:root{--sit-palette-paper50:#fffdf4;--sit-palette-paper100:#f1efe2;--sit-palette-paper200:#e5e8d7;--sit-palette-paper300:#d2d6bc;--sit-palette-forest950:#213c31;--sit-palette-forest900:#284739;--sit-palette-forest800:#2b4b3b;--sit-palette-forest700:#355b48;--sit-palette-forest600:#476e55;--sit-palette-forest100:#e7eee1;--sit-palette-ink:#283e32;--sit-palette-muted:#5c6959;--sit-palette-subtle:#66715f;--sit-palette-border:#a7ae94;--sit-palette-tea700:#8b5e25;--sit-palette-tea600:#b97636;--sit-palette-tea300:#e6ba65;--sit-palette-tea100:#f6ebd2;--sit-palette-brick700:#9b423b;--sit-palette-brick100:#f7e8e2;--sit-palette-blue700:#315c7a;--sit-palette-blue100:#edf3f4;--sit-palette-land-north:#9dac83;--sit-palette-land-mid:#77977b;--sit-palette-land-south:#a0ad82;--sit-palette-sea:#b6d4d0;--sit-color-canvas:var(--sit-palette-paper100);--sit-color-surface:var(--sit-palette-paper50);--sit-color-surface-muted:var(--sit-palette-paper200);--sit-color-ink:var(--sit-palette-ink);--sit-color-ink-muted:var(--sit-palette-muted);--sit-color-ink-subtle:var(--sit-palette-subtle);--sit-color-on-scene:var(--sit-palette-paper50);--sit-color-primary:var(--sit-palette-forest700);--sit-color-primary-hover:var(--sit-palette-forest800);--sit-color-primary-pressed:var(--sit-palette-forest950);--sit-color-on-primary:var(--sit-palette-paper50);--sit-color-accent:var(--sit-palette-tea700);--sit-color-accent-art:var(--sit-palette-tea600);--sit-color-accent-soft:var(--sit-palette-tea100);--sit-color-star:var(--sit-palette-tea700);--sit-color-border:var(--sit-palette-border);--sit-color-border-soft:var(--sit-palette-paper300);--sit-color-focus:var(--sit-palette-tea700);--sit-color-focus-on-scene:var(--sit-palette-tea300);--sit-color-success:var(--sit-palette-forest700);--sit-color-success-soft:var(--sit-palette-forest100);--sit-color-danger:var(--sit-palette-brick700);--sit-color-danger-soft:var(--sit-palette-brick100);--sit-color-info:var(--sit-palette-blue700);--sit-color-info-soft:var(--sit-palette-blue100);--sit-color-disabled-ink:var(--sit-palette-muted);--sit-color-disabled-surface:var(--sit-palette-paper200);--sit-color-hud:#213c31f2;--sit-color-dialogue:#fffdf4fa;--sit-color-scrim:#142e27b8;--sit-color-hint:#fffdf4f5;--sit-color-splash-top:#142e2780;--sit-color-splash-bottom:#142e27aa;--sit-space-0:0px;--sit-space-1:4px;--sit-space-2:8px;--sit-space-3:12px;--sit-space-4:16px;--sit-space-5:20px;--sit-space-6:24px;--sit-space-8:32px;--sit-space-10:40px;--sit-space-12:48px;--sit-space-16:64px;--sit-radius-small:6px;--sit-radius-control:10px;--sit-radius-bubble:16px;--sit-radius-panel:20px;--sit-radius-sheet:24px;--sit-radius-round:999px;--sit-font-ui:"Be Vietnam Pro", system-ui, sans-serif;--sit-font-display:"Lora", Georgia, serif;--sit-type-hero-size:40px;--sit-type-hero-line:1.2;--sit-type-hero-weight:500;--sit-type-title-size:30px;--sit-type-title-line:1.25;--sit-type-title-weight:500;--sit-type-section-size:24px;--sit-type-section-line:1.3;--sit-type-section-weight:500;--sit-type-body-size:16px;--sit-type-body-line:1.5;--sit-type-body-weight:400;--sit-type-dialogue-size:16px;--sit-type-dialogue-line:1.5;--sit-type-dialogue-weight:400;--sit-type-label-size:16px;--sit-type-label-line:1.4;--sit-type-label-weight:600;--sit-type-support-size:14px;--sit-type-support-line:1.5;--sit-type-support-weight:400;--sit-type-caption-size:12px;--sit-type-caption-line:1.5;--sit-type-caption-weight:600;--sit-layout-reference-width:390px;--sit-layout-reference-height:845px;--sit-layout-content-max:480px;--sit-layout-touch-min:48px;--sit-layout-touch-gap:8px;--sit-layout-edge:20px;--sit-layout-safe-min:12px;--sit-layout-dialogue-max:280px;--sit-layout-hud-money-width:124px;--sit-layout-hud-money-height:44px;--sit-layout-sheet-max:420px;--sit-motion-press:.12s;--sit-motion-ui:.18s;--sit-motion-panel:.28s;--sit-motion-scene:.4s;--sit-motion-loop:.8s;--sit-motion-ease:cubic-bezier(.2, .7, .2, 1);--sit-layer-scene:0;--sit-layer-hud:10;--sit-layer-dialogue:20;--sit-layer-overlay:40;--sit-layer-modal:50;--sit-layer-feedback:60;--sit-shadow-control:0 2px 0 #213c3126;--sit-shadow-panel:0 8px 28px #213c311a;--sit-shadow-dialogue:0 4px 14px #213c3126;--sit-shadow-modal:0 16px 48px #142e274d;--sit-component-button-height:var(--sit-layout-touch-min);--sit-component-button-radius:var(--sit-radius-control);--sit-component-button-background:var(--sit-color-primary);--sit-component-button-foreground:var(--sit-color-on-primary);--sit-component-bubble-background:var(--sit-color-dialogue);--sit-component-bubble-foreground:var(--sit-color-ink);--sit-component-bubble-radius:var(--sit-radius-bubble);--sit-component-hud-background:var(--sit-color-hud);--sit-component-hud-foreground:var(--sit-color-on-scene);--sit-component-hud-radius:var(--sit-radius-control);--sit-component-progress-track:var(--sit-color-border-soft);--sit-component-progress-fill:var(--sit-color-primary);--sit-component-progress-height:6px;--sit-component-map-pin:var(--sit-color-accent-art);--sit-component-map-label:var(--sit-color-ink);--sit-component-map-land-north:var(--sit-palette-land-north);--sit-component-map-land-mid:var(--sit-palette-land-mid);--sit-component-map-land-south:var(--sit-palette-land-south);--sit-component-material-button-shape:11px 8px 13px 7px / 8px 12px 7px 11px;--sit-component-material-icon-shape:9px 11px 8px 10px;--sit-component-material-panel-shape:18px 21px 19px 17px / 20px 18px 21px 18px;--sit-component-material-sheet-shape:23px 21px 0 0;--sit-component-material-speech-shape:15px 17px 14px 16px / 16px 14px 17px 15px;--sit-component-material-check-shape:4px 5px 3px 4px;--sit-component-material-contour-width:1px;--sit-component-material-paper-shadow:0 2px 3px color-mix(in srgb, var(--sit-color-ink) 10%, transparent);--sit-component-material-control-shadow:0 2px 0 color-mix(in srgb, var(--sit-color-ink) 22%, transparent);--sit-component-material-ink-shadow:0 1px 1px color-mix(in srgb, var(--sit-color-ink) 20%, transparent);--sit-component-material-speech-shadow:0 1px 1px color-mix(in srgb, var(--sit-color-ink) 10%, transparent)}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/theme/be-vietnam-pro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/theme/lora-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/theme/lora-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/theme/lora-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/theme/lora-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--sit-color-canvas)}body{color:var(--sit-color-ink);font:var(--sit-type-body-weight) var(--sit-type-body-size)/var(--sit-type-body-line) var(--sit-font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,summary,select{font:inherit;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}:where(button,a,input,summary,select):focus-visible{outline:3px solid var(--sit-color-focus);outline-offset:3px}::selection{color:var(--sit-color-ink);background:var(--sit-color-accent-soft)}.sit-title{font:var(--sit-type-title-weight) var(--sit-type-title-size)/var(--sit-type-title-line) var(--sit-font-display);margin:0}.sit-overline{font-size:var(--sit-type-caption-size);font-weight:var(--sit-type-caption-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--sit-color-ink-muted)}.sit-muted{color:var(--sit-color-ink-muted)}.sit-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sit-button{justify-content:center;align-items:center;gap:var(--sit-space-2);min-height:var(--sit-component-button-height);min-width:var(--sit-layout-touch-min);padding:var(--sit-space-3) var(--sit-space-5);border-radius:var(--sit-component-button-radius);background:var(--sit-component-button-background);color:var(--sit-component-button-foreground);font-size:var(--sit-type-label-size);font-weight:var(--sit-type-label-weight);line-height:var(--sit-type-label-line);text-align:center;white-space:nowrap;box-shadow:var(--sit-shadow-control);transition:background-color var(--sit-motion-press) var(--sit-motion-ease), transform var(--sit-motion-press) var(--sit-motion-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}@media (hover:hover){.sit-button:not(:disabled):hover{background:var(--sit-color-primary-hover)}}.sit-button:not(:disabled):active{background:var(--sit-color-primary-pressed);transform:translateY(1px)}.sit-button[data-variant=secondary]{color:var(--sit-color-ink);background:var(--sit-color-surface);border-color:var(--sit-color-border);box-shadow:none}.sit-button[data-variant=secondary]:not(:disabled):hover{background:var(--sit-color-surface-muted)}.sit-button[data-variant=ghost]{color:var(--sit-color-ink);box-shadow:none;background:0 0}.sit-button[data-variant=ghost]:not(:disabled):hover{background:var(--sit-color-surface-muted)}.sit-button[data-variant=danger]{background:var(--sit-color-danger);color:var(--sit-color-on-primary)}.sit-button[data-variant=danger]:not(:disabled):hover{background:var(--sit-palette-brick700)}.sit-button:disabled{color:var(--sit-color-disabled-ink);background:var(--sit-color-disabled-surface);box-shadow:none;border-color:var(--sit-color-border-soft);transform:none}.sit-button[data-wide=true]{width:100%}.sit-icon-button{isolation:isolate;width:var(--sit-layout-touch-min);min-inline-size:var(--sit-layout-touch-min);height:var(--sit-layout-touch-min);min-height:var(--sit-layout-touch-min);border-radius:var(--sit-radius-control);color:var(--sit-color-ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.sit-icon-button:before{content:"";z-index:-1;inset:var(--sit-space-1);border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-control);background:var(--sit-color-surface);position:absolute}.sit-icon-button[data-on-scene=true]{color:var(--sit-color-on-scene)}.sit-icon-button[data-on-scene=true]:before{background:var(--sit-color-hud);border-color:#0000}.sit-icon-button[data-on-scene=true]:focus-visible{outline-color:var(--sit-color-focus-on-scene)}.sit-panel{border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-panel);background:var(--sit-color-surface);color:var(--sit-color-ink);padding:var(--sit-space-5);box-shadow:var(--sit-shadow-panel)}.sit-progress{width:100%;height:var(--sit-component-progress-height);border-radius:var(--sit-radius-round);background:var(--sit-component-progress-track);appearance:none;border:0;display:block;overflow:hidden}.sit-progress::-webkit-progress-bar{background:var(--sit-component-progress-track);border-radius:var(--sit-radius-round)}.sit-progress::-webkit-progress-value{background:var(--sit-component-progress-fill);border-radius:var(--sit-radius-round)}.sit-progress::-moz-progress-bar{background:var(--sit-component-progress-fill);border-radius:var(--sit-radius-round)}.sit-stars{gap:var(--sit-space-1);color:var(--sit-color-star);vertical-align:middle;display:inline-flex}.sit-stars [data-earned=false]{fill:#0000;stroke:var(--sit-color-ink-subtle)}.sit-money{align-items:center;gap:var(--sit-space-2);color:var(--sit-component-hud-foreground);background:var(--sit-component-hud-background);padding:var(--sit-space-2) var(--sit-space-3);border-radius:var(--sit-component-hud-radius);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.sit-money[data-compact=true]{padding:var(--sit-space-1) var(--sit-space-2);flex-direction:column;justify-content:center;gap:0}.sit-money small{font-size:var(--sit-type-caption-size);font-weight:400;line-height:1.35}.sit-money strong{font-size:inherit;line-height:1.2}.sit-bubble{max-width:var(--sit-layout-dialogue-max);padding:var(--sit-space-3) var(--sit-space-4);background:var(--sit-component-bubble-background);color:var(--sit-component-bubble-foreground);border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-component-bubble-radius);box-shadow:var(--sit-shadow-dialogue);position:relative}.sit-bubble:after{content:"";background:var(--sit-color-surface);border-right:1px solid var(--sit-color-border-soft);border-bottom:1px solid var(--sit-color-border-soft);width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.sit-bubble header{justify-content:space-between;align-items:baseline;gap:var(--sit-space-2);margin-bottom:var(--sit-space-1);display:flex}.sit-bubble strong,.sit-bubble header small{font-size:var(--sit-type-caption-size);color:var(--sit-color-ink-muted);line-height:1.5}.sit-bubble header small{white-space:nowrap;font-weight:400}.sit-bubble p{font-size:var(--sit-type-dialogue-size);line-height:var(--sit-type-dialogue-line);margin:0}.sit-notice{border-radius:var(--sit-radius-control);padding:var(--sit-space-3) var(--sit-space-4);color:var(--sit-color-info);background:var(--sit-color-info-soft);font-size:var(--sit-type-support-size);line-height:1.5}.sit-notice[data-tone=error]{color:var(--sit-color-danger);background:var(--sit-color-danger-soft)}.sit-notice[data-tone=success]{color:var(--sit-color-success);background:var(--sit-color-success-soft)}.sit-spinner{width:18px;height:18px;animation:sit-spin var(--sit-motion-loop) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;display:inline-block}.sit-modal{width:min(var(--sit-layout-sheet-max), calc(100% - 32px));max-height:calc(100dvh - 48px);padding:var(--sit-space-5);border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-sheet);color:var(--sit-color-ink);background:var(--sit-color-surface);box-shadow:var(--sit-shadow-modal);overflow-y:auto}.sit-modal::backdrop{background:var(--sit-color-scrim)}.sit-modal>header{justify-content:space-between;align-items:center;gap:var(--sit-space-3);margin-bottom:var(--sit-space-3);display:flex}.sit-modal .sit-title{font-size:var(--sit-type-section-size)}.sit-modal label:not(.sit-setting){justify-content:space-between;align-items:center;gap:var(--sit-space-3);border-top:1px solid var(--sit-color-border-soft);min-height:68px;font-size:var(--sit-type-support-size);display:flex}.sit-modal input:not(.sit-check input){width:28px;height:28px;accent-color:var(--sit-color-primary);margin:12px}@keyframes sit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sit-paper{border-color:var(--sit-color-border-soft);background-color:var(--sit-color-surface);box-shadow:var(--sit-component-material-paper-shadow)}.sit-button{isolation:isolate;border-color:color-mix(in srgb, var(--sit-color-primary-pressed) 65%, transparent);border-radius:var(--sit-component-material-button-shape);box-shadow:var(--sit-component-material-control-shadow);position:relative}.sit-button:not(:disabled):active{box-shadow:none}.sit-button[data-variant=secondary]{box-shadow:0 1px 0 var(--sit-color-border-soft)}.sit-button[data-variant=secondary]:not(:disabled):active,.sit-button[data-variant=ghost]:not(:disabled):active{background:var(--sit-color-surface-muted);color:var(--sit-color-ink);box-shadow:none}.sit-button[data-variant=ghost]{border-color:#0000}.sit-button[data-variant=danger]{border-color:var(--sit-color-danger)}.sit-button[data-variant=danger]:not(:disabled):active{background:var(--sit-color-danger);color:var(--sit-color-on-primary)}.sit-icon-button{transition:transform var(--sit-motion-press) var(--sit-motion-ease)}.sit-icon-button:before{border-radius:var(--sit-component-material-icon-shape);box-shadow:0 1px 0 var(--sit-color-border-soft)}.sit-icon-button[data-on-scene=true]:before{border:1px solid color-mix(in srgb, var(--sit-color-on-scene) 20%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--sit-color-ink) 30%, transparent)}.sit-icon-button:not(:disabled):active{transform:translateY(1px)}.sit-icon-button:not(:disabled):active:before{background:var(--sit-color-surface-muted);box-shadow:none}.sit-icon-button[data-on-scene=true]:not(:disabled):active:before{background:var(--sit-color-primary-pressed)}.sit-icon-button:disabled{color:var(--sit-color-disabled-ink)}.sit-icon-button:disabled:before{background:var(--sit-color-disabled-surface);box-shadow:none}.sit-panel.sit-paper{border-radius:var(--sit-component-material-panel-shape)}.sit-ink{border:1px solid color-mix(in srgb, var(--sit-color-on-scene) 20%, transparent);border-radius:var(--sit-component-material-icon-shape);box-shadow:var(--sit-component-material-ink-shadow)}.sit-speech{border-color:var(--sit-color-border);border-radius:var(--sit-component-material-speech-shape);box-shadow:var(--sit-component-material-speech-shadow)}.sit-speech:after{border-color:var(--sit-color-border)}.sit-setting{border-top:1px solid var(--sit-color-border-soft);min-height:64px;font-size:var(--sit-type-support-size);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;line-height:1.5;display:flex}.sit-setting>span:first-child{min-width:0}.sit-setting small{font-size:var(--sit-type-caption-size);color:var(--sit-color-ink-muted);margin-top:4px;display:block}.sit-check{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative}.sit-setting .sit-check input{opacity:0;width:48px;height:48px;cursor:inherit;margin:0;position:absolute;inset:0}.sit-check-face{border:var(--sit-component-material-contour-width) solid var(--sit-color-border);border-radius:var(--sit-component-material-check-shape);width:24px;height:24px;color:var(--sit-color-on-primary);background:var(--sit-color-surface);pointer-events:none;place-items:center;display:grid}.sit-check-face svg{visibility:hidden}.sit-check input:checked+.sit-check-face{background:var(--sit-color-primary);border-color:var(--sit-color-primary-pressed)}.sit-check input:focus-visible{box-shadow:none;outline:none}.sit-check input:focus-visible+.sit-check-face{outline:3px solid var(--sit-color-focus);outline-offset:3px}.sit-check input:active:not(:disabled)+.sit-check-face{box-shadow:inset 0 0 0 1px var(--sit-color-ink)}.sit-check input:disabled+.sit-check-face{color:var(--sit-color-disabled-ink);background:var(--sit-color-disabled-surface);border-color:var(--sit-color-border)}:where(.sit-button,.sit-paper,.sit-speech,.sit-notice,.sit-money,.sit-paper-row,.sit-paper-badge){isolation:isolate;position:relative}:where(.sit-button,.sit-paper,.sit-speech,.sit-notice,.sit-money,.sit-paper-row,.sit-paper-badge):before{content:"";z-index:-1;pointer-events:none;border:12px solid #0000;border-image:var(--flow-image) var(--flow-slice,18) fill / 12px / 0 stretch;position:absolute;inset:0}.sit-button{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-primary-normal.png);--flow-slice:45 55;box-shadow:none;border-color:#0000;border-radius:0;min-height:48px;font-size:16px;background:0 0!important}.sit-button:not(:disabled):active{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-primary-pressed.png)}.sit-button[data-variant=secondary]{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-secondary-normal.png);color:var(--sit-color-ink);box-shadow:none}.sit-button[data-variant=secondary]:not(:disabled):active{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-secondary-pressed.png)}.sit-button[data-variant=danger]{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-secondary-normal.png);color:var(--sit-color-danger)}.sit-button:disabled{--flow-image:url(/assets/packs/ui-handdrawn/v1/cta-disabled.png);--flow-slice:40 60;color:var(--sit-color-disabled-ink);border-color:#0000}.sit-button[data-variant=ghost]:before{display:none}.sit-button[aria-busy=true]{color:var(--sit-color-ink)}.sit-paper,.sit-notice,.sit-paper-row,.sit-paper-badge{--flow-image:url(/assets/packs/ui-handdrawn/v1/paper-panel.png);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.sit-notice[data-tone]{background:0 0}.sit-speech{--flow-image:url(/assets/packs/ui-handdrawn/v1/speech-body.png);--flow-slice:24;box-shadow:none;border-color:#0000;border-radius:0;background:0 0!important}.sit-speech:after{width:16px;height:14px;bottom:-10px;left:calc(var(--speaker-x,50%) - 8px);background:url(/assets/packs/ui-handdrawn/v1/speech-tail.png) 50%/100% 100% no-repeat;border:0;transform:none}.sit-money{--flow-image:url(/assets/packs/ui-handdrawn/v1/hud-money.png);--flow-slice:12 15;box-shadow:none;background:0 0;border-color:#0000}.sit-icon-button:before{border-radius:0;inset:4px;box-shadow:none!important;background:url(/assets/packs/ui-handdrawn/v1/icon-paper.png) 50%/contain no-repeat!important;border:0!important}.sit-icon-button[data-on-scene=true]:before{background-image:url(/assets/packs/ui-handdrawn/v1/icon-ink.png)!important}.sit-icon-button:disabled{opacity:.65}.sit-stars img{object-fit:contain}.sit-progress{background:url(/assets/packs/ui-handdrawn/v1/progress-track.png) 50%/100% 100% no-repeat;border-radius:0}.sit-progress::-webkit-progress-bar{background:url(/assets/packs/ui-handdrawn/v1/progress-track.png) 50%/100% 100% no-repeat;border-radius:0}.sit-progress::-webkit-progress-value{background:0 0;border:3px solid #0000;border-image:url(/assets/packs/ui-handdrawn/v1/progress-fill.png) 6 12 fill/3px}.sit-progress::-moz-progress-bar{background:0 0;border:3px solid #0000;border-image:url(/assets/packs/ui-handdrawn/v1/progress-fill.png) 6 12 fill/3px}.sit-check-face,.sit-check input:checked+.sit-check-face{background:url(/assets/packs/ui-handdrawn/v1/checkbox-unchecked.png) 50%/contain no-repeat;border:0;border-radius:0}.sit-check input:checked+.sit-check-face{background-image:url(/assets/packs/ui-handdrawn/v1/checkbox-checked.png)}.sit-check input:checked+.sit-check-face svg{visibility:hidden}.sit-loading{text-align:center;width:min(340px,100%);padding:24px 16px}.sit-loading p{margin:12px 0}.sit-loading .sit-button{max-width:100%;margin-top:12px}.sit-wordmark{color:var(--sit-color-primary);font:600 clamp(24px, 7vw, 32px)/1.2 var(--sit-font-display);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.sit-brand-emblem{object-fit:contain;width:72px;height:72px;display:block}.sit-loading .sit-brand-emblem{width:48px;height:48px}.sit-button:disabled{--flow-image:url(/assets/packs/ui-handdrawn/v1/brand-cta-disabled.png);--flow-slice:40 50}.sit-button[data-variant=danger]:not(:disabled){--flow-image:url(/assets/packs/ui-handdrawn/v1/brand-cta-danger.png);--flow-slice:40 50;color:var(--sit-color-danger)}.sit-button:after{content:"";z-index:-2;pointer-events:none;background:var(--sit-color-primary);border-radius:5px;position:absolute;inset:8px}.sit-button[data-variant=secondary]:after,.sit-button[data-variant=danger]:after{background:var(--sit-color-surface)}.sit-button:disabled:after{background:var(--sit-color-disabled-surface)}.sit-button:disabled{color:var(--sit-color-ink)}.sit-button[data-variant=ghost]:after{display:none}.sit-paper:after,.sit-notice:after,.sit-money:after{content:"";z-index:-2;pointer-events:none;background:var(--sit-color-surface);border-radius:4px;position:absolute;inset:8px}.sit-money:after{background:var(--sit-color-hud)}.sit-speech:before{background:var(--sit-color-surface);background-clip:padding-box}.sit-paper:not(.sit-modal),.sit-notice{--flow-image:url(/assets/packs/ui-handdrawn/v1/speech-body.png);--flow-slice:24}.sit-modal,.sit-paper[role=dialog]{--flow-image:url(/assets/packs/ui-handdrawn/v1/paper-panel.png);--flow-slice:18}.sit-paper-row:before{display:none}.sit-paper-row{border-bottom:1px solid var(--sit-color-border-soft)}.sit-money{min-height:44px}.sit-money:before{border-width:6px;border-image-width:6px}.sit-money:after{inset:4px}.sit-icon-button:before{border-radius:8px;background-color:var(--sit-color-surface)!important}.sit-icon-button[data-on-scene=true]:before{background-color:var(--sit-color-hud)!important}.sit-paper-badge:before{display:none}.sit-paper-badge{border-radius:4px;background:var(--sit-color-surface)!important}
