@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(./patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(./patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}:root{--hand:"Patrick Hand", "Comic Sans MS", "Segoe Print", cursive;--workshop:#eee9df;--workshop-deep:#e2dacb;--ink:#202936;--ink-soft:#4a5568;--cobalt:#3159c7;--orange:#e69a39;--orange-ink:#9a5a10;--green:#246e4d;--red:#b5372c;--rule:#20293624;--card:#fff;--paper:#f3efe7;--paper-deep:#eee9df;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus-ring:3px solid var(--cobalt);--touch:44px;--title-stage:#e9ece8;--title-ink:#28434b;--ribbon:#c42d25;--warning:#b65332;--warm-paper:#fffaf0}*{box-sizing:border-box}html,body{height:100%;background:var(--workshop);height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#root{height:100%;height:100dvh}.app{--history-space:0px;--activity-space:0px;--band-space:calc(max(8px, var(--safe-top)) + 73px);--band-clear:84px;--play-height:max(220px, calc(100dvh - max(8px, var(--safe-top)) - max(8px, var(--safe-bottom)) - var(--history-space) - var(--activity-space)));min-height:100%;padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(8px, var(--safe-bottom)) max(8px, var(--safe-left));grid-template-columns:minmax(0,1fr);grid-template-areas:"dev""scene""history";grid-auto-rows:auto;align-content:start;width:80%;margin:0 auto;display:grid;position:relative}.app:has(>.history-log){--history-space:calc(var(--touch) + 8px)}.app[data-layout=compact]{width:100%}.dev-controls{grid-area:dev;padding:10px 0;font-size:13px}.dev-controls h2{margin:0;font-size:15px}.dev-controls p{margin:4px 0}.dev-controls fieldset{border:0;flex-wrap:wrap;align-items:end;gap:8px;margin:0;padding:0;display:flex}.dev-controls label{flex:100px;gap:4px;display:grid}.dev-controls input{width:100%;min-width:0;min-height:44px;font:inherit;padding:6px 8px}.dev-controls button{min-height:44px;font:inherit;padding:6px 18px}.dev-controls-answer:empty{display:none}.status-settings:focus-visible,.sheet-actions button:focus-visible,.scene[data-tabbed]:focus{outline:var(--focus-ring);outline-offset:2px}.scene{width:100%;height:var(--play-height);border:1px solid var(--rule);background:var(--workshop);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;grid-area:scene;max-width:100%;min-height:0;margin-inline:auto;position:relative;overflow:hidden}@supports (overflow:clip){.scene{overflow:clip}}.app[data-phase=aiming] .scene{cursor:grabbing}.scene-canvas,.scene-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-overlay{pointer-events:none}.scene-loading{color:var(--ink-soft);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.fatal{max-width:40rem;margin:0 auto;padding:32px}.fatal-actions{flex-wrap:wrap;gap:12px;display:flex}.fatal button{padding:0 18px}.sr-only,.push-prompt-a11y,.push-sides-a11y{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-motion=reduced],.app[data-motion=reduced] *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.cold-open-prompt{z-index:1;background:color-mix(in srgb, var(--workshop) 86%, transparent);color:var(--ink-soft);letter-spacing:.01em;pointer-events:none;border-radius:999px;grid-area:scene;place-self:end center;margin:0 0 18px;padding:7px 15px;font-size:.94rem;animation:.62s ease-out both cold-open-fade;position:relative}@keyframes cold-open-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.comfort-meter{background:var(--workshop-deep);border:1px solid var(--rule);border-radius:6px;height:12px;overflow:hidden}.comfort-fill{background:var(--cobalt);height:100%}.comfort-hint{color:var(--ink-soft);text-align:center;margin:0;font-size:12.5px}.apex-call{z-index:4;background:var(--warm-paper);color:#263442;cursor:default;border:1px solid #c5b994;border-radius:14px;width:min(360px,100% - 24px);padding:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #26344218}.apex-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.apex-heading span,.apex-call small{color:#59636d;font-size:12px}.apex-call small{margin-top:6px;font-size:11px;line-height:1.35;display:block}.apex-time{background:#e8dfcb;border-radius:2px;height:3px;margin:6px 0;overflow:hidden}.apex-time i{background:#b88936;height:100%;transition:width .1s linear;display:block}.apex-choices{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.apex-choices button{min-width:var(--touch);min-height:var(--touch);background:var(--card);color:inherit;border:1px solid #baab8b;border-radius:9px;padding:8px 12px}.apex-choices button:last-child{background:0 0;border-color:#0000}.apex-choices button:disabled{opacity:.45}.scene .reach-tab{z-index:2;width:var(--reach-w);height:var(--reach-h);color:#344155;text-transform:lowercase;pointer-events:none;background:0 0;border:0;margin:0;font:600 13px/1.2 system-ui,sans-serif;display:grid;position:absolute;top:58%}.scene .reach-tab[data-edge=left]{border-radius:0 7px 7px 0;place-items:center end;padding:0;animation:.18s ease-out both reach-in-left;left:0}.scene .reach-tab[data-edge=right]{border-radius:7px 0 0 7px;place-items:center start;padding:0;animation:.18s ease-out both reach-in-right;right:0}.scene .reach-tab[data-slot]{margin-top:calc(var(--reach-h) * var(--reach-slot,0))}.scene .reach-tab[data-drawn=no]:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;box-shadow:none;margin:-1px;padding:0;animation:none;overflow:hidden}.scene .reach-tab-label{border-radius:inherit;white-space:nowrap;border:1px solid #ffffff80;place-items:center;width:100%;height:32px;padding:3px 2px;display:grid;position:relative;box-shadow:0 2px 4px #17283a24}.scene .nb-reach .reach-tab-label{color:#f5e5c1;background:linear-gradient(90deg,#50362c 0 5px,#956448 5px 7px,#794f3d 7px);border-color:#a8825b;box-shadow:inset 0 -3px #ddd0a9,0 2px 4px #17283a24}.scene .board-reach .reach-tab-label{color:#59432d;text-shadow:0 1px #fff6;background:radial-gradient(#ac7f5140 .65px,#0000 .8px) 0 0/4px 4px,#dbc399;border:2px solid #a0774e}.scene .channel-reach .reach-tab-label{color:#dceef3;background:linear-gradient(135deg,#253d50,#162736);border-color:#4c6070;box-shadow:inset 0 -3px #70828e,0 2px 4px #17283a24}.scene .channel-reach[data-reach=phone] .reach-tab-label{color:#f6e5c6;background:linear-gradient(135deg,#634f4b,#3e343a);border-color:#6f6766;box-shadow:inset 0 -3px #a89181,0 2px 4px #17283a24}.scene .radio-reach .reach-tab-label{color:#f7e7be;background:linear-gradient(#5d4634,#46352a);border-color:#907653;box-shadow:inset 0 -3px #ab885c,0 2px 4px #17283a24}.scene .launcher-reach .reach-tab-label{color:#e4f0dc;background:linear-gradient(#59664c,#3e4b36);border-color:#707c60;box-shadow:inset 0 -3px #293328,0 2px 4px #17283a24}.scene .cart-reach .reach-tab-label{color:#fbf3e0;background:linear-gradient(#b4442b,#93361f);border-color:#e8d9b4;box-shadow:inset 0 3px #3a5a8f,0 2px 4px #17283a24}.scene .camcorder-reach .reach-tab-label{color:#f1f4f2;background:linear-gradient(#474d55,#33383f);border-color:#9aa0a6;box-shadow:inset 0 -3px #d23c2c,0 2px 4px #17283a24}.scene .nb-reach[data-ribbon=yes] .reach-tab-label:after{content:"";background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);width:7px;height:13px;position:absolute;bottom:-10px;right:14px}.scene .nb-reach[data-ribbon=yes][data-edge=right] .reach-tab-label:after{left:14px;right:auto}.scene .reach-tab-count{color:#536154;font-variant-numeric:tabular-nums;background:#f4f3e7db;border:1px solid #7b88735c;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font:600 12px/1 system-ui,sans-serif;display:grid;position:absolute;top:-1px;right:3px}.scene .reach-tab[data-edge=right] .reach-tab-count{left:3px;right:auto}.scene .reach-tab-count[data-invitation]{background:var(--warning);color:var(--warm-paper);font-size:14px}.scene .reach-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scene .reach-tab[aria-disabled=true] .reach-tab-label{opacity:.72}.scene-fps{z-index:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#17283ab8;border-radius:4px;padding:3px 6px;font:11px/1.3 ui-monospace,monospace;position:absolute;bottom:8px;right:10px}@keyframes reach-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes reach-in-right{0%{transform:translate(100%)}to{transform:none}}.sheet-actions button,.sheet-head button,.fatal button,.status-settings,.radio-power{min-height:var(--touch);border:1px solid var(--rule);background:var(--card);font:inherit;cursor:pointer;border-radius:10px}.sheet-actions button{min-width:var(--touch);color:var(--ink);padding:0 14px;font-size:13px}.sheet-primary{border-color:var(--cobalt);color:var(--cobalt);font-weight:600}.sheet-danger{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.sheet-backdrop{padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, calc(8px + var(--safe-bottom))) max(16px, var(--safe-left));z-index:20;background:#2029365c;place-items:end center;display:grid;position:fixed;inset:0}.sheet{background:var(--card);width:min(460px,100%);max-height:84vh;border-radius:16px;max-height:84dvh;padding:18px;overflow:auto}.sheet h2{margin:0 0 12px;font-size:17px}.sheet-note{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.sheet-actions{gap:10px;margin-top:16px;display:flex}.sheet-head{flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{margin:0}.sheet-head button{padding:0 14px}.sheet-backdrop[data-paper]{background:var(--paper-scrim);place-items:center}.sheet[data-paper]{--touch:48px;background:0 0;border-radius:0;width:auto;max-width:none;max-height:none;padding:0;overflow:visible}:is(.nb,.bd,.ch,.ct) button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-cover-head].view-close{width:var(--touch);height:var(--touch);place-items:center;display:grid}.view-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}:is(.bd-note:empty,.bd-note[data-echo=yes],.ct-error:empty,.ch-error:empty){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.restore-preview,.kept-save,.account-card{border:1px solid var(--rule);background:var(--card);border-radius:10px;margin:0 0 8px;padding:10px 12px}.settings-scrim{grid-template-rows:84dvh;align-content:end}.settings-sheet{flex-direction:column;align-self:start;display:flex}.settings-panel{min-height:0;margin:0 -18px -18px;padding:0 18px 18px;overflow-y:auto}.settings-head{margin-bottom:8px}.settings-head h2{margin:0}.settings-tabs{background:var(--paper-deep,#eee9df);border-radius:12px;gap:6px;margin:0 0 12px;padding:3px;display:flex}.settings-tab{min-height:var(--touch);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;font-weight:600}.settings-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001f}.settings-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.settings-sheet .sheet-primary{border-color:var(--green);color:var(--green);font-weight:600}.settings-build{font-variant-numeric:tabular-nums}.settings-section{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.settings-section h3{margin:0;font-size:13px}.settings-section .sheet-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.settings-copy{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.settings-copy .sheet-primary{grid-column:1/-1}.settings-details summary{line-height:var(--touch);cursor:pointer;font-size:13px;font-weight:600}.settings-details .settings-control{padding-top:0}.settings-details summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.save-paste{margin-top:12px}.save-paste label{font-size:12px}.save-paste textarea{border:1px solid var(--rule);resize:vertical;border-radius:8px;width:100%;margin-top:6px;padding:8px;font:16px/1.3 monospace;display:block}.settings-section .sheet-note{overflow-wrap:anywhere}.settings-controls{gap:0;display:grid}.settings-control{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.settings-control:last-child{border-bottom:0}.settings-control strong{font-size:14px;font-weight:600;display:block}.settings-control select{min-height:var(--touch);max-width:46%;font:inherit;border:1px solid var(--rule);color:var(--ink);background:var(--card);border-radius:6px;padding:6px;font-size:13px}.settings-control input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 46px;width:46px;height:44px;margin:0;position:relative}.settings-control input[type=checkbox]:before{content:"";background:#a1a9af;border-radius:16px;width:46px;height:28px;position:absolute;top:8px;left:0}.settings-control input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:12px;left:4px;box-shadow:0 1px 3px #0003}.settings-control input[type=checkbox]:checked:before{background:var(--green)}.settings-control input[type=checkbox]:checked:after{left:22px}.settings-control input:focus-visible,.settings-control select:focus-visible{outline:var(--focus-ring);outline-offset:3px}.settings-volume{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:14px;padding:24px 0;font-weight:600;display:grid}.settings-volume output{color:var(--ink-soft);font-variant-numeric:tabular-nums}.settings-volume input{width:100%;min-height:var(--touch);accent-color:var(--green);grid-column:1/-1;margin:0}.account-field{gap:6px;margin-top:12px;display:grid}.account-field label{font-size:12px}.account-field input{width:100%;min-height:var(--touch);border:1px solid var(--rule);font:inherit;color:var(--ink);background:var(--card);border-radius:8px;padding:8px;font-size:16px}.account-field input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account-question{margin-top:12px}.account-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.account-cards{grid-template-columns:1fr}}.account-card h3{margin:0 0 4px;font-size:13px}.account-card .sheet-note{margin:2px 0}.camcorder-panel{--cam-white:#f4f6f2;--cam-amber:#f0b03a;--cam-on-amber:#17140d;--cam-mark:linear-gradient(#f4f6f28c, #f4f6f28c);width:min(600px,100%);color:var(--cam-white);background:repeating-linear-gradient(#14201d 0 3px,#111c19 3px 4px);border:8px solid #737a7d;border-radius:14px;gap:20px;padding:24px;scroll-padding-block:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #060c0a,0 12px 36px #0005}.camcorder-panel:before{content:"";pointer-events:none;background:var(--cam-mark) left top / 16px 2px, var(--cam-mark) left top / 2px 16px, var(--cam-mark) right top / 16px 2px, var(--cam-mark) right top / 2px 16px, var(--cam-mark) left bottom / 16px 2px, var(--cam-mark) left bottom / 2px 16px, var(--cam-mark) right bottom / 16px 2px, var(--cam-mark) right bottom / 2px 16px;background-repeat:no-repeat;position:absolute;inset:9px}.camcorder-panel .sheet-head{border-bottom:1px solid #ffffff38;padding-bottom:12px}.camcorder-panel .sheet-head h2{color:inherit;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font:750 15px/1.2 system-ui,sans-serif;display:flex}.camcorder-panel .sheet-head h2:before{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;animation:1.6s step-end infinite cam-recording;box-shadow:0 0 8px #e5484d}@keyframes cam-recording{50%{opacity:.25}}.app[data-motion=reduced] .camcorder-panel .sheet-head h2:before{animation:none}.camcorder-panel button{min-height:var(--touch);color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #a3b6ad;border-radius:4px;padding:8px 12px;font:600 14px/1.3 system-ui,sans-serif}.camcorder-panel button[aria-pressed=true],.camcorder-panel .bought-landing-armed{border-color:var(--cam-amber);background:var(--cam-amber);color:var(--cam-on-amber)}.camcorder-panel button:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}.camcorder-panel button:focus-visible{outline:3px solid var(--cam-white);outline-offset:3px}.cam-menu{flex-wrap:wrap;gap:12px;display:flex}.cam-menu:empty{display:none}.cam-menu>button{text-align:left;flex:150px}.call-row{grid-template-columns:1fr auto;gap:10px;display:grid}.call-label,.call-stake>span{letter-spacing:.05em;text-transform:uppercase;font:700 12px/1.3 system-ui,sans-serif}.call-label{align-self:center}.call-chips{grid-area:2/1/auto/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.camcorder-panel .call-chip{font-variant-numeric:tabular-nums;padding:4px;font-size:18px}.call-stake{align-items:baseline;gap:8px;display:flex}.call-stake>span{color:#afc1b8}.bought-landing,.show-begin{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.bought-landing-cost,.show-begin-pays{color:#c8d7cf;font-size:12px;font-weight:500}.bought-landing-armed .bought-landing-cost{color:inherit}.show-panel{border-top:1px solid #ffffff38;gap:16px;padding-top:16px;display:grid}.show-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.show-head>span{color:#c8d7cf}.show-demands{gap:8px;margin:0;padding:0;font:600 15px/1.4 system-ui,sans-serif;list-style:none;display:grid}.show-met{color:#afc1b8}.show-now{color:var(--cam-amber)}.show-cue{z-index:1;margin:var(--band-clear) 16px 0;max-width:180px;color:var(--ink);pointer-events:none;background:#f8fafce8;border:1px solid #fff9;border-radius:8px;grid-area:scene;place-self:start end;padding:8px 12px}.show-cue strong,.show-cue small{display:block}.show-cue strong{font-size:14px}.show-cue small{color:var(--ink-soft);margin-top:3px;font-size:12px}@media (max-width:600px){.camcorder-panel{border-width:6px;padding:18px}.call-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.show-cue{margin-top:132px}}.cam-empty{max-width:44ch;margin:0;padding:12px 0;line-height:1.55}.app[data-spinner=unlocked]{--activity-space:48px;grid-template-areas:"dev""tabs""scene""history"}.app[data-layout=wide][data-panes=both],.app[data-layout=wide][data-panes=spinner]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"dev dev""tabs tabs""scene spinner""history spinner";column-gap:12px;width:98%}.app[data-layout=wide][data-panes=spinner] .spinner-pane{grid-area:scene-start/scene-start/scene-end/spinner-end}.app[data-layout=wide][data-panes=spinner] .status{grid-column:scene-start/spinner-end}.app[data-layout=compact] .spinner-pane{grid-area:scene}.app[data-panes=spinner] .scene{visibility:hidden;pointer-events:none}.pane-tabs{height:var(--activity-space);grid-area:tabs;align-items:flex-end;padding:0 8px;display:flex}.pane-tab{width:var(--reach-w);height:var(--reach-h);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:end;margin:0;padding:0;font:600 11.5px/1.2 system-ui,sans-serif;display:grid}.pane-tab[data-pane-tab=spinner]{margin-left:auto}.pane-tab-label{border:1px solid var(--rule);background:var(--card);white-space:nowrap;border-bottom:0;border-radius:7px 7px 0 0;grid-auto-flow:column;place-items:center;gap:4px;height:32px;padding:3px 5px;display:grid;box-shadow:0 -2px 4px #17283a14}.pane-tab-glyph{fill:currentColor;width:14px;height:14px}.pane-tab:hover .pane-tab-label{background:var(--ink);border-color:var(--ink);color:var(--card)}.pane-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.spinner-pane{height:var(--play-height);grid-area:spinner;min-width:0}.spinner-pane[hidden]{display:none}.spinner-pane:focus{outline:none}.spinner-pane{color:#f6efe2;font-family:var(--hand);-webkit-tap-highlight-color:transparent;background:linear-gradient(#100c096b,#100c096b),linear-gradient(#d9d2c4 0 58%,#b08356 58% 62%,#8a6a45 62%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sp-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;min-height:0;display:block}.sp-canvas:focus-visible{box-shadow:inset 0 0 0 3px #f6efe2a0}.sp-note,.sp-streak{pointer-events:none;text-shadow:0 1px 2px #0009,0 0 10px #0006;margin:0;line-height:1.15;position:absolute}.sp-note{color:#f3ead8;transform-origin:0 0;font-size:clamp(19px,2.2vw,28px);transition:opacity .18s ease-out;transform:rotate(-2.5deg)}.sp-note:empty{opacity:0}.sp-streak{color:#ffd98a;white-space:nowrap;font-size:clamp(22px,2.6vw,34px);font-weight:400;top:0;left:0}.sp-paid-tag{pointer-events:none;white-space:nowrap;color:#fff4cf;text-shadow:0 1px 2px #000a,0 0 12px #e69a3999;font-size:clamp(22px,2.4vw,32px);position:absolute}.sp-shelf{background:linear-gradient(#2a211bcc,#2a211b00);gap:4px;padding:8px 10px 6px;display:grid}.sp-flair{min-height:var(--touch);color:#ffd98a;text-shadow:0 1px 2px #0009;align-items:center;font-size:clamp(18px,2vw,24px);display:flex}.sp-items{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;gap:6px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.sp-item{flex:none}.sp-buy{color:#3a2d22;width:128px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4ecd8;border:0;border-radius:3px;gap:2px;margin:0;padding:6px 8px 5px;display:grid;box-shadow:0 2px 3px #0007}.sp-buy:disabled{cursor:default;color:#6b5b4c;background:#d9d0bd}.sp-buy:not(:disabled):hover{background:#fff6e2}.sp-buy:focus-visible{outline-offset:1px;outline:2px solid #ffd98a}.sp-item-name{font-size:15px;line-height:1.1}.sp-item-level{color:#6b5b4c;font-size:12px}.sp-item-effect{color:#5a4a3c;font-family:system-ui,sans-serif;font-size:11px;line-height:1.25}.sp-tag{color:#ffd98a;background:#3a2d22;border-radius:2px;justify-self:start;margin-top:2px;padding:1px 5px;font-size:13px}.sp-buy:disabled .sp-tag{color:#f4ecd8;background:#8a7a6a}.sp-item[data-level="0"] .sp-tag[data-tag=needs]{color:#6b5b4c;background:0 0;padding-left:0}@media (max-height:520px){.sp-item-effect{display:none}.sp-buy{width:112px}}.spinner-pane[data-coming-soon]{grid-template-rows:minmax(0,1fr)}.sp-still{cursor:default;filter:grayscale(.55)brightness(.5);pointer-events:none}.sp-lock{color:#3a2d22;text-align:center;pointer-events:none;background:#f4ecd8;border-radius:3px;justify-items:center;gap:4px;width:min(250px,100% - 40px);padding:16px 18px 18px;display:grid;position:absolute;bottom:max(16px,6%);left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 3px 6px #0008}@media (max-height:520px){.sp-lock{width:min(220px,30%);padding:10px 12px 12px;inset:50% 4% auto auto;transform:translateY(-50%)rotate(-2deg)}.sp-lock-glyph{width:40px;height:40px}}.sp-lock-glyph{fill:none;stroke:#3a2d22;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.sp-lock-glyph .lock-again{stroke-width:.7px;opacity:.45}.sp-lock strong{font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.1}.sp-lock span{color:#5a4a3c;font-size:clamp(17px,1.8vw,21px);line-height:1.2}.pane-tab-lock{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pane-tab-lock .lock-again{stroke-width:.9px;opacity:.5}.app[data-screen=title]{background:var(--title-stage);width:100%;height:100dvh;padding:0;display:block;overflow:hidden}.app[data-screen=title]>.scene{pointer-events:none;border:0;border-radius:0;height:100dvh}.app[data-screen=title] .scene>:not(.scene-canvas){visibility:hidden}.title-menu{--title-inset:max(7vw, var(--safe-left));top:50%;left:var(--title-inset);isolation:isolate;justify-items:start;gap:4px;width:29%;display:grid;position:absolute;transform:translateY(-50%)}.title-menu[data-introduced=true]:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:linear-gradient(90deg,#e9ece8f5 65%,#e9ece800);animation:.95s ease-out both title-backdrop;position:absolute;inset:-22px -34px}@keyframes title-backdrop{0%{opacity:0}}.title-menu button{min-height:54px;color:var(--title-ink);letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font:800 clamp(21px,2vw,32px)/1 system-ui,sans-serif;transition:translate .16s ease-out,color .16s;position:relative}.title-menu button:before{content:"";opacity:0;background:#cc603a;border-radius:50%;width:.42em;height:.42em;transition:translate .16s ease-out,opacity .16s;position:absolute;top:50%;left:-.95em;translate:-.5em -50%}.title-menu button:not(:disabled):focus{color:#9d4225;outline:none;font-weight:900;translate:.95em}.title-menu button:not(:disabled):focus:before{opacity:1;translate:0 -50%}.title-menu button:focus-visible{text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:.12em}.title-press{color:var(--title-ink);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;font:700 clamp(14px,1.15vw,18px)/1 system-ui,sans-serif;animation:1.4s ease-in-out infinite alternate title-press;position:absolute;top:62%;left:70%;translate:-50%}@keyframes title-press{0%{opacity:.3}to{opacity:.78}}.title-menu button:disabled{opacity:.4;cursor:default}.title-menu p{color:var(--title-ink);margin:0;font-size:13px}.title-credits{line-height:1.65}.title-credits h3{font-size:20px}.title-credits a{color:var(--cobalt);padding-block:12px;display:inline-block}@media (max-aspect-ratio:11/10){.title-menu{--title-inset:12vw;top:auto;bottom:max(6%, var(--safe-bottom));gap:4px;width:76%;transform:none}.title-menu button{min-height:50px;font-size:clamp(20px,5.4vw,28px)}.title-press{font-size:14px;top:40%;left:50%}}@media (max-height:500px) and (min-aspect-ratio:11/10){.title-menu{gap:2px}.title-menu button{min-height:48px;font-size:22px}}.title-menu[data-introduced=false] button{opacity:0;transform:translateX(calc(-100% - var(--title-inset) - 1em));pointer-events:none}.title-menu[data-introduced=true] button{animation:.95s cubic-bezier(.22,.65,.24,1) both title-menu-enter}.title-menu[data-introduced=true] button:nth-of-type(2){animation-delay:.12s}.title-menu[data-introduced=true] button:nth-of-type(3){animation-delay:.24s}.title-menu[data-introduced=true] button:nth-of-type(4){animation-delay:.36s}.title-skip{right:max(24px, var(--safe-right));bottom:max(18px, var(--safe-bottom));color:var(--title-ink);cursor:pointer;background:#e9ece8cc;border:1px solid #a6b6b4;border-radius:24px;padding:12px 16px;position:absolute}@keyframes title-menu-enter{0%{opacity:0;transform:translateX(calc(-100% - var(--title-inset) - 1em))}to{transform:translate(0)}}.app[data-motion=reduced] .title-press{opacity:.7;animation:none}.status{z-index:2;pointer-events:none;grid-area:scene;align-self:start;align-items:center;gap:12px;min-width:0;margin:12px;display:flex;position:relative}.status>*{pointer-events:auto}.status-warn{color:#fff;background:var(--red);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;min-width:0;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.status:has(.status-kept){flex-wrap:wrap;row-gap:4px;height:auto}.status-kept{min-width:0;min-height:var(--touch);background:var(--red);color:#fff;border-radius:10px;flex:0 0 100%;order:1;display:flex;overflow:hidden}.status-kept button{min-height:var(--touch);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.status-kept-open{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 12px;font-size:13px;font-weight:600;overflow:hidden}.status-kept .status-kept-dismiss{flex:0 0 var(--touch);border-left:1px solid #ffffff59;font-size:20px}.status-kept button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.status-settings{color:var(--ink);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:14px;display:inline-flex}.status-settings-gear{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px;display:none}@media (max-width:600px){.status{gap:4px;margin:8px}.status-settings{min-width:var(--touch);min-height:var(--touch);flex:none;margin-left:auto;padding:0 10px;font-size:12px}.status-settings-word{display:none}.status-settings-gear{display:block}}@media (max-width:600px),(max-height:520px){.status:has(.status-warn){flex-wrap:wrap;row-gap:4px;height:auto}.status-warn{flex:0 0 100%;order:1}}.wallet-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcf5eb;border:1px solid #fffc;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:8px 20px;max-width:calc(100% - 52px);padding:10px 16px;display:flex;box-shadow:0 3px 14px #17283a17}.wallet-strip>div{flex-direction:column;gap:2px;display:flex}.wallet-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:750}.wallet-strip strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1}.wallet-streak{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.3}.status-hype{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.status-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.status-cap,.status-rate{font-size:12px}.status-rate{color:var(--green)}.status-hype-near{color:var(--red)}.amount-small{display:none}@media (max-width:600px){.amount-wide{display:none}.amount-small{display:inline}.wallet-strip{gap:6px 12px;padding:8px 10px}.wallet-strip strong{font-size:17px}.status-value{font-size:20px}}.play-remark{bottom:var(--remark-lift,0px);z-index:1;color:#344155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:none;opacity:1;background:#f8fafcb3;border:1px solid #ffffff80;border-radius:16px;grid-area:scene;place-self:end center;max-width:min(330px,100% - 48px);margin:0 24px 12px;padding:6px 12px;font:12.5px/1.4 system-ui,sans-serif;transition:opacity ease-out;animation:.2s ease-out remark-arrive;position:relative;box-shadow:0 3px 12px #17283a14}@keyframes remark-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.play-remark-fading{opacity:0;animation:none}.app[data-motion=reduced] .play-remark{opacity:1;animation:none}.radio-power{color:var(--ink);border-radius:8px;padding:8px 18px}.radio-controls{align-items:start;gap:12px 20px;margin:0 0 16px;display:flex}.radio-controls .radio-power{align-self:center;margin-right:auto}.radio-dial{color:#34392e;letter-spacing:.04em;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-items:center;gap:2px;width:96px;font:700 13px/1.2 system-ui,sans-serif;display:grid;position:relative}.radio-dial-level{font-variant-numeric:tabular-nums;letter-spacing:0;color:#5a5f4f;font-weight:600}.radio-dial-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-dial-knob{cursor:grab;touch-action:none;border-radius:50%;width:68px;height:68px}.radio-dial-knob:active{cursor:grabbing}.radio-dial-input:focus-visible+.radio-dial-knob{outline:var(--focus-ring);outline-offset:2px}.radio-dial-knob line{stroke-linecap:round}.radio-dial-tick{stroke:#bdb498;stroke-width:3px}.radio-dial-tick-on{stroke:#457347}.radio-dial-grip{fill:#2b2924;stroke:#12110d;stroke-width:3px;stroke-dasharray:2.4 2.4}.radio-dial-cap{fill:#403c33}.radio-dial-mark{stroke:#f1ead2;stroke-width:4px}.controls{z-index:1;pointer-events:none;grid-area:scene;align-self:end;gap:8px;margin:0 24px 82px;display:grid;position:relative}.history-log{z-index:3;grid-area:history;min-width:0;margin:8px 0 0;font:14px/1.45 system-ui,sans-serif;position:relative;container-type:inline-size}.history-bar{height:var(--touch);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule), 0 3px 12px #2029360a;border-radius:10px;align-items:center;gap:12px;padding:4px 12px;list-style:none;display:flex}.history-label{color:var(--ink-soft);flex:none;font-size:12px;font-weight:700}.history-preview{white-space:nowrap;scrollbar-width:none;flex:auto;align-items:center;gap:12px;min-width:0;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.history-preview::-webkit-scrollbar{display:none}.history-latest{flex:none}.history-latest+.history-latest{border-left:1px solid var(--rule);padding-left:12px}.history-preview .receipt-summary{align-items:baseline;gap:8px;display:inline-flex}.history-preview .receipt-detail{font-weight:650}.history-preview .receipt-primary{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.history-preview .receipt-marks,.history-preview .receipt-stake,.history-preview .receipt-limit{font-size:12px}.history-count{white-space:nowrap;min-width:0;color:var(--ink-soft);margin-left:auto;font-size:12px;display:none;overflow-x:auto}.history-log>summary{cursor:pointer}.history-log>summary::-webkit-details-marker{display:none}.history-log>summary:after{content:"›";color:var(--ink-soft);text-align:center;flex:0 0 16px;font-size:20px;line-height:1;transform:rotate(-90deg)}.history-log[open]>summary:after{transform:rotate(90deg)}.history-log[open] .history-preview{display:none}.history-log[open] .history-count{display:block}.history-bar:focus-visible,.history-preview:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:8px}.history-log>.receipt-list{width:min(46rem,100%);max-height:calc(var(--play-height) * .6);overscroll-behavior:contain;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule), 0 -8px 24px #20293624;border-radius:10px 10px 0 0;flex-direction:column-reverse;margin:0 auto;padding:8px 16px;scroll-padding-block:8px;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}@container (width<=46rem){.history-log[open]>.history-bar{border-radius:0 0 10px 10px}}.history-log:not([open])>.receipt-list,.history-log>.receipt-list:empty{display:none}.history-log .receipt-row{border-left:3px solid #0000;border-top:1px solid var(--rule);padding-left:12px}.history-log .receipt-row-clean{border-left-color:var(--green)}.history-log .receipt-row-capstand{border-left-color:var(--orange-ink)}.history-log .receipt-row-feat{border-left-color:var(--cobalt)}.history-log .receipt-row .receipt-summary{min-height:var(--touch);grid-template-columns:minmax(0,1fr) max-content 20px;align-content:start;align-items:baseline;gap:2px 14px;padding:11px 0 6px;display:grid}.history-log .receipt-row .receipt-detail{color:var(--ink);grid-area:1/1;font-size:14px;font-weight:650}.history-log .receipt-row .receipt-primary{font-variant-numeric:tabular-nums;letter-spacing:-.025em;grid-area:1/2;justify-self:end;font-size:18px;font-weight:750;line-height:1.15}.history-log .receipt-row .receipt-marks{grid-area:2/2;justify-self:end;font-size:12px;font-weight:700}.history-log .receipt-row .receipt-summary:not(:has(>.receipt-primary))>.receipt-marks{grid-row:1}.history-log .receipt-entry>summary:after{grid-area:1/3}@container (width>=46rem){.history-log .receipt-row .receipt-summary{grid-template-columns:minmax(0,1fr) minmax(4.5rem,max-content) minmax(8rem,max-content) 20px}.history-log .receipt-row .receipt-summary>.receipt-marks{grid-area:1/2}.history-log .receipt-row .receipt-primary{grid-area:1/3}.history-log .receipt-entry>summary:after{grid-area:1/4}}.history-log .receipt-entry-detail{background:var(--paper);border-radius:6px;margin-top:8px;padding:12px}.history-log .receipt-stake,.history-log .receipt-limit{grid-column:1}@media (max-width:600px){.history-log>.receipt-list{padding-inline:12px}}.receipt-stake,.receipt-limit{color:var(--ink-soft)}.receipt-list{margin:0;padding:0;list-style:none}.receipt-marks{align-items:baseline;gap:10px;display:inline-flex}.receipt-spin,.receipt-combo{color:var(--cobalt);white-space:nowrap}.receipt-entry>summary{cursor:pointer;list-style:none}.receipt-entry>summary::-webkit-details-marker{display:none}.receipt-entry>summary:after{content:"›";text-align:center;width:20px;color:var(--ink-soft);flex:0 0 20px;margin-left:auto;font-size:20px;line-height:1}.receipt-entry[open]>summary:after{transform:rotate(90deg)}.receipt-entry>summary:focus-visible,.receipt-factors>summary:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:4px}.receipt-entry-detail{cursor:default;padding:0 0 8px}.receipt-narrative{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.4}.receipt-breakdown{min-width:0;font-size:15px;line-height:1.35}.receipt-factors,.receipt-factors>summary{flex-wrap:wrap;align-items:baseline;gap:4px 5px;margin:0;display:flex}.receipt-factors>summary{cursor:pointer;list-style:none}.receipt-factors>summary::-webkit-details-marker{display:none}.receipt-factors span{background:var(--paper);font-size:inherit;white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.3}.receipt-factor-bonus{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--paper))}.receipt-factors i{font-style:normal;font-size:inherit;color:var(--cobalt);text-decoration:underline}.receipt-factors[open]>summary i{text-decoration:none}.receipt-factors small{color:var(--ink-soft);font-size:inherit;margin:3px 0 0;line-height:1.4;display:block}.receipt-payments{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0 14px;margin:4px 0 0;display:grid}.receipt-payments>div{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;display:flex}.receipt-payments dt{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-size:inherit}.receipt-payments dd{font-size:inherit;white-space:nowrap;margin:0;font-weight:700}.receipt-payments>.receipt-math-total{border-top:1px solid var(--rule);grid-column:1/-1;margin-top:3px;padding:4px 0 0}.receipt-payments>.receipt-math-total dt{color:var(--ink);font-size:inherit;font-weight:700}.receipt-payments>.receipt-math-total dd{font-size:inherit}.receipt-cap-loss,.receipt-cap-loss dt{color:var(--red)}.receipt-primary{color:var(--green)}.receipt-primary-loss{color:var(--red)}.receipt-row-miss .receipt-primary,.receipt-row-invalid .receipt-primary,.receipt-row-cancelled .receipt-primary,.receipt-row-idle .receipt-detail{color:var(--ink-soft)}@media (max-width:600px){.receipt-breakdown,.receipt-narrative{font-size:16px}}.app>.feat-cards{z-index:3;width:min(300px,44%);margin:var(--band-clear) var(--tab-clear) 0 0;pointer-events:none;flex-direction:column;grid-area:scene;place-self:start end;align-items:stretch;gap:10px;display:flex;position:relative}.feat-card{color:#354b58;width:100%;min-height:76px;font:22px/1.1 var(--hand);text-align:left;cursor:pointer;pointer-events:auto;background:repeating-linear-gradient(0deg,#0000 0 21px,#5877861a 21px 22px),#f7f0df;border:0;border-radius:3px 6px 6px 3px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:10px 16px 10px 12px;animation:.42s cubic-bezier(.2,.9,.3,1.2) both feat-card-in;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 1px #c9b998,0 10px 26px #17283a3d}.feat-card:before{content:"";background:#e9dcb4d0;width:58px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0002}.feat-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.feat-card[data-leaving=yes]{animation:.24s ease-in forwards feat-card-out}.feat-card-stamp{filter:drop-shadow(0 1px #a99a7e)drop-shadow(0 2px 3px #3b2f1a33);grid-row:1/span 2;width:58px;height:58px;animation:.26s ease-out .2s both feat-stamp-down;transform:rotate(-4deg)}.feat-card-stamp>span{width:100%;height:100%;padding:4px;display:block}.feat-card .feat-strokes{filter:url(#feat-rough)}.feat-card .feat-strokes path,.feat-card .feat-faint path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.7s ease-out .32s forwards feat-ink}.feat-card-name{overflow-wrap:anywhere;align-self:end}.feat-card-spin{color:#a45037;align-self:start;margin-top:3px;font-size:18px}@keyframes feat-card-in{0%{opacity:0;transform:translate(48px)rotate(4deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes feat-card-out{to{opacity:0;transform:translate(32px)rotate(2deg)}}@keyframes feat-stamp-down{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes feat-ink{to{stroke-dashoffset:0}}.app[data-motion=reduced] .feat-card{animation:.24s ease-out both feat-card-fade}.app[data-motion=reduced] .feat-card[data-leaving=yes]{animation:.24s ease-in reverse forwards feat-card-fade}.app[data-motion=reduced] .feat-card-stamp{animation:none}.app[data-motion=reduced] .feat-card .feat-strokes path,.app[data-motion=reduced] .feat-card .feat-faint path{stroke-dashoffset:0;animation:none}@keyframes feat-card-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.app>.feat-cards{align-self:stretch;width:calc(45% - 10px);margin:0 10px 0 0;container-type:size}.feat-card{column-gap:8px;min-height:64px;margin-top:calc(20cqh + 44px);padding:8px 8px 8px 7px;font-size:16px}.feat-card-stamp{width:44px;height:44px}.feat-card:before{width:44px;height:14px;top:-7px}.feat-card-spin{font-size:16px}}@media (max-height:520px){.app>.feat-cards{gap:8px;margin-top:66px}.feat-card{min-height:58px;padding-block:6px;font-size:19px}.feat-card-stamp{width:44px;height:44px}.feat-card-spin{font-size:15px}}.app>.welcome-back{z-index:3;width:min(320px,100% - 32px);margin-top:clamp(var(--band-clear), calc(var(--play-height) * .2), 180px);pointer-events:none;grid-area:scene;place-self:start center;position:relative}.welcome-back-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;pointer-events:auto;background:#fbf8f1;border:0;border-radius:4px;gap:2px;padding:14px 44px 16px 22px;font:13px/1.4 system-ui,sans-serif;animation:cubic-bezier(.2,.9,.3,1.15) both welcome-arrive;display:grid;position:relative;box-shadow:0 0 0 1px #2029361a,0 1px 2px #17283a14,0 16px 36px -16px #17283a73}.welcome-back-card:before{content:"";background:var(--green);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.welcome-back-card:has(.welcome-back-nothing):before{background:var(--ink-soft)}.welcome-back-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.welcome-back-away{color:var(--ink-soft);letter-spacing:.02em;font-size:13px;font-weight:650}.welcome-back-amount{color:var(--green);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:32px;font-weight:750;line-height:1.1}.welcome-back-nothing{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.welcome-back-line{color:var(--ink-soft);font-variant-numeric:tabular-nums}.welcome-back-lost{color:var(--red)}.welcome-back-close{width:24px;height:24px;color:var(--ink-soft);opacity:.6;border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:9px;right:10px}.welcome-back-card:hover .welcome-back-close,.welcome-back-card:focus-visible .welcome-back-close{opacity:1;background:#2029360f}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(-14px)}50%{opacity:1}to{opacity:1;transform:none}}.station-scrim{background:#1c241b70}.sheet-jukebox,.sheet-launcher{background:#e8e3ce;border:4px solid #6c715e;border-radius:10px;width:min(520px,100%);max-height:min(88dvh,780px);overflow-y:auto;box-shadow:0 18px 80px #0008}.radio-tags,.jukebox-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.radio-tags{margin-top:18px}.station-tag{color:#34392e;background:#f4ead0;border:1px solid #b9a886;border-radius:3px;padding:22px 16px 12px;position:relative;box-shadow:2px 3px 5px #0003}.station-tag-hole{background:#566257;border:2px solid #b9ac8c;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:calc(50% - 4px)}.station-tag h3{font:25px var(--hand);margin:0 0 6px}.station-tag p{margin:5px 0}.station-tag-effect{font-size:14px}.station-tag-blurb{font:18px var(--hand);color:#586044}.station-tag-needs,.station-tag small{font-size:12px}.station-tag button{min-height:var(--touch);color:#fff;min-width:90px;font:22px var(--hand);cursor:pointer;background:#334e38;border:1px solid #2e4330;border-radius:3px;margin-top:8px;padding:5px 12px}.station-tag button[aria-disabled=true]{color:#605f55;cursor:default;background:#ddd5bb;border-style:dashed}.station-tag-answer{min-height:20px;font:17px var(--hand);color:#7f362a;display:block}.station-tag-done{font:20px var(--hand);color:#2d6242;margin-top:12px;display:block}.radio-station{color:#333d31;font:34px/38px var(--hand);text-align:center;margin:0 0 14px}.radio-station-off{color:#333d3159}.jukebox-track{width:100%;min-height:var(--touch);color:#333d31;font:21px var(--hand);cursor:pointer;background:#eee8d8;border:1px solid #746f60;border-radius:4px;align-items:center;gap:12px;padding:10px 14px;display:flex}.jukebox-track-on{background:#cbd8b5;box-shadow:inset 0 2px 4px #0002}.jukebox-mark{border:1px solid #686e50;border-radius:50%;width:10px;height:10px}.jukebox-track-on .jukebox-mark{background:#457347;box-shadow:0 0 6px #65a765}.launcher-panel{background:#fffdf4;border:1px solid #b9ad91;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title where next""switch aim aim";align-items:center;gap:6px 8px;margin:0;padding:6px 10px;font-size:12.5px;display:grid}.launcher-panel>strong{letter-spacing:.02em;grid-area:title;font-size:12px}.launcher-panel>.launcher-switch{grid-area:switch}.launcher-panel>.launcher-aim{grid-area:aim}.launcher-panel>.launcher-next{grid-area:next;justify-self:end}.launcher-panel>.launcher-where{white-space:nowrap;text-overflow:ellipsis;grid-area:where;min-width:0;overflow:hidden}.launcher-switch{min-height:var(--touch);min-width:var(--touch);background:var(--card);color:var(--ink-soft);font:inherit;cursor:pointer;border:1px solid #b9ad91;border-radius:8px;padding:0 10px;font-size:12px}.launcher-switch.launcher-on{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}.launcher-aim{align-items:center;gap:4px;display:inline-flex}.launcher-aim button{width:var(--touch);height:var(--touch);background:var(--card);font:inherit;cursor:pointer;border:1px solid #b9ad91;border-radius:8px;font-size:14px}.launcher-aim button:disabled{opacity:.4;cursor:default}.launcher-next{color:var(--ink-soft);font-size:11.5px;font-style:normal}.launcher-where{color:var(--ink-soft);font-size:11.5px}.sheet-prestige{width:min(400px,100%)}.prestige-promise{margin:0;font-size:14px;line-height:1.4}.prestige-refused{color:#8a2a22;margin:0;font-size:14px;line-height:1.4}.prestige-confirm button{border-color:#8a6a24;font-weight:600}.prestige-confirm .prestige-yes{color:#fff;background:#8a6a24}.prestige-confirm .prestige-yes:disabled{opacity:.45;cursor:default}.nb{--nb-paper:#f7f0df;--nb-fold:#ddd0b6;--nb-graphite:#354b58;--nb-text:#44505a;--nb-text-soft:#6b665d;--nb-board:#294854;--nb-accent:#a45037;--nb-pen:#294854;--u:calc(var(--nb-s,1) * 1px);--nb-su:1.15;font-family:var(--hand);color:var(--nb-text);-webkit-tap-highlight-color:transparent;position:relative}.nb button:focus-visible{outline:2px solid var(--nb-graphite);outline-offset:3px}.pencil-defs{width:0;height:0;position:absolute}.nb-board{background:repeating-linear-gradient(4deg, transparent 0 3px, #ffffff09 3px 4px), var(--nb-board);border:1px solid #1b333d;border-radius:12px 16px 16px 12px;position:absolute;inset:0;box-shadow:0 3px #193640,0 18px 34px #0006}.nb-board,.nb-paper,.nb-fold{pointer-events:none}.nb-paper{inset:calc(12 * var(--u));background:repeating-linear-gradient(0deg, transparent 0 27px, #58778613 27px 28px), var(--nb-paper);border-radius:5px 10px 10px 5px;position:absolute;overflow:hidden;box-shadow:0 1px #b9ab90,0 3px #eee4cf,0 4px #c3b498,0 6px #e6dac0,1px 7px 2px #132d3938,inset 0 0 12px #b89a5920}.nb-paper:before,.nb-paper:after{content:"";background:#b36c5530;width:1px;position:absolute;top:0;bottom:0}.nb-paper:before{left:22px}.nb-paper:after{right:22px}.nb-fold{top:0;bottom:0;left:calc(50% - 25 * var(--u));width:calc(50 * var(--u));background:linear-gradient(90deg,#0000,#b19c7523 28%,#8d795a48 48%,#fff8 51%,#ac946228 65%,#0000);position:absolute}.nb-fold:after{content:"";background:repeating-linear-gradient(#7b6e5755 0 4px,#0000 4px 28px);width:1px;position:absolute;top:22px;bottom:22px;left:50%}.nb .nb-title{font-size:max(28px, calc(42 * var(--u)));color:var(--nb-graphite);margin:0;font-weight:400;line-height:1.15}.nb-eyebrow{color:var(--nb-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:600 15px/1.4 system-ui,sans-serif}.nb-tally{min-height:30px;font-size:max(17px, calc(20 * var(--u)));color:var(--nb-text-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.nb-tally-marks{fill:none;width:auto;max-width:150px;height:22px;stroke:var(--nb-graphite);stroke-opacity:.8;stroke-width:1.75px;stroke-linecap:round}.nb-more{font-size:15px}.nb-corner{font-size:max(19px, calc(24 * var(--u)));font-variant-numeric:tabular-nums;color:var(--nb-graphite);flex-wrap:wrap;justify-content:flex-end;gap:0 18px;margin:0 0 0 auto;display:flex}.nb-ideas-spread{inset:calc(36 * var(--u));gap:calc(66 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute}.nb-index-page,.nb-study-page{flex-direction:column;min-width:0;min-height:0;display:flex}.nb-index-page>header{border-bottom:2px solid #354b5840;flex:none;padding-bottom:16px;transform:rotate(-.4deg)}.nb-index{scrollbar-width:thin;padding:12px 10px 8px 3px}.nb-run-on{padding-top:calc(72px - 36 * var(--u));border-bottom:2px solid #354b5840;flex:none;margin-bottom:4px;overflow:visible}.nb-index-page>.nb-index{flex:1}.nb-index-page>footer,.nb-study-page>footer{min-height:var(--touch);color:var(--nb-text-soft);border-top:1px solid #354b5830;flex:none;align-items:center;gap:10px;padding-top:10px;display:flex}.nb-study{gap:calc(14 * var(--u));padding:calc(18 * var(--u)) 12px 18px 8px;scrollbar-width:thin;flex-direction:column;flex:1;display:flex}.nb-study-page{--study-art:calc(176 * var(--u))}.nb-study-head{grid-template-columns:var(--study-art) minmax(0,1fr);align-items:start;gap:calc(22 * var(--u));margin:0 40px 0 0;display:grid}.nb-study-art{width:var(--study-art);aspect-ratio:1;--nb-su:.5;transform:rotate(-2deg)}.nb-study-title{font-size:max(28px, calc(36 * var(--u)));color:var(--nb-graphite);text-wrap:balance;margin:0 0 10px;font-weight:400;line-height:1.1}.nb .nb-heading{font-size:max(19px, calc(23 * var(--u)));color:var(--nb-accent);border-bottom:2px solid #a4503750;margin:3px 0 6px;font-weight:400;line-height:1.2;display:inline-block;transform:rotate(-1deg)}.nb-lane+.nb-lane{margin-top:12px}.nb-cells{margin:0;padding:0;list-style:none}.nb-cell{--art:calc(56 * var(--u));position:relative}.nb .nb-idea{grid-template-columns:var(--art) minmax(0,1fr) auto;width:100%;min-height:max(48px, calc(var(--art) + 12px));border-radius:3px;grid-template-rows:1fr auto auto 1fr;align-items:center;gap:0 14px;padding:6px 24px 6px 5px;display:grid;position:relative}.nb .nb-idea:hover{background:#bda77513}.nb-cell[data-selected=yes]>.nb-idea{background:#bca97822}.nb-art{width:var(--art);height:var(--art);grid-area:1/1/-1;position:relative}.nb-mark{font-size:max(17px, calc(19 * var(--u)));white-space:nowrap;color:var(--nb-text-soft);grid-area:1/3/-1;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.nb-mark[data-mark=ready]{color:#3f6a45;margin:-6px -8px;padding:6px 8px}.nb-mark-pencil{fill:#d7bb82;width:36px;height:15px;stroke:var(--nb-graphite);stroke-width:1.4px;stroke-linejoin:round;flex:none;transform:rotate(-12deg)}.nb-name{color:var(--nb-graphite);font-size:max(18px, calc(23 * var(--u)));grid-area:2/2;line-height:1.15}.nb-margin{color:var(--nb-text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 4px;font-size:17px;font-weight:600;display:flex}.nb-rank-count{align-self:center;margin-left:4px;display:inline-flex}.nb-row-ranks{gap:1px;display:inline-flex}.nb-row-ranks .nb-box{width:16px;height:16px}.nb-cost-line{flex-wrap:wrap;grid-area:3/2;align-items:baseline;gap:2px 8px;display:flex}.nb-cost-label{color:var(--nb-text-soft);font-size:max(16px, calc(18 * var(--u)));line-height:1.3}.nb-cell[data-affordable=yes] .nb-margin,.nb-owned{color:#446546}.nb-nowrap{white-space:nowrap}.nb-study-ranks{flex-direction:column;gap:4px;display:flex}.nb-boxes{font-size:max(16px, calc(18 * var(--u)));color:var(--nb-text-soft);flex-wrap:wrap;align-items:center;gap:2px;margin:0;display:flex}.nb-boxes>span{margin-left:10px}.nb-box{width:max(22px, calc(26 * var(--u)));height:max(22px, calc(26 * var(--u)));fill:none;stroke:var(--nb-graphite);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nb-box path{vector-effect:non-scaling-stroke}.nb-box-next{stroke:var(--nb-pen);stroke-width:2.4px}.nb-box-beyond{stroke-opacity:.4}.nb-box-tick{stroke:var(--nb-accent);stroke-width:2.6px}.nb-done{margin:0;padding:0 0 0 4px;list-style:none}.nb-done li{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--nb-text-soft);font-size:max(16px, calc(19 * var(--u)));line-height:1.35;-webkit-text-decoration:line-through #354b58b0;text-decoration:line-through #354b58b0;text-decoration-thickness:1.5px}.nb-quote{color:var(--nb-pen);flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 0;display:flex}.nb-quote p{margin:0}.nb-quote-cost{flex-wrap:wrap;align-items:center;gap:2px 22px;min-width:0;margin:2px 0 0;display:flex}.nb-quote-price{font-size:max(22px, calc(27 * var(--u)));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 5px;font-weight:400;display:flex}.nb-quote[data-affordable=yes] .nb-quote-price{color:#446546}.nb-quote .nb-needs{max-width:80%;color:var(--nb-accent);text-align:right;border-left:2px solid #a4503780;align-self:flex-end;margin:2px 6px 0 0;padding:0 0 0 10px;transform:rotate(-2deg)}.nb-sketched{color:#446546;font-size:max(17px, calc(20 * var(--u)));align-items:center;gap:8px;margin:0;display:flex}.nb-sketch{fill:none;width:100%;height:100%;stroke:var(--nb-graphite);stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(1.65px * var(--nb-su));display:block;overflow:visible}.nb-strokes{filter:url(#nb-rough)}.nb-cell[data-state=dreamed] .nb-strokes{stroke-opacity:.62}.nb-cell[data-state=affordable] .nb-strokes{stroke-opacity:.8}.nb-cell[data-state=sketched] .nb-strokes{stroke-opacity:.95}.nb-under{stroke-opacity:.25}.nb-over{stroke-opacity:.95;stroke-dasharray:none}.nb-next{stroke-opacity:.5;stroke-dasharray:3 2.4}.nb-sketch-wash{fill:#779dad;opacity:.14;stroke:none}.nb-sketch-accent{fill:#b5754e;opacity:.17;stroke:none}.nb-tip{fill:none;stroke:var(--nb-graphite);stroke-width:1.5px}.nb-bracket{fill:none;width:calc(100% - 4px);height:calc(100% - 4px);stroke:var(--nb-accent);stroke-width:1px;pointer-events:none;opacity:0;position:absolute;inset:2px}.nb-bracket path{vector-effect:non-scaling-stroke}.nb-cell[data-selected=yes]>.nb-idea>.nb-bracket{opacity:.7}.nb .nb-pencil{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;font-size:max(19px,calc(24 * var(--u)));color:var(--nb-graphite);align-items:center;gap:10px;margin:0;padding:4px 8px 4px 0;display:flex;position:relative}.nb-pencil-words{text-underline-offset:5px;-webkit-text-decoration:underline #a4503770;text-decoration:underline #a4503770;text-decoration-thickness:2px}.nb-pencil-glyph{fill:#dac18570;width:44px;height:22px;stroke:var(--nb-graphite);stroke-width:1.5px;stroke-linejoin:round;transform-origin:10% 70%;flex:none;transition:transform .1s ease-out}.nb-pencil[data-phase=down] .nb-pencil-glyph,.nb-pencil[data-phase=inking] .nb-pencil-glyph{transform:translate(-2px,4px)rotate(10deg)}.nb-pencil[aria-disabled=true]{cursor:default}.nb-flavor{font-size:max(18px,calc(21 * var(--u)));color:var(--nb-accent);margin:0;line-height:1.3}.nb-reading p{margin:0}.nb-does{color:var(--nb-graphite);font-size:max(18px, calc(23 * var(--u)));line-height:1.3}.nb-reading .nb-does{margin-top:8px}.nb-needs,.nb-after,.nb-note{font-size:max(17px, calc(19 * var(--u)));color:var(--nb-text-soft);margin:0;line-height:1.3}.nb-note:empty{min-height:1px;margin:0}.nb-note{color:#96452e;align-self:flex-end;transform:rotate(-2deg)}.nb-inline-note{flex-direction:column;gap:10px;padding:2px 10px 16px 8px;display:flex}.nb .nb-close{z-index:2;position:absolute;top:20px;right:18px}.nb-close:before{content:"";transform-origin:50% 0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#8d795514 0 1px,#0000 1px 3px),#ded0ae;border:1px solid #967d5350;border-top:0;border-radius:0 0 3px 2px;position:absolute;inset:-12px 8px 4px;transform:rotate(3deg);box-shadow:1px 2px 2px #53452e30}.nb-close:hover:before{background-color:#e7dabc}.nb-x{fill:none;width:24px;height:24px;stroke:var(--nb-graphite);stroke-width:1.75px;stroke-linecap:round;pointer-events:none;position:relative}.nb[data-tabs=yes][data-layout=spread]{margin-left:var(--nb-strip)}.nb[data-tabs=yes][data-layout=page]{width:min(358px,calc(100vw - 32px - var(--nb-strip)));margin-right:var(--nb-strip)}.nb-tabs{top:calc(72 * var(--u));width:var(--nb-strip);scrollbar-width:none;flex-direction:column;gap:8px;max-height:calc(100dvh - 130px);display:flex;position:absolute;right:100%;overflow-y:auto}.nb .nb-tab{color:#394950;min-width:48px;min-height:48px;font-size:max(16px,calc(18 * var(--u)));white-space:nowrap;background:#ded3b1;border-radius:3px 0 0 3px;flex:none;place-items:center;padding:0 14px 0 8px;display:grid;position:relative;transform:translate(6px);box-shadow:-1px 2px 3px #0003}.nb .nb-tab:nth-child(2){background:#bac9b6}.nb .nb-tab:nth-child(3){background:#c7d2d7}.nb .nb-tab:nth-child(4){background:#d6b6a0}.nb .nb-tab:nth-child(5){background:#d7caa6}.nb .nb-tab:nth-child(6){background:#c8b8d0}.nb .nb-tab[aria-pressed=true]{transform:none}.nb .nb-tab[data-tab=devotion]:first-child{z-index:1;position:sticky;top:0}.nb[data-layout=page] .nb-tabs{top:42px;left:100%;right:auto}.nb[data-layout=page] .nb-tab{writing-mode:vertical-rl;border-radius:0 3px 3px 0;justify-content:center;align-items:center;gap:7px;padding:10px 0 14px;display:flex;transform:translate(-6px)}.nb[data-layout=page] .nb-tab[aria-pressed=true]{transform:none}.nb[data-layout=page]{width:min(358px,100vw - 32px)}@media (orientation:landscape),(min-width:600px){.nb[data-layout=page]{width:min(560px,100vw - 32px)}.nb[data-tabs=yes][data-layout=page]{width:min(560px,calc(100vw - 32px - var(--nb-strip)))}}.nb-leaf{touch-action:pan-y;background:repeating-linear-gradient(0deg,transparent 0 27px,#58778613 27px 28px),var(--nb-paper);height:min(740px,100dvh - 32px);box-shadow:0 2px 0 -1px #c7b89c, 0 4px 0 -1px #f0e6d1, 0 5px 0 -1px #c9bb9f, 0 7px 0 -1px #eadfc8, 0 0 0 7px var(--nb-board), 0 6px 0 4px #1b3741, 0 18px 34px #0006;border-radius:3px 8px 8px 3px;flex-direction:column;display:flex;position:relative}.nb-leaf-head{flex:none;align-items:center;gap:8px;min-height:64px;padding:12px 6px 0 20px;display:flex}.nb-leaf-body{touch-action:pan-y;flex:1;padding:6px 20px 12px}.nb-leaf-foot{min-height:var(--touch);border-top:1px solid #354b5820;flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;padding:8px 20px;display:flex}.nb[data-layout=page] .nb-close{flex:none;margin-left:auto;position:relative;top:auto;right:auto}.nb[data-layout=page] .nb-title{font-size:32px}.nb[data-layout=page] .nb-index{padding:20px 0 4px;overflow:visible}.nb[data-layout=page] .nb-cell{--art:62px}.nb[data-layout=page] .nb-name{font-size:22px}.nb[data-layout=page] .nb-idea{grid-template-columns:var(--art) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;padding-right:4px}.nb[data-layout=page] .nb-mark{grid-area:4/2;margin-top:2px}.nb[data-layout=page] .nb-leaf-foot{flex-wrap:nowrap}.nb[data-layout=page] .nb-corner{flex-direction:column;flex:none;align-items:flex-end;font-size:20px;line-height:1.15}.nb[data-layout=page] .nb-tally-marks{max-width:88px}.nb[data-layout=page] .nb-flavor{font-size:20px}.nb[data-layout=page] .nb-does{font-size:19px}.nb[data-layout=page] .nb-eyebrow,.nb[data-layout=page] .nb-more,.nb[data-layout=page] .nb-cost-label{font-size:16px}.nb .nb-turn{width:56px;height:var(--touch);place-items:end;display:grid;position:absolute;bottom:0;right:0}.nb[data-side=right] .nb-turn{left:0;right:auto;transform:scaleX(-1)}.nb-curl{fill:none;width:48px;height:48px;stroke:var(--nb-graphite);stroke-width:1.5px;stroke-linecap:round}.sheet-backdrop[data-paper=notebook]{--paper-scrim:#171811a8}@media (max-width:600px){.sheet-backdrop[data-paper=notebook]{padding-top:var(--band-space);padding-bottom:var(--history-space)}.nb-leaf{height:min(740px, calc(100dvh - var(--band-space) - var(--history-space) - 16px))}}.nb-preview-room{background:linear-gradient(#777c78 0 58%,#806449 58%);position:fixed;inset:0}.app[data-motion=reduced] .nb-pencil-glyph{transition:none}.nb-ledger{inset:calc(36 * var(--u));color:#343932;font:18px/1.3 var(--hand);flex-direction:column;min-height:0;display:flex;position:absolute}.nb-ledger>h2{width:calc(50% - 33 * var(--u));font-size:max(28px, calc(42 * var(--u)));color:var(--nb-graphite);border-bottom:2px solid #354b5840;margin:0 0 12px;padding-bottom:16px;font-weight:400;line-height:1.15;transform:rotate(-.4deg)}.nb-ledger-columns{gap:calc(66 * var(--u));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.nb-ledger-columns>section,.nb-ledger-scroll{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-right:8px;overflow-y:auto}.nb-tab-ready{writing-mode:horizontal-tb;color:#fff8df;background:#345e49;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding-inline:4px;font:700 12px system-ui,sans-serif;display:inline-grid}.nb-tab-ready.nb-tab-reward{background:var(--ribbon);border-radius:9px;padding-inline:5px}.nb-cell[data-affordable=no][data-state=dreamed] .nb-idea{opacity:.76}.nb-record-column h3{color:var(--nb-graphite);margin:0 0 18px;font-size:24px;font-weight:400}.feat-stamp{fill:none;stroke:#354b58;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.feat-stamp .feat-strokes{filter:url(#nb-rough)}.feat-wash{fill:#779dad;opacity:.2;stroke:none}.feat-accent{fill:#b5754e;opacity:.26;stroke:none;fill-rule:evenodd}.feat-faint{opacity:.42}.feat-stamp[data-earned=no]{stroke:#6b665d;opacity:.34}.feat-paper{background:#fffcf3;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 1.9px,#000 2.3px) -3.5px -3.5px/7px 7px round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 1.9px,#000 2.3px) -3.5px -3.5px/7px 7px round}.nb-wall{flex-direction:column;display:flex}.nb-stamp-tally{margin-bottom:10px}.nb-records>.nb-stamp-tally{top:calc(14 * var(--u));right:calc(50% + 33 * var(--u));font-size:max(22px, calc(26 * var(--u)));color:var(--nb-text-soft);margin:0;line-height:1.15;position:absolute}.nb-feats{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 6px;margin:0;padding:0 2px 6px;list-style:none;display:grid}.nb-feats li{min-width:0}.nb .nb-stamp-button{text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:4px 2px 5px;display:flex;position:relative}.nb .nb-stamp-button[aria-pressed=true]{background:#bca97822}.nb-stamp-button[aria-pressed=true]>.nb-bracket{opacity:.7}.nb-stamp{aspect-ratio:1;width:min(100%,66px);display:block;position:relative}.nb-stamp>span{width:100%;height:100%;padding:5px;display:block}.nb-feats li[data-done=yes] .nb-stamp{transform:rotate(var(--tilt));filter:drop-shadow(0 1px #a99a7e)drop-shadow(0 2px 3px #3b2f1a33)}.nb-feats li[data-done=no] .nb-stamp{--corner:linear-gradient(#354b5870 0 0);background:var(--corner) top left / 13px 1.6px, var(--corner) top left / 1.6px 13px, var(--corner) top right / 13px 1.6px, var(--corner) top right / 1.6px 13px, var(--corner) bottom left / 13px 1.6px, var(--corner) bottom left / 1.6px 13px, var(--corner) bottom right / 13px 1.6px, var(--corner) bottom right / 1.6px 13px;background-repeat:no-repeat}.nb-stamp-name{color:var(--nb-graphite);text-wrap:balance;font-size:15px;line-height:1.1}.nb-feats li[data-done=no] .nb-stamp-name{color:var(--nb-text-soft)}.nb-stamp-note{border-top:1px solid #354b5830;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:auto;padding:10px 4px 0;display:grid}.nb-stamp-mini{width:40px;height:40px;display:block}.nb-stamp-mini>span{width:100%;height:100%;padding:3px;display:block}.nb-stamp-note p{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;display:flex}.nb-stamp-note strong{color:var(--nb-graphite);font-size:21px;font-weight:400;line-height:1.15}.nb-stamp-note span{color:var(--nb-text-soft);font-size:17px;line-height:1.25}.nb-stamp-note small{color:#53664c;white-space:nowrap;padding-top:3px;font-size:17px}.nb-stamp-note[data-done=yes] small{color:var(--nb-accent)}.nb-leaf-foot .nb-stamp-note{border:0;flex:1;margin:0;padding:0}.nb-leaf-foot .nb-stamp-note strong{font-size:19px}.nb-leaf-foot .nb-stamp-note span{font-size:16px}.nb-record-grid{touch-action:pan-x pan-y;margin-bottom:28px;overflow-x:auto}.nb-record-grid:focus-visible{outline:2px solid var(--nb-graphite);outline-offset:2px}.nb-record-grid table{border-collapse:collapse;min-width:100%;font-size:17px}.nb-record-grid th,.nb-record-grid td{text-align:left;border-bottom:1px solid #63768d35;padding:14px 12px}.nb-record-grid thead{border-bottom:2px solid #63768d65}.nb-record-grid th{color:#42576a;font-weight:400}.nb-record-grid tbody th{min-width:100px}.nb-record-grid td span,.nb-record-grid td em{white-space:nowrap;display:block}.nb-record-grid td span{color:#415c43}.nb-record-grid td em{color:#9c633a;font-style:normal}.nb-record-scales{margin:0}.nb-record-scales>div{border-bottom:1px solid #63768d35;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.nb-record-scales dd{color:#415c43;margin:0}.nb-leaf-body .nb-record-column+.nb-record-column{margin-top:36px}.nb[data-layout=page] .nb-feats{grid-template-columns:repeat(4,minmax(0,1fr))}.devotion-panel{font:18px/1.3 var(--hand);color:#343932}.nb-devotion .nb-ledger-scroll{flex:1;padding:0;overflow:hidden}.nb-devotion .devotion-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;height:100%;display:grid}.nb-devotion .devotion-run,.nb-devotion .devotion-list{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-right:8px;overflow-y:auto}.devotion-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:24px;display:flex}.devotion-head strong{font-size:27px;font-weight:400}.devotion-head span{color:#5b655a;margin-left:auto}.devotion-head em{color:#526b42;border-block:1px solid #7d8b7170;flex-basis:100%;margin-top:12px;padding:12px 0;font-size:30px;font-style:normal}.nb .prestige-button,.nb .devotion-buy{min-height:var(--touch);color:#425732;font:19px var(--hand);cursor:pointer;background:#65745415;border:1px solid #758163;border-radius:3px;padding:6px 12px}.nb .prestige-button{width:100%;margin-bottom:10px}.nb .prestige-button:disabled,.nb .devotion-buy:disabled{opacity:.5;cursor:default}.prestige-why{color:#5b655a;margin-bottom:12px;font-size:16px;display:block}.devotion-promise{color:#5b655a;border-top:1px dashed #8a7a5a70;margin-top:24px;padding-top:18px;font-size:18px;line-height:1.5}.devotion-list{margin:0;padding:0;list-style:none}.devotion-list li{border-bottom:1px solid #7d8b7140;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.devotion-list li:first-child{padding-top:0}.devotion-list li.devotion-maxed{opacity:.7}.devotion-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.devotion-name b{font-size:21px;font-weight:400}.devotion-name small{color:#5b655a;margin:3px 0 6px;font-size:15px}.devotion-name em{color:#5b655a;font-size:17px;font-style:normal}.devotion-state{color:#5b655a;white-space:nowrap;padding-top:4px;font-size:16px}.nb .devotion-buy{flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;display:flex}.devotion-buy small{white-space:nowrap;font-size:14px}.nb-leaf-body .devotion-run{margin-bottom:28px}.devotion-list li.devotion-soon .devotion-name{opacity:.72}.devotion-lock{white-space:normal;text-align:center;flex:0 0 92px;justify-items:center;gap:2px;padding-top:0;line-height:1.15;display:grid}.devotion-lock-glyph{fill:none;width:30px;height:30px;stroke:var(--nb-graphite,#3b3f3a);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-4deg)}.devotion-lock-glyph .lock-again{stroke-width:.8px;opacity:.45}.devotion-lock small{color:#425732;white-space:nowrap;font-size:15px}.devotion-lock em{color:#5b655a;font-size:14px;font-style:normal}.nb .devotion-peek{min-height:var(--touch);color:#425732;text-align:center;border:1px dashed #758163;border-radius:3px;margin-top:6px;padding:4px 16px;font-size:17px}.bd{--bd-ui:system-ui, -apple-system, sans-serif;--bd-graphite:#3d3c39;--bd-print:#2b2a27;--bd-marker:#1f2226;--bd-soft:#4f4d48;--bd-pen:#2e4a78;--bd-red:#b5372c;--bd-stamp:#2f3b57;--bd-cork:#b08356;--bd-frame:#7a5534;--bd-frame-light:#8a6a45;--bd-frame-dark:#4a301f;--bd-tape:#e8dbb0;--bd-postit:#f2db7a;--bd-note:#fbf8ef;--bd-photo:#f8f5ee;--bd-schedule:#f2f1ea;--bd-schedule-band:#4f86a8;--bd-flyer:#f0c75e;--bd-sun:#f6dc8c;--bd-photo-dark:#3e4b58;--bd-rule:#789cc473;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--bd-graphite);font-family:var(--hand);background:linear-gradient(180deg, #ffffff1a, transparent 18%, transparent 82%, #0000002e), repeating-linear-gradient(178deg, transparent 0 9px, #4a301f1f 9px 10px, transparent 10px 23px, #ffffff12 23px 25px), linear-gradient(180deg, var(--bd-frame-light), var(--bd-frame));box-shadow:inset 0 0 0 1px var(--bd-frame-dark), inset 0 2px #ffffff26, 0 20px 64px #0007;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;padding:0 16px;display:flex;position:relative}.bd button:focus-visible{outline:none}.bd ul{margin:0;padding:0;list-style:none}.bd h3,.bd h4,.bd p{margin:0}.bd-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bd-label{background:var(--bd-tape);clip-path:polygon(0 4%,2% 0,98% 3%,100% 0,99% 50%,100% 97%,97% 100%,1% 96%,0 100%,1% 50%);min-width:0;padding:4px 18px 5px;rotate:-.6deg;box-shadow:0 1px 3px #0004}.bd .bd-title{color:var(--bd-marker);font-size:28px;font-weight:400;line-height:1.1}.bd-hint{color:var(--bd-soft);margin-top:2px;font-size:17px;line-height:1.2}.bd .bd-close{background:var(--bd-tape);flex:none;position:relative;rotate:3deg;box-shadow:0 1px 3px #0004}.bd-x{width:22px;height:22px;stroke:var(--bd-marker);stroke-width:2.2px;stroke-linecap:round;fill:none}.bd-cork{overscroll-behavior:contain;background:radial-gradient(circle, #58361b38 .9px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(circle, #e8dbb02e 1px, transparent 1.6px) 3px 4px / 9px 11px, radial-gradient(circle, #58361b26 1.6px, transparent 2.2px) 5px 2px / 13px 17px, var(--bd-cork);min-height:0;box-shadow:inset 0 4px 9px #0007, inset 0 0 0 1px var(--bd-frame-dark);border-radius:3px;flex:1;overflow:auto}.bd-paths{padding:22px 24px 8px}.bd-papers{flex-wrap:wrap;align-items:flex-start;gap:0 28px;display:flex}.bd-slot,.bd-rules{box-sizing:border-box;flex:270px;max-width:420px;padding:12px 8px 20px;position:relative}.bd[data-columns] .bd-paths{columns:var(--bd-columns);column-gap:28px}.bd[data-columns] .bd-papers{orphans:1;widows:1;display:block}.bd[data-columns] :is(.bd-slot,.bd-rules){vertical-align:top;width:100%;max-width:none;display:inline-block}.bd-path h3{width:-moz-fit-content;width:fit-content;color:var(--bd-marker);background:var(--bd-tape);break-after:avoid;margin:0 0 20px;padding:2px 14px 3px;font-size:22px;font-weight:400;line-height:1.2;display:block;rotate:-1.5deg;box-shadow:0 1px 2px #0003}.bd-path[data-path=places] h3{rotate:1deg}.bd .bd-paper{--paper:var(--bd-note);rotate:var(--lean,0deg);background:var(--paper);overflow-wrap:anywhere;border-radius:2px;padding:20px 18px 16px;display:block;position:relative;box-shadow:0 1px 1px #0000002e,0 7px 10px -5px #0000006b}.bd-slot[data-top=yes]>.bd-paper{translate:0 -3px;box-shadow:0 1px 1px #0000002e,0 16px 20px -6px #00000080}.bd .bd-paper:focus{outline:2px solid var(--bd-marker);outline-offset:4px}.bd-face{flex-direction:column;gap:6px;min-width:0;display:flex}.bd-name{color:var(--bd-marker);font-size:24px;font-weight:400;line-height:1.1}.bd-margin{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:0;display:flex}.bd-margin:empty{display:none}.bd-tally{color:var(--bd-graphite);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:18px;line-height:1.2;display:inline-flex}.bd-ranks{gap:1px;display:inline-flex}.bd-ranks .bd-tickbox{width:17px;height:17px}.bd-effect,.bd-flavor{color:var(--bd-graphite);font-size:18px;line-height:1.3}.bd-room-note{color:var(--bd-soft);font-size:17px;line-height:1.3}.bd-needs{color:var(--bd-print);-webkit-text-decoration:underline wavy var(--bd-red) 1.5px;text-decoration:underline wavy var(--bd-red) 1.5px;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:18px;line-height:1.3}.bd .bd-meta{color:var(--bd-soft);margin-top:8px;font-size:17px;line-height:1.3}.bd-pinhead{width:30px;height:30px;position:absolute;top:-13px;left:calc(50% - 15px);overflow:visible}.bd-pin-head{fill:var(--bd-red)}.bd-pin-shine{fill:none;stroke:#ffffff8c;stroke-width:2px;stroke-linecap:round}.bd-pin-shadow{fill:#0000004d}.bd-tape{clip-path:polygon(3% 0,97% 4%,100% 30%,96% 55%,100% 90%,95% 100%,4% 96%,0 70%,4% 45%,0 12%);background:#e8dbb0cc;width:80px;height:24px;position:absolute;top:-11px;left:calc(50% - 40px);rotate:-4deg;box-shadow:0 1px 1px #0002}.bd .bd-buy{min-height:var(--touch);color:var(--bd-marker);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:6px;padding:0 6px 0 2px;font-size:22px;line-height:1.1;display:inline-flex;position:relative}.bd .bd-tally+.bd-buy{margin-left:auto}.bd-price,.bd-pin-words{text-decoration:underline;-webkit-text-decoration-color:var(--bd-red);text-decoration-color:var(--bd-red);text-underline-offset:5px;text-decoration-thickness:2px}.bd-pin-words[data-spent=yes]{text-decoration-line:line-through}.bd .bd-buy[aria-disabled=true]{cursor:default;color:var(--bd-soft)}.bd-buy[aria-disabled=true] .bd-price{text-decoration:none}.bd-buy[aria-disabled=true] .bd-pin-glyph{filter:grayscale();opacity:.55}.bd-pin-glyph{flex:none;width:40px;height:18px;overflow:visible}.bd-pin-needle{stroke:var(--bd-graphite);stroke-width:1.5px;fill:none}.bd-pin-collar{fill:var(--bd-red)}.bd-tickbox{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:24px;height:24px}.bd-tick-mark{stroke:var(--bd-red);stroke-width:2.5px}.bd-bonus{color:var(--bd-stamp);font:700 17px/1.4 var(--bd-ui);border:2px solid;border-radius:3px;padding:0 6px;position:absolute;top:12px;right:12px;rotate:6deg}.bd-face:has(.bd-bonus) .bd-name{padding-right:112px}.bd-kind-postit .bd-paper{--paper:var(--bd-postit);background:linear-gradient(#9676141a, #9676141a) top / 100% 22px no-repeat, var(--paper);border-radius:1px 1px 2px 12px/1px 1px 2px 4px}.bd-kind-note .bd-paper{background:repeating-linear-gradient(transparent 0 23px, var(--bd-rule) 23px 24px, transparent 24px 28px) 0 22px, var(--paper);padding-top:22px}.bd-kind-note .bd-paper:before{content:"";background:var(--paper);height:6px;position:absolute;top:-5px;left:0;right:0;-webkit-mask:linear-gradient(135deg,#000 50%,#0000 50%) 0 0/9px 6px repeat-x,linear-gradient(225deg,#000 50%,#0000 50%) 0 0/9px 6px repeat-x;mask:linear-gradient(135deg,#000 50%,#0000 50%) 0 0/9px 6px repeat-x,linear-gradient(225deg,#000 50%,#0000 50%) 0 0/9px 6px repeat-x}.bd-kind-note .bd-face{gap:0}.bd-kind-note .bd-name,.bd-kind-note .bd-effect,.bd-kind-note .bd-room-note,.bd-kind-note .bd-needs,.bd-kind-note .bd-meta,.bd-kind-note .bd-tally{line-height:28px}.bd-kind-note .bd-name,.bd-kind-note .bd-effect,.bd-kind-note .bd-room-note{color:var(--bd-pen)}.bd .bd-kind-note .bd-meta{margin-top:0}.bd-kind-note .bd-margin:has(.bd-buy){min-height:56px}.bd-kind-photo .bd-paper{--paper:var(--bd-photo);padding:14px 14px 18px}.bd-kind-photo .bd-paper .bd-name{padding-top:6px}.bd-photo{background:var(--bd-photo-dark);height:96px;margin:2px 0 4px;display:block;box-shadow:inset 0 0 0 1px #0004}.bd-photo-art{stroke:#c5d8dd;stroke-width:3px;fill:none;width:100%;height:100%;display:block}.bd-kind-schedule .bd-paper{--paper:var(--bd-schedule);padding-top:0}.bd-kind-schedule .bd-name{background:var(--bd-schedule-band);color:var(--bd-note);font:700 22px/1.15 var(--bd-ui);letter-spacing:.02em;text-transform:uppercase;margin:0 -18px;padding:18px 18px 9px}.bd-times{background:linear-gradient(90deg,#3d4a55 0 34px,#0000 34px 70px,#3d4a55 70px 100px,#0000 100px 140px,#3d4a55 140px 176px,#0000 176px) 0 6px/100% 5px no-repeat,linear-gradient(90deg,#3d4a55 0 28px,#0000 28px 70px,#3d4a55 70px 106px,#0000 106px 140px,#3d4a55 140px 166px,#0000 166px) 0 21px/100% 5px no-repeat,linear-gradient(#9db2bf,#9db2bf) 0 14px/100% 1px no-repeat,linear-gradient(#9db2bf,#9db2bf) 0 29px/100% 1px no-repeat;height:30px;margin:4px 0 2px;display:block}.bd-kind-flyer .bd-paper{--paper:var(--bd-flyer);padding-bottom:44px}.bd-kind-flyer .bd-name{min-height:40px;color:var(--bd-print);font:800 23px/1.1 var(--bd-ui);text-transform:uppercase;padding-left:48px}.bd-sun{width:40px;height:40px;fill:var(--bd-sun);stroke:var(--bd-print);stroke-width:2px;stroke-linecap:round;position:absolute;top:18px;left:14px}.bd-tabs{background:repeating-linear-gradient(90deg,#0000 0 28px,#2b2a2780 28px 30px);border-top:2px dashed #2b2a2780;height:30px;position:absolute;bottom:0;left:0;right:0}.bd-curl-corner{background:linear-gradient(135deg, transparent 48%, #b1a991 50%, var(--paper) 56%);pointer-events:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.bd-slot[data-lifts=yes] .bd-curl-corner{transform-origin:100% 100%;animation:6s ease-in-out infinite bd-corner-lift}@keyframes bd-corner-lift{0%,80%,to{transform:none}88%,92%{transform:scale(1.5)}}.bd[data-motion=reduced] .bd-curl-corner{animation:none}.bd-complete{isolation:isolate;box-sizing:border-box;vertical-align:top;max-width:100%;color:var(--bd-marker);align-items:baseline;gap:8px;margin-right:12px;padding:22px 16px 30px;font-size:19px;line-height:1.2;display:inline-flex;position:relative}.bd-complete:before{content:"";z-index:-1;background:var(--bd-note);rotate:var(--lean,0deg);position:absolute;inset:12px 0 20px;box-shadow:0 1px 1px #0000002e,0 5px 8px -5px #0006}.bd-complete>span:first-child,.bd-complete small{color:var(--bd-stamp)}.bd-complete small{font-size:16px}.bd-rules-card{background:linear-gradient(var(--bd-red), var(--bd-red)) 0 52px / 100% 1.5px no-repeat, var(--bd-photo);rotate:var(--lean,0deg);border-radius:2px;padding:22px 18px 10px;position:relative;box-shadow:0 1px 1px #0000002e,0 7px 10px -5px #0000006b}.bd-rules-card .bd-name{padding-bottom:6px}.bd-rules-door{border:0;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;margin:4px 0 0;padding:0;display:flex}.bd-rules-door legend{float:left;width:100%;color:var(--bd-graphite);padding:0;font-size:18px;line-height:1.4}.bd .bd-rule{min-height:var(--touch);color:var(--bd-soft);background:0 0;padding:6px 10px;font-size:22px;line-height:1.1;position:relative}.bd .bd-rule[aria-pressed=true]{color:var(--bd-marker)}.bd-rules-door:disabled .bd-rule{opacity:.65;cursor:default}.bd-pen-circle{fill:none;width:calc(100% + 4px);height:calc(100% - 8px);stroke:var(--bd-stamp);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none;position:absolute;inset:4px -2px;overflow:visible}.bd-bottom{flex:none;align-items:center;padding:8px 0 10px;display:flex}.bd-corner{background:var(--bd-tape);color:var(--bd-marker);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;padding:3px 16px;font-size:20px;line-height:1.2;display:flex;rotate:.5deg;box-shadow:0 1px 3px #0004}.bd-note{z-index:8;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);color:var(--bd-print);background:var(--bd-tape);text-align:center;border:1px solid #7a553466;border-radius:3px;padding:7px 12px;font-size:18px;position:absolute;bottom:10px;left:50%;translate:-50%}.bd-bracket{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);stroke:var(--bd-marker);stroke-width:2.5px;stroke-linecap:round;fill:none;opacity:0;position:absolute;inset:-4px;overflow:visible}.bd-bracket path{vector-effect:non-scaling-stroke}.bd button:focus-visible>.bd-bracket{opacity:1}@media (max-width:720px){.bd{padding:0 8px}.bd .bd-title{font-size:25px}.bd-hint{font-size:16px}.bd-paths{padding:18px 12px 4px}}@media (max-height:500px){.bd-top{padding-block:6px}.bd-hint{display:none}.bd-bottom{padding-block:5px 7px}}.sheet-backdrop[data-paper=board]{--paper-scrim:#12100c9e}.ch{--ch-ink:#14161c;--ch-panel:#1e2129;--ch-line:#2c3039;--ch-rule:#4a4f5a;--ch-text:#e6e7ea;--ch-dim:#8a8f9a;--ch-accent:#5b8def;--ch-good:#4caf78;--ch-error:#ff8a80;--ch-gold:#e2b33a;--ch-button-ink:#0f1115;--ch-pending:#34405a;--ch-banner:#243c55;--ch-banner-deep:#3b6286;--ch-banner-text:#fff;--ch-banner-shadow:#10202f;--ch-bezel:#202329;--ch-bezel-edge:#3a3e47;--ch-phone:#111317;--u:calc(var(--ch-s,1) * 1px);color:var(--ch-text);-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.ch[data-layout=wide]{--ch-t-title:max(22px, calc(40 * var(--u)));--ch-t-tagline:max(15px, calc(18 * var(--u)));--ch-t-heading:max(16px, calc(22 * var(--u)));--ch-t-name:max(16px, calc(21 * var(--u)));--ch-t-tab:max(15px, calc(18 * var(--u)));--ch-t-body:max(15px, calc(17 * var(--u)));--ch-t-button:max(15px, calc(17 * var(--u)));--ch-t-blurb:max(15px, calc(16 * var(--u)));--ch-t-small:max(15px, calc(15 * var(--u)))}.ch[data-layout=narrow]{--ch-t-title:22px;--ch-t-tagline:16px;--ch-t-heading:20px;--ch-t-name:19px;--ch-t-tab:17px;--ch-t-body:17px;--ch-t-button:17px;--ch-t-blurb:16px;--ch-t-small:16px}.ch button:focus-visible,.ch-card:focus-visible{outline:3px solid var(--ch-accent);outline-offset:2px}.ch-card:focus:not(:focus-visible){outline:none}.ch ul,.ch ol{margin:0;padding:0;list-style:none}.ch-bezel{border-radius:calc(16 * var(--u));background:linear-gradient(180deg, #2a2e36 0%, var(--ch-bezel) 40%, #1a1c21 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 44px #00000073}.ch-bezel:after{content:"";right:calc(30 * var(--u));bottom:calc(7 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--ch-good);box-shadow:0 0 calc(6 * var(--u)) var(--ch-good);border-radius:50%;position:absolute}.ch-glass{inset:calc(20 * var(--u));border-radius:calc(4 * var(--u));background:var(--ch-ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.ch-head{background:linear-gradient(115deg, var(--ch-banner) 0%, var(--ch-banner-deep) 100%);color:var(--ch-banner-text);position:relative;overflow:hidden}.ch[data-layout=wide] .ch-head{align-items:center;gap:calc(20 * var(--u));min-height:calc(128 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));display:flex}.ch-banner-art{pointer-events:none}.ch[data-layout=wide] .ch-banner-art{height:calc(124 * var(--u));margin-block:calc(-12 * var(--u));flex:none}.ch-swoosh{fill:none;stroke:#ffffff57;stroke-width:5px;stroke-linecap:round}.ch-swoosh-thin{stroke-width:3px;stroke:#e2b33a8c}.ch-bottle{fill:#d6ecff8c;stroke:#fff;stroke-width:2.5px}.ch-bottle-neck{fill:#d6ecff8c;stroke:#fff;stroke-width:2px}.ch-bottle-cap{fill:var(--ch-accent)}.ch-bottle-label{fill:var(--ch-gold)}.ch-bottle-water{fill:#5b8defcc}.ch-id{align-items:center;gap:calc(16 * var(--u));flex:0 auto;min-width:0;display:flex;position:relative}.ch-avatar{flex:none}.ch[data-layout=wide] .ch-avatar{width:calc(68 * var(--u));height:calc(68 * var(--u))}.ch-avatar-ground{fill:#c98d63;stroke:#fff;stroke-width:2px}.ch-avatar-head,.ch-avatar-body{fill:#f3e2d0}.ch-titles{gap:calc(2 * var(--u));min-width:0;display:grid}.ch .ch-title{font-size:var(--ch-t-title);letter-spacing:-.01em;color:var(--ch-banner-text);text-shadow:3px 3px 0 var(--ch-banner-shadow);overflow-wrap:anywhere;margin:0;font-style:italic;font-weight:900;line-height:1.05}.ch-tagline{font-size:var(--ch-t-tagline);color:var(--ch-banner-text);margin:0;position:relative}.ch-stats{align-items:center;gap:calc(16 * var(--u));display:flex;position:relative}.ch[data-layout=wide] .ch-stats{align-items:flex-end;gap:calc(8 * var(--u));flex-direction:column;margin-left:auto}.ch-wallet{justify-content:flex-end;gap:calc(6 * var(--u));font-size:var(--ch-t-body);font-variant-numeric:tabular-nums;color:var(--ch-banner-text);flex-wrap:wrap;margin:0;display:flex}.ch-wallet>span{padding:calc(3 * var(--u)) calc(12 * var(--u));white-space:nowrap;background:#00000059;border-radius:999px}.ch-tabs{gap:0 calc(4 * var(--u));padding:0 calc(16 * var(--u));background:var(--ch-panel);border-bottom:1px solid var(--ch-line);flex-wrap:wrap;display:flex}.ch .ch-tab{min-height:48px;padding:0 calc(14 * var(--u));font-size:var(--ch-t-tab);color:var(--ch-dim);align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative}.ch .ch-tab[aria-pressed=true]{color:var(--ch-text)}.ch .ch-tab[aria-pressed=true]:after{content:"";left:calc(10 * var(--u));right:calc(10 * var(--u));background:var(--ch-accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0}.ch-tab-count{box-sizing:border-box;background:var(--ch-accent);min-width:24px;height:24px;color:var(--ch-button-ink);font-size:var(--ch-t-small);border-radius:12px;place-items:center;padding:0 6px;font-weight:800;line-height:1;display:inline-grid}.ch[data-layout=wide] .ch-body{grid-template-columns:minmax(0, 1fr) calc(300 * var(--u));min-height:0;display:grid}.ch[data-layout=wide] .ch-main{overscroll-behavior:contain;min-height:0;padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(28 * var(--u));overflow-y:auto}.ch-comments-title{margin:0;font-weight:800;line-height:1.2}.ch .ch-path{gap:calc(14 * var(--u));padding-left:calc(44 * var(--u));display:grid;position:relative}.ch-step{--dot-top:calc(18 * var(--u));--dot:calc(18 * var(--u));position:relative}.ch-step:has(.ch-after){--dot-top:calc(54 * var(--u))}.ch-dot{left:calc(-34 * var(--u));top:var(--dot-top);box-sizing:border-box;width:var(--dot);height:var(--dot);border:calc(3 * var(--u)) solid var(--ch-rule);background:var(--ch-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.ch-step[data-state=affordable] .ch-dot{border-color:var(--ch-accent);box-shadow:0 0 0 calc(4 * var(--u)) #5b8def40}.ch-step[data-state=owned] .ch-dot{border-color:var(--ch-accent);background:var(--ch-accent)}.ch-step[data-state=done] .ch-dot{border-color:var(--ch-good);background:var(--ch-good);color:var(--ch-button-ink)}.ch-dot-check{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ch-step:has(+.ch-step[data-joined=yes]):after{content:"";left:calc(-26.5 * var(--u));top:calc(var(--dot-top) + var(--dot));bottom:calc(-32 * var(--u));width:calc(3 * var(--u));background:var(--ch-accent);position:absolute}.ch-step:has(.ch-after):before{content:"";left:calc(-26 * var(--u));top:calc(22 * var(--u));height:calc(32 * var(--u));border-left:calc(2 * var(--u)) dashed var(--ch-rule);position:absolute}.ch-after{min-height:calc(28 * var(--u));margin:0 0 calc(8 * var(--u)) calc(-44 * var(--u));font-size:var(--ch-t-small);color:var(--ch-dim);align-items:center;display:flex}.ch-after:before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));margin:0 calc(16 * var(--u)) 0 calc(13 * var(--u));border:calc(2 * var(--u)) solid var(--ch-rule);border-radius:50%;flex:none}.ch-card{gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border:1px solid var(--ch-line);border-radius:calc(8 * var(--u));background:var(--ch-panel);display:grid}.ch-step[data-state=affordable] .ch-card,.ch-step[data-press=pending] .ch-card{border-color:var(--ch-accent)}.ch-step[data-up-next=yes] .ch-card{border-color:var(--ch-gold);box-shadow:inset 3px 0 0 var(--ch-gold)}.ch-card-head{align-items:center;gap:calc(6 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;display:flex}.ch-name{font-size:var(--ch-t-name);flex:auto;margin:0;font-weight:800;line-height:1.2}.ch-state{padding:1px calc(10 * var(--u));border:1px solid var(--ch-rule);color:var(--ch-dim);font-size:var(--ch-t-small);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px}.ch-step[data-state=affordable] .ch-state{border-color:var(--ch-accent);color:var(--ch-accent)}.ch-step[data-state=done] .ch-state{border-color:var(--ch-good);color:var(--ch-good)}.ch-effect,.ch-blurb,.ch-next,.ch-needs,.ch-more,.ch-error{margin:0;line-height:1.35}.ch-effect{font-size:var(--ch-t-body)}.ch-price{font-size:var(--ch-t-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.ch-blurb{font-size:var(--ch-t-blurb);color:var(--ch-dim);font-style:italic}.ch-next,.ch-needs,.ch-more{font-size:var(--ch-t-small);color:var(--ch-dim)}.ch-act{align-items:center;gap:calc(8 * var(--u)) calc(14 * var(--u));margin-top:calc(4 * var(--u));flex-wrap:wrap;display:flex}.ch-act:empty{display:none}.ch .ch-buy{min-height:48px;padding:0 calc(18 * var(--u));border-radius:calc(6 * var(--u));background:var(--ch-accent);color:var(--ch-button-ink);font-size:var(--ch-t-button);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:800;display:inline-flex;box-shadow:0 2px #2d4f9a}.ch .ch-buy[aria-disabled=true]{cursor:default;box-shadow:none}.ch .ch-buy[data-phase=pending]{background:var(--ch-pending);color:var(--ch-text);box-shadow:none;cursor:progress}.ch .ch-buy[data-phase=unlocked]{background:var(--ch-good);color:var(--ch-button-ink);box-shadow:none;cursor:default}.ch-spinner,.ch-check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ch-spinner{stroke-dasharray:38 16;transform-origin:50%}.ch[data-motion=full] .ch-spinner{animation:.8s linear infinite ch-spin}@keyframes ch-spin{to{transform:rotate(1turn)}}.ch-error{font-size:var(--ch-t-body);color:var(--ch-error);font-weight:600}.ch-empty-audience{padding:calc(16 * var(--u));border:1px solid var(--ch-line);border-radius:calc(8 * var(--u));background:var(--ch-panel)}.ch-empty-audience h4{margin:0 0 calc(8 * var(--u));font-size:var(--ch-t-heading)}.ch-empty-audience p{font-size:var(--ch-t-body);margin:0;line-height:1.5}.ch-comments{gap:calc(10 * var(--u));background:var(--ch-panel);flex-direction:column;display:flex}.ch[data-layout=wide] .ch-comments{min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u));border-left:1px solid var(--ch-line);overflow:hidden}.ch-comments-title{font-size:var(--ch-t-heading)}.ch-feed{justify-content:flex-end;gap:calc(8 * var(--u));width:100%;padding:0 0 calc(6 * var(--u));flex-direction:column;margin:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.ch-said{align-items:center;gap:calc(10 * var(--u));font-size:var(--ch-t-body);line-height:1.3;display:flex}.ch[data-motion=full] .ch-said{animation:.22s ease-out both ch-said-in}.ch-said-face{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;flex:none}@keyframes ch-said-in{0%{opacity:0;transform:translateY(6px)}}.ch .ch-close{color:var(--ch-text)}.ch[data-layout=wide] .ch-close{z-index:3;background:var(--ch-bezel);box-shadow:inset 0 0 0 1px var(--ch-bezel-edge), 0 3px 10px #0006;border-radius:50%;position:absolute;top:-12px;right:-12px}.ch-x{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:22px;height:22px}.ch[data-layout=narrow]{width:min(360px,100vw - 32px)}@media (orientation:landscape),(min-width:600px){.ch[data-layout=narrow][data-form=monitor]{width:min(560px,100vw - 32px)}}@media (orientation:landscape) and (min-width:1000px) and (min-height:800px){.ch[data-layout=narrow][data-form=phone]{width:460px}.ch[data-form=phone] .ch-leaf{height:min(960px,100dvh - 40px)}}.ch-leaf{background:var(--ch-ink);height:min(740px,100dvh - 32px);box-shadow:0 0 0 10px var(--ch-phone), 0 0 0 11px var(--ch-bezel-edge), 0 16px 40px #00000073;border-radius:26px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ch[data-form=monitor] .ch-leaf{box-shadow:0 0 0 12px var(--ch-bezel), 0 0 0 13px var(--ch-bezel-edge), 0 16px 40px #00000073;border-radius:6px}.ch[data-form=phone][data-layout=narrow]:before{content:"";z-index:1;background:#2b2e35;border-radius:2px;width:54px;height:4px;position:absolute;top:-7px;left:50%;translate:-50%}.ch-leaf-head{border-bottom:1px solid var(--ch-line);background:var(--ch-panel);align-items:center;gap:10px;min-height:56px;padding:4px 4px 4px 12px;display:flex}.ch[data-layout=narrow] .ch-avatar{width:34px;height:34px}.ch[data-layout=narrow] .ch-leaf-head .ch-title{min-width:0;text-shadow:2px 2px 0 var(--ch-banner-shadow);flex:auto}.ch[data-layout=narrow] .ch-close{border-radius:50%;flex:none}.ch-leaf-body{touch-action:pan-y}.ch[data-layout=narrow] .ch-head{gap:12px;min-height:118px;padding:14px 14px 12px;display:grid}.ch[data-layout=narrow] .ch-head .ch-banner-art{height:104px;position:absolute;top:-8px;right:-10px}.ch[data-layout=narrow] .ch-tagline{max-width:76%}.ch[data-layout=narrow] .ch-stats{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.ch[data-layout=narrow] .ch-wallet{flex:1 1 0;min-width:min-content}.ch[data-layout=narrow] .ch-bar{z-index:2;background:var(--ch-panel);border-bottom:1px solid var(--ch-line);display:flex;position:sticky;top:0}.ch[data-layout=narrow] .ch-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ch-rule) transparent;border-bottom:0;flex-wrap:nowrap;flex:auto;min-width:0;padding:0 6px;overflow-x:scroll}.ch[data-layout=narrow] .ch-tab{flex:none;padding:0 10px}.ch[data-layout=narrow] .ch-tab:focus-visible{outline-offset:-3px}.ch[data-layout=narrow] .ch-main{padding:14px 12px 18px}.ch[data-layout=narrow] .ch-comments{border-top:1px solid var(--ch-line);padding:12px}.sheet-backdrop[data-paper=channel]{--paper-scrim:#0a0b0ea8}.ch[data-form=phone] .ch-head{min-height:0;padding-block:8px}.ch[data-form=phone] .ch-path,.ch[data-form=phone] .ch-step{padding-left:0}.ch[data-form=phone] .ch-dot,.ch[data-form=phone] .ch-after,.ch[data-form=phone] .ch-step:before,.ch[data-form=phone] .ch-step:after{display:none}.ch[data-form=phone][data-section=shop]{--ch-ink:#f3f5f2;--ch-panel:#fff;--ch-line:#d7ded8;--ch-rule:#879b90;--ch-text:#203c35;--ch-dim:#52675f;--ch-accent:#2d6652;--ch-good:#2d6652;--ch-error:#963c31;--ch-button-ink:#fff;--ch-pending:#527769;--ch-banner:#f3f5f2;--ch-banner-deep:#f3f5f2;--ch-banner-text:#203c35;--ch-banner-shadow:transparent}.ch[data-form=phone][data-section=livestream]{--ch-dim:#b4c1cb;--ch-live-ground:#24333e}.ch[data-form=phone][data-section=shop] .ch-title{text-shadow:none}.ch[data-form=phone][data-section=shop] .ch-wallet>span{background:#e6ece6}.ch-store-head{border-bottom:1px solid var(--ch-line);align-items:center;gap:10px;margin:-2px 0 12px;padding:4px 0 12px;display:flex}.ch-store-head h3{letter-spacing:-.04em;margin:5px 0 0;font-size:22px;line-height:1.05}.ch-store-head>.ch-product-art{flex:none;width:48px;transform:rotate(9deg)}.ch-product-art{stroke:#385b58;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;fill:#c9ddd5;width:100%;height:auto;display:block}.ch .ch-product{border:1px solid var(--ch-line);background:#fff;border-radius:15px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px 13px;padding:14px;display:grid;box-shadow:0 3px 10px #153e2710}.ch-product-picture{background:#edf3ef;border-radius:12px;grid-row:1/span 2;padding:6px}.ch-product .ch-card-head{flex-wrap:wrap;grid-column:2;align-items:flex-start;gap:6px;display:flex}.ch-product .ch-name{color:var(--ch-text);flex-basis:100%;font-size:19px;line-height:1.2}.ch-product .ch-state,.ch-rank{color:var(--ch-dim);background:0 0;border:0;margin:0;padding:0;font-size:16px}.ch-product .ch-state{flex-basis:100%}.ch-product .ch-state:empty{display:none}.ch-product .ch-price{color:var(--ch-text);border:0;grid-column:2;margin:0;padding:0;font-size:21px;font-weight:750;line-height:1.25}.ch-product .ch-effect,.ch-product .ch-blurb,.ch-product .ch-act,.ch-product .ch-error{grid-column:1/-1;margin:0}.ch-product .ch-effect{padding-top:4px;font-size:16px;line-height:1.45}.ch-product .ch-act{flex-direction:column;align-items:stretch;gap:8px;padding-top:6px;display:flex}.ch[data-form=phone] .ch-step{container-type:inline-size}@container (width>=400px){.ch .ch-product{grid-template-columns:80px minmax(0,1fr) auto}.ch-product .ch-card-head{grid-column:2/-1}.ch-product .ch-price{align-self:center}.ch-product .ch-act{grid-area:2/3;align-self:center;padding-top:0}.ch-product .ch-buy{min-width:132px}.ch .ch-product:has(.ch-needs){grid-template-columns:80px minmax(0,1fr)}.ch-product:has(.ch-needs) .ch-act{grid-area:auto/1/auto/-1;padding-top:6px}}.ch-product .ch-buy{color:#fff;background:#2d6652;border-radius:9px;justify-content:center}.ch .ch-buy[aria-disabled=true]{cursor:default;color:#e0e0e0;opacity:.65;background:#494c52}.ch-product .ch-buy[aria-disabled=true]{color:#52675f;opacity:1;background:#e6ece8}.ch-product .ch-needs{color:var(--ch-dim);font-size:16px}.ch-step[data-availability=ready] .ch-card{border-color:#619580}.ch-step[data-availability=locked] .ch-card{border-style:dashed}.ch-step[data-availability=complete] .ch-card{opacity:.82}.ch-live{padding:0}.ch-broadcast{background:radial-gradient(at 60% 35%,#416775 0,#1a303c 60%,#111c29 100%);border:1px solid #52626e;border-radius:14px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.ch-broadcast:after{content:"";background:#cbdbe751;height:1px;position:absolute;bottom:33px;left:20%;right:20%}.ch-broadcast .ch-banner-art{width:200px;height:150px;margin:10px 0 22px;position:static}.ch-live-badge{color:#fff;letter-spacing:.06em;background:#a72e37;border-radius:6px;padding:5px 9px;font-size:16px;font-weight:700;position:absolute;top:12px;left:12px}.ch-broadcast-caption{color:#e6edf1;font-size:16px;position:absolute;bottom:12px;left:14px;right:14px}.ch[data-layout=narrow] .ch-live .ch-comments{background:0 0;border:0;margin-top:14px;padding:0}.ch-live-heading{align-items:flex-start;gap:10px;padding:18px 0;display:flex}.ch-live-heading .ch-avatar{flex:none;width:40px}.ch-live-heading h3{margin:0 0 6px;font-size:21px}.ch-live p{color:var(--ch-dim);margin:0;font-size:16px;line-height:1.5}.ch-audience-link{border:1px solid var(--ch-rule);background:var(--ch-live-ground);border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.ch-audience-link h4{margin:0 0 5px;font-size:17px}.ch-lock{fill:none;stroke:#96b6dc;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px;display:block}.ch-empty-audience .ch-lock{margin-bottom:12px}.ch-department{font-size:var(--ch-t-small);color:var(--ch-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.ch-department select{min-height:var(--touch);border:1px solid var(--ch-rule);max-width:70%;color:var(--ch-text);background:var(--ch-panel);font:inherit;border-radius:8px;padding:8px}.ch-orders>summary{min-height:var(--touch);cursor:pointer;color:var(--ch-dim);font-size:var(--ch-t-small);padding:14px 0}.sheet-backdrop[data-paper=cart]{--paper-scrim:#100c099e}.ct{--ct-paint:#c24e33;--ct-paint-deep:#8f3520;--ct-trim:#f2e6c8;--ct-stripe:#3a5a8f;--ct-plank:#c99a62;--ct-plank-dark:#b28050;--ct-seam:#6f4826;--ct-tag:#f6ebcd;--ct-tag-edge:#c4aa72;--ct-string:#6c5d45;--ct-ink:#2a241d;--ct-pencil:#574b3b;--ct-red:#a3311f;--ct-blue:#2c4c7f;box-sizing:border-box;width:min(1320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ct-ink);font-family:var(--hand);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.ct button:focus-visible{outline:3px solid var(--ct-ink);outline-offset:3px}.ct-awning{z-index:1;background:repeating-linear-gradient(90deg, var(--ct-stripe) 0 52px, var(--ct-trim) 52px 104px);border-radius:10px 10px 0 0;flex:none;height:30px;position:relative;box-shadow:inset 0 3px #ffffff40}.ct-awning:after{content:"";background:inherit;filter:drop-shadow(0 3px 2px #2a180c40);height:13px;position:absolute;top:100%;left:0;right:0;-webkit-mask:radial-gradient(26px 13px at 50% 0,#000 96%,#0000 100%) 0 0/52px 13px repeat-x;mask:radial-gradient(26px 13px at 50% 0,#000 96%,#0000 100%) 0 0/52px 13px repeat-x}.ct-head{background:linear-gradient(var(--ct-paint), var(--ct-paint-deep));border-inline:10px solid var(--ct-paint-deep);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;padding:20px 14px 12px;display:grid;position:relative}.ct-sign{border:3px solid var(--ct-seam);text-align:center;background:repeating-linear-gradient(176deg,#0000 0 9px,#8a5a2c14 9px 11px),#ecd8aa;border-radius:5px;grid-area:1/2;padding:6px 26px 8px;position:relative;transform:rotate(-1.5deg);box-shadow:0 4px #5a381b,0 8px 12px #2a180c55}.ct-sign:before,.ct-sign:after{content:"";background:var(--ct-string);width:2px;height:26px;position:absolute;bottom:100%}.ct-sign:before{left:18px}.ct-sign:after{right:18px}.ct .ct-title{color:var(--ct-red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:36px;font-weight:400;line-height:1}.ct-motto{color:var(--ct-ink);margin:4px 0 0;font-size:17px;line-height:1.1}.ct-wallet{color:var(--ct-ink);background:var(--ct-trim);border-radius:3px;grid-area:1/1;justify-self:start;margin:8px 0 0;padding:6px 12px;font-size:20px;line-height:1.1;transform:rotate(1deg);box-shadow:0 2px 4px #2a180c40}.ct .ct-close{border:2px solid var(--ct-seam);color:var(--ct-ink);background:var(--ct-trim);border-radius:50%;grid-area:1/3;justify-self:end;box-shadow:0 2px 4px #2a180c55}.ct-bed{border-inline:10px solid var(--ct-paint-deep);background:linear-gradient(90deg, #00000012, #0000 18%, #ffffff10 52%, #0000 80%, #00000014), repeating-linear-gradient(180deg, var(--ct-plank) 0 70px, var(--ct-plank-dark) 70px 72px, var(--ct-seam) 72px 74px);flex:auto;padding:14px 18px 20px;box-shadow:inset 0 10px 12px -8px #2a180c88}.ct-goods{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.ct-item{flex-direction:column;align-items:center;display:flex;position:relative}.ct-ware{filter:drop-shadow(0 6px 3px #2a180c55);width:68px;height:68px}.ct .ch-product-art{stroke:#33291f;fill:#e3d3ab}.ct-tag{--ct-tilt:-1.5deg;box-sizing:border-box;border:1px solid var(--ct-tag-edge);background:var(--ct-tag);width:100%;max-width:250px;transform:rotate(var(--ct-tilt));transform-origin:50% -20px;border-radius:4px 4px 10px 10px;margin-top:20px;padding:19px 12px 12px;position:relative;box-shadow:0 3px 6px #2a180c40}.ct-item:nth-child(3n+2) .ct-tag{--ct-tilt:1.8deg}.ct-item:nth-child(3n) .ct-tag{--ct-tilt:-.6deg}.ct-tag:focus-visible{outline:3px solid var(--ct-ink);outline-offset:3px}.ct-tag:before{content:"";border:1px solid var(--ct-tag-edge);background:var(--ct-plank-dark);border-radius:50%;width:9px;height:9px;margin-left:-5px;position:absolute;top:7px;left:50%}.ct-tag:after{content:"";background:var(--ct-string);width:2px;height:32px;margin-left:-1px;position:absolute;bottom:calc(100% - 12px);left:50%}.ct .ct-name{color:var(--ct-ink);margin:0;font-size:21px;font-weight:400;line-height:1.1}.ct-price{color:var(--ct-ink);margin:2px 0 0;font-size:30px;line-height:1.05}.ct-tally{color:var(--ct-pencil);margin:0;font-size:16px}.ct-effect,.ct-flavor{color:var(--ct-pencil);margin:6px 0 0;font-size:17px;line-height:1.2}.ct-needs,.ct-error{color:var(--ct-red);margin:8px 0 0;font-size:18px;line-height:1.15}.ct .ct-buy{border:2px solid var(--ct-blue);color:#fff;background:var(--ct-blue);border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:4px 10px;font-size:21px;display:flex;box-shadow:0 2px #1a2f52}.ct .ct-buy[aria-disabled=true]{cursor:default;color:var(--ct-pencil);box-shadow:none;background:0 0;border-style:dashed;border-color:#9c8b68}.ct .ct-buy[aria-disabled=true][data-phase=idle] span{opacity:.85}.ct[data-motion=full] .ch-spinner{animation:.8s linear infinite ch-spin}.ct-sold{border:3px solid var(--ct-red);width:-moz-fit-content;width:fit-content;color:var(--ct-red);letter-spacing:.08em;text-transform:uppercase;background:#f6ebcdd9;border-radius:4px;margin:10px 0 2px 4px;padding:0 10px;font-size:22px;line-height:1.2;transform:rotate(-6deg)}.ct-item[data-state=upcoming] .ct-ware{opacity:.42;filter:grayscale()}.ct-item[data-state=upcoming] .ct-tag{box-shadow:none;background:#ebe0c2;border:2px dashed #a08d66}.ct-item[data-state=upcoming] .ct-price{color:var(--ct-pencil)}.ct-item[data-state=upcoming] .ct-needs{color:var(--ct-ink)}.ct-chassis{background:linear-gradient(var(--ct-paint-deep), #6e2716);border-radius:0 0 8px 8px;flex:none;height:22px;position:relative;box-shadow:0 10px 18px #0007}.ct-wheel{box-sizing:border-box;background:radial-gradient(circle, var(--ct-trim) 0 5px, #4a4a4a 6px);border:6px solid #2a2a2a;border-radius:50%;width:38px;height:38px;position:absolute;top:2px}.ct-wheel:first-child{left:12%}.ct-wheel:last-child{right:12%}@media (min-width:900px) and (max-height:960px){.ct-head{padding-block:14px 8px}.ct-bed{padding-block:10px 14px}.ct-goods{gap:8px 18px}.ct-ware{width:52px;height:52px}.ct-tag{margin-top:14px;padding-top:16px}.ct .ct-buy{min-height:40px;margin-top:8px}}.ct-bed[data-more=yes]{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0003);mask-image:linear-gradient(#000 calc(100% - 44px),#0003)}@media (max-height:560px){.ct-awning{height:16px}.ct-head{padding:12px 10px 8px}.ct .ct-title{font-size:28px}.ct-motto{display:none}.ct-wallet{margin-top:2px;font-size:18px}.ct-bed{padding-top:12px}.ct-chassis{height:14px}.ct-wheel{border-width:5px;width:28px;height:28px}}@media (max-width:520px){.ct-head{grid-template-columns:minmax(0,1fr) auto;padding:18px 10px 10px}.ct-sign{grid-area:1/1;justify-self:start;padding:4px 16px 6px}.ct .ct-close{grid-area:1/2}.ct-wallet{grid-area:2/1/auto/-1;margin-top:0}.ct .ct-title{font-size:30px}.ct-bed{padding:14px 10px 18px}.ct-goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.ct-tag{padding:18px 9px 10px}.ct-ware{width:60px;height:60px}}
