@font-face{font-family:"TD Serif";src:url(/fonts/td-serif-r2.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: #b5a487;--ink-faint: #998a70;--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", "Microsoft YaHei", Georgia, serif;--user-name-font: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "Microsoft YaHei", serif;--fs-xxs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--shell: 560px;--pad: 14px;--water: #7fa9d0;--sand: #c9a066;--omen: #9d82b4;--sp-1: 4px;--sp-2: 6px;--sp-3: 10px;--sp-4: 14px;--sp-5: 20px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--r-sheet: 18px;--glow-amber: 0 0 24px rgba(255, 155, 47, .25);--glow-ember: 0 0 12px rgba(232, 163, 61, .1);--glow-cinnabar: 0 0 18px rgba(207, 74, 53, .22)}*{box-sizing:border-box}body{font-size:var(--fs-md)}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}@media(min-width:700px)and (min-height:560px){:root{--shell: 620px;--pad: 18px}}@media(min-width:900px)and (min-height:560px){:root{--shell: 640px}}@media(max-width:480px){:root{--pad: 12px}}@media(min-width:1024px)and (min-height:600px){:root{--fs-xxs: .75rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.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}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:var(--glow-amber)}.subtitle{text-align:center;color:var(--ink-dim);font-size:var(--fs-xs);letter-spacing:.3em;text-indent:.3em;margin:4px 0 0}.boot-title{margin-top:24dvh}.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}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}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%}.veil-sand{z-index:21;opacity:0;transition:opacity 1.1s ease;background:linear-gradient(180deg,rgba(146,108,62,.5),rgba(146,108,62,.16) 24%,transparent 48%);animation:sand-sift 9s ease-in-out infinite alternate}html[data-sand="1"] .veil-sand{opacity:.3}html[data-sand="2"] .veil-sand{opacity:.55}html[data-sand="3"] .veil-sand{opacity:.85}:where(button,a[href],input,select,textarea,summary,[role=button],[role=radio],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:1.5px solid rgba(232,163,61,.65);outline-offset:2px}:where([role=dialog]):focus,:where([role=dialog]):focus-visible{outline:none}.screen.surface-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "stage" "picker" "crew" "ctx" "dock";grid-template-rows:auto auto auto minmax(0,1fr) auto auto;row-gap:var(--sp-2);height:100dvh;height:100svh;overflow:hidden}@media(min-width:700px)and (min-height:560px){.screen.wide{--shell: 700px}.screen.center-y .feed{display:flex;flex-direction:column;justify-content:safe center}.screen.center-y .feed>*{flex:none}}@media(min-width:900px)and (min-height:560px){.screen.wide{--shell: 1020px}.screen{border-inline:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,244,220,.012),transparent 30%)}.screen.surface-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"top    top" "stage  crew" "picker crew" "ctx    crew" ".      crew" "dock   dock";grid-template-rows:auto auto auto auto minmax(0,1fr) auto;column-gap:26px}}@media(max-width:480px){.title-hero{font-size:26px}.subtitle{font-size:var(--fs-xs)}}@media(orientation:landscape)and (max-height:500px){.screen{--pad: 10px}.screen.center-y .feed{display:block}}@media(min-width:1024px)and (min-height:600px){.veil{inset-block:0;left:50%;right:auto;width:min(100%,1180px);translate:-50% 0}.title-hero{font-size:34px}}@media(min-width:1440px)and (min-height:700px){.veil{width:min(100%,1240px)}}@media(max-height:600px){.screen.surface-shell{row-gap:var(--sp-1)}}.divider{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:var(--fs-xxs);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:var(--r-md);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:var(--fs-xxs);color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-pill);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:var(--water);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:var(--r-md);font-size:var(--fs-md);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:var(--glow-ember),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{min-height:36px;font-size:var(--fs-xs);padding:7px 12px;position:relative}.btn.small:after{content:"";position:absolute;inset:-4px 0}.btn.ghost{background:none;border-color:transparent;color:var(--ink-dim);padding:5px 8px}.btn.ghost:active{transform:scale(.9)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card.contract{border-left:3px solid var(--gold)}.card.contract.big{border-color:#f0c06073;background:radial-gradient(ellipse at 50% 0%,rgba(240,192,96,.06),transparent 70%),linear-gradient(160deg,var(--paper),var(--paper-2) 85%)}.btn.small.ghost.reroll,.btn.small.ghost.memorial{color:var(--ink-faint);border:1px dashed var(--line);padding:3px 8px;font-size:var(--fs-xxs)}.btn.small.ghost.memorial{color:var(--jade);border-color:#8fb8a559}.dot-badge{display:inline-block;margin-left:5px;min-width:15px;padding:0 4px;border-radius:var(--r-pill);background:#f0c0602e;color:var(--gold);font-size:var(--fs-xxs);line-height:15px;text-align:center}.field{display:block;width:100%;margin:8px 0;font-family:var(--serif);font-size:var(--fs-md);color:var(--ink);background:#1b1610;border:1px solid var(--line);border-radius:var(--r-sm);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%;transform:translate(-50%);bottom:calc(var(--dock-h, 96px) + 14px);z-index:30;background:#140f09f2;border:1px solid var(--line);color:var(--ink);border-radius:var(--r-md);font-size:var(--fs-xs);padding:9px 16px;width:max-content;max-width:min(82vw,620px);text-align:center}.chip.wade.lv3{background:#7fa9d029;animation:chip-bob 2.4s ease-in-out infinite}.chip.sand{color:var(--sand);border-color:#c9a06673;background:#c9a06612}.chip.sand.lv3{background:#c9a0662e;animation:chip-bob 2.4s ease-in-out infinite}.chip.vuln{animation:rule-stamp .3s cubic-bezier(.2,1.4,.4,1) both}.dot-badge{animation:badge-pop .5s ease both}.run-screen .dock-row>.btn{position:relative}.btn,.btn.small,.opt-chip,.pick{min-height:44px}.visual-fallback{background:radial-gradient(circle at 48% 58%,rgba(232,163,61,.3),transparent 12%),linear-gradient(148deg,#2b2115 0 28%,#17140f 29% 60%,#342117 61% 63%,#100d09 64%)}.pressed,.pressed:disabled{opacity:1!important;transform:scale(.975)!important;filter:brightness(1.18)}.waiting,.waiting:disabled{opacity:.45!important}.btn.recommended{border-color:#f0c060bf;box-shadow:0 0 0 1px #f0c06021,0 0 18px #f0c06014}@media(min-width:900px)and (min-height:560px){.flow2{columns:2;column-gap:26px}.flow2>*{break-inside:avoid}}@media(max-width:480px){.divider{font-size:var(--fs-xxs)}}@media(min-width:1024px)and (min-height:600px){.flow2{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}.flow2>*{margin-bottom:0!important}.divider{margin-top:18px}.btn.small{padding:9px 15px}}@media(hover:hover)and (pointer:fine){.chip:hover,.card.contract:hover{border-color:#e8a33d5c}.btn:hover:not(:disabled){border-color:#e8a33d80}.btn.seal:hover{border-color:var(--cinnabar)}}@media(prefers-reduced-motion:reduce){.pressed,.pressed:disabled{transform:none!important;filter:none}}.panel-mask.mask-auth-sheet{background:radial-gradient(circle at 50% 10%,rgba(232,163,61,.09),transparent 34%),#070503cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel.auth-sheet{width:min(100%,520px);max-width:520px;border-color:#74562bb8;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:radial-gradient(circle at 50% -12%,rgba(255,160,45,.1),transparent 34%),linear-gradient(165deg,#2a2115,#1b160f 58%,#17120c);box-shadow:0 -14px 50px #0000009e,inset 0 1px #ffffff06;scrollbar-color:var(--line) transparent;color-scheme:dark}.panel.auth-sheet:before{top:0;left:18%;right:18%;translate:none;width:auto;height:1px;border-radius:0;background:linear-gradient(90deg,transparent,rgba(232,163,61,.72),transparent);box-shadow:0 0 16px #e8a33d52}.panel.auth-sheet>.panel-head{display:block;padding:18px 18px 6px;letter-spacing:normal;color:inherit;border-bottom:0;touch-action:pan-y}.panel.auth-sheet>.panel-body{padding:0 18px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain}.auth-sheet-origin>.panel.auth-sheet{width:min(100%,680px);max-width:680px}.role-contents{display:contents}.sheet-note{margin:0 0 10px;color:var(--ink-faint);font-size:var(--fs-xs);line-height:1.7}.sheet-note.solo{margin:0}.panel-body .card{margin-bottom:10px}.panel-mask{position:fixed;inset:0;z-index:30;--sheet-drag: 0;background:rgb(8 6 4 / calc(.72 - var(--sheet-drag) * .3));display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .16s ease}.panel{position:relative;width:100%;max-width:var(--shell);max-height:var(--panel-max-h, 88dvh);display:flex;flex-direction:column;border:1px solid var(--line);border-bottom:none;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);animation:panelUp .2s ease;translate:0 var(--sheet-drag-px, 0px)}.panel-mask:not(.dragging) .panel{transition:translate .18s ease}.panel:before{content:"";position:absolute;top:5px;left:50%;translate:-50%;width:38px;height:4px;border-radius:var(--r-pill);background:var(--line)}.panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);letter-spacing:.25em;color:var(--amber);touch-action:none}.panel-x{appearance:none;min-width:40px;min-height:34px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-dim);font-size:var(--fs-lg);line-height:1;cursor:pointer}.panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 14px calc(16px + env(safe-area-inset-bottom))}.panel-body .chapter-entry .tomb-visual{display:none}.panel-body .entry{animation:none}.panel-body .board{display:flex;flex-direction:column;gap:4px}@media(max-width:480px){.panel.auth-sheet>.panel-head,.panel.auth-sheet>.panel-body{padding-inline:13px}}@media(orientation:landscape)and (max-height:500px){.panel.auth-sheet{--panel-max-h: 96dvh}.panel.auth-sheet>.panel-head{padding-top:12px}}@media(min-width:700px)and (min-height:560px){.panel-mask{align-items:center}.panel{border-radius:var(--r-lg);margin-bottom:4vh}.panel:before{display:none}.panel.auth-sheet{--panel-max-h: min(84dvh, 820px);border-bottom:1px solid rgba(116,86,43,.72);border-radius:var(--r-lg);box-shadow:0 18px 70px #000000a3,inset 0 1px #ffffff06}.panel.auth-sheet:before{display:none}}.sound-btn{min-width:44px}.entry{animation:fadeUp .3s ease both;animation-delay:var(--stg, 0ms);margin:0 0 10px}.entry.narr{font-size:var(--fs-md);line-height:1.85;color:var(--ink);text-align:justify}.entry.narr.dim{color:var(--ink-dim)}.entry.narr.origin-line{border-left:2px solid var(--jade);background:#8fb8a50e;color:#d8dfd2;padding:8px 12px}.entry.narr.guide-line{border-left:2px solid var(--amber);background:#e8a33d0f;color:#e6d6bd;padding:8px 12px;font-size:var(--fs-sm);line-height:1.75}.entry.evt-title{margin:18px 0 8px;font-size:var(--fs-sm);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:var(--fs-md);letter-spacing:.5em;text-indent:.5em;color:var(--gold)}.entry.layer small{display:block;letter-spacing:.2em;font-size:var(--fs-xxs);color:var(--ink-faint);margin-top:3px}.entry.roll{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--ink-dim);border:1px dashed var(--line);border-radius:var(--r-sm);padding:4px 10px}.entry.roll .ok,.entry.roll .bad{padding:1px 7px;border-radius:var(--r-pill);letter-spacing:.08em}.entry.roll .ok{color:var(--jade);background:#8fb8a51f;box-shadow:inset 0 0 0 1px #8fb8a559}.entry.roll .bad{color:var(--cinnabar);background:#cf4a351f;box-shadow:inset 0 0 0 1px #cf4a3561}.entry.loot{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-left:3px solid var(--t3);border-radius:var(--r-sm);background:linear-gradient(160deg,#251e12,#201a0f);padding:8px 12px;font-size:var(--fs-sm)}.entry.loot .g{color:var(--ink-faint);font-size:var(--fs-xxs)}.entry.loot .v{margin-left:auto;color:var(--amber);font-size:var(--fs-xs);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:var(--r-sm);color:var(--cinnabar);font-size:var(--fs-sm);letter-spacing:.15em;padding:8px 12px;text-align:center;background:#a9322614}.entry.wade-line{border:1px solid rgba(127,169,208,.4);border-radius:var(--r-sm);color:var(--water);font-size:var(--fs-sm);letter-spacing:.15em;padding:8px 12px;text-align:center;background:#7fa9d00f}.entry.delta{font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.06em}.entry.delta .down{color:var(--cinnabar)}.entry.delta .up{color:var(--jade)}.fight-head{display:flex;align-items:center;gap:10px;border:1px solid rgba(207,74,53,.4);border-radius:var(--r-md);padding:10px 12px;background:#a9322612}.fight-head .name{font-size:var(--fs-md);letter-spacing:.2em;color:var(--cinnabar)}.fight-head .hpbar{flex:1;height:6px;border-radius:var(--r-sm);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}.entry.narr.sm,.entry.narr.xs{font-size:var(--fs-sm)}.entry.delta.bonus{color:var(--gold)}.entry.delta.daily-note{color:var(--ink-dim)}.entry.sand-line{border:1px solid rgba(201,160,102,.4);border-radius:var(--r-sm);color:var(--sand);font-size:var(--fs-xs);text-align:center;padding:4px 8px;background:#c9a0660f}.entry.sand-line.lv3{background:#c9a06624;border-color:#c9a06699}.entry.rule.slim{font-size:var(--fs-xs);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)}.entry.rule{animation:rule-stamp .4s cubic-bezier(.2,1.4,.4,1) both;animation-delay:var(--stg, 0ms)}.entry.hintline{border:1px dashed rgba(240,192,96,.4);border-radius:var(--r-sm);color:var(--gold);font-size:var(--fs-xs);letter-spacing:.08em;padding:7px 12px;text-align:center;background:#f0c0600d}.entry.hitline{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-xs);padding:5px 10px;border-radius:var(--r-sm);color:var(--ink-dim)}.entry.hitline .dmg{font-size:var(--fs-md);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:var(--fs-xxs);color:var(--ink-faint)}.entry.hitline.miss{border-left:2px dashed var(--line);color:var(--ink-faint)}.entry.intent{text-align:center;font-size:var(--fs-xs);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:var(--r-sm);padding:0 4px;margin-right:7px;font-size:var(--fs-xxs)}.entry.intent .tell{color:var(--gold);margin-left:8px}.entry.fend{text-align:center;font-size:var(--fs-xs);letter-spacing:.25em;color:var(--jade)}.fight-head .round{font-size:var(--fs-xxs);color:var(--ink-faint);white-space:nowrap}.intent-bar{display:flex;align-items:baseline;gap:8px;border:1px dashed rgba(207,74,53,.4);border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-xs);color:var(--ink-dim)}.intent-bar .mark{flex:none;border:1px solid rgba(207,74,53,.5);border-radius:var(--r-sm);padding:0 4px;font-size:var(--fs-xxs);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:var(--fs-xxs)}.intent-bar.heavy{border-color:#f0c06080;background:#f0c0600d}.entry.rule.settle-late{animation:fadeUp .4s ease .9s both}.rest-note{font-size:var(--fs-xs);color:var(--ink-faint);text-align:center;margin:0 0 12px;letter-spacing:.05em}.rest-menu{display:flex;flex-direction:column;gap:10px}.rest-keys{margin:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--paper-2)}.rest-keys>div{display:flex;gap:10px;align-items:baseline}.rest-keys dt{flex:0 0 5.5em;font-size:var(--fs-xxs);color:var(--amber);letter-spacing:.05em}.rest-keys dd{margin:0;font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.5}.relic-mark{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--bronze-dim);border-radius:50%;color:var(--jade);font-size:var(--fs-xs)}.entry.relic-line{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--gold);border-block:1px solid rgba(240,192,96,.25);padding:7px;font-size:var(--fs-sm);letter-spacing:.08em}.entry.relic-line .relic-mark{width:24px;height:24px}.type-story{border-left-color:var(--bronze-dim)}.type-rival{border-left-color:#9a735b}.action-feedback-wrap{min-height:0}.action-feedback{display:flex;align-items:baseline;gap:8px;min-height:34px;border-left:2px solid var(--bronze-dim);padding:5px 9px;color:var(--ink-dim);background:#8fb8a509;animation:feedback-in .24s ease both}.action-feedback .feedback-label{flex:none;color:var(--ink-faint);font-size:var(--fs-xxs)}.action-feedback strong{min-width:0;color:var(--ink-dim);font-size:var(--fs-xxs);font-weight:400;line-height:1.45}.action-feedback.good{border-left-color:var(--jade)}.action-feedback.warn{border-left-color:var(--amber)}.action-feedback.danger{border-left-color:var(--cinnabar);background:#a9322612}.action-feedback.danger strong{color:#d99786}.action-feedback.pending{border-left-color:var(--amber)}.recommended-mark{position:absolute;top:3px;right:5px;color:var(--gold);font-size:var(--fs-xxs)}.chapter-entry{text-indent:0;letter-spacing:0}.chapter-entry>span{display:block;letter-spacing:.5em;text-indent:.5em}.step-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;height:100svh;gap:6px;overflow:hidden}.rh{display:flex;flex-direction:column;gap:5px;padding:8px 0 2px}.rh-lamp{display:flex;align-items:center;gap:8px}.rh-lamp-label{flex:none;font-size:var(--fs-xs);letter-spacing:.18em;color:var(--bronze)}.rh-wick{flex:1;min-width:0;height:7px;border:1px solid var(--line);border-radius:var(--r-sm);background:#00000059;overflow:hidden}.rh-wick i{display:block;height:100%;background:linear-gradient(90deg,rgba(232,163,61,.55),var(--amber));transition:width .3s ease}.rh-lamp.low .rh-wick i{background:linear-gradient(90deg,rgba(207,74,53,.6),var(--cinnabar))}.rh-lamp-num{flex:none;min-width:26px;text-align:right;font-size:var(--fs-lg);font-weight:500;color:var(--amber);font-variant-numeric:tabular-nums}.rh-lamp.low .rh-lamp-num{color:var(--cinnabar)}.rh-lamp.drop .rh-lamp-num{animation:statDrop .45s ease}.rh-lamp.gain .rh-lamp-num{animation:statGain .45s ease}.rh-menu{appearance:none;flex:none;min-width:40px;min-height:30px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-dim);font-family:var(--serif);font-size:var(--fs-xs);cursor:pointer}.rh-line2{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-xs);color:var(--ink-faint)}.rh-where{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-dim);letter-spacing:.06em}.rh-step{flex:none}.rh-sp{flex:1}.rh-tag{flex:none;padding:1px 5px;border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap}.rh-tag.danger{color:var(--cinnabar);border-color:#cf4a3566}.rh-tag.bag{color:var(--gold);border-color:#f0c06059}.rh-tag.wade{color:#7fb0c4;border-color:#7fb0c459}.rh-tag.sand{color:var(--sand);border-color:#c8a06a59}.rh-taboo{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 7px;border-left:2px solid var(--cinnabar);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#cf4a351a;font-size:var(--fs-xxs);letter-spacing:.08em;overflow-x:auto;scrollbar-width:none}.rh-taboo::-webkit-scrollbar{display:none}.rt-k{flex:none;color:var(--cinnabar);letter-spacing:.2em}.rt-item{flex:none;color:#e8d5c8;white-space:nowrap}.rt-item+.rt-item{padding-left:7px;border-left:1px solid rgba(207,74,53,.3)}.rf{position:relative;min-height:0;display:flex;flex-direction:column}.rf-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 1px 4px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rf-scroll::-webkit-scrollbar{width:3px}.rf-scroll::-webkit-scrollbar-thumb{background:var(--line)}.rf-inner>.ewrap:last-child .entry{margin-bottom:0}.rf-inner>.ewrap.batch-head{margin-top:16px;padding-top:14px;position:relative}.rf-inner>.ewrap.batch-head:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.rf-latest{position:absolute;right:8px;bottom:8px;z-index:3;appearance:none;min-height:32px;padding:5px 12px;border:1px solid var(--bronze-dim);border-radius:var(--r-sheet);background:#1e1810f0;color:var(--amber);font-family:var(--serif);font-size:var(--fs-xs);letter-spacing:.08em;cursor:pointer;box-shadow:0 2px 10px #00000073}.step-dock{display:flex;flex-direction:column;gap:7px;padding-top:2px;border-top:1px solid var(--line)}.step-rules{display:flex;flex-direction:column;gap:4px}.step-ask{margin:0;font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.12em}.step-lamp-warn{margin:0;padding:7px 10px;border-left:2px solid var(--cinnabar);background:#cf4a351a;border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-xs);line-height:1.6;color:#e8d5c8}.step-acts{display:flex;flex-direction:column;gap:8px}.pickbtn{appearance:none;position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-left:3px solid var(--bronze-dim);border-radius:var(--r-md);background:linear-gradient(160deg,#251e13,#1d1810);color:var(--ink);font-family:var(--serif);text-align:left;padding:10px 12px;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,transform .08s ease}.pickbtn.plain{grid-template-columns:minmax(0,1fr) auto}.pickbtn:active{transform:scale(.985)}.pickbtn:disabled{opacity:.45;cursor:default}.pickbtn.seal{border-left-color:var(--gold)}.pickbtn.rule-warning{border-color:#cf4a3580}.pickbtn.rare{border-color:#f0c06073}.pb-mark{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--bronze-dim);border-radius:50%;color:var(--jade);font-size:var(--fs-sm)}.pickbtn.rare .pb-mark{color:var(--gold);border-color:#f0c06080}.pb-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.pb-copy b{font-size:var(--fs-md);font-weight:400;overflow-wrap:anywhere;line-height:1.4}.pb-copy small{font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.45}.pb-warn{color:var(--cinnabar)!important}.pb-num{color:var(--gold)!important}.pb-rows{display:flex;flex-direction:column;gap:2px;margin-top:3px}.pb-row{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-xxs);color:var(--gold)}.pb-row.minus{color:var(--cinnabar)}.pr-lab{flex:0 0 5.2em;color:var(--ink-faint);letter-spacing:.04em}.pr-num{font-variant-numeric:tabular-nums}.pr-sum{font-size:var(--fs-xxs);color:var(--jade);font-variant-numeric:tabular-nums}.pb-odds{flex:none;font-size:var(--fs-sm);color:var(--ink-dim);font-variant-numeric:tabular-nums}.pb-odds.high{color:var(--jade)}.pb-odds.low{color:var(--cinnabar)}.pb-key{position:absolute;top:3px;right:6px;font:var(--fs-xxs)/1 Georgia,serif;color:var(--ink-faint)}.fight-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fight-acts>.btn{min-height:48px}.step-foot{display:flex;align-items:center;gap:6px;padding-bottom:env(safe-area-inset-bottom)}.foot-sp{flex:1}.foot-item,.foot-nav{appearance:none;flex:none;min-height:34px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:none;color:var(--ink-dim);font-family:var(--serif);font-size:var(--fs-xs);cursor:pointer;touch-action:manipulation;white-space:nowrap}.foot-item:active,.foot-nav:active{transform:scale(.95)}.foot-nav{color:var(--bronze);letter-spacing:.1em}.foot-item:disabled{opacity:.45}.board-layer{border-left:2px solid var(--line);padding:3px 0 3px 9px}.board-layer.is-current{border-left-color:var(--amber)}.board-layer.is-done{border-left-color:var(--bronze-dim);opacity:.6}.board-layer.is-unknown{border-left-color:#786e6047;opacity:.4}.bl-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.1em}.bl-depth{min-width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid var(--bronze-dim);border-radius:50%;font:var(--fs-xxs)/1 Georgia,serif}.board-layer.is-current .bl-depth{color:var(--amber);border-color:var(--amber)}.board-layer.is-current .bl-name{color:var(--ink)}.bl-tag{font-size:var(--fs-xxs);padding:0 4px;border:1px solid var(--line);border-radius:var(--r-sm)}.bl-tag.boss{color:var(--cinnabar);border-color:#cf4a3573}.bl-tag.wade{color:#7fb0c4;border-color:#7fb0c466}.bl-spoils,.bl-unknown{font-size:var(--fs-xs);color:var(--ink-faint);padding:1px 0 1px 22px;letter-spacing:.12em}.bl-rows{display:flex;flex-direction:column;gap:5px;padding-top:4px}.bl-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center}.bl-row.row-ahead{opacity:.5}.bl-step{font:var(--fs-xxs)/1 Georgia,serif;color:var(--ink-faint);text-align:center}.bl-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.bl-nodes>:only-child{grid-column:1 / -1}.cell{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;border:1px solid var(--line);border-left:2px solid var(--bronze-dim);border-radius:var(--r-sm);background:#251e1380;padding:5px 6px;font-family:var(--serif);color:var(--ink-dim);text-align:left}.cell.chosen{border-color:#f0c06066;color:var(--ink)}.cell.faded{opacity:.35}.cell-mark{width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid var(--bronze-dim);border-radius:50%;color:var(--jade);font-size:var(--fs-xxs)}.cell-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px}.cell-copy b{font-size:var(--fs-xs);font-weight:400;overflow-wrap:anywhere}.cell-copy small,.cell-hint{font-size:var(--fs-xxs);color:var(--ink-faint);font-style:normal}.type-trap{border-left-color:var(--gold)}.type-combat,.type-boss{border-left-color:var(--cinnabar)}.type-omen{border-left-color:var(--omen)}.type-shrine{border-left-color:var(--jade)}.ledger{display:flex;flex-direction:column;gap:7px}.ledger-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ledger-col{appearance:none;min-width:0;min-height:92px;position:relative;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-top:2px solid var(--bronze-dim);border-radius:var(--r-md);background:linear-gradient(170deg,#251e13,#1b1610);color:var(--ink);font-family:var(--serif);text-align:left;padding:10px 11px;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,transform .08s ease}.ledger-col:active{transform:scale(.985)}.ledger-col.descend{border-top-color:var(--cinnabar)}.ledger-col.retreat{border-top-color:var(--jade)}.ledger-col.warn{border-color:#cf4a3573}.ledger-col.arming{border-color:var(--cinnabar);background:linear-gradient(180deg,rgba(207,74,53,.14),transparent)}.ledger-col.arming .lc-title{color:var(--cinnabar)}.lc-key{position:absolute;top:4px;right:6px;font:var(--fs-xxs)/1 Georgia,serif;color:var(--ink-faint)}.lc-title{font-size:var(--fs-sm);font-weight:400;letter-spacing:.1em}.lc-main{font-size:var(--fs-sm);color:var(--ink)}.ledger-col.retreat .lc-main{color:var(--jade)}.lc-sub,.lc-cost{font-size:var(--fs-xxs);color:var(--ink-faint);line-height:1.5}.lc-warn{font-size:var(--fs-xxs);color:var(--cinnabar);line-height:1.5}.ledger-foot{display:flex;gap:14px;justify-content:center;font-size:var(--fs-xs);color:var(--ink-faint)}.ledger-foot b{color:var(--ink);font-weight:400}.step-dock{max-height:46dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.step-dock::-webkit-scrollbar{width:3px}.step-dock::-webkit-scrollbar-thumb{background:var(--line)}.run-aside{display:none;min-height:0;flex-direction:column;gap:var(--sp-4);padding-block:var(--sp-2) var(--sp-3);border-left:1px solid var(--line-soft);padding-left:var(--sp-5)}.ra-block{min-height:0}.ra-block>.divider{margin-top:0}.ra-kv{padding-block:3px}.ra-kv .v.water{color:var(--water)}.ra-kv .v.sand{color:var(--sand)}.ra-kv .v.danger{color:var(--cinnabar)}.ra-kv .v.drop{animation:num-drop .45s ease}.ra-kv .v.gain{animation:num-gain .45s ease}.ra-board{flex:1;min-height:0;overflow:hidden}.ra-board .board{gap:3px}.ra-seed{margin-top:auto;font-size:var(--fs-xxs);color:var(--ink-faint)}@media(max-width:480px){.fight-head .name{letter-spacing:.08em}.run-screen .dock-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-screen .topbar{display:grid;grid-template-columns:30px minmax(58px,1fr) auto auto auto 44px;gap:5px}.run-screen .topbar .spacer{display:none}.run-screen .topbar .where{min-width:0;font-size:var(--fs-xxs);line-height:1.25}.run-screen .chip{padding-inline:6px;font-size:var(--fs-xxs)}.action-feedback{align-items:flex-start;flex-direction:column;gap:2px}}@media(orientation:landscape)and (max-height:500px){.run-screen .topbar{padding-block:4px}.run-screen .entry.rule.slim{padding-block:3px}.run-screen .dock{max-height:calc(100dvh - 46px);overflow-y:auto;scrollbar-width:thin}.action-feedback{min-height:28px;padding-block:3px}}@media(min-width:900px)and (min-height:560px){.step-shell>.rh,.step-shell>.rf,.step-shell>.step-dock{width:min(100%,620px);margin-inline:auto}.pickbtn{min-height:60px}}@media(min-width:1024px)and (min-height:600px){.run-screen{--shell: 1180px;--aside-w: 300px;grid-template-columns:minmax(0,1fr) var(--aside-w);grid-template-areas:"head side" "main side" "dock side";column-gap:var(--sp-5);width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--sp-5)}.step-shell>.rh,.step-shell>.rf,.step-shell>.step-dock{width:auto;margin-inline:0}.step-shell>.rh{grid-area:head}.step-shell>.rf{grid-area:main}.step-shell>.step-dock{grid-area:dock}.run-aside{grid-area:side;display:flex}.rf-inner{max-width:34em}.step-dock{max-height:40dvh}}@media(min-width:1440px)and (min-height:700px){.run-screen{--shell: 1320px;--aside-w: 340px}}@media(max-height:700px){.step-shell{gap:5px}.pickbtn{min-height:50px}.ledger-col{min-height:84px}.step-dock{max-height:52dvh}}@media(max-height:560px){.pickbtn{min-height:44px;padding-block:7px}.pb-copy b{font-size:var(--fs-sm)}.rh{padding-top:4px}.rh-lamp-num{font-size:var(--fs-lg)}.step-dock{max-height:60dvh}}.topbar{display:flex;align-items:center;gap:8px;padding:10px 2px 8px}.topbar .where{font-size:var(--fs-sm);color:var(--ink-dim);letter-spacing:.1em;white-space:nowrap}.topbar .spacer{flex:1}.opt-chip{appearance:none;font-family:var(--serif);font-size:var(--fs-sm);color:var(--ink-dim);background:linear-gradient(160deg,#221b11,#1d170e);border:1px solid var(--line);border-radius:var(--r-pill);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:var(--glow-ember)}.opt-chip .tag{font-size:var(--fs-xxs);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:var(--fs-xxs);color:var(--cinnabar);margin-left:5px}.mini-list{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:var(--fs-xs);color:var(--ink-faint);line-height:1.7;align-items:center}.mini-list b{color:var(--ink-dim);font-weight:500}.mini-list .gone{color:#cf4a35cc}.mini-list .mini-k{color:var(--ink-faint)}.mini-list .mini-gone{display:inline-flex;align-items:center;gap:5px}.pick{appearance:none;width:100%;color:var(--ink);font-family:var(--serif);font-size:var(--fs-sm);text-align:left;border:1px solid var(--line);border-radius:var(--r-md);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:var(--glow-ember)}.pick .nm{font-size:var(--fs-sm)}.pick .ds{font-size:var(--fs-xs);color:var(--ink-dim);line-height:1.55;margin-top:4px}.pick .tag{font-size:var(--fs-xxs);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:var(--fs-sm)}.shop-row .ds{font-size:var(--fs-xs);color:var(--ink-dim);margin-top:2px;line-height:1.5}.shop-row .ds.lack{color:var(--cinnabar);letter-spacing:.06em}.build-tag{font-family:ui-monospace,Consolas,monospace;letter-spacing:0;color:var(--ink-dim)}.sheet-note.lack{color:var(--cinnabar)}.btn-lack{display:block;margin-top:2px;font-size:var(--fs-xxs);color:var(--cinnabar);letter-spacing:.04em}.seed-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;color:var(--ink-faint);font-size:var(--fs-xs);letter-spacing:.1em}.seed-field .field{min-width:0;width:100%;font-family:ui-monospace,Consolas,monospace;letter-spacing:0}.seed-code,.surface-shell>.topbar{grid-area:top;padding-block:8px 0}.topbar-id{appearance:none;border:0;background:none;margin:0;padding:2px 0;display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:var(--serif);font-size:var(--fs-sm);cursor:pointer;position:relative}.topbar-id:after{content:"";position:absolute;inset:-10px -6px}.topbar-id .where{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-id .id-origin{color:var(--ink-faint)}.tomb-stage{grid-area:stage;position:relative;height:clamp(140px,26svh,220px);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;background:#18120c}.tomb-stage .tomb-visual{position:absolute;inset:0}.tomb-visual.mode-stage{height:100%}.stage-copy{position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:30px 12px 10px;background:linear-gradient(180deg,transparent,rgba(10,7,4,.84) 60%)}.stage-copy.invite-copy{inset:0;place-content:center;text-align:center;background:linear-gradient(90deg,#0d0a07c2,#0d0a0738,#0d0a07c2)}.stage-copy.invite-copy .title-hero{margin:0}.stage-name{font-size:var(--fs-lg);letter-spacing:.2em;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.85)}.stage-name.dim{color:var(--ink-dim)}.stage-data{font-size:var(--fs-xxs);color:var(--ink-dim);letter-spacing:.05em}.tomb-picker{grid-area:picker;display:grid;gap:var(--sp-2)}.tomb-row{display:flex;align-items:center;gap:var(--sp-2);overflow-x:auto;padding-block:2px;scrollbar-width:none}.tomb-row::-webkit-scrollbar{display:none}.tomb-row .opt-chip{flex:none}.tomb-row .seed-chip{margin-left:auto;color:var(--amber)}.crew-region{grid-area:crew;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:16px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 14px),transparent)}.crew-region::-webkit-scrollbar{width:3px}.crew-region::-webkit-scrollbar-thumb{background:var(--line)}.crew-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 2px 8px;background:linear-gradient(180deg,var(--bg) 74%,transparent);font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.06em}.crew-head strong{font-weight:400;color:var(--ink-dim);text-align:right}.crew-head strong.lack{color:var(--cinnabar)}.crew-share{color:var(--amber);white-space:nowrap}.crew-region .grid2,.crew-region .mini-list,.crew-region .crew-notice{padding-inline:2px}.crew-region .mini-list{margin-top:8px}.pick .perk{color:var(--jade)}.pick .quirk{color:var(--cinnabar)}.pick .duo .quirk{margin-left:7px}.crew-region.invite-note{display:grid;align-content:start;padding:6px 2px 16px}.crew-region.invite-note .entry{margin:0}.context-row{grid-area:ctx;display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 10px;border:1px solid var(--line-soft);border-left:3px solid var(--bronze-dim);border-radius:var(--r-sm);background:linear-gradient(160deg,#201a10,#1b150d);font-size:var(--fs-xs);color:var(--ink-dim)}.context-row.urging{border-left-color:var(--amber)}.context-row .ctx-k{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:var(--fs-xxs);letter-spacing:.14em}.context-row .ctx-k.fresh:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:var(--glow-ember)}.context-row .ctx-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-row .ctx-t.dim{color:var(--ink-faint)}.context-row .spacer{flex:1}.context-row .btn.small{flex:none}.surface-dock{grid-area:dock;display:grid;gap:var(--sp-2);padding-block:2px 4px}.dock-entrances{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none}.dock-entrances::-webkit-scrollbar{display:none}.dock-entrances .btn{flex:1 0 auto}.daily-chip{display:none}.contract-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.contract-name{font-size:var(--fs-md);color:var(--ink);display:inline-flex;align-items:baseline;gap:6px}.contract-from{margin:2px 0 6px;color:var(--ink-faint);font-size:var(--fs-xxs)}.contract-desc{margin:0 0 8px;color:var(--ink);font-size:var(--fs-sm);line-height:1.7}.tomb-visual{position:relative;margin:0;overflow:hidden;background:#17130d;isolation:isolate}.tomb-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a08050a,#0a08056b),radial-gradient(ellipse at 52% 46%,transparent 25%,rgba(7,5,3,.46) 100%)}.tomb-visual img,.visual-fallback{display:block;width:100%;height:100%;object-fit:cover}.tomb-visual.mode-chapter{height:clamp(112px,30vw,136px);border-radius:var(--r-md);margin-bottom:10px}.pick{position:relative}.pick-status{position:absolute;top:7px;right:8px;color:var(--amber);font-size:var(--fs-xxs);letter-spacing:.08em}.pick.on{background:linear-gradient(160deg,#3a2a12eb,#1d170e)}.crew-notice{margin:8px 0 0;color:var(--cinnabar);font-size:var(--fs-xs);line-height:1.5}.start-action{line-height:1.35}.risk-hints{display:flex;flex-wrap:wrap;gap:4px}.risk-chip{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 7px;color:var(--ink-faint);background:#13100980;font-size:var(--fs-xxs);font-style:normal;font-weight:400;line-height:1.3;letter-spacing:0}.stage-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.stage-head>div:first-child{display:grid;gap:1px}.stage-head span{color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.12em}.stage-head strong{color:var(--ink);font-size:var(--fs-sm);font-weight:400;letter-spacing:.14em}.stage-risks{justify-content:flex-end}@media(max-width:480px){.surface-screen .sound-btn{min-width:44px}.stage-copy.invite-copy .title-hero{font-size:25px}.stage-head{min-height:32px}}@media(min-width:1024px)and (min-height:600px){.surface-screen{--shell: 1180px}.surface-shell .tomb-stage{height:clamp(220px,32svh,300px)}.opt-chip{padding:9px 15px}.tomb-visual.mode-chapter{height:136px}}@media(hover:hover)and (pointer:fine){.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)}}@media(min-width:900px)and (min-height:560px){.surface-shell .tomb-row{flex-wrap:wrap;overflow-x:visible}.surface-shell .dock-entrances{justify-content:center}.surface-shell .dock-entrances .btn{flex:0 1 auto;min-width:130px}}@media(max-height:600px){.tomb-stage{height:clamp(110px,20svh,150px)}.stage-data,.surface-shell .context-row{display:none}.surface-shell .daily-chip{display:inline-block}}@media(orientation:landscape)and (max-height:500px){.stage-head{min-height:28px}.stage-head>div:first-child span{display:none}}.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)}.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}.kv{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:var(--fs-sm)}.kv .k{color:var(--ink-dim);font-size:var(--fs-xs)}.kv .v{color:var(--ink)}.kv .v.amber{color:var(--amber)}.settle-cause{text-align:center;margin:22px 0 4px;font-size:var(--fs-xl);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:var(--fs-xs);letter-spacing:.15em}.settle-screen .card+.card,.settle-gap{margin-top:10px}.kv .v.gold{color:var(--gold)}.kv .v.cost{color:var(--cinnabar)}.sold-list .entry.loot{margin-bottom:6px}.score-big{text-align:center;margin:12px 0;font-size:40px;color:var(--amber);text-shadow:var(--glow-amber);font-variant-numeric:tabular-nums}.score-big small{display:block;font-size:var(--fs-xxs);color:var(--ink-faint);letter-spacing:.3em;margin-top:2px}.score-why{text-align:center;margin:-4px 0 10px}.why-toggle{background:none;border:0;border-bottom:1px dashed var(--line);color:var(--ink-faint);font-size:var(--fs-xs);font-family:inherit;padding:2px 2px 3px;cursor:pointer;letter-spacing:.06em}.why-toggle:hover{color:var(--ink-dim)}.why-rows{margin:10px auto 0;max-width:30em;display:flex;flex-direction:column;gap:5px;text-align:left;padding:11px 13px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--paper-2)}.why-row{display:grid;grid-template-columns:4.6em auto 1fr;align-items:baseline;gap:8px}.why-row dt{font-size:var(--fs-xs);color:var(--ink-dim)}.why-row dd{margin:0}.why-num{font-size:var(--fs-sm);color:var(--amber);font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em}.why-note{font-size:var(--fs-xxs);color:var(--ink-faint);line-height:1.5}.why-row.penalty .why-num{color:var(--cinnabar)}.why-row.total{border-top:1px solid var(--line-soft);padding-top:6px;margin-top:1px}.why-row.total dt{color:var(--ink)}.why-row.total .why-num{color:var(--gold)}.ending-card{margin:18px 0 6px;padding:16px 16px 14px;border:1px solid rgba(232,163,61,.3);border-radius:var(--r-md);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:var(--fs-lg);letter-spacing:.3em;text-indent:.3em;color:var(--gold);margin-bottom:10px}.ending-text{margin:0;font-size:var(--fs-sm);line-height:1.9;color:var(--ink);text-align:justify}.ending-new{margin-top:10px;text-align:center;font-size:var(--fs-xxs);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)}.ending-seal.sm{font-size:var(--fs-md);margin-bottom:8px}.ending-seal.sm.mute{color:var(--ink-faint)}.ending-text.sm{font-size:var(--fs-sm)}.ending-text.sm.mute{font-size:var(--fs-sm);color:var(--ink-faint)}.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}.ending-card .ending-seal{animation:seal-stamp .3s cubic-bezier(.34,1.56,.64,1) .8s both}.ending-new{animation:fadeUp .4s ease 1.2s both}.settle-late{animation:fadeUp .4s ease .9s both}.feed{scrollbar-gutter:stable}.no-dock .feed{padding-bottom:18px}.dock-row{flex-wrap:wrap}.dock-row>.btn{min-width:0}.sold-list{max-height:none;overflow:visible}.settle-stage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px;color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.12em}@media(min-width:900px)and (min-height:560px){.dock-row{justify-content:center}.dock-row>.btn{flex:0 1 auto;min-width:130px}}@media(orientation:landscape)and (max-height:500px){.dock{padding-top:5px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.dock-inner{gap:5px}.settle-screen .dock .stage-head{display:none}.settle-screen .dock-inner{flex-direction:row}.settle-screen .dock-inner>.btn{flex:1;width:auto}}@media(min-width:1024px)and (min-height:600px){.settle-screen{--shell: 820px}.settle-screen .feed{width:min(100%,720px);margin-inline:auto}.settle-screen .dock{max-width:820px}}@media(hover:hover)and (pointer:fine){.feed::-webkit-scrollbar{width:9px}.feed::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-sm);border:3px solid var(--bg);background-clip:padding-box}.feed::-webkit-scrollbar-thumb:hover{background:#4a3c26;background-clip:padding-box}}.codex-item{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line-soft);font-size:var(--fs-sm)}.codex-item .fl{color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.6}.codex-item.locked{opacity:.35}.codex-item .grow{flex:1;min-width:0}.codex-item .era-chip{margin-left:6px}.tint-t1{color:var(--t1)}.tint-t2{color:var(--t2)}.tint-t3{color:var(--t3)}.tint-t4{color:var(--t4)}.tint-t5{color:var(--t5)}.card.ending-locked{opacity:.45;border-style:dashed}.tab-row{margin:4px 0 10px}.card-flow>.card{margin-bottom:10px}.note-line{font-size:var(--fs-xs)}.evt-title.tight{margin-top:0}.narr-tight{font-size:var(--fs-sm);margin:0}.board-rank{width:2.2em;color:var(--ink-faint)}.board-name{flex:1;min-width:0}.board-value{color:var(--amber)}.skel-row.w-2{width:86%}.skel-row.w-3{width:64%}.board-virtual{display:inline-block;margin-left:5px;color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.08em;vertical-align:1px}.codex-item>.user-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skel-row{height:15px;border-radius:var(--r-sm);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}.account-gate{display:grid;gap:12px;margin:16px 0 12px;padding:14px;border:1px solid rgba(232,163,61,.48);border-left:4px solid var(--amber);border-radius:var(--r-md);background:linear-gradient(150deg,#3a2a12e0,#1f180eeb);box-shadow:var(--glow-ember)}.account-gate-copy{min-width:0;display:grid;gap:4px}.account-gate-copy>span{color:var(--amber);font-size:var(--fs-xxs);letter-spacing:.16em}.account-gate-copy strong{color:var(--ink);font-size:var(--fs-lg);font-weight:400}.account-gate-copy p{margin:0;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.65}.account-gate>.btn{width:100%}.account-gate-actions,.auth-entry-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.auth-entry-actions.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-entry-actions .btn{min-width:0}.auth-entry-actions .btn.ghost{border-color:var(--line);padding:10px 12px}.account-gate.compact{display:grid;margin-block:12px 8px;padding:10px 12px;border-left-width:2px;box-shadow:none}.account-gate.compact .account-gate-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.account-gate.compact .account-gate-copy strong{font-size:var(--fs-sm)}.account-gate.compact .account-gate-copy p{flex-basis:100%;font-size:var(--fs-xxs);line-height:1.55}.identity-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-left:3px solid var(--jade);border-radius:var(--r-sm);background:linear-gradient(160deg,#241d12,#1e1810);padding:12px}.identity-card.pending{border-left-color:var(--amber)}.identity-mark,.origin-mark{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(143,184,165,.48);border-radius:50%;color:var(--jade);font-size:var(--fs-md)}.identity-card.pending .identity-mark{border-color:#e8a33d7a;color:var(--amber)}.identity-copy{min-width:0;display:grid;gap:4px}.identity-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.identity-title b{color:var(--ink);font-size:var(--fs-md);font-weight:400}.identity-title span{color:var(--ink-faint);font-size:var(--fs-xxs);white-space:nowrap}.identity-copy p{margin:0;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.55}.identity-copy small{color:var(--jade);font-size:var(--fs-xxs);line-height:1.6}.auth-header{display:grid;justify-items:start;gap:5px;margin-bottom:14px}.auth-title{color:var(--ink);font-size:25px;font-weight:400;letter-spacing:.08em;margin:0}.auth-profile-name{letter-spacing:.04em;overflow-wrap:anywhere}.auth-lead{color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.7;margin:0;max-width:560px}.user-name-text{font-family:var(--user-name-font)}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 13px;padding:4px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:#0a080570}.auth-mode-switch button{appearance:none;min-height:44px;border:1px solid transparent;border-radius:var(--r-md);padding:10px 8px;color:var(--ink-faint);background:transparent;font:var(--fs-xs)/1 var(--serif);letter-spacing:.08em;cursor:pointer}.auth-mode-switch button.on{color:var(--ink);border-color:#e8a33d61;background:linear-gradient(160deg,#4a3315b8,#2b2012b8);box-shadow:inset 0 1px #ffffff06}.auth-steps{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 13px;color:var(--ink-faint);font-size:var(--fs-xs);letter-spacing:.08em}.auth-steps>b{width:34px;height:1px;background:var(--line)}.auth-steps>span{display:inline-flex;align-items:center;gap:5px}.auth-steps i{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint);font-style:normal;letter-spacing:0}.auth-steps span.on{color:var(--amber)}.auth-steps span.on i{color:var(--amber);border-color:#e8a33d8c;background:#e8a33d14}.auth-steps span.done{color:var(--jade)}.auth-steps span.done i{color:var(--jade);border-color:#8fb8a580}.auth-form{display:grid;gap:14px}.auth-fields{display:grid;gap:15px}.field-label{display:grid;gap:7px;margin:0;color:var(--ink-dim);font-size:var(--fs-xs);letter-spacing:.08em}.field-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field-title b{color:var(--ink);font-size:var(--fs-sm);font-weight:400}.field-label small{color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:0}.field-label .field{margin:0}.field-label .field-help{line-height:1.55}.auth-sheet .field{border-color:#8a704c;border-radius:var(--r-md);padding:12px 13px;font-size:var(--fs-md);background:#141009;box-shadow:inset 0 1px 7px #00000047}.auth-sheet .field:focus{border-color:#e8a33dbf;box-shadow:0 0 0 3px #e8a33d14,inset 0 1px 7px #00000047}.auth-sheet .field:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px #141009 inset}.auth-sheet .field:-webkit-autofill:focus{box-shadow:0 0 0 3px #e8a33d14,0 0 0 1000px #141009 inset}.auth-sheet .field[aria-invalid=true]{border-color:#e77762}.auth-sheet .btn.danger{color:#e77762;border-color:#e77762b3}.auth-field-error{margin:0;color:#f09a86;font-size:var(--fs-xs);line-height:1.5;letter-spacing:0}.auth-migrate-note{display:flex;align-items:center;gap:9px;margin:0;color:var(--jade);font-size:var(--fs-xs);line-height:1.55}.auth-migrate-note>span{width:25px;height:25px;flex:none;display:grid;place-items:center;border:1px solid rgba(143,184,165,.42);border-radius:50%}.auth-submit{margin-top:0}.auth-secondary{margin-top:7px}.auth-close{margin-top:9px;color:var(--ink-faint)}.auth-error{margin:0;border-radius:var(--r-md);color:#f09a86}.auth-name-ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;border:1px solid rgba(143,184,165,.28);border-radius:var(--r-md);background:#8fb8a50b}.auth-name-ticket>span{color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.1em}.auth-name-ticket>strong{min-width:0;overflow:hidden;color:var(--jade);font-size:var(--fs-md);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.auth-name-ticket>button{appearance:none;min-width:44px;min-height:44px;border:0;padding:8px;color:var(--amber);background:transparent;font:var(--fs-xs) var(--serif);cursor:pointer}.auth-section-title{margin:0 0 9px;color:var(--ink-dim);font-size:var(--fs-sm);font-weight:400;letter-spacing:.14em;text-align:left}.origin-grid{display:grid;gap:7px}.auth-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-option{appearance:none;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;color:var(--ink-dim);background:#14100ac7;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:8px 9px;font-family:var(--serif);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .08s ease}.origin-option.on{color:var(--ink);border-color:#e8a33d9e;background:linear-gradient(155deg,#483216b8,#261d11c2)}.origin-option .origin-mark{width:30px;height:30px;font-size:var(--fs-xs)}.origin-option.on .origin-mark{color:var(--amber);border-color:#e8a33d99;box-shadow:var(--glow-ember)}.origin-copy{min-width:0;display:grid;gap:2px}.origin-copy b{font-size:var(--fs-sm);font-weight:400;line-height:1.35}.origin-copy small{color:var(--ink-faint);font-size:var(--fs-xxs);line-height:1.45;overflow-wrap:anywhere}.origin-detail{display:grid;gap:3px;margin-top:9px;padding:10px 12px;border:1px solid rgba(143,184,165,.18);border-left:2px solid var(--jade);border-radius:0 var(--r-md) var(--r-md) 0;background:#8fb8a50a}.origin-detail b{color:var(--jade);font-size:var(--fs-sm);font-weight:400}.origin-detail span{color:var(--ink-dim);font-size:var(--fs-xxs);line-height:1.55}.origin-detail dl{display:grid;gap:4px;margin:6px 0 0;padding-top:6px;border-top:1px solid var(--line-soft)}.origin-detail dl>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:baseline}.origin-detail dt{color:var(--ink-faint);font-size:var(--fs-xxs)}.origin-detail dd{margin:0;color:var(--ink);font-size:var(--fs-xxs);line-height:1.5}:where(.auth-sheet) .auth-origin-detail :is(span,dd){font-size:var(--fs-sm)}:where(.auth-sheet) .auth-origin-detail dt{font-size:var(--fs-xs)}.auth-origin-stage{display:grid;gap:10px}.auth-origin-stage>*{margin-block:0}.auth-origin-grid[role=radiogroup] .origin-option[role=radio]{width:100%}.auth-profile-header{margin-bottom:12px}.auth-profile-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid rgba(143,184,165,.24);border-radius:var(--r-lg);background:#8fb8a50a}.auth-profile-card small{display:block;margin-bottom:2px;color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.12em}.auth-profile-card b{color:var(--jade);font-size:var(--fs-sm);font-weight:400}.auth-profile-card p{margin:4px 0 0;color:var(--ink-dim);font-size:var(--fs-xxs);line-height:1.55}.auth-profile-card+.auth-submit{margin-top:12px}.auth-sheet>.btn+.btn{margin-top:8px}@media(min-width:560px){.auth-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-gate-actions,.auth-entry-actions{width:auto;min-width:210px}.account-gate>.btn{width:auto;min-width:190px}.account-gate>.auth-entry-actions.inline{grid-template-columns:minmax(0,1fr);min-width:220px}}@media(max-width:480px){.account-gate-copy p,.identity-copy p{font-size:var(--fs-xs)}.origin-copy small{font-size:var(--fs-xs);color:var(--ink-dim)}.origin-detail span,.origin-detail dd,.origin-detail dt{font-size:var(--fs-xs)}.auth-title{font-size:23px}.auth-lead{font-size:var(--fs-xs)}}@media(orientation:landscape)and (max-height:500px){.auth-header{margin-bottom:9px}.auth-lead{line-height:1.5}.auth-mode-switch,.auth-steps{margin-bottom:9px}}@media(min-width:1024px)and (min-height:600px){.account-gate{padding:17px 18px}.auth-title{font-size:30px}}.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}@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}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ewrap.still .entry{animation:none!important}.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)}@keyframes ember-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes water-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes chip-bob{50%{opacity:.65}}@keyframes sand-sift{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes num-drop{0%{transform:scale(1.35);color:var(--cinnabar)}}@keyframes num-gain{0%{transform:scale(1.3);color:var(--gold)}}@keyframes layer-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rule-stamp{0%{opacity:0;transform:scale(1.08)}}@keyframes shudder{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}@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)}}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes badge-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}}.surface-shell.screen-fade-enter-from{transform:none}.surface-shell.screen-fade-enter-active{transition:opacity .28s ease}.stagefade-enter-active{transition:opacity .2s ease,transform .2s ease}.stagefade-enter-from{opacity:0;transform:translateY(4px)}.stagefade-leave-active{transition:opacity .1s ease}.stagefade-leave-to{opacity:0}@keyframes feedback-in{0%{opacity:0;transform:translateY(4px)}}.step-shell.screen-fade-enter-from{transform:none}.step-shell.screen-fade-enter-active{transition:opacity .28s ease}.latest-enter-active,.latest-leave-active{transition:opacity .18s ease,transform .18s ease}.latest-enter-from,.latest-leave-to{opacity:0;transform:translateY(5px)}@keyframes fadeIn{0%{opacity:0}}@keyframes panelUp{0%{transform:translateY(14px);opacity:0}}html.fx-hurt #app{animation:shudder .34s ease}html.fx-lampout #app,html.fx-dead #app{animation:fx-sink .52s ease both}@keyframes fx-sink{0%{transform:none;filter:none}35%{transform:scale(.988);filter:brightness(.72)}to{transform:none;filter:none}}html.fx-dead .veil-ember{opacity:1;animation:fx-blood .52s ease both}@keyframes fx-blood{0%{opacity:0}30%{opacity:1}to{opacity:.55}}html.fx-settle #app{animation:fx-settle-out .32s ease both}@keyframes fx-settle-out{0%,to{opacity:1}45%{opacity:.82}}html.fx-taboo .veil-ember{animation:fx-taboo-flash .32s ease both}@keyframes fx-taboo-flash{0%{opacity:0}22%{opacity:.9}to{opacity:0}}html.fx-fight #app{animation:fx-tense .26s ease both}@keyframes fx-tense{0%,to{transform:none}40%{transform:scale(.994)}}html.fx-descend #app{animation:fx-descend-in .32s ease both}@keyframes fx-descend-in{0%{transform:translateY(-8px);opacity:.82}to{transform:none;opacity:1}}html.fx-bigloot:after{content:"";position:fixed;inset:0;z-index:22;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(240,192,96,.22) 50%,transparent 62%);animation:fx-sweep .52s ease both}@keyframes fx-sweep{0%{opacity:0;transform:translate(-40%)}30%{opacity:1}to{opacity:0;transform:translate(40%)}}html.fx-sandup .veil-sand{animation:fx-sand-jolt .4s ease both}@keyframes fx-sand-jolt{0%,to{transform:translateY(0)}25%{transform:translateY(-5px) scaleY(1.05)}60%{transform:translateY(2px)}}
