@font-face{font-family:"TD Serif";src:url(/fonts/td-serif-r1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #131009;--bg-2: #1a1510;--paper: #221b12;--paper-2: #2a2115;--line: #3a2f1e;--line-soft: #2e2517;--ink: #e8dcc0;--ink-dim: #a29173;--ink-faint: #6e614c;--amber: #e8a33d;--flame: #ff9b2f;--flame-deep: #d97b16;--bronze: #7aa98d;--bronze-dim: #4a6a58;--cinnabar: #cf4a35;--cinnabar-deep: #a93226;--jade: #8fb8a5;--gold: #f0c060;--t1: #a08c72;--t2: #8fb8a5;--t3: #7fa9d0;--t4: #f0c060;--t5: #e07a5f;--shadow: 0 6px 24px rgba(0, 0, 0, .45);--serif: "TD Serif", "Noto Serif SC", "Source Han Serif SC", "STZhongsong", "STSong", "SimSun", Georgia, serif;--shell: 560px;--pad: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--serif);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 8%,rgba(255,155,47,.05),transparent 55%),radial-gradient(ellipse 140% 110% at 50% 110%,rgba(0,0,0,.55),transparent 60%),repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.006) 2px 4px),repeating-linear-gradient(90deg,transparent 0 3px,rgba(0,0,0,.012) 3px 6px)}#app{position:relative;z-index:1}.screen{max-width:var(--shell);margin:0 auto;height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:env(safe-area-inset-top) max(var(--pad),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--pad),env(safe-area-inset-left))}.screen-fade-enter-active{transition:opacity .28s ease,transform .28s ease}.screen-fade-enter-from{opacity:0;transform:translateY(8px)}.screen-fade-leave-active{transition:opacity .18s ease}.screen-fade-leave-to{opacity:0}.tabfade-enter-active{transition:opacity .18s ease,transform .18s ease}.tabfade-enter-from{opacity:0;transform:translateY(5px)}.tabfade-leave-active{transition:opacity .12s ease}.tabfade-leave-to{opacity:0}h1,h2,h3{font-weight:400;margin:0}.title-hero{text-align:center;letter-spacing:.5em;text-indent:.5em;font-size:28px;margin:4px 0 0;color:var(--ink);text-shadow:0 0 24px rgba(255,155,47,.25)}.subtitle{text-align:center;color:var(--ink-dim);font-size:12px;letter-spacing:.3em;text-indent:.3em;margin:4px 0 0}.divider{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:10px;letter-spacing:.2em;margin:14px 0 10px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.card{background:linear-gradient(160deg,var(--paper),var(--paper-2) 85%);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow),inset 0 0 0 1px #ffffff04;padding:14px;position:relative}.card:after{content:"";position:absolute;inset:4px;pointer-events:none;background:radial-gradient(circle 1.5px at 0 0,var(--line) 99%,transparent),radial-gradient(circle 1.5px at 100% 0,var(--line) 99%,transparent),radial-gradient(circle 1.5px at 0 100%,var(--line) 99%,transparent),radial-gradient(circle 1.5px at 100% 100%,var(--line) 99%,transparent);background-repeat:no-repeat}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.chip.warn{color:var(--cinnabar);border-color:#cf4a3580}.chip.good{color:var(--jade);border-color:#8fb8a566}.chip.gold{color:var(--gold);border-color:#f0c06073}.chip.wade{color:#7fa9d0;border-color:#7fa9d073;background:#7fa9d012}.btn{appearance:none;font-family:var(--serif);background:linear-gradient(170deg,#2c2214,#241c10);color:var(--ink);border:1px solid var(--line);border-radius:6px;font-size:15px;letter-spacing:.12em;padding:12px 16px;cursor:pointer;transition:transform .08s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn:active{transform:scale(.965)}.btn:disabled{opacity:.38;pointer-events:none}.btn.primary{background:linear-gradient(170deg,#3a2a12,#2e2210);border-color:#e8a33d8c;color:var(--amber);box-shadow:0 0 18px #e8a33d14,var(--shadow)}.btn.danger{border-color:#cf4a358c;color:var(--cinnabar)}.btn.seal{border:1.5px solid var(--cinnabar-deep);color:#e8e0cc;background:radial-gradient(ellipse at 50% 40%,#cf4a3547,#a9322629 70%),linear-gradient(170deg,#2c1a12,#241410);text-shadow:0 1px 3px rgba(0,0,0,.5)}.btn.block{display:block;width:100%}.btn.small{font-size:12px;padding:7px 12px;position:relative}.btn.small:after{content:"";position:absolute;inset:-5px 0}.btn.ghost{background:none;border-color:transparent;color:var(--ink-dim);padding:5px 8px}.btn.ghost:active{transform:scale(.9)}.option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:linear-gradient(160deg,#241d12,#1f1810);border:1px solid var(--line);border-left:3px solid var(--bronze-dim);border-radius:4px;color:var(--ink);font-family:var(--serif);font-size:14.5px;line-height:1.5;padding:11px 12px;cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .2s ease}.option:active{transform:scale(.985)}.option:disabled{opacity:.42;pointer-events:none}.option .odds{margin-left:auto;flex:none;font-size:11px;color:var(--amber);border:1px solid rgba(232,163,61,.4);border-radius:3px;padding:1px 6px}.option .odds.low{color:var(--cinnabar);border-color:#cf4a3573}.option .odds.high{color:var(--jade);border-color:#8fb8a573}.option .req{margin-left:auto;flex:none;font-size:11px;color:var(--ink-faint)}.topbar{display:flex;align-items:center;gap:8px;padding:10px 2px 8px}.topbar .where{font-size:13px;color:var(--ink-dim);letter-spacing:.1em;white-space:nowrap}.topbar .spacer{flex:1}.stat{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.stat b{color:var(--ink);font-weight:500}.stat.danger b{color:var(--cinnabar)}.lamp{display:inline-flex;align-items:center;gap:5px}.lamp .flame-ico{width:9px;height:12px;border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 78%,#ffc46b 0%,var(--flame) 52%,rgba(255,155,47,0) 78%);box-shadow:0 0 10px 3px #ff9b2f59;animation:flicker 1.7s infinite ease-in-out}.lamp.low .flame-ico{animation:flicker .55s infinite ease-in-out;box-shadow:0 0 12px 3px #cf4a3580;background:radial-gradient(circle at 50% 78%,#ffb46b 0%,var(--cinnabar) 60%,transparent 80%)}.lamp b{font-size:13px;color:var(--amber)}.lamp.low b{color:var(--cinnabar)}@keyframes flicker{0%,to{transform:scaleY(1);opacity:1}28%{transform:scaleY(.9) translateY(.5px);opacity:.82}55%{transform:scaleY(1.08) translateY(-.5px);opacity:.96}82%{transform:scaleY(.88);opacity:.8}}.feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 2px calc(var(--dock-h, 96px) + 14px);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.feed::-webkit-scrollbar{width:3px}.feed::-webkit-scrollbar-thumb{background:var(--line)}.entry{animation:fadeUp .3s ease both;animation-delay:var(--stg, 0ms);margin:0 0 10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ewrap.still .entry{animation:none!important}.entry.narr{font-size:15px;line-height:1.85;color:var(--ink);text-align:justify}.entry.narr.dim{color:var(--ink-dim)}.entry.evt-title{margin:18px 0 8px;font-size:13px;letter-spacing:.35em;text-indent:.35em;color:var(--amber);display:flex;align-items:center;gap:8px}.entry.evt-title:before,.entry.evt-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(232,163,61,.35),transparent)}.entry.layer{margin:22px 0 10px;text-align:center;font-size:15px;letter-spacing:.5em;text-indent:.5em;color:var(--gold)}.entry.layer small{display:block;letter-spacing:.2em;font-size:10px;color:var(--ink-faint);margin-top:3px}.entry.roll{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-dim);border:1px dashed var(--line);border-radius:4px;padding:4px 10px}.entry.roll .ok{color:var(--jade)}.entry.roll .bad{color:var(--cinnabar)}.entry.loot{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-left:3px solid var(--t3);border-radius:4px;background:linear-gradient(160deg,#251e12,#201a0f);padding:8px 12px;font-size:13.5px}.entry.loot .g{color:var(--ink-faint);font-size:11px}.entry.loot .v{margin-left:auto;color:var(--amber);font-size:12.5px;white-space:nowrap}.entry.loot.t1{border-left-color:var(--t1)}.entry.loot.t2{border-left-color:var(--t2)}.entry.loot.t3{border-left-color:var(--t3)}.entry.loot.t4{border-left-color:var(--t4)}.entry.loot.t5{border-left-color:var(--t5)}.entry.rule{border:1px solid rgba(207,74,53,.5);border-radius:4px;color:var(--cinnabar);font-size:13px;letter-spacing:.15em;padding:8px 12px;text-align:center;background:#a9322614}.entry.wade-line{border:1px solid rgba(127,169,208,.4);border-radius:4px;color:#7fa9d0;font-size:13px;letter-spacing:.15em;padding:8px 12px;text-align:center;background:#7fa9d00f}.entry.delta{font-size:12px;color:var(--ink-faint);letter-spacing:.06em}.entry.delta .down{color:var(--cinnabar)}.entry.delta .up{color:var(--jade)}.dock{position:fixed;left:0;right:0;bottom:0;max-width:var(--shell);margin:0 auto;z-index:8;padding:10px max(var(--pad),env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));background:linear-gradient(transparent,var(--bg) 26%)}.dock-inner{max-width:calc(var(--shell) - var(--pad) * 2);margin:0 auto;display:flex;flex-direction:column;gap:8px}.dock-row{display:flex;gap:8px}.dock-row>.btn{flex:1}.itembar{display:flex;gap:6px;flex-wrap:wrap}.itembar .btn{flex:none}.fight-head{display:flex;align-items:center;gap:10px;border:1px solid rgba(207,74,53,.4);border-radius:6px;padding:10px 12px;background:#a9322612}.fight-head .name{font-size:15px;letter-spacing:.2em;color:var(--cinnabar)}.fight-head .hpbar{flex:1;height:6px;border-radius:3px;background:#2a1712;overflow:hidden}.fight-head .hpbar i{display:block;height:100%;background:linear-gradient(90deg,var(--cinnabar-deep),var(--cinnabar));transition:width .3s ease}.kv{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14px}.kv .k{color:var(--ink-dim);font-size:13px}.kv .v{color:var(--ink)}.kv .v.amber{color:var(--amber)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt-chip{appearance:none;font-family:var(--serif);font-size:13px;color:var(--ink-dim);background:linear-gradient(160deg,#221b11,#1d170e);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;white-space:nowrap;position:relative;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.opt-chip:after{content:"";position:absolute;inset:-5px 0}.opt-chip:active:not(.dead){transform:scale(.95)}.opt-chip.on{color:var(--amber);border-color:#e8a33d99;box-shadow:0 0 12px #e8a33d1a}.opt-chip .tag{font-size:10.5px;color:var(--ink-faint);margin-left:5px}.opt-chip.on .tag{color:#e8a33db3}.opt-chip.dead{opacity:.45;pointer-events:none}.opt-chip .req{font-size:10.5px;color:var(--cinnabar);margin-left:5px}.detail{margin-top:8px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:5px;background:linear-gradient(160deg,#241d12,#1e1810);padding:10px 12px}.detail .tl{font-size:12px;color:var(--ink-dim);font-style:italic;line-height:1.6}.detail .ds{font-size:12.5px;color:var(--jade);line-height:1.65;margin-top:5px}.detail .ds.plain{color:var(--ink-dim)}.mini-list{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11.5px;color:var(--ink-faint);line-height:1.7}.mini-list b{color:var(--ink-dim);font-weight:500}.mini-list .gone{color:#cf4a35cc}.cols{display:flex;flex-direction:column}.cols>.col{min-width:0}.pick{border:1px solid var(--line);border-radius:6px;background:linear-gradient(160deg,#221b11,#1d170e);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease;-webkit-user-select:none;user-select:none}.pick:active:not(.dead){transform:scale(.98)}.pick.on{border-color:#e8a33d99;box-shadow:0 0 14px #e8a33d1a}.pick .nm{font-size:14px}.pick .ds{font-size:11.5px;color:var(--ink-dim);line-height:1.55;margin-top:4px}.pick .tag{font-size:11px;color:var(--amber)}.pick.dead{opacity:.4;pointer-events:none}.pick.tomb{margin-bottom:8px}.pick.tomb .nm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shop-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line-soft)}.shop-row:last-child{border-bottom:none}.shop-row .info{flex:1;min-width:0}.shop-row .nm{font-size:14px}.shop-row .ds{font-size:11.5px;color:var(--ink-dim);margin-top:2px;line-height:1.5}.settle-cause{text-align:center;margin:22px 0 4px;font-size:22px;letter-spacing:.4em;text-indent:.4em}.settle-cause.dead{color:var(--cinnabar)}.settle-cause.alive{color:var(--gold)}.settle-sub{text-align:center;color:var(--ink-dim);font-size:12px;letter-spacing:.15em}.score-big{text-align:center;margin:12px 0;font-size:40px;color:var(--amber);text-shadow:0 0 30px rgba(232,163,61,.25);font-variant-numeric:tabular-nums}.score-big small{display:block;font-size:11px;color:var(--ink-faint);letter-spacing:.3em;margin-top:2px}.ending-card{margin:18px 0 6px;padding:16px 16px 14px;border:1px solid rgba(232,163,61,.3);border-radius:6px;background:radial-gradient(ellipse at 50% 0%,rgba(232,163,61,.07),transparent 70%),linear-gradient(160deg,#241d12,#1e1810)}.ending-seal{text-align:center;font-size:17px;letter-spacing:.3em;text-indent:.3em;color:var(--gold);margin-bottom:10px}.ending-text{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink);text-align:justify}.ending-new{margin-top:10px;text-align:center;font-size:11px;letter-spacing:.25em;color:var(--jade)}.sold-list{max-height:210px;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.codex-item{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line-soft);font-size:13.5px}.codex-item .fl{color:var(--ink-dim);font-size:12px;line-height:1.6}.codex-item.locked{opacity:.35}.card.ending-locked{opacity:.45;border-style:dashed}.card.contract{border-left:3px solid var(--gold)}.dot-badge{display:inline-block;margin-left:5px;min-width:15px;padding:0 4px;border-radius:999px;background:#f0c0602e;color:var(--gold);font-size:10px;line-height:15px;text-align:center}.compass{width:30px;height:30px;flex:none}.compass .needle{transform-origin:50% 50%;transition:transform .8s cubic-bezier(.2,.8,.3,1)}.compass.mad .needle{animation:needle-mad 1.1s infinite ease-in-out}@keyframes needle-mad{0%,to{transform:rotate(-40deg)}22%{transform:rotate(75deg)}48%{transform:rotate(-100deg)}70%{transform:rotate(160deg)}88%{transform:rotate(20deg)}}.boot-title{margin-top:24dvh}.boot-menu{display:flex;flex-direction:column;gap:10px;margin:40px 18px 0}.sheet-mask{position:fixed;inset:0;z-index:40;background:#080603b8;display:flex;align-items:flex-end;justify-content:center;animation:fadeUp .2s ease both}.sheet{width:100%;max-width:var(--shell);border-radius:10px 10px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto}.field{display:block;width:100%;margin:8px 0;font-family:var(--serif);font-size:15px;color:var(--ink);background:#1b1610;border:1px solid var(--line);border-radius:5px;padding:11px 12px}.field:focus{outline:none;border-color:#e8a33d8c}.field::placeholder{color:var(--ink-faint)}.sync-dot{width:6px;height:6px;border-radius:50%;background:var(--bronze-dim);flex:none}.sync-dot.pushing{background:var(--amber);animation:flicker 1s infinite}.sync-dot.pending{background:var(--cinnabar)}.sync-dot.offline{background:#4a4436;box-shadow:inset 0 0 0 1px var(--line)}.toast{position:fixed;left:50%;bottom:110px;transform:translate(-50%);z-index:30;background:#140f09f2;border:1px solid var(--line);color:var(--ink);border-radius:6px;font-size:13px;padding:9px 16px;max-width:82vw;text-align:center}.toast-enter-active{transition:opacity .22s ease,transform .22s ease}.toast-enter-from{opacity:0;transform:translate(-50%,6px)}.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-leave-to{opacity:0;transform:translate(-50%,4px)}.veil{position:fixed;inset:0;pointer-events:none;z-index:20}.veil-dark{background:radial-gradient(ellipse 130% 100% at 50% 30%,transparent 26%,rgba(5,3,1,.88) 82%);opacity:calc((1 - var(--lamp-ratio, 1)) * .8);transition:opacity 1.1s ease}.veil-ember{background:radial-gradient(ellipse 120% 80% at 50% 12%,rgba(207,74,53,.15),transparent 55%),radial-gradient(ellipse 140% 110% at 50% 108%,rgba(110,18,8,.22),transparent 60%);opacity:0;transition:opacity 1.4s ease}html.lamp-low .veil-ember{opacity:1;animation:ember-breathe 2.8s ease-in-out infinite}@keyframes ember-breathe{0%,to{opacity:.55}50%{opacity:1}}html.lamp-dead .veil-dark{opacity:.93;transition-duration:1.8s;background:radial-gradient(ellipse 100% 70% at 50% 38%,transparent 12%,rgba(3,2,1,.97) 66%)}.veil-water{z-index:21;opacity:0;transition:opacity .9s ease;--water-top: 62%;background:linear-gradient(0deg,rgba(46,76,94,.38) 0%,rgba(46,76,94,.14) calc(100% - var(--water-top)),rgba(127,169,208,.3) calc(100% - var(--water-top) + .4%),transparent calc(100% - var(--water-top) + 1.2%));animation:water-bob 7s ease-in-out infinite alternate}@keyframes water-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}html[data-wade="1"] .veil-water{opacity:.45;--water-top: 30%}html[data-wade="2"] .veil-water{opacity:.72;--water-top: 46%}html[data-wade="3"] .veil-water{opacity:1;--water-top: 60%}.chip.wade.lv3{background:#7fa9d029;animation:chip-bob 2.4s ease-in-out infinite}@keyframes chip-bob{50%{opacity:.65}}.lamp b,.stat b{display:inline-block}.lamp.drop b,.stat.drop b{animation:num-drop .45s ease}@keyframes num-drop{0%{transform:scale(1.35);color:var(--cinnabar)}}.lamp.gain b,.stat.gain b{animation:num-gain .45s ease}@keyframes num-gain{0%{transform:scale(1.3);color:var(--gold)}}.lamp.drop .flame-ico{animation:flame-shrink .45s ease}@keyframes flame-shrink{0%{transform:scaleY(.3);opacity:.35}55%{transform:scaleY(1.12)}}.rest-btn{margin-left:-2px}.rules-stack{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.entry.rule.slim{font-size:12px;padding:5px 10px;letter-spacing:.08em;text-align:left;margin:0;animation:none}.entry.layer{animation:layer-in .6s ease both;animation-delay:var(--stg, 0ms)}@keyframes layer-in{0%{opacity:0;transform:translateY(12px)}}.entry.rule{animation:rule-stamp .4s cubic-bezier(.2,1.4,.4,1) both;animation-delay:var(--stg, 0ms)}@keyframes rule-stamp{0%{opacity:0;transform:scale(1.08)}}.entry.hintline{border:1px dashed rgba(240,192,96,.4);border-radius:4px;color:var(--gold);font-size:12.5px;letter-spacing:.08em;padding:7px 12px;text-align:center;background:#f0c0600d}.entry.hitline{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:5px 10px;border-radius:4px;color:var(--ink-dim)}.entry.hitline .dmg{font-size:15px;font-weight:400}.entry.hitline.byp{border-left:2px solid var(--amber)}.entry.hitline.byp .dmg{color:var(--amber)}.entry.hitline.bye{border-left:2px solid var(--cinnabar);margin-left:14%;background:#a932260f}.entry.hitline.bye .dmg{color:var(--cinnabar)}.entry.hitline .sub{margin-left:auto;font-size:11px;color:var(--ink-faint)}.entry.hitline.miss{border-left:2px dashed var(--line);color:var(--ink-faint)}.entry.intent{text-align:center;font-size:12.5px;letter-spacing:.15em;color:var(--cinnabar);padding:6px 0;border-top:1px dashed rgba(207,74,53,.35);border-bottom:1px dashed rgba(207,74,53,.35)}.entry.intent .mark{display:inline-block;border:1px solid rgba(207,74,53,.5);border-radius:3px;padding:0 4px;margin-right:7px;font-size:11px}.entry.intent .tell{color:var(--gold);margin-left:8px}.entry.fend{text-align:center;font-size:12px;letter-spacing:.25em;color:var(--jade)}.fight-head .round{font-size:11px;color:var(--ink-faint);white-space:nowrap}.chip.vuln{animation:rule-stamp .3s cubic-bezier(.2,1.4,.4,1) both}.intent-bar{display:flex;align-items:baseline;gap:8px;border:1px dashed rgba(207,74,53,.4);border-radius:4px;padding:6px 10px;font-size:12.5px;color:var(--ink-dim)}.intent-bar .mark{flex:none;border:1px solid rgba(207,74,53,.5);border-radius:3px;padding:0 4px;font-size:11px;color:var(--cinnabar)}.intent-bar .nm{color:var(--cinnabar);letter-spacing:.1em}.intent-bar .dm{color:var(--ink-dim)}.intent-bar .dm.dim{color:var(--ink-faint)}.intent-bar .hv{margin-left:auto;color:var(--gold);font-size:11.5px}.intent-bar.heavy{border-color:#f0c06080;background:#f0c0600d}.intent-cue{font-size:12px;color:var(--ink-faint);line-height:1.6;padding:0 2px}.pbars{display:flex;gap:12px}.pbar{flex:1;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-faint)}.pbar em{flex:1;height:4px;border-radius:2px;background:#241c10;overflow:hidden}.pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--flame-deep),var(--amber));transition:width .3s ease}.pbar.guts i{background:linear-gradient(90deg,var(--bronze-dim),var(--jade))}.pbar.low i{background:var(--cinnabar)}.shudder{animation:shudder .32s ease}@keyframes shudder{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.settle-cause{animation:fadeUp .4s ease both}.settle-sub{animation:fadeUp .4s ease .15s both}.score-big{animation:fadeUp .4s ease .25s both;cursor:pointer}.ending-card{animation:card-in .45s ease .55s both}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.ending-card .ending-seal{animation:seal-stamp .3s cubic-bezier(.34,1.56,.64,1) .8s both}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.6) rotate(6deg)}60%{opacity:1;transform:scale(.94) rotate(-1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ending-new{animation:fadeUp .4s ease 1.2s both}.settle-late,.entry.rule.settle-late{animation:fadeUp .4s ease .9s both}.skel-row{height:15px;border-radius:3px;margin:14px 0;background:linear-gradient(90deg,var(--paper) 25%,var(--paper-2) 45%,var(--paper) 65%);background-size:200% 100%;animation:skel 1.2s linear infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.rest-note{font-size:12px;color:var(--ink-faint);text-align:center;margin:0 0 12px;letter-spacing:.05em}.rest-menu{display:flex;flex-direction:column;gap:10px}.dot-badge{animation:badge-pop .5s ease both}@keyframes badge-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}}.btn:focus-visible,.option:focus-visible,.opt-chip:focus-visible,.pick:focus-visible,.field:focus-visible{outline:1.5px solid rgba(232,163,61,.65);outline-offset:2px}@media(min-width:700px){:root{--shell: 620px;--pad: 18px}.screen.wide{--shell: 700px}.screen.center-y .feed{display:flex;flex-direction:column;justify-content:safe center}.screen.center-y .feed>*{flex:none}.sheet-mask{align-items:center}.sheet{border-radius:10px;padding-bottom:20px;max-height:84dvh}}@media(min-width:900px){:root{--shell: 640px}.screen.wide{--shell: 1020px}.cols{flex-direction:row;gap:26px;align-items:flex-start}.cols>.col{flex:1}.dock-row{justify-content:center}.dock-row>.btn{flex:0 1 auto;min-width:130px}.flow2{columns:2;column-gap:26px}.flow2>*{break-inside:avoid}.screen{border-inline:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,244,220,.012),transparent 30%)}}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){border-color:#e8a33d80}.btn.seal:hover{border-color:var(--cinnabar)}.option:hover:not(:disabled){border-left-color:var(--amber);background:linear-gradient(160deg,#2a2216,#241c12)}.pick:hover:not(.dead){border-color:#e8a33d73}.opt-chip:hover:not(.dead):not(.on){color:var(--ink);border-color:#e8a33d59}.shop-row .btn:hover:not(:disabled){color:var(--amber)}.feed::-webkit-scrollbar{width:9px}.feed::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:3px solid var(--bg);background-clip:padding-box}.feed::-webkit-scrollbar-thumb:hover{background:#4a3c26;background-clip:padding-box}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
