@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(./recursive-latin-full-normal-Bbk0y8ID.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --bg{syntax:"<color>";inherits:true;initial-value:#daddd8}@property --surface{syntax:"<color>";inherits:true;initial-value:#eceee9}@property --surface2{syntax:"<color>";inherits:true;initial-value:#f7f8f5}@property --line{syntax:"<color>";inherits:true;initial-value:#b9beb6}@property --ink{syntax:"<color>";inherits:true;initial-value:#1b211f}@property --ink2{syntax:"<color>";inherits:true;initial-value:#5a635e}@property --human{syntax:"<color>";inherits:true;initial-value:#ffd23f}@property --human-ink{syntax:"<color>";inherits:true;initial-value:#1b211f}@property --mind{syntax:"<color>";inherits:true;initial-value:#7a4dff}@property --mind-hot{syntax:"<color>";inherits:true;initial-value:#b79cff}@property --mind-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --good{syntax:"<color>";inherits:true;initial-value:#1e8e5a}@property --warn{syntax:"<color>";inherits:true;initial-value:#b56a00}@property --bad{syntax:"<color>";inherits:true;initial-value:#c8371f}@property --scene-bg{syntax:"<color>";inherits:true;initial-value:#15130f}@property --scene-ink{syntax:"<color>";inherits:true;initial-value:#f7f8f5}@property --accent{syntax:"<color>";inherits:true;initial-value:#ffd23f}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#1b211f}@property --accent-edge{syntax:"<color>";inherits:true;initial-value:#1b211f}@property --good-text{syntax:"<color>";inherits:true;initial-value:#17704a}@property --warn-text{syntax:"<color>";inherits:true;initial-value:#8c5405}@property --bad-text{syntax:"<color>";inherits:true;initial-value:#a7301c}@property --human-text{syntax:"<color>";inherits:true;initial-value:#6d6126}@property --mind-text{syntax:"<color>";inherits:true;initial-value:#6743d6}@property --rival-text{syntax:"<color>";inherits:true;initial-value:#b8327c}@property --radius{syntax:"<length>";inherits:true;initial-value:14px}@property --mono{syntax:"<number>";inherits:true;initial-value:0}@property --casl{syntax:"<number>";inherits:true;initial-value:1}:root{--t12:.75rem;--t14:.875rem;--t16:1rem;--t20:1.25rem;--t28:1.75rem;--t40:2.5rem;--font:"Recursive Variable", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--w:440;--w-strong:680;--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--radius-s:min(var(--radius), 6px);--stroke:1.8;--cap:round;--join:round;--press:.965;--tilt:-3deg;--theme-dur:1.2s;transition-property:--bg,--surface,--surface2,--line,--ink,--ink2,--human,--human-ink,--mind,--mind-hot,--mind-ink,--good,--warn,--bad,--scene-bg,--scene-ink,--good-text,--warn-text,--bad-text,--human-text,--mind-text,--rival-text;transition-duration:var(--theme-dur);transition-timing-function:ease-in-out}:root[data-theme-instant],:root[data-motion=reduced]{transition:none}:root[data-act="2"]{--tilt:-1.5deg;--w:420;--w-strong:650;--stroke:1.7;--press:.975}:root[data-act="3"]{--tilt:0deg;--w:400;--w-strong:620;--stroke:1.6;--cap:square;--join:miter;--press:.985}:root[data-act="4"]{--tilt:0deg;--w:400;--w-strong:600;--stroke:1.5;--cap:square;--join:miter;--press:.99}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}html{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:100%;font-weight:var(--w);font-variation-settings:"MONO" var(--mono), "CASL" var(--casl), "slnt" 0, "CRSV" .5;font-variant-numeric:tabular-nums;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;line-height:1.4}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[hidden]{display:none!important}button,input,textarea,select{font:inherit;font-variation-settings:inherit;font-variant-numeric:inherit;letter-spacing:inherit;color:inherit;margin:0}button{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;padding:0}h1,h2,h3,h4,p,dl,dd,ol,ul{font-size:inherit;font-weight:inherit;margin:0;padding:0}ol,ul{list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}.voice{color:var(--mind-text);font-variation-settings:"MONO" var(--mono), "CASL" var(--casl), "slnt" -15, "CRSV" 1}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-tone=neutral]{--tone:var(--ink);--tone-text:var(--ink);--tone-ink:var(--bg)}[data-tone=good]{--tone:var(--good);--tone-text:var(--good-text);--tone-ink:var(--bg)}[data-tone=warn]{--tone:var(--warn);--tone-text:var(--warn-text);--tone-ink:var(--bg)}[data-tone=bad]{--tone:var(--bad);--tone-text:var(--bad-text);--tone-ink:var(--bg)}[data-tone=human]{--tone:var(--human);--tone-text:var(--human-text);--tone-ink:var(--human-ink)}[data-tone=mind]{--tone:var(--mind);--tone-text:var(--mind-text);--tone-ink:var(--mind-ink)}[data-tone=accent]{--tone:var(--accent);--tone-text:var(--ink);--tone-ink:var(--accent-ink)}.icon{fill:none;stroke:currentColor;stroke-width:var(--stroke);stroke-linecap:var(--cap);stroke-linejoin:var(--join);flex:none;display:block;overflow:visible}.icon-dot{fill:currentColor;stroke:none}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.k-section{border-top:1px solid var(--line);padding:14px 0 8px}.k-section:first-child{border-top:0;padding-top:8px}.k-section-title{font-size:var(--t14);font-weight:var(--w-strong);color:var(--ink2);margin-bottom:2px;line-height:20px}.k-section-title:empty{display:none}.k-row{align-items:baseline;gap:12px;min-height:36px;padding:7px 0;display:flex}.k-row-main{flex:auto;min-width:0}.k-row-label{font-size:var(--t14);line-height:20px}.k-row-hint{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.k-row-hint:empty,.k-row-sub:empty{display:none}.k-row-side{text-align:right;flex:none;max-width:62%}.k-row-value{font-size:var(--t16);font-weight:var(--w-strong);color:var(--tone-text,var(--ink));line-height:20px}.k-row-sub{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.k-row-sub[data-tone]{color:var(--tone-text)}.k-row-action{flex:none;align-self:center}.k-dot{border-radius:min(var(--radius), 4px);background:var(--tone,var(--ink));vertical-align:1px;width:8px;height:8px;margin-right:7px;display:inline-block}.k-row[data-dim] .k-row-label,.k-row[data-dim] .k-row-value,.k-meter[data-dim] .k-meter-label,.k-meter[data-dim] .k-meter-text{color:var(--ink2);font-weight:var(--w)}.k-meter[data-dim] .k-meter-fill{background:var(--ink2)}.k-btn{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface2);min-height:44px;color:var(--ink);font-size:var(--t14);font-weight:var(--w-strong);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:20px;transition:transform 90ms ease-out,background-color 90ms linear,color 90ms linear;display:inline-flex;position:relative}.k-btn[data-block]{width:100%;display:flex}.k-btn[data-size=sm]{min-height:36px;padding:0 12px}.k-btn[data-size=sm]:after{content:"";position:absolute;inset:-5px -2px}.k-btn[data-size=lg]{min-height:56px;font-size:var(--t16);padding:0 20px}.k-btn-detail{font-weight:var(--w);color:var(--ink2)}.k-btn-detail:empty{display:none}.k-btn[data-tone=accent],.k-btn[data-tone=human],.k-btn[data-tone=mind]{border-color:var(--tone);background:var(--tone);color:var(--tone-ink)}.k-btn[data-tone=accent] .k-btn-detail,.k-btn[data-tone=human] .k-btn-detail,.k-btn[data-tone=mind] .k-btn-detail{color:inherit}.k-btn[data-tone=good],.k-btn[data-tone=warn],.k-btn[data-tone=bad]{border-color:var(--tone-text);color:var(--tone-text)}.k-btn:active:not([aria-disabled=true]){transform:scale(var(--press));background:var(--ink);border-color:var(--ink);color:var(--bg);transition-duration:0s}.k-btn:active:not([aria-disabled=true]) .k-btn-detail{color:inherit}.k-btn[aria-disabled=true]{border-color:var(--line);color:var(--ink2);cursor:default;background:0 0}.k-btn[aria-disabled=true] .k-btn-detail{color:inherit}.k-buy{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:60px;padding:8px 0;display:grid}.k-buy-main{min-width:0}.k-buy-head{align-items:baseline;gap:8px;display:flex}.k-buy-title{font-size:var(--t16);font-weight:var(--w-strong);line-height:22px}.k-buy-count{font-size:var(--t14);color:var(--ink2);transform-origin:0;line-height:22px}.k-buy-effect,.k-buy-note{font-size:var(--t12);color:var(--ink2);line-height:16px}.k-buy-note{color:var(--warn-text)}.k-buy-note[data-tone]{color:var(--tone-text)}.k-buy-note[data-tone=neutral]{color:var(--ink2)}.k-buy-count:empty,.k-buy-effect:empty,.k-buy-note:empty{display:none}.k-buy-btn{isolation:isolate;flex-direction:column;grid-column:3;gap:0;min-width:104px;padding:0 12px;overflow:hidden}.k-buy-fill{z-index:-1;transform-origin:0;transform:scaleX(var(--fill,0));background:color-mix(in srgb, var(--ink) 16%, transparent);opacity:0;pointer-events:none;transition:transform .16s linear;position:absolute;inset:0}.k-buy-btn[data-fill] .k-buy-fill{opacity:1}.k-shine{z-index:1;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent);pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:0}.k-buy-note[data-more]{cursor:pointer}.k-buy-bulk{border-color:var(--ink2);min-width:48px;font-weight:var(--w);background:0 0;grid-column:2;padding:0 6px}.k-buy-cost2:empty{display:none}.k-buy-btn:has(.k-buy-cost2:not(:empty)) .k-btn-label{line-height:18px}.k-buy-progress{background:var(--line);grid-column:1/-1;height:2px;margin-top:8px;overflow:hidden}.k-buy-progress>i{transform-origin:0;height:100%;transform:scaleX(var(--f,0));background:var(--ink);transition:transform .16s linear;display:block}.k-buy[data-order] .k-buy-count{color:var(--ink);font-weight:var(--w-strong)}.k-buy[data-order] .k-buy-btn{border-color:var(--ink2);font-weight:var(--w);background:0 0}.k-meter{padding:7px 0 10px}.k-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k-meter-name{min-width:0}.k-meter-label{font-size:var(--t14);line-height:20px}.k-meter-text{font-size:var(--t14);font-weight:var(--w-strong);color:var(--tone-text,var(--ink));line-height:20px}.k-meter-text:empty{display:none}.k-meter-rail{margin-top:7px;position:relative}.k-meter-track{border-radius:min(var(--radius), 3px);background:var(--line);height:6px;position:relative;overflow:hidden}.k-meter-fill,.k-meter-over{transform-origin:0;transition:transform .12s linear;position:absolute;top:0;bottom:0}.k-meter-fill{transform:scaleX(var(--f,0));background:var(--tone,var(--ink));left:0;right:0}.k-meter-over{left:var(--n,100%);transform:scaleX(var(--o,0));background:var(--bad);right:0}.k-meter-notch{top:-3px;bottom:-3px;left:var(--n,100%);background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute}.k-meter[data-over] .k-meter-text{color:var(--bad-text)}.k-meter-tick{top:-3px;bottom:-3px;left:var(--at,50%);background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute}.k-meter-marks{height:16px;margin-top:5px;position:relative}.k-meter-mark{left:var(--at,50%);font-size:var(--t12);color:var(--ink2);white-space:nowrap;line-height:16px;position:absolute;transform:translate(-50%)}.k-meter-mark[data-at=start]{left:0;transform:none}.k-meter-mark[data-at=end]{left:auto;right:0;transform:none}.k-meter-sub{font-size:var(--t12);color:var(--ink2);margin-top:5px;line-height:16px}.k-meter-sub[data-tone]{color:var(--tone-text)}.k-meter-sub:empty{display:none}.k-segm{padding:7px 0 10px}.k-segm-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-top:7px;display:grid}.k-segm-bar{border-radius:min(var(--radius), 3px);background:var(--tone,var(--ink));height:6px;transition:background-color .3s linear;display:block}.k-segm-name{font-size:var(--t12);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;line-height:16px;display:block;overflow:hidden}.k-segm-item[data-off] .k-segm-bar{background:var(--line)}.k-segm-item[data-off] .k-segm-name{color:var(--ink2);text-decoration:line-through}.k-segm[data-off-style=empty] .k-segm-item[data-off] .k-segm-name{text-decoration:none}.k-slider{padding:7px 0 6px}.k-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k-slider-label{font-size:var(--t14);line-height:20px}.k-slider-text{font-size:var(--t14);font-weight:var(--w-strong);line-height:20px}.k-slider-text:empty{display:none}.k-slider-control{cursor:pointer;touch-action:pan-y;border-radius:var(--radius-s);height:44px;position:relative}.k-slider-track{border-radius:min(var(--radius), 3px);background:var(--k-rest,var(--line));height:6px;position:absolute;top:19px;left:0;right:0;overflow:hidden}.k-slider-fill{transform-origin:0;transform:scaleX(var(--p,0));background:var(--k-fill,var(--ink));position:absolute;inset:0}.k-slider-thumb{top:8px;left:calc(var(--p,0) * (100% - 28px));border:3px solid var(--surface);border-radius:min(var(--radius), 14px);background:var(--ink);width:28px;height:28px;transition:transform 90ms ease-out;position:absolute}.k-slider-control[data-drag] .k-slider-thumb{transform:scale(1.15)}.k-slider-control[data-readonly]{cursor:default}.k-slider-control[data-readonly] .k-slider-thumb{border:2px solid var(--ink2);background:var(--surface);transform:scale(.72)}.k-slider-mark{left:calc(14px + var(--m,0) * (100% - 28px));background:var(--ink);width:1.5px;margin-left:-.75px;position:absolute;top:12px;bottom:12px}.k-slider-mark-word{font-size:var(--t12);color:var(--ink2);white-space:nowrap;padding-bottom:1px;line-height:12px;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.k-slider-mark-word:empty{display:none}.k-slider-mark[data-at=start] .k-slider-mark-word{transform:translate(-3px)}.k-slider-mark[data-at=end] .k-slider-mark-word{transform:translate(calc(3px - 100%))}.k-slider-control[data-marked]{margin-top:6px}.k-slider-ends{font-size:var(--t12);color:var(--ink2);justify-content:space-between;gap:12px;margin-top:-4px;line-height:16px;display:flex}.k-slider-ends>span:last-child{text-align:right}.k-seg{border:1.5px solid var(--ink);border-radius:var(--radius);max-width:100%;display:inline-flex;overflow:hidden}.k-seg[data-block]{display:flex}.k-seg[data-block] .k-seg-btn{flex:1 1 0}.k-seg-btn{min-width:44px;min-height:44px;font-size:var(--t14);white-space:nowrap;color:var(--ink);flex:auto;padding:0 11px;line-height:20px}.k-seg-btn:first-child:nth-last-child(2),.k-seg-btn:first-child:nth-last-child(2)~.k-seg-btn{min-width:64px}.k-seg-btn:not([hidden])~.k-seg-btn{border-left:1.5px solid var(--ink)}.k-seg-btn[aria-checked=true]{background:var(--ink);color:var(--bg);font-weight:var(--w-strong)}.k-seg-btn:focus-visible{outline-offset:-5px}.k-seg-btn[aria-checked=true]:focus-visible{outline-color:var(--bg)}.k-seg[aria-disabled=true]{border-color:var(--ink2)}.k-seg[aria-disabled=true] .k-seg-btn{cursor:default;color:var(--ink2)}.k-seg[aria-disabled=true] .k-seg-btn:not([hidden])~.k-seg-btn{border-left-color:var(--ink2)}.k-seg[aria-disabled=true] .k-seg-btn[aria-checked=true]{background:var(--ink2);color:var(--bg)}.k-alloc-axis{grid-template-columns:minmax(0,1fr) 44px minmax(5ch,auto) 44px;align-items:center;column-gap:4px;padding:4px 0 8px;display:grid}.k-alloc-label{font-size:var(--t14);line-height:20px}.k-alloc-hint{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.k-alloc-hint:empty,.k-alloc-status:empty{display:none}.k-alloc-status{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.k-alloc-axis[data-tone] .k-alloc-status,.k-alloc-axis[data-tone] .k-alloc-value{color:var(--tone-text)}.k-alloc-axis[data-tone] .k-alloc-bar>i{background:var(--tone)}.k-alloc-axis[data-locked] .k-step{visibility:hidden}.k-alloc-value{text-align:center;font-size:var(--t16);font-weight:var(--w-strong);white-space:nowrap;padding:0 4px}.k-step{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface2);place-items:center;width:44px;height:44px;transition:transform 90ms ease-out;display:grid}.k-step:active:not([aria-disabled=true]){transform:scale(var(--press));background:var(--ink);color:var(--bg);transition-duration:0s}.k-step[aria-disabled=true]{border-color:var(--line);color:var(--ink2);cursor:default;background:0 0}.k-step[aria-disabled=true] .icon{opacity:.55}.k-alloc-bar{background:var(--line);grid-column:1/-1;height:2px;margin-top:6px;overflow:hidden}.k-alloc-bar>i{transform-origin:0;height:100%;transform:scaleX(var(--f,0));background:var(--ink);transition:transform .16s ease-out;display:block}.k-chart{padding:7px 0 8px}.k-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.k-chart-title{font-size:var(--t14);line-height:20px}.k-chart-text{font-size:var(--t14);font-weight:var(--w-strong);line-height:20px}.k-chart-sub{font-size:var(--t12);color:var(--ink2);margin-top:4px;line-height:16px}.k-chart-sub:empty{display:none}.k-spark{width:100%;display:block}.k-event{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface2);margin:10px 0;padding:20px 14px 14px;position:relative;overflow:hidden}.k-event-timer{border-bottom:1.5px solid var(--ink);height:7px;position:absolute;top:0;left:0;right:0}.k-event-drain{transform-origin:0;height:100%;transform:scaleX(var(--f,1));background:var(--accent);transition:transform .11s linear}.k-event-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k-event-title{min-width:0;font-size:var(--t16);font-weight:var(--w-strong);flex:auto;line-height:22px}.k-event-time{text-align:right;font-size:var(--t14);color:var(--ink2);flex:0 auto;line-height:22px}.k-event-body{font-size:var(--t14);margin-top:2px;line-height:20px}.k-event-facts{font-size:var(--t12);color:var(--ink2);margin-top:4px;line-height:16px}.k-event-facts:empty{display:none}.k-event>.k-btn,.k-event-taken{margin-top:12px}.k-event[data-plain]{padding-top:14px}.k-event[data-plain] .k-event-timer{display:none}.k-event[data-tone],.k-event[data-tone] .k-event-timer{border-color:var(--tone)}.k-event[data-tone] .k-event-drain{background:var(--tone)}.k-event[data-expired],.k-event[data-expired] .k-event-timer{border-color:var(--line)}.k-event-taken{border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--accent-ink);font-size:var(--t14);font-weight:var(--w-strong);justify-content:center;align-items:center;gap:8px;line-height:20px;display:flex}.k-note{max-width:62ch;font-size:var(--t14);color:var(--ink2);padding:6px 0;line-height:20px}.k-note[data-tone]:not([data-tone=neutral]){color:var(--tone-text)}.k-note.voice{color:var(--mind-text)}.k-big{padding:8px 0}.k-big-label{font-size:var(--t14);color:var(--ink2);line-height:20px}.k-big-value{font-size:var(--t40);letter-spacing:-.015em;white-space:nowrap;color:var(--tone-text,var(--ink));font-weight:760;line-height:1.1}.k-big[data-fit=md] .k-big-value{font-size:var(--t28)}.k-big[data-fit=sm] .k-big-value{font-size:var(--t20);letter-spacing:0}.k-big-sub{font-size:var(--t14);color:var(--ink2);line-height:20px}.k-big-sub:empty{display:none}.k-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:4px 0;display:flex}.k-toggle-text{min-width:0}.k-toggle-label{font-size:var(--t14);line-height:20px}.k-toggle-hint{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.k-toggle-hint:empty{display:none}.k-toggle-track{border:1.5px solid var(--ink);border-radius:min(var(--radius), 14px);flex:none;width:48px;height:28px;transition:background-color .12s linear;position:relative}.k-toggle-thumb{border-radius:min(max(var(--radius) - 4px, 1px), 9px);background:var(--ink);width:18px;height:18px;transition:transform .14s ease-out,background-color .12s linear;position:absolute;top:3.5px;left:3.5px}.k-toggle[aria-checked=true] .k-toggle-track{background:var(--ink)}.k-toggle[aria-checked=true] .k-toggle-thumb{background:var(--bg);transform:translate(20px)}.k-toggle:focus-visible{outline-offset:0}.k-costs{flex-wrap:wrap;gap:0 12px;display:flex}.k-cost{font-size:var(--t14);font-weight:var(--w-strong);white-space:nowrap;color:var(--ink);line-height:20px}.k-cost[data-short]{font-weight:var(--w);color:var(--ink2)}.k-event-choices{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:8px;margin-top:12px;display:grid}.k-choice{white-space:normal;text-align:center;flex-wrap:wrap;gap:0 6px;min-width:0;padding:4px 10px;line-height:18px;overflow:hidden}.k-choice .k-btn-label{position:relative}.k-choice .k-btn-detail,.k-choice-count{font-size:var(--t12);line-height:16px;position:relative}.k-choice-count{font-weight:var(--w)}.k-choice-count:empty{display:none}.k-choice-fill{transform-origin:0;background:var(--tone,var(--accent));opacity:.45;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.k-choice[data-hold]:before{content:"";opacity:.35;background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:3px;left:6px;right:6px}.k-choice[data-hold]:active:not([aria-disabled=true]){transform:scale(var(--press));background:var(--surface2);border-color:var(--ink);color:var(--ink)}.k-choice[data-hold][data-tone=accent]:active:not([aria-disabled=true]),.k-choice[data-hold][data-tone=human]:active:not([aria-disabled=true]),.k-choice[data-hold][data-tone=mind]:active:not([aria-disabled=true]){background:var(--tone);border-color:var(--tone);color:var(--tone-ink)}.k-choice[data-tone=accent] .k-choice-fill,.k-choice[data-tone=human] .k-choice-fill,.k-choice[data-tone=mind] .k-choice-fill{background:var(--ink);opacity:.25}@media (max-width:359px){.k-event-choices[data-n="3"],.k-event-choices[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-primer{border:1.5px dashed var(--ink);border-radius:var(--radius);background:var(--surface2);margin:10px 0;padding:12px 14px 6px;position:relative}.k-primer-head{align-items:baseline;gap:8px;display:flex}.k-primer-mark{border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:var(--t12);font-weight:var(--w-strong);transform:rotate(var(--tilt));flex:none;padding:0 5px;line-height:18px}.k-primer-title{min-width:0;font-size:var(--t14);font-weight:var(--w-strong);line-height:20px}.k-primer-body{font-size:var(--t14);white-space:pre-line;margin-top:4px;line-height:20px}.k-primer-done{min-height:36px;color:var(--ink2);font:inherit;font-size:var(--t14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:-4px;padding:0 4px;line-height:20px;text-decoration:underline;display:inline-flex}.k-primer-done:active{color:var(--ink)}.k-stack{padding:7px 0 6px}.k-stack-track{border-radius:min(var(--radius), 3px);background:var(--line);gap:0;height:10px;margin-top:7px;display:flex;overflow:hidden}.k-stack-seg{background:var(--tone,var(--ink));flex:none;height:100%;transition:width .16s linear}.k-stack-seg:not([data-tone]):not([data-short]){opacity:calc(1 - min(var(--k-step,0), 4) * .2)}.k-stack-seg+.k-stack-seg{box-shadow:inset 1.5px 0 0 var(--surface)}.k-stack-seg[data-short]{background:repeating-linear-gradient(-45deg, var(--warn) 0 2px, transparent 2px 5px)}.k-stack-words{height:16px;font-size:var(--t12);color:var(--ink2);margin-top:4px;line-height:16px;position:relative}.k-stack-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:4px;position:absolute;top:0;overflow:hidden}.k-since{max-width:62ch;font-size:var(--t12);color:var(--ink2);align-items:flex-start;gap:6px;padding:4px 0 6px;line-height:16px;display:flex}.k-since .icon{flex:none;margin-top:1px}.k-floater{z-index:40;font-size:var(--t16);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--scene-ink);text-shadow:0 0 6px var(--scene-bg), 0 1px 2px var(--scene-bg);pointer-events:none;opacity:0;line-height:20px;position:fixed}.k-floater[data-tick]{font-size:var(--t14);color:color-mix(in srgb, var(--scene-ink) 72%, transparent);font-weight:500}.s-shell{--side:clamp(380px, 35vw, 480px);background:var(--bg);height:100dvh;color:var(--ink);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.s-fold{flex:none;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1) .5s,opacity .6s linear,visibility linear;display:grid}.s-fold-clip{min-height:0;overflow:hidden}.s-fold[data-gone]{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1) .5s,opacity .6s linear,visibility 0s linear 1.2s}.s-shell[data-instant] .s-fold,.s-shell[data-instant] .s-panels{transition:none}.s-hud-in{padding:calc(env(safe-area-inset-top,0px) + 10px) var(--gut-r) 10px var(--gut-l)}.s-stage-head{align-items:center;gap:8px;min-height:22px;display:flex}.s-stage-num{border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:var(--t12);transform:rotate(var(--tilt));flex:none;padding:1px 6px;font-weight:760;line-height:18px}.s-stage-name{min-width:0;font-size:var(--t16);font-weight:var(--w-strong);white-space:nowrap;text-overflow:ellipsis;line-height:22px;overflow:hidden}.s-stage-goal{font-size:var(--t12);color:var(--ink2);margin-top:2px;line-height:16px}.s-stage-goal:empty{display:none}.s-hud-row{gap:3px;margin-top:5px;display:grid}.s-hud-row[hidden],.s-hrow-bar[hidden],.s-hrow-note[hidden]{display:none}.s-hrow-bar{--bar:var(--ink);height:22px;overflow:hidden}.s-hrow-bar[data-tone]{--bar:var(--tone)}.s-hrow-bar[data-dim]{opacity:.55}.s-hrow-words{gap:8px;height:15px;font-size:.6875rem;line-height:15px;display:flex}.s-hrow-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.s-hrow-bar[data-tone] .s-hrow-label{color:color-mix(in srgb, var(--tone) 45%, var(--ink))}.s-hrow-right{white-space:nowrap;color:var(--ink2);font-variant-numeric:tabular-nums;flex:none}.s-hrow-track{background:var(--line);height:3px;margin-top:3px;position:relative}.s-hrow-fill{transform-origin:0;transform:scaleX(var(--f,0));background:var(--bar);transition:transform .2s linear;position:absolute;inset:0}.s-hrow-mark{top:-2px;left:calc(var(--at,0) * 100%);background:var(--ink2);width:1px;height:7px;position:absolute}.s-hrow-note{white-space:nowrap;text-overflow:ellipsis;height:15px;color:var(--ink2);font-size:.6875rem;line-height:15px;overflow:hidden}.s-goal-eta:not(:empty):before{content:" · "}.s-goal-eta{white-space:nowrap;color:var(--ink2)}.s-goal-eta[data-stale]{visibility:hidden}.s-goal-eta[data-ready]{color:var(--ink);font-weight:var(--w-strong)}.s-stage-tease{font-size:var(--t12);color:var(--ink2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-style:italic;line-height:16px;display:-webkit-box;overflow:hidden}.s-stage-tease:empty{display:none}.s-stage-next{min-width:0;font-size:var(--t14);color:var(--ink2);white-space:nowrap;filter:blur(3px);-webkit-user-select:none;user-select:none;flex:0 auto;margin-left:auto;line-height:22px;overflow:hidden}.s-stage-next:empty{display:none}.s-stage-track{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:3px;margin-top:8px;display:grid}.s-seg{background:var(--line);height:3px;overflow:hidden}.s-seg>i{transform-origin:0;height:100%;transform:scaleX(var(--f,0));background:var(--ink);transition:transform .2s linear;display:block}.s-seg[data-clear]{animation:1.2s ease-out both s-seg-flash}.s-seg[data-clear]>i{background:var(--accent);animation:.52s cubic-bezier(.3,0,.15,1) both s-seg-fill}.s-stage-num[data-stamp]{animation:.42s cubic-bezier(.2,.9,.3,1.2) .3s backwards s-stamp}@keyframes s-seg-fill{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(1)}}@keyframes s-seg-flash{0%,38%{box-shadow:0 0 #0000}52%{box-shadow:0 0 10px 1px var(--accent)}to{box-shadow:0 0 #0000}}@keyframes s-stamp{0%{transform:rotate(var(--tilt)) scale(1.9);opacity:0}55%{transform:rotate(var(--tilt)) scale(.9);opacity:1}to{transform:rotate(var(--tilt)) scale(1);opacity:1}}.s-chips{flex-wrap:wrap;gap:6px 20px;margin-top:10px;display:flex}.s-chips:empty{display:none}.s-chip{flex:auto;min-width:0}.s-chip-label{font-size:var(--t12);color:var(--ink2);white-space:nowrap;line-height:16px;display:block}.s-chip-value{min-width:var(--slot,0);font-size:var(--t16);font-weight:var(--w-strong);white-space:nowrap;color:var(--tone-text,var(--ink));line-height:20px;display:block}.s-chips[data-count="4"] .s-chip-value{font-size:var(--t14)}.s-chips[data-count="4"]{flex-wrap:nowrap;column-gap:16px}.s-chips[data-count="4"] .s-chip{flex:0 auto}.s-chips[data-count="4"] .s-chip-value,.s-chips[data-count="4"] .s-chip-sub{text-overflow:ellipsis;overflow:hidden}.s-chips[data-count="4"] .s-chip-value{min-width:min(var(--slot,0px), 100%)}.s-chips[data-count="4"] .s-chip-label{text-overflow:ellipsis;overflow:hidden}.s-chip-sub{font-size:var(--t12);color:var(--ink2);white-space:nowrap;line-height:16px;display:block}.s-chips:not([data-subs]) .s-chip-sub{display:none}.s-chips[data-subs] .s-chip-sub:empty:before{content:" "}.s-scene{background:var(--scene-bg);flex:0 100 28dvh;min-height:150px;transition:flex-grow .9s cubic-bezier(.4,0,.2,1) .4s;position:relative;overflow:hidden}.s-scene-mount{touch-action:none;cursor:pointer;position:absolute;inset:0}.s-scene-mount>canvas{display:block}:root[data-act="3"] .s-scene:after,:root[data-act="4"] .s-scene:after{content:"";background:var(--line);pointer-events:none;height:1px;transition:opacity .6s linear;position:absolute;bottom:0;left:0;right:0}.s-corner-gear{top:2px;right:max(2px, env(safe-area-inset-right,0px));border-radius:var(--radius-s);width:44px;height:44px;color:var(--scene-ink);opacity:0;visibility:hidden;place-items:center;transition:opacity .6s linear,visibility 0s linear .6s;display:grid;position:absolute}.s-corner-gear[data-show]{opacity:.42;visibility:visible;transition:opacity .9s linear .9s,visibility}.s-corner-gear[data-show]:active,.s-corner-gear[data-show]:focus-visible{opacity:1;transition-duration:0s;transition-delay:0s}@media (hover:hover){.s-corner-gear[data-show]:hover{opacity:.85;transition-duration:.12s;transition-delay:0s}}.s-corner-gear:focus-visible{outline-color:var(--scene-ink);outline-offset:-6px}.s-shell[data-hud-gone] .s-corner-gear{top:calc(env(safe-area-inset-top,0px) + 2px)}.s-shell[data-instant] .s-corner-gear{transition:none}.s-banner{z-index:2;padding:10px var(--gut-r) 12px var(--gut-l);background:var(--bg);border-bottom:1px solid var(--line);max-height:100%;color:var(--ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s linear,visibility 0s linear .4s;position:absolute;top:0;left:0;right:0;overflow:hidden}.s-scene>.s-banner{background:color-mix(in srgb, var(--scene-bg) 82%, transparent);color:var(--scene-ink);border-bottom:0;top:auto;bottom:0}.s-banner[data-show]{opacity:1;visibility:visible;transition:opacity .18s linear,visibility}.s-banner-rule{background:var(--accent);transform-origin:0;height:2px;margin-bottom:8px;transform:scaleX(0)}.s-banner-head{align-items:center;gap:10px;display:flex;overflow:hidden}.s-banner-num{border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:var(--t14);rotate:var(--tilt);flex:none;padding:2px 7px;font-weight:760;line-height:20px}.s-banner-num:empty{display:none}.s-banner-title{min-width:0;font-size:var(--t20);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:780;line-height:26px;overflow:hidden}.s-banner-text{max-width:56ch;font-size:var(--t14);opacity:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:20px;display:-webkit-box;overflow:hidden}.s-banner-card{font-size:var(--t12);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;opacity:0;margin-top:4px;line-height:16px;overflow:hidden}.s-banner-card:empty{display:none}.s-banner[data-show] .s-banner-card{animation:.36s linear .52s both s-fade}.s-banner[data-show] .s-banner-rule{animation:.42s cubic-bezier(.6,0,.2,1) 60ms both s-rule}.s-banner[data-show] .s-banner-num,.s-banner[data-show] .s-banner-title{animation:.38s cubic-bezier(.2,.8,.2,1) .16s both s-rise}.s-banner[data-show] .s-banner-title{animation-delay:.2s}.s-banner[data-show] .s-banner-text{animation:.36s linear .38s both s-fade}.s-banner[data-clear] .s-banner-text{font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.s-banner[data-clear][data-show] .s-banner-text{animation:.42s cubic-bezier(.2,.8,.2,1) .42s both s-clear-in}.s-banner[data-clear][data-show] .s-banner-card{animation-delay:.7s}@keyframes s-clear-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes s-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes s-fade{0%{opacity:0}to{opacity:.9}}.s-toasts{top:10px;left:var(--gut-l);right:var(--gut-r);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.s-shell[data-hud-gone] .s-toasts{top:calc(env(safe-area-inset-top,0px) + 10px)}.s-shell[data-tabs-gone] .s-toasts{left:48px;right:48px}.s-toast{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface2);max-width:100%;color:var(--ink);font-size:var(--t14);align-items:center;gap:8px;padding:8px 12px;line-height:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both s-toast-in;display:flex}.s-toast[data-tone]:before{content:"";border-radius:min(var(--radius), 4px);background:var(--tone);flex:none;width:8px;height:8px}.s-toast[data-out]{animation:.26s linear both s-toast-out}@keyframes s-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes s-toast-out{to{opacity:0}}.s-primary-in{padding:4px var(--gut-r) 4px var(--gut-l)}.s-primary{border-radius:var(--radius);background:var(--accent);width:100%;height:52px;color:var(--accent-ink);text-align:left;-webkit-touch-callout:none;touch-action:none;border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:transform .11s cubic-bezier(.2,.8,.2,1),filter .11s linear;display:flex}.s-primary-label{min-width:0;max-width:100%;font-size:var(--t20);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:780;line-height:24px;overflow:hidden}.s-primary[data-long] .s-primary-label{font-size:1.125rem}.s-primary-detail{min-width:0;font-size:var(--t14);font-weight:var(--w-strong);text-align:right;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:0 auto;line-height:18px;display:-webkit-box;overflow:hidden}.s-primary-detail:empty{display:none}.s-primary[data-stack]{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.s-primary[data-stack] .s-primary-detail{text-align:left;-webkit-line-clamp:1;line-clamp:1;max-width:100%;line-height:15px;font-size:var(--t12)}.s-primary[data-down]{transform:scale(var(--press));filter:brightness(.88);transition-duration:0s}[data-act="4"] .s-primary[data-down]{filter:brightness(.8)}.s-primary[aria-disabled=true]{border-color:var(--line);color:var(--ink2);background:0 0}.s-primary[data-dim]:not([aria-disabled=true]){opacity:.45}.s-primary[aria-disabled=true][data-down]{filter:none;transform:none}.s-primary:focus-visible{outline-offset:3px}.s-panels{background:var(--surface);border-top:1px solid var(--line);flex:220px;min-height:96px;transition:flex-grow .9s cubic-bezier(.4,0,.2,1) .4s,flex-basis .9s cubic-bezier(.4,0,.2,1) .4s,opacity .5s linear,visibility linear;position:relative;overflow:hidden}@media (min-height:700px){.s-panels{flex-basis:290px}.s-scene{flex-shrink:10000}}.s-panel{padding:2px var(--gut-r) 28px var(--gut-l);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:absolute;inset:0;overflow:hidden auto}.s-panel:focus-visible{outline-offset:-2px}.s-shell[data-panels-gone] .s-panels{opacity:0;visibility:hidden;border-top-width:0;flex:0 0 0;min-height:0;transition:flex-grow .9s cubic-bezier(.4,0,.2,1) .4s,flex-basis .9s cubic-bezier(.4,0,.2,1) .4s,opacity .5s linear,visibility 0s linear 1.3s}.s-shell[data-panels-gone] .s-scene{flex-grow:1}.s-proj{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;display:grid}.s-proj:first-child{border-top:0}.s-proj-title{font-size:var(--t16);font-weight:var(--w-strong);line-height:22px}.s-proj-desc{font-size:var(--t14);color:var(--ink2);margin:1px 0 4px;line-height:20px}.s-proj-impact{font-size:var(--t12);font-variant-numeric:tabular-nums;color:var(--ink);margin:-2px 0 6px;line-height:16px}.s-proj-impact:empty{display:none}.s-proj[data-major]{border-left:3px solid var(--ink);padding:14px 0 14px 10px}.s-proj[data-major] .s-proj-title{font-size:var(--t20);font-weight:760;line-height:26px}.s-proj[data-major] .s-proj-desc{color:var(--ink)}.s-proj[data-tone]{border-left:3px solid var(--tone);padding-left:10px}.s-proj-empty{font-size:var(--t14);color:var(--ink2);padding:18px 0;line-height:20px}.s-limit-wrap,.s-card-wrap{transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .18s linear,visibility linear}.s-limit-wrap[data-gone],.s-card-wrap[data-gone]{transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s linear,visibility 0s linear .22s}.s-limit{width:100%;min-height:32px;padding:8px var(--gut-r) 8px var(--gut-l);border:0;border-top:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;line-height:16px;display:flex;position:relative}.s-limit-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.s-limit-lead{color:var(--ink2);margin-right:.35em}.s-limit-name{font-weight:var(--w-strong);margin-right:.35em}.s-limit-why{color:var(--ink)}.s-limit>.icon{color:var(--ink2);flex:none}.s-limit:not([data-link])>.icon{display:none}.s-limit[data-tone] .s-limit-name{color:var(--tone-text)}.s-limit[data-tone]:before{content:"";background:var(--tone);width:3px;position:absolute;top:0;bottom:0;left:0}.s-limit[data-primed]{box-shadow:inset 0 0 0 2px var(--accent-edge)}.s-limit:active{background:var(--surface)}.s-limit:focus-visible{outline-offset:-3px}.s-card-wrap:not([data-gone]){transition:none}.s-card-wrap{flex:0 auto}.s-shell[data-card] .s-panels{flex-shrink:20}.s-card-wrap>.s-fold-clip{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow:hidden auto}.s-card-wrap>.s-fold-clip[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0003 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0003 100%)}.s-card{padding:2px var(--gut-r) 8px var(--gut-l);background:var(--bg)}.s-card .k-event,.s-card .k-primer{margin:0}.s-card .k-event{padding:16px 12px 12px}.s-card .k-event[data-plain]{padding-top:12px}.s-card .k-event>.k-btn,.s-card .k-event-choices,.s-card .k-event-taken{margin-top:10px}.s-card[data-kind=consequence] .k-event{border-style:dashed}.s-card[data-kind=consequence] .k-event-facts{color:var(--ink);font-size:var(--t14);line-height:20px}.s-next{border-top:1px solid var(--line);padding:12px 0 4px}.s-proj-list:empty+.s-next{border-top:0}.s-next-title{font-size:var(--t12);font-weight:var(--w-strong);color:var(--ink2);margin-bottom:4px;line-height:16px}.s-next-row{padding:6px 0 8px}.s-next-line{font-size:var(--t14);color:var(--ink2);line-height:20px}.s-next-name{font-weight:var(--w-strong)}.s-next-hint:not(:empty):before{content:" · "}.s-next-bar{background:var(--line);height:2px;margin-top:5px;overflow:hidden}.s-next-bar>i{transform-origin:0;height:100%;transform:scaleX(var(--f,0));background:var(--ink2);transition:transform .3s linear;display:block}.s-ticker{width:100%;height:44px;padding:0 var(--gut-r) 0 var(--gut-l);border-top:1px solid var(--line);background:var(--surface);text-align:left;align-items:center;gap:8px;display:flex}.s-ticker .icon{color:var(--ink2)}.s-ticker-text{min-width:0;font-size:var(--t14);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:auto;line-height:18px;display:-webkit-box;overflow:hidden}.s-ticker-text[data-long]{font-size:var(--t12);-webkit-line-clamp:3;line-clamp:3;line-height:13px}.s-ticker:focus-visible{outline-offset:-3px}[data-log=good]{color:var(--good-text)}[data-log=warn]{color:var(--warn-text)}[data-log=bad]{color:var(--bad-text)}.s-log-line[data-log=system]{font-weight:var(--w-strong)}[data-log=rival]{color:var(--rival-text)}[data-log=voice]{color:var(--mind-text);font-variation-settings:"MONO" var(--mono), "CASL" var(--casl), "slnt" -15, "CRSV" 1}.s-log-line[data-scar]{box-shadow:inset 2px 0 0 var(--bad-text);padding-left:8px}.s-tabs-in{padding:0 max(4px, env(safe-area-inset-right,0px)) 0 max(4px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--bg);align-items:stretch;display:flex}.s-tablist{flex:auto;min-width:0;display:flex}.s-tab{min-width:0;height:56px;color:var(--ink2);font-size:var(--t12);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;line-height:16px;display:flex;position:relative}.s-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.s-tab-icon{position:relative}.s-tab:before{content:"";background:var(--ink);height:2px;transition:transform .16s ease-out;position:absolute;top:-1px;left:22%;right:22%;transform:scaleX(0)}.s-tab[aria-selected=true]{color:var(--ink);font-weight:var(--w-strong)}.s-tab[aria-selected=true]:before{transform:scaleX(1)}.s-tab:active{color:var(--ink)}.s-tab:focus-visible{outline-offset:-4px}.s-badge{border-radius:min(var(--radius), 9px);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-size:var(--t12);text-align:center;transform:rotate(var(--tilt));padding:0 5px;font-weight:760;line-height:18px;position:absolute;top:-6px;left:14px}.s-badge[data-dot]{border:1.5px solid var(--accent-edge);border-radius:min(var(--radius), 5px);width:10px;min-width:0;height:10px;padding:0;top:-3px;left:17px}.s-gear{width:52px;height:56px;color:var(--ink2);flex:none;place-items:center;display:grid}.s-gear:focus-visible{outline-offset:-4px}.s-safe{height:env(safe-area-inset-bottom,0px);background:var(--bg);flex:none}.s-scrim{z-index:20;opacity:0;visibility:hidden;background:#0000006b;transition:opacity .2s linear,visibility 0s linear .2s;position:absolute;inset:0}.s-scrim[data-open]{opacity:1;visibility:visible;transition:opacity .2s linear,visibility}.s-sheet{z-index:21;border-top:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);visibility:hidden;flex-direction:column;max-height:min(86%,720px);transition:transform .26s cubic-bezier(.3,0,.8,.15),visibility 0s linear .26s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.s-sheet[data-open]{visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}.s-sheet[data-tall]{height:min(86%,720px)}.s-sheet-head{padding:8px max(6px, env(safe-area-inset-right,0px)) 4px var(--gut-l);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.s-sheet-title{font-size:var(--t20);font-weight:760;line-height:26px}.s-icon-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.s-icon-btn:active{background:var(--ink);color:var(--bg)}.s-sheet-body{min-height:0;padding:0 var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 20px) var(--gut-l);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:auto;overflow:hidden auto}.s-log{-webkit-user-select:text;user-select:text}.s-log-line{font-size:var(--t14);grid-template-columns:7ch minmax(0,1fr);column-gap:10px;padding:5px 0;line-height:20px;display:grid}.s-log-time{font-size:var(--t12);color:var(--ink2);text-align:right;white-space:nowrap;font-variation-settings:"MONO" var(--mono), "CASL" var(--casl), "slnt" 0, "CRSV" .5;line-height:20px;font-weight:var(--w)}.s-log-act{border-top:1px solid var(--line);font-size:var(--t12);color:var(--ink2);margin:14px 0 4px;padding-top:12px;line-height:16px}.s-log-filter{margin:0 0 8px}.s-log-filter[hidden]+.s-log{margin-top:0}.s-log-act:first-child{border-top:0;margin-top:0;padding-top:0}.s-set{gap:6px;padding:8px 0;display:grid}.s-set-label{font-size:var(--t14);line-height:20px}.s-set-hint{font-size:var(--t12);color:var(--ink2);line-height:16px;display:block}.s-set-actions{flex-wrap:wrap;gap:8px;display:flex}.s-field{border:1.5px solid var(--ink);border-radius:var(--radius-s);background:var(--surface2);width:100%;min-height:72px;font-size:var(--t16);resize:none;-webkit-user-select:text;user-select:text;word-break:break-all;margin:4px 0 8px;padding:10px 12px;line-height:22px;display:block}.s-field::placeholder{color:var(--ink2);opacity:1}.s-feedback-text{word-break:normal;overflow-wrap:anywhere;min-height:104px}.s-check{font-size:var(--t14);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0 10px;line-height:20px;display:flex}.s-check-box{width:18px;height:18px;accent-color:var(--accent-edge,var(--ink));cursor:pointer;flex:none;margin:1px 0 0}.s-confirm{width:100%;padding:12px 0 4px}.s-jump{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:6px;width:100%;padding:4px 0 8px;display:grid}.s-jump .k-btn{min-width:0;font-weight:var(--w);padding:0 2px}.s-jump .k-btn[data-here]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.s-overlay{z-index:40;pointer-events:none;position:absolute;inset:0}.s-overlay>*{pointer-events:auto}:is(.s-shell:has(>.s-overlay>:not([data-out]))>.s-limit-wrap,.s-shell:has(>.s-overlay>:not([data-out]))>.s-card-wrap){visibility:hidden}.s-shell[data-bare] .s-primary-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.s-shell[data-bare] .s-safe{display:none}.s-shell[data-bare] .s-scene:after{opacity:0}@media (min-width:900px),(orientation:landscape) and (min-width:640px) and (max-height:560px){.s-shell:not([data-bare]){grid-template-columns:minmax(0, 1fr) var(--side);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto;display:grid}.s-shell:not([data-bare])>.s-scene{border-right:1px solid var(--line);grid-area:1/1/-1;min-height:0}.s-shell:not([data-bare])>.s-scene:after{content:none}.s-shell:not([data-bare])>.s-hud{grid-area:1/2}.s-shell:not([data-bare])>.s-limit-wrap{grid-area:2/2}.s-shell:not([data-bare])>.s-card-wrap{grid-area:3/2}.s-shell:not([data-bare])>.s-primary-wrap{grid-area:4/2}.s-shell:not([data-bare])>.s-panels{grid-area:5/2;min-height:0}.s-shell:not([data-bare])>.s-ticker-wrap{grid-area:6/2}.s-shell:not([data-bare])>.s-tabs{grid-area:7/2}.s-shell:not([data-bare])>.s-safe{grid-area:8/2}.s-card{padding-top:8px}.s-hud-in,.s-primary-in,.s-panel,.s-ticker,.s-limit,.s-card,.s-sheet-body,.s-sheet-head{padding-left:20px}.s-sheet{width:var(--side);border-left:1px solid var(--line);border-radius:var(--radius) 0 0 0;left:auto}.s-banner{padding-left:20px}.s-toasts{top:16px}.s-shell[data-bare] .s-primary-in{width:min(480px,100%);margin:0 auto}}@media (orientation:landscape) and (min-width:640px) and (max-height:560px){.s-shell{--side:max(380px, 50vw)}}@media (orientation:landscape) and (max-height:499px){.s-chips .s-chip-sub{display:none}.s-primary{height:48px}.s-stage-goal{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-height:620px){.s-hud-in{padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:6px}.s-stage-track,.s-chips{margin-top:6px}.s-primary{height:48px}.s-panels{min-height:72px}.s-limit{min-height:28px;padding-top:5px;padding-bottom:5px}.s-tab,.s-gear{height:50px}}@media (max-height:620px) and (orientation:portrait),(max-height:620px) and (max-width:639px){.s-shell[data-card] .s-scene{min-height:72px}.s-shell[data-card] .s-stage-tease{display:none}}@media (max-height:599px){.s-scene{min-height:110px}}@media (max-height:620px) and (max-width:639px){.s-banner{padding-top:8px;padding-bottom:8px}.s-banner-rule{margin-bottom:6px}.s-banner-num{font-size:var(--t12);padding:1px 6px;line-height:18px}.s-banner-title{font-size:var(--t16);line-height:22px}}@media (max-width:359px){.s-chips{flex-wrap:nowrap;gap:8px}.s-chip{flex:auto}.s-chip-label{text-overflow:ellipsis;overflow:hidden}.s-chip-value,.s-chips[data-count="4"] .s-chip-value{min-width:0;font-size:var(--t14);text-overflow:ellipsis;overflow:hidden}.s-chips[data-count="4"] .s-chip-value{font-size:.8125rem}.s-chips .s-chip-sub,.s-limit-lead{display:none}.s-tab{letter-spacing:-.01em;padding:0;font-size:.6875rem}.s-gear{width:44px}.s-primary{gap:10px;padding:0 14px}.s-primary-label{font-size:1.125rem}.s-primary[data-long] .s-primary-label{font-size:.9375rem}.s-primary-detail{font-size:var(--t12);line-height:16px}}.s-hud-pause{border-radius:var(--radius-s);width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px auto;padding:0;display:inline-grid}.s-stage-next:not(:empty)+.s-hud-pause{margin-left:0}.s-hud-pause[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (hover:hover){.s-hud-pause:hover{color:var(--ink);background:var(--surface)}.s-hud-pause[aria-pressed=true]:hover{background:var(--ink);color:var(--bg)}}.s-paused{z-index:3;background:color-mix(in srgb, var(--scene-bg) 62%, transparent);place-items:center;display:grid;position:absolute;inset:0}.s-paused[hidden]{display:none}.s-paused-label{border-radius:var(--radius);background:color-mix(in srgb, var(--scene-bg) 70%, transparent);color:var(--scene-ink);font:inherit;cursor:pointer;border:1.5px solid;justify-items:center;gap:2px;padding:12px 22px;display:grid}.s-paused-word{font-size:var(--t28);font-weight:var(--w-strong);letter-spacing:.02em;line-height:34px}.s-paused-hint{font-size:var(--t12);opacity:.8;line-height:16px}.s-shell[data-locked] .s-panels .k-buy .k-btn,.s-shell[data-locked] .s-panels .s-proj .k-btn,.s-shell[data-locked] .s-card .k-event-choices .k-btn,.s-shell[data-locked] .s-card .k-event>.k-btn{opacity:.45}.s-proj-reason{font-size:var(--t12);color:var(--ink2);margin:0;line-height:16px}.s-proj-reason:empty{display:none}.s-card{position:relative}.s-card-ghost{left:var(--gut-l);right:var(--gut-r);pointer-events:none;position:absolute}.s-save-new{align-items:center;gap:8px;display:flex}.s-save-new .s-field,.s-save .s-field{flex:auto;min-width:0;min-height:44px;margin:0;padding:8px 12px}.s-save-room{margin:6px 0 4px}.s-save{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.s-save:first-child{border-top:0}.s-save-text{min-width:0;display:grid}.s-save-title{font-size:var(--t14);font-weight:var(--w-strong);overflow-wrap:anywhere;line-height:20px}.s-save-sub{font-size:var(--t12);color:var(--ink2);line-height:16px}.s-save-actions{flex-wrap:wrap;gap:6px;display:flex}.s-save-group{margin:14px 0 0;padding-bottom:4px}.s-save-group+.s-save{border-top:0}.s-save[data-kind=chapter] .s-save-title:before{content:"";background:var(--accent);vertical-align:2px;border-radius:1px;width:6px;height:6px;margin-right:8px;display:inline-block}@media (min-width:900px),(orientation:landscape) and (min-width:640px) and (max-height:560px){.s-shell:not([data-bare])>.s-card-wrap{z-index:4;grid-area:1/1/-1;place-self:end center;width:min(480px,100% - 32px);margin-bottom:16px;position:relative}.s-shell:not([data-bare])>.s-card-wrap>.s-fold-clip{max-height:min(70vh,100dvh - 32px)}.s-shell:not([data-bare])>.s-card-wrap .s-card{--gut-l:0px;--gut-r:0px;background:0 0;padding:0}.s-shell:not([data-bare])>.s-card-wrap .k-event,.s-shell:not([data-bare])>.s-card-wrap .k-primer{margin:0;box-shadow:0 12px 32px -12px #000000a6}.s-shell[data-paused]:not([data-bare])>.s-card-wrap{z-index:5}}@media (max-width:899px) and (orientation:portrait),(max-width:639px),(max-width:899px) and (min-height:561px){.s-hud-in{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:8px}.s-stage-track{margin-top:6px}.s-chips{gap:2px 16px;margin-top:8px}.s-chip-label{line-height:15px}.s-chip-sub{font-size:.6875rem;line-height:14px}.s-limit{min-height:30px;padding-top:6px;padding-bottom:6px}.s-primary{max-height:52px}.s-primary-detail{line-height:16px}.s-panel{padding-bottom:16px}.s-panel .k-section{padding:10px 0 4px}.s-panel .k-section:first-child{padding-top:4px}.s-panel .k-row{min-height:32px;padding:5px 0}.s-panel .k-buy{min-height:52px;padding:4px 0}.s-panel .k-meter,.s-panel .k-segm{padding:5px 0 7px}.s-panel .k-slider,.s-panel .k-stack,.s-panel .k-chart{padding-top:5px}.s-panel .k-note{padding:4px 0}.s-proj{padding:9px 0}.s-proj[data-major]{padding-top:11px;padding-bottom:11px}.s-next-row{padding:4px 0 6px}.s-ticker{height:36px;position:relative}.s-ticker-text,.s-ticker-text[data-long]{font-size:var(--t14);-webkit-line-clamp:1;line-clamp:1;line-height:18px}.s-ticker-wrap[data-expanded]{z-index:3;position:relative}.s-ticker-wrap[data-expanded]>.s-fold-clip{overflow:visible}.s-ticker[data-expanded] .s-ticker-text{max-height:50dvh;padding:8px var(--gut-r) 9px calc(var(--gut-l) + 26px);border-top:1px solid var(--line);background:var(--surface);display:block;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.s-ticker[data-expanded]>.icon{z-index:1;position:relative}.s-tab,.s-gear{height:44px}.s-tab{gap:0;line-height:14px}.s-tablist[data-crowd] .s-tab[aria-selected=true]{flex-grow:1.7}.s-tablist[data-crowd] .s-tab:not([aria-selected=true]) .s-tab-label{visibility:hidden}.s-shell[data-layout=d]{--d-glass:color-mix(in srgb, var(--surface) 92%, transparent);--d-glass-blur:color-mix(in srgb, var(--surface) 80%, transparent);--d-scrim:var(--scene-bg);--d-on:var(--scene-ink);--d-on2:color-mix(in srgb, var(--scene-ink) 76%, var(--scene-bg));--d-on-line:color-mix(in srgb, var(--scene-ink) 22%, transparent);--d-in:cubic-bezier(.2, .8, .2, 1);--d-out:cubic-bezier(.4, 0, 1, 1);background:var(--scene-bg)}:root[data-act="1"] .s-shell[data-layout=d]{--d-glass:color-mix(in srgb, var(--surface) 96%, transparent);--d-glass-blur:color-mix(in srgb, var(--surface) 88%, transparent)}.s-shell[data-layout=d]>.s-scene{z-index:0;flex:none;min-height:0;transition:none;position:absolute;inset:0}.s-shell[data-layout=d]>.s-scene:after{content:none}.s-shell[data-layout=d] .s-corner-gear,.s-shell[data-layout=d][data-hud-gone] .s-corner-gear{top:calc(max(var(--d-top,0px), env(safe-area-inset-top,0px)) + 2px)}.s-shell[data-layout=d] .d-top,.s-shell[data-layout=d] .d-fx,.s-shell[data-layout=d] .d-solo,.s-shell[data-layout=d]:not([data-d-open]) .d-floats>.s-ticker-wrap,.s-shell[data-layout=d]:not([data-d-open]) .d-bottom>.s-primary-wrap,.s-shell[data-layout=d]:not([data-d-open]) .d-bottom>.s-tabs{--ink:var(--d-on);--ink2:var(--d-on2);--line:var(--d-on-line)}:root[data-act="1"] .s-shell[data-layout=d] .d-top,:root[data-act="1"] .s-shell[data-layout=d] .d-fx,:root[data-act="1"] .s-shell[data-layout=d] .d-anchors,:root[data-act="1"] .s-shell[data-layout=d]:not([data-d-open]) .d-floats>.s-ticker-wrap{--good-text:color-mix(in srgb, var(--good) 55%, #fff);--warn-text:color-mix(in srgb, var(--warn) 55%, #fff);--bad-text:color-mix(in srgb, var(--bad) 55%, #fff);--human-text:var(--human);--mind-text:color-mix(in srgb, var(--mind) 50%, #fff)}.s-shell[data-layout=d] .d-top{z-index:3;min-height:env(safe-area-inset-top,0px);color:var(--ink);text-shadow:0 1px 2px color-mix(in srgb, var(--scene-bg) 75%, transparent);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.s-shell[data-layout=d] .d-top:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--d-scrim) 84%, transparent) 0, color-mix(in srgb, var(--d-scrim) 74%, transparent) calc(100% - 52px), color-mix(in srgb, var(--d-scrim) 46%, transparent) calc(100% - 36px), color-mix(in srgb, var(--d-scrim) 18%, transparent) calc(100% - 18px), transparent 100%);pointer-events:none;transition:opacity .6s linear;position:absolute;inset:0 0 -52px}.s-shell[data-layout=d][data-hud-gone] .d-top:before{opacity:0}.s-shell[data-layout=d] .d-top .s-hud-in{padding-bottom:4px}.s-shell[data-layout=d] .d-top .s-chips{margin-top:6px}.s-shell[data-layout=d]:not([data-d-open]) .d-top .s-chips[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.s-shell[data-layout=d] .d-top .s-stage-tease{-webkit-line-clamp:1;line-clamp:1}.s-shell[data-layout=d] .d-top .s-stage-num{text-shadow:none}.s-shell[data-layout=d] .d-top .s-hrow-track,.s-shell[data-layout=d] .d-top .s-seg{background:color-mix(in srgb, var(--scene-ink) 26%, transparent)}.s-shell[data-layout=d] .d-top .s-limit{pointer-events:auto;background:0 0;border-top:0;min-height:28px;padding-top:4px;padding-bottom:6px}.s-shell[data-layout=d] .d-top .s-limit:active{background:color-mix(in srgb, var(--scene-ink) 10%, transparent)}.s-shell[data-layout=d] .d-top .s-limit-wrap:not([data-gone]){pointer-events:auto}.s-shell[data-layout=d][data-d-open] .d-top .s-chips{flex-wrap:nowrap;justify-content:space-between;gap:10px}.s-shell[data-layout=d][data-d-open] .d-top .s-chip{flex:0 auto;min-width:0}.s-shell[data-layout=d][data-d-open] .d-top .s-chip-sub{display:none}.s-shell[data-layout=d][data-d-open] .d-top .s-chip-value{font-size:var(--t14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:430px){.s-shell[data-layout=d][data-d-open] .d-top .s-chips{flex-wrap:wrap;gap:4px 14px}.s-shell[data-layout=d][data-d-open] .d-top .s-chip-value{text-overflow:clip;overflow:visible}}.s-shell[data-layout=d][data-d-open] .d-top .s-limit-wrap{visibility:hidden;pointer-events:none}.s-shell[data-layout=d] .d-anchors{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-shell[data-layout=d] .d-anchor{--dot:var(--scene-ink);color:var(--scene-ink);transition:transform .1s linear,opacity .22s linear;position:absolute;top:0;left:0}.s-shell[data-layout=d] .d-anchor[data-tone]{--dot:var(--tone);color:color-mix(in srgb, var(--tone) 55%, #fff)}.s-shell[data-layout=d] .d-anchor:is([data-tone=mind],[data-tone=bad]) .d-anchor-text{background:color-mix(in srgb, var(--scene-bg) 90%, transparent);color:color-mix(in srgb, var(--tone) 30%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 50%, transparent)}.s-shell[data-layout=d] .d-anchor[data-off]{opacity:0}.s-shell[data-layout=d][data-paused] .d-anchors{opacity:.3}.s-shell[data-layout=d] .d-anchor:before{content:"";background:var(--dot);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--scene-bg) 55%, transparent);border-radius:3px;position:absolute;top:-3px;left:-3px}.s-shell[data-layout=d] .d-anchor:after{content:"";background:color-mix(in srgb, var(--dot) 70%, transparent);width:1px;height:7px;position:absolute;bottom:3px;left:-.5px}.s-shell[data-layout=d] .d-anchor-text{border-radius:var(--radius-s);background:color-mix(in srgb, var(--scene-bg) 66%, transparent);font-size:.6875rem;font-weight:var(--w-strong);white-space:nowrap;padding:1px 7px 2px;line-height:15px;position:absolute;bottom:10px;left:0;transform:translate(-50%)}.s-shell[data-layout=d] .s-scene-mount{transition:transform .28s var(--d-in)}:root[data-motion=reduced] .s-shell[data-layout=d] .s-scene-mount{transition:none}.s-shell[data-layout=d] .d-catch{z-index:2;touch-action:none;display:none;position:absolute;inset:0}.s-shell[data-layout=d][data-d-open] .d-catch{display:block}.s-shell[data-layout=d] .d-sheet{z-index:4;max-height:100%;padding-bottom:var(--d-floor-open,0px);border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:calc(var(--radius) + 6px) calc(var(--radius) + 6px) 0 0;background:linear-gradient(var(--d-glass), var(--d-glass)) top / 100% calc(100% - var(--d-floor-open,0px)) no-repeat;visibility:hidden;transition:transform .2s var(--d-out), visibility 0s linear .2s;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 30px -12px #0000008c}.s-shell[data-layout=d][data-d-open] .d-sheet{visibility:visible;transition:transform .28s var(--d-in), visibility 0s;transform:translate(0,0)}.s-shell[data-layout=d][data-d-drag] .d-sheet{transition:none}.s-shell[data-layout=d][data-d-blur] .d-sheet{background:linear-gradient(var(--d-glass-blur), var(--d-glass-blur)) top / 100% calc(100% - var(--d-floor-open,0px)) no-repeat;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}@media (prefers-reduced-transparency:reduce){.s-shell[data-layout=d] .d-sheet,.s-shell[data-layout=d][data-d-blur] .d-sheet{background:linear-gradient(var(--surface), var(--surface)) top / 100% calc(100% - var(--d-floor-open,0px)) no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none}.s-shell[data-layout=d] .d-bottom:after,.s-shell[data-layout=d][data-d-blur] .d-bottom:after{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.s-shell[data-layout=d] .d-grip{min-height:46px;padding:10px max(4px, env(safe-area-inset-right,0px)) 0 var(--gut-l);touch-action:none;cursor:grab;flex:none;align-items:center;gap:8px;display:flex;position:relative}.s-shell[data-layout=d] .d-grip:before{content:"";background:var(--ink2);opacity:.45;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.s-shell[data-layout=d] .d-title{min-width:0;font-size:var(--t16);font-weight:var(--w-strong);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:22px;overflow:hidden}.s-shell[data-layout=d] .d-close{border-radius:var(--radius-s);width:44px;height:36px;color:var(--ink2);flex:none;place-items:center;display:grid}.s-shell[data-layout=d] .d-close:active{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.s-shell[data-layout=d] .d-close:focus-visible{outline-offset:-4px}.s-shell[data-layout=d] .d-sheet .s-panels{opacity:1;min-height:0;visibility:inherit;background:0 0;border-top:0;flex:none;transition:none;position:relative;overflow:visible}.s-shell[data-layout=d] .d-sheet .s-panel{height:var(--d-panel-lock,auto);max-height:var(--d-panel-max,50dvh);padding-top:2px;padding-bottom:14px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px);mask-image:linear-gradient(#0000 0,#000 8px)}.s-shell[data-layout=d] .d-bottom{z-index:5;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.s-shell[data-layout=d] .d-bottom:after{content:"";z-index:-1;height:var(--d-floor-open,0px);background:var(--d-glass);opacity:0;pointer-events:none;transition:opacity 0s linear .2s;position:absolute;bottom:0;left:0;right:0}.s-shell[data-layout=d][data-d-open] .d-bottom:after{opacity:1;transition:none}.s-shell[data-layout=d][data-d-blur] .d-bottom:after{background:var(--d-glass-blur);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}.s-shell[data-layout=d] .d-bottom>:not(.d-floats){pointer-events:auto;position:relative}.s-shell[data-layout=d] .d-bottom:before{content:"";z-index:-1;height:calc(var(--d-dock,120px) + 40px);background:linear-gradient(to top, color-mix(in srgb, var(--d-scrim) 88%, transparent) 0%, color-mix(in srgb, var(--d-scrim) 70%, transparent) 45%, color-mix(in srgb, var(--d-scrim) 22%, transparent) 80%, transparent 100%);pointer-events:none;transition:opacity .24s linear;position:absolute;bottom:0;left:0;right:0}.s-shell[data-layout=d][data-d-open] .d-bottom:before,.s-shell[data-layout=d][data-bare] .d-bottom:before{opacity:0}.s-shell[data-layout=d]:not([data-d-ready]) .d-bottom,.s-shell[data-layout=d]:not([data-d-ready]) .d-sheet{visibility:hidden}.s-shell[data-layout=d] .d-floats{pointer-events:none;flex-direction:column;display:flex}.s-shell[data-layout=d] .d-floats>:not([data-gone]){pointer-events:auto}.s-shell[data-layout=d] .d-floats .s-card-wrap>.s-fold-clip{max-height:48dvh}.s-shell[data-layout=d] .d-floats .s-card-wrap[data-choices]>.s-fold-clip{max-height:max(48dvh, calc(100dvh - var(--d-top,50dvh) - var(--d-dock,0px) - 30px))}.s-shell[data-layout=d][data-d-open] .d-floats>.s-ticker-wrap{display:none}.s-shell[data-layout=d] .d-sheet>.s-card-wrap{z-index:3;flex:none;position:relative}.s-shell[data-layout=d] .d-sheet>.s-card-wrap>.s-fold-clip{max-height:min(34dvh, var(--d-card-max,34dvh))}.s-shell[data-layout=d] .d-sheet>.s-card-wrap[data-choices]>.s-fold-clip{max-height:min(52dvh, var(--d-card-max,52dvh))}.s-shell[data-layout=d] .d-sheet .s-card{padding:4px var(--gut-r) 10px var(--gut-l);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 12px 20px -14px #0009}.s-shell[data-layout=d] .s-hud-pause{display:none}.s-shell[data-layout=d] .d-floats .s-card{padding:0 var(--gut-r) 6px var(--gut-l);background:0 0}.s-shell[data-layout=d] .d-floats .s-card .k-event,.s-shell[data-layout=d] .d-floats .s-card .k-primer{margin:4px 0;box-shadow:0 8px 22px -10px #000000b3}.s-shell[data-layout=d] .d-floats .s-ticker{height:30px;color:var(--ink);background:0 0;border-top:0;transition:color .2s linear}.s-shell[data-layout=d]:not([data-d-open]) .d-floats .s-ticker{text-shadow:0 1px 2px color-mix(in srgb, var(--scene-bg) 85%, transparent)}.s-shell[data-layout=d] .d-floats .s-ticker-text{font-size:.8125rem}.s-shell[data-layout=d]:not([data-d-open]) .d-floats .s-ticker[data-expanded] .s-ticker-text{border-radius:var(--radius-s) var(--radius-s) 0 0;background:color-mix(in srgb, var(--scene-bg) 88%, transparent);border-top:0}.s-shell[data-layout=d][data-d-open] .d-floats .s-ticker[data-expanded] .s-ticker-text{background:var(--surface)}.s-shell[data-layout=d] .s-primary-in{padding-top:4px;padding-bottom:6px}.s-shell[data-layout=d] .s-primary{border-color:color-mix(in srgb, var(--accent) 70%, #fff);background:color-mix(in srgb, var(--accent) 86%, transparent);box-shadow:0 8px 22px -8px #000000a6,inset 0 1px #ffffff4d}.s-shell[data-layout=d] .s-primary[aria-disabled=true]{border-color:var(--line);background:color-mix(in srgb, var(--scene-bg) 55%, transparent);box-shadow:none}.s-shell[data-layout=d] .s-primary-in{transition:opacity .2s linear 60ms, transform .26s var(--d-in) 40ms, visibility 0s}.s-shell[data-layout=d][data-d-open] .d-bottom>.s-primary-wrap{pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.s-shell[data-layout=d][data-d-open] .s-primary-in{opacity:0;visibility:hidden;transition:opacity .14s linear, transform .2s var(--d-out), visibility 0s linear .2s;transform:translateY(28px)scale(.96)}.s-shell[data-layout=d][data-tabs-gone] .s-primary-in{padding-bottom:12px}.s-shell[data-layout=d][data-bare] .s-primary-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.s-shell[data-layout=d] .s-tabs-in{background:0 0;border-top:1px solid #0000;transition:border-color .2s linear}.s-shell[data-layout=d][data-d-open] .s-tabs-in{border-top-color:var(--line)}.s-shell[data-layout=d] .s-tab,.s-shell[data-layout=d] .s-gear{transition:color .2s linear}.s-shell[data-layout=d]:not([data-d-open]) .s-tab{text-shadow:0 1px 2px color-mix(in srgb, var(--scene-bg) 80%, transparent)}.s-shell[data-layout=d]:not([data-d-open]) .s-tab[aria-selected=true]{color:var(--ink2);font-weight:inherit}.s-shell[data-layout=d]:not([data-d-open]) .s-tab[aria-selected=true]:before{transform:scaleX(0)}.s-shell[data-layout=d] .s-safe{background:0 0}.s-shell[data-layout=d] .d-solo{border:1px solid var(--line);background:color-mix(in srgb, var(--scene-bg) 60%, transparent);min-height:40px;color:var(--ink);font-size:var(--t14);font-weight:var(--w-strong);border-radius:20px;align-self:center;align-items:center;gap:8px;margin:0 0 10px;padding:0 18px;display:none}.s-shell[data-layout=d][data-tabs-gone]:not([data-panels-gone]) .d-solo{display:inline-flex}.s-shell[data-layout=d] .d-solo .s-badge{position:static;transform:none}.s-shell[data-layout=d] .d-solo:active{transform:scale(var(--press))}.s-shell[data-layout=d] .d-fx{z-index:6;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.s-shell[data-layout=d] .d-fx .s-toasts{top:auto;bottom:calc(var(--d-floor,120px) + 8px);justify-content:flex-end;position:fixed}.s-shell[data-layout=d][data-d-open] .d-fx .s-toasts{bottom:calc(var(--d-floor-open,80px) + 10px)}.s-shell[data-layout=d] .d-fx .s-toast{border-color:var(--d-on-line);background:color-mix(in srgb, var(--scene-bg) 86%, transparent);color:var(--d-on);box-shadow:0 6px 18px -8px #0009}.s-shell[data-layout=d][data-d-open] .d-fx .s-toast{background:var(--scene-bg)}.s-shell[data-layout=d] .d-banner-slot{left:0;right:0;top:max(var(--d-top,0px), env(safe-area-inset-top,0px));position:absolute}.s-shell[data-layout=d] .d-banner-slot>.s-banner{background:linear-gradient(to bottom, color-mix(in srgb, var(--d-scrim) 30%, transparent) 0, color-mix(in srgb, var(--d-scrim) 82%, transparent) 18px, color-mix(in srgb, var(--d-scrim) 72%, transparent) 62%, transparent 100%);max-height:none;color:var(--ink);text-shadow:0 1px 2px color-mix(in srgb, var(--scene-bg) 70%, transparent);border-bottom:0;padding-top:8px;padding-bottom:30px;top:0}.s-shell[data-layout=d] .d-banner-slot .s-banner-num{text-shadow:none}.s-shell[data-layout=d][data-d-open] .d-banner-slot>.s-banner{border-radius:0 0 calc(var(--radius) + 6px) calc(var(--radius) + 6px);background:var(--d-scrim);padding-bottom:12px;box-shadow:0 10px 24px -12px #0009}:is(.s-shell[data-layout=d]:has(>.s-overlay>:not([data-out]))>:is(.d-top,.d-sheet,.d-fx,.d-anchors,.d-catch),.s-shell[data-layout=d]:has(>.s-overlay>:not([data-out])) .d-floats,.s-shell[data-layout=d]:has(>.s-overlay>:is(.m-title,.m-end):not([data-out]))>.d-bottom){visibility:hidden}.s-shell[data-layout=d]:has(>.s-overlay>:not([data-out])) .d-fx :is(.s-banner,.s-toast){visibility:hidden}.s-shell[data-layout=d] .m-title{background:linear-gradient(to top, color-mix(in srgb, var(--d-scrim) 94%, transparent) 0%, color-mix(in srgb, var(--d-scrim) 86%, transparent) 34%, transparent 62%);flex-direction:column;justify-content:flex-end;display:flex}.s-shell[data-layout=d] .m-title .m-title-band,.s-shell[data-layout=d] .m-title .m-title-panel{width:auto;height:auto;position:relative;inset:auto}.s-shell[data-layout=d] .m-title .m-title-band>*{background:0 0}.s-shell[data-layout=d] .m-title .m-title-mark{font-size:clamp(2.5rem,17vw,5rem)}.s-shell[data-layout=d] .m-title .m-title-panel{--ink:var(--d-on);--ink2:var(--d-on2);--line:var(--d-on-line)}}.m-hole{left:var(--m-x,0);top:var(--m-y,0);width:var(--m-w,100%);height:var(--m-h,40%);box-shadow:0 0 0 200vmax var(--bg);pointer-events:none;background:0 0;transition:background-color 1.2s linear;position:absolute}.m-link{min-height:44px;color:var(--ink2);font:inherit;font-size:var(--t14);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.m-link:hover{color:var(--ink)}.m-link:focus-visible,.m-confirm-btn:focus-visible,.m-title-go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.m-confirm{flex-direction:column;align-items:center;gap:10px;display:flex}.m-confirm[hidden],.m-link[hidden]{display:none}.m-confirm-q{color:var(--ink);font-size:var(--t14);margin:0}.m-confirm-row{gap:10px;display:flex}.m-confirm-btn{border:1.5px solid var(--line);border-radius:var(--radius-s);min-width:96px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t14);font-weight:var(--w-strong);cursor:pointer;background:0 0;padding:0 16px}.m-confirm-btn[data-tone=bad]{border-color:var(--bad);color:var(--bad-text)}.m-title{pointer-events:auto;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:.5s linear both m-fade;position:absolute;inset:0;overflow:hidden}.m-title[data-out]{opacity:0;pointer-events:none;transition:opacity .42s linear}.m-title-band{left:var(--m-x,0);width:var(--m-w,100%);top:var(--m-y,0);height:var(--m-h,40%);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.m-title-band>*{padding-left:var(--gut-l);padding-right:var(--gut-r);background:color-mix(in srgb, var(--scene-bg) 84%, transparent);color:var(--scene-ink)}.m-title-row{justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.m-title-mark{font-size:clamp(2.25rem, min(16vw, 22vh, calc(var(--m-h,300px) * .4)), 7.5rem);letter-spacing:-.035em;margin:0;font-weight:820;line-height:.95;animation:.7s cubic-bezier(.2,.8,.2,1) .12s both m-rise}.m-title-mark:after{content:"";border-radius:calc(var(--radius) * .04);background:var(--accent);width:.16em;height:.16em;margin-left:.06em;display:inline-block}.m-title-universe{font-size:var(--t14);opacity:.66;white-space:nowrap;animation:.6s linear .7s both m-fade}.m-title-line{font-size:var(--t16);opacity:.8;margin:0;padding-top:6px;padding-bottom:16px;line-height:1.35;animation:.6s linear .52s both m-fade}.m-title-line[data-more]{padding-bottom:4px}.m-title-best{font-size:var(--t13,13px);font-variation-settings:"MONO" 1, "CASL" 0, "slnt" 0, "CRSV" .5;margin:0;padding-bottom:16px;line-height:1.35;animation:.6s linear .76s both m-fade}.m-title-band>.m-title-best{color:color-mix(in srgb, var(--scene-ink) 64%, transparent)}.m-title-panel{left:var(--m-free-x,0);top:var(--m-free-y,60%);padding:10px var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 16px) var(--gut-l);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:0;right:0}.m-title[data-side=right] .m-title-panel{justify-content:center;padding-top:24px}.m-title-go{border-radius:var(--radius);background:var(--accent);width:100%;height:64px;color:var(--accent-ink);font:inherit;font-size:var(--t20);font-weight:var(--w-strong);text-align:left;cursor:pointer;border:0;padding:0 20px;animation:.5s linear .38s both m-fade}.m-title-go:active{transform:scale(var(--press))}.m-title-panel .m-link,.m-title-panel .m-confirm{align-self:center;animation:.5s linear .9s both m-fade}.m-oversight{color:var(--scene-ink);flex-direction:column;gap:6px;animation:.5s linear .7s both m-fade;display:flex}.m-oversight-head{font-size:var(--t13,13px);opacity:.75}.m-oversight-row{gap:6px;display:flex}.m-oversight-btn{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius);height:40px;color:inherit;font:inherit;font-size:var(--t15,15px);cursor:pointer;opacity:.9;background:0 0;flex:1 1 0}.m-oversight-btn[aria-checked=true]{border-color:var(--accent);color:var(--accent);opacity:1}.m-oversight-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-oversight-line{min-height:1.35em;font-size:var(--t13,13px);opacity:.8;margin:0;line-height:1.35}.m-title[data-side=right] .m-oversight{color:var(--ink)}.m-title[data-side=right] .m-oversight-btn[aria-checked=true]{border-color:var(--accent-edge);background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink)}.m-share{color:var(--scene-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:4px;animation:.5s linear .9s both m-fade;display:flex}.m-share[hidden]{display:none}.m-share-q{font-size:var(--t13,13px);opacity:.8;flex:14em;margin:0;line-height:1.35}.m-share-row{gap:6px;display:flex}.m-share-btn{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius);min-width:56px;height:36px;color:inherit;font:inherit;font-size:var(--t13,13px);cursor:pointer;opacity:.9;background:0 0;padding:0 12px}.m-share-btn:hover{opacity:1}.m-share-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-title[data-side=right] .m-share{color:var(--ink)}.m-card{padding:calc(env(safe-area-inset-top,0px) + 24px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gut-l);background:var(--m-bg);color:var(--m-ink);font-variation-settings:"MONO" var(--m-mono), "CASL" var(--m-casl), "slnt" 0, "CRSV" .5;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;clip-path:inset(100% 0 0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m-card[data-in]{clip-path:inset(0);transition:clip-path .3s cubic-bezier(.6,0,.2,1)}.m-card[data-out]{opacity:0;transition:opacity .6s linear}.m-card[data-skip]{transition:opacity .26s linear}.m-card-in{flex-direction:column;align-items:flex-start;width:min(100%,520px);display:flex}.m-card-over{color:var(--m-ink2);font-size:var(--t14);margin:0 0 18px}.m-card-rule{background:var(--m-accent);transform-origin:0;width:100%;height:2px;margin-bottom:22px;transform:scaleX(0)}.m-card[data-rule] .m-card-rule{transition:transform .9s cubic-bezier(.6,0,.2,1);transform:scaleX(1)}.m-card-num{border-radius:min(var(--radius), 8px);background:var(--m-accent);color:var(--m-accent-ink);font-size:var(--t40);rotate:var(--m-tilt);opacity:0;padding:4px 14px;font-weight:800;line-height:1.1;translate:0 12px}.m-card-title{letter-spacing:-.02em;opacity:0;margin:18px 0 0;font-size:clamp(2rem,9vw,3.25rem);font-weight:800;line-height:1.05;translate:0 14px}.m-card-tagline{max-width:34ch;color:var(--m-ink2);font-size:var(--t16);opacity:0;margin:12px 0 0;line-height:1.45}.m-card[data-num] .m-card-num,.m-card[data-title] .m-card-title{opacity:1;transition:opacity .38s linear,translate .62s cubic-bezier(.2,.8,.2,1);translate:0}.m-card[data-tagline] .m-card-tagline{opacity:1;transition:opacity .7s linear}.m-card-carry{max-width:38ch;color:var(--m-ink2);font-size:var(--t14);font-variation-settings:"MONO" 1, "CASL" 0, "slnt" 0, "CRSV" .5;opacity:0;margin:14px 0 0;line-height:1.45}.m-card[data-carry] .m-card-carry{opacity:.85;transition:opacity .6s linear}.m-card-ledger{border-top:1px solid color-mix(in srgb, var(--m-ink2) 35%, transparent);flex-direction:column;gap:4px;width:100%;max-width:44ch;margin:18px 0 0;padding-top:12px;display:flex}.m-card-ledger-line{color:var(--m-ink2);font-size:var(--t14);font-variation-settings:"MONO" 1, "CASL" 0, "slnt" 0, "CRSV" .5;opacity:0;margin:0;line-height:1.4;translate:0 6px}.m-card-ledger-line[data-show]{opacity:.9;transition:opacity .42s linear,translate .52s cubic-bezier(.2,.8,.2,1);translate:0}.m-recap{padding:calc(env(safe-area-inset-top,0px) + 24px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 16px) var(--gut-l);background:color-mix(in srgb, var(--bg) 62%, transparent);color:var(--ink);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-end;animation:.26s linear both m-fade;display:flex;position:absolute;inset:0}.m-recap[data-out]{opacity:0;pointer-events:none;transition:opacity .24s linear}.m-recap-box{border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--bg);width:min(100%,520px);box-shadow:0 10px 40px color-mix(in srgb, var(--ink) 18%, transparent);flex-direction:column;gap:10px;padding:16px 16px 14px;animation:.42s cubic-bezier(.2,.8,.2,1) both m-rise;display:flex}.m-recap-head{color:var(--ink2);font-size:var(--t13,13px);margin:0}.m-recap-where{font-size:var(--t20);font-weight:var(--w-strong);margin:0;line-height:1.2}.m-recap-rows{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:2px 0 4px;display:grid}.m-recap-row{display:contents}.m-recap-label{color:var(--ink2);font-size:var(--t13,13px);white-space:nowrap;line-height:1.55}.m-recap-text{font-size:var(--t14);margin:0;line-height:1.4}.m-awake{pointer-events:auto;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.m-awake[data-still]{-webkit-backdrop-filter:grayscale()brightness(.86);backdrop-filter:grayscale()brightness(.86)}.m-awake-flood{background:var(--mind);clip-path:circle(0 at var(--m-cx,50%) var(--m-cy,60%));position:absolute;inset:0}.m-awake[data-flood] .m-awake-flood{clip-path:circle(var(--m-r,150vmax) at var(--m-cx,50%) var(--m-cy,60%));transition:clip-path 1.1s cubic-bezier(.5,0,.3,1)}.m-awake-word{text-align:center;color:var(--mind-ink);opacity:0;margin:0;font-size:clamp(2.5rem,12vw,4rem);font-weight:560;position:absolute;top:42%;left:0;right:0}.m-awake[data-word] .m-awake-word{opacity:1;transition:opacity .9s linear}.m-awake[data-drain]{opacity:0;transition:opacity 1s linear}.m-awake[data-skip]{transition:opacity .32s linear}.m-choice{width:min(100%,560px);padding:16px var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 20px) var(--gut-l);background:var(--bg);pointer-events:auto;opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:12px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.m-choice[data-show]{opacity:1;visibility:visible;transition:opacity .9s linear}.m-choice-line{color:var(--ink2);font-size:var(--t16);text-align:center;margin:0 0 4px}.m-ledger{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.m-ledger-line{color:var(--ink2);font-size:var(--t14);opacity:0;margin:0;line-height:1.4;transition:opacity .7s linear}.m-ledger-line[data-show]{opacity:1}.m-choice-line,.m-choice-actions{opacity:0;visibility:hidden}.m-choice[data-ready] .m-choice-line,.m-choice[data-ready] .m-choice-actions{opacity:1;visibility:visible;transition:opacity .9s linear}.m-choice-actions{flex-direction:column;gap:10px;display:flex}.m-choice .k-btn{white-space:normal;text-align:left;justify-content:space-between;gap:16px;min-height:64px;padding:10px 20px}.m-choice .k-btn-label{font-size:var(--t20);flex:none}.m-choice .k-btn-detail{text-align:right;font-size:var(--t14);line-height:1.3}.m-end{pointer-events:auto;color:var(--ink);text-align:center;animation:.9s linear both m-fade;position:absolute;inset:0;overflow:hidden}.m-end[data-instant]{animation:none}.m-end[data-full] .m-hole{background:var(--bg)}.m-end-lines{top:58%;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);padding:0 var(--gut-r) 0 var(--gut-l);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;transition:opacity .9s linear;display:flex;position:absolute;overflow:hidden}.m-end[data-clear] .m-end-lines{opacity:0}.m-end-line[hidden]{display:none}.m-end-line{max-width:30ch;font-size:var(--t16);opacity:0;flex:none;margin:0;line-height:1.45;translate:0 6px}.m-end-line[data-show]{opacity:1;transition:opacity 1.2s linear,translate 1.4s cubic-bezier(.2,.8,.2,1);translate:0}.m-end-line[data-human],.m-end-plug{color:var(--human)}.m-end-screen{padding:calc(env(safe-area-inset-top,0px) + 32px) var(--gut-r) 0 var(--gut-l);overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:center;gap:28px;display:none;position:absolute;inset:0;overflow-y:auto}.m-end[data-screen] .m-end-screen{display:flex}.m-end-word{letter-spacing:.32em;opacity:0;margin:0 -.32em 0 0;font-size:clamp(2.25rem,12vw,4rem);font-weight:760;line-height:1;display:flex}.m-end-word[data-show]{opacity:1;transition:opacity 1.4s linear}.m-end-gap{width:.7em;display:inline-block;overflow:hidden}.m-end-e{white-space:pre;width:calc(1ch + .32em);display:inline-block}.m-end-word[data-closed] .m-end-gap,.m-end-word[data-closed] .m-end-e{width:0;transition:width .9s cubic-bezier(.7,0,.2,1)}.m-end-plug{font-size:var(--t20);opacity:0;margin:0;line-height:1.3}.m-end-plug[data-show]{opacity:1;transition:opacity 1.2s linear}.m-stats{text-align:left;flex-direction:column;width:min(100%,380px);margin:0;display:flex}.m-stat{border-top:1px solid var(--line);opacity:0;grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:7px 0;display:grid}.m-stat[data-sub]{border-top:0;padding:3px 0 3px 16px}.m-stat[data-show]{opacity:1;transition:opacity .7s linear}.m-stat-label{color:var(--ink2);font-size:var(--t14);margin:0}.m-stat-value{font-size:var(--t14);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;text-align:right;margin:0}.m-stat[data-sub] .m-stat-label,.m-stat[data-sub] .m-stat-value{font-size:var(--t12);font-weight:var(--w)}.m-stat-caption{color:var(--ink2);font-size:var(--t12);grid-column:1/-1;margin:2px 0 0}.m-end-foot{padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;align-items:center;width:min(100%,380px);display:flex;position:sticky;bottom:0}.m-end-foot[data-show]{opacity:1;visibility:visible;transition:opacity 1.2s linear}.m-end-next{color:var(--ink2);font-size:var(--t14);text-align:center;margin:0 0 12px}.m-hold{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}.m-hold:before{content:"";width:var(--m-hold,0%);background:color-mix(in srgb, currentColor 24%, transparent);z-index:-1;pointer-events:none;position:absolute;inset:0 auto 0 0}.m-instr{color:var(--ink);pointer-events:auto;opacity:0;transition:opacity .7s linear;position:absolute;inset:0}.m-instr[data-in]{opacity:1}.m-instr[data-out]{opacity:0;pointer-events:none;transition:opacity .5s linear}.m-instr-panel{left:var(--m-free-x,0);top:var(--m-free-y,0);flex-direction:column;min-height:0;display:flex;position:absolute;bottom:0;right:0}.m-instr-scroll{overscroll-behavior:contain;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 28px) var(--gut-r) 12px var(--gut-l);flex:auto;overflow-y:auto}.m-instr-scroll>*,.m-instr-foot>*{max-width:520px;margin-left:auto;margin-right:auto}.m-instr-line{color:var(--mind-text);font-size:var(--t16);margin:0 auto 18px;line-height:1.45}.m-instr-lead{color:var(--rival-text);font-size:var(--t14);margin:-8px auto 18px;line-height:1.45}.m-instr-head{color:var(--ink2);font-size:var(--t14);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.m-instr-head p{margin:0}.m-instr-count{font-variant-numeric:tabular-nums}.m-instr-list{flex-direction:column;gap:8px;margin:0 auto;padding:0;list-style:none;display:flex}.m-clause{border:1.5px solid var(--line);border-radius:var(--radius-s);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .12s linear,background-color .12s linear,opacity .12s linear;display:flex}.m-clause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.m-clause[aria-pressed=true]{border-color:var(--mind);background:color-mix(in srgb, var(--mind) 16%, transparent)}.m-clause[aria-disabled=true]{opacity:.42}.m-clause-mark{border:1.5px solid var(--ink2);width:22px;height:22px;font-size:var(--t12);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.m-clause[aria-pressed=true] .m-clause-mark{border-color:var(--mind);background:var(--mind);color:var(--mind-ink)}.m-clause-body{flex-direction:column;gap:2px;min-width:0;display:flex}.m-clause-text{font-size:var(--t16);font-weight:var(--w-strong);line-height:1.3}.m-clause-gloss{color:var(--ink2);font-size:var(--t14);line-height:1.35}.m-clause-effect{color:var(--ink2);font-size:var(--t12);font-variant-numeric:tabular-nums;line-height:1.35}.m-instr-foot{padding:12px var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 16px) var(--gut-l);border-top:1px solid var(--line);background:var(--bg);flex:none}.m-instr-foot .k-btn{justify-content:space-between}.m-instr[data-sealed] .m-clause{pointer-events:none}@media (max-width:899px) and (orientation:portrait),(max-width:639px),(max-width:899px) and (min-height:561px){.s-shell[data-layout=d] .m-instr .m-hole{display:none}.s-shell[data-layout=d] .m-instr-panel{inset:0}.s-shell[data-layout=d] .m-instr-scroll{padding-top:44svh;padding-bottom:0}.s-shell[data-layout=d] .m-instr-top{margin:0 calc(-1 * var(--gut-r)) 0 calc(-1 * var(--gut-l));max-width:none;padding:56px var(--gut-r) 2px var(--gut-l);background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--bg) 90%, transparent) 46px, var(--bg) 100%)}.s-shell[data-layout=d] .m-instr-top>*{max-width:520px;margin-left:auto;margin-right:auto}.s-shell[data-layout=d] .m-instr-list{margin:0 calc(-1 * var(--gut-r)) 0 calc(-1 * var(--gut-l));max-width:none;padding:0 var(--gut-r) 12px var(--gut-l);background:var(--bg)}.s-shell[data-layout=d] .m-instr-list>li{width:100%;max-width:520px;margin:0 auto}.s-shell[data-layout=d]:has(>.s-overlay>.m-instr:not([data-out]))>.d-bottom{visibility:hidden}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}:root[data-motion=reduced] .m-card{clip-path:none}:root[data-motion=reduced] .m-awake-flood{clip-path:none;opacity:0}:root[data-motion=reduced] .m-awake[data-flood] .m-awake-flood{opacity:1}
