@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-cyrillic-600-normal-DH9h0WbF.woff2) format("woff2"),url(/assets/el-messiri-cyrillic-600-normal-BNE0qSkn.woff) format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/el-messiri-cyrillic-700-normal-bo4GAj-4.woff2) format("woff2"),url(/assets/el-messiri-cyrillic-700-normal-Cp2r31ro.woff) format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-latin-600-normal-C464YPm_.woff2) format("woff2"),url(/assets/el-messiri-latin-600-normal-DtTIqwTa.woff) format("woff")}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/el-messiri-latin-700-normal-2VyxPaO_.woff2) format("woff2"),url(/assets/el-messiri-latin-700-normal-CqBzUBvy.woff) format("woff")}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-cyrillic-400-normal-CrNaAs1F.woff2) format("woff2"),url(/assets/ruslan-display-cyrillic-400-normal-EbEJim7_.woff) format("woff")}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-latin-400-normal-Bw2GNpT4.woff2) format("woff2"),url(/assets/ruslan-display-latin-400-normal--TcDHj-M.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff")}:root{--ink: #f4f1ea;--ink-dim: #bdb4a4;--bg: #0b0e14;--panel: rgba(17, 14, 12, .88);--panel-solid: #14100d;--line: rgba(255, 183, 102, .22);--warm: #ffb766;--warm-deep: #e0873a;--hp: #e5564a;--hp-dark: #3a1a16;--dash: #9fd4ff;--charge: #ffd23f;--good: #5cd68a;--bad: #ff6a5a;--serif: "El Messiri", "Georgia", "Cambria", serif;--display: "Ruslan Display", "El Messiri", Georgia, serif;--sans: "Alegreya Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ui-scale: 1;--r-grey: #8a8a8a;--r-white: #e8e8e8;--r-green: #5cd68a;--r-blue: #4fa8ff;--r-purple: #c77dff;--r-gold: #ffc24a}#ui{position:fixed;inset:0;pointer-events:none;font-family:var(--sans);color:var(--ink);font-size:calc(14px * var(--ui-scale));user-select:none}#ui *{box-sizing:border-box}#game{position:fixed;inset:0}#boot{transition:opacity .4s}.interactive{pointer-events:auto}.hud{position:absolute;inset:0;pointer-events:none}.hud-tl{position:absolute;left:18px;top:16px;width:300px;display:flex;flex-direction:column;gap:6px}.bar{position:relative;height:20px;border-radius:10px;background:var(--hp-dark);border:2px solid #0b0806;overflow:hidden;box-shadow:0 2px 8px #00000080}.bar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#ff7a6a,var(--hp));border-radius:8px;transition:width .12s ease-out}.bar>b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 12px var(--sans);letter-spacing:.04em;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.bar.low>i{animation:pulse-red .9s ease-in-out infinite}@keyframes pulse-red{50%{filter:brightness(1.5)}}.bar.thin{height:8px;border-radius:4px;border-width:1.5px}.bar.thin>i{background:#7fd6a2;border-radius:3px}.bar.charge>i{background:linear-gradient(180deg,#ffe27a,var(--charge))}.bar.charge.ready{animation:glow-gold 1.1s ease-in-out infinite}@keyframes glow-gold{50%{box-shadow:0 0 14px 2px #ffd23fb3}}.row{display:flex;align-items:center;gap:8px}.pips{display:flex;gap:5px}.pip{position:relative;width:28px;height:8px;border-radius:4px;background:#1c2733;border:1.5px solid #0b0806;overflow:hidden}.pip>i{position:absolute;inset:0 auto 0 0;background:var(--dash)}.key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:#0000008c;border:1px solid var(--line);font:700 11px var(--sans);color:var(--ink-dim)}.potion{font-size:12px;color:var(--ink-dim);display:flex;align-items:center;gap:5px}.potion .flask{width:11px;height:14px;border-radius:3px 3px 6px 6px;background:var(--hp);border:1.5px solid #0b0806}.potion .flask.empty{background:#3a2c26}.hud-tr{position:absolute;right:18px;top:14px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-shadow:0 2px 6px rgba(0,0,0,.8)}.floor-label{font:700 22px var(--serif);letter-spacing:.04em}.floor-label small{display:block;font:600 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);text-align:right}.heat{display:flex;align-items:baseline;gap:6px;font:700 18px var(--serif);color:var(--warm);padding:2px 12px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(255,140,50,calc(.12 + var(--heat, 0) * .04)),transparent 80%);box-shadow:0 0 calc(var(--heat, 0) * 1.2px) #ff8c3299}.heat.hot{animation:heat-pulse 1.4s ease-in-out infinite}@keyframes heat-pulse{50%{filter:brightness(1.4)}}.heat small{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase}.gold{color:#ffd23f;font:700 15px var(--sans)}.lvl{display:flex;align-items:center;gap:8px;font:600 12px var(--sans);color:var(--ink-dim)}.lvl .bar{width:90px}.minimap{margin-top:6px;background:#0a08068c;border:1px solid var(--line);border-radius:10px;padding:4px}.breezes{position:absolute;left:18px;bottom:16px;display:flex;gap:6px;flex-wrap:wrap;max-width:420px}.chip{padding:3px 10px;border-radius:12px;background:#14100ccc;border:1px solid var(--line);font:600 12px var(--sans);color:var(--warm)}.prompt{position:absolute;left:50%;bottom:70px;transform:translate(-50%);padding:8px 18px;border-radius:20px;background:var(--panel);border:1px solid var(--line);font:600 15px var(--sans);display:flex;gap:10px;align-items:center;animation:fade-up .18s ease-out}@keyframes fade-up{0%{opacity:0;transform:translate(-50%,8px)}}.toasts{position:absolute;left:50%;top:74px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.toast{padding:6px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);font:600 14px var(--sans);animation:toast-in .2s ease-out;text-shadow:0 1px 2px #000}.toast.tutorial{background:#ffb76629;border-color:var(--warm);font-size:16px;padding:9px 20px}.toast.bad{color:var(--bad)}.toast.good{color:var(--good)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.boss-bar{position:absolute;left:50%;top:14px;width:min(560px,54vw);transform:translate(-50%);text-align:center}.boss-bar .name{font:700 18px var(--serif);letter-spacing:.06em;margin-bottom:4px;text-shadow:0 2px 8px #000}.boss-bar .name small{font:600 11px var(--sans);color:var(--ink-dim);letter-spacing:.16em;margin-left:8px;text-transform:uppercase}.bar.boss{height:16px}.bar.boss>i{background:linear-gradient(180deg,#d79bff,#8a45c8)}.champion-bar{position:absolute;left:50%;top:14px;width:min(420px,46vw);transform:translate(-50%);text-align:center;font:700 15px var(--serif)}.banner{position:absolute;left:0;right:0;top:28%;text-align:center;animation:banner 2.6s ease-out forwards;text-shadow:0 3px 14px #000}.banner h1{margin:0;font:700 48px var(--serif);letter-spacing:.1em}.banner p{margin:6px 0 0;font:600 16px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}@keyframes banner{0%{opacity:0;transform:translateY(10px) scale(.96)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.dbg{position:absolute;left:8px;bottom:8px;padding:6px 10px;background:#000000b3;border-radius:6px;font:11px/1.5 Consolas,monospace;color:#9fe6a0;white-space:pre;pointer-events:none}.screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#080605b8;backdrop-filter:blur(3px);animation:screen-in .18s ease-out}.screen.opaque{background:radial-gradient(ellipse at 50% 38%,#2a1d12,#120d09 55%,#08060a)}@keyframes screen-in{0%{opacity:0}}.panel{background:var(--panel-solid);border:1px solid var(--line);border-radius:16px;padding:22px 26px;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0a;max-height:92vh;overflow:auto}.panel h2{margin:0 0 12px;font:700 26px var(--serif);letter-spacing:.04em}.btn{appearance:none;border:1px solid var(--line);background:linear-gradient(180deg,#2a2018,#1c1510);color:var(--ink);font:600 15px var(--sans);padding:10px 22px;border-radius:10px;cursor:pointer;transition:transform .1s,border-color .15s,background .15s}.btn:hover,.btn:focus-visible{border-color:var(--warm);background:linear-gradient(180deg,#3a2a1c,#251a12);outline:none}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,#ffb766,#e0873a);color:#1a0f06;border-color:#ffd9a0;font-weight:700}.btn.primary:hover,.btn.primary:focus-visible{background:linear-gradient(180deg,#ffc886,#f0973e)}.btn.big{font-size:20px;padding:14px 38px}.btn:disabled{opacity:.4;cursor:default}.btn.small{padding:5px 12px;font-size:12px;border-radius:8px}.stack{display:flex;flex-direction:column;gap:10px}.center{text-align:center}.dim{color:var(--ink-dim)}.logo{font:700 84px var(--serif);letter-spacing:.22em;margin:0;color:#ffd9a0;text-shadow:0 0 40px rgba(255,150,60,.45),0 4px 0 #3a2410;padding-left:.22em}.sub{font:600 14px var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--ink-dim);margin:6px 0 36px;padding-left:.5em}.title-btns{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:280px;margin:0 auto}.hint{margin-top:30px;font-size:13px;color:var(--ink-dim)}.ember{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ffb766;opacity:0;animation:ember 7s linear infinite;box-shadow:0 0 8px 2px #ff963cb3}@keyframes ember{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.9}to{transform:translateY(-110vh) translate(40px);opacity:0}}.cards{display:flex;gap:14px;margin-top:16px}.card{flex:1;min-width:170px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#241a12,#17110c);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);font-family:var(--sans);transition:transform .12s,border-color .12s;animation:fade-card .28s ease-out backwards}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}@keyframes fade-card{0%{opacity:0;transform:translateY(10px)}}.card:hover,.card:focus-visible{transform:translateY(-3px);border-color:var(--warm);outline:none}.card h3{margin:0 0 6px;font:700 17px var(--serif);color:var(--warm)}.card p{margin:0;font-size:14px;color:var(--ink)}.card .num{float:right;color:var(--ink-dim);font-weight:700}.big-n{font:700 54px var(--serif);line-height:1}.death-title{font:700 38px var(--serif);letter-spacing:.08em;margin:0 0 4px;color:#ff9a8a}.killer{margin:14px 0;padding:14px 18px;border-radius:12px;background:#ff463214;border:1px solid rgba(255,106,90,.35)}.killer .nm{font:700 20px var(--serif)}.dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:8px;vertical-align:-1px}.list{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:14px;color:var(--ink-dim)}.merchant{display:grid;grid-template-columns:1fr 1fr 320px;gap:16px;width:100%;height:min(520px,62vh)}.svc-h3{margin:0 0 8px;font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.merchant .price{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:10px;font-weight:700;color:#ffd98a;text-shadow:0 1px 2px #000}.merchant .price.no{color:#e0705a}.merchant .btile{position:relative}.exhale-box{padding:10px 14px;margin-bottom:8px;border-radius:8px;background:#1b140f;border:1px solid var(--line)}.exhale-head{font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:6px}.exhale-row{display:flex;gap:8px;padding:2px 0}.gold-bar{display:flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:8px;background:#1b140f;border:1px solid var(--line)}.gold-bar b{font:700 26px var(--serif);color:#ffd98a}.gold-bar .coin{color:#ffc24a;font-size:18px}.inv{display:grid;grid-template-columns:330px 1fr 320px;gap:16px;width:min(1180px,96vw);height:min(660px,90vh)}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slot{min-height:54px;padding:6px 8px;border-radius:8px;background:#1b140f;border:1px solid var(--line);cursor:pointer;font-size:12px;text-align:left;color:var(--ink);font-family:var(--sans)}.slot:hover{border-color:var(--warm)}.slot .lab{color:var(--ink-dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.slot .nm{font-weight:600;line-height:1.2}.bag{overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.bag-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#1b140f;border:1px solid transparent;cursor:pointer;font-size:13px;text-align:left;color:var(--ink);font-family:var(--sans)}.bag-item:hover,.bag-item.sel{border-color:var(--warm)}.bag-item .dl{margin-left:auto;font-weight:700;font-size:12px}.up{color:var(--good)}.down{color:var(--bad)}.tip{padding:14px;border-radius:12px;background:#1b140f;border:1px solid var(--line);font-size:13px;line-height:1.5;overflow:auto}.tip h4{margin:0;font:700 17px var(--serif)}.tip .meta{color:var(--ink-dim);font-size:12px;margin-bottom:8px}.tip .ln{display:flex;justify-content:space-between;gap:8px}.tip .affix{color:#bcd8ff}.tip .cond{color:#ffd9a0}.tip .crack{color:var(--bad);margin-top:6px}.sum{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;font-size:12px;color:var(--ink-dim);margin-top:10px}.sum b{color:var(--ink);font-weight:600}.sett{width:min(520px,94vw)}.sett label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px}.sett input[type=range]{width:180px;accent-color:var(--warm)}.sett select{background:#1b140f;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.bond{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;background:#1b140f;margin-bottom:6px}.bond .info{flex:1}.bond .info b{font-family:var(--serif);font-size:15px}.bond .lv{color:var(--warm);font-weight:700}.hub{display:grid;grid-template-columns:300px 1fr;gap:22px;width:min(880px,94vw)}.stat-lines{display:grid;grid-template-columns:1fr auto;gap:2px 14px;font-size:13px}.stat-lines span:nth-child(odd){color:var(--ink-dim)}.codex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;width:min(1000px,94vw)}.codex-card{padding:10px;border-radius:10px;background:#1b140f;border:1px solid var(--line);font-size:12px}.codex-card canvas{display:block;margin:0 auto 6px;background:radial-gradient(circle,#2b2118,#14100c);border-radius:8px}.codex-card b{font:700 14px var(--serif)}@media(max-width:900px){.inv,.merchant{grid-template-columns:1fr;height:auto}.hub{grid-template-columns:1fr}.logo{font-size:54px}.hud-tl{width:220px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}}body.reduce-motion *{animation-duration:.01ms!important}.doll{display:grid;grid-template-columns:70px 1fr 70px;gap:8px;align-items:stretch;margin-bottom:6px}.doll .col{display:flex;flex-direction:column;gap:8px}.portrait{width:100%;align-self:center;aspect-ratio:336 / 440;background:radial-gradient(ellipse at 50% 85%,#f0aa5029,#0000 62%);filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.gslot,.btile,.bigicon{position:relative;background:radial-gradient(circle at 50% 35%,#2a2018,#150f0a 80%);border:1px solid rgba(196,150,84,.28);border-radius:6px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:transform .1s,border-color .1s}.gslot{width:70px;height:70px}.gslot .ph{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;text-align:center;line-height:1.1}.gslot:hover,.btile:hover{transform:translateY(-1px);border-color:var(--gold-hi)}.gslot.sel,.btile.sel{outline:2px solid #ffb766;outline-offset:1px}.gslot.gold,.btile.gold,.bigicon.gold{animation:goldpulse 2.4s ease-in-out infinite}@keyframes goldpulse{50%{filter:brightness(1.25) saturate(1.15)}}.bag{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));grid-auto-rows:66px;gap:8px;align-content:start}.btile{width:100%;height:100%}.btile .lv{position:absolute;right:4px;bottom:2px;font-size:10px;font-weight:700;color:#d8c8aa;text-shadow:0 1px 2px #000}.btile .dl{position:absolute;left:4px;top:2px;font-size:11px;font-weight:700;text-shadow:0 1px 2px #000}.icon{image-rendering:auto;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.tiphead{display:flex;gap:12px;align-items:center;margin-bottom:8px}.bigicon{flex:none;width:86px;height:86px;cursor:default}.toast.item{display:flex;align-items:center;gap:10px;padding-left:8px}.toast.item .icon{flex:none}.panel.svc{width:min(1080px,96vw);max-height:92vh;padding:20px 26px;display:flex;flex-direction:column;gap:10px}.panel.svc.narrow{width:min(560px,94vw)}.panel.svc.wide{width:min(1180px,96vw)}.npc-head{display:flex;gap:16px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.npc-portrait{width:84px;height:110px;flex:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.npc-head h2{margin:0}.npc-role{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.npc-quote{margin:6px 0 0;font:italic 500 15px var(--serif);color:#e8d9b4;max-width:62ch}.wallet{display:flex;gap:18px;align-items:baseline;font-size:15px}.wallet b{font:700 20px var(--serif);color:#ffd98a}.wallet small{color:var(--ink-dim)}.wallet .coin{color:#ffc24a;font-style:normal}.svc-body{display:grid;grid-template-columns:1fr 340px;gap:18px;min-height:0;flex:1}.svc-body.two{grid-template-columns:1fr 1fr}.svc-left{display:flex;flex-direction:column;min-height:0}.svc-left h3{margin:0 0 8px;font:600 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.svc-bag{flex:1;min-height:140px;max-height:52vh;overflow:auto}.svc-right{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.svc-acts{display:flex;flex-direction:column;gap:8px}.svc-acts .btn{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.cost{display:inline-flex;gap:8px;font-size:12px;color:#ffd98a;white-space:nowrap}.lack{color:#e0705a}.eqmark{position:absolute;right:5px;top:3px;font-size:9px;color:#6fe29a;text-shadow:0 1px 2px #000}.tbadge{position:absolute;left:4px;bottom:2px;font-size:10px;font-weight:700;color:#ffb08a;text-shadow:0 1px 2px #000}.enc-head{font:700 18px var(--serif)}.enc-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff0a;margin-bottom:4px}.enc-cost{font-size:13px;color:var(--ink-dim)}.potion-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;text-align:center}.flasks{display:flex;gap:10px}.flask.big{width:34px;height:46px;border-radius:8px 8px 15px 15px;background:linear-gradient(180deg,#ff7a8a,#c82840);border:2px solid #0b0806;box-shadow:inset 0 0 8px #ffffff59,0 0 12px #ff5a6e59;position:relative}.flask.big:before{content:"";position:absolute;left:9px;right:9px;top:-9px;height:8px;background:#d8c8aa;border:2px solid #0b0806;border-radius:3px 3px 0 0}.flask.big.empty{background:#3a2c26;box-shadow:none}.potion-count{font:600 18px var(--serif)}.gate-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 14px}.gate-warn{color:#ffb766;font-size:13px}.bonds-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow:auto}@media(max-width:900px){.svc-body,.svc-body.two{grid-template-columns:1fr}}:root{--ink: #efe6d2;--ink-dim: #b3a58b;--panel-solid: #15100c;--line: rgba(196, 150, 84, .32);--gold: #c9a45c;--gold-hi: #f0d28a;--stone-hi: #2b2118;--stone-lo: #130e0a;--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .85  0 0 0 0 .6  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--corner: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'><path d='M2 32V10Q2 2 10 2H32' fill='none' stroke='%23c9a45c' stroke-width='2'/><path d='M7 32V13Q7 7 13 7H32' fill='none' stroke='%23c9a45c' stroke-width='.8' opacity='.6'/><circle cx='10' cy='10' r='2.4' fill='%23f0d28a'/></svg>");--divider: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='14' viewBox='0 0 240 14'><defs><linearGradient id='l'><stop offset='0' stop-color='%23c9a45c' stop-opacity='0'/><stop offset='1' stop-color='%23c9a45c'/></linearGradient><linearGradient id='r'><stop offset='0' stop-color='%23c9a45c'/><stop offset='1' stop-color='%23c9a45c' stop-opacity='0'/></linearGradient></defs><rect x='0' y='6.5' width='108' height='1' fill='url(%23l)'/><rect x='132' y='6.5' width='108' height='1' fill='url(%23r)'/><path d='M112 7L120 1L128 7L120 13Z' fill='%23c9a45c'/><path d='M117 7L120 4L123 7L120 10Z' fill='%2315100c'/></svg>")}body,#boot{background:#09070a}#boot{font-family:var(--display);font-weight:400;color:var(--gold-hi)}.screen{background:radial-gradient(ellipse at 50% 45%,#0a07058c,#040203e6);backdrop-filter:blur(4px) saturate(.8)}.screen.opaque{background:radial-gradient(ellipse at 50% 35%,#34231a,#150f0a 52%,#050304)}.panel{position:relative;background:var(--noise),linear-gradient(170deg,var(--stone-hi),var(--stone-lo) 70%);border:1px solid #060403;border-radius:6px;box-shadow:0 0 0 1px var(--line),0 0 0 5px #0c0806,0 0 0 6px #c4965438,0 24px 70px #000000bf,inset 0 0 60px #0000008c,inset 0 1px #ffdca012}.panel:before,.panel:after{content:"";position:absolute;width:34px;height:34px;background:var(--corner) no-repeat;pointer-events:none}.panel:before{top:6px;left:6px}.panel:after{bottom:6px;right:6px;transform:rotate(180deg)}.panel h2{font:700 28px var(--serif);letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 2px 0 #000,0 0 18px rgba(240,190,100,.25);padding-bottom:20px;margin-bottom:14px;background:var(--divider) no-repeat bottom center}.btn{position:relative;font:700 15px var(--serif);letter-spacing:.06em;border:1px solid #070403;border-radius:4px;background:var(--noise),linear-gradient(180deg,#3a2b1f,#1e1510 55%,#170f0a);box-shadow:0 0 0 1px #c4965459,inset 0 1px #ffdca01f,inset 0 -2px 6px #00000080,0 3px 8px #00000080;color:#eadcc0;text-shadow:0 1px 2px #000;transition:transform .1s,box-shadow .15s,filter .15s}.btn:hover,.btn:focus-visible{background:var(--noise),linear-gradient(180deg,#4d3724,#281c13 55%,#1d130c);border-color:#070403;box-shadow:0 0 0 1px var(--gold),0 0 16px #f0aa5059,inset 0 1px #ffdca033,inset 0 -2px 6px #00000080,0 3px 8px #00000080;color:#fff3d6}.btn.primary{background:var(--noise),linear-gradient(180deg,#f2b566,#c9742c 60%,#a85c1f);color:#1d0f05;text-shadow:0 1px 0 rgba(255,230,180,.5);box-shadow:0 0 0 1px #f0d28a,inset 0 1px #fff0c899,inset 0 -3px 8px #5a280880,0 4px 14px #e0873a59}.btn.primary:hover,.btn.primary:focus-visible{background:var(--noise),linear-gradient(180deg,#ffc983,#dc8333 60%,#b8681f);box-shadow:0 0 0 1px #fff0c0,0 0 22px #ffaa4699,inset 0 1px #fff0c8b3,inset 0 -3px 8px #5a280880;color:#1d0f05}.btn.small{font-size:13px}.logo{font:400 104px var(--display);letter-spacing:.16em;padding-left:.16em;background:linear-gradient(180deg,#fff1c8,#f0b45c 45%,#9a5a1c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 28px rgba(255,140,50,.45)) drop-shadow(0 4px 0 #2a1507)}.sub{font:500 16px var(--serif);letter-spacing:.7em;padding-left:.7em;color:var(--gold);margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:18px}.sub:before,.sub:after{content:"";width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.sub:after{transform:scaleX(-1)}.title-btns{width:300px}.hint{letter-spacing:.04em}.big-n,.death-title,.banner h1{font-family:var(--display);font-weight:400}.big-n{color:var(--gold-hi);text-shadow:0 0 24px rgba(240,170,80,.4),0 3px 0 #000}.death-title{font-size:46px;color:#e0705e;text-shadow:0 0 26px rgba(200,40,20,.5),0 3px 0 #000;background:none;padding-bottom:0}.banner h1{font-size:60px;color:var(--gold-hi)}.card,.slot,.bag-item,.tip,.codex-card,.bond,.killer{background:var(--noise),linear-gradient(180deg,#221810,#150f0a);border:1px solid rgba(196,150,84,.26);border-radius:5px;box-shadow:inset 0 0 18px #00000073,inset 0 1px #ffdca00f}.card:hover,.card:focus-visible,.slot:hover,.bag-item:hover,.bag-item.sel{border-color:var(--gold-hi);box-shadow:0 0 14px #f0aa504d,inset 0 0 18px #00000073}.card h3{color:var(--gold-hi)}.slot .lab{font-family:var(--serif);letter-spacing:.14em;color:var(--gold)}.slot .nm,.bag-item{font-size:14px}.killer{border-color:#ff6a5a66;background:linear-gradient(180deg,#5a140e73,#1e080699)}.bar{border:2px solid #050302;border-radius:4px;background:#1b0d0b;box-shadow:0 0 0 1px #c4965473,inset 0 2px 5px #000000b3,0 3px 8px #00000080}.bar>i{border-radius:2px;background:linear-gradient(180deg,#ff8a74,#d0382c 45%,#8e1d16);box-shadow:inset 0 1px #ffffff59}.bar>b{font:700 12px var(--serif)}.bar.thin{border-radius:3px}.bar.thin>i{background:linear-gradient(180deg,#a6efc4,#4fb87e)}.bar.charge>i{background:linear-gradient(180deg,#fff0a0,#e8b420 55%,#a87a10)}.bar.boss>i{background:linear-gradient(180deg,#e3b0ff,#8a45c8 60%,#5a2a8a)}.pip{border-radius:2px;background:#101a24;box-shadow:0 0 0 1px #c496544d}.key,.chip,.toast,.prompt,.minimap{border-radius:4px;border-color:#c4965459;background:var(--noise),#100b08db;box-shadow:0 2px 10px #00000080}.key{font-family:var(--serif);border-radius:3px}.chip{font-family:var(--serif)}.floor-label{font:700 26px var(--serif);color:var(--gold-hi)}.floor-label small{font:600 11px var(--serif);color:var(--gold)}.gold{font:700 17px var(--serif);color:#ffd86a}.heat{font-family:var(--serif)}.boss-bar .name{font:700 22px var(--serif);color:#e8c9ff}.sett select{border-radius:3px}
