@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:560px)and (max-width:699px){:root{--shell: 520px;--pad: 16px}}@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}.panel:not(.auth-sheet){border-radius:var(--r-sheet) var(--r-sheet) 0 0}.panel:not(.auth-sheet)>.panel-head{padding:10px 12px 6px;font-size:var(--fs-xs);letter-spacing:.18em}.panel:not(.auth-sheet)>.panel-body{padding:8px 12px calc(14px + env(safe-area-inset-bottom))}.panel-x{min-width:44px;min-height:44px}}@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.narr.mark-line{border-left:3px solid var(--cinnabar-deep);background:#a9322616;color:#dcc9c4;padding:9px 12px;line-height:1.8}.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{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.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}.rf-latest:after{content:"";position:absolute;inset:-6px 0}.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);font-size:var(--fs-md);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{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;line-height:1.25}.fa-note{color:var(--ink-dim);font-size:var(--fs-xxs);letter-spacing:0}.fight-acts>.btn.danger .fa-note{color:var(--cinnabar)}.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);font-size:var(--fs-md);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}.rh{gap:3px;padding:6px 0 2px}.rh-lamp{gap:6px}.rh-lamp-label{font-size:var(--fs-xxs);letter-spacing:.1em}.rh-wick{height:6px}.rh-lamp-num{min-width:22px}.rh-menu{min-width:44px;min-height:44px;font-size:var(--fs-xxs)}.rh-line2{gap:4px;font-size:var(--fs-xxs);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:1px}.rh-line2::-webkit-scrollbar{display:none}.rh-where{font-size:var(--fs-xxs)}.rh-tag{padding:1px 4px;font-size:var(--fs-xxs)}.rh-sp{min-width:4px;flex:0 1 auto}.rh-taboo{padding:2px 6px;gap:4px}.run-screen .chip{padding-inline:6px;font-size:var(--fs-xxs)}.step-acts{gap:6px}.pickbtn{padding:8px 10px;gap:8px}.pb-mark{width:26px;height:26px;font-size:var(--fs-xs)}.pb-copy b{font-size:var(--fs-sm)}.pb-copy small,.pb-odds{font-size:var(--fs-xxs)}.step-foot{gap:6px;padding-top:5px}.foot-item,.foot-nav{min-height:44px;padding:0 10px;font-size:var(--fs-xxs)}.foot-nav{min-width:56px}.action-feedback{align-items:flex-start;flex-direction:column;gap:2px}.fight-head{gap:6px}.intent-bar{padding:4px 8px;font-size:var(--fs-xxs);gap:6px}}@media(orientation:landscape)and (max-height:500px){.rh{padding-block:3px;gap:2px}.entry.rule.slim{padding-block:3px}.pickbtn{padding:6px 10px}.pb-mark{width:24px;height:24px}.action-feedback{min-height:24px;padding-block:2px}}@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: 320px;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:40em}.step-dock{max-height:40dvh}}@media(min-width:1440px)and (min-height:700px){.run-screen{--shell: 1320px;--aside-w: 400px}}@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-rescue{margin:6px 0 0;padding-inline:2px;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-dim)}.crew-rescue.lack{color:var(--cinnabar)}.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;min-height:36px}.surface-shell>.topbar{padding-block:6px 0}.topbar-id{min-width:44px;min-height:36px;padding:0 8px}.topbar-id strong{font-size:var(--fs-xs)}.stage-copy.invite-copy .title-hero{font-size:25px;letter-spacing:.15em;text-indent:.15em}.stage-copy.invite-copy .subtitle{font-size:var(--fs-xxs)}.tomb-stage{height:clamp(120px,28svh,180px)}.tomb-visual.mode-chapter{height:clamp(90px,22vw,120px)}.stage-head{min-height:32px}.stage-head strong{font-size:var(--fs-xs);letter-spacing:.1em}.tomb-row{gap:6px;padding-bottom:2px}.opt-chip{min-height:44px;padding:8px 12px;font-size:var(--fs-sm)}.opt-chip .tag{margin-left:3px}.context-row{padding:6px 0;gap:8px}.context-row .ctx-k{font-size:var(--fs-xxs);padding:2px 6px}.surface-dock{gap:6px;padding-block:4px 6px}.dock-entrances{gap:6px}.dock-entrances .btn{min-height:48px;font-size:var(--fs-sm)}.shop-row{padding:7px 0;gap:8px}.shop-row .nm{font-size:var(--fs-xs)}.shop-row .ds{font-size:var(--fs-xxs);line-height:1.4}.shop-row .btn{padding:0 10px;font-size:var(--fs-xxs)}.crew-head,.contract-name{font-size:var(--fs-xs)}.card.contract{padding:10px}}@media(min-width:1024px)and (min-height:600px){.surface-screen{--shell: 1180px}.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){.screen.surface-shell{grid-template-areas:"top    top" "stage  crew" "picker crew" "ctx    crew" "dock   dock";grid-template-rows:auto minmax(0,1fr) auto auto auto}.surface-shell .tomb-stage{height:min(100%,65svh);align-self:center}.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(max-width:480px){.settle-cause{font-size:var(--fs-lg);letter-spacing:.25em;text-indent:.25em;margin:14px 0 2px}.settle-sub{font-size:var(--fs-xxs);letter-spacing:.1em}.score-big{font-size:32px;margin:8px 0}.score-big small{letter-spacing:.2em}.ending-card{margin:12px 0 4px;padding:12px 12px 10px}.ending-seal{font-size:var(--fs-md);letter-spacing:.2em;margin-bottom:8px}.ending-text{line-height:1.8}.why-rows{padding:9px 10px;gap:4px}.why-row{grid-template-columns:3.8em auto 1fr;gap:6px}.why-row dt{font-size:var(--fs-xxs)}.why-num{min-width:3.5em;font-size:var(--fs-xs)}.why-note{line-height:1.4}.kv{padding:4px 0;font-size:var(--fs-xs)}.kv .k{font-size:var(--fs-xxs)}.sold-list .entry.loot{margin-bottom:4px}.dock{padding-block:8px calc(10px + env(safe-area-inset-bottom))}.dock-inner,.dock-row{gap:6px}.settle-screen .dock-row>.btn{font-size:var(--fs-sm)}.settle-stage-head{margin:2px 0 6px}}@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)}}.surface-v2{--v2-ui-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;--v2-panel: #201a11;--v2-panel-raised: #292014;--v2-line: rgba(181, 164, 135, .2);--v2-line-strong: rgba(232, 163, 61, .45);--v2-canvas: #100d09;--surface-gutter: clamp(12px, 2vw, 28px);--shell: 1320px;width:100%;color:var(--ink);background:radial-gradient(circle at 15% 0,rgba(232,163,61,.055),transparent 32%),linear-gradient(180deg,#231b11ad,#100d09f5)}.screen.surface-shell.surface-v2{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "dock";grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) max(var(--surface-gutter),env(safe-area-inset-right)) 0 max(var(--surface-gutter),env(safe-area-inset-left));border-inline:1px solid rgba(181,164,135,.12)}.surface-v2 button,.surface-v2 input,.surface-v2 .chip,.surface-v2 .shop-row,.surface-v2 .kv{font-family:var(--v2-ui-font)}.surface-v2 button:focus-visible,.surface-v2 input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.surface-v2>.v2-appbar{grid-area:top;min-width:0;min-height:54px;margin:0;padding:5px 2px;border-bottom:1px solid var(--v2-line);background:linear-gradient(180deg,#130f0af0,#130f0ab8)}.v2-appbar-identity{display:grid;grid-template-columns:auto auto;grid-template-areas:"identity sync";grid-template-rows:1fr;justify-items:start;align-items:center;gap:1px 7px;min-width:0;min-height:44px;padding:4px 8px;font-family:var(--v2-ui-font);flex:1 1 auto}.v2-appbar-kicker{display:none;grid-area:kicker;color:var(--amber);font-family:var(--serif);font-size:var(--fs-xxs);letter-spacing:.28em}.v2-appbar-identity .where{grid-area:identity;color:var(--ink);font-size:var(--fs-sm);letter-spacing:.04em}.v2-appbar-identity .id-origin{display:none}.v2-appbar-identity .sync-dot{grid-area:sync}.surface-appbar-nav{flex:none;min-width:0;margin-left:0}.v2-nav-action{display:none}.v2-desk-action,.v2-nav-action{appearance:none;min-height:44px;padding:6px 11px;border:0;border-radius:var(--r-sm);color:var(--ink-dim);background:transparent;font-size:var(--fs-xs);letter-spacing:.08em;white-space:nowrap;cursor:pointer}.v2-desk-action{border:1px solid var(--v2-line);color:var(--amber)}.v2-appbar-resources{flex:none;display:flex;align-items:center;gap:7px;margin-left:0}.surface-v2 .sound-btn{flex:none;width:44px;min-width:44px;height:44px;padding:0}.v2-resource{display:grid;min-width:46px;gap:1px;padding-left:8px;border-left:1px solid var(--v2-line);font-family:var(--v2-ui-font);font-variant-numeric:tabular-nums;text-align:right}.v2-resource small{display:none;color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.08em}.v2-resource b{color:var(--ink);font-size:var(--fs-sm);font-weight:600}.v2-resource:first-of-type b{color:var(--gold)}.surface-v2-scroll{grid-area:main;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:16px 2px 24px}.surface-v2-scroll::-webkit-scrollbar{width:4px}.surface-v2-scroll::-webkit-scrollbar-thumb{background:var(--line)}.v2-workbench,.v2-first-visit{width:100%;max-width:1240px;margin-inline:auto}.v2-workbench{display:grid;gap:24px}.v2-workbench-primary,.v2-workbench-secondary{min-width:0}.v2-workbench-secondary{display:grid;align-content:start;gap:24px}.v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:12px}.v2-section-head>div{display:grid;gap:2px}.v2-section-kicker{color:var(--amber);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);letter-spacing:.22em}.v2-section-head h1,.v2-section-head h2{color:var(--ink);font-family:var(--serif);font-size:var(--fs-lg);letter-spacing:.12em}.v2-text-action{appearance:none;min-height:44px;padding:6px 2px 6px 12px;border:0;color:var(--amber);background:transparent;font-size:var(--fs-xs);cursor:pointer}.v2-first-visit{display:grid;gap:16px}.v2-invite-stage{position:relative;min-height:clamp(250px,48svh,520px);overflow:hidden;border:1px solid var(--v2-line);border-radius:var(--r-lg);background:var(--v2-canvas)}.v2-invite-stage .tomb-visual{position:absolute;inset:0;height:100%}.v2-invite-veil{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:linear-gradient(90deg,#0b0805cc,#0b080524,#0b0805cc),linear-gradient(180deg,rgba(11,8,5,.2),transparent 45%,rgba(11,8,5,.6))}.v2-invite-veil>span{color:var(--gold);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);letter-spacing:.38em}.v2-invite-veil .title-hero{margin:0;text-shadow:0 4px 24px #000}.v2-invite-veil .subtitle{margin:0;color:var(--ink-dim);letter-spacing:.28em}.v2-invite-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 2px;border-block:1px solid var(--v2-line)}.v2-invite-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(207,74,53,.6);color:var(--cinnabar);font-size:var(--fs-lg)}.v2-invite-note h2{margin:0 0 5px;font-size:var(--fs-md);letter-spacing:.08em}.v2-invite-note p{margin:0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.7}.v2-tomb-stage{min-width:0}.v2-tomb-row{display:flex;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-padding-inline:2px 12%;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}.v2-tomb-row::-webkit-scrollbar{display:none}.v2-tomb-card{appearance:none;position:relative;flex:0 0 86%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:1px solid var(--v2-line);border-radius:var(--r-md);color:var(--ink);background:#15110b;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,flex .32s ease,transform .12s ease}.v2-tomb-card:last-child{margin-right:max(7%,20px)}.v2-tomb-card:active{transform:scale(.985)}.v2-tomb-card.is-selected{border-color:#e8a33dc2;box-shadow:0 0 0 1px #e8a33d26,0 16px 45px #00000059}.v2-tomb-card.is-locked{border-color:#cf4a3566;cursor:not-allowed}.v2-tomb-card .tomb-visual{position:absolute;inset:0;width:100%;height:100%;margin:0}.v2-tomb-card.is-locked .tomb-visual img{filter:saturate(.35) contrast(.9) brightness(.72)}.v2-tomb-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#070503e6,#07050340 72%),linear-gradient(180deg,transparent 35%,rgba(7,5,3,.82))}.v2-tomb-card-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;min-width:0;padding:13px}.v2-tomb-era{color:var(--gold);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);letter-spacing:.16em}.v2-tomb-card-copy>strong{max-width:100%;color:#f2e8d0;font-family:var(--serif);font-size:var(--fs-lg);font-weight:400;letter-spacing:.12em;text-shadow:0 2px 12px #000}.v2-tomb-facts{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-dim);font-family:var(--v2-ui-font);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.v2-tomb-risks{display:flex;flex-wrap:wrap;gap:4px}.v2-tomb-risks i{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgba(181,164,135,.3);border-radius:var(--r-pill);color:var(--ink-dim);background:#0c09068c;font-family:var(--v2-ui-font);font-size:var(--fs-xxs);font-style:normal}.v2-tomb-risks i.has-bounty{color:var(--gold);border-color:#f0c06073}.v2-tomb-tagline{display:none;max-width:38em;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.65}.v2-tomb-lock,.v2-tomb-selected{position:absolute;top:12px;right:12px;min-height:28px;padding:5px 9px;border:1px solid rgba(207,74,53,.6);border-radius:var(--r-sm);color:#f0b1a5;background:#2d0d09d6;font-family:var(--v2-ui-font);font-size:var(--fs-xxs);letter-spacing:.06em}.v2-tomb-selected{border-color:#e8a33d99;color:var(--amber);background:#2a1d0ad9}.v2-carousel-meta{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px;color:var(--ink-faint);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.v2-carousel-line{width:28px;height:1px;background:var(--line)}.v2-tomb-notice{min-height:1.5em;margin:0;color:var(--cinnabar);font-family:var(--v2-ui-font);font-size:var(--fs-xs)}.v2-crew-region{min-width:0}.v2-crew-heading{margin-bottom:8px}.v2-crew-slots{display:grid;place-items:center;min-width:44px;min-height:32px;border:1px solid var(--v2-line-strong);border-radius:var(--r-pill);color:var(--amber);font-family:var(--v2-ui-font);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.v2-crew-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding-block:9px;border-block:1px solid var(--v2-line)}.v2-crew-ledger>span{display:grid;gap:2px;padding-inline:9px;border-right:1px solid var(--v2-line)}.v2-crew-ledger>span:first-child{padding-left:2px}.v2-crew-ledger>span:last-child{border-right:0}.v2-crew-ledger small{color:var(--ink-faint);font-family:var(--v2-ui-font);font-size:var(--fs-xxs)}.v2-crew-ledger b{color:var(--ink);font-family:var(--v2-ui-font);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.v2-crew-ledger b.lack{color:var(--cinnabar)}.v2-crew-loadout{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(232,163,61,.24);border-radius:var(--r-md);background:linear-gradient(145deg,#3022116b,#14110cb3),radial-gradient(circle at 12% 0,rgba(232,163,61,.09),transparent 42%)}.v2-crew-loadout>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--v2-ui-font)}.v2-crew-loadout>header>span{color:var(--amber);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em}.v2-crew-loadout>header>small{color:var(--ink-faint);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.v2-crew-slots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v2-crew-slot{appearance:none;position:relative;min-width:0;min-height:92px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px;border:1px dashed rgba(181,164,135,.25);border-radius:var(--r-sm);color:var(--ink-dim);background:#09080642;font-family:var(--v2-ui-font);text-align:left}.v2-crew-slot.filled{border-style:solid;border-color:#8fb8a570;background:linear-gradient(145deg,#23362a52,#110f0b94);cursor:pointer}.v2-crew-slot:disabled{opacity:1;cursor:default}.v2-crew-slot.filled:active{transform:scale(.985)}.v2-crew-slot-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(232,163,61,.34);border-radius:50%;color:var(--amber);font-family:var(--serif);font-size:var(--fs-xs)}.v2-crew-slot-copy{min-width:0;display:grid;gap:4px;padding-right:20px}.v2-crew-slot-copy>span{display:flex;align-items:baseline;gap:6px;min-width:0}.v2-crew-slot-copy strong{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-family:var(--serif);font-size:var(--fs-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.v2-crew-slot-copy small{min-width:0;overflow:hidden;color:var(--ink-faint);font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.v2-crew-slot-copy em{display:-webkit-box;overflow:hidden;font-size:var(--fs-xxs);font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-crew-slot-copy em.good{color:var(--jade)}.v2-crew-slot-copy em.warn{color:#dca08f}.v2-crew-slot-copy.empty{align-content:center;padding-right:0}.v2-crew-slot-copy.empty strong{color:var(--ink-dim)}.v2-crew-slot-remove{position:absolute;top:8px;right:8px;color:var(--ink-faint);font-size:var(--fs-xxs)}.v2-team-risks{display:flex;flex-wrap:wrap;gap:5px}.v2-team-risks>span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 7px;border:1px solid rgba(207,74,53,.28);border-radius:var(--r-pill);color:#dca08f;background:#cf4a3509;font-family:var(--v2-ui-font);font-size:var(--fs-xxs)}.v2-team-risks>span.covered{border-color:#8fb8a561;color:var(--jade);background:#8fb8a50b}.v2-team-risks i{display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:var(--fs-xxs);font-style:normal}.v2-crew-grid{display:grid;gap:8px}.surface-v2 .v2-crew-card{position:relative;min-height:94px;padding:10px 11px;border:1px solid var(--v2-line);border-radius:var(--r-md);color:var(--ink);background:linear-gradient(145deg,#2a2014bd,#1b160eb3);box-shadow:none;font-family:var(--v2-ui-font);text-align:left}.surface-v2 .v2-crew-card.on{border-color:#8fb8a59e;background:linear-gradient(145deg,#26372b73,#1b160ec7);box-shadow:inset 3px 0 #8fb8a58c}.surface-v2 .v2-crew-card.dead,.surface-v2 .v2-crew-card.is-locked{opacity:1;pointer-events:auto;border-style:dashed;color:var(--ink-dim);background:#19150f8a;cursor:not-allowed}.v2-crew-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.v2-crew-card-head>span:first-child{display:grid;gap:2px}.v2-crew-card-head strong{color:var(--ink);font-family:var(--serif);font-size:var(--fs-md);font-weight:400;letter-spacing:.08em}.v2-crew-card-head small{color:var(--ink-faint);font-size:var(--fs-xxs)}.v2-crew-price{flex:none;color:var(--gold);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.v2-crew-traits{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px;color:var(--ink-dim);font-size:var(--fs-xs)}.v2-crew-traits i{font-style:normal}.v2-crew-traits i:first-child{color:var(--jade)}.v2-crew-traits i:last-child{color:#d98a78}.v2-crew-fit{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:6px;padding-right:42px;font-size:var(--fs-xxs)}.v2-crew-fit i{font-style:normal}.v2-crew-fit .good{color:var(--jade)}.v2-crew-fit .warn{color:#dca08f}.v2-crew-fit.selected{padding-right:52px}.surface-v2 .v2-crew-card .pick-status{top:auto;right:11px;bottom:9px;color:var(--jade)}.v2-crew-lock{display:block;margin-top:10px;color:var(--cinnabar);font-size:var(--fs-xs)}.v2-rescue-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:10px 0;border-bottom:1px solid var(--v2-line)}.v2-rescue-note>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(143,184,165,.45);color:var(--jade);font-size:var(--fs-xs)}.v2-rescue-note.danger>span{border-color:#cf4a3580;color:var(--cinnabar)}.v2-rescue-note p{margin:0;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.55}.v2-rescue-note.danger p{color:#dca08f}.v2-gone-crew{display:grid;gap:8px;margin-top:10px;color:var(--ink-faint);font-size:var(--fs-xs)}.v2-gone-crew>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-gone-crew b{color:var(--cinnabar);font-weight:500}.v2-trip-rules{padding-top:2px}.v2-trip-rules dl{margin:0;border-top:1px solid var(--v2-line)}.v2-trip-rules dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 2px;border-bottom:1px solid var(--v2-line)}.v2-trip-rules dt{color:var(--ink-faint);font-family:var(--v2-ui-font);font-size:var(--fs-xs)}.v2-trip-rules dd{margin:0;color:var(--ink);font-family:var(--v2-ui-font);font-size:var(--fs-xs);line-height:1.5}.v2-trip-rules dd.danger{color:var(--cinnabar)}.v2-seed-mark{appearance:none;min-height:32px;margin:-6px 0;padding:4px 8px;border:1px dashed rgba(232,163,61,.52);border-radius:var(--r-sm);color:var(--amber);background:transparent;font-size:var(--fs-xs);cursor:pointer}.v2-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 2px;border-block:1px solid var(--v2-line);font-family:var(--v2-ui-font)}.v2-context-mark,.v2-context-row p{grid-column:1}.v2-context-actions{grid-column:2;grid-row:1 / span 2}.v2-context-mark{color:var(--amber);font-size:var(--fs-xxs);letter-spacing:.12em}.v2-context-mark.fresh:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--amber);box-shadow:var(--glow-amber)}.v2-context-row p{min-width:0;margin:0;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.5}.v2-context-actions{display:flex;align-items:center;gap:4px}.v2-action-tray-host{grid-area:dock;min-width:0;margin-inline:calc(-1 * var(--surface-gutter));padding:10px max(var(--surface-gutter),env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(var(--surface-gutter),env(safe-area-inset-left));border-top:1px solid rgba(232,163,61,.25);background:linear-gradient(180deg,#100d09e0,#0c0906fa),radial-gradient(circle at 80% 0,rgba(232,163,61,.08),transparent 34%);box-shadow:0 -14px 38px #00000047}.v2-action-tray{display:grid;gap:9px;width:100%;max-width:1240px;margin-inline:auto}.v2-trip-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;min-width:0}.v2-trip-summary>span{color:var(--amber);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);letter-spacing:.12em}.v2-trip-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--serif);font-size:var(--fs-sm);font-weight:400;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.v2-trip-summary small{grid-column:2;color:var(--ink-dim);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.v2-trip-summary em{grid-column:1 / -1;color:var(--cinnabar);font-family:var(--v2-ui-font);font-size:var(--fs-xxs);font-style:normal}.surface-v2 .v2-start-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:11px 16px;font-family:var(--v2-ui-font);font-size:var(--fs-md);font-weight:600;letter-spacing:.12em}.surface-v2 .v2-start-action:after{content:"→"}.v2-sheet-nav{display:flex;gap:4px;margin:-2px 0 12px;overflow-x:auto;padding-bottom:7px;border-bottom:1px solid var(--v2-line);scrollbar-width:none}.v2-sheet-nav::-webkit-scrollbar{display:none}.v2-sheet-nav button{flex:none;min-height:40px;padding:6px 10px;border:0;border-radius:var(--r-sm);color:var(--ink-dim);background:transparent;font-size:var(--fs-xs);cursor:pointer}.v2-sheet-nav button[aria-current=page]{color:var(--amber);background:#e8a33d14}.v2-sheet-nav button span{margin-left:4px;color:var(--gold);font-variant-numeric:tabular-nums}.v2-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--v2-line);border-radius:var(--r-md);background:#0e0b0873}.v2-segmented button,.v2-era-filter button{appearance:none;min-height:40px;padding:6px 9px;border:0;border-radius:var(--r-sm);color:var(--ink-dim);background:transparent;font-size:var(--fs-xs);cursor:pointer}.v2-segmented button[aria-pressed=true],.v2-era-filter button[aria-pressed=true]{color:var(--amber);background:#e8a33d1a}.v2-era-filter{display:flex;gap:3px;margin-top:8px;overflow-x:auto}.v2-catalog-list{display:grid;margin-top:12px;border-top:1px solid var(--v2-line)}.v2-catalog-row{appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 2px;border:0;border-bottom:1px solid var(--v2-line);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.v2-catalog-row.is-selected{box-shadow:inset 3px 0 var(--amber);padding-left:10px}.v2-catalog-row.is-locked{cursor:not-allowed}.v2-catalog-era{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);color:var(--ink-dim);font-family:var(--serif);font-size:var(--fs-xs)}.v2-catalog-name{display:grid;gap:3px;min-width:0}.v2-catalog-name strong{overflow:hidden;color:var(--ink);font-family:var(--serif);font-size:var(--fs-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.v2-catalog-name small{overflow:hidden;color:var(--ink-faint);font-size:var(--fs-xxs);text-overflow:ellipsis;white-space:nowrap}.v2-catalog-lock{color:var(--cinnabar);font-size:var(--fs-xs)}.v2-catalog-current{color:var(--amber);font-size:var(--fs-xs)}.v2-catalog-record{color:var(--ink-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.surface-v2 .panel{--shell: 680px}.tomb-visual .visual-fallback{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,transparent 46%,rgba(181,164,135,.08) 46% 47%,transparent 47%),radial-gradient(circle at 50% 40%,rgba(116,86,43,.22),transparent 34%),linear-gradient(160deg,#282117,#11100c 72%)}.visual-fallback-seal{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(232,163,61,.35);color:#e8a33da6;font-family:var(--serif);font-size:var(--fs-xl);transform:rotate(-4deg)}.visual-fallback-lines{position:absolute;inset:26% 12% 10%;border-top:1px solid rgba(181,164,135,.14);border-bottom:1px solid rgba(181,164,135,.1);clip-path:polygon(18% 100%,22% 58%,38% 48%,45% 20%,58% 44%,77% 54%,84% 100%);background:linear-gradient(180deg,#b5a4870a,#00000073)}@media(max-width:599px){.v2-crew-slot{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:8px}.v2-crew-slot-copy{padding-right:17px}.v2-crew-slot-copy>span{gap:0}.v2-crew-slot-copy>span>strong{flex:none;text-overflow:clip}.v2-crew-slot-copy>span>small{display:none}}@media(min-width:600px){.surface-v2>.v2-appbar{min-height:60px;padding-block:8px}.v2-appbar-identity{grid-template-columns:auto auto;grid-template-areas:"kicker sync" "identity sync";grid-template-rows:auto auto}.v2-appbar-kicker,.v2-appbar-identity .id-origin{display:inline}.v2-resource{min-width:52px;padding-left:8px}.v2-resource small{display:inline}.v2-tomb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0;scroll-snap-type:none}.v2-tomb-card{width:100%;aspect-ratio:2 / 1}.v2-tomb-card:last-child{margin-right:0}.v2-tomb-card-copy{gap:6px;padding:16px}.v2-tomb-card-copy>strong{max-width:100%;overflow:hidden;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap}.v2-carousel-meta{display:none}.v2-tomb-tagline{display:block}.v2-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-context-row{grid-template-columns:auto minmax(0,1fr) auto}.v2-context-mark,.v2-context-row p,.v2-context-actions{grid-column:auto;grid-row:auto}.v2-action-tray{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:20px}.v2-trip-summary{padding-left:2px}.surface-v2 .panel{width:min(680px,calc(100% - 36px));border-bottom:1px solid var(--line);border-radius:var(--r-lg)}}@media(min-width:960px)and (min-height:600px){.screen.surface-shell.surface-v2{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main" "dock";grid-template-rows:auto minmax(0,1fr) auto}.surface-v2>.v2-appbar{min-height:68px;padding-inline:2px}.v2-nav-action{display:inline-flex;align-items:center}.v2-desk-action{display:none}.surface-appbar-nav{display:flex;align-items:center;gap:2px}.v2-appbar-resources{margin-left:12px}.surface-v2-scroll{padding-block:24px 32px}.v2-workbench{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:clamp(28px,3vw,48px)}.v2-workbench-secondary{gap:28px}.v2-crew-grid{grid-template-columns:minmax(0,1fr)}.v2-tomb-card{aspect-ratio:16 / 9}.v2-tomb-tagline,.v2-sheet-nav{display:none}}@media(min-width:1280px)and (min-height:600px){.surface-v2-scroll{padding-top:28px}.v2-tomb-row{display:flex;align-items:stretch;gap:8px;height:clamp(390px,55svh,510px)}.v2-tomb-card{flex:1 1 0;width:auto;height:100%;aspect-ratio:auto}.v2-tomb-card.is-selected{flex:2.4 1 0}.v2-tomb-card-copy{padding:16px 12px}.v2-tomb-card:not(.is-selected) .v2-tomb-facts,.v2-tomb-card:not(.is-selected) .v2-tomb-risks,.v2-tomb-card:not(.is-selected) .v2-tomb-tagline{display:none}.v2-tomb-card:not(.is-selected) .v2-tomb-card-copy{align-items:center;justify-content:flex-end}.v2-tomb-card:not(.is-selected) .v2-tomb-card-copy>strong{max-height:70%;overflow:hidden;font-size:var(--fs-md);line-height:1.35;letter-spacing:.16em;text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl}.v2-tomb-card.is-selected .v2-tomb-tagline{display:block}.v2-tomb-card.is-selected .v2-tomb-scrim{background:linear-gradient(90deg,#070503e6,#0705031a 86%),linear-gradient(180deg,transparent 28%,rgba(7,5,3,.8))}}@media(max-height:600px){.surface-v2-scroll{padding-block:10px 14px}.v2-workbench,.v2-workbench-secondary{gap:16px}.v2-invite-stage{min-height:220px}.v2-action-tray-host{padding-block:7px calc(7px + env(safe-area-inset-bottom))}.v2-trip-summary small{display:none}}@media(hover:hover)and (pointer:fine){.v2-nav-action:hover,.v2-desk-action:hover,.v2-text-action:hover{color:var(--amber);background:#e8a33d12}.v2-tomb-card:hover{border-color:#e8a33d8c}.surface-v2 .v2-crew-card:not(.dead):hover{border-color:#8fb8a57a}.v2-catalog-row:hover{background:#e8a33d0b}}@media(prefers-reduced-motion:reduce){.v2-tomb-card{transition:none}}.run-v2{width:min(100%,840px);max-width:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding-inline:max(12px,env(safe-area-inset-left),env(safe-area-inset-right));background:radial-gradient(circle at 50% 0,rgba(232,163,61,.055),transparent 36%),linear-gradient(180deg,rgba(34,27,18,.28),transparent 28%)}.run-v2>.rh{position:relative;z-index:2;padding:10px 2px 9px;border-bottom:1px solid rgba(122,169,141,.18);background:linear-gradient(180deg,#131009fa,#131009e0)}.run-v2 .rh-menu{min-width:44px;min-height:44px;font-family:system-ui,Microsoft YaHei,sans-serif;font-weight:600}.run-v2 .rh-line2{min-height:24px;overflow-x:auto;scrollbar-width:none}.run-v2 .rh-line2::-webkit-scrollbar{display:none}.run-v2>.rv2-feed{min-height:0;padding-top:10px}.rv2-feed-scroll{padding:0 2px 18px;scroll-padding-top:12px}.rv2-feed-inner{width:min(100%,38em);min-height:0;margin-inline:auto;display:block}.rv2-history{margin:0 0 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-faint)}.rv2-history>summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);letter-spacing:.12em}.rv2-history>summary::-webkit-details-marker{display:none}.rv2-history>summary:before{content:"＋";width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--bronze);letter-spacing:0}.rv2-history[open]>summary:before{content:"－"}.rv2-history>summary small{margin-left:auto;color:var(--ink-faint);font-size:var(--fs-xxs);letter-spacing:.04em}.rv2-history-list{padding:8px 8px 18px 30px;opacity:.72}.rv2-history-list .entry.narr{color:var(--ink-dim)}.rv2-current{position:relative;padding:4px 0 8px}.rv2-current-batch,.rv2-phase-actions{min-width:0}.rv2-current-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--amber);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xxs);letter-spacing:.24em}.rv2-current-label:after{content:"";width:52px;height:1px;background:linear-gradient(90deg,rgba(232,163,61,.48),transparent)}.rv2-current .entry.narr{max-width:38em;font-size:1rem;line-height:1.8;color:#eee2c8;text-align:left}.rv2-current>.ewrap.batch-head{margin-top:0;padding-top:0}.rv2-current>.ewrap.batch-head:before{display:none}.rv2-feed .rf-latest{min-height:44px;right:10px;bottom:10px;font-family:system-ui,Microsoft YaHei,sans-serif;font-weight:600}.run-v2>.rv2-dock{max-height:none;overflow:visible;overscroll-behavior:auto;gap:8px;padding:10px 0 max(10px,env(safe-area-inset-bottom));border-top-color:#e8a33d3d;background:linear-gradient(180deg,#131009c7,#131009fc 18%),radial-gradient(circle at 50% 0,rgba(232,163,61,.08),transparent 46%)}.rv2-decision-head{min-height:24px;display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);letter-spacing:.14em}.rv2-inspector-link{min-height:44px;margin:-10px 0 -10px auto;padding:6px 10px;border:0;background:none;color:var(--bronze);font:600 var(--fs-xs)/1.2 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.rv2-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rv2-choice{appearance:none;position:relative;width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(122,169,141,.24);border-left:3px solid var(--bronze-dim);border-radius:var(--r-md);background:linear-gradient(120deg,#2a2115eb,#1d1810f5),var(--paper);color:var(--ink);font-family:system-ui,Microsoft YaHei,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform 90ms ease,border-color .16s ease,background .16s ease}.rv2-choice:hover{border-color:#e8a33d6b}.rv2-choice:active,.rv2-choice.pressed{transform:scale(.985);border-color:var(--amber)}.rv2-choice.waiting{color:var(--ink-dim)}.rv2-choice:disabled{cursor:default}.rv2-choice-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--bronze-dim);border-radius:50%;color:var(--jade);font-family:var(--serif);font-size:var(--fs-sm)}.rv2-choice-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.rv2-choice-copy b{font-size:var(--fs-md);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rv2-choice-copy small{color:var(--ink-faint);font-size:var(--fs-xs);font-weight:500;line-height:1.45}.rv2-choice kbd,.rv2-fight-action kbd,.rv2-item-list kbd{align-self:start;min-width:20px;padding:2px 4px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);background:#0000002e;font:var(--fs-xxs)/1 system-ui,sans-serif;text-align:center}.rv2-route-choice.type-trap{border-left-color:var(--gold)}.rv2-route-choice.type-combat,.rv2-route-choice.type-boss{border-left-color:var(--cinnabar)}.rv2-route-choice.type-omen{border-left-color:var(--omen)}.rv2-route-choice.type-shrine{border-left-color:var(--jade)}.rv2-event-choice{grid-template-columns:minmax(0,1fr) auto auto}.rv2-event-choice.rule-warning{border-color:#cf4a3594}.rv2-danger-copy{color:#df7a68!important}.rv2-risk-hints{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.rv2-risk-hint{width:fit-content;padding:1px 6px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:#7aa98d0b;color:var(--ink-faint)!important;font-size:var(--fs-xxs)!important;line-height:1.35!important}.rv2-risk-hint[data-tone=danger]{border-color:#cf4a3566;color:#df8c7b!important}.rv2-risk-hint[data-tone=cost]{border-color:#f0c0605c;color:var(--gold)!important}.rv2-risk-hint[data-tone=check]{border-color:#8fb8a561;color:var(--jade)!important}.rv2-odds{color:var(--ink-dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rv2-odds.high{color:var(--jade)}.rv2-odds.low{color:var(--cinnabar)}.rv2-relic-choice{align-items:start}.rv2-relic-choice.rare{border-color:#f0c0607a}.rv2-relic-choice.rare .rv2-choice-mark{color:var(--gold);border-color:#f0c06085}.rv2-relic-title{min-width:0;display:flex;align-items:center;gap:7px}.rv2-rarity{flex:none;padding:1px 5px;border:1px solid rgba(240,192,96,.48);border-radius:var(--r-pill);color:var(--gold)!important;font-size:var(--fs-xxs)!important;letter-spacing:.08em}.rv2-relic-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-dim)!important}.rv2-relic-rows{display:grid;gap:3px;margin-top:2px}.rv2-relic-row{display:grid;grid-template-columns:5.2em auto minmax(0,1fr);align-items:baseline;gap:6px;color:var(--gold);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.rv2-relic-row>span{color:var(--ink-faint)}.rv2-relic-row em{font-style:normal}.rv2-relic-row small{color:var(--jade)}.rv2-relic-row.minus,.rv2-relic-row.minus em{color:var(--cinnabar)}.rv2-fight{display:grid;gap:8px}.rv2-enemy{display:grid;gap:7px;padding:9px 11px;border:1px solid rgba(207,74,53,.42);border-radius:var(--r-md);background:linear-gradient(150deg,#a932261a,#1d140ecc)}.rv2-enemy-line{display:flex;align-items:center;gap:8px;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);color:var(--ink-faint)}.rv2-enemy-line b{color:var(--cinnabar);font-size:var(--fs-md);font-weight:600}.rv2-enemy-hp{margin-left:auto;font-variant-numeric:tabular-nums}.rv2-vulnerable{padding:2px 6px;border:1px solid rgba(240,192,96,.42);border-radius:var(--r-pill);color:var(--gold)}.rv2-hpbar{appearance:none;width:100%;height:6px;overflow:hidden;border:0;border-radius:var(--r-pill);background:#2a1712}.rv2-hpbar::-webkit-progress-bar{background:#2a1712}.rv2-hpbar::-webkit-progress-value{background:linear-gradient(90deg,var(--cinnabar-deep),var(--cinnabar))}.rv2-hpbar::-moz-progress-bar{background:linear-gradient(90deg,var(--cinnabar-deep),var(--cinnabar))}.rv2-intent{display:flex;align-items:center;gap:6px 8px;color:var(--ink-dim);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xs)}.rv2-intent b{color:var(--ink);font-weight:600}.rv2-intent-copy{min-width:0;flex:1;display:grid;gap:3px}.rv2-intent-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.rv2-intent-effect{padding:1px 5px;border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-faint);font-size:var(--fs-xxs)}.rv2-intent-effect[data-tone=danger]{border-color:#cf4a356b;color:#df8c7b}.rv2-intent-effect[data-tone=good]{border-color:#8fb8a566;color:var(--jade)}.rv2-intent-cue{margin:0!important;color:var(--ink-faint)!important;font-size:var(--fs-xxs)!important;line-height:1.45}.rv2-intent-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(207,74,53,.5);border-radius:50%;color:var(--cinnabar);font-family:var(--serif)}.rv2-fight-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rv2-fight-action{appearance:none;position:relative;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 24px 7px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,#2a2115,#1d1810);color:var(--ink);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:transform 90ms ease,border-color .16s ease}.rv2-fight-action-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 5px}.rv2-fight-action small{color:var(--ink-faint);font-size:var(--fs-xxs);font-weight:500}.rv2-fight-preview{color:var(--ink-dim)!important;font-variant-numeric:tabular-nums}.rv2-fight-action.danger small{color:var(--cinnabar)}.rv2-fight-action.recommended{border-color:#8fb8a5a3}.rv2-fight-action.recommended i{color:var(--jade);font-family:var(--serif);font-size:var(--fs-xxs);font-style:normal}.rv2-fight-action:active,.rv2-fight-action.pressed{transform:scale(.98)}.rv2-fight-action kbd{position:absolute;top:5px;right:5px}.rv2-rule-reminder,.rv2-lamp-warning{margin:0;padding:7px 10px;border-left:2px solid var(--cinnabar);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#cf4a3516;color:#e8d5c8;font-size:var(--fs-xs);line-height:1.55}.rv2-rule-reminder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;font-family:system-ui,Microsoft YaHei,sans-serif}.rv2-rule-reminder span{color:var(--cinnabar);font-weight:600}.rv2-rule-reminder small{color:#d7c7b7;font-size:var(--fs-xs)}.rv2-settled{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,280px);align-items:center;gap:12px}.rv2-settled p{margin:0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.6}.rv2-claim{min-height:48px;border:1px solid rgba(232,163,61,.55);border-radius:var(--r-md);background:linear-gradient(160deg,#e8a33d2e,#2a2115eb);color:var(--amber);font:600 var(--fs-md)/1.3 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.rv2-items{border-top:1px solid var(--line-soft);font-family:system-ui,Microsoft YaHei,sans-serif}.rv2-items>summary{min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;color:var(--bronze);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.rv2-items>summary::-webkit-details-marker{display:none}.rv2-items>summary:before{content:"＋";color:var(--ink-faint)}.rv2-items[open]>summary:before{content:"－"}.rv2-items>summary span{color:var(--ink-faint);font-variant-numeric:tabular-nums}.rv2-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:4px}.rv2-item-list button{position:relative;min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 28px 7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#2a2115a8;color:var(--ink-dim);font:600 var(--fs-xs)/1.35 system-ui,"Microsoft YaHei",sans-serif;text-align:left}.rv2-item-list button small{margin-left:auto;color:var(--ink-faint);font-size:var(--fs-xxs)}.rv2-item-list button kbd{position:absolute;right:5px;top:5px}.run-v2 .ledger{gap:7px;font-family:system-ui,Microsoft YaHei,sans-serif}.run-v2 .ledger-cols{gap:8px}.run-v2 .ledger-col{min-height:132px;gap:3px;padding:9px 30px 9px 11px;border-top-width:1px;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-sm)}.run-v2 .ledger-col.descend{border-left:3px solid var(--cinnabar);border-top-color:var(--line)}.run-v2 .ledger-col.retreat{border-left:3px solid var(--jade);border-top-color:var(--line)}.run-v2 .ledger-col:active,.run-v2 .ledger-col.pressed{transform:scale(.985);border-color:var(--amber)}.run-v2 .ledger-col.waiting{color:var(--ink-dim)}.run-v2 .lc-key{top:6px;right:7px;min-width:20px;padding:2px 4px;border:1px solid var(--line);border-radius:var(--r-sm);background:#0000002e;font:var(--fs-xxs)/1 system-ui,sans-serif;text-align:center}.run-v2 .lc-title{color:var(--ink-dim);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em}.run-v2 .lc-main{color:var(--ink);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.run-v2 .ledger-col.descend .lc-main{color:var(--amber)}.run-v2 .ledger-col.retreat .lc-main{color:var(--jade)}.run-v2 .lc-benefit{color:var(--gold);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.run-v2 .ledger-col.retreat .lc-benefit{color:var(--ink-dim)}.run-v2 .lc-lure,.run-v2 .lc-cost,.run-v2 .lc-status,.run-v2 .lc-warn{font-size:var(--fs-xxs);line-height:1.4}.run-v2 .lc-lure,.run-v2 .lc-cost{color:var(--ink-faint)}.run-v2 .lc-status{color:var(--jade);font-variant-numeric:tabular-nums}.run-v2 .ledger-col.warning .lc-status,.run-v2 .lc-warn{color:var(--cinnabar)}.run-v2 .ledger-foot{font-family:system-ui,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.run-v2>.rv2-inspector,.panel .rv2-inspector{min-height:0;display:flex;flex-direction:column;gap:0;padding:0;border-left:0}.rv2-inspector-contents{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.rv2-inspector-tabs{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.rv2-inspector-tabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-faint);font:600 var(--fs-xs)/1.2 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.rv2-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--amber);color:var(--amber);background:linear-gradient(180deg,transparent,rgba(232,163,61,.055))}.rv2-inspector-tabs small{color:var(--ink-faint);font-size:var(--fs-xxs);font-variant-numeric:tabular-nums}.rv2-inspector-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:12px 4px 18px}.rv2-inspector-title{margin-bottom:10px;color:var(--ink-dim);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em}.rv2-inspector .ra-kv{min-height:34px;align-items:center;font-family:system-ui,Microsoft YaHei,sans-serif}.rv2-inspector .ra-seed{margin-top:20px;overflow-wrap:anywhere}.rv2-inspector-group{display:grid;gap:7px;margin-bottom:18px}.rv2-group-label{color:var(--ink-faint);font-family:system-ui,Microsoft YaHei,sans-serif;font-size:var(--fs-xxs);letter-spacing:.14em}.rv2-inspector-empty{margin:18px 0;color:var(--ink-faint);font-size:var(--fs-sm);line-height:1.7}.rv2-inspector .ra-board{min-height:0;overflow:visible}.rv2-inspector .board{display:flex;flex-direction:column;gap:6px;padding-bottom:18px}.panel.run-inspector-sheet>.panel-body{min-height:min(68dvh,620px);overflow:hidden;padding-bottom:max(10px,env(safe-area-inset-bottom))}.panel.run-inspector-sheet .rv2-inspector{height:100%}@media(min-width:600px){.run-v2{padding-inline:max(20px,env(safe-area-inset-left),env(safe-area-inset-right))}.rv2-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rv2-route-options>:only-child,.rv2-event-options>:only-child{grid-column:1 / -1}.rv2-relic-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rv2-relic-choice{grid-template-columns:28px minmax(0,1fr)}.rv2-relic-choice>kbd{position:absolute;top:5px;right:5px}.panel.run-inspector-sheet{width:min(92vw,680px);max-width:680px}}@media(min-width:600px)and (min-height:600px){.run-v2{grid-template-rows:auto fit-content(50dvh) auto minmax(0,1fr);grid-template-areas:"head" "main" "dock" "."}.run-v2>.rh{grid-area:head}.run-v2>.rv2-feed{grid-area:main}.run-v2>.rv2-dock{grid-area:dock;width:min(100%,760px);margin-inline:auto}}@media(min-width:960px)and (min-height:600px){.run-v2{--run-aside-w: clamp(320px, 27vw, 360px);width:min(100%,1240px);grid-template-columns:minmax(0,1fr) var(--run-aside-w);grid-template-rows:auto fit-content(48dvh) auto minmax(0,1fr);grid-template-areas:"head side" "main side" "dock side" ". side";column-gap:28px;padding-inline:max(24px,env(safe-area-inset-left),env(safe-area-inset-right))}.run-v2>.rh{grid-area:head;width:auto;margin:0}.run-v2>.rv2-feed{grid-area:main;width:auto;margin:0}.run-v2>.rv2-dock{grid-area:dock;width:min(100%,760px);margin-inline:auto}.run-v2>.rv2-inspector{grid-area:side;border-left:1px solid rgba(122,169,141,.2);background:linear-gradient(90deg,rgba(42,33,21,.18),transparent 48%);padding:10px 0 0 20px}.rv2-feed-inner{width:min(100%,38em)}.rv2-current .entry.narr{font-size:var(--fs-md)}.rv2-event-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rv2-inspector-link{display:none}}@media(min-width:1280px)and (min-height:600px){.run-v2{width:min(100%,1280px);column-gap:32px}}@media(max-height:600px){.run-v2>.rh{padding-block:5px}.run-v2>.rv2-feed{padding-top:5px}.rv2-current-label{margin-bottom:5px}.run-v2>.rv2-dock{gap:5px;padding-block:6px max(6px,env(safe-area-inset-bottom))}.rv2-choice{min-height:44px;padding-block:6px}.rv2-choice-copy small{line-height:1.25}.rv2-enemy{padding-block:6px}.rv2-rule-reminder,.rv2-lamp-warning{padding-block:4px}}@media(prefers-reduced-motion:reduce){.rv2-choice,.rv2-fight-action{transform:none!important}}@media(min-width:700px)and (max-height:520px){.run-v2>.rh{padding-block:3px}.run-v2>.rv2-feed{padding-top:2px}.rv2-feed-scroll{padding-bottom:6px}.rv2-history{margin-bottom:4px}.rv2-history>summary{min-height:32px}.rv2-current{padding-block:1px 3px}.rv2-current-label{margin-bottom:1px;font-size:var(--fs-xxs)}.rv2-current .entry{margin-bottom:3px}.rv2-current .entry.narr{line-height:1.65}.run-v2>.rv2-dock{gap:4px;padding-block:4px max(4px,env(safe-area-inset-bottom))}.rv2-rule-reminder,.rv2-lamp-warning{padding-block:2px;line-height:1.25}.rv2-rule-reminder small{line-height:1.25}.rv2-decision-head{min-height:18px}.rv2-inspector-link{min-height:44px;margin-block:-13px;padding-block:2px}.rv2-event-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rv2-event-choice{min-height:48px;padding-block:5px}.rv2-event-choice .rv2-choice-copy b{font-size:var(--fs-sm)}.rv2-risk-hints{margin-top:0}.rv2-fight{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:6px}.rv2-enemy{gap:3px;padding:4px 9px}.rv2-enemy-line{line-height:1.15}.rv2-intent{gap:4px 6px;font-size:var(--fs-xxs)}.rv2-intent-mark{width:20px;height:20px}.rv2-intent-copy{gap:1px}.rv2-intent-cue{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.2}.rv2-fight-actions{gap:5px}.rv2-fight-action{min-height:44px;gap:0;padding:2px 22px 2px 7px;line-height:1.1}.rv2-fight-action-title{line-height:1.1}.rv2-fight-action small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.rv2-fight-action>small:not(.rv2-fight-preview){display:none}.rv2-relic-desc{-webkit-line-clamp:1}.run-v2 .ledger-col{min-height:108px;padding-block:6px}.run-v2 .lc-lure{display:none}.run-v2 .ledger-foot{font-size:var(--fs-xxs)}}.secondary-v2-screen{width:100%;max-width:1320px;height:100dvh;display:block;overflow-x:hidden;overflow-y:auto;color:var(--ink);scrollbar-gutter:stable;font-family:var(--serif)}.secondary-v2-main{width:min(100%,1120px);margin-inline:auto;padding-block:18px calc(32px + env(safe-area-inset-bottom))}.secondary-v2-appbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 2px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#131009fa,#131009eb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondary-v2-appbar>div:nth-child(2){min-width:0}.secondary-v2-appbar span{display:block;color:var(--ink-faint);font:500 var(--fs-xxs)/1.2 system-ui,sans-serif;letter-spacing:.14em}.secondary-v2-appbar h1{margin-top:3px;color:var(--ink);font-size:var(--fs-lg);letter-spacing:.16em}.secondary-v2-back{appearance:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#221b12b8;font:500 var(--fs-lg)/1 system-ui,sans-serif;cursor:pointer}.secondary-v2-eyebrow,.secondary-v2-section-head,.board-v2-heading{font-family:system-ui,Microsoft YaHei,sans-serif}.secondary-v2-eyebrow{display:flex;justify-content:space-between;gap:12px;color:var(--ink-faint);font-size:var(--fs-xxs);font-weight:600;letter-spacing:.16em}.secondary-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.secondary-v2-section-head span,.board-v2-heading span{color:var(--amber);font-size:var(--fs-xxs);font-weight:600;letter-spacing:.14em}.secondary-v2-section-head h2,.board-v2-heading h2{margin-top:5px;color:var(--ink);font-size:var(--fs-lg);font-weight:600;letter-spacing:.02em}.secondary-v2-tabs{display:flex;gap:4px;padding:12px 0;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.secondary-v2-tabs::-webkit-scrollbar{display:none}.secondary-v2-tabs button{appearance:none;flex:1 0 auto;min-height:44px;border:1px solid transparent;border-radius:var(--r-md);padding:9px 12px;color:var(--ink-faint);background:transparent;font:600 var(--fs-sm)/1 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.secondary-v2-tabs button span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border:1px solid currentColor;border-radius:50%;font-size:var(--fs-xxs)}.secondary-v2-tabs button.active{border-color:#e8a33d6b;color:var(--amber);background:#e8a33d14}.secondary-v2-segments{display:flex;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:#0a080575}.secondary-v2-segments button{appearance:none;min-height:38px;border:0;border-radius:var(--r-sm);padding:8px 12px;color:var(--ink-faint);background:transparent;font:600 var(--fs-xs)/1 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer}.secondary-v2-segments button.active{color:var(--ink);background:var(--paper-2)}.secondary-v2-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center}.secondary-v2-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint);font-size:var(--fs-lg)}.secondary-v2-empty h2{font-size:var(--fs-md)}.secondary-v2-empty p{margin:0;color:var(--ink-dim);font-size:var(--fs-sm)}.settle-v2-main{width:min(100%,920px)}.settle-v2-hero{position:relative;padding:24px 0 28px;border-bottom:1px solid var(--line)}.settle-v2-hero:after{content:"";position:absolute;right:-14%;top:-30%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(232,163,61,.09),transparent 68%);pointer-events:none}.settle-v2-cause{position:relative;z-index:1;margin:24px 0 6px;color:var(--ink);font-size:clamp(2rem,8vw,4.5rem);line-height:1.05;letter-spacing:.12em}.settle-v2-screen[data-state=dead] .settle-v2-cause{color:#e18a76}.settle-v2-lead{position:relative;z-index:1;max-width:38em;margin:0;color:var(--ink-dim);font-size:var(--fs-md);line-height:1.8}.settle-v2-ending{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.settle-v2-seal{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(207,74,53,.74);color:#df7866;background:#cf4a3512;font-size:var(--fs-lg)}.settle-v2-ending p{margin:0 0 7px;color:var(--gold);font-size:var(--fs-lg);letter-spacing:.14em}.settle-v2-ending blockquote{max-width:40em;margin:0;color:var(--ink);font-size:var(--fs-md);line-height:1.85}.settle-v2-section{padding:28px 0;border-bottom:1px solid var(--line)}.settle-v2-market{flex:none;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-dim)!important;background:#221b1285;letter-spacing:.04em!important}.settle-v2-gains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settle-v2-gains>div,.settle-v2-score{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:14px;color:var(--ink);background:linear-gradient(155deg,#2a2115d1,#1c170fb8);text-align:left}.settle-v2-gains>div>span,.settle-v2-score>span{color:var(--ink-faint);font:600 var(--fs-xs)/1.2 system-ui,"Microsoft YaHei",sans-serif;letter-spacing:.08em}.settle-v2-gains strong,.settle-v2-score strong{color:var(--amber);font:600 clamp(2rem,8vw,3.6rem)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.settle-v2-gains strong small{margin-left:4px;color:var(--ink-dim);font-size:var(--fs-sm);font-weight:500}.settle-v2-gains>div>small,.settle-v2-score>small{color:var(--ink-faint);font:500 var(--fs-xxs)/1.45 system-ui,"Microsoft YaHei",sans-serif}.settle-v2-gains>div.muted strong{color:var(--ink-dim)}.settle-v2-score{appearance:none;grid-column:1 / -1;min-height:116px;border-color:#e8a33d57;cursor:pointer}.settle-v2-score[data-record=new]>small,.settle-v2-score[data-record=best]>small{color:var(--jade)}.settle-v2-contracts{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border-left:2px solid var(--jade);background:#8fb8a50d;font-family:system-ui,Microsoft YaHei,sans-serif}.settle-v2-contracts>span{color:var(--jade);font-size:var(--fs-xs);font-weight:600}.settle-v2-contracts p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:var(--fs-sm)}.settle-v2-contracts b{color:var(--ink);font-weight:600}.settle-v2-contracts em{color:var(--jade);font-style:normal;white-space:nowrap}.settle-v2-discoveries{display:grid;gap:8px}.settle-v2-discoveries>:only-child{grid-column:1 / -1}.settle-v2-discoveries button{appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:1px solid rgba(240,192,96,.22);border-radius:var(--r-md);color:var(--ink);background:#f0c06009;font-family:var(--serif);text-align:left;cursor:pointer}.settle-v2-discoveries button:hover,.settle-v2-discoveries button:focus-visible{border-color:#f0c06085;background:#f0c06012}.settle-v2-discoveries button>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(240,192,96,.46);border-radius:50%;color:var(--gold)}.settle-v2-discoveries button div{display:grid;gap:4px;min-width:0}.settle-v2-discoveries small{color:var(--ink-faint);font:600 var(--fs-xxs)/1 system-ui,sans-serif;letter-spacing:.1em}.settle-v2-discoveries strong{color:var(--ink);font-size:var(--fs-md);font-weight:400}.settle-v2-discoveries i{color:var(--amber);font:normal var(--fs-xl)/1 system-ui,sans-serif}.settle-v2-account{display:grid;gap:16px;margin:28px 0;padding:18px;border:1px solid rgba(232,163,61,.48);border-left:4px solid var(--amber);border-radius:var(--r-md);background:linear-gradient(150deg,#3a2a12db,#1f180ee6)}.settle-v2-account span{color:var(--amber);font:600 var(--fs-xs)/1 system-ui,sans-serif;letter-spacing:.1em}.settle-v2-account h2{margin-top:6px;font-size:var(--fs-lg)}.settle-v2-account p{margin:7px 0 0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.65}.settle-v2-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settle-v2-ledger{margin:28px 0;border-block:1px solid var(--line)}.settle-v2-ledger>summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px;cursor:pointer;list-style:none}.settle-v2-ledger>summary::-webkit-details-marker{display:none}.settle-v2-ledger>summary>span:first-child{display:grid;gap:5px}.settle-v2-ledger>summary small{color:var(--ink-faint);font:600 var(--fs-xs)/1 system-ui,sans-serif;letter-spacing:.1em}.settle-v2-ledger>summary strong{color:var(--ink);font-size:var(--fs-md);font-weight:400}.settle-v2-ledger>summary>span:last-child{color:var(--amber);font:400 var(--fs-xl)/1 system-ui,sans-serif;transition:rotate .18s ease}.settle-v2-ledger[open]>summary>span:last-child{rotate:45deg}.settle-v2-ledger-body{display:grid;gap:24px;padding:8px 0 24px}.settle-v2-ledger-body section h3{margin-bottom:8px;color:var(--amber);font:600 var(--fs-xs)/1 system-ui,sans-serif;letter-spacing:.12em}.settle-v2-kv,.settle-v2-score-parts{margin:0}.settle-v2-kv>div,.settle-v2-score-parts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--line-soft)}.settle-v2-kv dt,.settle-v2-score-parts dt{color:var(--ink-dim);font-size:var(--fs-sm)}.settle-v2-kv dd,.settle-v2-score-parts dd{margin:0;color:var(--ink);font:600 var(--fs-sm)/1.4 system-ui,sans-serif;text-align:right}.settle-v2-kv dd.good,.settle-v2-note.good{color:var(--jade)}.settle-v2-kv dd.cost,.settle-v2-score-parts .penalty dd{color:#e18a76}.settle-v2-kv dd.amber{color:var(--amber)}.settle-v2-score-parts dt{display:grid;gap:3px}.settle-v2-score-parts dt small{color:var(--ink-faint);font-size:var(--fs-xxs)}.settle-v2-score-parts .total{border-bottom:0}.settle-v2-score-parts .total dt,.settle-v2-score-parts .total dd{color:var(--amber)}.settle-v2-sold{display:grid}.settle-v2-sold p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px dashed var(--line-soft)}.settle-v2-sold p span{min-width:0}.settle-v2-sold b{color:var(--ink);font-size:var(--fs-sm);font-weight:400}.settle-v2-sold small{margin-left:7px;color:var(--ink-faint);font-size:var(--fs-xxs)}.settle-v2-sold strong{flex:none;color:var(--amber);font:600 var(--fs-sm)/1 system-ui,sans-serif}.settle-v2-totals{margin-top:12px}.settle-v2-note,.settle-v2-memorial{margin:8px 0 0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.7}.settle-v2-memorial{padding:12px;border-left:2px solid var(--cinnabar);color:#e1a092;background:#cf4a350d}.settle-v2-next{display:grid;gap:14px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.settle-v2-next div{display:grid;gap:4px}.settle-v2-next-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important}.settle-v2-next span{color:var(--ink-faint);font:600 var(--fs-xs)/1 system-ui,sans-serif;letter-spacing:.1em}.settle-v2-next strong{color:var(--ink);font-size:var(--fs-md);font-weight:400}.settle-v2-next .btn{min-height:48px}.settle-v2-next .btn.seal,.settle-v2-account .btn.seal{border-color:#e2a12fc7;color:var(--text-1, var(--ink));background:linear-gradient(180deg,#efc66a24,#e2a12f0a),#24180c;box-shadow:inset 0 1px #ffffff0d,var(--glow-ember)}.codex-v2-total{display:grid;justify-items:end;gap:2px;font-family:system-ui,sans-serif}.codex-v2-total strong{color:var(--amber);font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.codex-v2-total span{letter-spacing:0}.secondary-v2-progress{width:100%;height:3px;display:block;border:0;border-radius:0;color:var(--amber);background:var(--line-soft)}.secondary-v2-progress::-webkit-progress-bar{background:var(--line-soft)}.secondary-v2-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--flame-deep),var(--gold))}.secondary-v2-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--flame-deep),var(--gold))}.codex-v2-toolbar{display:grid;gap:10px;align-items:center;padding:14px 0}.codex-v2-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-faint);font:600 var(--fs-xs)/1 system-ui,sans-serif}.codex-v2-toolbar select{min-height:44px;border:1px solid var(--line);border-radius:var(--r-md);padding:8px 34px 8px 10px;color:var(--ink);background:var(--paper);font:500 var(--fs-sm)/1 system-ui,"Microsoft YaHei",sans-serif}.codex-v2-toolbar>p{margin:0;color:var(--ink-faint);font:500 var(--fs-xs)/1.4 system-ui,sans-serif}.codex-v2-workspace{min-width:0}.codex-v2-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.codex-v2-card{appearance:none;min-width:0;min-height:128px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:10px;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:13px;color:var(--ink);background:#221b12a8;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,translate .1s ease}.codex-v2-card:active{translate:0 1px}.codex-v2-card:hover,.codex-v2-card.selected{border-color:#e8a33d7a;background:#2a2115e6}.codex-v2-card.locked{border-style:dashed;border-color:#66563d;background:linear-gradient(145deg,#1c1812e6,#13110de6)}.codex-v2-card-mark,.codex-v2-detail-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(240,192,96,.36);border-radius:50%;color:var(--gold);background:#f0c0600a;font-size:var(--fs-md)}.codex-v2-card.locked .codex-v2-card-mark{border-style:dashed;border-color:#76684f;color:#c4b597}.codex-v2-card-copy{min-width:0;display:grid;gap:5px}.codex-v2-card-copy small{color:var(--ink-faint);font:600 var(--fs-xxs)/1.3 system-ui,sans-serif;letter-spacing:.06em}.codex-v2-card-copy strong{overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.codex-v2-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.codex-v2-card.locked .codex-v2-card-copy strong{color:#d5c6a7}.codex-v2-card.locked .codex-v2-card-copy>span{color:#b2a386}.codex-v2-card-arrow{align-self:center;color:var(--ink-faint);font:400 var(--fs-xl)/1 system-ui,sans-serif}.codex-v2-aside{min-width:0;border-left:1px solid var(--line);padding-left:24px}.codex-v2-detail{display:grid;align-content:start;gap:12px;min-height:100%;padding:8px 2px 18px}.codex-v2-detail-mark{width:52px;height:52px;font-size:var(--fs-lg)}.codex-v2-detail.locked .codex-v2-detail-mark{border-style:dashed;color:#c4b597}.codex-v2-detail-kicker{margin:5px 0 -5px;color:var(--amber);font:600 var(--fs-xs)/1.3 system-ui,sans-serif;letter-spacing:.1em}.codex-v2-detail h2{color:var(--ink);font-size:var(--fs-xl);line-height:1.35}.codex-v2-detail-copy{margin:0;color:var(--ink);font-size:var(--fs-md);line-height:1.85}.codex-v2-detail.locked .codex-v2-detail-copy{color:#c9bb9e}.codex-v2-detail-facts{display:grid;gap:7px;margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line-soft)}.codex-v2-detail-facts>div{display:flex;justify-content:space-between;gap:12px}.codex-v2-detail-facts dt{color:var(--ink-faint);font:500 var(--fs-xs)/1.4 system-ui,sans-serif}.codex-v2-detail-facts dd{margin:0;color:var(--ink);font:600 var(--fs-sm)/1.4 system-ui,sans-serif}.codex-v2-detail-hint{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0 0;padding:11px;border-left:2px solid var(--jade);color:var(--ink-dim);background:#8fb8a50b;font-size:var(--fs-sm);line-height:1.6}.codex-v2-detail-hint span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(143,184,165,.48);border-radius:50%;color:var(--jade)}.panel.codex-detail-sheet{width:min(100%,680px)}.board-v2-me-chip{justify-self:end;text-align:right;font-family:system-ui,sans-serif}.board-v2-me-chip strong{display:block;margin-top:3px;color:var(--gold);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.board-v2-me-chip small{display:block;margin-top:3px;color:var(--jade);font:500 var(--fs-xxs)/1.25 system-ui,sans-serif;white-space:nowrap}.board-v2-tabs{width:min(100%,900px);margin-inline:auto}.board-v2-tabs button{min-width:76px}.board-v2-main{width:min(100%,900px)}.board-v2-heading{display:grid;gap:10px;padding:16px 0 22px}.board-v2-heading p{margin:0;color:var(--ink-dim);font-size:var(--fs-xs);line-height:1.6}.board-v2-state{display:grid;justify-items:center;gap:9px;min-height:380px;align-content:center;padding:32px 18px;border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center}.board-v2-state-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(232,163,61,.42);border-radius:50%;color:var(--amber);font-size:var(--fs-lg)}.board-v2-state.danger .board-v2-state-mark{border-color:#cf4a3594;color:#df7866}.board-v2-state h2{font-size:var(--fs-lg)}.board-v2-state p{max-width:34em;margin:0;color:var(--ink-dim);font-size:var(--fs-sm);line-height:1.7}.board-v2-state .btn{margin-top:8px}.board-v2-skeleton{width:min(100%,420px);display:grid;gap:8px;margin-top:18px}.board-v2-skeleton i{height:44px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--paper),var(--paper-2),var(--paper));background-size:200% 100%;animation:skel 1.2s linear infinite}.board-v2-skeleton i:nth-child(2){width:86%}.board-v2-skeleton i:nth-child(3){width:68%}.board-v2-podium{display:grid;gap:8px;margin-bottom:20px}.board-v2-podium article,.board-v2-ranking article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--ink);background:#221b129e}.board-v2-podium article{min-height:82px;padding:12px 14px}.board-v2-podium article.rank-1{border-color:#f0c06085;background:linear-gradient(140deg,#523a168f,#241d12c7)}.board-v2-medal{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink-dim);font:600 var(--fs-md)/1 system-ui,sans-serif}.rank-1 .board-v2-medal{border-color:#f0c0609e;color:var(--gold)}.board-v2-podium article>div,.board-v2-ranking article>div{min-width:0;display:grid;gap:4px}.board-v2-podium article>div strong,.board-v2-ranking article>div strong{overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.board-v2-podium article>div small,.board-v2-ranking article>div small{color:var(--ink-faint);font:500 var(--fs-xxs)/1 system-ui,sans-serif}.board-v2-podium article>b,.board-v2-ranking article>b{color:var(--amber);font:600 var(--fs-lg)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.board-v2-podium article>b small,.board-v2-ranking article>b small{margin-left:3px;color:var(--ink-faint);font-size:var(--fs-xxs);font-weight:500}.board-v2-podium article.self,.board-v2-ranking article.self{border-color:#8fb8a59e;background:#8fb8a512}.board-v2-ranking{display:grid;gap:5px}.board-v2-ranking article{min-height:60px;padding:9px 13px}.board-v2-ranking article>span{color:var(--ink-faint);font:600 var(--fs-sm)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.board-v2-gap{padding:8px;color:var(--ink-faint);text-align:center;letter-spacing:.8em}.board-v2-self-anchor{border-left:3px solid var(--jade)!important}.panel-x{min-width:44px;min-height:44px}.panel.auth-sheet{width:min(100%,680px);max-width:680px}.auth-sheet-host:not(.auth-sheet-origin)>.panel.auth-sheet{width:min(100%,680px);max-width:680px}@media(max-width:599px){.secondary-v2-screen{border-inline:0}.settle-v2-contracts p{display:grid;gap:4px}.settle-v2-contracts em{white-space:normal}.settle-v2-account-actions{grid-template-columns:minmax(0,1fr)}.settle-v2-next{padding:16px}.codex-v2-card{min-height:118px}.panel-mask{align-items:flex-end}.panel,.panel.auth-sheet{margin:0;border-bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0}}@media(min-width:600px){.secondary-v2-main{padding-block:24px 48px}.secondary-v2-appbar{min-height:76px}.settle-v2-hero{padding-block:34px}.settle-v2-gains{grid-template-columns:repeat(3,minmax(0,1fr))}.settle-v2-score{grid-column:auto;min-height:132px}.settle-v2-discoveries{grid-template-columns:repeat(2,minmax(0,1fr))}.settle-v2-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px}.settle-v2-account-actions{min-width:210px;grid-template-columns:minmax(0,1fr)}.settle-v2-next{grid-template-columns:minmax(0,1fr) auto}.settle-v2-next-actions{width:min(100%,420px);grid-template-columns:repeat(2,minmax(150px,1fr))}.settle-v2-next .btn{min-width:0}.codex-v2-toolbar{grid-template-columns:auto minmax(180px,260px) 1fr}.codex-v2-toolbar>p{justify-self:end}.codex-v2-list{grid-template-columns:repeat(2,minmax(0,1fr))}.board-v2-heading{grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:end}.board-v2-heading p{text-align:right}.board-v2-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.board-v2-podium article{grid-template-columns:38px minmax(0,1fr);min-height:126px;align-content:center}.board-v2-podium article.rank-1{min-height:148px}.board-v2-podium article>b{grid-column:1 / -1;margin-top:5px}}@media(min-width:600px)and (min-height:600px){.panel-mask{align-items:center;padding:24px}.panel{border-bottom:1px solid var(--line);border-radius:var(--r-lg);margin:0}.panel:before{display:none}.panel.auth-sheet{--panel-max-h: min(88dvh, 820px);border-bottom:1px solid rgba(116,86,43,.72);border-radius:var(--r-lg)}.panel.auth-sheet:before{display:none}}@media(min-width:700px)and (max-height:520px){.secondary-v2-appbar{min-height:60px;padding-block:6px}.secondary-v2-tabs{padding-block:6px}.secondary-v2-main{padding-block:14px 32px}.settle-v2-hero{padding-block:12px 18px}.settle-v2-cause{margin-top:12px;font-size:clamp(2rem,10vh,2.75rem)}.settle-v2-lead{line-height:1.55}.settle-v2-ending{margin-top:14px;padding-top:12px}.settle-v2-ending blockquote{line-height:1.6}.board-v2-heading{padding-block:8px 12px}.board-v2-podium article{min-height:94px}.board-v2-podium article.rank-1{min-height:108px}}@media(min-width:960px)and (min-height:600px){.secondary-v2-main{padding-block:32px 64px}.codex-v2-toolbar{grid-template-columns:auto minmax(200px,280px) 1fr}.codex-v2-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settle-v2-ledger-body{grid-template-columns:repeat(2,minmax(0,1fr))}.settle-v2-ledger-body section:nth-child(3),.settle-v2-ledger-body>p{grid-column:1 / -1}}@media(min-width:1280px)and (min-height:600px){.codex-v2-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px}.codex-v2-aside{position:sticky;top:104px;align-self:start;max-height:calc(100dvh - 128px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.settle-v2-ledger>summary>span:last-child,.codex-v2-card{transition:none}.board-v2-skeleton i{animation:none}}:root{--canvas: #090806;--canvas-raised: #0f0d09;--surface-1: #16120c;--surface-2: #1d170f;--surface-3: #271e13;--text-1: #f1e8d3;--text-2: #c8b89a;--text-3: #9c8a6d;--action: #e2a12f;--action-strong: #f3bd52;--gain: #87b6a1;--danger: #df6048;--rare: #efc66a;--line-interactive: rgba(226, 161, 47, .48);--line-subtle: rgba(226, 205, 164, .13);--line-strong: rgba(226, 205, 164, .25);--font-narrative: var(--serif);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--hit: 44px;--hit-primary: 48px;--page-max: 1280px;--reading-max: 680px;--page-gutter: clamp(12px, 3vw, 32px);--panel-radius: 12px;--card-radius: 10px;--control-radius: 8px;--fs-xxs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.75rem;--bg: var(--canvas);--bg-2: var(--canvas-raised);--paper: var(--surface-1);--paper-2: var(--surface-2);--line: var(--line-strong);--line-soft: var(--line-subtle);--ink: var(--text-1);--ink-dim: var(--text-2);--ink-faint: var(--text-3);--amber: var(--action);--bronze: var(--gain);--cinnabar: var(--danger);--gold: var(--rare);--sp-1: var(--space-1);--sp-2: var(--space-2);--sp-3: var(--space-3);--sp-4: var(--space-4);--sp-5: var(--space-5);--r-md: var(--card-radius);--r-lg: var(--panel-radius)}@media(min-width:960px)and (min-height:600px){:root{--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: 2rem}}html,body,#app{width:100%;min-height:100%}html{color-scheme:dark;background:var(--canvas)}body{overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(226,161,47,.08),transparent 40%),linear-gradient(180deg,#0d0b08,var(--canvas) 38%);color:var(--text-1);font-family:var(--font-narrative);font-size:var(--fs-md);line-height:1.65}button,input,select,textarea,[role=tab],.ui-copy{font-family:var(--font-ui)}button,[role=button],[role=radio],[role=tab]{min-height:var(--hit)}button{touch-action:manipulation}code,.seed-code,.build-tag{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.resource-value,.stat-value,.score,.num{font-variant-numeric:tabular-nums}.screen{width:min(100%,var(--page-max));max-width:var(--page-max);margin-inline:auto;padding:env(safe-area-inset-top) max(var(--page-gutter),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--page-gutter),env(safe-area-inset-left));border-inline:0;background:transparent}:where(button,a[href],input,select,textarea,summary,[role=button],[role=radio],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--action-strong);outline-offset:3px}::selection{color:var(--canvas);background:var(--action-strong)}@media(max-height:640px){:root{--space-5: 20px;--space-6: 24px;--space-7: 32px}}@media(max-height:520px){:root{--space-4: 12px;--space-5: 16px;--space-6: 20px}}.v2-kicker{color:var(--action-strong);font-family:var(--font-ui);font-size:var(--fs-xxs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.v2-heading{color:var(--text-1);font-family:var(--font-narrative);font-weight:400;letter-spacing:.02em}.v2-muted{color:var(--text-3)}.v2-panel{border:1px solid var(--line-subtle);border-radius:var(--panel-radius);background:linear-gradient(145deg,rgba(255,248,228,.025),transparent 55%),var(--surface-1)}.v2-segmented{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line-subtle);border-radius:var(--r-pill);background:#0003}.v2-segmented>button{min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);color:var(--text-2);background:transparent;font-size:var(--fs-xs);font-weight:600}.v2-segmented>button[aria-selected=true],.v2-segmented>button[aria-pressed=true]{color:#171006;background:var(--action-strong)}.v2-empty{display:grid;place-items:center;min-height:180px;padding:var(--space-6);color:var(--text-3);text-align:center}.v2-lock-reason{color:#f09a83;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600}.v2-primary-action{min-height:var(--hit-primary);border:1px solid rgba(226,161,47,.78);border-radius:var(--control-radius);color:var(--text-1);background:linear-gradient(180deg,#efc66a1f,#e2a12f0a),#20170d;box-shadow:inset 0 1px #ffffff0d;font-size:var(--fs-sm);font-weight:600}.v2-primary-action:disabled,.v2-primary-action[aria-disabled=true]{color:var(--text-3);border-color:var(--line-strong);background:var(--surface-1);box-shadow:none}.v2-fixed-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;overflow:hidden}.v2-scroll-region{min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.v2-flow-screen{width:min(100%,var(--page-max));min-height:100dvh;height:auto;overflow:visible}.v2-reading-column{width:min(100%,var(--reading-max));margin-inline:auto;font-size:var(--fs-md);line-height:1.8}@media(min-width:960px)and (min-height:600px){.v2-two-region{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,3vw,40px)}}@media(hover:hover)and (pointer:fine){button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]){transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .12s ease}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,[role=radio]:not([aria-disabled=true]):active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
