.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}.tcs-surface.tci-room{padding:clamp(1px,.25vh,4px) clamp(4px,1vh,12px);padding-top:calc(clamp(1px, .25vh, 4px) + env(safe-area-inset-top,0px));background:0 0;flex-direction:row;align-items:stretch;gap:clamp(4px,1vh,12px);container:tciroom/inline-size}.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-tick{letter-spacing:.04em;justify-content:flex-start}.tci-tick .tci-choicesub{margin-left:auto}.tci-tick>span:nth-child(2){white-space:nowrap}.tci-tickbox{border:2px solid var(--color-ink40);width:1.35em;height:1.35em;color:var(--color-ink);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.95em;font-weight:800;line-height:1;transition:background-color .12s linear,border-color .12s linear;display:inline-flex}.tci-tick-on .tci-tickbox{border-color:var(--tci-accent);background:var(--tci-accent);color:var(--color-paper)}.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(4px,1vh,10px);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);min-width:0;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-num{font-size:var(--tcb-type-coins);letter-spacing:.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tci-mark{font-size:var(--tcb-type-micro);letter-spacing:.22em;color:var(--tci-accent);white-space:nowrap;border-radius:var(--tci-r-pill);background:color-mix(in srgb, var(--color-voltBlue) 22%, var(--color-paper));padding:3px clamp(6px,1.2vh,12px);font-weight:800}.tci-numrow{flex-wrap:wrap;align-items:baseline;gap:clamp(6px,1.6vh,16px);min-width:0;display:flex}.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-wait{font-size:var(--tcb-type-wait);letter-spacing:.08em;color:var(--color-ink);margin:0;font-weight:800;line-height:1}.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)>.tci-numrow,.tci-step:not(.tci-step-keys)>.tct-form,.tci-step:not(.tci-step-keys)>.tci-facegrid,.tci-step:not(.tci-step-keys)>.tci-date,.tci-step:not(.tci-step-keys)>.tci-doors,.tci-step:not(.tci-step-keys)>.tci-papers,.tci-step:not(.tci-step-keys)>.tci-rows{width:100%;max-width:var(--tci-read-stack);align-self:center}}.tci-chain{flex:none;align-items:center;gap:clamp(4px,1vh,8px);margin:0;padding:0;list-style:none;display:flex}.tci-chainpip{border-radius:var(--tci-r-pill);background:var(--color-ink15);width:14px;height:4px;transition:width .14s,background .14s;display:block}@media (prefers-reduced-motion:reduce){.tci-chainpip{transition:none}}html[data-motion-reduce] .tci-chainpip{transition:none}.tci-chainpip[data-on]{background:var(--color-voltBlue)}.tci-chainpip[data-now]{background:var(--color-ink);width:28px}.tci-step:not(.tci-step-keys)>.tct-form{flex:0 auto}.tci-facegrid{min-width:0;max-width:min(360px, var(--tci-read-stack));grid-template-columns:repeat(3,1fr);gap:clamp(4px,1vh,10px);display:grid}.tci-face{aspect-ratio:1;border-radius:var(--tci-r-ctl);background:var(--tci-fill2);cursor:pointer;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:clamp(2px,.6vh,6px);font-size:clamp(40px,8vh,68px);line-height:1;transition:background .12s;display:flex}.tci-face:hover,.tci-face:focus-visible{background:var(--tci-fill3)}.tci-face:focus-visible{outline:2px solid var(--tci-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tci-face{transition:none}}html[data-motion-reduce] .tci-face{transition:none}.tci-face[data-on]{background:color-mix(in srgb, var(--color-voltBlue) 45%, var(--color-paper))}.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}.tci-choice-quiet{color:var(--color-ink70);background:0 0}.tci-choice-quiet:hover:not(:disabled),.tci-choice-quiet:focus-visible:not(:disabled){background:var(--tci-fill);color:var(--color-ink)}.tci-papers .tci-choice-quiet{background:var(--tci-fill2)}.tci-papers .tci-choice-quiet:hover:not(:disabled),.tci-papers .tci-choice-quiet:focus-visible:not(:disabled){background:var(--tci-fill3);color:var(--color-ink)}.tci-date{width:100%;min-height:44px;max-width:var(--tci-read-stack);box-sizing:border-box;border-radius:var(--tci-r-ctl);background:var(--tci-fill2);color:var(--color-ink);font:inherit;font-size:var(--tcb-type-cta);letter-spacing:.04em;font-variant-numeric:tabular-nums;border:0;padding:0 clamp(10px,2vh,16px);font-weight:800}.tci-date:focus-visible{outline:2px solid var(--tci-accent);outline-offset:2px}.tci-date::-webkit-datetime-edit{color:var(--color-ink)}.tci-date::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}.tci-logo,.tci-reason{display:none}@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) + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch;gap:clamp(6px,1.4vh,16px)}.tci-logo{flex:none;width:96px;height:96px;margin:0 auto clamp(4px,1.2vh,14px);display:block}.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-facegrid,.tci-step:not(.tci-step-keys)>.tci-date,.tci-step:not(.tci-step-keys)>.tci-doors,.tci-step:not(.tci-step-keys)>.tci-papers,.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}.tci-reason{letter-spacing:.1em;color:var(--color-ink70);max-width:32ch;margin:0 auto;font-size:13px;font-weight:700;line-height:1.4;display:block}}@media (height>=780px) and (aspect-ratio<=1){.tci-logo{width:132px;height:132px}.tci-step:not(.tci-step-keys)>.tci-head{font-size:40px}.tci-reason{font-size:14px}}
