.tci-room,.tci-step{--tci-r-panel:20px;--tci-r-ctl:14px;--tci-r-chip:10px;--tci-r-pill:999px;--tci-fill:color-mix(in srgb, var(--color-ink) 6%, var(--color-paper));--tci-fill2:color-mix(in srgb, var(--color-ink) 10%, var(--color-paper));--tci-fill3:color-mix(in srgb, var(--color-ink) 14%, var(--color-paper));--tci-accent:color-mix(in srgb, var(--color-voltBlue) 55%, var(--color-ink));--tci-read-list:880px;--tci-read-stack:470px}.tci-room{--tci-safe-t:env(safe-area-inset-top,0px)}.tcs-surface.tci-room{padding:clamp(1px,.25vh,4px) clamp(4px,1vh,12px);padding-top:calc(clamp(1px, .25vh, 4px) + var(--tci-safe-t));background:0 0;flex-direction:row;align-items:stretch;gap:clamp(4px,1vh,12px);container:tciroom/inline-size}.tce-door .tcs-surface.tci-room:not(.tci-room-kit){background:var(--color-paper)}.tci-back{border-radius:var(--tci-r-ctl);background:var(--tci-fill);min-width:44px;min-height:44px;color:var(--color-ink70);font:inherit;font-size:var(--tcb-type-micro);letter-spacing:.18em;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;padding:0 clamp(8px,1.6vh,14px);font-weight:800;transition:background-color .12s linear,color .12s linear;display:inline-flex}.tci-back:hover,.tci-back:focus-visible{background:var(--tci-fill2);color:var(--color-ink);outline:none}.tci-back-arrow{font-size:var(--tcb-type-body);letter-spacing:0;line-height:1}.tci-step{border-radius:var(--tci-r-panel);background:var(--tci-fill);flex-direction:column;flex:auto;justify-content:safe center;align-items:stretch;gap:clamp(2px,.7vh,8px);min-width:0;min-height:0;padding:clamp(4px,.8vh,10px) clamp(8px,2vh,24px);display:flex;overflow-y:auto}.tci-step-keys{justify-content:flex-start;gap:clamp(2px,.6vh,6px)}.tci-step-keys .tci-head{font-size:var(--tcb-type-cta);flex:none}.tci-step-keys .tcp-lgname{font-size:var(--tcb-type-cta)}.tci-step-keys .tci-copy,.tci-step-keys .tci-note,.tci-step-keys .tci-said{font-size:var(--tcb-type-micro);flex:none}.tci-step-keys .tcp-lg{flex:auto}.tci-head{font-size:var(--tcb-type-cta);letter-spacing:.06em;color:var(--color-ink);max-width:var(--tci-read-list);margin:0;font-weight:800;line-height:1.05}.tci-copy{font-size:var(--tcb-type-body);letter-spacing:.02em;color:var(--color-ink70);max-width:60ch;margin:0;font-weight:600;line-height:1.35}.tci-note{font-size:var(--tcb-type-micro);letter-spacing:.22em;color:var(--color-ink70);max-width:var(--tci-read-list);margin:0;font-weight:800}.tci-rows{min-width:0;max-width:var(--tci-read-stack);flex-direction:column;align-items:stretch;gap:clamp(2px,.5vh,6px);display:flex}.tci-grid2{min-width:0;max-width:var(--tci-read-stack);grid-template-columns:1fr 1fr;gap:clamp(2px,.5vh,6px);display:grid}.tci-grid2 .tci-choice{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1px,.3vh,4px)}.tci-grid2 .tci-choicesub{white-space:normal;line-height:1.2}.tci-choice{border-radius:var(--tci-r-ctl);background:var(--tci-fill2);min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--tcb-type-body);letter-spacing:.14em;text-align:left;cursor:pointer;border:0;flex:0 auto;justify-content:space-between;align-items:center;gap:clamp(6px,1.5vh,16px);padding:clamp(2px,.5vh,6px) clamp(10px,1.8vh,20px);font-weight:800;transition:background-color .12s linear;display:flex}.tci-choice:hover:not(:disabled),.tci-choice:focus-visible:not(:disabled){background:var(--tci-fill3);outline:none}.tci-choice:focus-visible{outline:2px solid var(--tci-accent);outline-offset:2px}.tci-choice:disabled{color:var(--color-ink70);background:var(--tci-fill);cursor:default}.tci-choicesub{font-size:var(--tcb-type-micro);letter-spacing:.18em;color:var(--color-ink70);white-space:nowrap;font-weight:700}.tci-choice-key{background:color-mix(in srgb, var(--color-voltBlue) 45%, var(--color-paper));color:var(--color-ink)}.tci-choice-key:hover:not(:disabled),.tci-choice-key:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-voltBlue) 58%, var(--color-paper))}.tci-choice-burn{background:color-mix(in srgb, var(--color-signalRed) 14%, var(--color-paper));color:var(--color-signalRed)}.tci-choice-burn:hover:not(:disabled),.tci-choice-burn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-signalRed) 22%, var(--color-paper))}.tci-choice-burn .tci-choicesub{color:color-mix(in srgb, var(--color-signalRed) 55%, var(--color-ink))}.tci-stats{min-width:0;max-width:var(--tci-read-stack);flex-flow:wrap;align-items:stretch;gap:clamp(2px,.5vh,6px);display:flex}.tci-stat{border-radius:var(--tci-r-ctl);background:var(--tci-fill2);flex-direction:row;flex:1 1 0;justify-content:center;align-items:baseline;gap:clamp(3px,.8vh,8px);padding:clamp(4px,.9vh,9px) clamp(6px,1.2vh,12px);display:flex}.tci-statv{font-size:var(--tcb-type-cta);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tci-statk{font-size:var(--tcb-type-micro);letter-spacing:.26em;color:var(--color-ink70);white-space:nowrap;font-weight:800}.tci-hold{isolation:isolate;position:relative;overflow:hidden}.tci-holdfill{background:var(--color-signalRed);opacity:.28;z-index:-1;width:0;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.tci-holdfill{transition:none}}html[data-motion-reduce] .tci-holdfill{transition:none}@media (prefers-reduced-motion:reduce){.tci-back,.tci-choice{transition:none}}html[data-motion-reduce] .tci-back,html[data-motion-reduce] .tci-choice{transition:none}.tci-said{font-size:var(--tcb-type-body);letter-spacing:.12em;color:var(--color-signalRed);border-radius:var(--tci-r-chip);background:color-mix(in srgb, var(--color-signalRed) 12%, var(--color-paper));max-width:60ch;margin:0;padding:clamp(4px,.8vh,8px) clamp(8px,1.4vh,14px);font-weight:800}.tci-said-ok{color:var(--tci-accent);background:color-mix(in srgb, var(--color-voltBlue) 14%, var(--color-paper))}.tci-code{font-family:var(--font-mono);font-size:var(--tcb-type-coins);letter-spacing:.3em;color:var(--tci-accent);border-radius:var(--tci-r-chip);background:color-mix(in srgb, var(--color-voltBlue) 12%, var(--color-paper));align-self:flex-start;padding:clamp(4px,.8vh,8px) clamp(10px,1.6vh,16px);font-weight:800;line-height:1}@container tciroom (width>=600px){.tci-step:not(.tci-step-keys){align-items:center}.tci-step:not(.tci-step-keys)>.tci-head,.tci-step:not(.tci-step-keys)>.tci-copy,.tci-step:not(.tci-step-keys)>.tci-note,.tci-step:not(.tci-step-keys)>.tci-said,.tci-step:not(.tci-step-keys)>.tci-stats,.tci-step:not(.tci-step-keys)>.tct-form,.tci-step:not(.tci-step-keys)>.tci-doors,.tci-step:not(.tci-step-keys)>.tci-rows{width:100%;max-width:var(--tci-read-stack);align-self:center}}.tci-step:not(.tci-step-keys)>.tct-form{flex:0 auto}.tci-face-blue{color:var(--color-voltBlue)}.tci-face-red{color:var(--color-signalRed)}.tci-facenone{border-radius:var(--tci-r-chip);background:var(--tci-fill2);color:var(--color-ink);letter-spacing:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}@media (height>=620px) and (aspect-ratio<=1){.tcs-surface.tci-room{padding:clamp(8px,1.6vh,18px) clamp(8px,2vw,16px);padding-top:calc(clamp(8px, 1.6vh, 18px) + var(--tci-safe-t));flex-direction:column;align-items:stretch;gap:clamp(6px,1.4vh,16px)}.tci-step:not(.tci-step-keys){text-align:center;align-items:center;gap:clamp(8px,1.6vh,18px);padding:clamp(16px,3vh,40px) clamp(16px,5vw,28px)}.tci-step:not(.tci-step-keys)>.tci-head,.tci-step:not(.tci-step-keys)>.tci-copy,.tci-step:not(.tci-step-keys)>.tci-note,.tci-step:not(.tci-step-keys)>.tci-said,.tci-step:not(.tci-step-keys)>.tct-form,.tci-step:not(.tci-step-keys)>.tci-doors,.tci-step:not(.tci-step-keys)>.tci-stats,.tci-step:not(.tci-step-keys)>.tci-rows{width:100%;max-width:var(--tci-read-stack);align-self:center}.tci-step:not(.tci-step-keys)>.tci-head{letter-spacing:-.01em;font-size:30px;line-height:1.08}}@media (height>=780px) and (aspect-ratio<=1){.tci-step:not(.tci-step-keys)>.tci-head{font-size:40px}}.tcs-surface.tci-room.tci-room-kit{gap:0;padding:0}.tci-room-kit>.tci-step.tci-step-kit{text-align:start;background:0 0;border-radius:0;flex:auto;gap:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.tci-step-kit>.tci-step-inner{position:absolute;inset:0}
