*{box-sizing:border-box}html{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--sit-color-canvas)}body{color:var(--sit-color-ink);font-family:var(--sit-font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,summary{font:inherit;touch-action:manipulation}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--sit-color-focus-on-scene);outline-offset:3px;box-shadow:0 0 0 6px var(--sit-color-primary-pressed)}._game_1hbra_16{width:100%;max-width:var(--sit-layout-content-max);isolation:isolate;height:100dvh;margin-inline:auto;position:fixed;inset:0;overflow:clip}._canvas_1hbra_17,._playUI_1hbra_17,._controls_1hbra_17{position:absolute;inset:0}._canvas_1hbra_17{z-index:var(--sit-layer-scene);pointer-events:none}._canvas_1hbra_17 canvas{display:block}._playUI_1hbra_17{z-index:var(--sit-layer-hud);pointer-events:none}._playUI_1hbra_17 button{pointer-events:auto}._money_1hbra_22,._pause_1hbra_22{position:absolute}._money_1hbra_22{font-size:var(--sit-type-support-size);white-space:nowrap}._pause_1hbra_22{background:var(--sit-color-hud);box-shadow:none;border:0;border-radius:12px;padding:0}._dialogue_1hbra_25{pointer-events:none;position:absolute}._controls_1hbra_17{pointer-events:none}._action_1hbra_27{min-width:var(--sit-layout-touch-min);min-height:var(--sit-layout-touch-min);border-radius:var(--sit-radius-control);color:var(--sit-color-ink);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute}._actionLabel_1hbra_28{white-space:nowrap;border:1px solid var(--sit-color-border-soft);background:var(--sit-color-hint);box-shadow:var(--sit-shadow-control);opacity:0;border-radius:10px;padding:5px 8px;font-size:13px;font-weight:700;line-height:1.25;display:inline-block}._action_1hbra_27[data-active=true]:not(:disabled) ._actionLabel_1hbra_28,._action_1hbra_27:focus-visible ._actionLabel_1hbra_28,._action_1hbra_27:hover:not(:disabled) ._actionLabel_1hbra_28,._action_1hbra_27[data-secondary=true]:not(:disabled) ._actionLabel_1hbra_28{opacity:1}._action_1hbra_27[data-active=true]:not(:disabled) ._actionLabel_1hbra_28{color:var(--sit-color-on-primary);background:var(--sit-color-primary);border-color:var(--sit-color-border-soft)}._action_1hbra_27:focus-visible{outline-offset:-3px;background:var(--sit-color-accent-soft)}._action_1hbra_27:active:not(:disabled) ._actionLabel_1hbra_28{background:var(--sit-color-success-soft);color:var(--sit-color-ink)}._controls_1hbra_17[data-mode=compact] ._action_1hbra_27{border:1px solid var(--sit-color-border-soft);background:var(--sit-color-hint);box-shadow:var(--sit-shadow-control);border-radius:12px;padding:4px 8px}._controls_1hbra_17[data-mode=compact] ._actionLabel_1hbra_28{opacity:1;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px}._controls_1hbra_17[data-mode=compact] ._action_1hbra_27[data-active=true]:not(:disabled){background:var(--sit-color-primary)}._controls_1hbra_17[data-mode=compact] ._action_1hbra_27[data-active=true]:not(:disabled) ._actionLabel_1hbra_28{background:0 0}._controls_1hbra_17[data-mode=compact] ._action_1hbra_27:disabled{opacity:.55}._status_1hbra_41{color:var(--sit-color-on-scene);background:var(--sit-color-hud);text-align:center;pointer-events:none;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:3px 8px;font-size:12px;line-height:1.25;display:flex;position:absolute}._error_1hbra_42{color:var(--sit-color-on-primary);background:var(--sit-color-danger)}._loading_1hbra_43{border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-bubble);background:var(--sit-color-surface);text-align:center;width:min(340px,100% - 32px);box-shadow:var(--sit-shadow-panel);pointer-events:auto;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._loading_1hbra_43 p{margin:0}._backdrop_1hbra_45{z-index:var(--sit-layer-modal);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--sit-color-scrim);place-items:center;display:grid;position:absolute;inset:0}._dialog_1hbra_25{overscroll-behavior:contain;border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-panel);background:var(--sit-color-surface);width:min(420px,100%);max-height:100%;box-shadow:var(--sit-shadow-modal);padding:24px;position:relative;overflow:auto}._dialog_1hbra_25 h1{font-family:var(--sit-font-display);font-size:var(--sit-type-section-size);margin:4px 44px 12px 0;line-height:1.3}._dialog_1hbra_25>p{color:var(--sit-color-ink-muted);margin:0 0 16px;font-size:15px;line-height:1.5}._dialogClose_1hbra_49{min-width:var(--sit-layout-touch-min);min-height:var(--sit-layout-touch-min);color:var(--sit-color-ink-muted);background:0 0;border:0;border-radius:12px;place-items:center;font-size:28px;display:grid;position:absolute;top:8px;right:8px}._setting_1hbra_50{border-top:1px solid var(--sit-color-border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 0;font-size:15px;display:flex}._setting_1hbra_50 small{color:var(--sit-color-ink-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}._setting_1hbra_50 input{width:48px;height:48px;accent-color:var(--sit-color-primary);flex-shrink:0;margin:0}._systemState_1hbra_53{background:var(--sit-color-surface-muted);color:var(--sit-color-ink-muted);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}._systemState_1hbra_53 p{margin:0 0 6px}._systemState_1hbra_53 p:last-child{margin:0}._keyboardHelp_1hbra_56{margin:12px 0;font-size:13px}._keyboardHelp_1hbra_56 summary{min-height:var(--sit-layout-touch-min);cursor:pointer;border-radius:8px;align-items:center;font-weight:700;display:flex}._keyboardHelp_1hbra_56 p{margin:0 0 12px;line-height:1.5}._resume_1hbra_59{width:100%;min-height:var(--sit-layout-touch-min);background:var(--sit-color-primary);color:var(--sit-color-on-scene);border:0;border-radius:12px;padding:10px 16px;font-size:16px;font-weight:700}._srOnly_1hbra_60{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (height<=450px){._dialog_1hbra_25{padding:18px}._dialog_1hbra_25 h1{font-size:20px}._dialogue_1hbra_25{padding:8px 12px}._dialogue_1hbra_25 p{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=600px){._game_1hbra_16{width:min(var(--sit-layout-content-max), calc(100dvh * 9 / 19.5))}}._action_1hbra_27[aria-pressed=true] ._actionLabel_1hbra_28{opacity:0}._queueOrder_1hbra_66{border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-bubble);background:var(--sit-color-surface);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:6px 8px;font-size:14px;line-height:1.3;display:flex;position:absolute}._queueOrder_1hbra_66: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:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}._socialChat_1hbra_68{pointer-events:none;border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-bubble);background:var(--sit-color-dialogue);box-shadow:none;padding:10px 14px;position:absolute}._socialChat_1hbra_68 strong{color:var(--sit-color-ink-muted);font-size:12px;line-height:1.3}._socialChat_1hbra_68 p{margin:3px 0 0;font-size:16px;line-height:1.4}._iceCount_1hbra_71{background:var(--sit-color-surface);color:var(--sit-color-ink);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:12px;position:absolute}._actionLabel_1hbra_28{box-shadow:none;border-radius:8px;padding:4px 5px;font-size:14px;line-height:1.4}._action_1hbra_27[data-action=reset] ._actionLabel_1hbra_28,._action_1hbra_27[data-action=remove] ._actionLabel_1hbra_28,._action_1hbra_27[data-action=serve] ._actionLabel_1hbra_28{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}._sideRequest_1hbra_74{pointer-events:auto;background:var(--sit-color-surface);border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-bubble);box-shadow:var(--sit-shadow-dialogue);padding:9px 10px;position:absolute}._sideRequest_1hbra_74 strong{color:var(--sit-color-ink-muted);font-size:12px;line-height:1.3}._sideRequest_1hbra_74 p{margin:5px 0 8px;font-size:14px;line-height:1.4}._sideRequest_1hbra_74{padding:6px 10px}._sideRequest_1hbra_74 strong{white-space:nowrap;display:block}._sideCaption_1hbra_79{align-items:center;gap:6px;display:flex}._sideCaption_1hbra_79 img{object-fit:contain;pointer-events:none;flex:none}._sideRequest_1hbra_74 ._sit-button_1hbra_81{margin-top:4px}._dialogue_1hbra_25{box-shadow:none;padding:10px 14px}._sideRequest_1hbra_74{box-shadow:none}._sideRequest_1hbra_74 .sit-button{white-space:nowrap;min-height:48px;margin-top:4px}._controls_1hbra_17[data-mode=objects] ._action_1hbra_27{border-radius:36%}._controls_1hbra_17[data-mode=objects] ._action_1hbra_27[data-active=true][aria-disabled=false]{box-shadow:inset 0 0 0 2px var(--sit-color-focus-on-scene), 0 0 12px var(--sit-color-accent-soft)}._controls_1hbra_17[data-mode=objects] ._action_1hbra_27[aria-disabled=true]{cursor:default}._controls_1hbra_17[data-mode=objects] ._action_1hbra_27:focus-visible{outline:3px solid var(--sit-color-focus-on-scene);outline-offset:2px;background:0 0}._controls_1hbra_17[data-mode=objects][data-pouring=true] ._action_1hbra_27,._controls_1hbra_17[data-mode=objects][data-pouring=true] ._action_1hbra_27[data-active=true][aria-disabled=false]{box-shadow:none}._controls_1hbra_17[data-mode=objects][data-pouring=true] ._action_1hbra_27[aria-pressed=true]:focus-visible{outline:none}._cupMenu_1hbra_93{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--sit-color-border-soft);border-radius:var(--sit-radius-control);background:var(--sit-color-surface);min-height:48px;color:var(--sit-color-ink);white-space:nowrap;padding:8px 16px;position:absolute}._cupChoices_1hbra_94{gap:12px;display:grid}._controls_1hbra_17~.sit-modal{pointer-events:auto}._game_1hbra_16[data-visual=handdrawn-candidate] ._dialogue_1hbra_25,._game_1hbra_16[data-visual=handdrawn-candidate] ._socialChat_1hbra_68{padding:7px 12px}._game_1hbra_16[data-visual=handdrawn-candidate] ._dialogue_1hbra_25 p,._game_1hbra_16[data-visual=handdrawn-candidate] ._socialChat_1hbra_68 p{margin:2px 0 0;font-size:14px;line-height:1.4}._game_1hbra_16[data-visual=handdrawn-candidate] ._controls_1hbra_17[data-mode=objects] ._action_1hbra_27:not(:focus-visible),._game_1hbra_16[data-visual=handdrawn-candidate] ._controls_1hbra_17[data-mode=objects] ._action_1hbra_27[data-active=true][aria-disabled=false]:not(:focus-visible){box-shadow:none;background:0 0;outline:none}._game_1hbra_16[data-visual=handdrawn-candidate] ._controls_1hbra_17[data-mode=objects] ._action_1hbra_27:focus-visible,._game_1hbra_16[data-visual=handdrawn-candidate] ._controls_1hbra_17[data-mode=objects][data-pouring=true] ._action_1hbra_27[aria-pressed=true]:focus-visible{outline:3px solid var(--sit-color-focus-on-scene);outline-offset:-3px;box-shadow:none;background:0 0}._cupMenuAccessible_1hbra_105:not(:focus-visible){clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}._pause_1hbra_22{background:0 0;border-radius:0}._dialog_1hbra_25{box-shadow:0 2px 4px color-mix(in srgb, var(--sit-color-ink) 14%, transparent)}._dialogClose_1hbra_49:active{background:var(--sit-color-surface-muted);transform:translateY(1px)}._dialogue_1hbra_25,._queueOrder_1hbra_66,._socialChat_1hbra_68,._sideRequest_1hbra_74{border-color:var(--sit-color-border);border-radius:var(--sit-component-material-speech-shape)}._dialogue_1hbra_25:after,._queueOrder_1hbra_66:after,._socialChat_1hbra_68:after,._sideRequest_1hbra_74:after{border-color:var(--sit-color-border)}._dialog_1hbra_25{padding:0;overflow:hidden}._dialogScroll_1hbra_116{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:24px;overflow-y:auto}._dialogScroll_1hbra_116>p{color:var(--sit-color-ink-muted);font-size:16px;line-height:1.5}._dialog_1hbra_25 h1{font-weight:400;line-height:1.5}._dialogClose_1hbra_49{z-index:2;background:var(--sit-color-surface)}._status_1hbra_41.sit-notice{height:auto;min-height:33px;color:var(--sit-color-ink);padding:6px 8px;font-size:14px;line-height:1.5}._status_1hbra_41._error_1hbra_42.sit-notice{color:var(--sit-color-danger)}._game_1hbra_16[data-visual=handdrawn-candidate] ._dialogue_1hbra_25 p,._game_1hbra_16[data-visual=handdrawn-candidate] ._socialChat_1hbra_68 p,._queueOrder_1hbra_66{font-size:16px;line-height:1.5}._actionLabel_1hbra_28{font-weight:700}._dialogScroll_1hbra_116{max-height:calc(100dvh - max(26px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}._dialog_1hbra_25{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));flex-direction:column;display:flex}._dialogHeader_1hbra_130{border-bottom:1px solid var(--sit-color-border-soft);flex:none;align-items:center;gap:8px;padding:12px 12px 8px 24px;display:flex}._dialogHeader_1hbra_130 h1{flex:1;margin:0;font-size:26px}._dialogHeader_1hbra_130 ._dialogClose_1hbra_49{flex:none;position:relative;inset:auto}._dialogScroll_1hbra_116{flex:auto;min-height:0;max-height:none;padding:16px 24px}._dialogFooter_1hbra_134{border-top:1px solid var(--sit-color-border-soft);flex:none;padding:12px 24px}._actionLabel_1hbra_28,._controls_1hbra_17[data-mode=compact] ._actionLabel_1hbra_28{font-size:16px;line-height:1.5}._systemState_1hbra_53,._keyboardHelp_1hbra_56{font-size:14px;line-height:1.5}._status_1hbra_41.sit-notice{background:var(--sit-color-surface);color:var(--sit-color-ink);border:1px solid var(--sit-color-border);border-radius:var(--sit-component-material-panel-shape)}._status_1hbra_41._error_1hbra_42.sit-notice{background:var(--sit-color-surface);color:var(--sit-color-danger)}._status_1hbra_41.sit-notice{padding-block:5px}._money_1hbra_22.sit-money{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}._pause_1hbra_22.sit-button{min-width:96px;min-height:48px;color:var(--sit-color-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:16px}._dialog_1hbra_25{box-shadow:none;background:var(--flow-pause-art) center/100% 100% no-repeat;border:0;border-radius:0;padding:16px}._dialogHeader_1hbra_130,._dialogFooter_1hbra_134{border:0;padding:8px}._dialogScroll_1hbra_116{padding:8px}._dialogClose_1hbra_49,._dialogClose_1hbra_49:active{box-shadow:none;background:0 0;border-radius:0}._systemState_1hbra_53{background:0 0;border-radius:0;padding:8px 0}._status_1hbra_41.sit-notice,._status_1hbra_41._error_1hbra_42.sit-notice{box-shadow:none;color:var(--sit-color-danger);background:0 0;border:0;border-radius:0}._loading_1hbra_43.sit-loading{box-shadow:none;background:0 0;border:0;border-radius:0}._loading_1hbra_43:before,._loading_1hbra_43:after{display:none}._cupMenu_1hbra_93.sit-button{box-shadow:none;background:0 0;border:0;border-radius:0}._cupChoices_1hbra_94{gap:8px}._cupChoices_1hbra_94 .sit-button{padding-inline:0;font-size:16px}._game_1hbra_16 button:focus-visible{box-shadow:none;text-underline-offset:6px;outline:none;text-decoration:underline}._game_1hbra_16 ._controls_1hbra_17[data-mode=objects] ._action_1hbra_27:focus-visible{outline:2px solid var(--sit-color-focus-on-scene);outline-offset:-3px;box-shadow:none;background:0 0}._game_1hbra_16 ._controls_1hbra_17[data-mode=objects] ._action_1hbra_27[data-active=true]:not(:focus-visible){box-shadow:none}._game_1hbra_16[data-visual=handdrawn-candidate] ._money_1hbra_22.sit-money,._game_1hbra_16[data-visual=handdrawn-candidate] ._pause_1hbra_22.sit-button{color:var(--sit-color-surface)}._dialog_1hbra_25{aspect-ratio:361/555;background-size:contain;width:min(336px,100%);padding:20px}._dialogFooter_1hbra_134{gap:8px;padding-block:0;display:grid}._dialogScroll_1hbra_116>p{margin-top:0}._dialogFooter_1hbra_134 .sit-button{margin:0!important}._dialogClose_1hbra_49{min-width:48px;padding:0;font-size:16px;line-height:1.5}._dialogHeader_1hbra_130 h1{min-width:0}._dialogHeader_1hbra_130{align-items:start}._backdrop_1hbra_45{background:#1e281c29}._playUI_1hbra_17[data-result-overlay=true],:is(._backdrop_1hbra_45~._playUI_1hbra_17,._playUI_1hbra_17:has(dialog[open]) ._dialogue_1hbra_25,._playUI_1hbra_17:has(dialog[open]) ._queueOrder_1hbra_66,._playUI_1hbra_17:has(dialog[open]) ._socialChat_1hbra_68,._playUI_1hbra_17:has(dialog[open]) ._sideRequest_1hbra_74),:is(._game_1hbra_16:has(._backdrop_1hbra_45) ._dialogue_1hbra_25,._game_1hbra_16:has(._backdrop_1hbra_45) ._queueOrder_1hbra_66,._game_1hbra_16:has(._backdrop_1hbra_45) ._socialChat_1hbra_68,._game_1hbra_16:has(._backdrop_1hbra_45) ._sideRequest_1hbra_74){visibility:hidden}._backdrop_1hbra_45[data-context-art=true]{background:var(--context-plate) center/cover no-repeat;padding:0}._backdrop_1hbra_45[data-context-art=true] ._dialog_1hbra_25{aspect-ratio:auto;background:0 0;width:100%;height:100%;max-height:none;padding:0;position:absolute;inset:0;overflow:hidden}._backdrop_1hbra_45[data-context-art=true] ._dialogHeader_1hbra_130{left:var(--context-left);top:var(--context-top);width:var(--context-width);padding:0;position:absolute}._backdrop_1hbra_45[data-context-art=true] ._dialogHeader_1hbra_130 h1{font-size:26px;line-height:1.2}._backdrop_1hbra_45[data-context-art=true] ._dialogClose_1hbra_49{right:calc(12px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));color:var(--sit-color-surface);position:absolute}._backdrop_1hbra_45[data-context-art=true] ._dialogScroll_1hbra_116{left:var(--context-left);top:var(--context-top);width:var(--context-width);height:var(--context-height);padding:0;position:absolute;overflow:auto}._backdrop_1hbra_45[data-context-art=true] ._dialogScroll_1hbra_116:empty{display:none}._backdrop_1hbra_45[data-context-art=true] ._dialogFooter_1hbra_134{left:var(--context-left);top:calc(var(--context-top) + 48px);width:var(--context-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;position:absolute}._backdrop_1hbra_45[data-context-art=true] ._dialogFooter_1hbra_134 .sit-button{padding-inline:0;font-size:16px}._backdrop_1hbra_45[data-context-art=true][data-context-screen=settings] ._dialogFooter_1hbra_134{left:var(--context-quiet-1-left,12px);top:var(--context-quiet-1-top,auto);width:var(--context-quiet-1-width,auto);display:block}._backdrop_1hbra_45[data-context-art=true] ._contextHelp_1hbra_185{bottom:calc(64px + env(safe-area-inset-bottom));max-height:70dvh;position:absolute;left:12px;right:12px;overflow:auto}._backdrop_1hbra_45[data-context-art=true] ._contextHelp_1hbra_185[open]{background:var(--context-plate) center/cover}._backdrop_1hbra_45[data-context-art=true] ._dialogScroll_1hbra_116 .sit-setting{gap:8px;font-size:16px}._backdrop_1hbra_45[data-context-art=true] .sit-setting{margin:0 0 8px}._backdrop_1hbra_45[data-context-art=true] .sit-setting:last-of-type{margin-bottom:0}._backdrop_1hbra_45[data-context-art=true][data-context-screen=settings] ._dialogScroll_1hbra_116{left:min(var(--context-left), calc(100% - 156px));width:max(144px, var(--context-width))}._backdrop_1hbra_45[data-context-art=true] .sit-setting{white-space:nowrap}._game_1hbra_16[data-visual=handdrawn-candidate] ._dialogue_1hbra_25 header{font-size:14px;line-height:20px}._game_1hbra_16[data-visual=handdrawn-candidate] ._dialogue_1hbra_25 p{font-size:16px;line-height:24px}._queueOrder_1hbra_66{padding:6px 10px;font-size:14px;line-height:20px}._pourMeter_1hbra_197{color:var(--sit-color-ink);pointer-events:none;text-align:center;text-shadow:0 1px var(--sit-color-surface);flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.2;display:flex;position:absolute}._pourMeter_1hbra_197 strong{white-space:nowrap;font-size:12px}._pourMeter_1hbra_197 b{font-size:14px}._pourMeter_1hbra_197>small{white-space:nowrap;background:var(--sit-color-surface);border-radius:4px;padding:2px 4px}._meterTrack_1hbra_201{width:40px;height:var(--meter-height);border:2px solid var(--sit-color-ink);background:var(--sit-color-surface);box-shadow:2px 2px 0 var(--sit-color-border-soft);border-radius:12px 9px 11px 8px;position:relative;overflow:visible}._meterLiquid_1hbra_202{height:calc(var(--fill) - 3px);background:var(--sit-color-primary);opacity:.8;border-radius:4px 4px 7px 5px;min-height:0;max-height:calc(100% - 6px);position:absolute;inset:auto 3px 3px}._meterBand_1hbra_203{left:-5px;right:-5px;bottom:var(--band-low);height:max(14px, var(--band-size));border:2px dashed var(--sit-color-success);background:var(--sit-color-success-soft);opacity:.75;border-radius:4px;position:absolute}._meterTick_1hbra_204{bottom:var(--target);border-top:3px solid var(--sit-color-ink);position:absolute;left:-9px;right:-9px}._meterCapacity_1hbra_205{white-space:nowrap;padding-bottom:2px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}._pourMeter_1hbra_197[data-level=target] ._meterTick_1hbra_204{border-color:var(--sit-color-success)}._pourMeter_1hbra_197[data-level=over] ._meterLiquid_1hbra_202{background:var(--sit-color-danger)}._pourMeter_1hbra_197[data-level=over]>small{color:var(--sit-color-danger)}._ticketBubble_1hbra_210{pointer-events:none;padding:6px 9px}._ticketBubble_1hbra_210 header{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}._orderLines_1hbra_212{flex-direction:column;gap:2px;width:100%;display:flex}._orderLines_1hbra_212>button,._orderLines_1hbra_212>span{text-align:left;color:var(--sit-color-ink);align-items:center;gap:5px;line-height:1.25;display:flex}._orderLines_1hbra_212>button{border:0;border-bottom:1px solid var(--sit-color-border-soft);pointer-events:auto;background:0 0;width:100%;min-height:48px;padding:3px 0;font-size:14px;font-weight:700}._orderLines_1hbra_212>button[aria-pressed=true]{color:var(--sit-color-primary)}._orderLines_1hbra_212>button[data-complete=true]{color:var(--sit-color-success);opacity:.8}._orderLines_1hbra_212 img{object-fit:contain;flex:none;width:26px;height:30px}._waitClock_1hbra_218{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sit-color-ink-muted);font-size:12px;display:inline-block}._waitClock_1hbra_218[data-mood=impatient]{color:var(--sit-color-danger);font-weight:700}._queueOrder_1hbra_66{flex-direction:column;gap:2px;height:auto;min-height:25px}._queueOrder_1hbra_66 ._orderLines_1hbra_212{font-size:12px}._queueOrder_1hbra_66 ._orderLines_1hbra_212 img{width:18px;height:22px}._productControls_1hbra_224{pointer-events:none;position:absolute;inset:0}._productObject_1hbra_225{min-width:48px;min-height:48px;color:var(--sit-color-ink);touch-action:none;pointer-events:auto;background:0 0;border:0;border-radius:20%;padding:0;position:absolute}._productObject_1hbra_225:focus-visible{outline:3px solid var(--sit-color-focus-on-scene);outline-offset:-3px}._meterTrack_1hbra_201{margin-top:12px}._productObject_1hbra_225{z-index:12}._ticketBubble_1hbra_210{z-index:20}._game_1hbra_16 ._productObject_1hbra_225:focus-visible{outline:3px solid var(--sit-color-focus-on-scene);outline-offset:-3px}._game_1hbra_16 ._pause_1hbra_22.sit-button{width:48px;min-width:48px;font-size:26px}:is(._game_1hbra_16:has(._backdrop_1hbra_45) ._pourMeter_1hbra_197,._playUI_1hbra_17:has(dialog[open]) ._pourMeter_1hbra_197){visibility:hidden}._game_1hbra_16:has(._backdrop_1hbra_45) ._playUI_1hbra_17{visibility:hidden}._backdrop_1hbra_45[data-context-art=true]{background-color:var(--sit-color-surface)}._pourMeter_1hbra_197{text-shadow:none;justify-content:flex-start;gap:0}._pourMeter_1hbra_197>strong{flex:none;height:20px;line-height:20px}._meterTrack_1hbra_201{background:var(--sit-color-surface-muted);width:40px;box-shadow:1px 1px 0 var(--sit-color-border-soft);border-radius:3px 5px 4px 2px;flex:none;margin-top:0}._meterTrack_1hbra_201:before{content:"";background:repeating-linear-gradient(to top,transparent 0,transparent 18px,var(--sit-color-border-soft) 19px,transparent 20px);pointer-events:none;position:absolute;inset:0 2px}._meterCapacity_1hbra_205{background:var(--sit-color-surface);border-radius:2px;padding:0 2px;font-size:12px;line-height:16px;top:3px;bottom:auto;left:50%}._meterFooter_1hbra_248{white-space:nowrap;background:var(--sit-color-surface);border-radius:2px;justify-content:center;align-items:center;gap:2px;width:100%;height:20px;display:flex}._meterFooter_1hbra_248 b{font-size:12px}._meterFooter_1hbra_248 small{font-size:14px;font-weight:700}._pourMeter_1hbra_197[data-level=target] ._meterFooter_1hbra_248{color:var(--sit-color-success)}._pourMeter_1hbra_197[data-level=over] ._meterFooter_1hbra_248{color:var(--sit-color-danger)}._compactQueue_1hbra_254{text-align:left;gap:2px;padding:4px 6px;font-size:12px;line-height:16px}._compactQueue_1hbra_254 header{justify-content:space-between;align-items:center;gap:3px;width:100%;font-size:12px;line-height:16px;display:flex}._compactQueue_1hbra_254 ._waitClock_1hbra_218{font-size:12px;line-height:16px}._queueLine_1hbra_257{align-items:center;gap:3px;width:100%;font-size:12px;line-height:16px;display:flex}._queueLine_1hbra_257 img{object-fit:contain;flex:none;width:16px;height:17px}._orderLines_1hbra_212{flex-direction:row;justify-content:center;gap:4px}._orderLines_1hbra_212>button,._orderLines_1hbra_212>span{border:1px solid #0000;border-radius:8px 6px 9px 7px;flex:1;justify-content:center;width:auto;min-width:44px;min-height:48px;padding:2px;position:relative}._orderLines_1hbra_212>button[aria-pressed=true]{border-color:var(--sit-color-ink);background:var(--sit-color-surface-muted)}._orderPicture_1hbra_264{justify-content:center;align-items:flex-end;min-width:32px;height:46px;display:inline-flex;position:relative}._pictureVessel_1hbra_265{justify-content:center;align-items:center;width:35px;height:44px;display:inline-flex;position:relative}._orderLines_1hbra_212 ._pictureVessel_1hbra_265>img,._pictureVessel_1hbra_265>img{object-fit:contain;z-index:2;width:100%;height:100%;position:relative}._pictureLiquid_1hbra_267{width:50%;height:calc(var(--picture-fill) * .65);background:var(--picture-tea);opacity:.8;border-radius:10% 10% 24% 24%;position:absolute;bottom:12%;left:25%}._pictureVessel_1hbra_265[data-hot=true] ._pictureLiquid_1hbra_267{display:none}._pictureIce_1hbra_269{z-index:3;flex-wrap:wrap;justify-content:center;display:flex;position:absolute;bottom:23%;left:18%;right:18%}._orderLines_1hbra_212 ._pictureIce_1hbra_269 img,._pictureIce_1hbra_269 img{object-fit:contain;width:11px;height:11px}._pictureSteam_1hbra_271{color:var(--sit-color-ink-muted);font-size:16px;position:absolute;top:-7px;left:8px}._pictureSeparateIce_1hbra_272{width:23px;height:29px;display:inline-flex;position:relative}._orderLines_1hbra_212 ._pictureSeparateIce_1hbra_272 img,._pictureSeparateIce_1hbra_272 img{object-fit:contain;width:100%;height:100%}._pictureSeparateIce_1hbra_272 b{font-size:12px;position:absolute;bottom:-2px;right:0}._pictureQuantity_1hbra_275,._pictureComplete_1hbra_275{background:var(--sit-color-surface);border-radius:3px;padding:0 2px;font-size:12px;position:absolute;bottom:0;right:0}._pictureComplete_1hbra_275{color:var(--sit-color-success)}._requestCountdown_1hbra_277{align-items:center;gap:4px;width:100%;height:16px;font-size:12px;line-height:16px;display:flex}._requestCountdown_1hbra_277>span{border:1px solid var(--sit-color-ink);background:var(--sit-color-surface-muted);border-radius:4px 3px 4px 2px;flex:1;height:7px;display:block;overflow:hidden}._requestCountdown_1hbra_277 i{background:var(--sit-color-success);height:100%;display:block}._requestCountdown_1hbra_277 time{font-variant-numeric:tabular-nums;min-width:25px}._requestCountdown_1hbra_277[data-urgent=true]{color:var(--sit-color-danger)}._requestCountdown_1hbra_277[data-urgent=true] i{background:var(--sit-color-danger)}._seatRequest_1hbra_283{z-index:21;min-height:70px;color:var(--sit-color-ink);pointer-events:auto;flex-direction:column;padding:4px 6px;display:flex;position:absolute}._seatRequest_1hbra_283[data-selected=true]{outline:2px solid var(--sit-color-primary);outline-offset:2px}._chooseTicket_1hbra_285{width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}._chooseTicket_1hbra_285:focus-visible,._seatRequest_1hbra_283 ._orderLines_1hbra_212>button:focus-visible{outline:3px solid var(--sit-color-focus-on-scene)}._orderLines_1hbra_212 ._pictureHerbalSource_1hbra_288{object-fit:contain;z-index:4;width:16px;height:26px;filter:drop-shadow(0 1px 1px var(--sit-color-surface));position:absolute;bottom:0;right:-4px}._game_1hbra_16 ._seatRequest_1hbra_283{position:absolute}._playUI_1hbra_17>.sit-modal{pointer-events:auto}._playUI_1hbra_17:has(dialog[open]) ._seatRequest_1hbra_283{visibility:hidden}._sideRequest_1hbra_74 strong{white-space:normal;font-size:14px}._sideSaleObject_1hbra_294{width:100%;min-height:48px;color:var(--sit-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}._sideSaleObject_1hbra_294 img{object-fit:contain}._sideSaleObject_1hbra_294 span{white-space:nowrap}._sideSaleObject_1hbra_294:disabled{opacity:.55;cursor:default}._sideSaleObject_1hbra_294:focus-visible{outline:2px solid var(--sit-color-ink);border-radius:8px}._selectedLine_1hbra_301{z-index:19;color:var(--sit-color-ink);pointer-events:none;background:url(/assets/packs/flow-native/v2/paper.webp) 50%/100% 100% no-repeat;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 8px;font-size:14px;line-height:20px;display:flex;position:absolute}._selectedLine_1hbra_301 strong{font-size:16px;line-height:24px}._selectedLine_1hbra_301>span{max-width:310px}._game_1hbra_16 ._status_1hbra_41.sit-notice,._game_1hbra_16 ._status_1hbra_41._error_1hbra_42.sit-notice{color:var(--sit-color-ink);background:url(/assets/packs/flow-native/v2/paper.webp) 50%/100% 100% no-repeat;margin:0;padding:6px 10px}._game_1hbra_16 ._status_1hbra_41._error_1hbra_42.sit-notice{color:var(--sit-color-danger)}._meterTick_1hbra_204>small{font:700 12px/16px var(--sit-font-ui);white-space:nowrap;color:var(--sit-color-ink);background:var(--sit-color-surface);padding:0 2px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}._meterCapacity_1hbra_205{white-space:nowrap;font-size:12px}._backdrop_1hbra_45[data-context-screen=settings] ._dialogFooter_1hbra_134{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._backdrop_1hbra_45[data-context-screen=help] ._dialog_1hbra_25,._backdrop_1hbra_45:not([data-context-art=true]) ._dialog_1hbra_25{width:min(336px,100%);height:min(540px, calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));aspect-ratio:auto;background:url(/assets/packs/flow-native/v2/paper.webp) 50%/100% 100% no-repeat;max-height:100%;padding:28px 24px 24px}._backdrop_1hbra_45[data-context-screen=help] ._dialogHeader_1hbra_130{padding:0 48px 8px 0}._backdrop_1hbra_45[data-context-screen=help] ._dialogHeader_1hbra_130 h1{margin:0}._backdrop_1hbra_45[data-context-screen=help] ._dialogClose_1hbra_49{color:var(--sit-color-ink);font-size:16px;top:16px;right:16px}._backdrop_1hbra_45[data-context-screen=help] ._dialogScroll_1hbra_116{padding:0 4px 0 0;font-size:16px;line-height:1.5}._backdrop_1hbra_45[data-context-screen=help] ._dialogScroll_1hbra_116 p{color:var(--sit-color-ink);margin:0 0 12px}._backdrop_1hbra_45[data-context-screen=help] ._dialogFooter_1hbra_134{padding:8px 0 0;display:block}._backdrop_1hbra_45[data-context-art=true][data-context-screen=settings] ._dialogHeader_1hbra_130{left:var(--context-left);top:var(--context-top);width:max(144px, var(--context-width))}._backdrop_1hbra_45[data-context-art=true][data-context-screen=settings] ._dialogScroll_1hbra_116{top:calc(var(--context-top) + 40px);height:104px}._backdrop_1hbra_45[data-context-art=true][data-context-screen=settings] ._dialogFooter_1hbra_134{left:calc(var(--context-left) - 20px);top:calc(var(--context-top) + 152px);width:max(174px, var(--context-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._backdrop_1hbra_45[data-context-art=true] ._dialogClose_1hbra_49{color:var(--sit-color-ink);background:url(/assets/packs/flow-native/v2/paper.webp) 50%/100% 100% no-repeat}.campaign-screen{isolation:isolate;width:100%;max-width:var(--sit-layout-content-max);height:100dvh;min-height:480px;color:var(--sit-color-ink);background:var(--sit-color-canvas) var(--flow-plate) center/cover no-repeat;--entry-inset-top:calc(12px + env(safe-area-inset-top));--entry-inset-bottom:calc(12px + env(safe-area-inset-bottom));margin:auto;position:relative;overflow:hidden}.campaign-screen h1:focus{outline:none}.campaign-full-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-splash-visual,.campaign-exterior-visual{position:absolute;inset:0}.campaign-global-brand{left:12px;right:12px;top:calc(8% + env(safe-area-inset-top));background:0 0;border:0;padding:0;font-size:32px;position:absolute}.campaign-global-brand .sit-brand-emblem{display:none}.campaign-local-sign{text-align:center;font:400 26px/1.5 var(--sit-font-display);margin:0;position:absolute;top:39%;left:8%;right:8%}.campaign-splash-action{bottom:var(--entry-inset-bottom);flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.campaign-splash-action p{text-align:center;margin:0;font-size:12px}.campaign-splash-action .sit-button{font-family:var(--sit-font-display);font-size:26px}.campaign-entry-load{place-items:center;padding:12px;display:grid;position:absolute;inset:0}.campaign-map{padding:var(--entry-inset-top) calc(12px + env(safe-area-inset-right)) var(--entry-inset-bottom) calc(12px + env(safe-area-inset-left));flex-direction:column;gap:8px;display:flex}.campaign-map-header{flex:none;padding-right:88px;position:relative}.campaign-map-header h1{margin:0;font-size:32px}.campaign-map-header p{margin:0;font-size:14px}.campaign-settings-action{top:0;right:0;position:absolute!important}.campaign-map-region{flex:auto;min-height:120px;position:relative}.campaign-map-region svg{width:100%;height:100%;display:block}.campaign-map-label{font:400 34px var(--sit-font-display);fill:var(--sit-color-ink)}.campaign-sea-label,.campaign-island-label{font:400 24px var(--sit-font-ui);fill:#61785e}.campaign-map-hit{background:0 0;border:0;width:48px;height:48px;padding:0;position:absolute;transform:translate(-50%,-50%)}.campaign-destination{flex:none;padding:0 8px}.campaign-destination h2{font:400 26px/1.5 var(--sit-font-display);margin:0}.campaign-destination p{margin:0 0 8px;font-size:14px}.campaign-destination .sit-button{font:400 26px/1.5 var(--sit-font-display);margin-top:8px}.campaign-screen .sit-progress{display:none}.campaign-hanoi{padding:var(--entry-inset-top) 12px var(--entry-inset-bottom);flex-direction:column;display:flex}.campaign-nav{flex:none;align-items:center;gap:8px;display:flex}.campaign-nav .sit-title{margin:0;font-size:32px}.campaign-nav .sit-overline{font-size:12px}.campaign-route-progress{flex:none;padding:8px}.campaign-route{overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(40px,20dvh,160px) 0 12px;scroll-padding:12px;overflow-y:auto}.campaign-shop{padding:0}.campaign-shop-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-shop h2{font:400 26px/1.5 var(--sit-font-display);margin:0}.campaign-shop-score{white-space:nowrap;font-size:14px;font-weight:700}.campaign-level{width:100%;min-height:72px;color:var(--sit-color-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:8px 0;padding:8px 0;display:flex}.campaign-level-number{flex:0 0 32px;font-weight:700}.campaign-level-copy{flex:1;min-width:0}.campaign-level-copy strong{white-space:nowrap;font-size:16px;font-weight:700;display:block}.campaign-level-copy small{font-size:12px;display:block}.campaign-level .sit-stars img{width:16px;height:16px}.campaign-level:disabled{color:var(--sit-color-ink-muted)}.campaign-future-shop{gap:8px;padding:12px 0;font-size:14px;display:flex}.campaign-future-shop>div{flex:1}.campaign-future-shop h2{font:400 26px/1.5 var(--sit-font-display);margin:0}.campaign-future-shop p{margin:0}.campaign-future-shop small{font-size:12px}.campaign-exterior-nav{left:12px;right:12px;top:var(--entry-inset-top);align-items:center;gap:8px;font-size:14px;display:flex;position:absolute}.campaign-exterior-panel{left:12px;right:12px;bottom:var(--entry-inset-bottom);text-align:center;flex-direction:column;max-height:65%;padding:0;display:flex;position:absolute}.campaign-exterior-reading{min-height:0;overflow-y:auto}.campaign-exterior-panel h1{font:400 26px/1.5 var(--sit-font-display);margin:0}.campaign-entry-hook,.campaign-quick-goal{margin:0;font-size:14px}.campaign-exterior-panel summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.campaign-exterior-panel details[open]{background:var(--sit-color-canvas) var(--flow-settings-art) center/100% 100%;text-align:left;padding:12px}.campaign-story{font-size:14px;line-height:1.5}.campaign-exterior-panel ul{padding-left:24px;font-size:14px}.campaign-exterior-footer{flex:none;margin-top:8px}.campaign-result-content{gap:8px;display:grid}.campaign-result-content p{margin:0;font-size:16px}.campaign-result{left:12px;right:12px;top:var(--entry-inset-top);bottom:var(--entry-inset-bottom);padding:0;position:absolute;overflow-y:auto}.campaign-error{z-index:var(--sit-layer-feedback);left:12px;right:12px;top:var(--entry-inset-top);color:var(--sit-color-danger);background:var(--sit-color-canvas) var(--flow-settings-art) center/100% 100%;padding:12px;position:absolute}.campaign-readonly{flex:none;margin:8px;font-size:14px;position:relative}@media (width>=600px){.campaign-screen{width:min(var(--sit-layout-content-max), calc(100dvh * 9 / 19.5))}}@media (height<=700px){.campaign-map-header p{display:none}.campaign-route{padding-top:48px}}.campaign-route{padding:0;position:relative}.campaign-route-paint-labels{height:100%;min-height:580px;position:relative}.campaign-shop{position:absolute;bottom:0;left:0;right:0}.campaign-shop-heading{width:43%;display:block;position:absolute;top:24px;left:0}.campaign-shop-score{margin-top:8px;display:block}.campaign-level{gap:4px;width:55%;margin:8px 0 8px 45%}.campaign-level-number{flex-basis:24px}.campaign-level>svg{display:none}.campaign-future-shop{width:48%;padding:0;position:absolute}.campaign-future-shop h2{font-size:26px}.campaign-future-shop>svg,.campaign-route-index{display:none}.campaign-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-hanoi .campaign-nav,.campaign-hanoi .campaign-route-progress{color:var(--sit-color-surface)}.campaign-hanoi .campaign-nav .sit-button,.campaign-hanoi .campaign-route-progress .sit-button{color:inherit}.campaign-nav .sit-overline{display:none}.campaign-route-progress{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:0;display:flex}.campaign-route-progress .sit-button{padding-inline:0;font-size:16px;font-weight:400}.campaign-route-progress>span{white-space:nowrap;font-size:14px}.campaign-route{margin-bottom:56px}.campaign-shop{bottom:0}.campaign-shop-heading{width:36%;top:8px}.campaign-shop-heading .sit-overline{display:none}.campaign-shop-heading h2{font-size:26px}.campaign-shop-heading .campaign-shop-score{display:none}.campaign-level{gap:4px;width:63%;min-height:56px;margin:8px 0 8px 37%;padding:0}.campaign-future-shop{width:52%;color:var(--sit-color-surface);display:block}.campaign-future-shop h2{font:700 16px/1.5 var(--sit-font-ui);white-space:nowrap}.campaign-future-shop span{font-size:14px}.campaign-route-start{bottom:var(--entry-inset-bottom);font:400 26px/1.5 var(--sit-font-display);left:12px;right:12px;position:absolute!important}.campaign-exterior-nav{justify-content:space-between;gap:8px}.campaign-exterior-nav .sit-button{padding-inline:0;font-size:16px}.campaign-exterior-nav>span{font-size:12px}.campaign-exterior-panel{max-height:32%}.campaign-exterior-reading{overflow:visible}.campaign-exterior-panel h1{font-size:26px}.campaign-quick-goal{margin-top:0}.campaign-map-header{left:6%;right:6%;top:calc(6% + env(safe-area-inset-top));position:absolute}.campaign-map-header>p{display:none}.campaign-map-region{height:43%;min-height:0;position:absolute;top:19%;left:12%;right:12%}.campaign-destination{top:64%;left:6%;right:6%;bottom:var(--entry-inset-bottom);padding:0;position:absolute}.campaign-destination .sit-button{margin:0;position:absolute;bottom:0;left:0;right:0}.campaign-destination>p{margin-block:8px 16px}.campaign-exterior-panel h1{line-height:1.2}.campaign-exterior-footer{margin-top:0}.campaign-result-income .sit-overline{font-size:12px;display:block}.campaign-shop-heading h2{font:700 16px/1.5 var(--sit-font-ui);white-space:nowrap}.campaign-level:disabled{color:var(--sit-color-ink);opacity:1}.campaign-flow-storefront{position:absolute;inset:0}.campaign-flow-sign{font:400 26px/1.5 var(--sit-font-display);white-space:nowrap;color:var(--sit-color-ink);justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.campaign-splash-action .sit-button,.campaign-destination .sit-button,.campaign-exterior-footer .sit-button,.campaign-route-start{font:400 26px/1.5 var(--sit-font-display)}.campaign-route-paint-labels{min-height:560px}.campaign-level{width:50%;margin-left:50%}.campaign-level-number{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-shop-heading{color:var(--sit-color-surface);width:100%;top:-32px}.campaign-hanoi:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44% 24% at 82% 76%, color-mix(in srgb, var(--sit-color-canvas) 78%, transparent), transparent 100%);position:absolute;inset:0}.campaign-route-progress>span{color:var(--sit-color-ink)}.campaign-level-number{clip-path:none;flex:0 0 20px;width:auto;height:auto;font-size:14px;position:static;overflow:visible}.campaign-level-copy{min-width:0}.campaign-level-copy strong{white-space:nowrap}.campaign-splash-action[hidden]{display:none}.campaign-context-load{z-index:var(--sit-layer-feedback);inset:auto 12px var(--entry-inset-bottom);color:var(--sit-color-ink);text-align:center;background:0 0;padding:0;position:absolute}.campaign-context-load .sit-loading{gap:4px;width:100%;padding:0;display:grid}.campaign-context-load .sit-loading p{margin:0;font-size:14px;line-height:1.5}.campaign-context-load .sit-loading .sit-button{margin-top:0}.campaign-context-load .sit-spinner{display:none}.campaign-entry-retry{bottom:calc(96px + env(safe-area-inset-bottom));left:12px;right:12px;position:absolute!important}.campaign-screen{--entry-inset-left:calc(12px + env(safe-area-inset-left));--entry-inset-right:calc(12px + env(safe-area-inset-right))}.campaign-splash-action{background:linear-gradient(transparent, color-mix(in srgb, var(--sit-color-canvas) 88%, transparent));flex-direction:column;padding:8px 0 0}.campaign-splash-action p[role=status]{font-size:14px}.campaign-splash-action .sit-button{font:700 16px/1.5 var(--sit-font-ui)}.campaign-hanoi{padding-inline:var(--entry-inset-left) var(--entry-inset-right)}.campaign-hanoi .campaign-nav{gap:12px}.campaign-hanoi .campaign-nav .sit-button{padding-inline:0}.campaign-route-progress{flex-wrap:wrap;justify-content:flex-start;gap:0 12px;margin:0}.campaign-route-progress>span{color:var(--sit-color-surface);font-size:14px}.campaign-route-progress .sit-button{min-height:48px}.campaign-hanoi:before{background:linear-gradient(#1e2a1c6b,#0000 26%)}.campaign-route{margin:8px 0;padding:0 0 8px}.campaign-route-paint-labels{height:100%;min-height:554px}.campaign-shop{isolation:isolate;padding:12px 8px 4px;bottom:0;left:32%;right:0}.campaign-shop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--sit-color-canvas) 88%, transparent) 42%, color-mix(in srgb, var(--sit-color-canvas) 80%, transparent) 65%, transparent 78%);position:absolute;inset:-12px -8px}.campaign-shop-heading{width:auto;color:var(--sit-color-ink);margin-bottom:8px;position:static}.campaign-shop-heading h2{white-space:normal;font:400 26px/1.2 var(--sit-font-display)}.campaign-shop-heading .sit-overline{font-size:12px;display:block}.campaign-level{align-items:flex-start;gap:8px;width:100%;min-height:88px;margin:8px 0;padding:4px 0;position:relative}.campaign-level-number{flex:0 0 20px;line-height:24px}.campaign-level-copy strong{white-space:normal;line-height:24px}.campaign-level-copy>small{align-items:baseline;gap:4px;font-size:14px;line-height:20px;display:flex}.campaign-level-copy>small svg{flex:none;align-self:center}.campaign-level-best{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.campaign-level-best>small{font-size:12px}.campaign-level .sit-stars{gap:2px;display:inline-flex}.campaign-level[data-selected=true] .campaign-level-copy strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.campaign-level:focus-visible{outline:2px solid var(--sit-color-ink);outline-offset:2px}.campaign-level:disabled .campaign-level-best{opacity:.75}.campaign-future-shop{isolation:isolate;width:max-content;max-width:76%;padding:4px 8px}.campaign-future-shop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1f2b1cb3 30%,#0000 74%);position:absolute;inset:-8px}.campaign-future-pho{top:7%;left:28%}.campaign-future-rolls{top:22%;right:0}.campaign-route-footer{text-align:center;background:radial-gradient(ellipse, color-mix(in srgb, var(--sit-color-canvas) 92%, transparent), transparent 75%);flex:none}.campaign-route-footer>span{font-size:14px;display:block}.campaign-route-start{width:100%;font:700 16px/1.5 var(--sit-font-ui);position:static!important}.campaign-exterior-nav{left:var(--entry-inset-left);right:var(--entry-inset-right)}.campaign-exterior-panel{left:var(--entry-inset-left);right:var(--entry-inset-right);background:linear-gradient(transparent, color-mix(in srgb, var(--sit-color-canvas) 90%, transparent) 28%);gap:8px;max-height:38%;padding-top:12px}.campaign-exterior-reading{overscroll-behavior:contain;min-height:0;padding-inline:8px;overflow-y:auto}.campaign-entry-hook{margin-top:8px;font-size:14px;line-height:1.4}.campaign-exterior-footer .sit-button{font:700 16px/1.5 var(--sit-font-ui)}.campaign-readonly{margin:0 0 8px;padding:4px 8px;background:color-mix(in srgb, var(--sit-color-canvas) 92%, transparent)!important}.campaign-error{max-height:calc(100% - 24px);overflow:auto;background-color:var(--sit-color-canvas)!important}.campaign-book-content{font-size:14px;line-height:1.5}.campaign-book-content p{margin:0 0 12px}.campaign-book-content ul{margin-block:8px 12px;padding-left:20px}.campaign-book-content li{margin-bottom:8px}.flow-native-modal:has(.campaign-book-content) .flow-sheet{padding:32px 28px}.flow-native-modal:has(.campaign-book-content) .flow-sheet>header{align-items:flex-start}.flow-native-modal:has(.campaign-book-content) .flow-sheet>header>.sit-button{padding-inline:0}.flow-native-modal:has(.campaign-book-content) .flow-sheet>header h2{line-height:1.2}.flow-native-modal:has(.campaign-book-content) .flow-context-footer{flex:none;width:100%;position:static}.flow-native-modal[data-surface=result] .campaign-result-content{gap:8px}.flow-native-modal[data-surface=result] .campaign-result-detail{font-size:12px;line-height:1.4}.flow-native-modal[data-surface=result] .campaign-result-payoff{font-size:14px;line-height:1.4}.flow-native-modal[data-surface=result] .flow-context-footer{width:100%;position:static}.flow-native-modal[data-surface=result] .campaign-result-saving{text-align:center;grid-column:1/-1;margin:0;font-size:12px}@media (height>=800px){.campaign-route-paint-labels{min-height:620px}}.campaign-screen .campaign-splash-action{background:linear-gradient(transparent, color-mix(in srgb, var(--sit-color-canvas) 88%, transparent))}.campaign-screen .campaign-shop:before{display:block}.campaign-screen .campaign-exterior-panel{background:linear-gradient(transparent, color-mix(in srgb, var(--sit-color-canvas) 94%, transparent) 28%)}.campaign-readonly{z-index:var(--sit-layer-feedback);top:calc(var(--entry-inset-top) + 56px);left:var(--entry-inset-left);right:var(--entry-inset-right);margin:0;position:absolute}.campaign-hanoi .campaign-nav{order:0}.campaign-hanoi .campaign-route-progress{order:1}.campaign-hanoi .campaign-readonly{order:2;margin-top:8px;position:static}.campaign-hanoi .campaign-route{order:3}.campaign-hanoi .campaign-route-footer{order:4}.campaign-screen .campaign-exterior-panel{padding-inline:var(--entry-inset-left) var(--entry-inset-right);background:linear-gradient(transparent, color-mix(in srgb, var(--sit-color-canvas) 90%, transparent) 40%);left:0;right:0}
