:root{--teal: #145c57;--teal-dark: #0e3f3c;--teal-deep: #0a2f2d;--teal-light: #1f7a72;--cream: #fff3da;--cream-dark: #f1dfbb;--cream-deep: #e3cc9f;--gold: #f2b544;--gold-dark: #c98f1e;--coral: #e66a4e;--coral-deep: #c24e35;--charcoal: #263238;--charcoal-soft: #4a5a61;--steel: #a8b5b8;--jade: #49a078;--jade-deep: #2f7a57;--font-display: "Baloo 2", "Baloo Thambi 2", "Nunito", "Noto Sans Tamil", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Trebuchet MS", system-ui, sans-serif;--font-body: "Nunito", "Noto Sans Tamil", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--hud-top-h: 72px;--hud-bottom-h: 78px;--gap: 12px;--radius: 16px;--outline: 2.5px solid var(--charcoal);--shadow: 0 4px 0 rgba(10, 30, 30, .35), 0 10px 24px rgba(10, 30, 30, .25);--touch: 44px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--radius-sm: 12px;--ctl: 44px;--edge: 14px;--ob-space-1: 4px;--ob-space-2: 8px;--ob-space-3: 12px;--ob-space-4: 16px;--ob-space-5: 24px;--ob-radius-sm: 10px;--ob-radius-md: 16px;--ob-radius-lg: 22px;--ob-pill: 999px;--ob-outline: var(--outline);--ob-line: 2px solid var(--cream-deep);--ob-shadow: var(--shadow);--ob-shadow-card: 0 2px 0 var(--cream-deep);--ob-font-panel-title: var(--ob-type-title);--ob-font-dialog-title: var(--ob-type-title);--ob-font-section: var(--ob-type-label);--ob-font-card-title: var(--ob-type-section);--ob-font-body: var(--ob-type-body);--ob-font-note: var(--ob-type-secondary);--ob-panel-head-pad: 10px 10px 10px 14px;--ob-panel-body-pad: 12px;--ob-panel-gap: 10px;--ob-close-size: 40px;--ob-dialog-pad: 18px;--ob-w-compact: 420px;--ob-w-standard: 560px;--ob-w-large: 720px;--ob-control-h: 44px;--ob-tab-h: 42px;--ob-badge-h: 18px;--ob-focus: 3px solid var(--gold);--ob-selected-bg: var(--teal);--ob-selected-fg: var(--cream);--ob-locked-bg: #f1eadb;--ob-disabled-opacity: .55;--ob-success: var(--jade-deep);--ob-success-bg: #eef8f5;--ob-warn: #e8a04c;--ob-warn-bg: #fff4e3;--ob-error: var(--coral-deep);--ob-error-bg: #f9ddd5;--ob-fs-title: 22px;--ob-fs-section: 17px;--ob-fs-feature: 22px;--ob-fs-body: 15px;--ob-fs-secondary: 13px;--ob-fs-button: 15px;--ob-lh-title: 1.15;--ob-lh-section: 1.25;--ob-lh-feature: 1.15;--ob-lh-body: 1.45;--ob-lh-secondary: 1.4;--ob-lh-button: 1.15;--ob-fs-micro: 11px;--ob-lh-micro: 1.25;--ob-lh-tight: 1.1;--ob-type-title: 800 var(--ob-fs-title) / var(--ob-lh-title) var(--font-display);--ob-type-section: 800 var(--ob-fs-section) / var(--ob-lh-section) var(--font-display);--ob-type-feature: 800 var(--ob-fs-feature) / var(--ob-lh-feature) var(--font-display);--ob-type-body: 600 var(--ob-fs-body) / var(--ob-lh-body) var(--font-body);--ob-type-body-strong: 800 var(--ob-fs-body) / var(--ob-lh-body) var(--font-body);--ob-type-secondary: 600 var(--ob-fs-secondary) / var(--ob-lh-secondary) var(--font-body);--ob-type-label: 800 var(--ob-fs-secondary) / var(--ob-lh-secondary) var(--font-body);--ob-type-button: 800 var(--ob-fs-button) / var(--ob-lh-button) var(--font-display);--ob-type-micro: 800 var(--ob-fs-micro) / var(--ob-lh-micro) var(--font-body);--ob-pad-panel: var(--s3);--ob-pad-card: var(--s3);--ob-gap-stack: var(--s2);--ob-gap-section: var(--s4);--ob-btn-h: 44px;--ob-btn-sm-h: 36px}@media(max-width:760px),(max-height:560px){:root{--ob-fs-title: 20px;--ob-fs-section: 16px;--ob-fs-feature: 20px;--ob-fs-body: 14px;--ob-fs-button: 14px}}@media(pointer:coarse){:root{--ob-btn-sm-h: 44px}}:root:lang(ta){--ob-lh-title: 1.3;--ob-lh-section: 1.35;--ob-lh-feature: 1.3;--ob-lh-body: 1.55;--ob-lh-secondary: 1.5;--ob-lh-button: 1.3;--ob-lh-micro: 1.35;--ob-lh-tight: 1.25}.ob-t-title{font:var(--ob-type-title)}.ob-t-section{font:var(--ob-type-section)}.ob-t-feature{font:var(--ob-type-feature)}.ob-t-body{font:var(--ob-type-body)}.ob-t-strong{font:var(--ob-type-body-strong)}.ob-t-secondary{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.ob-t-label{font:var(--ob-type-label);letter-spacing:.04em}.ob-t-button{font:var(--ob-type-button)}.ob-t-micro{font:var(--ob-type-micro)}@media(max-width:760px),(max-height:560px){:root{--hud-top-h: 58px;--hud-bottom-h: 74px;--gap: 8px;--edge: 8px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#16343a;color:var(--charcoal);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#app{position:fixed;inset:0;overflow:hidden;overflow:clip}#ui-layer{position:absolute;left:0;top:0;width:calc(100% / var(--ui-k, 1));height:calc(100% / var(--ui-k, 1));transform:scale(var(--ui-k, 1));transform-origin:0 0;pointer-events:none;z-index:13}#ui-layer>*{pointer-events:auto}#game{position:absolute;inset:0;touch-action:none}#game canvas{display:block;touch-action:none;outline:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.icon{display:block;width:100%;height:100%;overflow:visible}.ico-inline{display:inline-block;width:1.35em;height:1.35em;margin-right:.3em;vertical-align:-.32em}#boot{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#123c45,#3d5f73 45%,#d9826a 70%,#1b2a2e 72%);z-index:100;transition:opacity .22s ease;color:var(--cream)}#boot.done{opacity:0;pointer-events:none}#boot.done .op-panel{transform:translate(-12px)}#op-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.op-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#081e20db,#081e20a8 26%,#081e2000 42%)}.op-panel{position:absolute;left:0;top:0;bottom:0;width:clamp(320px,33.4vw,480px);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:max(24px,var(--safe-top)) 28px max(24px,var(--safe-bottom)) max(28px,var(--safe-left));overflow-y:auto;transition:transform .22s ease}.op-stage{display:none}.op-sign{align-self:flex-start;position:relative;padding:.55em .7em .45em;margin-top:30px;border:4px solid var(--gold);border-radius:14px;background:linear-gradient(#21706a,#165652);box-shadow:inset 0 0 0 3px #0e3f3c,0 6px #0a2c2a,0 16px 30px #00000059;text-align:center}.op-sign:before,.op-sign:after{content:"";position:absolute;top:-26px;width:4px;height:24px;background:#1d2a2c;border-radius:2px}.op-sign:before{left:18%}.op-sign:after{right:18%}.boot-logo{margin-top:.55em;font:800 clamp(40px,4.1vw,56px)/1 var(--font-display);letter-spacing:.5px;color:#fff3da;text-shadow:0 3px 0 #0a2c2a;white-space:nowrap}.boot-logo span{color:var(--gold)}.boot-boss{position:relative;display:inline-block}.boot-hat{position:absolute;left:50%;bottom:78%;width:.95em;height:auto;margin-left:-.42em;transform:rotate(-4deg);transform-origin:50% 100%;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18))}.op-sign-sub{margin:6px 0 0;font:800 11px/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;color:#fff3dabf}.op-tagline{margin:4px 0 0;font:800 clamp(17px,1.7vw,22px)/1.3 var(--font-display);color:#fff3da;text-shadow:0 2px 6px rgba(0,0,0,.45)}.op-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.op-loading,.op-ready:has(.op-status){display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.op-bar{position:relative;flex:none;width:100%;max-width:320px;height:6px;border-radius:6px;overflow:hidden;background:#fff3da29}.op-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#f2b544,#ffd77a)}.op-bar .op-bar-fill{width:30%;animation:op-glide 1.1s ease-in-out infinite alternate}@keyframes op-glide{0%{transform:translate(0)}to{transform:translate(233.4%)}}.op-slow{flex-basis:100%;margin:6px 0 0;font:700 13px/1.4 var(--font-body);color:#fff3dad9}.op-again{min-height:44px;padding:0 18px;border-radius:12px;border:2px solid rgba(255,243,218,.7);background:#081e2073;color:#fff3da;font:800 14px/1 var(--font-display)}.op-again:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#boot-msg{min-height:1.4em;margin:0;font-weight:700;opacity:.9;transition:opacity .7s ease}#boot-msg.swap{opacity:0}.op-ready{display:flex;flex-direction:column;align-items:stretch;gap:12px;animation:op-rise .35s ease-out both}@keyframes op-rise{0%{opacity:0}to{opacity:1}}.op-act{display:flex;flex-direction:column;gap:5px}.op-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;max-width:340px;min-height:58px;padding:8px 22px;border:3px solid #5a1d17;border-radius:16px;background:linear-gradient(#ff8a72,#e8574a);color:#fff8e6;font:800 21px/1 var(--font-display);letter-spacing:.3px;box-shadow:0 5px #5a1d17,0 12px 24px #0000004d;text-shadow:0 2px 0 rgba(90,29,23,.6);transition:transform .08s,box-shadow .08s,filter .15s}.op-play small{font:800 12px/1 var(--font-body);letter-spacing:1px;text-transform:uppercase;opacity:.9;text-shadow:none}.op-play:hover{filter:brightness(1.06)}.op-play:active{transform:translateY(3px);box-shadow:0 2px #5a1d17,0 6px 14px #0000004d}.op-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:340px;min-height:48px;padding:0 18px;border-radius:14px;border:2.5px solid rgba(255,243,218,.8);background:#081e2073;color:#fff3da;font:800 16px/1 var(--font-display);transition:background .15s}.op-google:hover{background:#081e20a6}.op-google[disabled]{opacity:.6;cursor:progress}.op-google .g-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#4285f4;font:800 15px/1 var(--font-body)}.op-play:focus-visible,.op-google:focus-visible,.op-retry:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.op-note{max-width:340px;margin:0;padding-left:2px;font:700 12.5px/1.4 var(--font-body);color:#fff3dad9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.op-status{margin:0;font-weight:800}.op-signin-row{display:inline-flex;align-items:center;gap:10px}.op-signin .g-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#4285f4;font:800 16px/1 var(--font-body);text-shadow:none}.op-signin[disabled]{opacity:.7;cursor:progress}.op-note.op-warn{color:#ffd2c8}.op-error{margin:0;font-weight:800;color:#ffd2c8}.op-retry{align-self:flex-start;min-height:46px;padding:0 24px;border-radius:14px;border:2.5px solid #5a1d17;background:linear-gradient(#ffd77a,#f2b544);color:#3a2a10;font:800 16px/1 var(--font-display)}#boot[data-phase=ready] .op-loading,.op-loading[hidden]{display:none}@media(min-aspect-ratio:1/1)and (min-width:701px)and (min-height:541px){#boot{--op-max: 1440px;--op-left: max(clamp(32px, 5vw, 80px), calc((100vw - var(--op-max)) / 2));--op-col: clamp(320px, 27vw, 400px)}.op-panel{left:var(--op-left);width:var(--op-col);padding-left:0;padding-right:0;gap:16px}.op-sign{align-self:stretch;margin-top:26px}.op-tagline{margin:2px 0 6px}.op-actions{width:100%}.op-ready{gap:14px}.op-play,.op-google,.op-note{max-width:none}.op-tagline,.op-note,.op-error{text-align:center}.op-note{font-size:13px;padding-left:0}.op-bar{max-width:none}.op-retry,.op-again{align-self:center}.op-shade{background:linear-gradient(90deg,#081e20db 0,#081e20a8 calc(var(--op-left) + var(--op-col) * .8),#081e2000 calc(var(--op-left) + var(--op-col) + 80px))}.op-ready{animation-duration:.26s}}@media(max-aspect-ratio:1/1),(max-width:700px){.op-panel{width:auto;right:0;justify-content:flex-start;gap:8px;align-items:center;text-align:center;padding:max(14px,var(--safe-top)) max(16px,var(--safe-right)) max(14px,var(--safe-bottom)) max(16px,var(--safe-left))}.op-sign{align-self:center;margin-top:26px}.boot-logo{font-size:clamp(34px,10vw,52px)}.op-stage{display:block;flex:1 1 auto;min-height:140px;width:100%}.op-actions{width:min(380px,100%);align-items:center;margin:0}.op-ready{width:100%;align-items:stretch}.op-act{align-items:center}.op-play,.op-google{max-width:none}.op-note{text-align:center}.op-retry{align-self:center}.op-loading,.op-ready:has(.op-status){justify-content:center}.op-shade{background:linear-gradient(#081e20b8,#081e2000 30%),linear-gradient(0deg,#081e20e6,#081e2099 26%,#081e2000 42%)}#boot.done .op-panel{transform:translateY(10px)}}@media(min-aspect-ratio:1/1)and (min-width:701px)and (max-height:540px){.op-panel{gap:7px;justify-content:flex-start;padding-top:max(10px,var(--safe-top));padding-bottom:max(10px,var(--safe-bottom))}.op-sign{margin-top:18px;padding:.45em .6em .35em}.boot-logo{font-size:32px}.op-sign-sub{display:none}.op-tagline{font-size:15px;margin:0}.op-actions{gap:6px;margin-top:0}.op-ready{gap:8px}.op-play{min-height:48px;font-size:18px;padding:5px 18px}.op-google{min-height:44px;font-size:15px}.op-note{font-size:11.5px;line-height:1.3}}@media(max-width:700px)and (max-height:640px){.op-sign-sub{display:none}.op-tagline{font-size:15px}}.op-sign{border:3px solid #c9a24a;border-radius:12px;background:linear-gradient(#17615b,#0f4844);box-shadow:inset 0 0 0 2px #0b3532,inset 0 -3px #0000002e,0 5px #082826,0 14px 26px #00000052;padding:.42em 1.05em .38em;transition:box-shadow .9s ease,border-color .9s ease}.boot-logo{margin-top:0;color:#fff3da;text-shadow:0 2px 0 #082826;transition:text-shadow .9s ease,color .9s ease}.boot-logo span{color:#fff3da}.boot-logo:after{content:"";display:block;height:3px;margin:.18em auto 0;width:62%;border-radius:3px;background:#e66a4e;opacity:.85}.op-bolt{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#e66a4e;box-shadow:inset 0 -1.5px #00000040;left:9px}.op-bolt.r{left:auto;right:9px}.op-beta{position:absolute;top:-9px;right:10px;padding:1px 7px;border-radius:99px;background:#fff3da;color:#145c57;font:800 10px/1.5 var(--font-body);letter-spacing:1px;text-transform:uppercase;border:1.5px solid #c9a24a}.op-sign.lit{border-color:#e8c26a;box-shadow:inset 0 0 0 2px #0b3532,inset 0 -3px #0000002e,0 5px #082826,0 0 26px #ffcd7873,0 14px 26px #00000052}.op-sign.lit .boot-logo{text-shadow:0 2px 0 #082826,0 0 14px rgba(255,226,160,.55)}.op-flavour{min-height:1.4em;margin:0;font:italic 700 15px/1.4 var(--font-body);color:#fff3daeb;text-shadow:0 1px 3px rgba(0,0,0,.5)}.op-bar .op-bar-fill{width:100%;animation:none;transform-origin:0 50%;transform:scaleX(.04);transition:transform .35s ease-out}.op-bar.indeterminate .op-bar-fill{width:30%;transform:none;transition:none;animation:op-glide 1.1s ease-in-out infinite alternate}.op-skip{position:absolute;z-index:3;top:max(12px,var(--safe-top));right:max(12px,var(--safe-right));min-width:64px;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid rgba(255,243,218,.75);background:#081e2080;color:#fff3da;font:800 15px/1 var(--font-display)}.op-skip:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.op-skip[hidden]{display:none}#boot.live{background:transparent}#boot.live #op-scene{opacity:0;transition:opacity .45s ease;pointer-events:none}#boot .op-panel>*{transition:opacity .55s ease,transform .55s ease}#boot.cine:not([data-beat=title]) .op-actions{opacity:0;transform:translateY(6px);pointer-events:none}#boot .op-shade{transition:opacity .6s ease}#boot.live .op-shade{background:linear-gradient(90deg,#081e209e,#081e204d 24%,#081e2000 38%)}.op-act .op-note{font-size:12px}@media(min-aspect-ratio:1/1)and (min-width:701px)and (min-height:541px){#boot.live .op-shade{background:radial-gradient(ellipse calc(var(--op-col) * .95) 62% at calc(var(--op-left) + var(--op-col) / 2) 50%,#081e2099,#081e2052 55%,#081e2000)}}@media(max-aspect-ratio:1/1),(max-width:700px){#boot.live .op-shade{background:linear-gradient(#081e208c,#081e2000 22%),linear-gradient(0deg,#081e20c7,#081e2059 22%,#081e2000 34%)}.op-sign{margin-top:14px}}#op-scene{transition:opacity .45s ease}#boot:not(.arrived) #op-scene{opacity:0}#boot:not(.arrived) .op-shade{background:radial-gradient(ellipse 46% 52% at 50% 50%,#081e2080,#081e2000)}#boot:not(.arrived) .op-skip{display:none}@media(max-aspect-ratio:1/1),(max-width:700px){.op-skip{top:auto;bottom:max(18px,var(--safe-bottom));right:50%;transform:translate(50%)}}@media(min-aspect-ratio:1/1)and (min-width:701px){#boot .op-panel{transition:left .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1)}#boot:not(.arrived) .op-panel{left:50%;transform:translate(-50%)}#boot:not(.arrived) .op-tagline,#boot:not(.arrived) .op-loading{text-align:center;align-items:center}}@media(max-aspect-ratio:1/1),(max-width:700px){#boot .op-panel:before,#boot .op-panel:after{content:"";flex:0 0 0;transition:flex-grow .9s cubic-bezier(.25,.8,.25,1)}#boot:not(.arrived) .op-panel:before,#boot:not(.arrived) .op-panel:after{flex-grow:1}#boot .op-stage{transition:flex-grow .9s cubic-bezier(.25,.8,.25,1),min-height .9s ease}#boot:not(.arrived) .op-stage{flex-grow:0;min-height:0}}@media(prefers-reduced-motion:reduce){#boot-msg,.op-ready,#boot,.op-panel,#boot .op-panel,#boot .op-panel>*,#boot .op-panel:before,#boot .op-panel:after,#boot .op-stage,#op-scene,.op-sign,.boot-logo,.op-bar .op-bar-fill{transition:none;animation:none}.op-bar.indeterminate .op-bar-fill{width:100%;opacity:.55}}body.reduced-motion #boot .op-panel,body.reduced-motion #boot .op-panel:before,body.reduced-motion #boot .op-panel:after,body.reduced-motion #boot .op-stage{transition:none}body.reduced-motion #boot .op-panel>*,body.reduced-motion .op-sign,body.reduced-motion .op-bar .op-bar-fill{transition:none;animation:none}body.reduced-motion .op-bar.indeterminate .op-bar-fill{width:100%;opacity:.55}body.reduced-motion .op-ready,body.reduced-motion #boot,body.reduced-motion .op-panel{animation:none;transition:none}body.opening-on #ui-layer{z-index:101}body.opening-on #ui-layer>:not(#modal-host){visibility:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ob-btn-h);padding:0 16px;border-radius:14px;border:var(--outline);font:var(--ob-type-button);line-height:var(--ob-lh-tight);box-shadow:0 3px 0 var(--charcoal);transition:transform .08s,box-shadow .08s,filter .15s}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--charcoal)}.btn-primary{background:linear-gradient(#ea7559,var(--coral-deep));color:#fff;text-shadow:0 1px 0 rgba(80,20,10,.6)}.btn-teal{background:linear-gradient(var(--teal-light),var(--teal));color:var(--cream)}.btn-gold{background:linear-gradient(#f6c766,var(--gold));color:var(--charcoal)}.btn-plain{background:var(--cream);color:var(--charcoal)}.btn:disabled{background:#d9d2c3;color:#6c6a63;text-shadow:none;filter:saturate(.4)}.btn .icon{width:20px;height:20px}.btn-sm{min-height:var(--ob-btn-sm-h);padding:0 12px;border-radius:11px}.icon-btn{width:var(--touch);height:var(--touch);padding:7px;border-radius:50%;border:var(--outline);background:linear-gradient(var(--cream),var(--cream-dark));box-shadow:0 3px 0 var(--charcoal);display:grid;place-items:center}.icon-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--charcoal)}.lock-note{display:inline-flex;align-items:center;gap:6px;font:var(--ob-type-label);color:var(--charcoal-soft)}.lock-note .icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.reduced-motion .panel,body.reduced-motion .panel-body.tab-fade>*,body.reduced-motion .modal-backdrop,body.reduced-motion .modal,body.reduced-motion .toast,body.reduced-motion .boost-pick,body.reduced-motion .nav-more-pop{animation-duration:.01ms!important;transition-duration:.01ms!important}:lang(ta),:lang(ms){overflow-wrap:break-word}:lang(ta) .panel-intro,:lang(ta) .note,:lang(ta) .pill-hint,:lang(ta) .toast{line-height:1.5}.op-news{position:absolute;z-index:3;top:max(12px,var(--safe-top));right:max(12px,var(--safe-right));display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 6px;border:2.5px solid #145c57;border-radius:14px;background:#fff3da;color:#145c57;font:800 14px/1 var(--font-display);box-shadow:0 3px #0b3532,0 8px 18px #00000040;transition:transform .08s,box-shadow .08s,filter .15s}.op-news:hover{filter:brightness(1.04)}.op-news:active{transform:translateY(2px);box-shadow:0 1px #0b3532,0 4px 10px #00000040}.op-news:focus-visible,.op-rank:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.op-ver{padding:5px 7px;border-radius:9px;background:#145c57;color:#fff3da;font:800 12px/1 var(--font-body);letter-spacing:.3px}.op-news-ico{display:grid;place-items:center;width:20px;height:20px;color:#145c57}.op-news-ico svg{width:20px;height:20px}.op-news-dot{display:none;width:10px;height:10px;margin-left:1px;border-radius:50%;background:#e8574a;box-shadow:0 0 0 2px #fff3da,0 0 0 3.5px #145c57}.op-news.unread .op-news-dot{display:block}#boot.done .op-news{opacity:0;pointer-events:none}.op-rank{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:340px;min-height:44px;padding:0 16px;border:2px solid rgba(255,243,218,.55);border-radius:14px;background:#081e204d;color:#fff3da;font:800 15px/1 var(--font-display);transition:background .15s,border-color .15s}.op-rank:hover{background:#081e208c;border-color:#fff3dacc}.op-rank[disabled]{opacity:.6}.op-rank-ico{display:grid;place-items:center;width:22px;height:22px}.op-rank-ico svg{width:22px;height:22px}.op-act-rank{align-items:center}@media(min-aspect-ratio:1/1)and (min-width:701px){.op-rank{max-width:none}.op-skip{top:auto;bottom:max(18px,var(--safe-bottom));right:max(18px,var(--safe-right))}}@media(max-aspect-ratio:1/1),(max-width:700px){.op-news{top:max(8px,var(--safe-top));right:max(8px,var(--safe-right));gap:5px;padding:0 10px 0 5px;font-size:13px}.op-news-ico{display:none}#boot .op-panel{padding-top:calc(max(8px,var(--safe-top)) + 50px)}#boot .op-sign{margin-top:10px}.op-rank{min-height:44px}}@media(max-width:360px){.op-news-label{display:none}.op-news-ico{display:grid}}@media(min-aspect-ratio:1/1)and (min-width:701px)and (max-height:540px){.op-news{top:max(8px,var(--safe-top));right:max(8px,var(--safe-right))}.op-rank{min-height:44px;font-size:14px}.op-skip{bottom:max(10px,var(--safe-bottom))}}.pay-choice{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:120px}.pay-choice .earn-hint{font:700 11.5px/1.3 var(--font-body);color:var(--ink-soft, #5b5361);max-width:180px}#hud-top{position:absolute;top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);height:calc(var(--hud-top-h) - 8px);display:flex;align-items:center;gap:10px;z-index:20;pointer-events:none}#hud-top>*{pointer-events:auto}.plaque{height:100%;max-height:58px;display:flex;align-items:center;gap:8px;padding:0 14px;border:var(--outline);border-radius:18px;background:linear-gradient(var(--teal-light),var(--teal) 55%,var(--teal-dark)) var(--teal);color:var(--cream);box-shadow:var(--shadow),inset 0 2px #ffffff2e}.brand{font:800 25px/1 var(--font-display);letter-spacing:.3px;white-space:nowrap;text-shadow:0 2px 0 var(--teal-deep);padding:0 16px 0 10px}.brand .mark{width:34px;height:34px;flex:none}.brand b{color:var(--gold)}.xp-group{position:relative;padding-left:54px;min-width:230px}.level-badge{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:56px;height:56px;display:grid;place-items:center;z-index:2}.level-badge svg{position:absolute;inset:0}.level-badge span{position:relative;font:800 21px/1 var(--font-display);color:var(--charcoal);margin-top:3px;white-space:nowrap}.level-badge.wide{width:auto;height:42px;left:-6px;display:flex;align-items:center;gap:4px;padding:0 12px 0 9px;border:2px solid var(--charcoal);border-radius:99px;background:linear-gradient(#ffd982,var(--gold)) var(--gold);box-shadow:0 2px 0 var(--charcoal)}.level-badge.wide>span:first-child{display:none}.level-badge.wide:before{content:"★";font:800 15px/1 var(--font-body);color:var(--teal-deep)}.level-badge.wide>span:last-child{margin:0;font-size:20px;letter-spacing:0}.xp-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.xp-label{display:flex;justify-content:space-between;gap:8px;font:800 12.5px/1 var(--font-body);color:var(--cream);white-space:nowrap}.xp-label .xp-num{color:var(--gold)}.bar{height:14px;border-radius:99px;border:2px solid var(--charcoal);background:var(--teal-deep);overflow:hidden}.bar>i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(#ffd47e,var(--gold) 60%,var(--gold-dark)) var(--gold);box-shadow:inset 0 2px #fff6;transition:width .35s ease-out}.stat{cursor:pointer;min-width:0;flex-shrink:0;transition:transform .1s}.stat:hover{transform:translateY(-1px)}.stat .ico{width:32px;height:32px;flex:none}.stat .val{display:flex;flex-direction:column;gap:2px;min-width:0}.stat .num{font:800 22px/1 var(--font-display);white-space:nowrap}.stat .lbl{font:800 11px/1 var(--font-body);letter-spacing:.4px;text-transform:uppercase;opacity:.85;white-space:nowrap}.cash .num{color:#fff}.cash.bump .num{animation:bump .4s}@keyframes bump{40%{transform:scale(1.15);color:#b9f0cf}}.cash.neg .num,.stat.rep.low .num{color:#ffb4a3}.stat.rep.low{box-shadow:inset 0 0 0 2px #e85c46bf}.rep .stars{display:flex;gap:1px;height:11px}.rep .stars svg{width:11px;height:11px}.rep-line{display:flex;gap:6px;align-items:baseline}.occ{display:flex;align-items:center;gap:6px;padding-left:10px;margin-left:4px;border-left:2px solid rgba(255,243,218,.25)}.spacer{flex:1;pointer-events:none!important}.speed{gap:4px;padding:0 6px}.speed button{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font:800 15px/1 var(--font-display);color:var(--cream);padding:9px}.speed button[aria-pressed=true]{background:var(--cream);color:var(--teal);box-shadow:inset 0 -2px 0 var(--cream-deep)}.speed button span{font:800 15px/1 var(--font-display)}.hud-gear{width:52px;height:52px;padding:9px;border-radius:16px;display:grid;place-items:center;flex:none}.hud-gear svg{width:30px;height:30px}.hud-vip{flex:none;gap:5px;padding:0 12px 0 9px;background:linear-gradient(#ffd982,var(--gold) 55%,var(--gold-dark)) var(--gold);color:var(--teal-deep);font:800 17px/1 var(--font-display);letter-spacing:.04em;cursor:pointer}.hud-vip .ico{width:26px;height:26px;display:grid}.hud-vip .ico svg{width:100%;height:100%}.hud-vip:hover{filter:brightness(1.06)}@media(max-width:1180px){.brand .word{display:none}.brand{padding:0 8px}.xp-group{min-width:170px}.occ{display:none}}@media(min-width:761px)and (max-width:960px){#hud-top{gap:8px}.plaque{padding:0 10px}.brand{display:none}.xp-group{min-width:150px;padding-left:54px}.xp-label .xp-title,.rep .stars{display:none}.stat .num{font-size:19px}}@media(max-width:760px),(max-height:560px){#hud-top{gap:6px;left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);top:calc(var(--safe-top) + 6px);height:calc(var(--hud-top-h) - 6px)}.plaque{padding:0 8px;border-radius:14px;gap:6px;border-width:2px}.brand{display:none}.xp-group{flex:1 1 auto;min-width:92px;padding-left:40px}.level-badge{width:42px;height:42px;left:-6px}.level-badge span{font-size:16px}.level-badge.wide{height:32px;left:-4px;padding:0 9px 0 7px;gap:3px}.level-badge.wide:before{font-size:12px}.level-badge.wide>span:last-child{font-size:16px}.xp-label .xp-title{display:none}.xp-label{font-size:11px;justify-content:flex-end}.bar{height:11px}.stat .ico{width:24px;height:24px}.stat .num{font-size:16px}.stat .lbl,.rep .stars{display:none}.speed{padding:0 3px;gap:1px}.speed button{width:36px;height:36px;padding:7px}.speed .spd2{display:none}.hud-gear{width:44px;height:44px;padding:8px}.spacer{display:none}.hud-vip{padding:0 6px;min-width:44px;justify-content:center}.hud-vip-word{display:none}.stat.cash,.stat.rep{flex-shrink:0}.hud-vip .ico{width:24px;height:24px}}@media(max-width:480px){.speed{display:none}.stat .num{font-size:15px}.cash{padding:0 8px 0 6px}}#hud-bottom{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 8px);transform:translate(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;width:max-content;z-index:20}.nav-group{display:flex;justify-content:center;gap:4px;padding:6px 8px;border:var(--outline);border-radius:22px;background:linear-gradient(var(--teal-light),var(--teal) 50%,var(--teal-dark)) var(--teal);box-shadow:var(--shadow),inset 0 2px #ffffff2e}.nav-group:empty{display:none}.nav-btn[hidden]{display:none!important}.nav-btn{position:relative;width:70px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:16px;color:var(--cream);transition:background .15s,transform .1s}.nav-btn .ico{width:32px;height:32px;transition:transform .15s}.nav-btn .lbl{font:800 12.5px/1 var(--font-display);letter-spacing:.3px;max-width:100%;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:lang(ta) .nav-btn .lbl,:lang(ms) .nav-btn .lbl{letter-spacing:0}:lang(ta) .nav-btn,:lang(ms) .nav-btn{width:auto;min-width:70px;padding:0 6px}:lang(ta) .nav-btn .lbl{font-size:12px;line-height:1.25}.nav-btn:hover .ico{transform:translateY(-2px) scale(1.06)}.nav-btn[aria-pressed=true]{background:var(--cream);color:var(--teal);box-shadow:inset 0 -3px 0 var(--cream-deep)}.nav-btn.locked .ico{filter:grayscale(1) brightness(.9);opacity:.55}.nav-btn.locked .lbl{opacity:.7}.nav-btn .lock{position:absolute;top:3px;right:10px;width:22px;height:22px}.nav-btn .badge{position:absolute;top:2px;right:8px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;border:2px solid var(--charcoal);background:var(--coral);color:#fff;font:800 12px/18px var(--font-display);text-align:center}.nav-btn.pulse:after,.nav-more-item.pulse:after,.pulse-target:after{content:"";position:absolute;inset:-4px;border-radius:18px;border:3px solid var(--gold);animation:pulse 1.2s ease-out infinite;pointer-events:none}@keyframes pulse{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@media(max-width:760px),(max-height:560px){#hud-bottom{left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);transform:none;bottom:calc(var(--safe-bottom) + 6px);width:auto;gap:5px}.nav-group{min-width:0;padding:4px;gap:2px;border-radius:18px;border-width:2px}.nav-btn,:lang(ta) .nav-btn,:lang(ms) .nav-btn{flex:none;width:var(--nav-slot, 46px);min-width:0;height:58px;padding:0;border-radius:13px}.nav-btn .ico{width:28px;height:28px}.nav-btn .lbl{font-size:10px;letter-spacing:-.1px;padding:0}#hud-bottom.tight .nav-btn .lbl{font-size:9.5px;letter-spacing:-.3px;text-overflow:clip}#hud-bottom.tight .nav-btn .ico{width:26px;height:26px}#hud-bottom .nav-btn.pulse:after{inset:0}:lang(ta) .nav-btn .ico{width:26px;height:26px}:lang(ta) .nav-btn .lbl{font-size:9px;padding:0}.nav-btn .lock{width:18px;height:18px;right:4px}.nav-btn .badge{right:2px}}@media(min-width:761px)and (max-height:560px){#hud-bottom{left:50%;right:auto;transform:translate(-50%)}.nav-btn{width:72px;flex:none}.xp-group{flex:0 1 240px}.spacer{display:block;flex:1}.speed .spd2{display:grid}}@media(max-height:560px){#cam-controls .zoom{display:none}}#cam-controls{position:absolute;right:calc(var(--safe-right) + 14px);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 16px);display:flex;flex-direction:column;gap:8px;z-index:15}#cam-controls{pointer-events:none}#cam-controls .icon-btn{pointer-events:auto;width:46px;height:46px}body.sheet-open #cam-controls,body.placing #cam-controls{display:none}@media(max-width:760px){#cam-controls{right:calc(var(--safe-right) + 8px)}#cam-controls .icon-btn{width:44px;height:44px}}#fx-layer{position:absolute;inset:0;pointer-events:none;z-index:12;overflow:hidden}.fx{position:absolute;transform:translate(-50%,-50%);font:800 18px/1 var(--font-display);white-space:nowrap;text-shadow:0 2px 0 var(--charcoal),0 -1px 0 var(--charcoal),1px 0 0 var(--charcoal),-1px 0 0 var(--charcoal);animation:fx-rise 1.5s ease-out forwards}.fx.cash{color:#9df0bf}.fx.xp{color:var(--gold)}.fx.bad{color:#ffb4a3}.fx.rep{color:var(--cream)}.fx.level{color:#fff3da;font-size:24px;animation-duration:2.6s}@keyframes fx-rise{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.08)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.coin-fly{position:absolute;width:26px;height:18px;margin:-9px 0 0 -13px;transition:transform .75s cubic-bezier(.5,-.3,.7,1),opacity .75s}.status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;pointer-events:none}.status-strip:empty{display:none}.schip{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:2px 10px 2px 6px;border:2px solid var(--charcoal);border-radius:99px;background:var(--cream);color:var(--charcoal);font:800 12.5px/1 var(--font-body);box-shadow:0 2px #26323859;cursor:pointer}.schip .ico{width:18px;height:18px;display:block}.schip.boost{background:#fbe7bc}.schip.warn{background:#fff0c9}.schip.alert{background:#f9ddd5;color:#8a3221}@media(max-width:760px){.status-strip{justify-content:flex-start}}.shortcuts{position:relative;flex:none;gap:2px;padding:0 4px}.sc-items{display:flex;align-items:center;gap:2px;overflow:hidden;max-width:300px;transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.shortcuts.collapsed .sc-items{max-width:0;opacity:0;transform:translate(10px);visibility:hidden;pointer-events:none}.sc-btn,.sc-toggle{position:relative;flex:none;width:44px;height:44px;padding:9px;border-radius:12px;display:grid;place-items:center;color:var(--cream)}.sc-btn:hover,.sc-toggle:hover{background:#ffffff24}.sc-btn:focus-visible,.sc-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.sc-btn[data-sc=sound][aria-pressed=false]{color:#f6c7b8}.sc-toggle{width:34px;padding:8px 5px}.sc-btn svg,.sc-toggle svg{width:100%;height:100%}.sc-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--coral);border:2px solid var(--teal-dark);color:#fff;font:800 10px/13px var(--font-display);text-align:center;pointer-events:none}.sc-badge[hidden]{display:none}.sc-badge.dot{min-width:12px;width:12px;height:12px;padding:0;top:6px;right:6px}.sc-pinned{display:flex;align-items:center;gap:2px;flex:none}.shortcuts.collapsed .sc-pinned{display:none}.sc-btn.on{background:#fff3}.sc-btn:active,.sc-toggle:active{background:#0000001f}body.reduced-motion .sc-items{transition:none}@media(prefers-reduced-motion:reduce){.sc-items{transition:none}}@media(max-width:1499px),(max-height:560px){body.build-mode #hud-top .shortcuts{display:none}.shortcuts{padding:0 2px}.sc-items{position:absolute;top:calc(100% + 8px);right:-2px;max-width:none;padding:4px;gap:2px;border:var(--outline);border-radius:16px;background:linear-gradient(var(--teal-light),var(--teal) 55%,var(--teal-dark)) var(--teal);box-shadow:var(--shadow);overflow:visible;transform-origin:top right}.shortcuts.collapsed .sc-items{max-width:none;transform:translateY(-6px) scale(.96)}body.shortcuts-open:not(.build-mode) #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 70px)}}@media(max-width:760px),(max-height:560px){.sc-toggle{width:44px;padding:7px 10px}.sc-items{border-width:2px}}@media(max-width:760px){body.shortcuts-open:not(.build-mode) #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 70px)}}@media(max-width:430px){#hud-top{gap:3px}.xp-group{flex:1 1 0;min-width:46px;padding-left:42px;padding-right:6px}.xp-label{display:none}.stat .num{font-size:14px}.stat.cash{padding:0 7px}.stat.rep{padding:0 7px;gap:4px}.cash .ico{display:none}.stat.rep .ico{width:20px;height:20px}.hud-vip{width:44px;padding:0;justify-content:center}.hud-vip .ico{width:22px;height:22px}.shortcuts{padding:0}.sc-toggle{width:44px;padding:7px 10px}}@media(max-width:359px){#hud-top .hud-vip{display:none}}.sc-btn[data-sc=vip]{display:none;color:var(--gold)}@media(max-width:359px){.sc-btn[data-sc=vip]{display:grid}}@media(max-width:359px){#hud-top{gap:3px}.stat.cash{padding:0 5px;gap:4px}}.hud-break,.task-row{display:none}@media(max-width:760px),(max-height:560px){:root{--hud-gap: 6px;--hud-radius: 12px;--hud-line: 2px solid var(--charcoal);--hud-shadow: 0 3px 0 rgba(10, 30, 30, .35), 0 6px 14px rgba(10, 30, 30, .22);--hud-cream: var(--cream);--hud-teal: linear-gradient(var(--teal-light), var(--teal) 55%, var(--teal-dark)) var(--teal);--hud-shine: inset 0 2px 0 rgba(255, 255, 255, .18)}#hud-top{top:calc(var(--safe-top) + var(--s2));left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge));height:auto;flex-wrap:wrap;column-gap:var(--hud-gap);row-gap:var(--hud-gap);align-items:center}#hud-top>.plaque{height:var(--ctl);max-height:var(--ctl);border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-teal);box-shadow:var(--hud-shadow),var(--hud-shine)}#hud-top>.hud-vip{background:linear-gradient(#ffd982,var(--gold) 55%,var(--gold-dark)) var(--gold);color:var(--charcoal)}.xp-group{order:1;flex:1 1 0;min-width:72px;padding-right:var(--s2)}.stat.cash{order:2}.stat.rep{order:3}.hud-vip{order:4;width:var(--ctl);min-width:var(--ctl);padding:0;justify-content:center}.hud-break{order:5}#hud-top>.status-strip{order:6;flex:1 1 0;min-width:0;height:var(--ctl)}.shortcuts{order:7;padding:0;gap:0}#hud-top>.hud-gear{order:8;width:var(--ctl);min-width:var(--ctl);padding:11px;justify-content:center}.stat{padding:0 var(--s2);gap:var(--s1)}.stat .num{font-size:15px}.stat .ico,.hud-vip .ico{width:22px;height:22px}.sc-pinned{gap:0}.sc-btn,.sc-toggle{width:var(--ctl);height:var(--ctl);padding:11px;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--cream)}#hud-top>.hud-gear svg{width:22px;height:22px}.sc-badge{top:4px;right:3px;min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:12px;border-width:1.5px}.sc-btn:active,.sc-toggle:active,#hud-top>.hud-gear:active{background:#00000024}.sc-items{top:calc(100% + var(--hud-gap));right:0;padding:2px;gap:0;border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-teal);box-shadow:var(--hud-shadow),var(--hud-shine)}body.shortcuts-open:not(.build-mode) #top-stack{top:calc(var(--safe-top) + var(--hud-top-h))}#hud-top>.status-strip{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--hud-gap);height:calc(var(--ctl) + 8px);overflow:hidden;overflow-x:clip;overflow-y:visible;padding:0 6px 8px 0;margin-bottom:-8px;pointer-events:none}#hud-top .schip{height:var(--ctl);min-height:var(--ctl);padding:0 var(--s3);gap:6px;border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-cream);box-shadow:var(--hud-shadow);font:800 14px/1 var(--font-body);color:var(--charcoal);flex:none;font-variant-numeric:tabular-nums}#hud-top .schip .ico{width:20px;height:20px}#hud-top .schip.clock{min-width:102px;justify-content:flex-start}#hud-top .schip.events{min-width:var(--ctl);padding:0 10px;color:var(--teal)}#hud-top .schip.events.urgent{background:#fdebe4;color:#9a3b26;box-shadow:var(--hud-shadow),inset 0 0 0 2px var(--coral)}#hud-top .schip.events[aria-expanded=true]{background:var(--teal);color:var(--cream)}.ev-count{min-width:1ch}.task-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hud-gap);flex:1 1 100%;order:-3;pointer-events:auto}.task-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row.one{grid-template-columns:minmax(0,1fr)}.tr-slot{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:var(--ctl);padding:0 6px;border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-cream);box-shadow:var(--hud-shadow);font:800 14px/1 var(--font-body);color:var(--charcoal);font-variant-numeric:tabular-nums}.tr-slot[hidden]{display:none}.tr-slot.quiet .tr-text{color:var(--charcoal-soft);font-weight:700}.tr-slot.late .tr-text{color:#b33a22}.tr-slot.on{background:var(--hud-teal);color:var(--cream)}.tr-slot.on .tr-text{color:var(--cream)}.tr-ico{position:relative;width:22px;height:22px;flex:none;display:grid}.tr-ico svg{width:22px;height:22px}.tr-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.tr-chev{width:14px;height:14px;flex:none;opacity:.7;display:grid}:lang(ta) .tr-slot{font-size:11.5px;gap:3px;padding:0 4px}:lang(ta) .tr-chev{display:none}:lang(ta) .tr-text{text-overflow:ellipsis}.tr-badge{position:absolute;top:-7px;left:-9px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--coral);color:#fff;font:800 10px/16px var(--font-body);text-align:center;box-shadow:0 0 0 1.5px var(--hud-cream)}.tr-badge[hidden]{display:none}.tr-slot.on .tr-badge{box-shadow:0 0 0 1.5px var(--teal)}#top-stack{top:calc(var(--safe-top) + var(--hud-top-h));left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge));gap:var(--hud-gap)}#top-stack>.events-pop{order:-2}#top-stack>#mission-dash,#top-stack>#orders-dock,#top-stack>#specials-pop{order:-1;flex:1 1 100%}#mission-dash .mdash-head,.odock-track>.odock-head{display:none}#mission-dash.collapsed,.odock-track.collapsed{display:none}#mission-dash:not(.collapsed),.odock-track:not(.collapsed),#specials-pop,.odock-offer,.events-pop{border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-cream);box-shadow:var(--hud-shadow);max-height:min(46vh,340px);overflow-y:auto;overscroll-behavior:contain;animation:tray-in .14s ease-out}.events-pop{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2)}.events-pop[hidden]{display:none}.events-pop .schip{justify-content:flex-start;width:100%;height:var(--ctl);border-radius:10px;box-shadow:none}#mission-dash:not(.collapsed) .mdash-list{padding-top:var(--s2)}#hud-bottom{left:calc(var(--safe-left) + var(--edge));right:calc(var(--safe-right) + var(--edge));transform:none;bottom:calc(var(--safe-bottom) + var(--s2));width:auto;gap:var(--s2)}.nav-group{flex:1 1 0;min-width:0;padding:var(--s1);gap:2px;justify-content:center;border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-teal);box-shadow:var(--hud-shadow),var(--hud-shine)}.nav-btn{flex:none;width:var(--nav-slot, 46px);min-width:0;height:54px;padding:0 2px}.nav-btn[hidden]{display:none}.nav-btn .ico{width:26px;height:26px}.nav-btn .lbl{font-size:12px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-btn .badge{top:2px;right:4px}:lang(ta) .nav-btn,:lang(ms) .nav-btn{width:var(--nav-slot, 46px);min-width:0;padding:0 2px}:lang(ms) .nav-btn .lbl{font-size:11.5px}:lang(ta) .nav-btn .ico{width:24px;height:24px}:lang(ta) .nav-btn .lbl{font-size:10px;line-height:1.3;padding:0}.nav-more[aria-expanded=true]{background:#ffffff29}.nav-more-pop{position:absolute;right:calc(var(--safe-right) + var(--edge));bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + var(--s1));z-index:21;min-width:180px;display:flex;flex-direction:column;padding:var(--s1);border:var(--hud-line);border-radius:var(--hud-radius);background:var(--hud-teal);box-shadow:var(--hud-shadow),var(--hud-shine)}.nav-more-pop[hidden]{display:none}.nav-more-item{display:flex;align-items:center;gap:var(--s2);min-height:var(--ctl);padding:0 var(--s3);border-radius:10px;color:var(--cream);font:800 15px/1 var(--font-body);text-align:left;position:relative}.nav-more-item .ico{width:24px;height:24px}.nav-more-item:hover,.nav-more-item:focus-visible{background:#ffffff24;outline:none}#cam-controls{right:calc(var(--safe-right) + var(--edge));bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + var(--s2));gap:var(--hud-gap)}#cam-controls .icon-btn{width:var(--ctl);height:var(--ctl);padding:11px}#cam-controls .zoom{display:grid}}@keyframes tray-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){#top-stack>*{animation:none!important}}body.reduced-motion #top-stack>*{animation:none!important}body.build-mode .task-row,body.sheet-open .task-row,body.rush-focus .task-row,body.visit-mode .task-row,body.expanding .task-row,body.ceremony-on .task-row{display:none!important}@media(max-width:760px)and (min-height:561px){.hud-break{display:block;flex:0 0 100%;height:0}}@media(max-width:380px){.tr-slot,#hud-top .schip{font-size:13px}.tr-slot{padding:0 6px;gap:4px}.tr-chev{display:none}#hud-top .schip.clock{min-width:0;padding:0 var(--s2)}#hud-top .schip.events{padding:0 6px;gap:3px}body.shortcuts-open #hud-top .schip.events{display:none}}@media(max-width:359px){#hud-top .schip.clock .ico{display:none}#hud-top .hud-vip{display:flex}.sc-btn[data-sc=vip]{display:none}}#top-stack .no-anim{animation:none!important}@media(min-width:761px)and (min-height:561px){#top-stack>.status-strip{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px}#top-stack>.status-strip>.schip{width:100%;height:36px;min-height:36px;padding:0 12px 0 8px;gap:8px;justify-content:flex-start;border-radius:12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#top-stack>.status-strip>.schip .ico{width:20px;height:20px;flex:none}}@media(min-width:761px)and (max-height:560px){.tr-slot{font-size:12.5px;gap:3px;padding:0 4px}.tr-chev{display:none}}@media(max-width:760px),(max-height:560px){#hud-top .sc-items{position:static;flex:0 1 auto;min-width:0;max-width:none;display:flex;gap:0;padding:0;border:0;background:none;box-shadow:none;transform:none;opacity:1}#hud-top .shortcuts.collapsed .sc-items{display:none}body.shortcuts-open:not(.build-mode) #hud-top>.status-strip{display:none}body.shortcuts-open:not(.build-mode) #hud-top .shortcuts{flex:1 1 auto;min-width:0;justify-content:space-evenly;margin-bottom:6px}body.shortcuts-open:not(.build-mode) #hud-top>.hud-gear{margin-bottom:6px}body.shortcuts-open:not(.build-mode) #hud-top .shortcuts :is(.sc-items,.sc-pinned){display:contents}body.shortcuts-open:not(.build-mode) #hud-top .shortcuts :is(.sc-btn,.sc-toggle){flex:1 1 0;width:auto;min-width:0;max-width:var(--ctl);padding-left:0;padding-right:0}body.shortcuts-open:not(.build-mode) #hud-top .shortcuts :is(.sc-btn,.sc-toggle) svg{width:22px;height:22px;margin:auto}body.shortcuts-open:not(.build-mode) #top-stack{top:calc(var(--safe-top) + var(--hud-top-h))}}.stock-bar{display:flex}.stock-bar>.schip{flex:1 1 auto;min-width:0;height:40px;min-height:40px;justify-content:center;gap:8px;padding:0 14px;font-weight:800}.stock-bar>.schip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#boost-fab{position:relative;flex:none;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:var(--outline);border-color:var(--teal-dark);border-radius:22px;background:linear-gradient(180deg,#ffe08f 0%,var(--gold) 55%,var(--gold-dark) 100%) var(--gold);color:var(--charcoal);font:800 13px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;overflow:hidden;box-shadow:var(--shadow),inset 0 2px #ffffff8c,inset 0 -3px #7a4a1240;transition:transform .1s,filter .15s,box-shadow .15s}#boost-fab:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%)}#boost-fab:hover:after{transform:translate(120%);transition:transform .7s ease-out}#boost-fab .ico{position:relative;z-index:1;width:34px;height:34px;padding:4px;box-sizing:border-box;display:grid;border-radius:50%;background:var(--teal-dark);box-shadow:inset 0 0 0 2px #fff3da40}#boost-fab .ico svg{width:100%;height:100%}#boost-fab .lbl,#boost-fab .boost-time{position:relative;z-index:1}#boost-fab:hover{filter:brightness(1.04)}#boost-fab:active{transform:translateY(1px);box-shadow:0 2px #0000002e,inset 0 2px 4px #7a4a1259}#boost-fab:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:var(--shadow),0 0 0 6px var(--teal-dark)}#boost-fab .badge{display:none}#boost-fab .lock{position:absolute;z-index:2;top:4px;right:6px;width:20px;height:20px}#boost-fab .lock[hidden]{display:none}#boost-fab.locked{filter:saturate(.35) brightness(.95)}#boost-fab.locked:after{display:none}#boost-fab .boost-time{padding:2px 7px;border-radius:99px;background:var(--teal-dark);color:var(--cream);font-size:12.5px}#boost-fab .boost-time[hidden],#boost-fab.boost-on .lbl{display:none}#boost-fab.boost-on{box-shadow:var(--shadow),inset 0 0 0 3px #145c5759,inset 0 2px #ffffff8c}#boost-fab[aria-expanded=true]{box-shadow:var(--shadow),inset 0 0 0 3px var(--teal),inset 0 2px #ffffff8c}@media(max-width:760px),(max-height:560px){#boost-fab{width:60px;border-radius:18px;border-width:2px;font-size:11px;gap:3px}#boost-fab .ico{width:28px;height:28px;padding:3px}#boost-fab .boost-time{font-size:11px;padding:2px 5px}}@media(prefers-reduced-motion:reduce){#boost-fab:after{display:none}#boost-fab{transition:none}}body.reduced-motion #boost-fab:after,body.low-effects #boost-fab:after{display:none}.boost-pick{position:fixed;z-index:40;width:min(360px,calc(100vw - 16px));padding:12px;border:var(--outline);border-radius:20px;background:var(--cream);color:var(--charcoal);box-shadow:var(--shadow),0 0 24px #c846f059;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.boost-pick[hidden]{display:none}.boost-pick h3{margin:0 0 8px;font:800 17px/1.2 var(--font-display);display:flex;align-items:center;gap:6px}.boost-pick h3 .ico{width:22px;height:22px;display:grid}.bp-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:8px 10px;border:2px solid var(--cream-deep);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.bp-row[aria-checked=true]{border-color:#c04bf2;background:#fbeefe;box-shadow:0 0 0 2px #c04bf240}.bp-row:disabled{opacity:.6;cursor:default}.bp-check{width:22px;height:22px;border-radius:7px;border:2px solid var(--charcoal);display:grid;place-items:center;font-weight:900;color:#fff}.bp-row[aria-checked=true] .bp-check{background:linear-gradient(135deg,#ff4fb8,#8b3dff)}.bp-row:disabled .bp-check{border-style:dashed}.bp-name{font:800 14.5px/1.2 var(--font-display)}.bp-effect{display:block;font-size:12px;line-height:1.3;opacity:.8;margin-top:2px}.bp-side{font:800 13px/1.2 var(--font-display);text-align:right;white-space:nowrap}.bp-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.bp-side{max-width:38vw;white-space:normal;overflow-wrap:anywhere}.bp-side small{display:block;font-weight:700;font-size:11.5px;opacity:.75}.bp-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bp-foot .btn{flex:1}.bp-foot .bp-go{flex:1 1 100%;order:3;min-height:44px}.bp-go{background:linear-gradient(135deg,#ff4fb8,#8b3dff)!important;color:#fff!important}.bp-go:disabled{filter:grayscale(.7);opacity:.6}.bp-note{margin:6px 0 0;font-size:12px;opacity:.75}.stat.tokens{background:linear-gradient(#ffd982,var(--gold) 55%,var(--gold-dark)) var(--gold);color:var(--charcoal);flex-shrink:0}.stat.tokens .ico{width:24px;height:24px;display:grid}.stat.tokens .lbl{color:var(--charcoal);opacity:.8}#hud-top>.stat.tokens{background:linear-gradient(#ffd982,var(--gold) 55%,var(--gold-dark)) var(--gold)}@media(max-width:760px),(max-height:560px){.stat.tokens{order:6;min-width:var(--ctl)}.stat.tokens .lbl{display:none}}.bp-wallet{flex:0 0 auto!important;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:2px solid var(--charcoal);border-radius:12px;background:linear-gradient(#ffd982,var(--gold) 55%,var(--gold-dark)) var(--gold);color:var(--charcoal);font:800 15px/1 var(--font-display);cursor:pointer}.bp-wallet .ico{width:20px;height:20px;display:grid}.bp-wallet small{font-size:11px;font-weight:700;opacity:.8}.bp-note.warn{opacity:1;color:#9a3412;font-weight:700}.bp-earn,.bp-rush{font-size:12.5px;min-height:32px}.bp-note .bp-earn{display:inline;min-height:0;padding:0 2px;line-height:inherit}.bp-rush{display:block;margin-top:4px}@media(min-width:761px)and (max-width:1500px){.stat.tokens{padding:0 10px;gap:6px}.stat.tokens .lbl{display:none}}@media(min-width:761px)and (min-height:561px){#hud-top.fit-1>.brand{display:none}#hud-top.fit-2 .stat .lbl,#hud-top.fit-2 .xp-label .xp-title,#hud-top.fit-3 .shortcuts .sc-items{display:none}}@media(min-width:761px)and (max-height:560px){#hud-top>.status-strip{flex:0 1 auto;justify-content:flex-start}}.bp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-head h3{margin:0;min-width:0}.bp-bal{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 5px;border-radius:999px;background:#fff1c9;border:1.5px solid var(--gold-dark);color:var(--charcoal);font:800 14px/1 var(--font-display)}.bp-bal .ico{width:18px;height:18px;display:grid}.bp-note .bp-details{display:inline;min-height:0;padding:0 2px;line-height:inherit;font-size:12.5px}.bp-dot{opacity:.6}.schip.clock.static{cursor:default;display:inline-flex;align-items:center}.hours-chip{gap:6px}.hours-chip .hs-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 2px #2f9e5b40}.hours-chip.hs-closing .hs-dot{background:#e2a23b;box-shadow:0 0 0 2px #e2a23b47}.hours-chip.hs-closed .hs-dot,.hours-chip.hs-kkm .hs-dot{background:var(--coral);box-shadow:0 0 0 2px #e66a4e40}.hours-chip.hs-closing{background:#fff0c9;color:#7a4f10}.hours-chip.hs-closed,.hours-chip.hs-kkm{background:#fdebe4;color:#9a3b26}.hours-chip.static{cursor:default}.hours-chip .hs-text{white-space:nowrap}.hours-chip .hs-hint{margin-left:auto;padding-left:8px;font:700 12px/1 var(--font-body);opacity:.75;white-space:nowrap}#hud-top .schip.hours-chip{padding:0 10px;gap:6px}#hud-top .status-strip:has(>.hours-chip)>.schip.clock{min-width:0;padding:0 9px;gap:5px}@media(max-width:414px){#hud-top .status-strip:has(>.hours-chip)>.schip.clock .ico{display:none}#hud-top .schip.hours-chip{padding:0 8px;gap:5px}}@media(max-width:359px){#hud-top .status-strip:has(>.hours-chip)>.schip.clock{padding:0 7px}#hud-top .schip.hours-chip{padding:0 7px;gap:4px;font-size:12.5px}#hud-top .schip.hours-chip .hs-dot{width:8px;height:8px}}:lang(ta) #hud-top .schip.hours-chip{font-size:12px;padding:0 7px;gap:4px}@media(max-width:340px){#hud-top .schip.hours-chip .hs-dot{display:none}#hud-top .schip.hours-chip{padding:0 7px}#hud-top .status-strip:has(>.hours-chip)>.schip.clock{padding:0 6px;font-size:12.5px}}#hud-top .schip.hours-chip.hs-closed,#hud-top .schip.hours-chip.hs-kkm{box-shadow:var(--hud-shadow),inset 0 0 0 2px var(--coral)}#hud-top .schip.hours-chip.hs-closing{box-shadow:var(--hud-shadow),inset 0 0 0 2px #e2a23b}.svc-bar{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:100%;min-height:40px;padding:5px 6px 5px 12px;border:2px solid var(--charcoal);border-radius:14px;background:#fdebe4;color:#9a3b26;font:800 14px/1.2 var(--font-body);box-shadow:0 3px #0a1e1e59,0 6px 14px #0a1e1e38;pointer-events:auto}.svc-bar .hs-lock{width:20px;height:20px;flex:none;display:grid}.svc-bar .hs-lock svg{width:20px;height:20px}.svc-bar .hs-bar-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.svc-bar .hs-reopen{flex:none;min-height:32px;padding:0 12px;border:2px solid var(--charcoal);border-radius:999px;background:var(--teal);color:var(--cream);font:800 13px/1 var(--font-body);cursor:pointer}.svc-bar .hs-reopen:disabled{opacity:.5;cursor:not-allowed}@media(max-width:380px){.svc-bar{font-size:13px;gap:6px;padding-left:9px}.svc-bar .hs-reopen{padding:0 9px;font-size:12.5px}}:lang(ta) .svc-bar{font-size:12.5px}body.build-mode .svc-bar,body.rush-focus .svc-bar,body.visit-mode .svc-bar,body.expanding .svc-bar,body.ceremony-on .svc-bar{display:none!important}@media(max-width:760px),(max-height:560px){body.sheet-open .svc-bar{display:none!important}}.visit-closed{flex:none;padding:2px 8px;border:1.5px solid var(--charcoal);border-radius:999px;background:#fdebe4;color:#9a3b26;font:800 12px/1.2 var(--font-body);white-space:nowrap}.hs-explain ul{margin:8px 0 0;padding-left:20px;display:grid;gap:5px;font-size:14px;line-height:1.35;text-align:left}.hs-explain p{text-align:left}#panel-host{position:absolute;left:calc(var(--safe-left) + 14px);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 18px);top:calc(var(--safe-top) + var(--hud-top-h) + 14px);width:min(420px,calc(100% - 28px));display:flex;flex-direction:column;justify-content:flex-end;z-index:18;pointer-events:none}.panel{pointer-events:auto;display:flex;flex-direction:column;max-height:100%;border:var(--ob-outline);border-radius:var(--ob-radius-lg);background:var(--cream);box-shadow:var(--shadow);overflow:hidden;animation:panel-in .2s ease-out}@keyframes panel-in{0%{transform:translateY(16px);opacity:0}}.panel-head{flex:none}.panel-head{display:flex;align-items:center;gap:10px;padding:var(--ob-panel-head-pad);background:linear-gradient(var(--teal-light),var(--teal));color:var(--cream);border-bottom:var(--outline)}.panel-head .ico{width:34px;height:34px;flex:none}.panel-head h2{flex:1;margin:0;font:var(--ob-font-panel-title);text-shadow:0 2px 0 var(--teal-deep)}.panel-head .icon-btn{width:var(--ob-close-size);height:var(--ob-close-size);padding:8px;flex:none}.grab{display:none}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--ob-panel-body-pad);display:flex;flex-direction:column;gap:var(--ob-panel-gap);user-select:text;-webkit-user-select:text}.panel-intro{margin:0;font-weight:700;font-size:var(--ob-fs-body);color:var(--charcoal-soft)}.tabstrip{flex:none;position:relative;display:flex;align-items:stretch;background:var(--cream-dark);border-bottom:2px solid var(--charcoal)}.tabs{position:relative;flex:1;display:flex;gap:2px;padding:0 6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.tabs::-webkit-scrollbar{display:none}.tabstrip.can-left .tabs{--fade-l: 28px}.tabstrip.can-right .tabs{--fade-r: 28px}.tab{position:relative;flex:none;min-height:42px;padding:0 12px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--charcoal-soft);font:var(--ob-type-button);line-height:var(--ob-lh-tight);letter-spacing:.01em;white-space:nowrap;transition:color .15s,background-color .15s}.tab:hover{color:var(--charcoal);background:#145c5712}.tab:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.tab[aria-selected=true]{color:var(--teal)}.tab-ink{position:absolute;left:0;bottom:0;height:4px;width:0;border-radius:4px 4px 0 0;background:var(--teal);transition:transform .22s cubic-bezier(.3,.7,.3,1),width .22s cubic-bezier(.3,.7,.3,1);pointer-events:none}.tab-scroll{flex:none;width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--teal);opacity:0;transition:width .15s,opacity .15s}.tab-scroll svg{width:18px;height:18px;display:block;margin:auto}.tabstrip.can-left .tab-scroll.prev,.tabstrip.can-right .tab-scroll.next{width:30px;opacity:1}.tab-scroll:hover{background:#145c5714}@media(pointer:coarse){.tabstrip.can-left .tab-scroll.prev,.tabstrip.can-right .tab-scroll.next{width:44px}}.card{display:flex;gap:12px;align-items:center;padding:10px;border-radius:16px;border:2px solid var(--charcoal);background:#fffaf0;box-shadow:0 2px 0 var(--cream-deep)}.card.locked{background:#f1eadb}.card.locked .thumb{filter:grayscale(.9) opacity(.6)}.thumb{width:72px;height:64px;flex:none;border-radius:12px;background:radial-gradient(circle at 50% 60%,#f6e6c4,#e9d3a6);border:2px solid var(--cream-deep);display:grid;place-items:center;overflow:hidden}.thumb img{max-width:92%;max-height:92%;object-fit:contain}.card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.card-title{font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.card-sub{font-size:var(--ob-fs-secondary);font-weight:700;color:var(--charcoal-soft);line-height:1.3}.card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);background:var(--cream-dark);color:var(--charcoal);white-space:nowrap}.chip.cash{background:#d6efe2;color:#1f5c40}.card-meta .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.chip.cost{background:#f9ddd5;color:#8a3221}.chip.xp{background:#fbe7bc;color:#7a5410}.chip.info{background:#d8e9e7;color:var(--teal-dark)}.card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.price{font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:var(--jade-deep)}.section-title{margin:6px 2px 0;font:var(--ob-type-section);line-height:var(--ob-lh-tight);text-transform:uppercase;letter-spacing:.6px;color:var(--teal)}.progress{height:10px;border-radius:99px;border:2px solid var(--charcoal);background:var(--cream-dark);overflow:hidden}.progress>i{display:block;height:100%;background:var(--jade)}.toggle{position:relative;width:58px;height:34px;flex:none;border-radius:99px;border:2px solid var(--charcoal);background:#cfc6b4;transition:background .15s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;border:2px solid var(--charcoal);background:#fff;transition:transform .15s}.toggle[aria-checked=true]{background:var(--jade)}.toggle[aria-checked=true]:after{transform:translate(24px)}.row{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:44px}.row label,.row .row-label{font-weight:800;font-size:var(--ob-fs-body)}input[type=range]{width:150px;accent-color:var(--teal);min-height:32px}.ledger{width:100%;border-collapse:collapse;font-weight:700;font-size:var(--ob-fs-body)}.ledger th{text-align:right;font:var(--ob-type-label);line-height:var(--ob-lh-tight);text-transform:uppercase;letter-spacing:.4px;color:var(--charcoal-soft);padding:4px 6px 8px}.ledger th:first-child,.ledger td:first-child{text-align:left}.ledger td{text-align:right;padding:7px 6px;border-top:1px dashed var(--cream-deep);font-variant-numeric:tabular-nums}.ledger .in{color:var(--jade-deep)}.ledger .out{color:#a33f28}.ledger tr.total td{border-top:2px solid var(--charcoal);font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.note{font-size:var(--ob-fs-secondary);font-weight:700;color:var(--charcoal-soft);line-height:1.4}@media(max-width:760px),(max-height:560px){#panel-host{left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);width:auto;top:auto;bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 6px);max-height:min(62vh,calc(100% - var(--hud-top-h) - var(--hud-bottom-h) - 24px));height:auto}.panel{border-radius:20px 20px 18px 18px;border-width:2px}.grab{display:block;width:44px;height:5px;margin:6px auto -2px;border-radius:9px;background:#fff3da99}.panel-head{padding:6px 8px 8px 12px;flex-wrap:wrap}.panel-head .grab{flex-basis:100%}.panel-head h2{font-size:var(--ob-fs-title)}.panel-head .ico{width:28px;height:28px}.thumb{width:58px;height:54px}.card{gap:9px;padding:8px}.card-title{font-size:var(--ob-fs-section)}}@media(min-width:761px)and (max-height:560px){#panel-host{left:calc(var(--safe-left) + 10px);right:auto;width:400px}}#info-card{position:absolute;left:calc(var(--safe-left) + 14px);top:calc(var(--safe-top) + var(--hud-top-h) + 14px);width:270px;z-index:16;border:var(--outline);border-radius:18px;background:var(--cream);box-shadow:var(--shadow);padding:10px 12px 12px;animation:panel-in .15s ease-out}#info-card[hidden],body.sheet-open #info-card{display:none}.info-head{display:flex;align-items:center;gap:10px}.info-head .portrait{width:46px;height:52px;border-radius:12px;background:#e9d3a6;border:2px solid var(--cream-deep);display:grid;place-items:center;overflow:hidden;flex:none}.info-head .portrait img{height:104px;width:auto;max-width:none;align-self:start;margin-top:-8px}.info-head h3{margin:0;font:800 18px/1.1 var(--font-display)}.info-head .role{font-size:12.5px;font-weight:800;color:var(--teal);text-transform:uppercase;letter-spacing:.4px}.info-head .icon-btn{margin-left:auto;width:36px;height:36px;padding:7px;align-self:flex-start}.info-state{margin:8px 0 0;font-weight:800;font-size:14px}.info-lines{margin:6px 0 0;padding:0;list-style:none;font-size:13px;font-weight:700;color:var(--charcoal-soft);display:grid;gap:3px}@media(max-width:760px),(max-height:560px){#info-card{top:auto;left:calc(var(--safe-left) + 8px);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 10px);width:min(320px,calc(100vw - 72px));padding:8px 10px 10px}}#top-stack{position:absolute;top:calc(var(--safe-top) + var(--hud-top-h) + 14px);right:calc(var(--safe-right) + 14px);width:320px;display:flex;flex-direction:column;gap:8px;z-index:17;pointer-events:none}#top-stack>*{pointer-events:auto}#top-stack>.status-strip{pointer-events:none}.coach{position:relative;border:var(--outline);border-radius:18px;background:var(--cream);box-shadow:var(--shadow);padding:12px 14px;animation:panel-in .2s ease-out}.coach .step{font:800 11.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--coral-deep)}.coach h3{margin:4px 0;font:800 19px/1.15 var(--font-display)}.coach p{margin:0;font-size:14px;font-weight:700;line-height:1.4;color:var(--charcoal-soft)}.coach .coach-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.coach .dots{display:flex;gap:5px}.coach .dots i{width:9px;height:9px;border-radius:50%;border:2px solid var(--charcoal);background:var(--cream-dark)}.coach .dots i.on{background:var(--gold)}.link-btn{min-height:36px;padding:0 6px;font-weight:800;font-size:13px;color:var(--teal);text-decoration:underline}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border:var(--outline);border-radius:16px;background:var(--teal);color:var(--cream);font-weight:800;font-size:14px;box-shadow:var(--shadow);animation:toast-in .25s ease-out}.toast .ico{width:28px;height:28px;flex:none}.toast.warn{background:#8a3221}.toast.levelup{background:linear-gradient(#f6c766,var(--gold));color:var(--charcoal);padding:12px 14px}.toast.levelup b{display:block;font:800 22px/1 var(--font-display)}.toast .toast-text{flex:1;min-width:0}.toast-close{flex:none;width:30px;height:30px;margin:-4px -6px -4px 0;border-radius:50%;display:grid;place-items:center;color:inherit;opacity:.75;pointer-events:auto}.toast-close:hover,.toast-close:focus-visible{opacity:1;background:#ffffff29}.toast-close .icon{width:18px;height:18px}.toast-close .icon path{stroke:currentColor}.toast.sticky{box-shadow:var(--shadow),0 0 0 3px #f2b544bf}.toast.out{opacity:0;transform:translateY(-8px);transition:.3s}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}}@media(max-width:760px),(max-height:560px){#top-stack{left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);width:auto;top:calc(var(--safe-top) + var(--hud-top-h) + 6px);align-items:stretch}.coach{padding:9px 11px}.coach h3{font-size:16.5px}.coach p{font-size:13px}body.sheet-open .coach p{display:none}body.sheet-open .toast{padding:6px 12px;font-size:13px;gap:8px}body.sheet-open .toast .ico{width:22px;height:22px}body.sheet-open .toast .toast-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.sheet-open .toast.levelup b{display:inline;font-size:15px;margin-right:6px}}@media(min-width:761px)and (max-height:560px){#top-stack{left:auto;width:300px}}#placement-bar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 16px);z-index:19;display:flex;align-items:center;gap:10px;padding:10px 12px;border:var(--outline);border-radius:20px;background:var(--cream);box-shadow:var(--shadow);max-width:calc(100% - 20px)}#placement-bar[hidden]{display:none}.pb-text{min-width:0;display:flex;flex-direction:column;gap:3px}.pb-text b{font:800 16px/1.1 var(--font-display)}.pb-text span{font-size:13px;font-weight:800;color:var(--jade-deep)}.pb-text span.bad{color:#a33f28}@media(max-width:760px),(max-height:560px){#placement-bar{left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);transform:none;flex-wrap:wrap;justify-content:space-between;bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 8px)}.pb-text{flex:1 1 100%}#placement-bar .btn{flex:1}}.modal-backdrop{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0a1e1e8c;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{width:min(var(--ob-w-compact),100%);border:var(--ob-outline);border-radius:var(--ob-radius-lg);background:var(--cream);box-shadow:var(--ob-shadow);padding:var(--ob-dialog-pad)}.modal h2{margin:0 0 8px;font:var(--ob-font-dialog-title)}.modal p{white-space:pre-line;margin:0 0 16px;font:var(--ob-type-body);color:var(--charcoal-soft)}.modal .btn-row{justify-content:flex-end}.popover{position:absolute;z-index:25;top:calc(var(--safe-top) + var(--hud-top-h) + 10px);width:300px;border:var(--outline);border-radius:18px;background:var(--cream);box-shadow:var(--shadow);padding:12px 14px;animation:panel-in .15s}.popover h3{margin:0 0 6px;font:var(--ob-type-section);line-height:var(--ob-lh-tight)}@media(max-width:760px){.popover{left:8px!important;right:8px;width:auto}}#build-bar{position:absolute;top:calc(var(--safe-top) + var(--hud-top-h) + 10px);left:50%;transform:translate(-50%);z-index:21;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border:var(--outline);border-radius:18px;background:linear-gradient(#f6c766,var(--gold));box-shadow:var(--shadow);max-width:calc(100% - 20px)}#build-bar[hidden],#object-bar[hidden]{display:none}.bb-label{display:flex;align-items:center;gap:6px;font:800 18px/1 var(--font-display);white-space:nowrap}.bb-label .ico{width:28px;height:28px}.bb-stats{display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:13.5px;white-space:nowrap}.bb-stats b{font:800 17px/1 var(--font-display)}.bb-net{padding:2px 8px;border-radius:99px;background:#fff9}.bb-net.out{color:#8a3221}.bb-net.in{color:var(--jade-deep)}.bb-seats{padding:2px 8px;border-radius:99px;background:#145c5726;color:var(--teal-dark)}.bb-actions{display:flex;gap:6px}body.build-mode #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 74px)}body.build-mode #info-card{display:none}body.build-mode #game canvas{cursor:crosshair}#object-bar{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 16px);z-index:19;display:flex;align-items:center;gap:10px;padding:8px 10px;border:var(--outline);border-radius:18px;background:var(--cream);box-shadow:var(--shadow);max-width:calc(100% - 20px)}.ob-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ob-text b{font:800 16px/1.1 var(--font-display);white-space:nowrap}.ob-text span{font-size:12.5px;font-weight:800;color:var(--jade-deep)}.ob-text span.bad{color:#a33f28}.ob-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ob-actions .icon-btn{width:40px;height:40px;padding:8px}body.placing #object-bar{display:none}.swatches{display:flex;gap:6px;margin-top:4px}.tier-previews{display:flex;flex-wrap:wrap;flex:1 1 100%;gap:6px;margin-top:4px}.tier-previews figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:1px}.tier-previews img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#ffffff8c}.tier-previews figcaption{font-size:var(--ob-fs-micro);font-weight:700;opacity:.8}.tier-change{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 2px}.tier-change figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.tier-change img{width:84px;height:84px;object-fit:contain}.tier-change figcaption{font-size:var(--ob-fs-secondary);font-weight:700;opacity:.8}.tier-change-arrow{font-size:var(--ob-fs-feature);font-weight:800;opacity:.7}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--charcoal);box-shadow:inset 0 -3px #0003}.swatch[aria-checked=true]{outline:3px solid var(--gold);outline-offset:1px}.effects-box{padding:10px;border-radius:14px;border:2px dashed var(--teal-light);background:#eef6f4;display:flex;flex-direction:column;gap:4px}.finish-thumb{border:2px solid var(--charcoal)}.combo-thumb{display:flex;gap:0}.combo-thumb img{max-width:48%}.card.state-afford .price{color:#a33f28}.level-row{align-items:flex-start}.level-row.next{border-color:var(--gold);box-shadow:0 0 0 3px #f2b54473}.lvl-num{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--charcoal);background:var(--gold);font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.level-row.locked .lvl-num{background:var(--cream-dark)}.level-row.beyond .lvl-num{font-size:var(--ob-fs-secondary)}.lvl-progress .lvl-bar{margin:6px 0 2px;height:14px}.lvl-progress .lvl-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(#ffd982,var(--gold))}@media(max-width:760px),(max-height:560px){#build-bar{left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);transform:none;top:calc(var(--safe-top) + var(--hud-top-h) + 4px);flex-wrap:wrap;gap:6px 10px;padding:6px 8px;border-width:2px}.bb-label{font-size:15px}.bb-stats{font-size:12px;flex:1}.bb-stats b{font-size:14px}.bb-actions{flex:1 1 100%}.bb-actions .btn{flex:1}body.build-mode #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 104px)}body.build-mode #cam-controls{display:none}body.build-mode #panel-host{max-height:min(52vh,calc(100% - var(--hud-top-h) - var(--hud-bottom-h) - 120px))}#object-bar{left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);transform:none;flex-wrap:wrap;bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 8px)}.ob-text{flex:1 1 100%}.ob-actions .btn{flex:1 1 auto}}@media(min-width:761px)and (max-height:560px){#build-bar{left:50%;right:auto;transform:translate(-50%);flex-wrap:nowrap}.bb-actions{flex:none}body.build-mode #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 60px)}}.sel{font:var(--ob-type-secondary);color:var(--charcoal);background:#fff;border:2px solid var(--charcoal);border-radius:10px;padding:6px 8px;min-height:36px;max-width:100%}.ctl{display:flex;flex-direction:column;gap:2px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.4px}.ctl-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.staff-card{align-items:flex-start}.role-tag{margin-left:8px;padding:2px 8px;border-radius:99px;background:#d8e9e7;color:var(--teal-dark);font:var(--ob-type-micro);vertical-align:middle}.task-line{margin-top:4px;font:var(--ob-type-label);color:var(--jade-deep)}.chip.warn{background:#fff0c9;color:#7a5410}.payroll.warn{background:#f9ddd5}.row-note{display:block;font:var(--ob-type-secondary);color:var(--charcoal-soft);max-width:62%;text-align:right}.row .row-label .row-sub{display:block;margin-top:2px;font:var(--ob-type-secondary);color:var(--charcoal-soft);text-align:left}.card.next{outline:3px solid var(--gold);outline-offset:-3px}.boost-card.active{background:#fbe7bc}.stat-meter{margin:6px 0 2px}.stat-meter-top{display:flex;justify-content:space-between;font:var(--ob-type-body-strong);margin-bottom:4px}.progress.bad>i{background:var(--coral)}.warn-box{border:2.5px solid var(--charcoal);border-radius:14px;padding:8px 12px;margin:6px 0;background:#fff0c9}.warn-box.bad{background:#f9ddd5}.warn-box p{margin:0 0 6px;font:var(--ob-type-secondary)}.note.good{color:var(--jade-deep);font-weight:800}.type-row{gap:8px}.swatch-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--charcoal);flex:none}.save-text{width:100%;box-sizing:border-box;font:600 12px/1.3 ui-monospace,Menlo,Consolas,monospace;border:2px solid var(--charcoal);border-radius:10px;padding:8px;resize:vertical;user-select:text;-webkit-user-select:text}.modal.wide{width:min(560px,calc(100vw - 24px))}.modal p+p{margin-top:6px}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hint{margin-top:6px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.note.warn-note{color:#8a3221;font-weight:800}.name-input{width:100%;box-sizing:border-box;font:var(--ob-type-section);color:var(--charcoal);border:2.5px solid var(--charcoal);border-radius:12px;padding:10px 12px;margin:6px 0;user-select:text;-webkit-user-select:text}.name-input:focus{outline:3px solid var(--gold);outline-offset:1px}.name-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.chip-btn{font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--teal-dark);background:#d8e9e7;border:2px solid var(--teal);border-radius:99px;padding:7px 10px;min-height:32px;cursor:pointer}.inspection .grade{width:64px;height:64px;margin:0 auto 6px;display:grid;place-items:center;border:var(--outline);border-radius:50%;font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--cream);background:var(--jade)}.inspection .grade-B{background:var(--teal)}.inspection .grade-C{background:var(--gold-dark)}.inspection .grade-F{background:var(--coral, #e66a4e)}.inspection p{text-align:center}.inspection .ledger{width:100%;margin:6px 0}.inspection .ledger .num{text-align:right;font-weight:800}.toast.clickable{pointer-events:auto;cursor:pointer}.section-title .icon{width:20px;height:20px;vertical-align:-4px;margin-right:6px}.order-card{align-items:stretch}.order-card.active{border-color:var(--teal)}.order-card .card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card .btn-row{margin-top:6px;justify-content:flex-end}.order-money{width:100%;margin:6px 0 2px;font-size:var(--ob-fs-secondary)}.order-money td{padding:2px 0}.order-money .num{text-align:right;font-weight:800}.order-money tr.good td{color:var(--jade-deep, #2e7d4a)}.order-money tr.bad td{color:#b5452f}.meter{flex:none;height:10px;margin:6px 0 4px;border:2px solid var(--charcoal);border-radius:6px;background:var(--cream-dark);overflow:hidden}.meter span{display:block;height:100%;background:linear-gradient(90deg,#5b3fa8,#8a6bd8);transition:width .3s}.seg{flex:none;display:flex;border:2px solid var(--charcoal);border-radius:12px;overflow:hidden}.seg-btn{flex:1;min-height:38px;border:0;border-right:2px solid var(--charcoal);background:var(--cream);font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.seg-btn:last-child{border-right:0}.lang-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:10px 12px}.lang-btn{min-height:44px;padding:6px 10px;border-radius:14px;border:2px solid var(--cream-deep);background:var(--cream);font:var(--ob-type-button);color:var(--charcoal)}.lang-btn[aria-checked=true]{background:var(--teal);border-color:var(--teal-dark, #1f5e58);color:var(--cream)}.lang-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.chip.ok{background:#dff2e4;color:#1f6b3a}.card.current{outline:3px solid var(--jade-deep, #2E7D5B);outline-offset:-3px}.effects{margin:6px 0;padding:6px 8px;border-radius:8px;background:var(--cream-dark);font:var(--ob-type-secondary)}.effect-row+.effect-row{margin-top:2px}.effect-row.tradeoff{color:#8a3b2a}.thumb.portrait img{height:calc(100% - 6px);width:auto;max-height:58px;object-fit:contain}.meter.sat span{background:linear-gradient(90deg,#e0a030,#3fa06a)}.card.regular.locked .thumb{background:var(--cream-dark)}.mastery{margin-top:6px;font:var(--ob-type-secondary)}.mastery .stars{color:#d99a1e;letter-spacing:1px}.mastery .btn-row{margin-top:4px;flex-wrap:wrap}.scenario-details{margin:6px 0;padding:6px 8px;border-radius:8px;background:var(--cream-dark);font:var(--ob-type-secondary)}.chip.medal.bronze{background:#e7c3a0}.chip.medal.silver{background:#dde3e8}.chip.medal.gold{background:#f6d77a}.google-btn{gap:8px}.google-btn .g-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4285f4;font:var(--ob-type-button);line-height:var(--ob-lh-tight)}.panel-body>.section-title{margin-top:14px}.panel-body>.section-title:first-child{margin-top:2px}.row{padding:4px 0;flex:none}.row .row-label{flex:1;min-width:0}.row .row-label .row-sub{max-width:34em}.row-label.with-icon{display:flex;align-items:flex-start;gap:10px}.row-ico{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px}.row-ico .icon{width:100%;height:100%}.row>.btn,.row>.toggle,.row>.btn-row{flex:none}.num-input{width:72px;min-height:36px;padding:0 8px;border:2px solid var(--charcoal);border-radius:10px;font:var(--ob-type-body-strong);line-height:var(--ob-lh-tight);background:#fff}.dev-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--cream-deep, #E3D3B0);border-radius:12px;background:var(--cream-dark)}.dev-banner-text{flex:1;font:var(--ob-type-secondary);color:var(--charcoal)}.version-note{margin-top:10px;text-align:center}.portrait-fallback{display:grid;place-items:center;width:100%;height:100%}.portrait-fallback .icon{width:60%;height:60%;opacity:.6}.info-head .portrait.item img{width:auto;height:auto;max-width:90%;max-height:90%;margin:0;object-fit:contain}.checkin-grid{flex:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin:6px 0}.checkin-day{grid-column:span 2;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;border:2px solid var(--cream-deep, #E3D3B0);border-radius:14px;background:#fff;text-align:center}.checkin-day:nth-child(5){grid-column:2 / span 2}.checkin-day.big{background:linear-gradient(#fff6dc,#fbe7b0);border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.checkin-label{font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal);max-width:100%;overflow-wrap:anywhere}.checkin-ico{flex:none;width:30px;height:30px}.checkin-ico .icon{width:100%;height:100%}.checkin-reward{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px;max-width:100%;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal);overflow-wrap:anywhere;text-wrap:balance}.checkin-state{flex:none;display:grid;place-items:center;min-height:18px;max-width:100%;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.checkin-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--jade-deep, #2E7D5B);color:#fff}.checkin-tick .icon{width:12px;height:12px}.checkin-day.claimed{background:var(--cream-dark)}.checkin-day.claimed .checkin-ico,.checkin-day.claimed .checkin-reward{opacity:.55}.checkin-day.available{border-color:var(--coral, #E66A4E);box-shadow:0 0 0 3px #e66a4e40}.checkin-day.available .checkin-state{padding:1px 6px;border-radius:9px;background:var(--coral, #E66A4E);color:#fff;overflow-wrap:anywhere}.checkin-day.upcoming{opacity:.85}.checkin-actions{justify-content:center;margin-top:4px}@media(max-width:420px){.checkin-grid{gap:6px}.checkin-day{padding:6px 3px 5px}}.next-unlock{border:2px solid var(--gold);background:linear-gradient(135deg,#fff6dd,#fffdf6)}.next-unlock .card-title{color:var(--jade-deep)}body.panel-sheet #panel-host{left:50%;right:auto;top:auto;transform:translate(-50%);width:min(920px,calc(100% - 28px));bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 8px);max-height:calc(100% - var(--safe-top) - var(--hud-top-h) - var(--hud-bottom-h) - 96px)}.panel.sheet{border-radius:18px;border-width:2px}.sheet-grab{display:none}.panel-head.sheet-head{gap:6px;padding:5px 6px;background:var(--cream-dark);color:var(--charcoal);border-bottom:2px solid var(--cream-deep)}.sheet-head .tabstrip{flex:1;min-width:0;background:transparent;border-bottom:0}.sheet-head .tabs{gap:2px;padding:1px;align-items:center}.sheet-head .tab{min-height:34px;padding:0 13px;border-radius:999px;font-size:var(--ob-fs-button)}.sheet-head .tab[aria-selected=true]{background:var(--teal);color:var(--cream);box-shadow:inset 0 -2px 0 var(--teal-dark)}.sheet-head .tab-ink{display:none}.sheet-head .tab-scroll{background:var(--cream-dark)}.sheet-actions{flex:none;display:flex;align-items:center;gap:4px}.sheet-actions .icon-btn{width:34px;height:34px;padding:7px}.sheet-select-many{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:var(--ob-fs-secondary)}.sheet-select-many .icon{width:20px;height:20px}.sheet-toggle{display:none}.panel.sheet .panel-body{padding:6px 8px 8px;gap:6px}.cat-strip{flex:none;background:transparent;border-bottom:0}.cat-strip .tabs{gap:5px;padding:1px 2px;align-items:center}.cat-strip .tab{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:999px;border:2px solid var(--cream-deep);background:#fffaf0;font-size:var(--ob-fs-button)}.cat-strip .tab.has-img{padding-left:5px}.cat-strip .tab[aria-selected=true]{background:var(--teal);border-color:var(--teal-dark);color:var(--cream)}.cat-strip .tab-ink{display:none}.cat-strip .tab-scroll{background:var(--cream)}.tab-img{width:22px;height:22px;object-fit:contain;pointer-events:none}.icard-row{flex:none;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding:3px 3px 6px;scrollbar-width:thin;scrollbar-color:var(--cream-deep) transparent}.icard{position:relative;flex:0 0 104px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 4px 5px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0;color:var(--charcoal);text-align:center;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.icard:hover{border-color:var(--teal-light);transform:translateY(-1px)}.icard:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.icard.selected{border-color:var(--teal);box-shadow:0 0 0 2px #f2b544d9}.icard.locked{background:#f1eadb}.icard.locked .icard-thumb img{filter:grayscale(.85) opacity(.55)}.icard-thumb{position:relative;display:flex;align-items:center;justify-content:center;height:62px;border-radius:8px;background:radial-gradient(circle at 50% 60%,#f6e6c4,#e9d3a6);overflow:hidden}.icard-thumb.fin{background:radial-gradient(circle at 50% 55%,#fdf3df,#ecd9b4)}.icard-thumb.fin.wall{background:radial-gradient(circle at 50% 45%,#eef3f1,#cfdcd8)}.icard-thumb img{max-width:94%;max-height:94%;object-fit:contain;pointer-events:none}.icard-thumb .portrait-fallback{width:30px;height:30px}.badge-new,.badge-count{position:absolute;top:3px;padding:0 5px;border-radius:5px;font:var(--ob-type-micro)}.badge-new{left:3px;background:var(--coral);color:#fff;letter-spacing:.04em}.badge-count{right:3px;background:var(--jade-deep);color:#fff}.icard-name{font:800 var(--ob-fs-micro)/1.15 var(--font-display);min-height:2.3em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.icard-status{align-self:center;display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 7px;border-radius:999px;font:800 var(--ob-fs-micro)/1.3 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icard-status.price{background:#fff1c9;color:#8a5a00}.icard-status.afford{background:#fbe2da;color:#a33f28}.icard-status.owned{background:#dff0e7;color:var(--jade-deep)}.icard-status.inuse{background:var(--teal);color:var(--cream)}.icard-status.lock{background:#ecdfd0;color:var(--charcoal-soft)}.icard-status .icon{width:11px;height:11px;flex:none}.exp-area{display:flex;flex-direction:column;align-items:center;font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--teal)}.exp-area small{font-size:var(--ob-fs-micro);color:var(--charcoal-soft)}.sign-swatch{display:flex;align-items:center;justify-content:center;width:70%;height:40%;border-radius:7px;color:var(--cream);font:var(--ob-type-section);line-height:var(--ob-lh-tight);border:2px solid var(--charcoal)}.cat-info{flex:none;position:relative;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;border-radius:10px;border:2px solid var(--cream-deep);background:#fffaf0}.info-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.info-title{display:flex;align-items:center;gap:6px;min-width:0}.info-name{font:var(--ob-type-section);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.info-title .chip{flex:none;font-size:var(--ob-fs-micro);padding:1px 7px}.info-desc{font-size:var(--ob-fs-secondary);font-weight:700;line-height:1.3;color:var(--charcoal-soft)}.info-details{display:flex;flex-wrap:wrap;gap:3px 4px}.info-details .chip{font-size:var(--ob-fs-micro);padding:0 6px;line-height:1.6}.info-actions{flex:none;display:flex;align-items:center;gap:5px}.info-actions .swatches{margin:0;gap:4px}.info-actions .swatch{width:24px;height:24px}.info-actions .lock-note{white-space:nowrap}.effects-pop{position:relative}.effects-pop summary{list-style:none;cursor:pointer}.effects-pop summary::-webkit-details-marker{display:none}.effects-pop[open] .card-meta{position:absolute;right:0;bottom:calc(100% + 8px);width:min(320px,80vw);padding:8px;border:2px solid var(--charcoal);border-radius:12px;background:var(--cream);box-shadow:var(--shadow);z-index:2}.effects-pop[open] .note{display:none}.empty-row{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:10px;border:2px dashed var(--cream-deep);font-size:var(--ob-fs-secondary)}body.panel-sheet #placement-bar,body.panel-sheet #object-bar{bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 16px + var(--sheet-h, 0px))}.bb-budget{display:inline-flex;align-items:center;gap:5px}.bb-budget .ico{width:22px;height:22px;flex:none;display:inline-block}.bb-icon{display:inline-flex;align-items:center;gap:5px}.bb-icon .icon{width:18px;height:18px}@media(max-width:760px),(max-height:560px){body.panel-sheet #hud-bottom{display:none}body.panel-sheet #panel-host{inset:auto 0 0;width:auto;transform:none;max-height:calc(100% - var(--safe-top) - 62px)}.panel.sheet{border-radius:18px 18px 0 0;border-bottom:0;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left)}.sheet-grab{display:flex;justify-content:center;padding:5px 0 1px;background:var(--cream-dark);cursor:grab;touch-action:none}.sheet-grab span{width:40px;height:4px;border-radius:9px;background:var(--charcoal-soft);opacity:.45}.panel-head.sheet-head{padding:0 4px 2px;gap:2px;touch-action:none}.sheet-head .tabs{touch-action:pan-x}.sheet-head .tab{min-height:44px;padding:0 11px;font-size:var(--ob-fs-button)}.sheet-head .tab[aria-selected=true]{min-height:44px;border:4px solid transparent;background-clip:padding-box;box-shadow:none}.sheet-actions{gap:0}.sheet-actions .icon-btn,.sheet-select-many{width:44px;height:44px;min-width:44px;padding:10px;justify-content:center;border:0;background:transparent;box-shadow:none}.sheet-select-many span{display:none}.sheet-select-many .icon{width:24px;height:24px}.sheet-toggle{display:grid;place-items:center}.panel.sheet .panel-body{padding:2px 6px 6px;gap:4px;touch-action:pan-y}.cat-strip .tabs{gap:4px}.cat-strip .tab{min-height:44px;border:0;background:transparent;font-size:var(--ob-fs-button)}.cat-strip .tab[aria-selected=true]{min-height:44px;border:4px solid transparent;background-clip:padding-box}.cat-strip .tab.has-img:not([aria-selected=true]){padding:0 9px 0 5px;min-width:44px;justify-content:center}.cat-strip .tab.has-img:not([aria-selected=true]) .tab-img{width:24px;height:24px}.icard{flex-basis:84px;padding:3px 3px 4px;border-radius:10px}.icard-thumb{height:46px}.icard-name{font-size:var(--ob-fs-micro)}.icard-status{font-size:var(--ob-fs-micro);padding:0 6px}.cat-info{padding:3px 4px 3px 8px;gap:6px}.info-name{font-size:var(--ob-fs-secondary)}.info-desc{font-size:var(--ob-fs-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cat-info.open .info-desc{white-space:normal}.info-details{flex-wrap:nowrap;overflow:hidden}.info-details .chip{flex:none}.cat-info .btn{min-height:44px}.info-actions .swatch{width:30px;height:30px}body.sheet-collapsed .panel.sheet .panel-body{display:none}body.panel-sheet #placement-bar,body.panel-sheet #object-bar{bottom:calc(var(--sheet-h, 0px) + 6px)}#placement-bar .btn,#object-bar .btn{min-height:44px}body.build-mode #hud-top{display:none}body.build-mode #build-bar{top:calc(var(--safe-top) + 6px);left:calc(var(--safe-left) + 6px);right:calc(var(--safe-right) + 6px);transform:none;flex-wrap:nowrap;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}body.build-mode #build-bar>*{pointer-events:auto}body.build-mode .bb-label{display:none}body.build-mode .bb-stats{flex:0 1 auto;min-width:0;overflow:hidden;align-items:center;gap:6px;padding:0 10px 0 6px;height:40px;border:2px solid var(--charcoal);border-radius:999px;background:var(--cream);box-shadow:var(--shadow)}body.build-mode .bb-budget .ico{width:24px;height:24px}body.build-mode .bb-word{display:none}body.build-mode .bb-stats b{font-size:15px}body.build-mode .bb-actions{flex:none;gap:4px}body.build-mode .bb-actions .btn{flex:none;min-height:44px}body.build-mode .bb-icon{width:44px;padding:0;justify-content:center}body.build-mode .bb-icon span{display:none}body.build-mode #top-stack{top:calc(var(--safe-top) + 58px)}}@media(max-width:420px){body.build-mode .bb-seats,body.build-mode .bb-net{display:none}}@media(min-width:761px)and (max-height:560px){body.panel-sheet #panel-host{left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px)}.sheet-grab{display:none}.panel-head.sheet-head{padding:0 4px}.panel.sheet .panel-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:4px 6px}.panel.sheet .cat-strip{grid-column:1;grid-row:1}.panel.sheet .icard-row{grid-column:1;grid-row:2}.panel.sheet .cat-info{grid-column:2;grid-row:1 / span 2;align-self:stretch;flex-direction:column;align-items:stretch;overflow-y:auto}.panel.sheet .info-actions{justify-content:flex-end;flex-wrap:wrap}.panel.sheet .info-desc{white-space:normal}.panel.sheet .empty-row{grid-column:1 / -1}.icard{flex-basis:80px}.icard-thumb{height:38px}.icard-name{min-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}body.build-mode #build-bar{left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px)}}#build-bar{top:calc(var(--safe-top) + var(--hud-top-h) + 8px);left:calc(var(--safe-left) + 14px);transform:none;gap:8px;padding:3px 4px 3px 8px;border-width:2px;border-radius:14px}.bb-label{gap:0}.bb-label b{display:none}.bb-label .ico{width:24px;height:24px}.bb-stats{font-size:12px;gap:6px}.bb-stats b{font-size:14.5px}.bb-net,.bb-seats{padding:1px 7px}.bb-actions{gap:4px}.bb-actions .btn{min-height:34px;padding:0 10px;font-size:13px}.bb-icon{width:34px;padding:0!important;justify-content:center}.bb-icon span{display:none}body.build-mode #top-stack{top:calc(var(--safe-top) + var(--hud-top-h) + 14px)}#placement-bar,#object-bar.slim{left:50%;right:auto;transform:translate(-50%);flex-wrap:nowrap;align-items:center;gap:6px;height:44px;padding:0 4px 0 16px;border-width:2px;border-radius:999px;max-width:min(720px,calc(100% - 20px))}.pill-text{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.pill-text b{font:800 14px/1 var(--font-display);flex:none}.pill-price{font:800 13px/1 var(--font-display);color:#b07800;flex:none}.pill-hint{font-size:12px;font-weight:700;color:var(--charcoal-soft);overflow:hidden;text-overflow:ellipsis;min-width:0}.pill-hint.bad{color:#a33f28}#object-bar.slim .pill-hint{color:var(--jade-deep)}#object-bar.slim .pill-hint.bad{color:#a33f28}#object-bar.slim .ob-actions{flex-wrap:nowrap;gap:4px}.pill-btn{width:34px;height:34px;min-height:0!important;padding:0!important;border-radius:50%;justify-content:center;flex:none}.pill-btn .icon{width:18px;height:18px}#placement-bar .pill-btn:first-of-type{margin-left:4px}@media(max-width:760px),(max-height:560px){#placement-bar,#object-bar.slim{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 12px);height:52px;padding:0 4px 0 12px}.pill-text{flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto}.pill-text b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pill-price{display:none}.pill-hint{font-size:11px;max-width:100%}#object-bar.slim .ob-text,#placement-bar .pb-text{flex:none}.pill-btn{width:44px;height:44px}.pill-btn .icon{width:20px;height:20px}body.build-mode #top-stack{top:calc(var(--safe-top) + 58px)}}#placement-bar .pill-btn,#object-bar.slim .pill-btn{flex:none}.act-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-height:0!important;padding:0 11px!important;border-radius:999px;font:800 12.5px/1 var(--font-display);white-space:nowrap;flex:none!important;width:auto!important}.act-btn .icon{width:16px;height:16px;flex:none}.act-btn.is-off{opacity:.45;cursor:help;box-shadow:none}.act-btn.is-off:active{transform:none}#object-bar.slim .ob-actions{gap:4px}@media(max-width:760px),(max-height:560px){.act-btn{flex-direction:column;gap:2px;height:46px;min-width:46px;padding:0 7px!important;border-radius:14px;font-size:10.5px}.act-btn .icon{width:18px;height:18px}#object-bar.slim{flex-wrap:wrap;height:auto;padding:6px 6px 6px 12px;border-radius:18px;justify-content:center}#object-bar.slim .pill-text{flex:1 1 100%;flex-direction:row;align-items:baseline}#placement-bar{padding-right:4px}#object-bar.slim .ob-actions,#placement-bar{flex-wrap:wrap;justify-content:center}#object-bar.slim{max-width:calc(100vw - 12px)}}.tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);vertical-align:1px}.tab-badge[hidden]{display:none}.mcard{align-items:flex-start}.mcard .card-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.mcard .card-sub{overflow-wrap:anywhere}.mcard .card-side{flex:0 1 34%;min-width:84px;max-width:160px;align-self:center}.mcard .card-side .lock-note{white-space:normal;text-align:right;justify-content:flex-end;line-height:1.25}.mcard.ready{border-color:var(--gold);background:linear-gradient(135deg,#fff6dd,#fffdf6);box-shadow:0 0 0 3px #f2b54473}@media(max-width:420px){.mcard{flex-wrap:wrap}.mcard .card-main{flex:1 1 calc(100% - 80px)}.mcard .card-side{flex:1 1 100%;max-width:none;align-items:flex-end}}body.sheet-open:not(.panel-sheet) #object-bar,body.sheet-open:not(.panel-sheet) #placement-bar{display:none!important}.sgroup{display:flex;flex-direction:column;gap:4px;flex:none}.sgroup-title{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);padding:6px 4px 2px}.sgroup-rows{display:flex;flex-direction:column;border:2px solid var(--cream-deep);border-radius:14px;background:#fffaf0;overflow:hidden}.srow{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-top:1px solid var(--cream-dark)}.sgroup-rows>.srow:first-child{border-top:0}.srow.clickable{cursor:pointer}.srow.clickable:hover{background:#fff3da}.srow.clickable:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.srow-ico{width:26px;height:26px;flex:none}.srow{flex-wrap:wrap}.srow-label{flex:1 1 150px;min-width:0;font:var(--ob-type-section)}.srow>.srow-control{margin-left:auto}.srow-label small{display:block;margin-top:2px;font:var(--ob-type-secondary);color:var(--charcoal-soft);overflow-wrap:anywhere}.srow-control{flex:none;display:flex;align-items:center;gap:6px;max-width:55%}.srow-control .note{margin:0;font-size:var(--ob-fs-micro);text-align:right}.srow-value{font-weight:800;font-size:var(--ob-fs-secondary);color:var(--charcoal-soft)}.srow-chevron{width:18px;height:18px;flex:none;color:var(--charcoal-soft)}.srow-chevron svg{width:100%;height:100%}.srow.danger .srow-label{color:#a33f28}.srow-slider{width:min(160px,38vw);accent-color:var(--teal)}.sgroup-rows>.sgroup-note{margin:0;padding:6px 12px 8px;border-top:1px solid var(--cream-dark);font-size:var(--ob-fs-secondary)}.seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--cream-dark);border:2px solid var(--cream-deep)}.seg-btn{min-width:44px;min-height:32px;padding:0 10px;border-radius:999px;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.seg-btn[aria-checked=true]{background:var(--teal);color:var(--cream)}.srow>.srow-control{flex:0 1 auto;min-width:0;max-width:100%}.srow-control .seg{max-width:100%;min-width:0}.srow-control .seg-btn{overflow-wrap:anywhere}.help{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;margin-bottom:12px}.help-block b{font:var(--ob-type-section)}.help-block p,.help p{margin:3px 0 0;font-weight:700;line-height:1.4;color:var(--charcoal-soft);white-space:normal}.help ul{margin:4px 0 0;padding-left:18px;font-weight:700;color:var(--charcoal-soft);line-height:1.4}#fps-meter{position:absolute;right:calc(var(--safe-right) + 8px);bottom:calc(var(--safe-bottom) + 4px);z-index:40;padding:2px 8px;border-radius:8px;background:#0e3f3cd9;color:var(--cream);font:800 11px/1.4 var(--font-display);pointer-events:none!important}@media(max-width:760px),(max-height:560px){.seg-btn{min-height:40px}.srow{flex-wrap:wrap}.srow-control{max-width:100%;margin-left:auto}.srow-slider{width:min(200px,50vw)}}.srow-control{max-width:none}.seg-btn{flex:none;white-space:nowrap;padding:0 12px}.panel .seg{max-width:100%}.panel .seg-btn{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.15;padding:4px 10px}#mission-dash{position:absolute;left:calc(var(--safe-left) + 14px);top:calc(var(--safe-top) + var(--hud-top-h) + 12px);z-index:15;width:270px}#mission-dash[hidden]{display:none}.mdash{display:flex;flex-direction:column;border:2px solid var(--charcoal);border-radius:16px;background:#fffaf0f5;box-shadow:var(--shadow);overflow:hidden}.mdash-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px;background:var(--cream-dark);font:800 14px/1 var(--font-display);color:var(--charcoal);text-align:left}.mdash.collapsed .mdash-head{background:transparent}.mdash-head b{flex:1}.mdash-ico{width:22px;height:22px;flex:none}.mdash-chev{width:16px;height:16px;flex:none;color:var(--charcoal-soft)}.mdash-badge{padding:2px 8px;border-radius:999px;background:var(--coral);color:#fff;font:800 11px/1.3 var(--font-display)}.mdash-list{display:flex;flex-direction:column;gap:8px;padding:8px 10px 4px}.mdash-item{display:flex;flex-direction:column;gap:3px}.mdash-item.ready .mdash-title{color:#8a5a00}.mdash-title{font:800 13px/1.2 var(--font-display);overflow-wrap:anywhere}.mdash-item .progress{height:7px}.mdash-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--charcoal-soft)}.mdash-meta>span:first-child{flex:none;white-space:nowrap}.mdash-reward{flex:1 1 0;min-width:0;color:#8a5a00;text-align:right;line-height:1.25;overflow-wrap:anywhere}.mdash-claim{flex:none;min-height:28px;padding:0 12px;font-size:12px}.mdash-empty{margin:0;font-size:12px;font-weight:700;color:var(--charcoal-soft)}.mdash-all{min-height:34px;margin:2px 10px 8px;border-radius:10px;border:2px solid var(--cream-deep);background:#fffaf0;font:800 12.5px/1 var(--font-display);color:var(--teal)}.mdash-all:hover{border-color:var(--teal-light)}@media(max-width:760px),(max-height:560px){#mission-dash{position:static;width:auto}.mdash.collapsed{align-self:flex-start;border-radius:999px}.mdash-head{min-height:44px}.mdash-claim{min-height:40px}#mission-dash:not(.collapsed) .mdash-list{gap:6px;padding:6px 10px 2px}.mdash-item{gap:2px}.mdash-item .mdash-meta{min-height:0}.mdash-claim{min-height:36px}.mdash-all{align-self:center;width:fit-content;min-width:120px;min-height:40px;margin:4px auto 8px;padding:0 22px;border-radius:999px}}@media(min-width:761px)and (max-height:560px){#mission-dash{width:100%}}@media(max-height:560px){.mdash-list{max-height:30vh;overflow-y:auto;overscroll-behavior:contain}.mdash-all{min-height:40px;margin-bottom:6px}}.layout-auto{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 8px 6px 12px;border:2px solid var(--cream-deep);border-radius:12px;background:linear-gradient(135deg,#e9f4f1,#fffaf0)}.layout-auto-text{flex:1 1 260px;display:flex;flex-direction:column;gap:1px;min-width:0}.layout-auto-text b{font:var(--ob-type-section)}.layout-auto-text span{font-size:var(--ob-fs-secondary);font-weight:700;color:var(--charcoal-soft);line-height:1.3}.layout-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap}.layout-btn .icon{width:16px;height:16px}.layout-row{flex:none;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;padding:2px 2px 6px}.layout-slot{flex:0 0 272px;display:flex;flex-direction:column;gap:5px;padding:6px;border:2px solid var(--cream-deep);border-radius:14px;background:#fffaf0}.layout-thumb{height:108px;border-radius:10px;background:radial-gradient(circle at 50% 55%,#f1f6f4,#d9e6e2);display:grid;place-items:center;overflow:hidden}.layout-thumb img{max-width:100%;max-height:100%}.layout-plus{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--charcoal-soft);opacity:.6}.layout-meta{display:flex;flex-direction:column;gap:1px;padding:0 2px;min-width:0}.layout-meta b{font:var(--ob-type-section);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-meta span{font-size:var(--ob-fs-micro);font-weight:700;color:var(--charcoal-soft)}.layout-actions{display:flex;flex-wrap:wrap;gap:4px}.layout-preview img{width:100%;border-radius:12px;background:#e6efec}.layout-preview ul{margin:8px 0 12px;padding-left:18px;font-weight:700;color:var(--charcoal-soft);line-height:1.4}@media(max-width:760px),(max-height:560px){.layout-slot{flex-basis:236px}.layout-thumb{height:84px}.layout-btn{min-height:44px}}@media(min-width:761px)and (max-height:560px){.panel.sheet .layout-auto,.panel.sheet .layout-row{grid-column:1 / -1}}.layout-slot{flex-basis:296px}.layout-actions .layout-btn{min-height:30px;padding:0 9px;font-size:var(--ob-fs-secondary)}@media(max-width:760px),(max-height:560px){.layout-auto-text span{display:none}.layout-auto{flex-wrap:wrap}.layout-auto .layout-btn{flex:1 1 auto;justify-content:center}.layout-actions .layout-btn{min-height:44px}}@media(max-width:760px),(max-height:560px){.panel.sheet .panel-body:has(>.layout-row){overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.layout-row{flex-direction:column;overflow:visible;touch-action:pan-y;padding:0 0 4px;gap:6px}.layout-slot{flex:none;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"thumb meta" "actions actions";align-items:center;gap:6px 10px}.layout-thumb{grid-area:thumb;height:60px}.layout-plus{font-size:var(--ob-fs-feature)}.layout-meta{grid-area:meta}.layout-meta b{white-space:normal;overflow-wrap:anywhere}.layout-actions{grid-area:actions}.layout-actions .layout-btn{flex:1 1 auto;justify-content:center;min-height:40px}}@media(min-width:761px)and (max-height:560px){.panel.sheet .layout-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.share-empty{display:flex;flex-direction:column;gap:4px;padding:12px;border:2px dashed var(--cream-deep);border-radius:12px}.share-empty b{font:var(--ob-type-section)}.share-row{display:flex;gap:6px;flex:none}.share-url.redeem-input{font:var(--ob-type-body-strong);line-height:var(--ob-lh-tight);letter-spacing:.08em;text-transform:uppercase}.redeem-msg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:2px solid var(--cream-deep);background:#fffaf0}.redeem-msg b{font:var(--ob-type-section)}.redeem-msg .note{margin:0}.redeem-msg.ok{border-color:var(--teal);background:#eef8f5}.redeem-msg.warn{border-color:#e8a04c;background:#fff4e3}@media(max-width:420px){.redeem-row{flex-wrap:wrap}.redeem-row .share-btn{flex:1 1 100%}}.share-url{flex:1;min-width:0;min-height:44px;padding:0 10px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0;font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--charcoal)}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:none}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.share-btn .icon{width:18px;height:18px}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:none}.notes-item{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;gap:1px 8px;padding:8px 10px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0}.notes-item.unread{border-color:var(--gold);background:#fff6dd}.notes-item.warn .notes-text{color:#8a3221}.notes-ico{grid-row:1 / span 2;width:26px;height:26px}.notes-text{font-weight:700;font-size:var(--ob-fs-secondary);line-height:1.35;overflow-wrap:anywhere}.notes-item time{font-size:var(--ob-fs-micro);font-weight:800;color:var(--charcoal-soft)}.ce-head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;background:linear-gradient(var(--teal-light),var(--teal));color:var(--cream);border-bottom:var(--outline)}.ce-head h2{flex:1;margin:0;font:var(--ob-type-title);line-height:var(--ob-lh-tight);text-shadow:0 2px 0 var(--teal-deep)}.ce-head-ico{width:30px;height:30px}.ce-head .icon-btn{width:44px;height:44px;padding:9px}.ce-intro{margin:10px 16px 0!important;font-size:var(--ob-fs-secondary)}.ce-foot{padding:10px 16px 14px;border-top:2px solid var(--cream-dark);margin:0}.modal-backdrop.ce-backdrop{overflow:hidden;padding:max(var(--s3),var(--safe-top)) max(var(--s3),var(--safe-right)) max(var(--s3),var(--safe-bottom)) max(var(--s3),var(--safe-left))}.modal.ce{--ce-pad: var(--s4);--ce-gap: var(--s4);--ce-line: var(--ob-line);--ce-card-bg: #fffaf0;--ce-stage-h: 252px;width:min(880px,100%);max-height:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.modal.ce>.ce-head,.modal.ce>.ce-foot,.modal.ce>.ce-alert{flex:none}.modal.ce>.ce-head{padding:var(--s2) var(--s2) var(--s2) var(--ce-pad)}.modal.ce .ce-foot{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--ce-pad);border-top:var(--ce-line);background:var(--cream)}.modal.ce .ce-foot .btn{min-height:var(--ob-control-h);min-width:120px}.ce-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ce-pad) var(--ce-pad) calc(var(--ce-pad) + var(--s3))}.modal.ce .ce-intro{margin:0 0 var(--ce-gap)!important;font:var(--ob-font-body);color:var(--charcoal-soft)}.ce-kept{margin:calc(var(--s2) * -1) 0 var(--ce-gap)!important}.ce-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--ce-gap);align-items:start}.ce-preview{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:var(--ce-line);border-radius:var(--ob-radius-md);background:var(--ce-card-bg)}.ce-stage{position:relative;height:var(--ce-stage-h);border:var(--ce-line);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 72%,#fff7e4,#e8d4a8);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden}.ce-img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;object-position:50% 100%;padding-bottom:var(--s2)}.ce-plate{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:var(--s2) var(--s2) 0;pointer-events:none}.ce-plate .vip-badge{transform:scale(1.1);transform-origin:50% 100%;margin-bottom:2px}.ce-plate-name{max-width:100%;padding:1px 10px;border-radius:var(--ob-pill);background:#0f2b2dc7;color:#fff;font:var(--ob-type-section);text-align:center;overflow-wrap:anywhere}.ce-plate.vip .ce-plate-name{box-shadow:0 0 0 2px var(--gold)}.ce-flag{position:absolute;left:50%;bottom:var(--s2);transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:3px 10px 3px 6px;border:2px solid #7a4a12;border-radius:var(--ob-pill);background:#ffe8a8;color:#5a360c;font:var(--ob-type-micro);text-align:center}.ce-flag[hidden]{display:none}.ce-flag-ico{width:16px;height:16px;flex:none}.ce-flag-ico .icon{width:16px;height:16px}.ce-stage.previewing{border-color:var(--gold-dark)}.ce-tools{display:flex;gap:var(--s2)}.ce-seg{min-width:0;display:flex;padding:2px;gap:2px;border:var(--ce-line);border-radius:var(--ob-pill);background:#fff}.ce-seg-btn{flex:1 1 0;min-width:0;min-height:38px;padding:0 6px;border:0;border-radius:var(--ob-pill);background:transparent;color:var(--charcoal);font:var(--ob-type-button);line-height:var(--ob-lh-tight);overflow-wrap:normal}.ce-seg-btn[aria-pressed=true]{background:var(--ob-selected-bg);color:var(--ob-selected-fg)}.ce-turn{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:9px;border:var(--ce-line);border-radius:var(--ob-pill);background:#fff;color:var(--charcoal)}.ce-turn[aria-pressed=true]{border-color:var(--teal);background:var(--ob-selected-bg);color:var(--ob-selected-fg)}.ce-turn .icon{width:22px;height:22px}.modal.ce .ce-random{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;min-height:var(--ob-control-h);margin:0}.ce-random .icon{width:20px;height:20px}.ce-member{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);padding-top:var(--s2);border-top:var(--ce-line);font:var(--ob-font-note);color:var(--charcoal-soft)}.ce-member-text{flex:1 1 auto;min-width:0}.ce-member .ce-link{margin-left:auto}.ce-link{min-height:32px;padding:0 2px;border:0;background:none;color:var(--teal);font:var(--ob-type-button);text-decoration:underline;text-underline-offset:2px}.ce-edit{min-width:0;display:flex;flex-direction:column;gap:var(--ce-gap)}.ce-field{display:flex;flex-direction:column;gap:var(--s1)}.modal.ce .ce-name{min-height:var(--ob-control-h);margin:0;width:100%}.modal.ce .ce-label{font:var(--ob-type-section);color:var(--charcoal)}.modal.ce .ce-note{margin:0;font:var(--ob-font-note);color:var(--charcoal-soft)}.ce-presets{display:flex;flex-direction:column;gap:var(--s2)}.ce-presets-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.ce-kind{flex:0 1 220px}.ce-preset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.ce-tabs{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:var(--s1);margin:0 calc(var(--s1) * -1);padding:var(--s1);background:var(--cream)}.ce-tabs:before,.ce-preview:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:var(--ce-pad);background:var(--cream);pointer-events:none}.ce-tab{flex:1 1 0;min-width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;border:var(--ce-line);border-radius:var(--radius-sm);background:var(--ce-card-bg);color:var(--charcoal-soft);font:var(--ob-type-micro);line-height:var(--ob-lh-tight);text-align:center}.ce-tab .icon{width:22px;height:22px;flex:none}.ce-tab[aria-selected=true]{border-color:var(--teal-dark);background:var(--ob-selected-bg);color:var(--ob-selected-fg)}.ce-panel{display:flex;flex-direction:column;gap:var(--ce-gap)}.ce-row{display:flex;flex-direction:column;gap:var(--s2)}.ce-row[hidden]{display:none}.ce-conflict{margin:0;padding:var(--s2) var(--s3);border:2px solid var(--ob-warn);border-radius:var(--ob-radius-sm);background:var(--ob-warn-bg);font:var(--ob-font-note);color:var(--charcoal)}.ce-conflict[hidden]{display:none}.ce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--s2)}.ce-card,.ce-preset{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--s1);min-width:0;min-height:var(--ob-control-h);padding:6px 6px 8px;border:var(--ce-line);border-radius:var(--radius-sm);background:var(--ce-card-bg);color:var(--charcoal);font:var(--ob-type-label);text-align:center}.ce-thumb{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;aspect-ratio:1 / 1;min-height:0;border-radius:8px;background:radial-gradient(circle at 50% 70%,#fff7e4,#ecdcb8);overflow:hidden}.ce-preset .ce-thumb{aspect-ratio:auto;height:84px}.ce-preset .ce-thumb img{padding-top:4px}.ce-thumb img{width:100%;height:100%;object-fit:contain}.ce-thumb.head{place-items:start center}.ce-thumb.head img{width:96%;height:auto;margin-top:6%;object-fit:initial}.ce-thumb img:not([src]),.ce-thumb img[src=""]{visibility:hidden}.ce-none{width:46%;color:var(--charcoal-soft)}.ce-none .icon{width:100%;height:auto}.ce-opt-name{overflow-wrap:anywhere;hyphens:auto}.ce-req{font:var(--ob-type-micro);color:#7a4a12}.ce-vip{position:absolute;top:4px;left:4px;pointer-events:none}.ce-vip .vip-badge{transform:scale(.88);transform-origin:0 0}.ce-card.locked{background:var(--ob-locked-bg)}.ce-tick{position:absolute;top:-7px;right:-7px;z-index:1;display:none;width:22px;height:22px;padding:4px;border:2px solid var(--cream);border-radius:50%;background:var(--teal);color:var(--cream)}.ce-tick .icon{width:100%;height:100%;display:block}.ce-card:hover,.ce-preset:hover{border-color:var(--teal-light)}.ce-card[aria-pressed=true],.ce-preset[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}.ce-card[aria-pressed=true] .ce-tick,.ce-preset[aria-pressed=true] .ce-tick,.ce-swatch[aria-pressed=true] .ce-tick{display:block}.ce-swatches{display:flex;flex-wrap:wrap;gap:var(--s2) 10px;padding:3px}.ce-swatch{position:relative;width:40px;height:40px;padding:0;border-radius:50%;border:2px solid var(--charcoal);box-shadow:inset 0 -3px #0000002e}.ce-swatch[aria-pressed=true]{outline:3px solid var(--teal);outline-offset:2px}.ce-swatch .ce-tick{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:22px;height:22px;border-color:#fff;background:var(--charcoal)}.ce-swatch .vip-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%) scale(.7);pointer-events:none}.ce-card:focus-visible,.ce-preset:focus-visible,.ce-swatch:focus-visible,.ce-tab:focus-visible,.ce-seg-btn:focus-visible,.ce-turn:focus-visible,.ce-link:focus-visible{outline:var(--ob-focus);outline-offset:2px}.ce-alert{padding:var(--s3) var(--ce-pad);border-top:var(--ce-line);background:var(--ob-warn-bg)}.ce-alert[hidden]{display:none}.ce-alert.error{background:var(--ob-error-bg)}.ce-alert p{display:flex;gap:var(--s2);align-items:flex-start;margin:0 0 var(--s2);font:var(--ob-font-body);color:var(--charcoal)}.ce-alert-ico{flex:none;width:20px;height:20px;color:var(--charcoal)}.ce-alert-ico .icon{width:20px;height:20px}.ce-alert-acts{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.ce-alert-acts .btn{min-height:40px}@media(max-width:680px),(max-height:560px){.modal.ce{--ce-pad: var(--s3);--ce-gap: var(--s3);--ce-stage-h: 140px}.modal.ce .ce-head h2{font-size:var(--ob-fs-title)}.ce-preview{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:var(--s2);padding:var(--s2);align-items:start}.ce-stage{grid-row:1 / span 3;height:var(--ce-stage-h)}.ce-plate{padding:4px 4px 0}.ce-plate .vip-badge{transform:scale(.9)}.ce-plate-name{font-size:var(--ob-fs-micro);line-height:1.2;padding:1px 6px;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:8px}.ce-seg-btn{flex:1 1 auto;padding:0 4px}.ce-flag{bottom:4px;padding:2px 6px 2px 4px;font-size:var(--ob-fs-micro)}.ce-member{padding-top:4px;font-size:var(--ob-fs-micro)}.ce-tab{font-size:var(--ob-fs-micro);min-height:52px}.ce-turn{width:40px;height:40px;padding:8px}.modal.ce .ce-random{min-height:40px}}@media(max-width:680px){.ce-body{grid-template-columns:minmax(0,1fr)}.ce-preview{top:0;box-shadow:0 6px 8px -6px #0a1e1e40}.ce-tabs{position:static;margin:0;padding:0}.ce-tabs:before{display:none}.ce-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.modal.ce .ce-foot{padding-bottom:max(var(--s3),var(--safe-bottom))}.modal.ce .ce-foot .btn{flex:1 1 0;min-width:0}.ce-preset-list{gap:var(--s1)}.ce-preset{padding:4px 4px 6px;font-size:var(--ob-fs-micro)}}@media(max-height:560px)and (min-width:681px){.ce-body{grid-template-columns:300px minmax(0,1fr)}.modal.ce .ce-intro{margin-bottom:var(--s2)!important}.modal.ce>.ce-head{padding-block:4px}.modal.ce .ce-foot{padding-block:var(--s2)}}@media(max-width:360px){.ce-preview{grid-template-columns:96px minmax(0,1fr)}.ce-seg-btn{flex:1 1 auto;font-size:var(--ob-fs-micro);padding:0 3px}.modal.ce .ce-foot .btn{font-size:var(--ob-fs-button);padding-inline:8px;line-height:1.1}.modal.ce .ce-random{padding-inline:6px;gap:4px}.modal.ce .ce-random .icon{display:none}.ce-tab{font-size:var(--ob-fs-micro);padding-inline:3px}.ce-tab .icon{width:20px;height:20px}}.modal.ce.kb .ce-preview{position:static}.modal.ce.kb .ce-preview:before{display:none}.modal.ce.kb .ce-intro,.modal.ce.kb .ce-kept{display:none}@media(prefers-reduced-motion:no-preference){.modal.ce:not(.low-fx) .ce-card,.modal.ce:not(.low-fx) .ce-swatch{transition:border-color .12s,box-shadow .12s}}.srow-portrait{width:40px;height:40px;flex:none;border-radius:12px;background:radial-gradient(circle at 50% 70%,#fff7e4,#e8d4a8);border:2px solid var(--cream-deep);overflow:hidden;display:grid;place-items:center}.srow-portrait img{height:140%;margin-top:30%}.srow-portrait{place-items:start center}.srow-portrait img{width:100%;height:auto;margin:1px 0 0}.vip-hero2{position:relative;overflow:hidden;flex-shrink:0;display:grid;gap:12px;padding:16px;margin-bottom:10px;border-radius:18px;border:2px solid var(--gold-dark);color:#fff7e4;background:radial-gradient(120% 80% at 100% 0%,rgba(242,181,68,.32),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(42,160,150,.35),transparent 60%),linear-gradient(160deg,#134b47,var(--teal-deep) 70%);box-shadow:inset 0 0 0 1px #ffd98240,0 6px 18px #0a2f2d40}.vip-hero-top{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.vip-crown{width:60px;height:60px;padding:8px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff3cf,#f2c565 60%,var(--gold-dark));box-shadow:0 0 0 3px #ffd98259,0 4px 14px #f2b54473}.vip-crown svg{width:100%;height:100%}.vip-eyebrow{display:block;font:var(--ob-type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.vip-hero2 h3{margin:2px 0 0;font:var(--ob-type-title);color:#fff}.vip-hero2 .vip-hero-top p{margin:4px 0 0;font:var(--ob-type-secondary);color:#fff7e4d9}.vip-hl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vip-hl li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,217,130,.25);font:var(--ob-type-label);color:#fff7e4;overflow-wrap:anywhere}.vip-hl-ico{flex:none;width:24px;height:24px}.vip-hl-ico svg{width:100%;height:100%}.vip-themes{display:grid;gap:6px;width:100%;padding:10px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid rgba(255,217,130,.35);background:#0000002e;color:inherit}.vip-themes:focus-visible{outline:var(--ob-focus);outline-offset:2px}.vip-themes-label{font:var(--ob-type-secondary);color:#fff7e4d9}.vip-themes-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vip-theme{display:flex;align-items:flex-end;min-height:52px;padding:6px 8px;border-radius:10px;font:var(--ob-type-label);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.25)}.vip-theme-midnight_aurora{background:radial-gradient(70% 90% at 80% 10%,rgba(110,230,240,.55),transparent 60%),linear-gradient(135deg,#14203f,#22325e 55%,#c9b07a)}.vip-theme-jade_signature{background:radial-gradient(70% 90% at 20% 10%,rgba(240,234,220,.7),transparent 55%),linear-gradient(135deg,#1f7a62,#2fa07f 55%,#c8a05a)}.vip-themes-more{justify-self:end;font:var(--ob-type-label);color:var(--gold)}.vip-price{display:grid;justify-items:center;gap:4px;padding:12px;text-align:center;border-radius:14px;background:#fff8e6;color:var(--teal-deep);border:2px solid var(--gold)}.vip-off{padding:4px 10px;border-radius:999px;background:var(--coral-deep, #c0442f);color:#fff;font:var(--ob-type-label);letter-spacing:.03em}.vip-price-row{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}.vip-price-now{font:var(--ob-type-title);font-size:calc(var(--ob-fs-title) * 1.5);color:var(--teal-deep);font-variant-numeric:tabular-nums}.vip-price-was{font:var(--ob-type-body);color:var(--charcoal-soft);text-decoration-thickness:2px;text-decoration-color:var(--coral-deep, #c0442f)}.vip-price-sub{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.vip-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin:4px 0 0;font:var(--ob-type-secondary);color:var(--teal-deep)}.vip-count-ico{width:18px;height:18px;display:inline-flex}.vip-count-ico svg{width:100%;height:100%}.vip-count-left{font:var(--ob-type-body-strong);font-variant-numeric:tabular-nums}.vip-count small{flex-basis:100%;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.vip-hero2 .vip-buy{width:100%;min-height:52px;box-shadow:0 4px #8a5f10,0 8px 18px #f2b54459}.vip-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;text-align:center;font:var(--ob-type-secondary);color:#fff7e4d9}.vip-trust-ico{flex:none;width:16px;height:16px}.vip-trust-ico svg{width:100%;height:100%}.vip-hero2 .vip-note{margin:0;text-align:center;color:#fff7e4bf}.vip-hero2 .vip-test{color:var(--gold)}.vip-bundle-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,217,130,.35)}.vip-bundle-card p{flex:1 1 180px;margin:0;display:grid;gap:2px;font:var(--ob-type-body)}.vip-bundle-card small{font:var(--ob-type-secondary);color:#fff7e4cc}.vip-bundle-card .btn{flex:1 1 100%}.vip-bundle-card .vip-theme{flex:0 0 96px}.btn-gold{background:linear-gradient(#ffd982,var(--gold) 60%,var(--gold-dark));color:var(--teal-deep);border:2px solid var(--teal-deep)}.btn-gold:disabled{opacity:.6;cursor:not-allowed}.vip-perks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vip-perk{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fffaf0;border:1.5px solid rgba(20,92,87,.18)}.vip-perk-ico{width:28px;height:28px;color:var(--teal)}.vip-perk-ico svg{width:100%;height:100%}.vip-perk-text{display:grid;gap:2px;min-width:0}.vip-perk-text small{color:var(--charcoal-soft);line-height:1.3}.vip-chip{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);padding:5px 8px;border-radius:999px;white-space:nowrap}.vip-chip.req{background:var(--gold);color:var(--teal-deep)}.vip-chip.plan{background:#e6e2d8;color:var(--charcoal-soft)}.vip-perk.planned{opacity:.85}@media(max-width:420px){.vip-perk{grid-template-columns:26px 1fr}.vip-chip{grid-column:2;justify-self:start}}#orders-dock{display:flex;flex-direction:column;gap:8px}#orders-dock[hidden]{display:none}.odock-offer,.odock-track,.spop{border:2px solid var(--charcoal);border-radius:16px;background:#fffaf0f7;box-shadow:var(--shadow);overflow:hidden}.odock-offer{padding:8px 10px 10px;border-color:var(--teal);animation:toast-in .25s ease-out}.odock-offer-head,.odock-head,.odock-row-top,.spop-head{display:flex;align-items:center;gap:8px;font:800 14px/1.1 var(--font-display);color:var(--charcoal)}.odock-offer-head b,.odock-head b,.spop-head b{flex:1;min-width:0}.odock-ico{width:22px;height:22px;flex:none;display:grid}.odock-ico.sm{width:18px;height:18px}.odock-ico svg{width:100%;height:100%}.odock-expires{font:800 11.5px/1 var(--font-body);color:var(--charcoal-soft);white-space:nowrap}.odock-client{margin:3px 0 2px 30px;font-size:12px;font-weight:700;color:var(--charcoal-soft)}.odock-items{margin:4px 0 6px;padding:0 0 0 30px;font-size:13px;font-weight:700;list-style:none}.odock-items li{line-height:1.35}.odock-facts{display:flex;gap:8px;margin-left:30px}.odock-facts span{display:grid;gap:1px;padding:4px 10px;border-radius:10px;background:#fff3d6}.odock-facts small{font:800 10.5px/1 var(--font-body);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.04em}.odock-facts b{font:800 15px/1.1 var(--font-display);color:var(--teal-deep)}.odock-block{margin:6px 0 0 30px;font-size:12px;font-weight:700;color:#8a3221}.odock-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.odock-actions .btn{min-width:92px}.odock-head{width:100%;min-height:40px;padding:4px 10px;border:0;background:var(--cream-dark);text-align:left;cursor:pointer}.odock-track.collapsed .odock-head{background:transparent}.odock-chev{width:16px;height:16px;flex:none;color:var(--charcoal-soft)}.odock-time{font:800 12.5px/1 var(--font-body);color:var(--teal-deep);white-space:nowrap}.odock-time.late{color:#b3361f}.odock-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:7px 10px;border:0;border-top:1px solid rgba(38,50,56,.12);background:transparent;text-align:left;cursor:pointer}.odock-row:hover{background:#fff6e2}.odock-name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odock-row .progress{height:7px}.odock-status{font-size:11.5px;font-weight:800;color:var(--charcoal-soft)}.spop[hidden]{display:none}.spop-head{padding:6px 6px 6px 10px;background:var(--cream-dark)}.spop-ico{width:20px;height:20px;display:grid;color:var(--gold-dark)}.spop-ico svg{width:100%;height:100%}.spop-close{width:34px;height:34px;padding:7px}.spop-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain}.spop-title{font:800 11.5px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--charcoal-soft);margin-top:2px}.spop-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#fffaf0;border:1.5px solid rgba(20,92,87,.15)}.spop-row>span:first-child{flex:1;min-width:0;display:grid;gap:2px}.spop-row b{font:800 13.5px/1.2 var(--font-display)}.spop-row small{font-size:11.5px;line-height:1.3;color:var(--charcoal-soft)}.spop-row.on{border-color:var(--gold-dark);background:#fff3d6}.spop-time{font:800 13px/1 var(--font-body);color:var(--teal-deep)}.spop-more{align-self:flex-end;border:0;background:none;padding:6px 2px;font:800 12.5px/1 var(--font-display);color:var(--teal);cursor:pointer}@media(max-width:760px),(max-height:560px){.odock-head,.odock-row{min-height:44px}.odock-track.collapsed{align-self:flex-start;border-radius:999px}.odock-actions .btn{min-height:44px;flex:1}.spop-close{width:44px;height:44px;padding:10px}.spop-body{max-height:40vh}}@media(max-height:560px){.odock-track:not(.collapsed){max-height:34vh;overflow-y:auto}}@media(max-width:760px){.status-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;touch-action:pan-x;padding-bottom:2px}.status-strip::-webkit-scrollbar{display:none}.status-strip .schip{flex:none}#top-stack>.status-strip{flex:0 1 auto;max-width:100%;margin-right:auto;pointer-events:auto}#top-stack{flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}#top-stack>*{flex:1 1 100%;min-width:0}#top-stack>#mission-dash.collapsed,#top-stack>#orders-dock:not(:has(.odock-offer)):has(.odock-track.collapsed){flex:0 1 auto}#mission-dash.collapsed .mdash-head,.odock-track.collapsed .odock-head{min-height:44px;padding:4px 12px;font-size:13.5px}}@media(max-width:760px){#mission-dash.collapsed .mdash-head>b,.odock-track.collapsed .odock-word{display:none}#mission-dash.collapsed .mdash-head,.odock-track.collapsed .odock-head{gap:6px}}#rush-bar{position:absolute;top:calc(var(--safe-top) + 10px);left:50%;transform:translate(-50%);width:min(560px,calc(100% - 20px));z-index:21;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title actions" "stats stats" "hint hint";gap:6px 10px;padding:8px 10px 8px 12px;border:2px solid var(--teal-deep);border-radius:18px;background:linear-gradient(#fff8e6,var(--cream));box-shadow:var(--shadow);animation:toast-in .25s ease-out}#rush-bar[hidden]{display:none}.rush-title{grid-area:title;display:flex;align-items:center;gap:8px;font:800 16px/1 var(--font-display);color:var(--teal-deep)}.rush-ico{width:24px;height:24px;display:grid;color:var(--coral)}.rush-ico svg{width:100%;height:100%}.rush-time{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--teal);color:var(--cream);font:800 15px/1 var(--font-body)}.rush-time.late{background:var(--coral)}.rush-actions{grid-area:actions;display:flex;align-items:center;gap:6px}.rush-actions .icon-btn{width:40px;height:40px;padding:8px}.rush-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rush-stats span{display:grid;gap:2px;padding:5px 8px;border-radius:10px;background:#fff3d6;text-align:center}.rush-stats small{font:800 10.5px/1 var(--font-body);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.04em}.rush-stats b{font:800 16px/1.1 var(--font-display);color:var(--teal-deep)}.rush-hint{grid-area:hint;margin:0;font-size:12px;font-weight:700;color:var(--charcoal-soft);text-align:center}body.rush-focus #hud-top,body.rush-focus #hud-bottom,body.rush-focus #cam-controls,body.rush-focus #mission-dash,body.rush-focus #specials-pop,body.rush-focus #info-card,body.rush-focus #placement-bar,body.rush-focus .status-strip{display:none!important}body.rush-focus #top-stack{top:calc(var(--safe-top) + 150px)}@media(max-width:760px){#rush-bar{top:calc(var(--safe-top) + 6px);padding:7px 8px 7px 10px}.rush-actions .icon-btn{width:44px;height:44px;padding:10px}.rush-actions .btn{min-height:44px}body.rush-focus #top-stack{top:calc(var(--safe-top) + 160px)}}.vip-slot-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--gold-dark);background:#fff6df;font-size:var(--ob-fs-secondary);font-weight:700}.vip-slot-row small{flex-basis:100%;color:var(--charcoal-soft);font-weight:700}.chip.vip-slot{background:#2b2420;color:#f2c14e;border-color:#e8b54a}.schip.online{background:#dff3ee}.schip.online .ico{color:var(--teal)}.schip.online.off{background:#ece8e0;color:var(--charcoal-soft)}.visit-online{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:800;font-size:var(--ob-fs-secondary)}.online-dot{width:10px;height:10px;border-radius:50%;background:#3cc28a;box-shadow:0 0 0 3px #3cc28a40;flex:none}.online-dot.off{background:#a7a29a;box-shadow:none}.visit-mine .btn-row{margin-top:6px}.visit-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.visit-search-row{display:flex;gap:8px;align-items:center}.visit-search{flex:1;min-width:0;box-sizing:border-box;font:var(--ob-type-body);color:var(--charcoal);border:2px solid var(--charcoal);border-radius:12px;padding:8px 12px;min-height:40px;background:#fffdf7;user-select:text;-webkit-user-select:text}.visit-search:focus{outline:3px solid var(--gold);outline-offset:1px}.visit-vip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 9px 2px 6px;border:1.5px solid #e8b54a;border-radius:999px;background:#2b2420;color:#f2c14e;font:var(--ob-type-label);vertical-align:middle}.visit-vip span{width:16px;height:16px;display:grid}.visit-vip span svg{width:100%;height:100%}.visit-vip.sm{font-size:var(--ob-fs-micro)}#visit-bar{--vb-cream: #fff3da;--vb-soft: rgba(255, 243, 218, .72);--vb-gold: #e8b54a;position:absolute;bottom:calc(var(--safe-bottom, 0px) + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);z-index:22;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;border:1.5px solid rgba(232,181,74,.75);border-radius:22px;background:linear-gradient(180deg,#164c48,#0e3936);color:var(--vb-cream);box-shadow:0 10px 28px #081e1c61,inset 0 1px #fff3da1f;box-sizing:border-box}.visit-info{flex:0 1 auto;min-width:0;max-width:260px;display:flex;flex-direction:column;gap:2px}.visit-title{display:flex;align-items:center;gap:6px;min-width:0}.visit-friend{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 9px;border-radius:99px;border:1.5px solid var(--vb-gold);background:var(--vb-gold);color:#2a2216;font:800 12.5px/1 var(--font-display);white-space:nowrap;cursor:pointer}.visit-friend svg{width:16px;height:16px}.visit-friend[hidden]{display:none}.visit-friend[data-state=requested],.visit-friend[data-state=busy]{background:transparent;color:var(--vb-cream);cursor:default}.visit-friend[data-state=friends]{background:#78c88c33;border-color:#8fd3a3;color:#cfeedd;cursor:default}.visit-friend:focus-visible{outline:3px solid var(--vb-gold);outline-offset:2px}@media(pointer:coarse){.visit-friend{height:34px}}.visit-name{font:800 17px/1.15 var(--font-display);color:var(--vb-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.visit-meta{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--vb-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visit-dot{opacity:.6}.visit-star{width:13px;height:13px;display:inline-grid;color:var(--vb-gold);flex:none}.visit-star svg{width:100%;height:100%}#visit-bar .visit-vip{margin-left:0;flex:none;background:#241d17}.visit-you{display:flex;align-items:center;gap:5px;min-width:0;font:var(--ob-type-micro);color:var(--vb-soft);white-space:nowrap}.visit-you[hidden]{display:none}.visit-you-lbl{flex:none;text-transform:uppercase;letter-spacing:.04em}.visit-you-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--vb-cream)}#visit-bar .vip-badge{flex:none}.visit-acts{flex:none;display:flex;align-items:center;gap:6px}.visit-act{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;height:56px;padding:5px 8px;box-sizing:border-box;border:1.5px solid rgba(255,243,218,.22);border-radius:15px;background:#fff3da12;color:var(--vb-cream);font:800 11.5px/1.1 var(--font-display);cursor:pointer;transition:background .15s,border-color .15s,transform .08s;-webkit-tap-highlight-color:transparent}.visit-act-ico{display:flex;align-items:center;gap:4px;height:22px}.visit-act .ico{width:22px;height:22px;display:grid}.visit-act .ico svg{width:100%;height:100%}.visit-act:hover:not([disabled]):not([aria-disabled=true]){background:#fff3da26;border-color:var(--vb-gold)}.visit-act:active:not([disabled]):not([aria-disabled=true]){transform:translateY(1px) scale(.96)}.visit-act:focus-visible,.visit-home:focus-visible{outline:3px solid var(--vb-gold);outline-offset:2px}.visit-act[disabled],.visit-act[aria-disabled=true]{opacity:.45;cursor:not-allowed}#visit-bar.busy .visit-act:not(.loading){opacity:.5;pointer-events:none}.visit-act.loading{pointer-events:none;border-color:var(--vb-gold)}.visit-act.loading .ico{opacity:.35}.visit-act.loading:after,.visit-home.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-15px 0 0 -9px;border:2.5px solid rgba(255,243,218,.3);border-top-color:var(--vb-gold);border-radius:50%;animation:visit-spin .8s linear infinite}.visit-home.loading:after{margin:-9px 0 0 -9px;border-color:#3a2a1040;border-top-color:#3a2a10}@keyframes visit-spin{to{transform:rotate(360deg)}}.visit-act.done{background:#e8b54a52;border-color:var(--vb-gold)}.visit-act.va-like.on .ico{color:#ff8a7a}.visit-act.va-like.on .ico svg path,.visit-act.va-like.on .ico svg{fill:currentColor}.visit-like-n{min-width:18px;padding:1px 6px;border-radius:99px;background:#fff3da29;color:var(--vb-cream);font:800 11px/1.4 var(--font-display);text-align:center}.visit-home{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:56px;padding:0 18px;border:2px solid #b47a1e;box-sizing:border-box;border-radius:16px;background:linear-gradient(#ffd77a,#f2b544);color:#3a2a10;font:800 15px/1 var(--font-display);white-space:nowrap;cursor:pointer;box-shadow:0 3px #b47a1e;transition:transform .08s,box-shadow .08s,filter .15s}.visit-home:hover:not([disabled]){filter:brightness(1.06)}.visit-home:active:not([disabled]){transform:translateY(2px);box-shadow:0 1px #b47a1e}.visit-home.loading{color:transparent;pointer-events:none}.visit-home.loading .ico{opacity:0}.visit-home .ico{width:18px;height:18px;display:grid}body.visit-mode #hud-bottom,body.visit-mode #mission-dash,body.visit-mode #orders-dock,body.visit-mode #specials-pop,body.visit-mode #rush-bar{display:none!important}@media(max-width:760px),(max-height:560px){body.visit-mode #info-card{bottom:calc(var(--safe-bottom) + var(--visit-bar-h, 76px) + 20px);max-height:calc(100% - var(--safe-top) - var(--hud-top-h) - var(--visit-bar-h, 76px) - 40px);overflow-y:auto}}body.visit-mode #cam-controls{bottom:calc(var(--safe-bottom) + var(--visit-bar-h, 76px) + 22px)}@media(max-height:560px)and (max-width:1100px)and (orientation:landscape){#cam-controls{right:auto;left:calc(var(--safe-left) + 10px)}}body.reduced-motion .visit-act,body.reduced-motion .visit-home{transition:none}body.reduced-motion .visit-act.loading:after,body.reduced-motion .visit-home.loading:after{animation-duration:2.4s}@media(prefers-reduced-motion:reduce){.visit-act,.visit-home{transition:none}.visit-act.loading:after,.visit-home.loading:after{animation-duration:2.4s}}@media(max-width:760px){#visit-bar{flex-wrap:wrap;gap:8px;width:calc(100% - 16px);max-width:none;padding:9px 9px 9px 14px;border-radius:20px;bottom:calc(var(--safe-bottom, 0px) + 8px)}.visit-info{flex:1 1 0;max-width:none}.visit-name{font-size:15.5px}.visit-home{order:2;height:46px;padding:0 14px;font-size:14px}.visit-acts{order:3;flex:1 1 100%}.visit-act{flex:1;min-width:0;height:50px;padding:4px;font-size:11.5px}.visit-act .ico{width:20px;height:20px}.visit-act-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.visit-act.va-like.on .visit-act-lbl{white-space:normal;text-align:center;line-height:1}}@media(max-width:400px){.visit-acts{gap:4px}.visit-act{padding:4px 1px}.visit-act-lbl{font-size:10.5px;letter-spacing:-.15px}}@media(max-width:350px){.visit-act-lbl{font-size:9.5px;letter-spacing:-.2px}}.visit-picker .note{margin:0 0 8px}.visit-pick-list{display:flex;flex-direction:column;gap:6px;max-height:min(46vh,360px);overflow-y:auto}.visit-pick{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:2px solid #d9cfbd;border-radius:12px;background:#fffdf7;color:var(--charcoal);font:var(--ob-type-body);text-align:left;cursor:pointer}.visit-pick .ico{width:24px;height:24px;display:grid;color:var(--teal-deep);flex:none}.visit-pick .ico svg{width:100%;height:100%}.visit-pick-name{flex:1;min-width:0;display:flex;flex-direction:column}.visit-pick-name small{font-weight:600;color:var(--charcoal-soft);font-size:var(--ob-fs-secondary)}.visit-pick-price{flex:none;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--teal-deep)}.visit-pick[aria-pressed=true]{border-color:var(--teal-deep);background:#e3f4f0;box-shadow:0 0 0 2px var(--gold) inset}.visit-pick.off{opacity:.5;cursor:default}.danger-text{color:#c8432f;border-color:#c8432f}.delete-data ul{margin:4px 0 10px;padding-left:20px;font-size:var(--ob-fs-secondary);line-height:1.4}.delete-data b{display:block;margin-top:6px;color:var(--teal-deep)}.session-block{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0a28266b;transition:opacity .22s ease}.session-block .modal{max-width:400px}.session-block h2{font-size:var(--ob-fs-title)}.session-block .btn[hidden]{display:none}.session-block.busy .btn-primary{cursor:progress}.session-block.leaving{opacity:0;pointer-events:none}body.reduced-motion .session-block{transition:none}@media(prefers-reduced-motion:reduce){.session-block{transition:none}}.srow-control-pair{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.visit-limits{font-size:11.5px;font-weight:800;color:#e8b54a;white-space:nowrap}.visit-limits:empty{display:none}.visit-act.va-like.on[disabled]{opacity:.9;cursor:default}.visit-like-hint{font:var(--ob-type-micro);color:#ff8a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visit-like-hint[hidden]{display:none}.visit-act.maxed .ico{opacity:.5}body.onboarding .coach{display:none!important}.lot-card{position:relative;flex:0 0 132px;scroll-snap-align:start;display:grid;grid-template-columns:1fr;gap:3px;padding:6px 7px 7px;border:2px solid var(--cream-deep);border-radius:14px;background:#fffaf0;color:var(--charcoal);text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.lot-card:hover{border-color:var(--teal-light)}.lot-card:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.lot-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #f2b544e6;background:#fffdf6}.lot-card.locked,.lot-card.needs{background:#f3ede1}.lot-thumb{display:block;height:42px;border-radius:9px;background:#f2ead8;padding:3px}.lot-thumb .lot-mini{width:100%;height:100%;display:block}.lot-name{font:var(--ob-type-label);min-height:2.3em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lot-gain{display:inline-flex;align-items:center;gap:4px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--teal-dark, #1f5e58)}.lot-gain .icon{width:16px;height:16px;flex:none}.lot-status{display:inline-flex;align-items:center;gap:4px;justify-self:start;max-width:100%;padding:3px 8px 3px 4px;border-radius:999px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);background:#f2ead8;color:var(--charcoal);border:1.5px solid var(--cream-deep)}.lot-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-status .icon{width:16px;height:16px;flex:none}.lot-status.available,.lot-status.afford{background:#fff3da;border-color:#e9c77a;color:#6b4a0e}.lot-status.owned,.lot-status.added{background:var(--teal);border-color:var(--teal);color:var(--cream)}.lot-status.owned .icon,.lot-status.added .icon{color:var(--cream)}.lot-status.locked,.lot-status.needs,.lot-status.blocked{background:#e6e2d8;border-color:#c9c2b2;color:#5d6669}.cat-info .lot-status{margin-left:6px}.lot-buy .icon{width:18px;height:18px;margin-right:4px;vertical-align:-4px}.panel.expand-tab .sheet-select-many{display:none}#lot-labels{position:absolute;inset:0;pointer-events:none;z-index:1}#lot-labels[hidden]{display:none}.lot-tag{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:2px solid #0f3f3b;border-radius:14px;background:#fffaf0f2;box-shadow:0 3px #0f3f3b59;color:var(--charcoal);white-space:nowrap}.lot-tag-ico .icon{width:22px;height:22px;display:block}.lot-tag-text{display:flex;flex-direction:column;text-align:left}.lot-tag-text b{font:var(--ob-type-label);line-height:var(--ob-lh-tight)}.lot-tag-text small{font:var(--ob-type-micro);color:var(--charcoal-soft)}.lot-tag.available .lot-tag-text small{color:#1f6f68}.lot-tag.owned,.lot-tag.added{background:var(--teal);color:var(--cream);border-color:#0f3f3b}.lot-tag.owned .lot-tag-text small,.lot-tag.added .lot-tag-text small{color:#d9f2ee}.lot-tag.owned .icon,.lot-tag.added .icon{color:var(--cream)}.lot-tag.locked,.lot-tag.needs,.lot-tag.blocked{background:#e8e4dbf2;color:#4d575a;border-color:#6b7578}.lot-tag.selected{border-color:#b8860b;box-shadow:0 0 0 3px #f2b544d9,0 3px #0f3f3b59;z-index:2}@media(max-width:760px){.lot-card{flex-basis:118px;padding:5px 6px 6px}.lot-thumb{height:34px}.lot-tag{padding:3px 8px 3px 4px;gap:4px}.lot-tag-ico .icon{width:18px;height:18px}.lot-tag-text b,.lot-tag-text small{font-size:var(--ob-fs-micro)}}body.expanding #hud-top,body.expanding #hud-bottom,body.expanding #info-card,body.expanding #object-bar,body.expanding #top-stack>:not(.toast){display:none!important}body.expanding #build-bar{top:calc(var(--safe-top) + 8px)}body.expanding #top-stack{top:calc(var(--safe-top) + 72px)}body.expanding #panel-host{bottom:calc(var(--safe-bottom) + 8px)}@media(max-width:760px),(max-height:560px){body.expanding #build-bar{top:calc(var(--safe-top) + 6px)}body.expanding #top-stack{top:calc(var(--safe-top) + 64px)}body.expanding #panel-host{bottom:var(--safe-bottom);max-height:min(46vh,calc(100% - 140px))}body.expanding.sheet-collapsed .panel.sheet .panel-body{display:block}body.expanding.sheet-collapsed .panel.sheet .lot-row{display:none}}.lot-tag.marker{padding:3px;border-radius:999px;gap:0;opacity:.92}.lot-tag.marker .lot-tag-ico .icon{width:18px;height:18px}.reno-skip{position:absolute;right:calc(var(--safe-right) + 14px);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 22px);z-index:30;min-height:40px;padding:0 18px;border-radius:999px;border:2px solid #0f3f3b;background:#fffaf0f2;color:var(--charcoal);font:var(--ob-type-section);line-height:var(--ob-lh-tight);box-shadow:0 3px #0f3f3b59}.reno-skip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}body.expanding .bb-label{display:flex!important;gap:6px}body.expanding .bb-label b{display:inline;font:800 16px/1 var(--font-display)}@media(max-width:760px){body.expanding .cat-info{flex-wrap:wrap}body.expanding .cat-info .info-text{flex:1 1 100%;min-width:0}body.expanding .cat-info .info-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.expanding .cat-info .info-name{white-space:normal;overflow:visible}body.expanding .cat-info .info-actions{flex:1 1 100%}body.expanding .cat-info .info-actions .btn{width:100%;min-height:46px}body.expanding.sheet-collapsed .cat-info .info-desc{display:none}}.tabstrip .tabs:before,.tabstrip .tabs:after{content:"";flex:0 0 30px}body.expanding.land-painting #object-bar{display:flex!important;bottom:calc(var(--safe-bottom) + 84px)}@media(max-width:760px){body.expanding.land-painting #object-bar{bottom:calc(var(--safe-bottom) + 64px)}}.lot-any .icon,.lot-sell .icon{width:18px;height:18px;margin-right:4px;vertical-align:-4px}#object-bar .land-mode{flex:none}body.land-painting #object-bar .ob-text{flex:1 1 240px}body.land-painting #object-bar .ob-text b{white-space:normal}#object-bar .land-mode .seg-btn{min-height:32px;padding:0 10px}body.expanding.land-painting.sheet-collapsed .panel.sheet .panel-body{display:none}.store-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 8px}.store-tools .btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.store-tools .btn svg{width:18px;height:18px}@media(pointer:coarse){.store-tools .btn{min-height:44px;padding-inline:14px}}.vip-badge{display:inline-flex;align-items:center;gap:3px;flex:none;vertical-align:middle;height:18px;padding:0 7px 0 5px;border-radius:999px;background:#261e18eb;border:1.5px solid #E8B54A;color:#f2c96a;font:800 11px/1 var(--font-display);letter-spacing:.6px;white-space:nowrap;pointer-events:none}.vip-badge-crown{width:14px;height:10px;flex:none}.vip-badge-lock{width:9px;height:11px;flex:none;margin-left:1px}.vip-badge.checking{border-color:#9aa6a9;color:#d6dcdf}.vip-badge.checking .vip-badge-crown{filter:grayscale(1) brightness(1.2)}.vip-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vip-name-text{min-width:0}.vip-tag{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vip-tag-text{font:var(--ob-type-label);color:var(--charcoal-soft, #5A5560)}.icard-status .vip-tag-text{font-size:var(--ob-fs-micro)}.toggle.vip-locked{opacity:.55}@media(pointer:coarse){.vip-badge{height:20px;padding:0 8px 0 6px}}.chip.vip-chip{display:inline-flex;align-items:center;gap:5px}.icard{padding-top:26px}.icard-vip{position:absolute;top:6px;right:6px;display:flex;pointer-events:none}.icard-vip .vip-badge{height:16px;padding:0 5px 0 4px;gap:2px;font-size:9.5px;letter-spacing:.4px;border-width:1.5px;box-shadow:0 1px #261e1859}.icard-vip .vip-badge-crown{width:11px;height:8px}.icard-vip .vip-badge-lock{width:7px;height:9px}.icard-status{margin-top:auto}.icard-sep{flex:0 0 22px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-left:2px dashed var(--cream-deep);margin:4px 2px}.icard-sep span{writing-mode:vertical-rl;transform:rotate(180deg);font:800 var(--ob-fs-micro)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft);white-space:nowrap}.icard-status.soon{background:#2a2118;color:#f2c96a}.info-note{margin:3px 0 0;font:700 11.5px/1.3 var(--font-body);color:var(--charcoal-soft);white-space:normal}@media(pointer:coarse){.tab,.sheet-head .tab{min-height:44px}.panel-head .icon-btn,.sheet-actions .icon-btn,.ob-actions .icon-btn,.rush-actions .icon-btn{width:44px;height:44px}.sheet-select-many,.seg-btn,.link-btn{min-height:44px}.toast-close{width:44px;height:44px;margin:-10px -10px -10px -4px}.toggle:before,.schip:before,.btn-sm:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}:where(.schip,.btn-sm){position:relative}.schip{min-height:36px}}@media(max-height:560px){body.panel-sheet:not(.sheet-collapsed) .status-strip{display:none}}.info-more{display:none}@media(max-width:760px),(max-height:560px){body.build-mode .status-strip,body.build-mode #mission-dash,body.build-mode #orders-dock,body.build-mode #specials-pop{display:none!important}body.build-mode .bb-actions .act-btn{flex-direction:row;height:40px;gap:4px;padding:0 10px!important;border-radius:999px;font-size:12.5px}body.build-mode .bb-actions .act-btn[data-act=Undo]{width:44px!important;padding:0!important}body.build-mode .bb-actions .act-btn[data-act=Undo] .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:380px){body.build-mode .bb-actions .act-btn[data-act=Cancel]{width:44px!important;padding:0!important}body.build-mode .bb-actions .act-btn[data-act=Cancel] .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:760px),(max-height:560px){.panel.sheet .tab-scroll{display:none!important}.panel.sheet .tabstrip.can-left .tabs{--fade-l: 14px}.panel.sheet .tabstrip.can-right .tabs{--fade-r: 14px}.sheet-grab{padding:4px 0 0}.panel-head.sheet-head{padding:0 4px}.sheet-head .tab{padding:0 10px}.cat-strip .tabs{gap:2px}.cat-strip .tab.has-img:not([aria-selected=true]){padding:0;width:44px;min-width:44px;justify-content:center}.cat-strip .tab.has-img:not([aria-selected=true]) .tab-label{display:none}.cat-strip .tab.has-img .tab-img{width:24px;height:24px}.cat-strip .tab[aria-selected=true]{padding:0 12px 0 6px;font-size:var(--ob-fs-button)}.panel.sheet .panel-body{padding:0 6px 4px;gap:3px}.icard-row{gap:5px;padding:2px 2px 4px}.icard{flex:0 0 clamp(80px,calc((100vw - 16px) / 3.6 - 5px),112px);padding:25px 3px 4px;gap:1px;border-radius:10px}.icard-thumb{height:clamp(34px,5.6vh,46px);height:clamp(34px,5.6svh,46px);border-radius:7px}.icard-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--ob-fs-micro);line-height:1.12;min-height:2.24em}.icard-status{font-size:var(--ob-fs-micro);padding:0 6px;line-height:1.55}.badge-new,.badge-count{top:2px;padding:0 4px;font-size:var(--ob-fs-micro);line-height:1.5}.badge-new{left:2px}.badge-count{right:2px}.cat-info{align-items:center;padding:3px 4px 3px 8px;gap:6px;min-height:48px}.cat-info .info-title,.info-title .vip-name{flex-wrap:nowrap}.cat-info:not(.open) .info-desc,.cat-info:not(.open) .info-details,.cat-info:not(.open) .info-note,.cat-info:not(.open) .info-extra,.cat-info:not(.open) .info-act.secondary{display:none}.cat-info.open{align-items:flex-start}.cat-info.open .info-desc{white-space:normal}.cat-info.open .info-details{flex-wrap:wrap}.info-more{display:inline-flex}.cat-info .btn{min-height:40px}.info-actions{gap:4px}}@media(max-height:560px)and (min-width:561px){.icard{padding-top:24px}.icard-thumb{height:30px}.icard-name{-webkit-line-clamp:1;min-height:1.15em}}@media(max-width:760px),(max-height:560px){#placement-bar{flex-wrap:nowrap;height:auto;min-height:52px;width:calc(100% - 12px);max-width:520px}#placement-bar .pb-text{flex:1 1 auto;min-width:0}#placement-bar .pill-text b,#placement-bar .pill-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#placement-bar .act-btn{flex:none}}@media(max-width:760px),(max-height:560px){.sheet-head .tab{font-size:var(--ob-fs-button);padding:0 11px}.sheet-actions{position:relative;z-index:1;margin-left:2px;padding-left:2px;border-left:1.5px solid var(--cream-deep);background:var(--cream-dark)}.cat-strip .tab.has-img:not([aria-selected=true]){width:48px;min-width:48px}.cat-strip .tab.has-img .tab-img{width:32px;height:32px}.cat-strip .tab[aria-selected=true]{font-size:var(--ob-fs-button);padding:0 13px 0 6px}.icard{flex:0 0 clamp(92px,calc((100vw - 16px) / 3.35 - 5px),124px);padding:22px 4px 5px;gap:2px}.icard-vip{top:4px}.icard-thumb{height:clamp(44px,7.2vh,58px);height:clamp(44px,7.2svh,58px)}.icard-thumb img{max-width:100%;max-height:100%}.icard-name{font-size:var(--ob-fs-secondary);line-height:1.15;min-height:2.3em}.icard-status{font-size:var(--ob-fs-secondary);padding:0 7px;line-height:1.5}.icard.selected{border-color:var(--teal);box-shadow:none}.cat-info{min-height:52px;padding:4px 4px 4px 10px}.info-name{font-size:var(--ob-fs-body)}.info-title .chip{font-size:var(--ob-fs-secondary);padding:1px 8px}.cat-info .info-act{min-height:44px;padding:0 16px;font-size:var(--ob-fs-button)}.cat-info .info-more{min-height:44px;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--teal);font-size:var(--ob-fs-body);text-decoration:underline;text-underline-offset:3px}.info-more:active{transform:none;box-shadow:none}.cat-info.open .info-desc,.cat-info .info-details .chip{font-size:var(--ob-fs-secondary)}.info-note{font-size:12.5px}}@media(min-width:375px)and (max-width:760px){.icard-name{font-size:var(--ob-fs-body)}.icard-status{font-size:var(--ob-fs-secondary)}}@media(max-height:640px){.sheet-grab{display:none!important}}@media(max-height:560px)and (min-width:561px){.icard{padding-top:22px}.icard-thumb{height:34px}.icard-name{-webkit-line-clamp:1;min-height:1.15em}}@media(max-width:760px),(max-height:560px){.icard-row{scroll-snap-type:none}}@media(max-width:374px){.cat-info .info-title{flex-wrap:wrap;row-gap:1px}.cat-info .info-title .info-name{flex:1 1 100%}}.modal.ms{width:min(560px,100%);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100% - 16px)}.modal.ms .ms-body{overflow-y:auto;padding:0 14px 6px;display:flex;flex-direction:column;gap:10px}.modal-backdrop>.modal.ms>div.ce-head,.modal-backdrop>.modal.ms>p.ce-intro,.modal-backdrop>.modal.ms>p.ms-why,.modal-backdrop>.modal.ms>div.ce-foot{flex-shrink:0;overflow:visible}.modal-backdrop>.modal.ms>div.ms-body{flex:1 1 auto;min-height:0;margin:0;padding:4px 14px 8px}.modal.ms .ms-body>*{flex-shrink:0}.ms-preview{position:relative;border-radius:14px;overflow:hidden;border:2px solid var(--cream-deep);background:linear-gradient(#eaf4f2 0 56%,#e9dcc1 56% 100%);padding:10px 10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.ms-sign{max-width:86%;padding:6px 14px;border:3px solid;border-radius:9px;font:var(--ob-type-section);line-height:var(--ob-lh-tight);letter-spacing:.04em;text-align:center;box-shadow:0 2px #0003;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-canopy{align-self:stretch;height:18px;border-radius:4px 4px 0 0;position:relative;border:2px solid var(--charcoal);border-bottom:0}.ms-valance{position:absolute;left:-2px;right:-2px;bottom:-8px;height:8px}.ms-crew{display:flex;justify-content:center;gap:4px;margin-top:4px}.ms-person{margin:0;display:flex;flex-direction:column;align-items:center}.ms-person img{width:64px;height:80px;object-fit:contain;object-position:bottom}.ms-person figcaption{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.ms-rail{align-self:stretch;height:10px;margin-top:2px;border-radius:2px}.ms-section h3{margin:4px 0 2px;font:var(--ob-type-section)}.ms-sub{margin:8px 0 4px;font:var(--ob-type-label);color:var(--charcoal-soft)}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-top:6px}.ms-swatch{position:relative;min-height:64px;padding:22px 4px 6px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0;display:flex;flex-direction:column;align-items:center;gap:4px}.ms-swatch.on{border-color:var(--teal);box-shadow:0 0 0 2px #f2b544b3}.ms-swatch-vip{position:absolute;top:4px;right:6px;display:flex;pointer-events:none}.ms-swatch-vip .vip-badge{height:16px;padding:0 5px 0 4px;font-size:9.5px}.ms-dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--charcoal)}.ms-swatch-name{font:var(--ob-type-label);text-align:center}.ms-aprons .ms-swatch{padding-top:8px}.ms-sets{display:flex;flex-direction:column;gap:6px}.ms-set{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0;cursor:pointer}.ms-set.on{border-color:var(--teal);box-shadow:0 0 0 2px #f2b544b3}.ms-set-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ms-set-text b{font:var(--ob-type-section)}.ms-set-text small{font-size:var(--ob-fs-secondary);color:var(--charcoal-soft)}.ms-route{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.ms-buy{flex:none;min-height:44px}.ms-match{display:flex;align-items:flex-start;gap:8px;margin:10px 0 2px;min-height:44px;cursor:pointer}.ms-match input{width:22px;height:22px;margin-top:2px;flex:none}.ms-match span{display:flex;flex-direction:column;font:var(--ob-type-section)}.ms-match small{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.ms-why{margin:0 14px;min-height:0;color:#a33f28}.ms-why:empty{display:none}.modal.ms .ce-foot{padding:8px 14px 12px;flex-wrap:wrap}.modal.ms .ce-foot .btn{min-height:44px}.ms-onboard .ms-later{margin:0}@media(max-width:760px),(max-height:560px){.modal.ms .ce-head h2{font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.modal-backdrop>.modal.ms>p.ce-intro{margin:6px 14px 0!important;font:var(--ob-type-secondary)}.modal.ms .ms-body{gap:6px}.ms-section h3{margin:2px 0 0;font:var(--ob-type-body-strong)}.modal.ms .ms-section .note,.modal.ms .ms-later{font:var(--ob-type-secondary)}.ms-preview{padding:6px 8px 4px;gap:2px}.ms-person img{width:48px;height:60px}}@media(max-width:380px){.ms-grid{grid-template-columns:repeat(3,1fr)}.ms-person img{width:54px;height:68px}}#info-card.vip-guest{border-color:#e8b54a;box-shadow:var(--shadow),0 0 0 2px #e8b54a59}#info-card.vip-guest .info-lines li:first-child{font-style:italic;color:var(--charcoal)}.info-clean{display:flex;flex-direction:column;gap:6px;margin-top:8px}.info-clean-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:var(--ob-fs-button)}.info-clean-btn .ico{width:20px;height:20px;display:grid;place-items:center}.info-clean-btn .ico svg{width:20px;height:20px}.info-clean-note{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.card .chip{white-space:normal;max-width:100%;text-align:left;line-height:1.2}.card-main{min-width:0}@media(max-width:400px){.panel-staff .card,.panel-boosts .card{flex-wrap:wrap}.panel-staff .card .card-main,.panel-boosts .card .card-main{flex:1 1 0}.panel-staff .card>.card-side,.panel-boosts .card>.card-side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}}.srow-label{flex:1 1 140px;min-width:0}.panel-settings .seg{max-width:100%}.panel-settings .seg-btn{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.15;padding-top:4px;padding-bottom:4px}@media(max-width:380px){body.expanding .bb-label{display:none!important}}@media(max-width:760px){body.expanding .cat-info .info-actions{flex-wrap:wrap;gap:6px}body.expanding .cat-info .info-actions .btn{flex:1 1 100%;width:auto}}@media(max-width:760px),(max-height:560px){body.build-mode .bb-actions .act-btn{height:44px}}@media(max-height:500px)and (orientation:landscape){#panel-host{bottom:calc(var(--safe-bottom) + 6px);top:calc(var(--safe-top) + var(--hud-top-h) + 6px);max-height:none;z-index:40}.panel-head .grab{display:none}.panel-head{padding:4px 8px 4px 12px}.panel-head h2{font-size:var(--ob-fs-section)}}.ctl{min-width:0;max-width:100%}.ctl select,.ctl .sel{max-width:100%}@media(max-width:420px){.vip-perk>.vip-tag{grid-column:2;justify-self:start}}@media(pointer:coarse){#info-card .icon-btn{width:44px;height:44px}}@media(max-width:760px)and (min-height:561px){body:not(.panel-sheet):not(.fr-on) #panel-host{height:min(62vh,calc(100% - var(--safe-top) - var(--hud-top-h) - var(--hud-bottom-h) - 24px))}body:not(.panel-sheet) #panel-host>.panel{height:100%}body.panel-sheet:not(.sheet-collapsed) #panel-host>.panel.sheet{height:min(328px,50vh)}}@media(max-height:560px){body:not(.panel-sheet) #panel-host>.panel{height:100%}}@media(max-width:760px)and (min-height:561px){body.panel-fit:not(.panel-sheet):not(.fr-on) #panel-host{height:auto}body.panel-fit:not(.panel-sheet) #panel-host>.panel{height:auto}}@media(max-height:560px){body.panel-fit:not(.panel-sheet) #panel-host>.panel{height:auto}}@media(max-height:560px){body.panel-sheet:not(.sheet-collapsed) #panel-host{height:min(300px,calc(100% - var(--safe-top) - 62px))}body.panel-sheet:not(.sheet-collapsed) #panel-host>.panel.sheet{height:100%}}@media(min-width:761px)and (min-height:561px){body:not(.panel-sheet) #panel-host>.panel:not(.sheet){height:100%}}@media(min-width:761px)and (min-height:561px){body.build-mode:not(.panel-sheet) #panel-host{top:calc(var(--build-bar-bottom, 140px) + 8px)}}@media(max-width:760px),(max-height:560px){body.build-mode:not(.panel-sheet) #panel-host{top:calc(var(--build-bar-bottom, 120px) + 8px);height:auto;max-height:none}}@media(max-width:760px),(max-height:560px){.m-summary{display:block;padding:0 10px;flex:none}.m-sum-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:44px;font:var(--ob-type-section);list-style:none;cursor:pointer}.m-sum-line::-webkit-details-marker{display:none}.m-sum-more{font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal)}.m-sum-more:after{content:" ▾";font-size:var(--ob-fs-micro)}.m-summary[open] .m-sum-more:after{content:" ▴"}.m-summary>p{margin:0 0 8px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.m-sum-note{margin-left:auto}.m-sum-note{margin-left:auto;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.m-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 2px;flex:none}.m-head{display:flex;align-items:flex-start;gap:10px}.m-thumb{width:48px;height:48px;border-radius:12px}.m-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.m-id .card-title{font-size:var(--ob-fs-section);line-height:1.15;overflow-wrap:anywhere}.m-id .card-meta{margin-top:0}.m-status{margin-top:0;display:flex;gap:6px;align-items:baseline}.m-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--jade);transform:translateY(-1px)}.m-action{flex:none;display:flex}.m-train{min-height:44px;padding:0 12px;white-space:nowrap}.m-values{margin:0;gap:6px}.m-values .chip{font-size:var(--ob-fs-secondary);white-space:nowrap}.m-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.m-controls .ctl{min-width:0;gap:3px}.m-controls .ctl .sel{width:100%;min-width:0;min-height:44px}.m-details{border-top:1.5px dashed var(--cream-deep);padding-top:0}.m-intro{border-top:0}.m-controls .ctl>span{font-size:var(--ob-fs-micro)}.m-details>summary{min-height:32px;display:flex;align-items:center;cursor:pointer;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal);list-style:none}.m-details>summary:after{content:"▾";margin-left:6px;font-size:var(--ob-fs-micro)}.m-details[open]>summary:after{content:"▴"}.m-details>p{margin:4px 0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.m-detail-actions{display:flex;justify-content:flex-end;margin-top:4px}.m-detail-actions .btn{min-height:44px}@media(pointer:coarse){.m-details>summary{min-height:44px}}.panel-body{gap:8px;padding:10px}}@media(max-width:360px){.m-head{flex-wrap:wrap}.m-action{flex:1 1 100%;justify-content:flex-end}}@media(max-width:760px),(max-height:560px){.m-card{gap:6px;padding:8px 10px 0}.m-thumb{width:44px;height:44px}.m-head{align-items:center}.m-status{font-size:var(--ob-fs-secondary)}.m-fold>summary{display:flex;align-items:center;gap:6px;min-height:44px}.m-fold>summary:after{content:none}.m-fold>summary .m-values{flex:1 1 auto;min-width:0}.m-more{flex:none;margin-left:auto;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal);white-space:nowrap}.m-more:after{content:" ▾";font-size:var(--ob-fs-micro)}.m-fold[open] .m-more:after{content:" ▴"}.m-controls .ctl>span{display:none}.m-actions .mastery-pick{display:grid;grid-template-columns:1fr 1fr;width:100%}.m-actions .mastery-pick .btn{font-size:var(--ob-fs-secondary);line-height:1.15;padding:4px 8px;white-space:normal}}@media(max-width:760px),(max-height:560px){.m-card .m-controls{display:flex;gap:8px;align-items:center}.m-card .m-controls .ctl{flex:1 1 0;display:block;min-width:0;margin:0}.m-card .m-actions>.btn-row.mastery-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0}.m-card .m-actions>.btn-row.mastery-pick .btn{width:100%}.m-card .m-fold .m-values{flex-wrap:wrap;gap:4px}.m-card .m-fold .m-values .chip{padding:3px 6px;font-size:var(--ob-fs-secondary)}.panel-ranking .rk-note{padding:6px 10px;font-size:var(--ob-fs-secondary);line-height:1.3}.panel-ranking .rk-note .rk-signin{min-height:36px;margin-top:4px}}@media(max-width:760px),(max-height:560px){.panel-menu .m-fold .m-more{font-size:0}.panel-menu .m-fold .m-more:after{font-size:var(--ob-fs-body);content:"▾"}.panel-menu .m-fold[open] .m-more:after{content:"▴"}.panel-ranking .panel-body{padding-top:6px;gap:6px}}@media(max-width:760px),(max-height:560px){.panel-ranking .rk{gap:8px}.panel-ranking .rk-top{gap:6px}}@media(max-width:760px),(max-height:560px){.panel-boosts .m-card,.panel-music .m-card{padding-bottom:8px}.panel-boosts .m-id .card-sub,.panel-music .m-id .card-sub{font-size:var(--ob-fs-secondary);line-height:1.3}.panel-boosts .m-action .btn,.panel-music .m-action .btn{min-height:44px;padding:0 14px}.panel-boosts .m-action .lock-note{white-space:nowrap}.panel-boosts .m-values{margin:0}.panel-boosts .m-values .chip{font-size:var(--ob-fs-secondary);padding:3px 7px}.m-bar{display:flex;align-items:center;gap:8px}.m-bar .progress{flex:1 1 auto;margin:0}.m-bar .task-line{flex:none;margin:0;font-size:var(--ob-fs-secondary);max-width:55%;text-align:right}.panel-music .m-card>.card-sub{margin-top:6px;font-size:var(--ob-fs-secondary);line-height:1.3}.panel-music .m-id .task-line{margin:0;font-size:var(--ob-fs-secondary)}.panel-music .panel-body>.row{min-height:44px;padding-top:2px;padding-bottom:2px}.panel-music .section-title{margin-top:4px}}@media(max-width:760px),(max-height:560px){.panel-music .panel-body{gap:4px}.panel-music .panel-body>.row{min-height:44px;padding:0}.panel-music .panel-body>.row .row-sub{font-size:var(--ob-fs-secondary);line-height:1.25}.panel-music .panel-body>.note{margin:2px 0}.panel-music .panel-body>.section-title{margin:6px 0 2px}.panel-music .m-card{margin-top:4px}}@media(max-width:760px),(max-height:560px){.panel-settings .panel-body{gap:6px}.sfold{border:2px solid var(--cream-deep);border-radius:14px;background:#fffaf0;overflow:hidden}.sfold>.sfold-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);letter-spacing:.6px;text-transform:uppercase;color:var(--teal-dark);list-style:none;cursor:pointer}.sfold>.sfold-head::-webkit-details-marker{display:none}.sfold>.sfold-head:after{content:"▾";font-size:var(--ob-fs-secondary);color:var(--teal)}.sfold[open]>.sfold-head{border-bottom:1.5px solid var(--cream-deep)}.sfold[open]>.sfold-head:after{content:"▴"}.sfold>.sgroup-rows{border:0;border-radius:0;margin:0}.sfold>.section-title{display:none}.sfold:not(:has(.sgroup-rows)){padding:0 10px 8px}.sfold:not(:has(.sgroup-rows))>.sfold-head{margin:0 -10px}.sfold .lang-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.sfold .lang-btn{min-height:44px;padding:0 4px;font-size:var(--ob-fs-button)}.panel-settings .srow{min-height:52px;padding-top:4px;padding-bottom:4px}}@media(max-width:760px),(max-height:560px){.sfold-value{font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);text-transform:none;letter-spacing:0;color:var(--charcoal-soft)}}@media(max-width:760px),(max-height:560px){.m-card .m-head>.m-id{flex:1 1 0}.m-id .card-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.m-id .card-title .role-tag{margin-left:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.m-status{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-left:14px;position:relative}.m-status:before{position:absolute;left:0;top:.45em;transform:none}.m-action{max-width:46%}.m-train{white-space:normal;text-wrap:balance;line-height:1.15;padding:4px 10px;text-align:center}.m-card .m-controls{min-width:0}.m-card .m-controls .ctl .sel{text-overflow:ellipsis}.m-sum-line{flex-wrap:nowrap;min-width:0}.m-sum-line>b,.m-sum-line>.chip,.m-sum-more{flex:none;white-space:nowrap}.m-sum-note{flex:1 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}}@media(max-width:760px),(max-height:560px){:lang(ta) .m-sum-line{font-size:var(--ob-fs-secondary);gap:6px}:lang(ta) .m-sum-line>.chip{font-size:var(--ob-fs-secondary);padding:3px 6px}:lang(ta) .m-sum-more{font-size:var(--ob-fs-secondary)}}@media(max-width:760px),(max-height:560px){:lang(ta) .m-card .m-fold .m-values{gap:3px}:lang(ta) .m-card .m-fold .m-values .chip{font-size:var(--ob-fs-micro);padding:3px 5px}:lang(ta) .panel-boosts .m-id .card-sub{font-size:var(--ob-fs-secondary);line-height:1.25}:lang(ta) .panel-boosts .m-values .chip{font-size:var(--ob-fs-micro);padding:2px 6px}:lang(ta) .m-actions .mastery-pick .btn{font-size:var(--ob-fs-micro)}:lang(ta) .tr-slot{gap:5px}}@media(max-width:760px),(max-height:560px){:lang(ta) .m-sum-note{display:none}:lang(ta) .m-sum-more{margin-left:auto}:lang(ta) .m-id .card-title .role-tag{font-size:var(--ob-fs-micro);padding:2px 6px}}@media(max-width:760px),(max-height:560px){body.panel-sheet #panel-host{left:calc(var(--safe-left) + var(--edge, 8px));right:calc(var(--safe-right) + var(--edge, 8px));bottom:calc(var(--safe-bottom) + var(--s2, 8px))}.panel.sheet{border:var(--hud-line, 2px solid var(--charcoal));border-radius:var(--hud-radius, 18px);box-shadow:var(--hud-shadow, 0 4px 0 rgba(0, 0, 0, .25));padding:0;overflow:hidden}.sheet-head .tab{font-size:var(--ob-fs-button);padding:0 10px}.sheet-actions .icon-btn .icon,.sheet-actions .icon-btn svg,.sheet-select-many .icon{width:22px;height:22px}.cat-strip .tabs{gap:4px}.cat-strip .tab.has-img .tab-img,.cat-strip .tab[aria-selected=true] .tab-img{width:28px;height:28px}.cat-strip .tab.has-img:not([aria-selected=true]){width:44px;min-width:44px}.cat-strip .tab[aria-selected=true]{font-size:var(--ob-fs-button);padding:0 12px 0 6px;gap:6px}.icard{padding:5px 5px 6px;gap:4px}.icard:has(.icard-vip){padding-top:22px}.icard-thumb{height:clamp(48px,7svh,58px)}.icard-name{font-size:var(--ob-fs-secondary);line-height:1.15;min-height:2.3em;-webkit-line-clamp:2}.icard-status{font-size:var(--ob-fs-secondary);padding:0 8px;line-height:1.55;margin-top:auto}.badge-new,.badge-count{top:4px;font-size:var(--ob-fs-micro);padding:0 5px}.badge-new{left:4px}.badge-count{right:4px}.cat-info{min-height:52px;padding:4px 4px 4px 12px;gap:8px}.info-name{font-size:var(--ob-fs-body)}.info-title .chip{font-size:var(--ob-fs-secondary);padding:1px 8px}.cat-info .info-act{min-height:44px;padding:0 16px;font-size:var(--ob-fs-button)}.cat-info .info-more{font-size:var(--ob-fs-body);text-decoration:none;padding:0 8px}.panel.sheet .tabstrip .tabs:before,.panel.sheet .tabstrip .tabs:after{flex-basis:2px}.sheet-head .tab{padding:0 9px}.sheet-actions .icon-btn,.sheet-select-many{width:40px;min-width:40px;padding:9px}.icard-thumb{flex:1 1 0;height:auto;min-height:clamp(50px,7svh,60px)}.icard-status{margin-top:0}}@media(max-width:760px),(max-height:560px){.cat-strip .tab,.cat-strip .tab[aria-selected=true]{font-size:var(--ob-fs-button)}.panel.sheet .store-tools{display:flex;gap:6px;justify-content:flex-end;margin:2px 0 0}.panel.sheet .store-tools .btn{min-height:36px;padding:0 12px;font-size:var(--ob-fs-button);gap:6px;border-radius:999px}.panel.sheet .store-tools .btn .icon,.panel.sheet .store-tools .btn svg{width:18px;height:18px}}@media(max-width:760px),(max-height:560px){.panel.sheet .panel-body{position:relative}.panel.sheet .panel-body:has(>.cat-strip)>.store-tools:not(:has(.undo-store-all)):not(:has(>:nth-child(2))){position:absolute;top:4px;right:6px;z-index:2;margin:0}.panel.sheet .panel-body>.store-tools:not(:has(.undo-store-all)):not(:has(>:nth-child(2)))~.cat-strip{margin-right:124px}}@media(max-width:760px)and (max-height:700px){.icard-thumb{min-height:36px}.icard{padding-top:4px;gap:3px}.cat-info .info-title{flex-wrap:nowrap;min-width:0}.cat-info .info-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}@media(max-width:760px)and (min-height:561px)and (max-height:700px){body.panel-sheet:not(.sheet-collapsed) #panel-host>.panel.sheet{height:min(328px,53vh)}}#left-stack{position:absolute;left:calc(var(--safe-left) + 14px);top:calc(var(--safe-top) + var(--hud-top-h) + 12px);width:270px;max-height:calc(100% - var(--safe-top) - var(--hud-top-h) - var(--hud-bottom-h) - 40px);display:flex;flex-direction:column;gap:8px;z-index:15;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 4px 8px 0}#left-stack::-webkit-scrollbar{display:none}#left-stack>*{pointer-events:auto;flex:none}#left-stack>#mission-dash{position:static;width:auto}#left-stack>#orders-dock{width:auto}#left-stack:empty{display:none}body.rush-focus #left-stack,body.visit-mode #left-stack{display:none}.low-rating .lr-lead{margin:0 0 8px}.low-rating .lr-sub{margin:12px 0 6px;font-weight:700}.low-rating .lr-list{margin:0;padding:8px 12px 8px 30px;border-radius:10px;display:grid;gap:4px}.low-rating .lr-list.bad{background:#c8432f1a;color:#8a2a1b;font-weight:700}.low-rating .lr-list.good{background:#2e7d6b1a}.panel .fac-seg{display:flex;margin:2px 12px 6px;padding:2px}.panel .fac-seg .seg-btn{min-height:28px;padding:2px 10px;font-size:var(--ob-fs-secondary)}.cat-blurb{flex:none;margin:0 4px 2px;font-size:var(--ob-fs-secondary);font-weight:700;line-height:1.3;color:var(--charcoal-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-blurb-sub{font-weight:600;color:#6b5a44}.icard-meta{display:block;font-size:var(--ob-fs-micro);font-weight:800;line-height:1.2;color:var(--teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.icard-tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:99px;border:1.5px solid var(--teal);background:#fffaf0;color:var(--teal-dark, #1f5f5a);font:800 var(--ob-fs-micro)/1 var(--font-display);letter-spacing:.3px;white-space:nowrap}@media(max-width:760px)and (min-height:561px){.cat-blurb{font-size:var(--ob-fs-micro);line-height:15px;height:15px;margin:-4px 6px 0}.cat-blurb-sub{display:none}body.panel-sheet:not(.sheet-collapsed) #panel-host>.panel.sheet:has(.cat-blurb){height:min(343px,52vh)}}.rv-vis{display:inline-block;margin-left:6px;padding:0 7px;border-radius:99px;font:var(--ob-type-micro);vertical-align:1px}.rv-vis.pub{background:#dcefe9;color:var(--teal)}.rv-vis.priv{background:#eee6d6;color:#6b5a44}.rv-reply-acts{display:flex;gap:14px}.rv-pub{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 10px;border-radius:10px;background:#e9f4f1;border:1.5px solid #bfdcd4;font-size:var(--ob-fs-secondary);line-height:1.35;cursor:pointer}.rv-pub small{display:block;color:#6b5a44;font-size:var(--ob-fs-micro)}.rv-pub-box{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--teal)}.rv-switch{display:flex;gap:6px;margin:0 0 8px}.rv-switch button{flex:1;min-height:40px;padding:0 10px;border-radius:99px;border:2px solid #d9c49a;background:#fff;font:var(--ob-type-button);color:#4a3b28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-switch button.on{background:var(--teal-light, #2a8f86);border-color:var(--teal-light, #2a8f86);color:#fff}.rv-more{display:block;margin:8px auto 4px}.rv-loading{text-align:center;padding:18px 0}.visit-act.va-reviews .ico{color:var(--gold, #E8B54A)}body.visit-mode:not(.panel-sheet) #panel-host{bottom:calc(var(--safe-bottom) + var(--visit-bar-h, 120px) + 10px)}@media(max-width:760px)and (min-height:561px){body.visit-mode:not(.panel-sheet):not(.fr-on) #panel-host{height:min(62vh,calc(100% - var(--safe-top) - var(--hud-top-h) - var(--visit-bar-h, 120px) - 24px))}}.visit-home .vh-short{display:none}@media(max-width:360px){.visit-home .vh-long{display:none}.visit-home .vh-short{display:inline}.visit-home{padding:0 10px;font-size:13px}.visit-friend>span{display:none}.visit-friend{padding:0 8px}}.checkout-card .co-list{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:4px}.checkout-card .co-row{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:10px;background:#fff;border:2px solid var(--cream-dark);font-size:var(--ob-fs-body)}.checkout-card .co-open{border-color:#9fd2b8}.checkout-card .co-open .co-state{color:var(--jade-deep);font-weight:800}.checkout-card .co-waiting .co-state,.checkout-card .co-unstaffed .co-state{color:var(--gold-dark);font-weight:800}.checkout-card .co-blocked .co-state{color:var(--coral-deep);font-weight:800}.checkout-card .btn{min-height:44px}.act-btn.act-danger{margin-left:10px;color:var(--coral-deep)}.sell-detail p{margin:0 0 8px}.sell-detail .sell-warn{color:var(--coral-deep);font-weight:800}.sell-detail .sell-impact{padding-left:10px;border-left:3px solid var(--gold)}.advice-card{display:block}.advice-card>summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.advice-card>summary::-webkit-details-marker{display:none}.advice-list{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px}.advice-list li{display:flex;gap:8px;align-items:flex-start;font:var(--ob-type-secondary);color:var(--charcoal)}.advice-mark{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--cream);background:var(--steel)}.advice-suggest .advice-mark{background:var(--teal)}.advice-little .advice-mark{background:var(--coral)}.hint.trade b,.hint.advice-suggest b,.hint.advice-little b{color:var(--teal-deep)}.hint.advice-little b{color:var(--coral-deep)}.advice-card>summary .m-sum-note{font:var(--ob-type-secondary);color:var(--charcoal-soft);white-space:nowrap}.role-rule{padding:8px 2px;border-bottom:1px solid var(--cream-deep)}.role-rule b{display:block;font:var(--ob-type-section);color:var(--teal-deep);margin-bottom:2px}.role-rule p{margin:0;font:var(--ob-type-secondary);color:var(--charcoal)}.team-summary .card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.team-summary .card-sub{overflow-wrap:anywhere}.team-summary{padding-top:10px;padding-bottom:10px}.team-summary .card-title{margin-bottom:2px}.card.team-summary{display:block}.rep-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px}.rep-glance-card{padding:10px 12px;border-radius:12px;background:var(--card, #fff8ea);border:1px solid rgba(20,92,87,.15);display:flex;flex-direction:column;gap:4px}.rep-glance-card.service{border-left:4px solid var(--gold, #f2b544)}.rep-glance-card.reviews{border-left:4px solid var(--jade-deep, #145c57)}.rep-glance-card.atmosphere{border-left:4px solid #8fbfa3}.rep-glance-title{font:var(--ob-type-label);text-transform:uppercase;letter-spacing:.04em;opacity:.75}.rep-glance-value{font:var(--ob-type-feature);line-height:var(--ob-lh-tight)}.rep-glance-card .note{margin:2px 0}.boost-card .boost-dur{margin-top:2px;font-weight:700;color:var(--charcoal-soft)}.boost-on-chip{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle;background:var(--gold);color:var(--charcoal)}.boost-on-chip .icon{width:14px;height:14px}.mk-head{display:flex;align-items:center;gap:var(--s2);margin:0}.mk-head h3{margin:0;font:var(--ob-type-section);color:var(--teal-deep)}.mk-switch{margin:0}.mk-hero{background:linear-gradient(#fff6e2,#f1dfbc);border:2px solid #E8B54A;border-radius:var(--radius);padding:var(--s2);text-align:center}.mk-hero img{width:100%;max-height:260px;object-fit:contain;display:block}.mk-blurb{margin:var(--s1) var(--s2) 2px;font:var(--ob-type-secondary);color:var(--teal)}.mk-counts{display:flex;gap:6px;margin:0;flex-wrap:wrap}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.mk-item{margin:0;min-width:0;background:#fffbf1;border:1.5px solid var(--cream-deep);border-radius:var(--radius-sm);padding:var(--s1);text-align:center;font:var(--ob-type-micro);overflow-wrap:anywhere}.mk-thumb{position:relative;display:block;height:58px}.mk-thumb img{width:100%;height:100%;object-fit:contain}.mk-qty{position:absolute;right:2px;top:2px;background:var(--teal);color:var(--cream);border-radius:9px;padding:0 6px;font-weight:800;font-size:var(--ob-fs-micro)}.mk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;padding-top:var(--s2);border-top:1.5px dashed var(--cream-deep)}.mk-incl{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#8a5a12;flex:1 1 100%}.mk-incl svg{width:18px;height:18px}.mk-label{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.mk-label.owned{color:var(--teal)}.bundle-preview-bar{position:fixed;left:50%;top:calc(var(--safe-top, 0px) + var(--hud-top-h) + 8px);transform:translate(-50%);z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;width:max-content;max-width:min(560px,calc(100vw - 32px));box-sizing:border-box;background:#fff6e2;border:2px solid #E8B54A;border-radius:14px;padding:6px 8px 6px 12px;box-shadow:0 6px 18px #00000040;color:var(--teal-deep);pointer-events:auto}.bpb-text{flex:1 1 200px;min-width:0;display:grid;gap:0}.bpb-text b{font:var(--ob-type-body-strong)}.bpb-text small{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.bpb-acts{flex:0 1 auto;display:flex;gap:6px}.bpb-acts .btn{white-space:nowrap;font:var(--ob-type-button);min-height:var(--ob-btn-sm-h, 36px);padding:0 12px}@media(max-width:520px){.bundle-preview-bar{width:calc(100vw - 24px);max-width:none;padding:6px 8px}.bpb-text{flex-basis:100%;text-align:center}.bpb-acts{flex:1 1 100%}.bpb-acts .btn{flex:1 1 0;min-width:0;white-space:normal;padding:0 8px}}.icard.vip-locked{border-color:#d9a93a;box-shadow:inset 0 0 0 1px #d9a93a73}.icard.level-locked{border-color:#9c8bb8}.icard.level-locked .icard-status.lock,.icard-status.lock.level{background:#ece6f3;color:#5e4e7a}.icard.selected.vip-locked,.icard.selected.level-locked{box-shadow:0 0 0 2px var(--teal)}.icard-reqs{display:flex;flex-direction:column;gap:1px;align-items:stretch}.icard-req{display:flex;align-items:center;justify-content:center;gap:3px;font-size:var(--ob-fs-micro);font-weight:800;line-height:1.15;border-radius:6px;padding:1px 3px}.icard-req svg{width:10px;height:10px;flex:none}.icard-req.met{background:#e3f1e6;color:#2e6b45}.icard-req.unmet{background:#ece6f3;color:#5e4e7a}.icard-req.unmet.vip{background:#fbefd0;color:#8a5a12}.vip-qty{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.vip-qty-n{min-width:28px;text-align:center;font-weight:800}.panel-body.tk-body{gap:var(--s4)}.tk-wallet{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4);border:2px solid var(--charcoal);border-radius:var(--ob-radius-md);background:linear-gradient(#fff8e6,#ffeec4);box-shadow:var(--ob-shadow-card);flex:none}.tk-wallet-main{display:flex;align-items:center;gap:var(--s3);min-width:0}.tk-coin{width:40px;height:40px;flex:none;display:grid}.tk-coin .icon,.tk-ico .icon{width:100%;height:100%}.tk-sum{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-bal{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0;color:var(--teal-dark)}.tk-num{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-unit{font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.tk-bal.unknown .tk-num{color:var(--charcoal-soft)}.tk-lead{margin:0;font:var(--ob-font-body);color:var(--charcoal-soft)}.tk-msg{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font:var(--ob-font-note);color:var(--charcoal-soft)}.tk-msg>span{flex:1 1 180px;min-width:0}.tk-msg.warn{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:#fff0c9;color:#6b4a0c}.tk-choose{width:100%;min-height:var(--touch)}.tk-choose .ico{width:22px;height:22px;display:grid}.tk-group{display:flex;flex-direction:column;gap:var(--s2);flex:none;min-width:0}.tk-head{margin:0;padding:0 var(--s1);font:var(--ob-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft)}.tk-cards{display:flex;flex-direction:column;gap:var(--s2)}.tk-cards>.tk-row{padding:var(--s3);border:2px solid var(--cream-deep);border-radius:var(--radius-sm);background:#fffaf0}.tk-cards>.tk-row.ready{border-color:var(--teal-light);background:#f1faf7}.tk-list{display:flex;flex-direction:column;border:2px solid var(--cream-deep);border-radius:var(--radius-sm);background:#fffaf0;overflow:hidden}.tk-list>.tk-row{padding:var(--s2) var(--s3)}.tk-list>.tk-row+.tk-row{border-top:1px solid var(--cream-deep)}.tk-list:empty{display:none}.tk-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-width:0}.tk-ico{width:28px;height:28px;flex:none;display:grid;align-self:flex-start;margin-top:1px}.tk-text{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-text b{font:var(--ob-font-card-title);color:var(--charcoal);overflow-wrap:break-word}.tk-text small{font:var(--ob-type-secondary);color:var(--charcoal-soft);overflow-wrap:break-word}.tk-today{font:var(--ob-type-label);color:var(--teal-dark)}.tk-side{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);margin-left:auto;max-width:100%}.tk-side .btn{min-height:40px;min-width:96px;white-space:nowrap}.tk-status{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--ob-pill);font:var(--ob-type-label);background:var(--cream-dark);color:var(--charcoal-soft);white-space:nowrap}.tk-status.done{background:#d6efe2;color:#1f5c40}.tk-status.warn{background:#fff0c9;color:#7a5410}.tk-status.pending{background:#ece6f3;color:#5e4e7a}.tk-row.quiet .tk-text b{color:var(--charcoal-soft)}.tk-foot{margin:0;padding:0 var(--s1);font:var(--ob-font-note);color:var(--charcoal-soft)}.tk-empty{margin:0;padding:var(--s2) var(--s1);font:var(--ob-font-note);color:var(--charcoal-soft)}.tk-log{list-style:none;margin:0;padding:0;border:2px solid var(--cream-deep);border-radius:var(--radius-sm);background:#fffaf0;overflow:hidden}.tk-log li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);min-width:0}.tk-log li+li{border-top:1px solid var(--cream-deep)}.tk-amt{flex:none;min-width:44px;text-align:center;padding:3px 6px;border-radius:var(--ob-pill);font:var(--ob-type-label);line-height:var(--ob-lh-tight);font-variant-numeric:tabular-nums}.tk-amt.plus{background:#d6efe2;color:#1f5c40}.tk-amt.minus{background:#f9ddd5;color:#8a3221}.tk-log-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;font:var(--ob-type-secondary);overflow-wrap:break-word}.tk-log-text small{font:var(--ob-type-micro);color:var(--charcoal-soft)}.tk-more{align-self:flex-start}@media(max-width:360px){.tk-side{flex:1 1 100%;justify-content:stretch}.tk-side .btn{flex:1 1 auto}.tk-side .tk-status{margin-left:40px}.tk-num{font-size:var(--ob-fs-feature)}}@media(max-width:760px),(max-height:560px){.tk-side .btn{min-height:var(--touch)}}.maintenance-block{z-index:1500;background:#0a2826db}.maintenance-block .note:empty{display:none}.rkb-name .vip-badge,.rk-name .vip-badge,.fr-name .vip-badge{margin-left:5px;vertical-align:middle}.icard-reqs .icard-req.met{display:none}.icard-reqs .icard-req{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-now .card-side{flex-direction:row;align-items:center}@media(max-width:760px),(max-height:560px){.card.team-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:6px 10px}.card.team-summary .card-title{margin:0;font-size:var(--ob-fs-body)}.card.team-summary .card-sub{margin:0}.panel-music .music-now{flex-wrap:wrap}.panel-music .music-now .card-main{flex:1 1 100px;min-width:0}.panel-music .music-now .card-side{margin-left:auto}.panel-music .music-now .btn,.panel-boosts .wallet-card .btn{min-height:44px;padding:0 14px}}@media(max-width:760px),(max-height:560px){.icard:has(.icard-vip) .icard-thumb{min-height:calc(clamp(50px,7svh,60px) - 17px)}}@media(max-width:760px)and (max-height:700px){.icard:has(.icard-vip) .icard-thumb{min-height:24px}}.advice-card>summary{flex-wrap:wrap;row-gap:2px}.advice-card>summary .m-sum-note{min-width:0;overflow-wrap:anywhere}@media(max-width:360px){.checkin-grid{gap:4px}}@media(max-width:360px){.m-sum-line{flex-wrap:wrap}.m-sum-more{margin-left:auto}}@media(max-width:360px){.m-card .m-head>.m-id{flex:1 1 150px}.m-head>.m-action{flex:1 1 100%;max-width:none;justify-content:flex-end}}@media(min-width:761px)and (min-height:561px){.panel.sheet .cat-info{box-sizing:border-box;height:100px;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.panel.sheet .cat-info .info-actions{align-self:center}.panel.sheet .tier-previews{flex-wrap:nowrap;gap:4px;margin-top:2px}.panel.sheet .tier-previews img{width:30px;height:30px;border-radius:6px}.panel.sheet .tier-previews figcaption{font-size:var(--ob-fs-micro);line-height:1.1;white-space:nowrap}}@media(min-width:761px)and (min-height:561px){body.panel-fit:not(.panel-sheet) #panel-host>.panel{flex:0 1 auto;height:auto;max-height:100%}}.icard{border-color:#d2b07c;box-shadow:0 2px #7a56282e,inset 0 1px #ffffffb3}.icard:hover{border-color:#b98a4e}.icard.level-locked{border-color:#8e7bb2;box-shadow:0 2px #5e4e7a2e}.icard.vip-locked{border-color:#d19a1e;box-shadow:0 2px #96690a33,inset 0 0 0 1px #f2b5448c}.icard.selected,.icard.selected.vip-locked,.icard.selected.level-locked{border-color:var(--teal);box-shadow:0 0 0 3px #f2b544e6,0 2px #0000001f}.rep-glance{display:flex;flex-direction:column;gap:var(--s2, 8px);margin-bottom:var(--s3, 12px)}.rep-glance-card{padding:var(--s3, 12px) var(--s3, 12px) var(--s3, 12px) 14px;border-radius:12px;background:#fffaf0;border:2px solid var(--cream-deep);border-left-width:5px;display:flex;flex-direction:column;gap:6px}.rep-glance-card.service{border-left-color:var(--gold, #f2b544)}.rep-glance-card.reviews{border-left-color:var(--teal, #145c57)}.rep-glance-card.atmosphere{border-left-color:#6fae8a}.rep-glance-head{display:flex;align-items:center;gap:8px;min-width:0}.rep-glance-ico{flex:none;width:24px;height:24px;display:grid}.rep-glance-ico svg{width:100%;height:100%}.rep-glance-title{flex:1;min-width:0;font:var(--ob-type-label);text-transform:uppercase;letter-spacing:.03em;color:var(--charcoal-soft, #4a4a4a)}.rep-glance-value{flex:none;font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--charcoal);white-space:nowrap}.rep-glance-card .progress{height:10px}.rep-glance-sub{margin:0;font-size:var(--ob-fs-secondary);line-height:1.4;color:var(--charcoal-soft, #4a4a4a)}.rep-glance-card .note{margin:0}.rep-glance-card>div:last-child:not(.progress):not(.rep-glance-head){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rep-glance-card .btn{align-self:flex-start}.rep-glance-card.reviews .rep-glance-ico{color:var(--teal, #145c57)}.icard-row{--icard-w: 116px;--icard-h: 153px;--icard-pad: 5px;--icard-gap: 3px;--icard-badge: 20px;--icard-name-h: 27px;--icard-status-h: 30px;--icard-radius: 12px;--icard-sel-scale: 1.035;--icard-room-x: calc(var(--icard-w) * .0175 + 4px);--icard-room-y: calc(var(--icard-h) * .0175 + 4px);gap:8px;padding:var(--icard-room-y) var(--icard-room-x);scroll-padding-inline:var(--icard-room-x)}.icard-row>.icard{box-sizing:border-box;flex:0 0 var(--icard-w);width:var(--icard-w);min-width:0;height:var(--icard-h);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--icard-badge) minmax(0,1fr) var(--icard-name-h) var(--icard-status-h);grid-template-areas:"badge" "thumb" "name" "status";row-gap:var(--icard-gap);padding:0 var(--icard-pad) var(--icard-pad);border-width:2px;border-radius:var(--icard-radius);overflow:hidden;transform-origin:50% 50%;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.icard-row>.icard .icard-thumb{grid-area:thumb;height:auto;min-height:0;flex:none}.icard-row>.icard .icard-name{grid-area:name;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:0;max-height:var(--icard-name-h);white-space:normal;overflow-wrap:anywhere;align-self:center;line-height:1.15}.icard-row>.icard .icard-meta{grid-area:status;align-self:start}.icard-row>.icard:has(.icard-meta) .icard-status{align-self:end;line-height:1.3}.icard-row>.icard:has(.icard-meta) .icard-status.lock{-webkit-line-clamp:1;line-clamp:1}.icard-row>.icard .icard-status,.icard-row>.icard .icard-reqs{grid-area:status;align-self:center;margin:0}.icard-row>.icard .icard-status{justify-self:center;max-width:100%}.icard-row>.icard .icard-reqs{justify-self:stretch;min-width:0}.icard-row>.icard .icard-status.lock{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:var(--ob-fs-micro);line-height:1.15;padding:1px 7px;border-radius:8px}.icard-row>.icard .icard-status.lock .icon{display:inline-block;vertical-align:-1px;margin-right:2px}.icard-row>.icard .icard-vip{top:3px;right:5px}.icard-row>.icard.selected,.icard-row>.icard.selected:hover{transform:scale(var(--icard-sel-scale));box-shadow:0 0 0 3px #f2b544e6,0 3px 8px #261e1829;z-index:1}.icard-row>.icard.sel-in{animation:icard-sel-in .14s ease-out}.icard-row>.icard.sel-out{animation:icard-sel-out .14s ease-out}@keyframes icard-sel-in{0%{transform:scale(1)}to{transform:scale(var(--icard-sel-scale))}}@keyframes icard-sel-out{0%{transform:scale(var(--icard-sel-scale))}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.icard-row>.icard,.icard-row>.icard:hover,.icard-row>.icard.selected,.icard-row>.icard.selected:hover{transform:none;transition:border-color .14s,box-shadow .14s;animation:none}}body.reduced-motion .icard-row>.icard,body.reduced-motion .icard-row>.icard:hover,body.reduced-motion .icard-row>.icard.selected,body.reduced-motion .icard-row>.icard.selected:hover{transform:none;transition:border-color .14s,box-shadow .14s;animation:none}@media(max-width:760px),(max-height:560px){.icard-row{--icard-w: clamp(92px, calc((100vw - 16px) / 3.35 - 8px), 124px);--icard-h: 140px;--icard-pad: 4px;--icard-gap: 2px;--icard-badge: 19px;--icard-name-h: 32px;--icard-status-h: 28px;--icard-radius: 10px;gap:7px}.icard-row>.icard .icard-name{line-height:1.12}.icard-row>.icard .icard-vip{top:2px;right:4px}.icard-row>.icard .icard-status.lock{font-size:var(--ob-fs-micro);line-height:1.12}.icard-row>.icard:has(.icard-meta){--icard-status-h: 32px}}@media(max-width:760px)and (max-height:700px){.icard-row{--icard-h: 126px}}@media(max-height:560px)and (min-width:561px){.icard-row{--icard-h: 116px;--icard-name-h: 17px}.icard-row>.icard .icard-name{-webkit-line-clamp:1;line-clamp:1}}@media(max-width:760px),(max-height:560px){.icard-row{--icard-badge: 3px}.icard-row>.icard .icard-vip{top:8px;right:8px;z-index:1}}@media(max-width:760px){.panel.sheet .cat-info{flex-wrap:wrap;row-gap:4px}.panel.sheet .cat-info .info-text{flex:1 1 170px;min-width:0}.panel.sheet .cat-info .info-title{flex-wrap:nowrap}.panel.sheet .cat-info .info-title .info-name{flex:0 1 auto;min-width:40px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.sheet .cat-info .info-title .info-name .vip-name{display:inline-flex;flex-wrap:nowrap;max-width:100%}.panel.sheet .cat-info .info-title .info-name .vip-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.sheet .cat-info .info-title .chip{flex:0 1 auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.sheet .cat-info .info-actions .btn{min-height:40px}.panel.sheet .cat-info .info-actions{flex:0 1 auto;min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.panel.sheet .cat-info .info-actions .lock-note{white-space:normal}}@media(max-width:760px)and (min-height:701px){body.panel-sheet:not(.sheet-collapsed) #panel-host>.panel.sheet{height:min(352px,52vh)}}@media(max-width:760px){.panel.sheet .cat-info{row-gap:2px}}.icard-row>.icard .icard-status.bundle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:var(--ob-fs-micro);line-height:1.15;padding:1px 7px;border-radius:10px}.panel .design-target{flex-wrap:wrap}@media(max-height:780px){.checkin-grid{gap:5px;margin:4px 0}.checkin-day{padding:4px;gap:2px;border-radius:10px}.checkin-ico{width:22px;height:22px}}.panel.sheet .panel-body{position:relative}.panel.sheet .panel-body:has(>.cat-strip)>.store-tools{position:absolute;top:6px;right:8px;z-index:2;margin:0;flex-wrap:nowrap;gap:6px}.panel.sheet .panel-body>.store-tools~.cat-strip{margin-right:132px}.panel.sheet .panel-body>.store-tools:has(.undo-store-all)~.cat-strip{margin-right:186px}.panel.sheet .store-tools .undo-store-all{min-height:36px;min-width:44px;padding:0 10px;border-radius:999px}.panel.sheet .store-tools .undo-store-all span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel.sheet .store-tools .btn.store-all{min-height:36px;padding:0 12px;font-size:var(--ob-fs-button);border-radius:999px}@media(pointer:coarse){.panel.sheet .store-tools .btn.store-all{min-height:40px}}@media(max-width:760px){body.panel-sheet.sheet-owned:not(.sheet-collapsed) #panel-host>.panel.sheet{height:min(352px,52vh);height:min(352px,52svh)}.panel.sheet .panel-body:has(>.store-tools){overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s2, 8px) + var(--safe-bottom, 0px))}}@media(min-width:761px)and (min-height:561px){body.panel-sheet #panel-host{left:50%;transform:translate(-50%)}}.icard-row{--sc-top: 18px;--sc-foot: 19px;--sc-badge: 18px}@media(min-width:761px)and (min-height:561px){.icard-row{--icard-w: 124px}}.icard-row>.icard.sc2{grid-template-rows:var(--sc-top) minmax(0,1fr) var(--icard-name-h) var(--sc-foot);grid-template-areas:"top" "thumb" "name" "foot";padding:4px var(--icard-pad) var(--icard-pad);background:#fffaf0;border-color:#d2b07c;box-shadow:0 2px #7a56282e,inset 0 1px #ffffffb3}.icard-row>.icard.sc2:has(.icard-meta){grid-template-rows:var(--sc-top) minmax(0,1fr) var(--icard-name-h) auto var(--sc-foot);grid-template-areas:"top" "thumb" "name" "meta" "foot"}.icard-row>.icard.sc2 .icard-meta{grid-area:meta;align-self:center}.icard.sc2 .icard-top{grid-area:top;display:flex;align-items:center;gap:4px;min-width:0;height:var(--sc-top)}.icard.sc2 .icard-lv{flex:none;display:grid;place-items:center;min-width:var(--sc-badge);height:var(--sc-badge);padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--teal);color:var(--cream);font:800 10.5px/1 var(--font-display);letter-spacing:-.02em;box-shadow:0 1px #0a2f2d59}.icard.sc2 .icard-req{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:1px;height:16px;padding:0 5px 0 4px;border-radius:999px;box-sizing:border-box;font:800 10px/1 var(--font-display);white-space:nowrap}.icard.sc2 .icard-req-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.icard.sc2 .icard-ico{flex:none;display:inline-flex}.icard.sc2 .icard-ico svg{width:10px;height:10px}.icard.sc2 .icard-ico.crown svg{width:12px;height:12px}.icard.sc2 .icard-req.level,.icard.sc2 .icard-req.award,.icard.sc2 .icard-req.need{background:#e2e9e7;color:#34504b}.icard.sc2 .icard-req.vip{background:#2a2118;color:#f2c96a;box-shadow:inset 0 0 0 1px #c98f1e}.icard.sc2 .icard-req.vip .icard-ico.lock path:first-child{stroke:#f2c96a}.icard.sc2 .icard-req.new{background:var(--coral);color:#fff;letter-spacing:.04em}.icard.sc2 .icard-req.premium{background:#fffaf0;color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal)}.icard-row>.icard.sc2 .icard-thumb{grid-area:thumb}.icard-row>.icard.sc2 .icard-name{grid-area:name;line-height:1.15;max-height:min(var(--icard-name-h),2.3em)}.icard.sc2 .badge-count{top:3px;right:3px}.icard-row>.icard.sc2 .icard-foot{grid-area:foot;justify-self:center;align-self:center;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:3px;height:17px;overflow:hidden;padding:0 7px;border-radius:999px;font:800 11px/17px var(--font-display);white-space:nowrap;background:#fff1c9;color:#8a5a00}.icard.sc2 .icard-price{font-weight:800}.icard.sc2 .icard-unit{font-size:9.5px;font-weight:700;opacity:.8}.icard.sc2 .icard-foot-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.icard-row>.icard.sc2 .icard-foot.short{background:#fbe2da;color:var(--coral-deep)}.icard-row>.icard.sc2 .icard-foot.locked{background:#eee8dc;color:#6b5a45}.icard-row>.icard.sc2 .icard-foot.owned{background:#dff0e7;color:var(--jade-deep)}.icard-row>.icard.sc2 .icard-foot.inuse{background:var(--teal);color:var(--cream)}.icard-row>.icard.sc2 .icard-foot.none{background:transparent;color:var(--charcoal-soft);font-weight:700}.icard-row>.icard.sc2.tone-level{border-color:#8c9c99;background:#f3f2ec;box-shadow:0 2px #34504b29}.icard-row>.icard.sc2.tone-level .icard-lv{background:#5e716d;color:#fff}.icard-row>.icard.sc2.tone-vip,.icard-row>.icard.sc2.tone-vip-locked{border-color:#d19a1e;box-shadow:0 2px #96690a33,inset 0 0 0 1px #f2b5448c}.icard-row>.icard.sc2.tone-vip{background:#fff7e3}.icard-row>.icard.sc2.tone-vip-locked{background:#fbf3e1}.icard-row>.icard.sc2.tone-vip .icard-lv,.icard-row>.icard.sc2.tone-vip-locked .icard-lv{background:#2a2118;color:#f2c96a;box-shadow:inset 0 0 0 1.5px #c98f1e}.icard-row>.icard.sc2.locked .icard-thumb img{filter:grayscale(.55) opacity(.72)}.icard-row>.icard.sc2.locked .icard-name{color:#3f4a4e}.icard-row>.icard.sc2.selected,.icard-row>.icard.sc2.selected:hover{border-color:var(--teal);box-shadow:0 0 0 3px #f2b544e6,0 3px 8px #261e1829}@media(max-width:760px),(max-height:560px){.icard-row{--sc-top: 17px;--sc-foot: 18px;--sc-badge: 17px}.icard-row>.icard.sc2{padding-top:3px}.icard-row>.icard.sc2 .icard-foot{font-size:10.5px;padding:0 6px}.icard.sc2 .icard-req{padding:0 5px 0 4px;font-size:9.5px}}@media(max-width:760px){.icard.sc2 .icard-req-lead{display:none}}:lang(ta) .icard-row>.icard.sc2 .icard-name{font-size:10px;line-height:1.35;max-height:min(var(--icard-name-h),2.7em)}@media(max-height:560px)and (min-width:561px){.icard-row>.icard.sc2 .icard-name{max-height:1.15em}:lang(ta) .icard-row>.icard.sc2 .icard-name{max-height:1.35em}}.panel.sheet .cat-info .info-title:has(.chip.why){flex-wrap:wrap;row-gap:2px}.panel.sheet .cat-info .info-title .chip.why{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;flex:0 1 auto;line-height:1.25;height:auto}@media(min-width:761px)and (min-height:561px){body.panel-sheet #panel-host{width:calc(100% - (2*(max(var(--safe-left),var(--safe-right)) + 14px)))}.panel.sheet .panel-body{padding:8px 10px 10px;gap:6px}.icard-wrap{flex:none;min-width:0;display:flex;align-items:center;justify-content:center}.icard-wrap>.icard-row{scrollbar-width:none}.icard-wrap>.icard-row::-webkit-scrollbar{display:none}.icard-wrap:not(.paged)>.icard-row{flex:1 1 auto;min-width:0}.icard-wrap.paged>.icard-row{flex:none;box-sizing:border-box;scroll-snap-type:x mandatory}.icard-nav{flex:none;display:none;place-items:center;width:36px;height:36px;margin:0 4px;padding:0;border:2px solid var(--cream-deep);border-radius:50%;background:#fffaf0;color:var(--teal);box-shadow:0 2px 6px #261e182e;cursor:pointer}.icard-nav svg{width:18px;height:18px}.icard-nav:hover{border-color:var(--teal);background:#fff}.icard-wrap.paged .icard-nav{display:grid;visibility:hidden}.icard-wrap.paged.can-left .icard-nav.prev,.icard-wrap.paged.can-right .icard-nav.next{visibility:visible}.panel.sheet .cat-info{height:auto;min-height:56px;max-height:104px;align-items:center;gap:16px;padding:6px 8px 6px 14px}.panel.sheet .cat-info .info-text{gap:3px}.panel.sheet .cat-info .info-name{font:var(--ob-type-section)}.panel.sheet .cat-info .info-desc{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.panel.sheet .cat-info .info-actions{align-self:center;gap:8px}.panel.sheet .cat-info .info-text{flex:1 1 260px;min-width:220px}.panel.sheet .cat-info .info-actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.panel.sheet .cat-info .info-actions .btn{max-width:100%}}.entrance-chips{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.entrance-chips .ent-count{font:var(--ob-type-label);color:var(--charcoal-soft);white-space:nowrap}.entrance-chips .ent-chip{position:relative;min-height:30px;padding:0 12px;border:2px solid var(--cream-deep);border-radius:999px;background:#fffaf0;color:var(--charcoal);font:var(--ob-type-button);line-height:var(--ob-lh-tight);white-space:nowrap;cursor:pointer}.entrance-chips .ent-chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal-dark);color:var(--cream)}.entrance-chips .ent-note{flex:1 1 140px;min-width:0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.entrance-chips .ent-add{min-height:30px}@media(max-width:760px),(max-height:560px){.entrance-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;gap:6px}.entrance-chips::-webkit-scrollbar{display:none}.entrance-chips .ent-chip,.entrance-chips .ent-add{flex:none;min-height:32px}.entrance-chips .ent-note{flex:1 1 0;min-width:90px;font:var(--ob-type-micro);line-height:1.2}.entrance-chips .ent-long{display:none}.panel.sheet .cat-info.door-info:not(.open) .info-text{display:none}.panel.sheet .cat-info.door-info:not(.open) .info-actions{flex:1 1 auto;justify-content:flex-start}.panel.sheet .cat-info.door-info:not(.open){min-height:0;padding-top:2px;padding-bottom:2px}.panel.sheet .icard-row[data-scroll-key=fin-door]{--icard-h: 132px}}.entrance-chips .ent-short{display:none}@media(max-width:760px),(max-height:560px){.entrance-chips .ent-short{display:inline}}@media(max-width:760px)and (max-height:700px){.panel.sheet .icard-row[data-scroll-key=fin-door]{--icard-h: 116px}}@media(min-width:1280px)and (min-height:561px){body.panel-sheet #panel-host{width:min(1240px,max(600px,calc(100% - (2*(max(var(--safe-left),var(--safe-right)) + 344px)))))}}.panel.sheet.expand-tab .panel-body{gap:6px}.panel.sheet .icard-row.lot-row{gap:6px;padding:4px;scroll-padding-inline:4px;scroll-snap-type:x mandatory}.panel.sheet .lot-row .lot-card{flex:0 0 calc((100% - 6px)/2);box-sizing:border-box;scroll-snap-align:start;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"thumb name" "gain gain" "status status";column-gap:6px;row-gap:3px;align-items:center;padding:5px 7px 6px;border-radius:12px}.panel.sheet .lot-row .lot-thumb{grid-area:thumb;width:40px;height:32px;padding:2px;border-radius:7px;box-sizing:border-box}.panel.sheet .lot-row .lot-name{grid-area:name;align-self:center;min-height:0;display:block;overflow:visible;line-height:var(--ob-lh-tight);overflow-wrap:anywhere}.panel.sheet .lot-row .lot-gain{grid-area:gain;align-self:start}.panel.sheet .lot-row .lot-gain .icon{width:14px;height:14px}.panel.sheet .lot-row .lot-status{grid-area:status}.panel.sheet .lot-row .lot-status{border-radius:12px}.panel.sheet .lot-row .lot-status span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}body .panel.sheet .cat-info.lot-info{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;height:auto;min-height:0;max-height:none;padding:6px 8px;overflow:visible}body .panel.sheet .cat-info.lot-info .info-text{flex:none}body .panel.sheet .cat-info.lot-info .info-title{flex-wrap:wrap;row-gap:2px}body .panel.sheet .cat-info.lot-info .info-name{flex:0 1 auto;white-space:normal}body .panel.sheet .cat-info.lot-info .lot-status{margin-left:0}body .panel.sheet .cat-info.lot-info .info-actions{flex:none;align-self:stretch;margin:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}body .panel.sheet .cat-info.lot-info .info-extra:empty{display:none}body .panel.sheet .cat-info.lot-info .info-actions .btn{width:auto;min-width:0;margin:0;white-space:normal;text-align:center}body .panel.sheet .cat-info.lot-info .lot-main{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;min-width:0}body .panel.sheet .cat-info.lot-info .lot-main>*{flex:1 1 0;min-width:0}body .panel.sheet .cat-info.lot-info .lot-main>.lot-buy:not(.lot-pick){flex-basis:100%;min-height:44px}body .panel.sheet .cat-info.lot-info .lot-main>.lock-note{flex-basis:100%;white-space:normal}body .panel.sheet .cat-info.lot-info .lot-main>.btn-teal{flex:0 0 auto;min-height:40px;padding:0 12px}body .panel.sheet .cat-info.lot-info .lot-main>.btn:disabled{flex-basis:100%}body .panel.sheet .cat-info.lot-info .lot-pick{flex-direction:column;gap:2px;min-height:48px;padding:4px 8px}.lot-pick-name{font:var(--ob-type-button);line-height:var(--ob-lh-tight)}.lot-pick-price{display:inline-flex;align-items:center;gap:4px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);white-space:nowrap}.lot-pick-price .icon{width:15px;height:15px;flex:none}body .panel.sheet .cat-info.lot-info .seg.lot-style{flex:1 1 200px;display:flex;max-width:100%}body .panel.sheet .cat-info.lot-info .seg.lot-style .seg-btn{flex:1 1 0;min-width:0;min-height:36px;padding:2px 8px;white-space:normal;line-height:var(--ob-lh-tight)}body .panel.sheet .cat-info.lot-info .info-actions .lot-any,body .panel.sheet .cat-info.lot-info .info-actions .lot-sell{flex:1 1 0;min-width:min-content}body .panel.sheet .cat-info.lot-info .info-actions .info-more{flex:none;min-height:38px;padding:0 6px;margin:0;box-shadow:none;font:var(--ob-type-label)}body .panel.sheet .cat-info.lot-info .info-actions .lot-any,body .panel.sheet .cat-info.lot-info .info-actions .lot-sell{min-height:38px;padding:2px 8px;gap:4px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);box-shadow:0 2px 0 var(--charcoal)}body .panel.sheet .cat-info.lot-info .lot-any .icon,body .panel.sheet .cat-info.lot-info .lot-sell .icon{width:16px;height:16px;margin:0;flex:none;vertical-align:0}@media(max-width:760px),(max-height:560px){.panel.sheet.expand-tab .panel-body{gap:4px}.panel.sheet .icard-row.lot-row{padding:3px 4px}.panel.sheet .lot-row .lot-card{row-gap:2px;padding:4px 6px 5px}body .panel.sheet .cat-info.lot-info{gap:4px;padding:4px 6px 6px}body .panel.sheet .cat-info.lot-info .info-actions,body .panel.sheet .cat-info.lot-info .lot-main{gap:5px 6px}body .panel.sheet .cat-info.lot-info .lot-pick{min-height:48px}body .panel.sheet .cat-info.lot-info .info-name{font:var(--ob-type-button)}body .panel.sheet .cat-info.lot-info .seg.lot-style .seg-btn{min-height:40px}:lang(ta) body .panel.sheet .cat-info.lot-info .info-actions :is(.lot-any,.lot-sell) .icon{display:none}:lang(ta) body .panel.sheet .cat-info.lot-info .info-actions :is(.lot-any,.lot-sell,.info-more){padding:2px 6px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight)}body .panel.sheet .cat-info.lot-info .info-actions .lot-any,body .panel.sheet .cat-info.lot-info .info-actions .lot-sell,body .panel.sheet .cat-info.lot-info .info-actions .info-more{min-height:40px}}@media(min-width:761px)and (max-height:560px){.panel.sheet.expand-tab .panel-body{grid-template-columns:minmax(0,1fr) minmax(280px,44%);grid-template-rows:auto 1fr;align-content:start}.panel.sheet.expand-tab .lot-row{grid-column:1;grid-row:1}body .panel.sheet .cat-info.lot-info{display:contents}body .panel.sheet .cat-info.lot-info .info-text{grid-column:1;grid-row:2;align-self:start;padding:2px 4px}body .panel.sheet .cat-info.lot-info .info-actions{grid-column:2;grid-row:1 / span 2;align-self:start;align-content:start}body.sheet-collapsed .panel.sheet .cat-info.lot-info .info-text{grid-row:1}body .panel.sheet .cat-info.lot-info .info-actions,body .panel.sheet .cat-info.lot-info .lot-main{gap:4px}body .panel.sheet .cat-info.lot-info .lot-pick{min-height:44px;padding:2px 8px}body .panel.sheet .cat-info.lot-info .lot-main>.lot-buy:not(.lot-pick){min-height:40px}body .panel.sheet .cat-info.lot-info .seg.lot-style .seg-btn{min-height:34px}body .panel.sheet .cat-info.lot-info .info-actions .lot-any,body .panel.sheet .cat-info.lot-info .info-actions .lot-sell,body .panel.sheet .cat-info.lot-info .info-actions .info-more{min-height:36px}}@media(min-width:561px)and (max-width:760px),(min-width:761px)and (max-height:560px){.panel.sheet .lot-row .lot-card{flex-basis:calc((100% - 12px) / 3)}}@media(min-width:761px)and (min-height:561px){.panel.sheet .lot-row .lot-card{flex:1 1 0;min-width:132px}body .panel.sheet .cat-info.lot-info{flex-direction:row;align-items:flex-start;gap:10px}body .panel.sheet .cat-info.lot-info .info-text{flex:1 1 0;min-width:0}body .panel.sheet .cat-info.lot-info .info-actions{flex:0 1 340px;min-width:0;align-self:flex-start;align-content:start}}@media(max-width:430px){body.expanding .bb-label b{display:none}body.expanding .bb-label .ico{width:24px;height:24px}}@media(max-width:400px){:lang(ta) body.build-mode .bb-actions .act-btn[data-act=Done]{width:44px!important;padding:0!important}:lang(ta) body.build-mode .bb-actions .act-btn[data-act=Done] .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:400px){body.build-mode .bb-actions .act-btn[data-act=Cancel]{width:44px!important;padding:0!important}body.build-mode .bb-actions .act-btn[data-act=Cancel] .act-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.bc-locked{display:flex;align-items:center;gap:10px;padding:9px 12px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0}.bc-locked>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-locked b{font:var(--ob-type-body-strong);color:var(--teal)}.bc-locked span{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.bc-locked-ico{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:var(--cream)}.bc-locked-ico svg{width:16px;height:16px}.bc-intro{display:flex;align-items:center;gap:8px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.bc-slots{margin-left:auto;flex:none;background:var(--teal);color:var(--cream);border-radius:var(--ob-pill);padding:4px 10px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);white-space:nowrap}.bc-band{font:var(--ob-type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:6px 2px 0}.bc-card{flex:none;background:#fffaf0;border:2px solid var(--cream-deep);border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.bc-card.active{border-color:var(--teal-light);box-shadow:inset 4px 0 0 var(--teal-light)}.bc-card.ready{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold),0 0 0 3px #f2b54459}.bc-card.muted{background:#fbf3e2}.bc-card.muted .bc-title>span:first-child{color:var(--charcoal-soft)}.bc-title{grid-column:1;grid-row:1;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:var(--ob-type-section);color:var(--charcoal);overflow-wrap:anywhere}.bc-cat{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);padding:3px 7px;border-radius:var(--ob-pill);color:#fff;letter-spacing:.03em;white-space:nowrap}.bc-cat.management{background:#3d6fa8}.bc-cat.service{background:var(--coral-deep)}.bc-cat.creativity{background:#8a5cb8}.bc-cat.mastery{background:var(--gold-dark)}.bc-stars{font:var(--ob-type-micro);color:var(--gold-dark);white-space:nowrap}.bc-action{grid-column:2;grid-row:1;align-self:start;display:flex;justify-content:flex-end}.bc-btn{min-width:84px;min-height:40px;border-radius:12px;border:2px solid var(--charcoal);font:var(--ob-type-button);padding:0 12px;cursor:pointer}.bc-btn.go{background:var(--teal);color:var(--cream)}.bc-btn.go:disabled{opacity:.5;cursor:not-allowed}.bc-btn.claim{background:linear-gradient(#ffe08f,var(--gold) 55%,var(--gold-dark)) var(--gold);color:var(--charcoal)}.bc-btn.ghost{background:transparent;color:var(--charcoal-soft);border-color:var(--cream-deep);font-size:var(--ob-fs-secondary)}.bc-btn.stop{min-height:36px;background:#fff;color:var(--coral-deep);border-color:var(--coral);justify-self:start}.bc-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bc-lock{display:inline-flex;align-items:center;gap:4px;font:var(--ob-type-label);color:var(--charcoal-soft);white-space:nowrap}.bc-lock svg{width:16px;height:16px}.bc-lock.done{color:var(--jade-deep)}.bc-obj{grid-column:1 / -1;font:var(--ob-type-body);font-size:var(--ob-fs-secondary);color:var(--charcoal)}.bc-step{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.bc-step.now{color:var(--charcoal);font-weight:800}.bc-step.done{color:var(--jade-deep)}.bc-mark{flex:none;width:1em;text-align:center}.bc-step-text{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.bc-prog{white-space:nowrap}.bc-tag{flex:none;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);padding:3px 6px;border-radius:6px;background:#e3f3ef;color:var(--jade-deep);white-space:nowrap}.bc-tag.life{background:#efe6d2;color:#7a5a1e}.bc-tag.day,.bc-tag.night{background:#fdebe4;color:#9a3b26}.bc-note{font:var(--ob-type-secondary);color:var(--charcoal-soft);grid-column:1 / -1}.bc-step .bc-note{grid-column:auto}.bc-bar{grid-column:1 / -1;height:9px;border-radius:9px;background:var(--cream-dark);overflow:hidden;border:1.5px solid var(--cream-deep)}.bc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--jade),#6cc394)}.bc-rw{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.bc-rw:empty{display:none}.bc-chip{display:inline-flex;align-items:center;gap:4px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);padding:5px 8px;border-radius:var(--ob-pill);background:var(--cream);border:1.5px solid var(--cream-deep);color:var(--charcoal)}.bc-chip.ex{background:#f3ecfb;border-color:#cdb6e6;color:#5b3a86}.bc-coin{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe08f,var(--gold) 60%,var(--gold-dark));border:1.5px solid #8a5f10;display:inline-grid;place-items:center;color:#5a3d06;font:900 8px/1 var(--font-body)}.bc-star{color:var(--gold-dark)}.bc-details{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--cream-deep);font:var(--ob-type-secondary);color:var(--charcoal-soft)}.bc-foot{font:var(--ob-type-secondary);font-size:var(--ob-fs-micro);color:var(--charcoal-soft);text-align:center;margin:2px 8px 6px}@media(max-width:380px){.bc-intro{flex-wrap:wrap}.bc-btn{min-width:72px}}@media(max-width:760px)and (min-height:561px){.panel.panel-stock{height:min(62vh,calc(100dvh - var(--hud-top-h, 64px) - var(--hud-bottom-h, 72px) - 24px))}}.panel-stock .panel-body.stk-body{overscroll-behavior:contain;touch-action:pan-y;padding-top:0;padding-bottom:0}.panel-status{margin-left:auto;margin-right:6px;padding:2px 9px;border-radius:99px;font:var(--ob-type-label);white-space:nowrap;background:#dcefe9;color:var(--teal)}.panel-status.warn{background:#fdecc8;color:#7a4f00}.panel-status.bad{background:#f9ddd5;color:#8a3221}.stk-top{position:sticky;top:0;z-index:2;margin:0 -2px 8px;padding:10px 2px 6px;background:var(--cream);box-shadow:0 6px 6px -6px #3c281440}.stk-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.stk-filters::-webkit-scrollbar{display:none}.stk-filter{flex:none;min-height:36px;padding:0 12px;border-radius:99px;border:2px solid #d9c49a;background:#fff;font:var(--ob-type-label);color:#4a3b28}.stk-filter.on{background:var(--teal-light);border-color:var(--teal-light);color:#fff}.stk-cap{display:block;margin-top:5px;font-size:var(--ob-fs-secondary);color:#6b5a44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-list{display:flex;flex-direction:column;gap:6px}.stk-row{border-radius:14px;background:#fffaf0;border:2px solid #ead9b5}.stk-row[data-status=low]{border-color:#f2b544}.stk-row[data-status=out]{border-color:#e66a4e;background:#fff1ea}.stk-row-top{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px}.stk-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:2px 4px;border:0;background:none;text-align:left;color:inherit;font:inherit}.stk-ico,.stk-ico .icon{flex:none;width:34px;height:34px}.stk-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stk-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.stk-name b{min-width:0;font-family:var(--font-display);font-size:var(--ob-fs-body);line-height:1.2;color:var(--teal-dark);overflow-wrap:break-word}.stk-chip{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:var(--ob-fs-micro);font-weight:800;padding:1px 7px;border-radius:99px;background:#dcefe9;color:var(--teal)}.stk-chip.warn{background:#fdecc8;color:#7a4f00}.stk-chip.bad{background:#f9ddd5;color:#8a3221}.stk-chip.idle{background:#eee6d6;color:#6b5a44}.stk-chip-ico{font-weight:900}.stk-nums{display:flex;flex-wrap:wrap;gap:0 10px;font-size:var(--ob-fs-secondary)}.stk-avail{color:var(--teal)}.stk-res{color:#6b5a44;font-size:var(--ob-fs-secondary)}.stk-inc{color:#7a4f00;font-size:var(--ob-fs-secondary);font-weight:800}.stk-res:empty,.stk-inc:empty{display:none}.stk-caret{flex:none;width:18px;color:#8a7a60;transition:transform .15s}.stk-row-main[aria-expanded=true] .stk-caret{transform:rotate(180deg)}.stk-buy{flex:none;min-width:76px;min-height:44px;padding:0 12px;border-radius:12px;font:var(--ob-type-section);background:var(--teal-light);color:#fff;border:2px solid var(--teal)}.stk-buy.on{background:#f2b544;color:#3d2a00;border-color:#c98f1c}.stk-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 8px 8px 46px}.stk-edit[hidden],.stk-more[hidden]{display:none}.stk-step{width:48px;height:48px;padding:0;font-size:var(--ob-fs-feature);font-weight:900}.stk-qty{width:76px;height:48px;text-align:center;font:var(--ob-type-section);border:2px solid #d9c49a;border-radius:12px;background:#fff;color:var(--teal-dark)}.stk-quick{min-width:56px;height:48px;padding:0 10px;font-weight:800}.stk-more{padding:0 10px 8px 50px;font-size:var(--ob-fs-secondary);line-height:1.45;color:#4a3b28;white-space:pre-line}.stk-empty{text-align:center}.stk-how{background:#e9f4f1;border:2px solid #bfdcd4;border-radius:14px;padding:4px 12px;margin-bottom:8px}.stk-how summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font:var(--ob-type-section);color:var(--teal-dark);list-style:none}.stk-how summary::-webkit-details-marker{display:none}.stk-how summary .ico{width:20px}.stk-how ol{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px}.stk-how-step{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:start;font-size:var(--ob-fs-secondary);line-height:1.35}.stk-how-step b{display:block;color:var(--teal-dark);font-family:var(--font-display);font-size:var(--ob-fs-body)}.stk-how-n{width:24px;height:24px;border-radius:50%;background:var(--teal-light);color:#fff;font:var(--ob-type-label);text-align:center}.stk-deliv{margin-top:10px}.stk-order{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#e9f4f1;margin-bottom:6px;font-size:var(--ob-fs-secondary)}.stk-when{color:#4a3b28}.stk-items{font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-cancel{min-height:44px}.stk-note{margin-top:10px}.stk-furn{margin:2px 0 10px;min-height:44px}.stk-foot{position:sticky;bottom:0;z-index:2;margin:8px -12px 0;padding:8px 12px calc(8px + var(--safe-bottom, 0px) * 0);background:#fff3da;border-top:2px solid #ead9b5;box-shadow:0 -6px 8px -6px #3c281440}.stk-foot-idle{display:flex;align-items:center;gap:10px}.stk-ess{flex:none;min-height:48px}.stk-foot-hint{font-size:var(--ob-fs-secondary);color:#6b5a44;line-height:1.3}.stk-foot-basket[hidden],.stk-foot-idle[hidden]{display:none}.stk-sup{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.stk-sup-btn{min-height:44px;padding:2px 8px;border-radius:12px;border:2px solid #d9c49a;background:#fff;text-align:center;font-size:var(--ob-fs-secondary);color:#4a3b28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-sup-btn b{font:var(--ob-type-button);color:var(--teal-dark)}.stk-sup-btn.on{border-color:var(--teal-light);background:#e3f3ef;box-shadow:0 0 0 2px #1f7a7233}.stk-foot-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.stk-total{font:var(--ob-type-section);color:var(--teal-dark)}.stk-foot-detail{font-size:var(--ob-fs-secondary);line-height:1.35;color:#4a3b28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stk-why{font-size:var(--ob-fs-secondary);font-weight:700}.stk-why:empty{display:none}.stk-why.bad{color:#8a3221}.stk-foot-btns{display:flex;gap:8px;margin-top:6px}.stk-foot-btns .btn{min-height:48px}.stk-confirm{flex:1}@media(max-width:760px),(max-height:560px){.stk-foot-hint{display:none}.stk-ess{flex:1}.stk-name b{font-size:var(--ob-fs-body)}}@media(max-width:360px){.stk-edit{padding-left:8px}.stk-more{padding-left:10px}.stk-buy{min-width:64px;padding:0 8px}}.stk-net{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;min-height:44px;border-radius:12px;background:#e9f4f1;border:2px solid #bfdcd4;cursor:pointer;font-size:var(--ob-fs-secondary);line-height:1.35;color:#4a3b28}.stk-net b{color:var(--teal-dark);font-family:var(--font-display);font-size:var(--ob-fs-body)}.stk-net-box{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--teal)}.stk-net-sub{display:block;font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-recovery{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.stk-recovery:empty{display:none}.stk-recovery .card{margin:0}.stk-rescue{border:2px solid var(--gold, #e3b341);background:#fff8e6}.stk-rescue .card-title{font-size:var(--ob-fs-section)}.stk-rescue .stk-items{margin:6px 0;font-weight:700}.stk-rescue .btn-primary{margin-top:8px;width:100%;min-height:44px}.stk-enable{display:flex;align-items:center;gap:6px;font-size:var(--ob-fs-secondary);margin:4px 0}.stk-why .btn,.stk-recovering .btn,.stk-rescue .btn-plain{margin-top:6px}.stk-bar{height:8px;border-radius:4px;background:#2e2a361f;overflow:hidden;margin:6px 0}.stk-bar>i{display:block;height:100%;background:var(--teal, #2e8c83)}.stk-budget{width:100%;min-height:44px}.stk-budget small{font-weight:600;opacity:.85}.stk-autosec{margin-top:12px;display:flex;flex-direction:column;gap:10px}.stk-auto .card-main{display:flex;flex-direction:column;gap:8px}.stk-auto-head{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.stk-auto-head b{display:block;color:var(--teal-dark);font-family:var(--font-display);font-size:var(--ob-fs-body)}.stk-auto-box{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--teal)}.stk-auto-status{margin:0;font-size:var(--ob-fs-secondary);line-height:1.35;color:#4a3b28}.stk-auto-status.warn{color:#9a4b12;font-weight:600}.stk-auto-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:420px){.stk-auto-limits{grid-template-columns:1fr 1fr}}.stk-auto-field{display:flex;flex-direction:column;gap:3px;font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-auto-lbl{font-weight:700;color:#4a3b28}.stk-auto-rm{display:flex;align-items:center;gap:4px;font-weight:700}.stk-auto-in{width:100%;min-width:0;min-height:40px;padding:6px 8px;border-radius:10px;border:2px solid #d9cbb3;background:#fffdf8;font:inherit;font-size:var(--ob-fs-body)}.stk-auto-in:focus{outline:3px solid var(--gold);outline-offset:1px}.stk-auto-ings summary{min-height:40px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:var(--teal-dark)}.stk-auto-incl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 10px;padding:4px 2px 6px}.stk-auto-ing{display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--ob-fs-body);cursor:pointer}.stk-auto-ing input{width:22px;height:22px;accent-color:var(--teal)}.stk-adv{border-radius:12px;border:2px solid #ead9b4;background:#fffaf0}.stk-adv>summary{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-display);font-weight:800;color:#6b4a12}.stk-adv>summary .vip-badge{height:18px}.stk-adv-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.stk-adv-intro{margin:0;font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-adv-soon{margin:0;padding:8px 10px;border-radius:10px;background:#fff3d6;font-size:var(--ob-fs-secondary);color:#6b4a12}.stk-adv-list{margin:0;padding-left:18px;font-size:var(--ob-fs-secondary);color:#4a3b28;display:flex;flex-direction:column;gap:4px}.stk-adv-list.inactive{opacity:.7}.stk-adv-sec{display:flex;flex-direction:column;gap:6px}.stk-plan{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fff;border:2px solid #efe3cc}.stk-plan.on{border-color:var(--gold);background:#fff8e6}.stk-plan small{grid-column:1;font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-plan-btns{grid-row:1 / span 2;grid-column:2;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.stk-plan-btns .btn,.stk-tgt .btn{min-height:40px}.stk-plan-new{display:flex;gap:6px}.stk-adv-name{flex:1;min-width:0;min-height:44px;padding:6px 10px;border-radius:10px;border:2px solid #d9cbb3;font:inherit;font-size:var(--ob-fs-body)}.stk-tgt{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #efe3cc}@media(max-width:480px){.stk-tgt{grid-template-columns:1fr auto}.stk-tgt-name{grid-column:1 / -1}}.stk-tgt-name small{display:block;font-size:var(--ob-fs-secondary);color:#6b5a44}.stk-tgt-in{display:flex;align-items:center;gap:4px}.stk-tgt-in .stk-auto-in{width:72px}.stk-ins-row{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:center;min-height:36px;font-size:var(--ob-fs-secondary)}.stk-spark{display:flex;align-items:flex-end;gap:2px;height:26px}.stk-spark i{flex:1;min-width:3px;background:var(--teal, #2e8c83);border-radius:2px 2px 0 0;opacity:.85}.stk-ins-cost{margin:4px 0 0;font-weight:700;color:#4a3b28;font-size:var(--ob-fs-secondary)}.stk-hists{display:flex;flex-direction:column;gap:4px}.stk-hist{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:36px;font-size:var(--ob-fs-secondary)}.stk-src{padding:2px 8px;border-radius:999px;font-size:var(--ob-fs-micro);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.stk-src.manual{background:#e9f4f1;color:var(--teal-dark)}.stk-src.auto{background:#fff1d1;color:#8a5a10}.panel-stock .panel-body.stk-body>*{flex-shrink:0}@media(max-width:480px){.stk-plan{grid-template-columns:1fr}.stk-plan-btns{grid-row:auto;grid-column:1;justify-content:flex-start;margin-top:4px}}.stk-auto-head.locked{cursor:not-allowed;opacity:.6}.stk-auto-head.locked .stk-auto-box{cursor:not-allowed}.stk-auto-locked{color:var(--charcoal);font-weight:700}body.report-open #ui-layer>:not(#modal-host){visibility:hidden}body.report-open #modal-host>:not(.ir-backdrop){visibility:hidden}.ir-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:#0a1e1e8c;pointer-events:auto}.ir-card{--ink: var(--teal);display:flex;flex-direction:column;width:min(540px,100%);max-height:min(80vh,760px);max-height:min(80dvh,760px);overflow:hidden;border:var(--outline);border-radius:18px;background:#fffaf0;box-shadow:var(--shadow);color:var(--charcoal);font:var(--ob-type-body);animation:ir-in .18s ease-out}@keyframes ir-in{0%{opacity:0;transform:translateY(6px)}}.ir-Aplus{--ink: #8a6512}.ir-A{--ink: #1f6f5a}.ir-B{--ink: #3d6a8f}.ir-C{--ink: #a66a12}.ir-F{--ink: #c2412d}.ir-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;background:var(--teal);color:#fff3da}.ir-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.ir-head h2{margin:0;font:var(--ob-type-title);color:#fff3da}.ir-head span{font:var(--ob-type-secondary);color:#fff3dacc}.ir-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,243,218,.7);background:#fff3da1a;color:#fff3da}.ir-x svg{width:20px;height:20px}.ir-x:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ir-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ir-summary{display:flex;align-items:center;gap:14px}.ir-stamp{flex:none;width:104px;height:104px;transform:rotate(-5deg);color:var(--ink)}.ir-stamp svg{display:block;width:100%;height:100%;overflow:visible}.ir-stamp text{font-family:var(--font-display)}.ir-stamp-Aplus{color:#a8780f}.ir-stamp-A{color:#1f6f5a}.ir-stamp-B{color:#3d6a8f}.ir-stamp-C{color:#b7791f}.ir-stamp-F{color:#c2412d}.ir-stamp.stamping{animation:ir-stamp .42s cubic-bezier(.2,.9,.25,1.15) 1 both}@keyframes ir-stamp{0%{opacity:0;transform:rotate(-5deg) scale(1.6)}70%{opacity:1;transform:rotate(-5deg) scale(.96)}to{opacity:1;transform:rotate(-5deg) scale(1)}}.ir-sum-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ir-name{font:var(--ob-type-section);color:var(--charcoal);overflow-wrap:break-word}.ir-date{font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.ir-gradeline{display:flex;align-items:baseline;gap:10px;margin-top:2px;flex-wrap:wrap}.ir-grade{font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:var(--ink)}.ir-score{font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--charcoal-soft, #5c6670)}.ir-score b{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--charcoal);font-variant-numeric:tabular-nums}.ir-verdict{margin:2px 0 0;font:var(--ob-type-secondary);color:var(--charcoal)}.ir-scale{padding-top:11px}.ir-bands{display:flex;border:2px solid var(--charcoal);border-radius:10px;background:#fff}.ir-bands .band{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 2px;border-left:1.5px solid rgba(38,50,56,.3);color:var(--charcoal-soft, #5c6670)}.ir-bands .band:first-child{border-left:0;border-radius:8px 0 0 8px}.ir-bands .band:last-child{border-radius:0 8px 8px 0}.ir-bands .band b{font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.ir-bands .band small{font:var(--ob-type-micro);white-space:nowrap;font-variant-numeric:tabular-nums}.ir-bands .band.on{background:var(--ink);color:#fff}.ir-marker{position:absolute;top:-13px;width:0;height:0;margin-left:-7px;border:7px solid transparent;border-top:9px solid var(--charcoal)}@media(max-width:380px){.ir-bands .band small{font-size:var(--ob-fs-micro)}.ir-bands .band b{font-size:var(--ob-fs-body)}}.ir-cap{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#fff6e0;border:2px solid #e8c26a}.ir-cap b{font:var(--ob-type-section);color:#7a5a10}.ir-cap span{font:var(--ob-type-secondary)}.ir-outcome{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:12px;background:#fff;border:1.5px solid #ead9b8}.ir-row{display:flex;justify-content:space-between;gap:10px;font:var(--ob-type-secondary)}.ir-row b{font-variant-numeric:tabular-nums}.ir-row .pos{color:#2f7a4a}.ir-row .neg{color:#b33a22}.ir-closure{display:flex;gap:10px;align-items:flex-start;padding-top:4px}.ir-closure-ico{flex:none;width:22px;height:22px;color:#b33a22}.ir-closure div{display:flex;flex-direction:column;font-size:var(--ob-fs-secondary)}.ir-note{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.ir-warn{color:#7a5a10;font-weight:700}.ir-sec h3,.ir-more h3{margin:0 0 6px;font:var(--ob-type-section);color:var(--teal)}.ir-more h3{margin-top:12px}.ir-top3,.ir-checks,.ir-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ir-top3 li,.ir-checks li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:#fff;border:1.5px solid #ead9b8}.ir-top3 li>div,.ir-checks li>div{min-width:0;display:flex;flex-direction:column;gap:2px}.ir-top3 small,.ir-checks small{font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.ir-dot{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;color:var(--teal)}.ir-dot svg{width:20px;height:20px}.ir-top3 li.bad,.ir-checks li.fail{border-color:#f0b8a6;background:#fff7f3}.ir-top3 li.bad .ir-dot,.ir-checks li.fail .ir-dot{color:#c2412d}.ir-top3 li.good .ir-dot,.ir-checks li.pass .ir-dot{color:#2f7a4a}.ir-checks li b{font:var(--ob-type-label)}.ir-checks li.pass b{color:#2f7a4a}.ir-checks li.fail b{color:#b33a22}.ir-more{border-top:1.5px dashed #ead9b8;padding-top:6px}.ir-more summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:var(--teal)}.ir-more summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.ir-cats li{padding:8px 10px;border-radius:12px;background:#fff;border:1.5px solid #ead9b8}.ir-cats li.short{border-color:#f0d2a0}.ir-cats li.na{opacity:.85;border-style:dashed}.ir-cat-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ir-cat-head b{font:var(--ob-type-section)}.ir-pts{font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.ir-bar{display:block;height:6px;margin:6px 0 4px;border-radius:3px;background:#f1e4c8;overflow:hidden}.ir-bar i{display:block;height:100%;border-radius:3px;background:var(--teal)}.ir-cats li.short .ir-bar i{background:#d9962b}.ir-cats p{margin:2px 0 0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.ir-cats p.ir-act{color:var(--charcoal)}.ir-factors{width:100%;border-collapse:collapse;font-size:var(--ob-fs-secondary)}.ir-factors td{padding:5px 4px;border-bottom:1px solid #ead9b8}.ir-factors .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ir-disclaimer{margin:10px 0 0;font:var(--ob-type-micro);color:var(--charcoal-soft, #5c6670)}.ir-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1.5px solid #ead9b8;background:#fffaf0}.ir-foot .btn{min-height:44px}@media(max-width:520px){.ir-backdrop{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(10px,var(--safe-bottom)) max(10px,var(--safe-left))}.ir-card{border-radius:16px}.ir-body{padding:12px}.ir-stamp{width:84px;height:84px}.ir-foot{padding:8px 12px}.ir-foot .btn{flex:1}}@media(prefers-reduced-motion:reduce){.ir-card,.ir-stamp.stamping{animation:none}}body.reduced-motion .ir-card,body.reduced-motion .ir-stamp.stamping{animation:none}.ag-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:#0a1e1e8c;pointer-events:auto}.ag-card{display:flex;flex-direction:column;width:min(980px,100%);max-height:min(88vh,820px);max-height:min(88dvh,820px);overflow:hidden;border:var(--outline);border-radius:18px;background:#fffaf0;box-shadow:var(--shadow);color:var(--charcoal);font:var(--ob-type-body);animation:ag-in .18s ease-out}@keyframes ag-in{0%{opacity:0;transform:translateY(6px)}}body.reduced-motion .ag-card{animation:none}@media(prefers-reduced-motion:reduce){.ag-card{animation:none}}.ag-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;background:#5e3b22;border-bottom:3px solid #c9a24a}.ag-h{flex:1;min-width:0;margin:0;font:var(--ob-type-feature);color:#fff3da;overflow-wrap:anywhere}.ag-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,243,218,.7);background:#fff3da1a;color:#fff3da}.ag-x svg{width:20px;height:20px}.ag-x:focus-visible,.ag-thumb:focus-visible,.ag-feature:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ag-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:16px}.ag-main{min-width:0;display:flex;flex-direction:column;gap:12px}.ag-side{min-width:0;display:flex;flex-direction:column;gap:10px}.ag-feature{position:relative;display:block;width:min(100%,calc(40dvh * 1.414));margin:0 auto;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px}.ag-zoom-hint{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffaf0eb;border:2px solid #8c5c36;color:#5e3b22}.ag-zoom-hint svg{width:18px;height:18px}.ag-details{display:flex;flex-direction:column;gap:4px}.ag-kick{font:var(--ob-type-micro);letter-spacing:.06em;text-transform:uppercase;color:#8a6512}.ag-title{margin:0;font:var(--ob-type-feature);color:var(--charcoal);overflow-wrap:anywhere}.ag-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ag-meta b{color:var(--teal);font:var(--ob-type-body-strong)}.ag-meta span{color:var(--charcoal-soft, #5c6670);font-size:var(--ob-fs-secondary)}.ag-how{margin:2px 0 0;font-size:var(--ob-fs-secondary)}.ag-trust{margin:2px 0 0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.ag-trust.verified{color:#1f6f5a}.ag-own{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ag-own .btn{min-height:40px}.ag-count{font:var(--ob-type-label);color:var(--teal)}.ag-strip{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.ag-thumb{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border-radius:12px;border:2px solid #ead9b8;background:#fff;text-align:left;color:var(--charcoal)}.ag-thumb.on{border-color:var(--teal);background:#eef7f4}.ag-thumb-t{font:var(--ob-type-label);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-onwall{position:absolute;top:4px;right:6px;padding:1px 6px;border-radius:8px;background:#c9a24a;color:#3b2a12;font:var(--ob-type-micro)}.ag-frame{padding:10px;border-radius:12px;background:#f6ecd9;border:2px solid #8c5c36}.ag-frame-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--ob-fs-secondary)}.ag-default{color:var(--charcoal-soft, #5c6670);font-size:var(--ob-fs-secondary)}.ag-frame-row{display:flex;align-items:center;gap:8px}.ag-frame-slot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.ag-move{display:flex;justify-content:center;gap:4px}.ag-arrow{width:40px;height:34px;border-radius:8px;border:2px solid #8c5c36;background:#fffaf0;color:#5e3b22;font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.ag-arrow:disabled{opacity:.35}.ag-more{flex:none;padding:2px 8px;border-radius:8px;background:#c9a24a;color:#3b2a12;font:var(--ob-type-label)}.ag-empty{padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ag-foot{flex:none;display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1.5px solid #ead9b8;background:#fffaf0}.ag-note{flex:1;min-width:0;font-size:var(--ob-fs-micro);line-height:1.35;color:var(--charcoal-soft, #5c6670)}.ag-foot .btn{min-height:44px;flex:none}.ag-zoom{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px;background:#0a1e1eb8}.ag-zoom-in{width:min(920px,100%,calc((100dvh - 120px)*1.414));display:flex;flex-direction:column;align-items:center;gap:12px}.ag-zoom-in .agc{width:100%}.ag-zoom-close{min-height:44px;min-width:120px}@media(max-width:720px){.ag-body{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.ag-feature{width:100%}.ag-h{font-size:var(--ob-fs-section)}.ag-strip{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity}.ag-thumb{flex:0 0 132px;grid-template-columns:minmax(0,1fr);gap:4px;scroll-snap-align:start}.ag-thumb-t{font-size:var(--ob-fs-secondary)}.ag-foot{padding:8px 12px}.ag-note{font-size:var(--ob-fs-micro)}}.agc{container-type:inline-size;width:100%;aspect-ratio:1.414 / 1}.agc-paper{--rank: #16524e;position:relative;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7cqw 9cqw 6cqw;text-align:center;color:#3b2f22;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fffdf6,#fff6e2 70%,#f6e9cc);border:2.4cqw solid #8c5c36;border-radius:1.4cqw;box-shadow:inset 0 0 0 .6cqw #c9a24a,inset 0 0 0 1.6cqw #fffaf0,inset 0 0 0 1.9cqw var(--rank)}.agc-r-gold .agc-paper{--rank: #b98a22}.agc-r-silver .agc-paper{--rank: #7d8a93}.agc-r-bronze .agc-paper{--rank: #a2632d}.agc-r-Aplus .agc-paper{--rank: #1f6f5a}.agc-r-star .agc-paper{--rank: #16524e}.agc-brand{font:800 3.1cqw/1 var(--font-display);letter-spacing:.24em;color:#16524e}.agc-kicker{margin-top:1.6cqw;font:700 3cqw/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#8a6512}.agc-title{margin-top:1.8cqw;max-width:100%;font:800 7cqw/1.12 var(--font-display);color:#2c2318;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc-to{margin-top:2cqw;font:600 2.8cqw/1.2 var(--font-body);font-style:italic;color:#6b5b48}.agc-name{margin-top:.6cqw;max-width:100%;font:800 4.6cqw/1.15 var(--font-display);color:var(--rank);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc-foot{position:absolute;left:7cqw;right:7cqw;bottom:5.5cqw;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2cqw}.agc-date,.agc-rank{min-width:0;font:700 2.5cqw/1.2 var(--font-body);color:#6b5b48;overflow-wrap:anywhere;padding-top:.8cqw;border-top:.25cqw solid rgba(107,91,72,.5)}.agc-date{text-align:left}.agc-rank{text-align:right}.agc-seal{display:grid;place-items:center;width:10cqw;height:10cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rank) 70%,#fff),var(--rank));box-shadow:0 0 0 .5cqw #fffaf0,0 0 0 .9cqw var(--rank)}.agc-seal b{font:800 3.8cqw/1 var(--font-display);color:#fffaf0}.agc-sm .agc-paper{border-width:2.6cqw}.ag-open{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px}.ag-open svg{width:16px;height:16px}.coach-shift .shift-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.coach-shift .shift-face{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid var(--teal);background:#fff;object-fit:cover}.coach-shift .shift-head .step{flex:1;min-width:0}.coach-shift .shift-head .dots,.coach-clean .shift-head .link-btn{flex:none}.coach-shift h3{display:flex;align-items:center;gap:6px}.coach-shift .shift-tick{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f7a4a;color:#fff;font:800 15px/1 var(--font-body);animation:shift-pop .3s ease-out}@keyframes shift-pop{0%{transform:scale(.4);opacity:0}}.coach-shift.is-bad p{color:#b33a22;font-weight:700}.coach-shift .shift-btns{display:flex;gap:8px;flex-wrap:wrap}.coach-shift .shift-btns .btn,.coach-shift .coach-foot .link-btn{min-height:44px}.shift-gesture{position:relative;height:26px;margin:2px 0 4px}.shift-gesture i{position:absolute;left:14px;top:3px;width:18px;height:18px;border-radius:50%;background:#145c5733;border:2px solid var(--teal)}.shift-gesture.g-drag i,.shift-gesture.g-mouse i{animation:shift-drag 2.2s ease-in-out infinite}.shift-gesture.g-tap i{animation:shift-tap 1.6s ease-in-out infinite}@keyframes shift-drag{0%,15%{transform:translate(0)}60%,75%{transform:translate(70px)}to{transform:translate(0)}}@keyframes shift-tap{0%,60%,to{transform:scale(1)}30%{transform:scale(.7);background:#145c5773}}.tut-target{outline:3px solid var(--gold, #f2c14e);outline-offset:3px;animation:tut-ring 1.6s ease-in-out infinite}@keyframes tut-ring{50%{outline-color:#f2c14e59}}body.reduced-motion .shift-gesture i,body.reduced-motion .tut-target,body.reduced-motion .coach-shift .shift-tick{animation:none}@media(prefers-reduced-motion:reduce){.shift-gesture i,.tut-target,.coach-shift .shift-tick{animation:none}}body.sheet-open .coach.coach-shift p{display:block}.clean-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse var(--rx, 60px) var(--ry, 40px) at var(--x, 50%) var(--y, 50%),transparent 85%,rgba(12,38,38,.32) 100%)}.clean-dim[hidden]{display:none}.coach-shift .shift-action{margin:2px 0 0;font:800 14.5px/1.35 var(--font-body);color:var(--charcoal)}.coach-shift .shift-detail{margin:2px 0 0;font:600 12.5px/1.4 var(--font-body);color:var(--charcoal-soft, #5c6670)}.coach-shift .coach-foot{margin-top:6px}body.sheet-open .coach.coach-shift .shift-action,body.sheet-open .coach.coach-shift .shift-detail{display:block}.coach-tip .tip-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e3f4f0;border:2px solid var(--teal)}.coach-tip .tip-ico svg{width:22px;height:22px}.coach-tip .tip-line+.tip-line{margin-top:3px}.coach-tip .coach-foot{justify-content:flex-start}.modal.htp{width:min(var(--ob-w-standard),100%);max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;padding:14px 16px 16px}.htp-head{display:flex;align-items:center;gap:8px}.htp-head h2{flex:1;min-width:0;margin:0}.htp-head-ico{flex:none;width:30px;height:30px;display:grid;place-items:center}.htp-head-ico svg,.htp-head .icon-btn svg{width:24px;height:24px}.modal .htp-intro{margin:4px 0 8px;font-size:14px}.htp-search{width:100%;min-height:44px;padding:0 14px;border:2px solid var(--charcoal, #0f2b2d);border-radius:12px;background:#fff;font:700 15px/1 var(--font-body);color:var(--charcoal, #0f2b2d)}.htp-search:focus-visible{outline:3px solid var(--gold, #f2c14e);outline-offset:1px}.htp-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding:2px 2px 4px;outline:none}.htp-sec{margin:10px 2px 4px;font:800 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--coral-deep, #b33a22)}.htp-row{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 8px;margin-bottom:4px;border:1.5px solid #e0d6c4;border-radius:12px;background:#fffdf7;text-align:left;color:inherit}.htp-row:hover,.htp-row:focus-visible{border-color:var(--teal);background:#f2faf7}.htp-row.locked{opacity:.8}.htp-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e3f4f0}.htp-ico svg{width:26px;height:26px}.htp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.htp-row-text b{font:800 15px/1.2 var(--font-display)}.htp-row-text small{font:700 12.5px/1.3 var(--font-body);color:var(--charcoal-soft);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.htp-chev{flex:none;width:18px;height:18px;opacity:.6}.htp-chev svg{width:18px;height:18px}.htp-empty{padding:16px 4px;text-align:center}.htp-page{flex:1;min-height:0;overflow-y:auto;margin-top:8px}.htp-art{display:grid;place-items:center;height:150px;border:1.5px solid #e0d6c4;border-radius:14px;background:#fffdf7;position:relative}.htp-art svg{width:100%;height:100%}.htp-icon svg{width:84px;height:84px}.htp-drawing{padding:6px}.htp-item img{max-width:70%;max-height:132px;object-fit:contain;image-rendering:auto}.htp-art-ico{position:absolute;left:8px;top:8px;width:34px;height:34px;padding:4px;border-radius:10px;background:#e3f4f0}.htp-art-ico svg{width:26px;height:26px}.htp-lines{margin:12px 0 4px;padding-left:20px}.htp-lines li{margin:6px 0;font:700 15px/1.4 var(--font-body);color:var(--charcoal-soft)}.modal .htp-lock{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#8a3221}.htp-lock svg{width:18px;height:18px}.htp-foot{margin-top:10px;display:flex;gap:8px;justify-content:space-between}.htp-foot .btn{min-height:44px}@media(max-width:560px){.htp-backdrop{padding:calc(var(--safe-top, 0px) + 12px) 12px calc(var(--safe-bottom, 0px) + 12px)}.modal.htp{width:100%;height:calc(100dvh - 24px - var(--safe-top, 0px) - var(--safe-bottom, 0px));max-height:none;padding:12px}.htp-art{height:128px}}body.reduced-motion .htp-backdrop{animation:none}@media(prefers-reduced-motion:reduce){.htp-backdrop{animation:none}}@media(max-width:760px),(max-height:560px){#top-stack:has(>#mission-dash:not(.collapsed):not([hidden]),>#orders-dock:not([hidden]) .odock-track:not(.collapsed),>.events-pop:not([hidden]))>.coach{display:none}.coach-clean .shift-head .link-btn{min-height:40px;margin:-6px -4px -6px 0}.coach-clean h3{margin:2px 0 0}.coach-clean .shift-face{width:28px;height:28px}#top-stack>.coach.coach-low{position:fixed;left:calc(var(--safe-left) + 8px);right:calc(var(--safe-right) + 8px);bottom:calc(var(--safe-bottom) + var(--hud-bottom-h, 70px) + 14px)}}@media(max-height:560px){#top-stack>.coach.coach-left{position:fixed;left:calc(var(--safe-left) + 8px);right:auto;top:calc(var(--safe-top) + var(--hud-top-h) + 8px);width:min(300px,42vw)}}.crit-face{flex:none;width:34px;height:40px;object-fit:cover;object-position:50% 8%;border-radius:10px;border:2px solid var(--cream-deep);background:#f3e2c0}.crit-face.lg{width:56px;height:64px;border-radius:14px}.schip.critic{font-weight:800}.crit-backdrop{z-index:58}.crit-sheet{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(88vh,820px);max-height:min(88dvh,820px);overflow:hidden;border:var(--outline);border-radius:18px;background:#fffefb;box-shadow:var(--shadow);color:var(--charcoal);font:var(--ob-type-body)}.crit-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 18px;background:var(--teal);color:#fff;border-bottom:3px solid var(--gold)}.crit-sheet-head h2{flex:1;margin:0;font:var(--ob-type-title);color:#fff}.crit-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 16px}.crit-sheet-body h3{margin:14px 0 6px;font:var(--ob-type-section);color:var(--teal)}.crit-sheet-actions{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 18px 12px;border-top:2px solid var(--cream-dark);background:#fff8ea}.crit-sheet-actions .btn{min-width:120px;min-height:var(--touch)}.crit-intro{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#fff3da;border:2px dashed var(--gold)}.crit-intro b{font:var(--ob-type-section);color:var(--teal-deep)}.crit-intro p{margin:4px 0 0}.crit-who{display:flex;gap:12px;align-items:flex-start}.crit-who>div{display:flex;flex-direction:column;min-width:0}.crit-who b{font:var(--ob-type-section)}.crit-who span{font:var(--ob-type-secondary);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em}.crit-who p{margin:4px 0 0}.crit-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crit-facts span{display:grid;gap:2px;padding:5px 10px;border-radius:10px;background:#eef6f4}.crit-facts small{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.04em}.crit-facts b{font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:var(--teal-deep)}.crit-weights{margin:0;padding:0;list-style:none;display:grid;gap:6px}.crit-weights li{padding:6px 10px;border-radius:10px;background:#fbf6ea}.crit-w-top{display:flex;justify-content:space-between;gap:8px}.crit-w-top span{font-weight:800;color:var(--teal-deep);white-space:nowrap}.crit-weights small{display:block;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.crit-bands{width:100%;margin-top:8px;border-collapse:collapse;font-size:var(--ob-fs-secondary)}.crit-bands td{padding:5px 8px;border-bottom:1px dashed var(--cream-deep)}.crit-bands .num{text-align:right;font-weight:800}.crit-bands .band-excellent b,.crit-bands .band-good b{color:var(--jade-deep)}.crit-bands .band-poor b{color:var(--coral-deep)}.crit-note{margin:8px 0 0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.crit-block{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#fff0ea;color:#8a3221;font-weight:700}.crit-sheet-review .crit-sheet-head{background:var(--teal-deep)}.crit-r-head{display:flex;align-items:center;gap:12px}.crit-r-who{flex:1;display:flex;flex-direction:column;min-width:0}.crit-r-who b{font:var(--ob-type-section)}.crit-r-who span{font:var(--ob-type-label);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em}.crit-r-who small{color:var(--charcoal-soft)}.crit-r-score{display:flex;align-items:baseline;gap:2px}.crit-r-score b{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--teal-deep)}.crit-r-score small{font-weight:800;color:var(--charcoal-soft)}.crit-r-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-bottom:8px;border-bottom:2px solid var(--charcoal);font:var(--ob-type-section)}.crit-verdict{padding:3px 10px;border-radius:999px;font:var(--ob-type-label);font-style:normal;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:2px solid currentColor}.v-excellent{color:var(--jade-deep);background:#e8f5ee}.v-good{color:var(--teal);background:#e8f3f2}.v-mixed{color:var(--gold-dark);background:#fff4dc}.v-poor{color:var(--coral-deep);background:#fff0ea}.crit-quote{position:relative;margin:12px 0 10px;padding:8px 4px 8px 16px;border-left:4px solid var(--gold);font:italic 600 17px/1.4 Georgia,Times New Roman,serif;color:var(--charcoal)}.crit-rep{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:#fbf6ea;font-weight:700}.crit-rep-ico{width:20px;height:20px;display:grid}.crit-rep-ico svg{width:100%;height:100%}.crit-rep b{font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.crit-rep .arrow{color:var(--charcoal-soft)}.crit-rep em{font-style:normal;font-weight:800}.crit-rep em.pos{color:var(--jade-deep)}.crit-rep em.neg{color:var(--coral-deep)}.crit-breakdown{margin:0;padding:0;list-style:none;display:grid;gap:8px}.crit-b-top{display:flex;align-items:baseline;gap:8px}.crit-b-top b{flex:1;min-width:0}.crit-b-val{font-weight:700;color:var(--charcoal-soft);white-space:nowrap}.crit-b-pts{min-width:44px;text-align:right;font-weight:800}.crit-bar{display:block;height:7px;margin-top:3px;border-radius:4px;background:#efe5cf;overflow:hidden}.crit-bar span{display:block;height:100%;background:var(--teal-light)}.crit-breakdown li.full .crit-bar span{background:var(--jade)}.crit-breakdown li.none .crit-b-pts{color:var(--coral-deep)}.crit-advice{margin:0;padding-left:20px}.crit-advice li{margin:3px 0}@media(max-width:600px){.crit-backdrop{align-items:end;justify-items:stretch;padding:0}.crit-sheet{width:100%;max-height:calc(100% - var(--safe-top) - 24px);border-radius:18px 18px 0 0;border-bottom:0}.crit-sheet-body{padding:10px 14px 14px}.crit-sheet-actions{padding:10px 14px calc(10px + var(--safe-bottom))}.crit-sheet-actions .btn{flex:1;min-width:0}.crit-quote{font-size:var(--ob-fs-section)}}.panel.sheet{transition:transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}body.sheet-tucked .panel.sheet{transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.6,1),visibility 0s linear .2s}body.reduced-motion .panel.sheet,body.reduced-motion.sheet-tucked .panel.sheet{transition:none}@media(prefers-reduced-motion:reduce){.panel.sheet,body.sheet-tucked .panel.sheet{transition:none}}body #placement-bar{left:50%;right:auto;transform:translate(-50%);display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:min(600px,calc(100% - 16px - var(--safe-left) - var(--safe-right)));max-width:none;height:auto;min-height:58px;padding:6px;border:2px solid var(--charcoal);border-radius:18px;background:var(--cream);animation:pb-in .2s ease-out}body #placement-bar[hidden]{display:none}body #placement-bar.invalid{border-color:#c24e35}body.reduced-motion #placement-bar{animation:none}@media(prefers-reduced-motion:reduce){body #placement-bar{animation:none}}@keyframes pb-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}#placement-bar .pb-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0 4px}#placement-bar .pb-name{display:flex;align-items:baseline;gap:8px;min-width:0}#placement-bar .pb-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 15px/1.2 var(--font-display)}#placement-bar .pill-price{display:inline;flex:none;font:800 14px/1.2 var(--font-display);color:#9a6a00}#placement-bar .pill-hint{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.25 var(--font-body);color:var(--jade-deep)}#placement-bar .pill-hint.bad{color:#a33f28}#placement-bar .act-btn{height:44px;min-width:48px}@media(max-width:760px),(max-height:560px){#placement-bar .act-btn{height:46px}}#placement-bar .pb-cat{order:-1}body.panel-sheet.sheet-tucked #placement-bar{bottom:calc(var(--safe-bottom) + var(--hud-bottom-h) + 16px)}@media(max-width:760px),(max-height:560px){body.panel-sheet.sheet-tucked #placement-bar{bottom:calc(var(--safe-bottom) + 10px)}}@media(max-width:430px){body #placement-bar{flex-wrap:wrap;row-gap:6px;padding:6px}#placement-bar .pb-text{flex:1 1 100%;order:-2;padding:2px 6px 0}#placement-bar .act-btn{flex:1 1 0!important;min-width:44px}#placement-bar .pb-cat{order:0}}.wn-backdrop{z-index:62}.wn-card{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86vh,760px);max-height:min(86dvh,760px);overflow:hidden;border:var(--outline);border-radius:20px;background:var(--cream);box-shadow:var(--shadow);color:var(--charcoal);font:var(--ob-type-body)}.wn-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 12px 10px 16px;border-bottom:2px dashed var(--cream-deep)}.wn-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--teal);color:#fff}.wn-ico svg{width:22px;height:22px}.wn-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.wn-head h2{margin:0;font:var(--ob-type-title);color:var(--teal)}.wn-meta{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.wn-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px}.wn-kicker{font:var(--ob-type-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--coral-deep)}.wn-title{margin:2px 0 8px;font:var(--ob-type-feature);color:var(--charcoal)}.wn-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.wn-list li{position:relative;padding-left:20px}.wn-list li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--teal-light)}.wn-list.lead li{padding:8px 10px 8px 28px;border-radius:12px;background:#fff;border:2px solid var(--cream-dark)}.wn-list.lead li:before{left:11px;top:1.05em;background:var(--coral)}.wn-sec{margin-top:10px}.wn-sec>b{display:block;font:var(--ob-type-label);color:var(--teal-deep);text-transform:uppercase;letter-spacing:.05em}.wn-sec>small{display:block;color:var(--charcoal-soft);font-weight:700}.wn-sec ul{margin:4px 0 0;padding-left:20px}.wn-sec li{margin:2px 0}.wn-soon>b{color:var(--gold-dark)}.wn-missed{margin:12px 0 0;padding:8px 10px;border-radius:10px;background:#fff8e6;border:2px dashed var(--gold);font-weight:700}.wn-history{margin-top:14px;padding-top:10px;border-top:2px solid var(--cream-dark)}.wn-history:focus{outline:none}.wn-history h3{margin:0 0 6px;font:var(--ob-type-section);color:var(--teal)}.wn-old{border-bottom:1px dashed var(--cream-deep);padding:4px 0}.wn-old summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:6px 2px;cursor:pointer;list-style-position:inside}.wn-old summary b{font:var(--ob-type-section)}.wn-old summary span{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.wn-old[open]{padding-bottom:10px}.wn-actions{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 12px;border-top:2px solid var(--cream-dark);background:#fff3da}.wn-actions .btn{min-height:46px;min-width:132px}.wn-new-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--coral);color:#fff;font:var(--ob-type-micro);letter-spacing:.05em;text-transform:uppercase}@media(max-width:600px),(max-height:520px){.wn-backdrop{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(10px,var(--safe-bottom)) max(10px,var(--safe-left))}.wn-card{max-height:100%;border-radius:18px}.wn-head h2{font-size:var(--ob-fs-title)}.wn-actions .btn{flex:1;min-width:0}}.update-notice{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:2px solid var(--teal);border-radius:14px;background:#fffaf0f7;box-shadow:var(--shadow);font:var(--ob-type-section)}.update-ico{width:20px;height:20px;display:grid;color:var(--teal)}.update-ico svg{width:100%;height:100%}.update-text{flex:1;min-width:0}.update-notice .btn{min-height:40px}.update-notice .icon-btn.sm{width:40px;height:40px}.wn-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));background:#0a1e1e8c}.wn-card{width:min(520px,100%);max-height:min(80vh,640px);max-height:min(80dvh,640px);border:var(--outline);border-radius:20px;box-shadow:var(--shadow)}@media(max-width:600px),(max-height:520px){.wn-backdrop{padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(14px,var(--safe-bottom)) max(14px,var(--safe-left))}.wn-card{max-height:82vh;max-height:82dvh;border-radius:18px}}.ln-backdrop{position:fixed;inset:0;z-index:63;display:grid;place-items:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));background:#0a1e1e99}.ln-card{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(88vh,720px);max-height:min(88dvh,720px);overflow:hidden;border:var(--outline);border-radius:22px;background:var(--cream);box-shadow:0 0 0 4px #f2b5448c,var(--shadow);color:var(--charcoal);font:600 15px/1.45 var(--font-body)}.ln-card [hidden]{display:none!important}.ln-enter{animation:ln-in .32s cubic-bezier(.2,.9,.3,1.15) both}@keyframes ln-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ln-enter{animation:none}}.ln-head{position:relative;flex:none;padding:30px 16px 12px;background:linear-gradient(var(--teal),var(--teal-dark));color:var(--cream);text-align:center;border-bottom:3px solid var(--gold-dark)}.ln-awning{position:absolute;inset:0 0 auto;height:22px;background:repeating-linear-gradient(90deg,var(--coral) 0 22px,var(--cream) 22px 44px);-webkit-mask:radial-gradient(11px 8px at 11px 100%,#0000 98%,#000) 0 0 / 22px 100%;mask:radial-gradient(11px 8px at 11px 100%,#0000 98%,#000) 0 0 / 22px 100%;border-bottom:0}.ln-ribbon{position:absolute;top:28px;left:12px;padding:3px 10px 3px 8px;border:2px solid var(--charcoal);border-radius:6px 12px 12px 6px;background:linear-gradient(#f6c766,var(--gold));color:var(--charcoal);font:800 10.5px/1.3 var(--font-display);letter-spacing:.12em;box-shadow:0 2px #0a1e1e59}.ln-close.icon-btn{position:absolute;top:26px;right:10px;width:44px;height:44px;background:#fff3da24;color:var(--cream);border-color:#fff3da80}.ln-close svg{width:20px;height:20px}.ln-sign{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 6px}.ln-mark{width:46px;height:46px;flex:none;display:block}.ln-mark svg{width:100%;height:100%;display:block}.ln-logo{font:800 30px/1 var(--font-display);color:var(--cream);text-shadow:0 2px 0 var(--teal-deep)}.ln-logo span{color:var(--gold)}.ln-title{margin:6px 0 8px;font:800 23px/1.2 var(--font-display);color:#fff}.ln-when{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 14px 7px 10px;border:2px solid var(--gold);border-radius:14px;background:#0a2f2d8c;text-align:left}.ln-date-ico{width:26px;height:26px;flex:none;color:var(--gold)}.ln-date-ico svg{width:100%;height:100%}.ln-when>div{display:flex;flex-direction:column;min-width:0}.ln-date{font:800 18px/1.2 var(--font-display);color:var(--gold)}.ln-time,.ln-count{font:700 13px/1.3 var(--font-body);color:#fff3dae6}.ln-count{color:#fff;font-weight:800}.ln-status{margin:8px auto 0;max-width:42ch;font:700 13.5px/1.35 var(--font-body);color:var(--cream)}.ln-status[data-kind=maintenance],.ln-status[data-kind=delayed]{padding:6px 10px;border-radius:10px;background:#e66a4e47}.ln-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px;display:grid;gap:12px}.ln-body:focus{outline:none}.ln-body p{margin:0}.ln-intro{font-weight:700}.ln-notice{display:flex;gap:12px;padding:12px;border:2.5px solid var(--coral-deep);border-radius:14px;background:#fff1ea}.ln-notice{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.ln-notice>div{display:contents}.ln-notice>div>p{grid-column:1 / -1;margin-top:6px}.ln-notice-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--coral);color:#fff}.ln-notice-ico svg{width:22px;height:22px}.ln-notice h3{margin:0;font:800 18px/1.25 var(--font-display);color:var(--coral-deep)}.ln-reset{border:2px solid var(--cream-deep);border-radius:14px;background:#fff}.ln-reset summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 12px;cursor:pointer;list-style:none;font:800 15.5px/1.25 var(--font-display);color:var(--teal);border-radius:12px}.ln-reset summary::-webkit-details-marker{display:none}.ln-reset summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ln-chev{width:22px;height:22px;flex:none;transition:transform .2s}.ln-chev svg{width:100%;height:100%}.ln-reset[open] .ln-chev{transform:rotate(180deg)}.ln-reset-body{display:grid;gap:8px;padding:0 12px 12px;font-size:14.5px}.ln-ticks{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ln-ticks li{position:relative;padding-left:22px}.ln-ticks li:before{content:"";position:absolute;left:4px;top:.5em;width:9px;height:9px;border-radius:3px;background:var(--coral)}.ln-kept{padding:8px 10px;border-radius:10px;background:#eef7f3;border:2px solid #cfe6db}.ln-kept ul{margin:4px 0 0;padding-left:20px}.ln-later,.ln-muted{color:var(--charcoal-soft);font-weight:700}.ln-safe{font-size:13.5px;color:var(--teal-deep);font-weight:700}.ln-reward{padding:12px;border:2px solid var(--gold);border-radius:14px;background:#fff8e6;display:grid;gap:8px}.ln-reward-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ln-reward-ico{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--gold);color:var(--charcoal)}.ln-reward-ico svg{width:20px;height:20px}.ln-reward h3{margin:0;flex:1;min-width:8em;font:800 16.5px/1.25 var(--font-display);color:var(--gold-dark)}.ln-acct{padding:3px 10px;border-radius:999px;border:2px solid var(--steel);background:#fff;font:800 12.5px/1.3 var(--font-display);color:var(--charcoal-soft)}.ln-acct[data-state=verified]{border-color:var(--jade-deep);background:#e3f4ea;color:var(--jade-deep)}.ln-acct[data-state=guest]{border-color:var(--coral);color:var(--coral-deep)}.ln-acct-note{font-size:14px}.ln-rules{margin:0;padding-left:20px;display:grid;gap:2px;font-size:14px}.ln-remind{padding:8px 10px;border-radius:10px;background:#fff;border:2px dashed var(--gold);font-weight:700}.ln-cutoff{font:800 13.5px/1.35 var(--font-body);color:var(--teal-deep)}.ln-cutoff.closed{color:var(--coral-deep)}.ln-closing{text-align:center;font:700 14.5px/1.4 var(--font-body);color:var(--teal)}.ln-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px 12px;border-top:3px solid #6b4423;background:linear-gradient(#b07a48,#8a5a33)}.ln-actions .btn{min-height:48px;padding:0 16px;white-space:nowrap}.ln-primary{min-width:180px}.ln-signin{gap:8px;margin-right:auto}@media(max-width:600px),(max-height:560px){.ln-backdrop{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(10px,var(--safe-bottom)) max(10px,var(--safe-left))}.ln-card{max-height:100%;border-radius:18px}.ln-logo{font-size:25px}.ln-mark{width:38px;height:38px}.ln-title{font-size:20px}.ln-actions .btn{flex:1 1 140px;min-width:0}.ln-primary{flex-basis:100%!important;order:3}}@media(max-width:600px)and (min-height:561px){.ln-head{padding:58px 12px 10px}.ln-ribbon{top:32px;left:50%;transform:translate(-50%);white-space:nowrap}.ln-close.icon-btn{top:26px;right:8px}.ln-sign{margin:4px 0 2px}.ln-title{margin:4px 0 6px}.ln-when{padding:5px 12px 5px 8px}.ln-date{font-size:16.5px}.ln-body{padding:12px 14px 14px;gap:10px}.ln-actions{padding:8px 10px 10px}.ln-actions .btn{min-height:46px}}@media(max-width:380px){.ln-ribbon{font-size:9.5px;padding:2px 7px 2px 6px}.ln-logo{font-size:22px}.ln-mark{width:32px;height:32px}.ln-title{font-size:18px}.ln-actions .btn{padding:0 10px;font-size:14px}}@media(max-height:560px)and (min-width:600px){.ln-card{width:min(720px,100%)}.ln-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:28px 60px 8px 14px;text-align:left}.ln-sign{grid-row:span 2;flex-direction:column;gap:2px;margin:0}.ln-logo{font-size:20px}.ln-title{margin:0;font-size:19px}.ln-when{justify-self:start;padding:4px 10px 4px 8px}.ln-status{grid-column:1 / -1;margin:4px 0 0;max-width:none}.ln-ribbon{top:26px;left:auto;right:62px}.ln-primary{flex-basis:auto!important;order:0}.ln-actions .btn{flex:0 1 auto}}.wn-launch{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:2px solid var(--gold);border-radius:14px;background:linear-gradient(#fff8e6,#fff3da)}.wn-launch .ln-mark{width:36px;height:36px}.wn-launch>div{flex:1;min-width:0;display:flex;flex-direction:column}.wn-launch b{font:800 15px/1.25 var(--font-display);color:var(--teal)}.wn-launch small{font:700 12.5px/1.3 var(--font-body);color:var(--coral-deep)}.wn-launch .btn{min-height:44px;flex:none}.gc-backdrop{position:fixed;inset:0;z-index:63;display:grid;place-items:center;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(14px,var(--safe-bottom)) max(14px,var(--safe-left));background:#0a1e1e99}.gc-card{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:min(92vh,860px);max-height:min(92dvh,860px);overflow:hidden;border:var(--outline);border-radius:24px;color:var(--charcoal);background:radial-gradient(circle at 50% 0,rgba(242,181,68,.22),transparent 55%),repeating-conic-gradient(from 0deg at 50% 18%,rgba(242,181,68,.07) 0 6deg,transparent 6deg 18deg),var(--cream);box-shadow:0 0 0 4px #f2b54473,var(--shadow);font:var(--ob-type-body)}.gc-central{box-shadow:0 0 0 5px #f2b5448c,var(--shadow)}.gc-grand{box-shadow:0 0 0 6px var(--gold),var(--shadow)}.gc-metro{border-color:var(--gold-dark);box-shadow:0 0 0 4px var(--gold),0 0 0 9px var(--gold-dark),0 0 0 11px var(--charcoal),var(--shadow)}.gc-enter{animation:gc-in .36s cubic-bezier(.2,.9,.3,1.15) both}@keyframes gc-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gc-enter{animation:none}}body.reduced-motion .gc-enter{animation:none}.gc-close.icon-btn{position:absolute;z-index:2;top:10px;right:10px;width:44px;height:44px}.gc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 14px;text-align:center}.gc-kicker{display:inline-block;padding:2px 12px;border-radius:999px;background:var(--coral);color:#fff;font:var(--ob-type-label);letter-spacing:.12em}.gc-name{margin:10px 48px 0;font:var(--ob-type-section);color:var(--teal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-now{font:var(--ob-type-body);color:var(--charcoal-soft)}.gc-title{margin:2px 0 10px;font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--teal);text-shadow:0 2px 0 rgba(242,181,68,.6)}.gc-metro .gc-title{color:var(--gold-dark);text-shadow:0 2px 0 var(--charcoal)}.gc-art{margin:0}.gc-art img,.gc-art-missing{display:block;width:100%;aspect-ratio:960 / 560;object-fit:cover;border:var(--outline);border-radius:16px;background:var(--cream-dark)}.gc-metro .gc-art img{border-color:var(--gold-dark);box-shadow:0 0 0 3px var(--gold)}.gc-art figcaption{margin-top:4px;font:var(--ob-type-micro);color:var(--charcoal-soft)}.gc-line{margin:10px 0 8px;font:var(--ob-type-section);color:var(--coral-deep)}.gc-also{margin:0 0 8px;font-weight:700;color:var(--teal-deep)}.gc-benefits{margin:0;padding:10px 12px 10px 30px;text-align:left;border:2px dashed var(--gold);border-radius:12px;background:#fff8e6;display:grid;gap:4px;font-size:var(--ob-fs-body)}.gc-top{margin:10px 0 0;font-weight:800;color:var(--gold-dark)}.gc-actions{flex:none;display:flex;gap:10px;justify-content:center;padding:12px 16px 14px;border-top:3px solid #6b4423;background:linear-gradient(#b07a48,#8a5a33)}.gc-actions .btn{min-height:48px;flex:1 1 0;max-width:220px}@media(max-width:600px),(max-height:560px){.gc-card{max-height:100%;border-radius:20px}.gc-title{font-size:var(--ob-fs-feature)}.gc-body{padding:14px 14px 12px}}@media(max-height:560px)and (min-width:600px){.gc-card{width:min(760px,100%)}.gc-body{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start;text-align:left}.gc-body>.gc-art{grid-column:2;grid-row:1 / span 6}.gc-name{margin-left:0}}.gr-now{margin:4px 0 12px;padding:12px;border:var(--outline);border-radius:16px;background:linear-gradient(#fff8e6,var(--cream));display:grid;gap:6px}.gr-now-kicker{font:var(--ob-type-micro);letter-spacing:.1em;color:var(--coral-deep)}.gr-now-title{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--teal)}.gr-now-floor{font-weight:800}.gr-bar{height:12px;border-radius:999px;background:var(--cream-dark);border:2px solid var(--charcoal);overflow:hidden}.gr-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--coral))}.gr-next{font-size:var(--ob-fs-body);font-weight:700;color:var(--charcoal-soft)}.gr-top{color:var(--gold-dark);font-weight:800}.gr-now .btn{min-height:44px;justify-self:start}.gr-row{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:center;padding:8px;margin-bottom:8px;border:2px solid var(--cream-dark);border-radius:14px;background:#fff}.gr-row.current{border-color:var(--gold);box-shadow:0 0 0 2px #f2b54466}.gr-row.locked{opacity:.75}.gr-thumb{width:96px;aspect-ratio:960 / 560;border-radius:10px;overflow:hidden;border:2px solid var(--charcoal);background:var(--cream-dark);display:grid;place-items:center}.gr-thumb img{width:100%;height:100%;object-fit:cover}.gr-thumb span{width:28px;height:28px;color:var(--charcoal-soft)}.gr-row-kicker{display:flex;gap:6px;align-items:center;font:var(--ob-type-micro);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.05em}.gr-badge{padding:1px 8px;border-radius:999px;background:var(--gold);color:var(--charcoal)}.gr-badge.got{background:#e3f4ea;color:var(--jade-deep)}.gr-row-title{font:var(--ob-type-section);color:var(--teal)}.gr-row-req{font-size:var(--ob-fs-secondary);font-weight:700}.gr-row-line{font-size:var(--ob-fs-secondary);color:var(--charcoal-soft)}.gr-row .btn{min-height:44px}@media(max-width:480px){.gr-row{grid-template-columns:72px 1fr}.gr-thumb{width:72px}.gr-row .btn{grid-column:1 / -1}}.rk{--rk-gold: #e2b33c;--rk-gold-soft: #fff7e2;--rk-silver: #b8c2c7;--rk-bronze: #c98450;--rk-line: #ead9b8;--rk-ink: var(--charcoal, #2b3340);--rk-soft: var(--charcoal-soft, #5c6670);container:rk / inline-size;display:flex;flex-direction:column;gap:12px;color:var(--rk-ink);font:var(--ob-type-body);animation:rk-in .18s ease-out}@keyframes rk-in{0%{opacity:0}}.rk-sub{margin:0;font:var(--ob-type-secondary);color:var(--rk-soft)}.rk-note{margin:0;padding:8px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--rk-line);font:var(--ob-type-secondary);color:var(--rk-soft)}.rk-note.warn{border-color:#f0b8a6;background:#fff4ef;color:#8a3a26}.rk-note .rk-signin{margin-left:8px;vertical-align:middle}.rk-inline{margin-left:6px;min-height:30px;padding:0 10px}.av{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f4e7cc;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--rk-line)}.av img{position:absolute;top:5%;left:0;width:100%;height:auto}.av-none{background:#e7f0ee;color:var(--teal);font:var(--ob-type-section);line-height:var(--ob-lh-tight)}.av-sm{width:36px;height:36px}.av-md{width:46px;height:46px}.av-lg{width:64px;height:64px}.av-lg.av-none{font-size:var(--ob-fs-feature)}.rk-who{min-width:0;display:flex;flex-direction:column;gap:1px}.rk-name{min-width:0;font-variant-ligatures:none;font:var(--ob-type-section);color:var(--rk-ink);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rk-owner{min-width:0;font:var(--ob-type-secondary);color:var(--rk-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-owner.rk-wait{display:block;width:7em;height:10px;margin-top:4px;border-radius:5px;background:#f1e4c8}.rk-stat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rk-lv{padding:3px 8px;border-radius:99px;background:var(--teal);color:#fff;font:var(--ob-type-micro)}.rk-rep{font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:#a8740f}.rk-sales,.rk-col-sales{font:var(--ob-type-secondary);color:var(--rk-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.rk-act{display:flex;align-items:center;justify-content:flex-end;min-width:92px}.rk-visit{min-width:84px;min-height:40px;padding:0 14px}.rk-visit[disabled]{opacity:.7;cursor:progress}.rk-yours{padding:6px 10px;border-radius:99px;background:#e7f0ee;color:var(--teal);font:var(--ob-type-label);white-space:nowrap}.rk-closed{padding:6px 10px;border-radius:99px;background:#f3ece0;color:var(--rk-soft);font:var(--ob-type-secondary);white-space:nowrap}.rk-btn-wait{display:block;width:84px;height:40px;border-radius:12px;background:#f1e4c8}@media(pointer:coarse){.rk-visit{min-height:44px}.rk-btn-wait{height:44px}}.rk-medal{position:relative;flex:none;width:30px;height:35px;color:var(--rk-gold)}.rk-medal-art svg{display:block;width:30px;height:35px}.rk-medal b{position:absolute;left:0;right:0;top:15px;text-align:center;font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.rk-silver .rk-medal{color:var(--rk-silver)}.rk-silver .rk-medal b{color:#33434a;text-shadow:0 1px 0 rgba(255,255,255,.6)}.rk-bronze .rk-medal{color:var(--rk-bronze)}.rk-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.rk-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 12px 14px;border-radius:16px;background:#fff;border:2px solid var(--rk-line);box-shadow:0 2px 0 var(--rk-line)}.rk-card .rk-medal{position:absolute;top:10px;left:12px}.rk-card .rk-who{align-items:center;width:100%}.rk-card .rk-name{text-align:center}.rk-card .rk-stats{display:flex;flex-direction:column;align-items:center;gap:4px}.rk-card .rk-act{justify-content:center;min-width:0;margin-top:2px}.rk-gold{order:2;border-color:var(--rk-gold);background:linear-gradient(var(--rk-gold-soft),#fff 55%);box-shadow:0 3px #e2b33c73;padding-top:22px;padding-bottom:18px;margin-bottom:8px}.rk-gold .av{box-shadow:0 0 0 2px var(--rk-gold)}.rk-silver{order:1}.rk-bronze{order:3}.rk-card.me{box-shadow:0 0 0 2px var(--rk-gold),0 3px #e2b33c66}.rk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rk-row{display:grid;grid-template-columns:34px 36px minmax(0,1fr) 120px 92px 104px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border-radius:14px;background:#fff;border:2px solid var(--rk-line);transition:background-color .15s}.rk-row:hover{background:#fffcf4}.rk-row.me{border-color:var(--rk-gold);background:var(--rk-gold-soft)}.rk-row.found{box-shadow:0 0 0 2px var(--rk-gold)}.rk-pos{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f4e7cc;color:var(--teal);font:var(--ob-type-section);line-height:var(--ob-lh-tight);font-variant-numeric:tabular-nums}.rk-row .rk-name{-webkit-line-clamp:2}.rk-row .rk-meta{display:none}.rk-col-stats{display:flex;justify-content:flex-end}.rk-col-sales{text-align:right}.rk-mine{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) 120px 104px;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff8e6;border:2px solid var(--rk-gold);box-shadow:0 -6px 14px #2b334014}.rk-mine .rk-pos{width:auto;min-width:40px;padding:0 8px;background:var(--rk-gold);color:#3a2a10}.rk-mine .rk-col-sales,.rk-find{justify-self:end}.rk-more{display:flex;justify-content:center;gap:8px}.rk-how{border-top:1.5px dashed var(--rk-line);padding-top:8px}.rk-how summary{cursor:pointer;width:fit-content;font:var(--ob-type-label);color:var(--teal)}.rk-how p{margin:6px 0 0;font:var(--ob-type-secondary);color:var(--rk-soft)}.rk-msg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;border-radius:16px;background:#fff;border:2px dashed var(--rk-line);font:var(--ob-type-secondary);color:var(--rk-soft)}.rk-msg b{font:var(--ob-type-section);color:var(--teal)}.rk-skel{display:flex;flex-direction:column;gap:12px}.rk-ghost{border-color:transparent;box-shadow:none;background:linear-gradient(90deg,#f1e4c8,#fbf3e2,#f1e4c8);background-size:200% 100%;animation:rk-shimmer 1.3s linear infinite}.rk-card.rk-ghost{height:232px}.rk-card.rk-ghost.rk-gold{height:248px}.rk-row.rk-ghost{height:58px}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.rk,.rk-ghost{animation:none}}body.reduced-motion .rk,body.reduced-motion .rk-ghost{animation:none}@container rk (max-width: 600px){.rk-top{display:flex;flex-direction:column;align-items:stretch;gap:8px}.rk-card{display:grid;grid-template-columns:30px 48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px;padding:10px 12px;text-align:left;margin:0;box-shadow:none}.rk-card .rk-medal{position:relative;top:auto;left:auto;grid-row:1 / span 2}.rk-card .av{grid-row:1 / span 2;width:48px;height:48px}.rk-card .rk-who{grid-column:3;align-items:flex-start}.rk-card .rk-name{text-align:left}.rk-card .rk-stats{grid-column:3;flex-direction:row;gap:10px}.rk-card .rk-act{grid-column:4;grid-row:1 / span 2;margin:0}.rk-gold{order:0;padding:14px 12px}.rk-gold .av{width:56px;height:56px}.rk-gold.rk-card{grid-template-columns:30px 56px minmax(0,1fr) auto}.rk-silver,.rk-bronze{order:0}.rk-card.rk-ghost{height:72px}.rk-card.rk-ghost.rk-gold{height:86px}.rk-row{grid-template-columns:30px 36px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.rk-row .rk-meta{display:block;margin-top:3px}.rk-col-stats,.rk-col-sales{display:none}.rk-mine{grid-template-columns:auto minmax(0,1fr) auto}}@container rk (max-width: 360px){.rk-card .rk-sales{display:none}.rk-row{grid-template-columns:30px minmax(0,1fr) auto}.rk-row .av{display:none}.rk-card,.rk-gold.rk-card{grid-template-columns:30px 44px minmax(0,1fr) auto;column-gap:8px}.rk-card .av,.rk-gold .av{width:44px;height:44px}.rk-act{min-width:0}.rk-visit{min-width:64px;padding:0 10px}}.rk-backdrop{z-index:62;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}.rk-shell{display:flex;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));overflow:hidden;border:var(--outline);border-radius:20px;background:var(--cream);box-shadow:var(--shadow);animation:rk-in .18s ease-out}.rk-head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;background:var(--teal);color:#fff3da}.rk-head-ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#fff3da24}.rk-head-ico svg{width:26px;height:26px}.rk-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.rk-head h2{margin:0;font:var(--ob-type-title);color:#fff3da}.rk-head-text span{font:var(--ob-type-secondary);color:#fff3dad1}.rk-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,243,218,.7);background:#fff3da1a;color:#fff3da}.rk-close svg{width:20px;height:20px}.rk-close:hover{background:#fff3da33}.rk-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.rk-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px}@media(max-width:600px),(max-height:520px){.rk-backdrop{padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left))}.rk-shell{max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom));border-radius:18px}.rk-head{padding:8px 8px 8px 12px}.rk-head h2{font-size:var(--ob-fs-title)}.rk-body{padding:10px 10px 12px}}@media(prefers-reduced-motion:reduce){.rk-shell{animation:none}}body.rk-wide-on .panel-ranking{height:100%}@media(min-width:761px)and (min-height:561px){body.rk-wide-on #panel-host{left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100% - 28px));justify-content:center}body.rk-wide-on .panel-ranking{height:min(100%,780px)}}@media(max-width:760px),(max-height:560px){html body.rk-wide-on:not(.panel-sheet) #panel-host{top:calc(var(--safe-top) + var(--hud-top-h) + 2px);max-height:none;height:auto}}@media(min-width:761px)and (max-height:560px){body.rk-wide-on #panel-host{left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100% - 28px))}}.rk-around{margin-top:14px;padding-top:12px;border-top:2px dashed var(--rk-line)}.rk-around-title{margin:0 0 8px;font:var(--ob-type-section);color:var(--teal)}.rk-join{margin-top:14px;padding:18px 16px}.rk-join .btn{margin-top:4px}.panel-body.rkb-host{padding:0;gap:0;overflow:hidden;display:flex}.rkb{--rk-gold: #e2b33c;--rk-gold-soft: #fff7e2;--rk-silver: #a9b6bc;--rk-bronze: #c98450;--rk-line: #ead9b8;--rk-ink: var(--charcoal, #2b3340);--rk-soft: var(--charcoal-soft, #5c6670);position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;color:var(--rk-ink);font:var(--ob-type-body);container:rkbox / inline-size}@container rkbox (max-width: 400px){:lang(ta) .rkb-mine .rkb-val small{display:none}}.rkb-cats{flex:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 10px 6px}.rkb-cat{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px 4px 6px;border-radius:12px;border:2px solid transparent;background:#f7efdf;color:var(--rk-soft);font:var(--ob-type-label);cursor:pointer;position:relative;transition:background-color .15s,color .15s,border-color .15s}.rkb-cat:hover{background:#fff6e4;color:var(--teal)}.rkb-cat.on{background:var(--teal);border-color:var(--teal-deep);color:var(--cream);box-shadow:inset 0 -3px 0 var(--gold)}.rkb-cat:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.rkb-cat-art{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:3px;border-radius:50%}.rkb-cat-art svg{display:block;width:100%;height:100%}.rkb-cat:not(.on) .rkb-cat-art svg{opacity:.88}.rkb-cat.on .rkb-cat-art{background:#fff3da;box-shadow:0 0 0 1.5px #f2b544e6}.rkb-cat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:601px)and (min-height:561px){.rkb-cat{flex-direction:column;gap:1px;min-height:52px;padding:3px 4px}.rkb-cat-art{width:26px;height:26px}}@media(max-width:600px),(max-height:560px){.rkb-cats{display:flex;gap:6px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:24px;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 22px),transparent 100%)}.rkb-cats::-webkit-scrollbar{display:none}.rkb-cat{flex:0 0 auto;padding-right:12px}.rkb-cat-label{overflow:visible}}.rkb-status{margin:2px auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px;font:var(--ob-type-micro);color:var(--rk-soft);text-align:center}.rkb-dot{opacity:.6}.rkb-refresh{flex:none;width:36px;height:36px;padding:9px;border-radius:50%;color:var(--teal);background:none;border:0;box-shadow:none}.rkb-refresh:disabled{opacity:.45;cursor:default}.rkb-refresh svg{display:block;width:100%;height:100%}.rkb-refresh.spin svg{animation:rkb-spin .9s linear infinite}@keyframes rkb-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.rkb-refresh{width:44px;height:44px;padding:13px}}.rkb-how b{color:var(--teal)}.rkb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:8px 10px 16px;display:flex;flex-direction:column;gap:8px;container:rkb / inline-size;outline:none}.rkb-note{margin:0;padding:8px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--rk-line);font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-note.warn{border-color:#f0b8a6;background:#fff4ef;color:#8a3a26}.rkb-note .btn{margin-left:6px;min-height:36px}.rkb-msg{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:520px;margin:8px auto 0;padding:28px 16px;text-align:center;border-radius:16px;background:#fff;border:2px dashed var(--rk-line);font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-msg b{font:var(--ob-type-section);color:var(--teal)}.rkb-msg .btn{min-height:44px;min-width:120px}.rkb-msg.rkb-fail{border-color:#f0b8a6;background:#fffaf7}.rkb-msg.rkb-fail b{color:#8a3a26}.rkb-who{min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.rkb-name{min-width:0;font:var(--ob-type-section);color:var(--rk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-ligatures:none}.rkb-name-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkb-name .vip-badge{flex:none}.rkb-sub{min-width:0;font:var(--ob-type-secondary);color:var(--rk-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkb-wait{display:block;width:7em;height:10px;margin-top:4px;border-radius:5px;background:#f1e4c8}.rkb-val{display:flex;flex-direction:column;align-items:flex-end;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.rkb-val b{font:var(--ob-type-section);color:var(--teal)}.rkb-val small{font:var(--ob-type-micro);color:var(--rk-soft)}.rkb-you{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:99px;background:var(--gold);color:var(--teal-deep);font:var(--ob-type-micro);vertical-align:2px}.rkb-move{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:26px;height:16px;padding:0 4px;border-radius:6px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#f3f0e8;color:var(--rk-soft)}.rkb-move-ico{display:block;width:8px;height:8px}.rkb-move-ico svg{display:block;width:100%;height:100%}.rkb-move.up{background:#e3f4ea;color:#1d7a4f}.rkb-move.down{background:#fbe7e2;color:#b23a2a}.rkb-move.new{background:var(--rk-gold-soft);color:#8a5f12;box-shadow:inset 0 0 0 1px var(--rk-gold)}.rkb-podium{list-style:none;margin:0 auto;padding:6px 0 2px;width:100%;max-width:560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.rkb-podium.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px}.rkb-podium.n1{grid-template-columns:minmax(0,190px);justify-content:center}.rkb-pod{min-width:0;position:relative}.rkb-pod-main{--medal: var(--rk-silver);--medal-soft: #f3f6f7;--medal-edge: rgba(169, 182, 188, .45);--medal-ink: #66757d;position:relative;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.rkb-gold .rkb-pod-main{--medal: var(--rk-gold);--medal-soft: #fff3d1;--medal-edge: rgba(226, 179, 60, .5);--medal-ink: #b9840f}.rkb-bronze .rkb-pod-main{--medal: var(--rk-bronze);--medal-soft: #fbefe6;--medal-edge: rgba(201, 132, 80, .4);--medal-ink: #a9652f}.rkb-pod-main:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:14px}.rkb-pod-main:hover .rkb-ped{filter:brightness(1.03)}.rkb-pod-top{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.rkb-gold .rkb-pod-top{padding-top:14px}.rkb-pod-av{position:relative;display:block;margin-bottom:4px}.rkb-pod .av{box-shadow:0 0 0 3px var(--medal, var(--rk-line))}.rkb-pod .av-md{width:46px;height:46px}.rkb-gold .rkb-pod-av .av-lg{width:58px;height:58px}.rkb-pod-av .vip-badge{position:absolute;left:50%;bottom:-7px;transform:translate(-50%) scale(.78);transform-origin:50% 100%;z-index:1}.rkb-crown{position:absolute;left:50%;top:-17px;transform:translate(-50%) rotate(-6deg);width:24px;height:24px;z-index:1}.rkb-crown svg{display:block;width:100%;height:100%}.rkb-pod-text{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;gap:0}.rkb-pod .rkb-name{display:block;max-width:100%;font-size:var(--ob-fs-secondary)}.rkb-gold .rkb-name{font-size:var(--ob-fs-body)}.rkb-pod .rkb-sub{max-width:100%;text-align:center;font-size:var(--ob-fs-micro)}.rkb-pod .rkb-wait{margin-inline:auto}.rkb-pod .rkb-you{position:absolute;left:0;top:0;margin:0;z-index:2}.rkb-ped{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;min-height:64px;padding:5px 4px 6px;border-radius:12px 12px 6px 6px;isolation:isolate;border:2px solid var(--medal);border-top-width:4px;background:linear-gradient(180deg,var(--medal-soft),#fff 85%);box-shadow:0 3px 0 var(--medal-edge)}.rkb-gold .rkb-ped{min-height:80px;padding-top:7px}.rkb-bronze .rkb-ped{min-height:58px}.rkb-ped-row{display:flex;align-items:center;justify-content:center;gap:5px;min-height:22px}.rkb-ped-n{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--medal-ink)}.rkb-gold .rkb-ped-n{font-size:var(--ob-fs-feature)}.rkb-pod .rkb-val{align-items:center;max-width:100%}.rkb-pod .rkb-val b{font-size:var(--ob-fs-body);max-width:100%;overflow:hidden;text-overflow:ellipsis}.rkb-gold .rkb-val b{font-size:var(--ob-fs-section);color:#8a5f12}.rkb-pod .rkb-val small{font-size:var(--ob-fs-micro);max-width:100%;overflow:hidden;text-overflow:ellipsis}.rkb-pod.me .rkb-ped{box-shadow:0 0 0 3px var(--teal)}.rkb-pod.found .rkb-ped{box-shadow:0 0 0 3px var(--gold)}.rkb-gold .rkb-ped:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px 2px #e2b33c8c;opacity:.55;animation:rkb-halo 4.8s ease-in-out infinite}@keyframes rkb-halo{50%{opacity:1}}.rkb-gold .rkb-ped:after{content:"";position:absolute;left:6px;right:6px;top:-4px;height:3px;border-radius:3px;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%) no-repeat;background-size:220% 100%;background-position:160% 0;animation:rkb-sweep 6s ease-in-out infinite}@keyframes rkb-sweep{0%,70%{background-position:160% 0}to{background-position:-60% 0}}.rkb-sparks{position:absolute;inset:0;pointer-events:none;color:#f2c14e;overflow:hidden;border-radius:inherit}.rkb-sparks svg{position:absolute;width:10px;height:10px;opacity:0;transform:scale(.4);animation:rkb-spark 5.4s ease-in-out infinite}.rkb-sparks svg:nth-child(1){top:8px;left:10%}.rkb-sparks svg:nth-child(2){top:26px;right:10%;width:8px;height:8px;animation-delay:1.8s}.rkb-sparks svg:nth-child(3){bottom:8px;left:16%;width:7px;height:7px;animation-delay:3.6s}@keyframes rkb-spark{0%,78%,to{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(.6) rotate(45deg)}}.rkb-list{list-style:none;margin:0 auto;padding:0;width:100%;max-width:680px;display:flex;flex-direction:column;gap:6px}.rkb-row{display:flex;align-items:center;gap:4px;min-height:60px;padding:0 8px 0 0;border-radius:14px;background:#fff;border:2px solid var(--rk-line);transition:background-color .15s,box-shadow .2s}.rkb-row:hover{background:#fffcf4}.rkb-row.me{border-color:var(--teal);background:#eef7f5;box-shadow:inset 4px 0 0 var(--teal)}.rkb-row.found{box-shadow:0 0 0 3px var(--gold),inset 4px 0 0 var(--teal)}.rkb-row-main{flex:1;min-width:0;min-height:56px;display:grid;grid-template-columns:40px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px 6px 8px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rkb-row-main:focus-visible{outline:3px solid var(--teal);outline-offset:-2px}.rkb-row .rkb-name{display:flex;align-items:center;gap:4px}.rkb-row .rkb-you{flex:none;margin-left:2px}.rkb-row .av-sm{width:40px;height:40px}.rkb-rankcol{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.rkb-pos{display:grid;place-items:center;min-width:32px;height:28px;padding:0 4px;border-radius:9px;background:#f4e7cc;color:var(--teal);font:var(--ob-type-section);line-height:var(--ob-lh-tight);font-variant-numeric:tabular-nums}.rkb-row .rkb-val{min-width:64px}.rkb-act{flex:none;display:flex;align-items:center;justify-content:flex-end;min-width:72px}.rkb-act-none{min-height:44px}.rkb-visit.btn-sm{min-height:44px;min-width:68px;padding:0 12px}.rkb-visit[disabled]{opacity:.65}.rkb-closed{min-height:32px;padding:6px 10px;border-radius:99px;background:#f3ece0;color:var(--rk-soft);font:var(--ob-type-secondary);white-space:nowrap;cursor:help}.rkb-btn-wait{display:block;width:68px;height:44px;border-radius:12px;background:#f1e4c8}.rkb-more{display:flex;justify-content:center}.rkb-more .btn{min-height:44px;min-width:140px}.rkb-end{margin:0;text-align:center;font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-how{width:100%;max-width:680px;margin:0 auto;border-top:1.5px dashed var(--rk-line);padding-top:4px}.rkb-how summary{cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;font:var(--ob-type-label);color:var(--teal)}.rkb-how p{margin:6px 0 0;font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-mine{flex:none;display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 8px 4px 10px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));background:#fff8e6;border-top:2px solid var(--rk-gold)}.rkb-mine .rkb-rankcol{flex:none}.rkb-mine .rkb-pos{min-width:40px;height:30px;background:var(--rk-gold);color:#3a2a10}.rkb-mine .rkb-pos.long{font-size:var(--ob-fs-secondary)}.rkb-mine .av-sm{width:34px;height:34px}.rkb-mine .rkb-who{flex:1 1 56px;min-width:0;gap:0}.rkb-mine-k{font:var(--ob-type-micro);letter-spacing:.04em;text-transform:uppercase;color:#8a6414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rkb-mine .rkb-name{font-size:var(--ob-fs-body)}.rkb-mine .rkb-sub{font-size:var(--ob-fs-micro);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rkb-mine .rkb-val{flex:none;max-width:25%}.rkb-mine .rkb-val b,.rkb-mine .rkb-val small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rkb-mine-act{flex:0 1 auto;min-width:min-content;max-width:40%;min-height:44px;margin-left:auto;padding-inline:8px;white-space:normal;line-height:1.1;text-align:center}:lang(ta) .rkb-mine-act{font-size:var(--ob-fs-button);padding-inline:6px}.rkb-sheet-back{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#14282852;animation:rkb-fade .15s ease-out}.rkb-sheet{width:min(480px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px 14px max(14px,env(safe-area-inset-bottom,0px));background:var(--cream);border:var(--outline);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:var(--shadow);animation:rkb-up .18s ease-out}@keyframes rkb-fade{0%{opacity:0}}@keyframes rkb-up{0%{transform:translateY(24px);opacity:0}}.rkb-sheet-head{display:flex;align-items:center;gap:12px}.rkb-sheet-head .rkb-who{flex:1}.rkb-sheet-head .rkb-name{white-space:normal;overflow-wrap:anywhere;font-size:var(--ob-fs-section)}.rkb-sheet-head .rkb-sub{white-space:normal;overflow-wrap:anywhere}.rkb-sheet-rank{margin-top:3px;width:fit-content;padding:2px 8px;border-radius:99px;background:var(--teal);color:var(--cream);font:var(--ob-type-label)}.rkb-sheet-x{flex:none;align-self:flex-start;width:44px;height:44px;padding:11px;border-radius:50%;color:var(--teal);background:#fff;border:2px solid var(--rk-line)}.rkb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rkb-stat{display:flex;flex-direction:column;padding:8px 10px;border-radius:12px;background:#fff;border:1.5px solid var(--rk-line)}.rkb-stat small{font:var(--ob-type-micro);color:var(--rk-soft)}.rkb-stat b{font:var(--ob-type-section);color:var(--teal);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rkb-sheet-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rkb-sheet-acts .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.rkb-friend svg{width:18px;height:18px}.rkb-why{margin:0;font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-why:empty{display:none}.rkb-skel{display:flex;flex-direction:column;gap:8px}.rkb-skel-text{margin:0;text-align:center;font:var(--ob-type-secondary);color:var(--rk-soft)}.rkb-ghost{border:0;background:linear-gradient(90deg,#f1e4c8,#fbf3e2,#f1e4c8);background-size:200% 100%;animation:rk-shimmer 1.3s linear infinite;border-radius:16px}.rkb-pod.rkb-ghost{height:150px}.rkb-pod.rkb-ghost.rkb-gold{height:176px}.rkb-row.rkb-ghost{height:56px}body.low-effects .rkb-gold .rkb-ped:before,body.reduced-motion .rkb-gold .rkb-ped:before{animation:none;opacity:.8}body.low-effects .rkb-gold .rkb-ped:after,body.reduced-motion .rkb-gold .rkb-ped:after{display:none}body.low-effects .rkb-sparks,body.reduced-motion .rkb-sparks{display:none}body.reduced-motion .rkb-ghost,body.reduced-motion .rkb-sheet,body.reduced-motion .rkb-sheet-back,body.reduced-motion .rkb-refresh.spin svg{animation:none}@media(prefers-reduced-motion:reduce){.rkb-gold .rkb-ped:before{animation:none;opacity:.8}.rkb-gold .rkb-ped:after,.rkb-sparks{display:none}.rkb-ghost,.rkb-sheet,.rkb-sheet-back,.rkb-refresh.spin svg{animation:none}}@container rkb (max-width: 440px){.rkb-podium{gap:6px}.rkb-row-main{grid-template-columns:36px 36px minmax(0,1fr) auto;gap:8px;padding-left:6px}.rkb-row .av-sm{width:36px;height:36px}.rkb-row .rkb-val,.rkb-act{min-width:0}.rkb-act-none{min-width:8px}.rkb-visit.btn-sm{min-width:60px;padding:0 10px}.rkb-row .rkb-val small{max-width:76px;overflow:hidden;text-overflow:ellipsis}:lang(ta) .rkb-visit.btn-sm,:lang(ms) .rkb-visit.btn-sm{min-width:0;padding:0 8px;font-size:var(--ob-fs-secondary)}}@container rkb (min-width: 520px){.rkb-podium{gap:14px;max-width:540px}.rkb-pod .av-md{width:56px;height:56px}.rkb-gold .rkb-pod-av .av-lg{width:70px;height:70px}.rkb-pod .rkb-name{font-size:var(--ob-fs-body)}.rkb-gold .rkb-name{font-size:var(--ob-fs-section)}.rkb-pod .rkb-sub{font-size:var(--ob-fs-secondary)}.rkb-ped{min-height:72px}.rkb-gold .rkb-ped{min-height:92px}.rkb-bronze .rkb-ped{min-height:64px}}@container rkb (max-width: 340px){.rkb-podium{gap:4px}.rkb-pod .av-md{width:40px;height:40px}.rkb-gold .rkb-pod-av .av-lg{width:50px;height:50px}.rkb-pod .rkb-name{font-size:var(--ob-fs-secondary)}.rkb-row-main{grid-template-columns:30px 32px minmax(0,1fr) auto;gap:6px}.rkb-row .av-sm{width:32px;height:32px}}@media(min-height:561px)and (max-height:800px){.rkb-podium{padding-top:2px}.rkb .rkb-gold .rkb-pod-top{padding-top:10px}.rkb-pod-av{margin-bottom:2px}.rkb-pod-main{gap:2px}.rkb .rkb-pod .av-md{width:40px;height:40px}.rkb .rkb-gold .rkb-pod-av .av-lg{width:48px;height:48px}.rkb .rkb-crown{top:-14px;width:20px;height:20px}.rkb .rkb-ped{min-height:52px;padding-top:4px;padding-bottom:4px}.rkb .rkb-gold .rkb-ped{min-height:54px}.rkb .rkb-bronze .rkb-ped{min-height:48px}.rkb-mine .rkb-sub{-webkit-line-clamp:1}.rkb-cats{padding-bottom:4px}.rkb-scroll{padding-top:4px}}@media(max-width:600px)and (min-height:561px){.panel-ranking .panel-head{padding:4px 6px 4px 12px}.panel-ranking .panel-head h2{font-size:var(--ob-fs-title)}.panel-ranking .panel-head .ico{width:28px;height:28px}.panel-ranking .panel-head .icon-btn{width:44px;height:44px}.panel-ranking .panel-head .grab{display:none}.panel-ranking .tab{min-height:40px}}@media(max-height:560px){.rkb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.rkb-cats{grid-column:1;grid-row:1;padding:4px 4px 4px 8px;border-bottom:2px solid var(--rk-line)}.rkb-cat{min-height:40px}.rkb-cat-art{width:24px;height:24px;padding:2px}.rkb-scroll{grid-column:1 / -1;grid-row:2;padding-top:6px}.rkb-mine{grid-column:1 / -1;grid-row:3;min-height:46px;padding-top:2px;padding-bottom:max(2px,env(safe-area-inset-bottom,0px))}.rkb-mine-k{display:none}.rkb-mine .rkb-who{flex-direction:row;align-items:baseline;gap:8px}.rkb-mine .rkb-name{flex:0 1 auto;max-width:50%}.rkb-mine .rkb-sub{-webkit-line-clamp:1}.rkb-mine .rkb-val{flex-direction:row;align-items:baseline;gap:4px}.rkb-sheet-back{grid-column:1 / -1;grid-row:1 / -1}.rkb-sheet{width:min(640px,100%);gap:8px;padding-top:10px}.rkb-sheet-head .av-lg{width:48px;height:48px}.rkb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rkb-podium,.rkb-podium.n2{max-width:760px;padding-top:10px}.rkb-pod-main{flex-direction:column;align-items:stretch;gap:3px}.rkb-pod-top,.rkb-gold .rkb-pod-top{flex-direction:row;align-items:center;gap:8px;padding:0 2px}.rkb-pod-av{margin:0}.rkb-pod .av-md,.rkb-gold .rkb-pod-av .av-lg{width:36px;height:36px}.rkb-pod-av .vip-badge{bottom:-8px;transform:translate(-50%) scale(.62)}.rkb-crown{top:-13px;width:18px;height:18px}.rkb-pod-text{flex:1;align-items:flex-start}.rkb-pod .rkb-sub{text-align:left}.rkb-ped,.rkb-gold .rkb-ped,.rkb-bronze .rkb-ped{min-height:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:2px 8px;border-top-width:3px}.rkb-ped-n,.rkb-gold .rkb-ped-n{font-size:var(--ob-fs-section)}.rkb-ped-row{min-height:0}.rkb-pod .rkb-val{flex-direction:row;align-items:baseline;gap:4px}.rkb-sparks svg:nth-child(3){display:none}.rkb-pod.rkb-ghost,.rkb-pod.rkb-ghost.rkb-gold{height:70px}.rkb-list,.rkb-how{max-width:none}}@media(max-height:560px){body.rk-wide-on .panel-ranking{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;column-gap:8px}body.rk-wide-on .panel-ranking:before{content:"";grid-column:1 / -1;grid-row:1;align-self:stretch;background:linear-gradient(var(--teal-light),var(--teal));border-bottom:var(--outline)}body.rk-wide-on .panel-ranking>.panel-head{display:contents}body.rk-wide-on .panel-ranking>.panel-head .grab{display:none}body.rk-wide-on .panel-ranking>.panel-head .ico{grid-column:1;grid-row:1;width:26px;height:26px;margin-left:10px}body.rk-wide-on .panel-ranking>.panel-head h2{grid-column:2;grid-row:1;font-size:var(--ob-fs-section);white-space:nowrap}body.rk-wide-on .panel-ranking>.tabstrip{grid-column:3;grid-row:1;justify-self:start;max-width:100%;margin:4px 0;border:0;border-radius:12px;overflow:hidden}body.rk-wide-on .panel-ranking .tab{min-height:36px}body.rk-wide-on .panel-ranking>.panel-head .icon-btn{grid-column:4;grid-row:1;width:40px;height:40px;margin:3px 6px 3px 0}body.rk-wide-on .panel-ranking>.panel-body{grid-column:1 / -1;grid-row:2;align-self:stretch;min-height:0}}.schip.friends{position:relative;min-height:36px}.schip.friends .fr-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--coral);color:#fff;font:800 11px/1 var(--font-body);box-shadow:0 0 0 2px #fff3da}@media(pointer:coarse){.schip.friends{min-height:44px;min-width:44px;justify-content:center}}body.placing .schip.friends,body.build-mode .schip.friends,body.rush-focus .schip.friends{display:none}body.fr-on #panel-host{justify-content:center}.panel-friends{height:100%;max-height:100%}.panel-friends .panel-body{scrollbar-gutter:stable}@media(min-width:761px)and (min-height:561px){body.fr-on #panel-host{left:50%;right:auto;transform:translate(-50%);width:min(680px,calc(100% - 28px))}.panel-friends{height:min(640px,100%)}}@media(max-width:760px),(max-height:560px){body.fr-on #panel-host{top:calc(var(--safe-top) + var(--hud-top-h) + 10px);max-height:none;height:auto}}.panel-friends .panel-body.tab-fade>*{animation:fr-fade .14s ease-out}@keyframes fr-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.panel-friends .panel-body.tab-fade>*{animation:none}}body.reduced-motion .panel-friends .panel-body.tab-fade>*{animation:none}.panel-friends .tabs{overflow-x:auto;scrollbar-width:none}.fr{display:flex;flex-direction:column;gap:10px;font:var(--ob-type-body);color:var(--charcoal, #2b3340)}.fr-note,.fr-intro{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.fr-head{display:flex;align-items:baseline;gap:12px}.fr-head b{font:var(--ob-type-section);color:var(--teal)}.fr-online{display:inline-flex;align-items:center;gap:6px;font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:#2f7a4a}.fr-online i{width:8px;height:8px;border-radius:50%;background:#3fa45f}.fr-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fr-search{flex:1 1 200px;min-width:0;min-height:44px;padding:0 14px;border-radius:12px;border:2px solid #ead9b8;background:#fff;font:var(--ob-type-body);line-height:var(--ob-lh-tight);color:inherit}.fr-search:focus{outline:none;border-color:var(--teal)}.fr-seg{display:inline-flex;padding:3px;border-radius:12px;background:#f1e4c8}.fr-seg button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:none;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--charcoal-soft, #5c6670)}.fr-seg button.on{background:#fff;color:var(--teal);box-shadow:0 1px #ead9b8}.fr-sec{margin:6px 0 0;font:var(--ob-type-section);color:var(--teal)}.fr-list{display:flex;flex-direction:column;gap:6px}.fr-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 10px;border-radius:14px;background:#fff;border:2px solid #ead9b8}.fr-av{position:relative;width:46px;height:46px}.fr-dot{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:#3fa45f;box-shadow:0 0 0 2px #fff}.fr-who{min-width:0;display:flex;flex-direction:column;gap:1px}.fr-name{font:var(--ob-type-section);font-variant-ligatures:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-sub,.fr-status{font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-status.on{color:#2f7a4a}.fr-visit{width:92px;min-height:40px;padding:0 8px}.fr-closed{width:92px;text-align:center;box-sizing:border-box}@media(pointer:coarse){.fr-visit{min-height:44px}}.fr-closed,.fr-pending{padding:6px 10px;border-radius:99px;background:#f3ece0;color:var(--charcoal-soft, #5c6670);font:var(--ob-type-secondary);white-space:nowrap}.fr-pending{background:#e7f0ee;color:var(--teal)}.fr-acts{display:inline-flex;gap:6px;align-items:center}.fr-menu,.fr-menu-gap{position:relative;width:36px;display:flex;justify-content:center}.fr-more{display:grid;place-items:center;width:36px;height:44px;border:0;border-radius:10px;background:none;color:var(--charcoal-soft, #5c6670)}.fr-more svg{width:22px;height:22px}.fr-more:hover,.fr-more[aria-expanded=true]{background:#f4e7cc}.fr-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:170px;padding:6px;display:flex;flex-direction:column;border-radius:12px;background:#fff;border:2px solid #ead9b8;box-shadow:0 10px 24px #2b33402e}.fr-pop[hidden]{display:none}.fr-pop button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;text-align:left;font:var(--ob-type-body);color:inherit}.fr-pop button:hover,.fr-pop button:focus-visible{background:#f8efdc;outline:none}.fr-pop button.danger{color:#b33a22}.fr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px 24px;text-align:center;color:var(--charcoal-soft, #5c6670);font:var(--ob-type-secondary)}.fr-empty .btn{margin-top:6px}.fr-empty b{font:var(--ob-type-section);color:var(--teal)}.fr-empty.warn b{color:#8a3a26}.fr-more-row{display:flex;justify-content:center}.fr-ghost{min-height:64px;border-color:transparent;background:linear-gradient(90deg,#f1e4c8,#fbf3e2,#f1e4c8);background-size:200% 100%;animation:rk-shimmer 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.fr-ghost{animation:none}}body.reduced-motion .fr-ghost{animation:none}@container (max-width: 360px){.fr-row{grid-template-columns:40px minmax(0,1fr) auto 32px;gap:8px}}@media(max-width:380px){.fr-row{grid-template-columns:40px minmax(0,1fr) auto 32px;gap:8px;padding:6px}.fr-av,.fr-av .av{width:40px;height:40px}.fr-visit,.fr-closed{width:76px;padding:0 6px}.fr-acts{flex-direction:column;align-items:stretch}}.fr-sort{flex:0 0 auto;min-height:44px;padding:0 34px 0 12px;border-radius:12px;border:2px solid #ead9b8;background:#fff;font:var(--ob-type-body-strong);line-height:var(--ob-lh-tight);color:var(--charcoal, #2b3340);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23145C57' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.fr-sort:focus{outline:none;border-color:var(--teal)}.fr-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fr-chips button{flex:none;min-height:36px;padding:0 14px;border-radius:99px;border:2px solid #ead9b8;background:#fff;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--charcoal-soft, #5c6670)}.fr-chips button.on{background:var(--teal);border-color:var(--teal);color:#fff3da}@media(pointer:coarse){.fr-chips button{min-height:44px}}@media(max-width:520px){.fr-row.fr-req{grid-template-columns:46px minmax(0,1fr);row-gap:8px}.fr-row.fr-req .fr-acts{grid-column:2;justify-self:start}.fr-row.fr-req .fr-menu-gap{display:none}}.fr-add{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;white-space:nowrap}.fr-add svg,.fr-find svg,.fr-tag svg{width:18px;height:18px;flex:none}@media(pointer:coarse){.fr-add{min-height:44px}}.fr-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:99px;background:#e7f0ee;color:var(--teal);font:var(--ob-type-label);white-space:nowrap}.fr-tag-friend{background:#e6f4ea;color:#2f7a4a}.fr-find{display:inline-flex;align-items:center;gap:6px;margin-left:auto;align-self:center;white-space:nowrap}.fr-empty .fr-find{margin:8px 0 0;min-height:44px;padding:0 18px}@media(max-width:520px){.fr-row:has(.fr-add,.fr-tag){grid-template-columns:46px minmax(0,1fr) 36px;row-gap:8px}.fr-row:has(.fr-add,.fr-tag) .fr-acts{grid-column:2 / 3;grid-row:2;justify-self:start;flex-direction:row}.fr-row:has(.fr-add,.fr-tag) .fr-menu,.fr-row:has(.fr-add,.fr-tag) .fr-menu-gap{grid-column:3;grid-row:1}}.fb{display:flex;flex-direction:column;gap:10px}.fb-intro,.fb-privacy,.fb-status{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.fb-privacy{font-size:var(--ob-fs-secondary);font-weight:600}.fb-status:empty{display:none}.fb-status{color:#8a3a26}.fb-kinds{display:flex;gap:6px}.fb-kinds button{min-height:40px;padding:0 16px;border-radius:99px;border:2px solid #ead9b8;background:#fff;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--charcoal-soft, #5c6670)}.fb-kinds button.on{background:var(--teal);border-color:var(--teal);color:#fff3da}@media(pointer:coarse){.fb-kinds button{min-height:44px}}.fb-text{width:100%;min-height:140px;resize:vertical;padding:10px 12px;border-radius:12px;border:2px solid #ead9b8;background:#fff;font:var(--ob-type-body);color:inherit;box-sizing:border-box}.fb-text:focus{outline:none;border-color:var(--teal)}.fb-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-count{font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--charcoal-soft, #5c6670);font-variant-numeric:tabular-nums}.fb-send{min-width:110px}.fb-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 14px;text-align:center;border-radius:14px;background:#fff;border:2px solid #ead9b8;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670)}.fb-threads{display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;border-radius:14px;background:#fff;border:2px solid #ead9b8;color:inherit;text-decoration:none}.fb-threads:hover,.fb-threads:focus-visible{border-color:var(--teal)}.fb-threads-mark{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111;color:#fff;font:var(--ob-type-section);line-height:1}.fb-threads-text{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--ob-type-secondary);color:var(--charcoal-soft, #5c6670);overflow-wrap:anywhere}.fb-threads-text b{color:var(--charcoal, #2b2f33)}.fb-threads-go{margin-left:auto;font:var(--ob-type-section);line-height:1;color:var(--teal)}.fb-done b{font:var(--ob-type-section);color:var(--teal)}.fr-online.unknown{color:var(--charcoal-soft);font-weight:700}.fr-online.unknown i{display:none}.fr-stale{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fr-code{display:block;margin-top:2px;font:var(--ob-type-micro);color:var(--charcoal-soft);opacity:.8}.fr.iv{gap:12px}.iv-card{display:flex;flex-direction:column;gap:8px;padding:var(--ob-pad-card);border-radius:var(--ob-radius-md);background:#fff;border:2px solid #ead9b8;box-shadow:var(--ob-shadow-card)}.iv-label{font:var(--ob-type-label);color:var(--charcoal-soft);text-transform:uppercase;letter-spacing:.04em}.iv-note{margin:0;font:var(--ob-type-secondary);color:var(--charcoal)}.iv-soft{color:var(--charcoal-soft)}.iv-hero{background:linear-gradient(180deg,#fff6dd,#fffaf0);border-color:var(--gold)}.iv-hero-head{display:flex;align-items:center;gap:12px}.iv-hero-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--teal);color:var(--cream)}.iv-hero-ico svg{width:28px;height:28px}.iv-title{font:var(--ob-type-section);color:var(--teal)}.iv-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.iv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 5px;border-radius:var(--ob-pill);background:#fff;border:2px solid var(--cream-deep);font:var(--ob-type-body-strong);line-height:var(--ob-lh-tight);color:var(--charcoal);white-space:nowrap}.iv-chip svg{width:22px;height:22px;flex:none}.iv-mine{align-items:center;text-align:center}.iv-code{display:block;width:100%;box-sizing:border-box;padding:10px 8px;border-radius:12px;border:2px dashed var(--gold-dark);background:#fff6dd;font:var(--ob-type-feature);font-size:calc(var(--ob-fs-feature) * 1.5);letter-spacing:.16em;color:var(--teal);font-variant-numeric:tabular-nums;user-select:all}.iv-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.iv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 8px;text-align:center;line-height:var(--ob-lh-tight)}.iv-btn svg{width:18px;height:18px;flex:none}.iv-btn span{min-width:0;overflow-wrap:anywhere}.iv-places{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:8px 12px;border-radius:12px;background:#fff6dd;border:2px solid var(--cream-deep)}.iv-slots{display:inline-flex;gap:3px;flex:none}.iv-slots i{width:12px;height:12px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--cream-deep)}.iv-slots i.won{background:var(--jade);box-shadow:none}.iv-slots i.held{background:var(--gold);box-shadow:none}.iv-places-text{font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal);font-variant-numeric:tabular-nums;text-align:center}.iv-today{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft);font-variant-numeric:tabular-nums}.iv-mine.is-full .iv-code{opacity:.5;border-style:solid;border-color:var(--cream-deep)}.iv-full{width:100%;box-sizing:border-box;text-align:left;margin:0}.iv-btn:disabled{opacity:var(--ob-disabled-opacity);cursor:not-allowed}.iv-use .redeem-row{margin:2px 0 0}.iv-input{min-width:0}.iv-go{min-width:88px}.iv-use .redeem-msg{margin:0}.iv-by{display:flex;align-items:center;gap:10px;min-width:0}.iv-by b{min-width:0;font:var(--ob-type-section);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-by .iv-pill{margin-left:auto}.iv-sec{margin:4px 0 0}.iv-list{display:flex;flex-direction:column;gap:6px}.iv-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av name pill" "av prog prog" "av when when";align-items:center;gap:4px 10px;min-height:56px;padding:8px 10px;border-radius:14px;background:#fff;border:2px solid #ead9b8}.iv-row>.av{grid-area:av}.iv-row>.iv-name{grid-area:name}.iv-row>.iv-prog{grid-area:prog}.iv-row>.iv-pill{grid-area:pill;justify-self:end}.iv-who{min-width:0;display:flex;flex-direction:column;gap:3px}.iv-name{font:var(--ob-type-body-strong);line-height:var(--ob-lh-section);overflow-wrap:anywhere}.iv-prog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.iv-meter{display:flex;flex-direction:column;gap:3px;min-width:0}.iv-bar{display:block;height:7px;border-radius:99px;background:#f1e4c8;overflow:hidden}.iv-bar i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.iv-lv{font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--charcoal-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.iv-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--ob-pill);background:#f3ece0;color:var(--charcoal-soft);font:var(--ob-type-label);line-height:var(--ob-lh-tight);white-space:nowrap}.iv-pill.ok{background:#e6f4ea;color:var(--jade-deep)}.iv-pill.wait,.iv-pill.held{background:#fff1cc;color:#8a5a00}.iv-pill.gone{background:#eeeae3;color:var(--charcoal-soft)}.iv-pill.review{background:var(--ob-warn-bg);color:#8a3a26;border:1.5px solid var(--ob-warn)}.iv-pill svg{width:14px;height:14px;flex:none}.iv-foot{text-align:center}.iv-confirm{display:flex;flex-direction:column;gap:10px}.iv-confirm p{margin:0}.iv-confirm .iv-by{padding:8px 10px;border-radius:12px;background:#fff6dd;border:2px solid var(--cream-deep)}.iv-confirm .iv-who b{font:var(--ob-type-section)}.iv-confirm .iv-who span{font:var(--ob-type-secondary)}@media(max-width:520px){.iv-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-code{font-size:calc(var(--ob-fs-feature) * 1.35)}}.iv-row>.iv-when{grid-area:when;font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.iv-row.is-gone{background:#faf7f1}.iv-row.is-gone .iv-bar i{background:var(--steel)}.iv-row:not(:has(>.iv-when)){grid-template-areas:"av name pill" "av prog prog"}.toast .toast-actions{display:inline-flex;gap:6px;flex:none;margin-left:4px}.toast .toast-actions .btn{min-height:40px;min-width:64px}.toast.has-actions{align-items:center}body.reduced-motion .toast,body.reduced-motion .toast.out{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.toast,.toast.out{animation:none!important;transition:none!important}}.toast.has-actions{display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;row-gap:6px}.toast.has-actions .ico{grid-column:1;grid-row:1}.toast.has-actions .toast-text{grid-column:2;grid-row:1}.toast.has-actions .toast-close{grid-column:3;grid-row:1;align-self:start}.toast.has-actions .toast-actions{grid-column:2 / 4;grid-row:2;justify-content:flex-end;margin:0}.notes-item.tappable{cursor:pointer}.notes-item.tappable:active{transform:translateY(1px)}.notes-item.resolved{opacity:.78}.notes-more{color:var(--charcoal-soft);font-weight:800}.notes-details{grid-column:2;margin:4px 0 0;padding-left:18px;font-size:var(--ob-fs-secondary);font-weight:700;color:var(--charcoal-soft)}.notes-details li{margin:1px 0}.notes-actions{grid-column:2;display:flex;gap:6px;margin-top:6px}.notes-actions .btn{min-height:40px;min-width:84px}.notes-status{grid-column:2;justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px;font:var(--ob-type-micro);text-transform:uppercase;letter-spacing:.04em;background:var(--cream-dark);color:var(--charcoal-soft)}.notes-status.accepted{background:#e7f3ec;color:var(--jade-deep)}.act-list .notes-item{background:#fff;border-color:var(--cream-dark)}.act-table{grid-column:1 / -1;width:100%;margin-top:6px;border-collapse:collapse;font-size:var(--ob-fs-secondary)}.act-table th{padding:3px 4px;text-align:left;font:var(--ob-type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal-soft);border-bottom:2px solid var(--cream-deep)}.act-table td{padding:4px;border-bottom:1px dashed var(--cream-deep);font-weight:700}.act-table .num{text-align:right;white-space:nowrap}.act-table tfoot td{border-bottom:0;font-weight:800}.schip.has-new{position:relative}.schip.has-new:after{content:"";position:absolute;top:3px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #fff}.info-chat{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.info-chat-wait{flex-basis:100%;text-align:center;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.info-chat .btn{flex:1;min-height:44px}.modal-backdrop[class=modal-backdrop]{overflow-y:auto;overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}.modal-backdrop[class=modal-backdrop]>.modal{margin-block:auto;max-height:100%;display:flex;flex-direction:column}.modal-backdrop[class=modal-backdrop]>.modal>*{flex:none}.modal-backdrop[class=modal-backdrop]>.modal>:not(h2,.btn-row){flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-6px;padding-inline:6px}.modal-backdrop[class=modal-backdrop]>.modal>.btn-row{padding-top:4px}@media(max-height:460px){.modal-backdrop[class=modal-backdrop]{padding-block:max(8px,var(--safe-top)) max(8px,var(--safe-bottom))}}.toast-close{width:44px;height:44px;margin:-10px -12px -10px -6px}.modal .wb{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s2)}.modal .wb p{margin:0}.wb-away{display:flex;align-items:center;gap:var(--s2);font:var(--ob-font-body);color:var(--charcoal-soft)}.wb-away .ico{width:20px;height:20px;flex:none}.wb-away .ico svg{width:100%;height:100%}.modal p.wb-capped{margin-top:calc(-1 * var(--s1));font:var(--ob-font-note);color:var(--charcoal-soft)}.wb-earned{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--ob-line);border-radius:var(--ob-radius-md);background:#fffaf0;box-shadow:var(--ob-shadow-card)}.wb-earned-label{font:var(--ob-font-section);text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal-soft)}.wb-amount{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--charcoal);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-earned.is-positive{border-color:#bfe3d6;background:var(--ob-success-bg)}.wb-earned.is-positive .wb-amount{color:var(--ob-success)}.modal p.wb-status{font:var(--ob-font-note);color:var(--charcoal-soft)}.wb-why{margin:0;padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + 14px);border-radius:var(--ob-radius-md);background:var(--cream-dark);display:flex;flex-direction:column;gap:4px}.wb-why li{font:var(--ob-font-note);color:var(--charcoal);line-height:1.35;overflow-wrap:anywhere}.wb-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s1);min-height:36px;margin:0 calc(-1 * var(--s2));padding:0 var(--s2);border:0;border-radius:var(--ob-radius-sm);background:none;cursor:pointer;font:var(--ob-type-button);line-height:var(--ob-lh-tight);color:var(--teal);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.wb-toggle:hover{background:#145c5714}}.wb-toggle:focus-visible{outline:var(--ob-focus);outline-offset:2px}.wb-chev{width:16px;height:16px;transition:transform .15s}.wb-chev svg{width:100%;height:100%}.wb-toggle[aria-expanded=true] .wb-chev{transform:rotate(180deg)}.wb-breakdown{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-radius:var(--ob-radius-md);background:var(--cream-dark)}.wb-breakdown[hidden]{display:none}.wb-rows{margin:0;display:flex;flex-direction:column;gap:6px}.wb-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font:var(--ob-font-note)}.wb-row dt{color:var(--charcoal-soft);flex:0 0 auto;max-width:45%}.wb-row dd{flex:1 1 0;min-width:0;margin:0;text-align:right;color:var(--charcoal);font-variant-numeric:tabular-nums}.wb-row dd small{display:block;font-size:var(--ob-fs-micro);color:var(--charcoal-soft)}.wb-row.is-net{padding-top:6px;border-top:1.5px dashed var(--cream-deep)}.wb-row.is-net dt,.wb-row.is-net dd{font-weight:800;color:var(--charcoal)}.modal p.wb-line{font:var(--ob-font-note);font-weight:600;color:var(--charcoal-soft);line-height:1.35}body.reduced-motion .wb-chev{transition:none}.aw-hero{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 10px;border-radius:16px;background:linear-gradient(135deg,#fff6e2,#f4e3bf);border:2px solid #e8cf98}.aw-hero-pics{flex:none;display:flex;align-items:flex-end}.aw-hero-pic{height:64px;width:auto}.aw-hero-pic.side{height:48px;margin:0 -10px}.aw-hero-text{min-width:0;display:flex;flex-direction:column;gap:2px}.aw-hero-text h3{margin:0;font:var(--ob-type-feature);color:var(--teal-dark, #145c57)}.aw-sub{font:var(--ob-type-secondary);color:#6b5a40}.aw-chip{align-self:flex-start;display:inline-block;padding:3px 9px;border-radius:999px;font:var(--ob-type-micro);letter-spacing:.03em}.aw-chip.sm{padding:1px 7px;font-size:var(--ob-fs-micro)}.aw-chip.soon{background:#fff0c9;color:#7a5410;border:1.5px solid #e8b54a}.aw-chip.preview{background:#f3e4ff;color:#5b3fa8;border:1.5px solid #b49be0}.aw-chip.live{background:#d8e9e7;color:#145c57}.aw-chip.excl{background:#145c57;color:#ffe7a0}.aw-devbar{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:12px;background:#f6efff;border:2px dashed #b49be0;font:var(--ob-type-secondary);color:#3e2a6e}.aw-devbar>span:first-child{width:18px;height:18px;flex:none;display:grid}.aw-devbar .btn{flex:none}.aw-seg{margin-bottom:10px;display:flex;flex-wrap:wrap}.aw-seg .seg-btn[aria-selected=true]{background:var(--teal, #1f7a72);color:#fff}.aw-card{padding:10px 12px;margin-bottom:10px;border-radius:14px;background:#fffaf0;border:2px solid #efe0bf}.aw-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.aw-card-head b{font:var(--ob-type-section);color:var(--teal-dark, #145c57)}.aw-devcard{background:#f9f5ff;border-color:#ddd0f2}.aw-soon{display:flex;gap:10px;align-items:flex-start;padding:12px;margin-bottom:10px;border-radius:14px;background:#fff8e6;border:2px dashed #e8b54a}.aw-soon p{margin:4px 0 0}.aw-soon-ico{width:34px;height:34px;flex:none;display:grid}.aw-kicker{display:block;font:var(--ob-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-deep, #c24d35)}.aw-exclusive{display:flex;align-items:center;gap:10px}.aw-exclusive b{display:block;font:var(--ob-type-section)}.aw-exclusive small{color:#6b5a40;font-weight:700}.aw-exclusive.sm{margin:6px 0;font-weight:700}.aw-exclusive.sm .aw-pic{height:40px}.aw-pic{height:56px;width:auto;max-width:96px;object-fit:contain}.aw-pic.big{height:84px;max-width:120px}.aw-pic.empty{display:grid;place-items:center;width:56px;color:#b9a67a}.aw-cert{height:70px}.aw-dates{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:var(--ob-fs-secondary)}.aw-dates dt{font-weight:800;color:#6b5a40}.aw-dates dd{margin:0}.aw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.aw-stat{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;background:#fff;border:1.5px solid #efe0bf}.aw-stat b{font:var(--ob-type-section);color:var(--teal-dark, #145c57)}.aw-stat span{font:var(--ob-type-micro);color:#6b5a40}.aw-rules{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--ob-fs-secondary)}.aw-prize{padding:10px;margin-bottom:10px;border-radius:16px;background:#fffaf0;border:2px solid #efe0bf}.aw-prize.gold{border-color:#e8b54a;background:linear-gradient(#fff8e6,#fffaf0)}.aw-prize.silver{border-color:#c9d2d6}.aw-prize.bronze{border-color:#d9a57a}.aw-prize-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:var(--ob-type-section)}.aw-medal{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;font:var(--ob-type-section);line-height:var(--ob-lh-tight);color:#3a2a10;border:2px solid #2e2a36}.aw-medal.gold{background:linear-gradient(#ffe7a0,#e8b54a)}.aw-medal.silver{background:linear-gradient(#f4f7f8,#b9c4c9)}.aw-medal.bronze{background:linear-gradient(#f2c9a0,#c27e48)}.aw-parts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aw-part{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:6px;border-radius:12px;background:#fff;border:1.5px solid #efe0bf}.aw-part b{font:var(--ob-type-label)}.aw-part small{font:var(--ob-type-micro);color:#6b5a40}.aw-cash{display:grid;place-items:center;min-height:56px;font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:#1f5c40}.aw-cash.sm{min-height:0;font-size:var(--ob-fs-body)}.aw-bundle{grid-column:1 / -1;padding:8px;border-radius:12px;background:#f4fbf9;border:2px solid #8fd0c1}.aw-bundle-items{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:4px}.aw-plus{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:#1f7a72}.aw-count{margin:-2px 0 8px;font:var(--ob-type-label);color:#6b5a40}.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-bottom:10px}.aw-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 7px;border-radius:14px;background:#fff;border:2px solid #efe0bf;cursor:pointer;font:inherit;text-align:center;min-height:44px}.aw-tile.selected{border-color:var(--teal, #1f7a72);box-shadow:0 0 0 2px #1f7a7240}.aw-tile:not(.owned) .aw-pic{filter:saturate(.75);opacity:.85}.aw-tile b{font:var(--ob-type-label)}.aw-no{position:absolute;top:4px;left:6px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:#b9a67a}.aw-tag{font:var(--ob-type-micro);color:#7a5410;background:#fff3d8;border-radius:99px;padding:1px 6px}.aw-tag.own{color:#1f5c40;background:#d6efe2}.aw-winners{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aw-winners li{display:flex;align-items:center;gap:8px}.aw-winners small{display:block;color:#6b5a40;font-weight:700}body.ceremony-on #hud-top,body.ceremony-on #hud-bottom,body.ceremony-on #cam-controls,body.ceremony-on #top-stack,body.ceremony-on #info-card,body.ceremony-on #mission-dash,body.ceremony-on .orders-dock{visibility:hidden}.aw-cer{position:fixed;inset:0;z-index:950;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:max(8px,var(--safe-top, 0px)) max(8px,var(--safe-right, 0px)) max(10px,var(--safe-bottom, 0px)) max(8px,var(--safe-left, 0px))}.aw-cer-top{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-radius:14px;background:#fffaf0f0;border:2px solid #e8cf98}.aw-cer-label{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:var(--ob-type-secondary)}.aw-cer-label b{font:var(--ob-type-section);color:#145c57}.aw-cer-tools{flex:none;display:flex;align-items:center;gap:6px}.aw-cer-tools .icon-btn{width:44px;height:44px}.aw-cer-tools .btn{min-height:44px}.aw-cer-bottom{pointer-events:auto;display:flex;flex-direction:column;gap:8px;align-items:stretch;max-width:640px;width:100%;margin:0 auto}.aw-cer-caption{margin:0;padding:8px 12px;border-radius:12px;background:#142826db;color:#fff8e6;font:var(--ob-type-body);text-align:center;min-height:1.4em}.aw-cer-caption:empty{display:none}.aw-cer-card{padding:8px 10px;border-radius:14px;background:#fffaf0f7;border:2px solid #e8b54a}.aw-cer-who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aw-cer-who b{display:block;font:var(--ob-type-section)}.aw-cer-who small{display:block;font-weight:700;color:#6b5a40}.aw-cer-place{color:#145c57!important}.aw-cer-prizes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;font:var(--ob-type-secondary)}.aw-cer-prizes li{display:flex;align-items:center;gap:4px}.aw-cer-prizes li.bundle{flex-direction:column;align-items:flex-start;padding:3px 6px;border-radius:10px;background:#f4fbf9;border:1.5px solid #8fd0c1}.aw-cer-prizes img{height:30px;width:auto}.aw-cer-bundle{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.aw-cer-end[hidden],.aw-cer-card[hidden],.aw-cer-tools .btn[hidden]{display:none}.aw-cer-end{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:14px;background:#fffaf0f7;border:2px solid #e8b54a;font:var(--ob-type-section);color:#145c57;text-align:center}@media(max-width:520px){.aw-cer-prizes{grid-template-columns:1fr 1fr}.aw-cer-prizes li.bundle{grid-column:1 / -1}.aw-cer-caption{font-size:var(--ob-fs-body)}}.aw-invite{position:fixed;left:50%;bottom:calc(96px + var(--safe-bottom, 0px));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;width:min(460px,calc(100% - 24px));padding:8px 8px 8px 10px;border-radius:16px;background:#fffaf0fa;border:2px solid #e8b54a;box-shadow:var(--shadow)}.aw-invite-ico{width:30px;height:30px;flex:none;display:grid}.aw-invite-text{flex:1;min-width:0;display:flex;flex-direction:column}.aw-invite-text b{font:var(--ob-type-section);color:#145c57}.aw-invite-text small{font-weight:700;color:#6b5a40}.aw-invite-btns{flex:none;display:flex;gap:6px}.aw-invite-btns .btn{min-height:40px}@media(max-width:420px){.aw-invite{flex-wrap:wrap}.aw-invite-btns{width:100%;justify-content:flex-end}}body.rush-on #hud-top,body.rush-on #hud-bottom,body.rush-on #cam-controls,body.rush-on #top-stack,body.rush-on #info-card,body.rush-on #mission-dash,body.rush-on #orders-dock,body.rush-on #left-stack,body.rush-on #specials-pop,body.rush-on .task-row,body.rush-on #fx-layer{visibility:hidden}.mr [hidden],.mr-shifts [hidden]{display:none!important}.mr{position:fixed;inset:0;z-index:940;pointer-events:none;display:flex;flex-direction:column;padding:max(4px,var(--safe-top)) max(6px,var(--safe-right)) 0 max(6px,var(--safe-left))}.mr-top{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;min-height:52px;border-radius:0 0 18px 18px;margin:0 -6px;background:linear-gradient(var(--cream),var(--cream-dark));border:var(--outline);border-top:0;box-shadow:0 3px #0a1e1e59}.mr-logo{display:flex;align-items:baseline;gap:6px;flex:none;transform:rotate(-2deg)}.mr-logo img{width:34px;height:34px;object-fit:contain;margin-right:-4px}.mr-name{font:900 25px/1 var(--font-display);color:var(--teal);letter-spacing:.01em;font-style:normal;white-space:nowrap}.mr-name2{color:var(--coral)}.mr-sep{width:2px;align-self:stretch;margin:8px 2px;background:var(--charcoal);opacity:.5;border-radius:1px}.mr-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:2.5px solid var(--charcoal);flex:none;box-shadow:0 2px #0a1e1e59}.mr-shift-pill{background:var(--cream);font:800 16px/1 var(--font-display);color:var(--teal-deep);text-transform:uppercase}.mr-timer{background:var(--coral);color:var(--cream)}.mr-timer.low{background:var(--coral-deep)}.mr-dot{width:22px;height:22px;display:inline-block;background:var(--gold);border-radius:50%;border:2px solid var(--charcoal);padding:1px;color:var(--charcoal)}.mr-dot svg{width:100%;height:100%}.mr-time{font:800 21px/1 var(--font-display);font-variant-numeric:tabular-nums}.mr-scorepill{background:var(--teal);color:var(--cream)}.mr-star{width:22px;height:22px;background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.mr-score{font:800 21px/1 var(--font-display);font-variant-numeric:tabular-nums}.mr-progress .mr-stars i{background:#fff3da59}.mr-progress .mr-stars i.on{background:var(--gold)}.mr-guide{flex:1;min-width:0;font:700 14px/1.25 var(--font-body);color:var(--teal-deep)}.mr-combo{font:800 13px/1 var(--font-display);color:var(--charcoal);background:var(--gold);border:2px solid var(--charcoal);border-radius:999px;padding:4px 9px;flex:none}.mr-exit{margin-left:auto;flex:none;width:42px;height:42px;padding:9px;border-radius:50%;border:2.5px solid var(--charcoal);background:var(--teal);color:var(--cream);box-shadow:0 2px 0 var(--charcoal);cursor:pointer}.mr-exit svg{width:100%;height:100%}.mr-exit svg *{stroke:currentColor}@media(max-width:900px){.mr-logo{flex-direction:column;gap:0;align-items:flex-start}.mr-name{font-size:15px;line-height:.9}.mr-name2{padding-left:8px}}@media(max-width:560px),(max-height:460px){.mr-top{gap:6px;min-height:44px;padding:3px 4px 3px 8px}.mr-logo img{width:26px;height:26px}.mr-sep{display:none}.mr-pill{height:32px;padding:0 9px;gap:4px}.mr-shift-pill{font-size:13px}.mr-time,.mr-score{font-size:17px}.mr-dot,.mr-star{width:18px;height:18px}.mr-progress{display:none}.mr-guide{font-size:12px}.mr-exit{width:38px;height:38px;padding:8px}}.mr-stars{display:inline-flex;gap:2px}.mr-stars i{width:16px;height:16px;display:inline-block;background:#d9c8a4;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.mr-stars i.on{background:var(--gold)}.mr-stars.sm i{width:13px;height:13px}.mr-stars.big{justify-content:center;margin:2px 0 8px;gap:6px}.mr-stars.big i{width:40px;height:40px;filter:drop-shadow(0 2px 0 rgba(10,30,30,.35))}.mr-results{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;padding:16px 16px 14px;border-radius:20px;background:linear-gradient(var(--cream),var(--cream-dark));border:var(--outline);box-shadow:var(--shadow);text-align:center}.mr-results h2{margin:0 0 4px;font:800 26px/1.1 var(--font-display);color:var(--teal)}.mr-results p{margin:0 0 8px;font:600 14px/1.4 var(--font-body);color:var(--charcoal)}.mr-final{display:flex;justify-content:center;gap:6px;margin:4px 0 8px}.mr-final span{flex:1;display:flex;flex-direction:column;padding:6px 2px;border-radius:12px;background:#fff;border:2px solid var(--cream-deep)}.mr-final small{font:700 10px/1.2 var(--font-body);text-transform:uppercase;color:var(--charcoal-soft)}.mr-final b{font:800 22px/1.1 var(--font-display);color:var(--charcoal)}.mr-best{color:var(--gold-dark)!important;font-weight:800!important}.mr-unlock{padding:6px 10px;border-radius:12px;background:#49a07824;display:flex;flex-direction:column;align-items:center;gap:2px}.mr-unlock-dish{display:inline-flex;align-items:center;gap:6px;font-weight:700}.mr-tip{text-align:left;padding:6px 10px;border-radius:12px;background:#145c5714}.mr-results .btn-row{justify-content:center;flex-wrap:wrap}.mr-intro p,.mr-brief p{margin:0 0 10px}.mr-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#145c571a;font-weight:700}.mr-note span{width:20px;height:20px;flex:none;color:var(--teal)}.mr-note svg{width:100%;height:100%}.mr-small{font-size:13px;color:var(--charcoal-soft)}.mr-label{font:800 12px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--charcoal-soft);margin-bottom:4px}.mr-menu{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.mr-menu img{width:30px;height:30px;object-fit:contain}.mr-menu.big{display:flex;gap:8px;margin:2px 0 10px}.mr-menu.big .mr-dish{display:flex;flex-direction:column;align-items:center;padding:6px 8px 4px;border-radius:12px;background:#fff;border:2px solid var(--cream-deep);min-width:74px}.mr-menu.big img{width:52px;height:52px}.mr-menu.big small{font:700 12px/1.2 var(--font-body);color:var(--charcoal)}.mr-new{padding:6px 10px;border-radius:10px;background:#f2b54433;font-size:14px}.mr-facts{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 10px}.mr-facts li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:12px;background:#fff;border:2px solid var(--cream-deep);text-align:center}.mr-facts b{font:800 19px/1.1 var(--font-display);color:var(--teal)}.mr-facts small{font:700 11px/1.2 var(--font-body);color:var(--charcoal-soft)}.mr-targets{flex:1.6!important;gap:2px}.mr-targets span{display:flex;align-items:center;gap:6px}.mr-targets b{font-size:14px;color:var(--charcoal)}.mr-shifts{display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);overflow:auto;padding:2px}.mr-shift{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;min-height:56px;border-radius:14px;background:#fff;border:2px solid var(--cream-deep);cursor:pointer;font:inherit;color:var(--charcoal)}.mr-shift:not([disabled]):active{transform:translateY(1px)}.mr-shift.locked{opacity:.6;cursor:default;background:transparent}.mr-shift-no{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--cream);font:800 17px/1 var(--font-display);border:2px solid var(--charcoal)}.mr-shift-no span{width:18px;height:18px}.mr-shift-no svg{width:100%;height:100%}.mr-shift.locked .mr-shift-no{background:var(--steel)}.mr-shift-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mr-shift-main b{font:800 15px/1.2 var(--font-display)}.mr-shift-main small{font:600 12px/1.3 var(--font-body);color:var(--charcoal-soft)}.mr-shift-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:700 11px/1.2 var(--font-body);color:var(--charcoal-soft)}.mr-lock{width:20px;height:20px;color:var(--charcoal-soft)}.mr-lock svg{width:100%;height:100%}@media(max-width:400px){.mr-time{font-size:19px}.mr-guide{font-size:12px}.mr-menu.big .mr-dish{min-width:64px}}@media(max-width:420px){.mr-logo,.mr-combo{display:none!important}.mr-top{justify-content:space-between}.mr-exit{margin-left:0}}.rush-shortcut{position:fixed;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:none;min-width:44px;min-height:44px;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.rush-shortcut[hidden]{display:none}.rush-shortcut .rs-icon{position:relative;display:block;width:var(--sc-tile, 46px);height:var(--sc-tile, 46px);border-radius:var(--sc-radius, 13px);overflow:hidden;box-sizing:border-box;background:linear-gradient(var(--cream),var(--cream-dark));border:2px solid var(--charcoal);box-shadow:0 2.5px 0 var(--charcoal),0 5px 10px #0a1e1e38}.rush-shortcut .rs-base{position:absolute;left:5%;top:5%;width:82%;height:82%}.rush-shortcut .rs-spatula{position:absolute;right:3%;top:14%;width:42%;height:19%;transform-origin:20% 60%;transform:rotate(18deg)}.rush-shortcut .rs-steam i{position:absolute;top:28%;width:16%;height:16%;border-radius:50%;background:#ffffffd9;opacity:0;filter:blur(1.5px)}.rush-shortcut .rs-steam i:first-child{left:31%}.rush-shortcut .rs-steam i:last-child{left:47%}.rush-shortcut .rs-label{font:800 11px/1 var(--font-display);color:var(--cream);background:var(--teal);border:1.5px solid var(--charcoal);border-radius:999px;padding:2px 6px 1px;white-space:nowrap;box-shadow:0 1.5px 0 var(--charcoal)}.rush-shortcut .rs-new{position:absolute;top:-6px;right:-10px;font:800 9px/1 var(--font-display);color:#fff;background:var(--coral);border:1.5px solid var(--charcoal);border-radius:999px;padding:2px 4px 1px;text-transform:uppercase;letter-spacing:.03em}.rush-shortcut .rs-new[hidden],.rush-shortcut .rs-lock[hidden]{display:none}.rush-shortcut .rs-lock{position:absolute;top:calc(var(--sc-tile, 46px) - 17px);right:-3px;width:18px;height:18px;border-radius:50%;box-sizing:border-box;background:var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='11' width='14' height='10' rx='2' fill='%23F2B544' stroke='%23263238' stroke-width='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3' fill='none' stroke='%23263238' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border:1.5px solid var(--charcoal)}.rush-shortcut.locked .rs-icon{filter:grayscale(.75) brightness(.95);box-shadow:0 2px 0 var(--charcoal)}.rush-shortcut.locked .rs-label{background:var(--charcoal-soft)}.rush-shortcut:active .rs-icon{transform:translateY(2px);box-shadow:0 1px 0 var(--charcoal)}.rush-shortcut:hover .rs-icon{background:linear-gradient(#fffaf0,var(--cream))}.rush-shortcut:focus-visible{outline:none}.rush-shortcut:focus-visible .rs-icon{box-shadow:0 0 0 3px var(--gold),0 2.5px 0 var(--charcoal)}.rush-shortcut.rs-play .rs-spatula{animation:rs-flip 1.1s ease-in-out}.rush-shortcut.rs-play .rs-steam i:first-child{animation:rs-steam 1.4s ease-out .15s}.rush-shortcut.rs-play .rs-steam i:last-child{animation:rs-steam 1.4s ease-out .45s}@keyframes rs-flip{0%{transform:rotate(18deg)}30%{transform:translate(-3px,2px) rotate(-28deg)}55%{transform:translate(-2px,1px) rotate(30deg)}to{transform:rotate(18deg)}}@keyframes rs-steam{0%{opacity:0;transform:translateY(3px) scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-11px) scale(1.4)}}@media(max-width:760px),(max-height:560px){.rush-shortcut .rs-label{padding:2px 5px 1px}}@media(max-width:360px),(max-height:430px){.rush-shortcut .rs-label{display:none}}@media(prefers-reduced-motion:reduce){.rush-shortcut .rs-spatula,.rush-shortcut .rs-steam i{animation:none!important}}body.reduced-motion .rush-shortcut .rs-spatula,body.reduced-motion .rush-shortcut .rs-steam i,body.low-effects .rush-shortcut .rs-spatula,body.low-effects .rush-shortcut .rs-steam i{animation:none!important}.mr-preview .mr-label{margin-bottom:6px}.mr-perks{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:5px}.mr-perks li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#f2b54429;font:700 13px/1.3 var(--font-body);color:var(--charcoal)}.mr-perks li>span{width:20px;height:20px;flex:none;color:var(--gold-dark)}.mr-perks svg{width:100%;height:100%}.mr-rewards li small{color:var(--charcoal-soft);font-weight:700}.mr-rewards li .mr-xp{margin-right:4px}.mr-gift>span:last-child{display:flex;flex-direction:column}.mr-rewards{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.mr-rewards li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:10px;background:#49a0781f;font:700 14px/1.3 var(--font-body)}.mr-cash,.mr-xp{font:800 16px/1 var(--font-display);color:var(--jade-deep);white-space:nowrap}.mr-gift>span:first-child{width:26px;height:26px;flex:none;color:var(--gold-dark)}.mr-gift svg{width:100%;height:100%}.modal .mr-shifts{max-height:none;overflow:visible}.modal:has(>.mr-preview,>.mr-brief)>.btn-row .btn{flex:1 1 auto}.mr-small>span:has(>svg){display:inline-block;width:16px;height:16px;vertical-align:-3px;color:var(--gold-dark)}.mr-small>span>svg{width:100%;height:100%}.mr-note{font:700 13px/1.35 var(--font-body);color:var(--charcoal)}.mr-exit{width:44px;height:44px}.mr{padding-bottom:max(10px,var(--safe-bottom));gap:10px}.mr-results{position:relative;left:auto;top:auto;transform:none;flex:0 1 auto;min-height:0;max-height:calc(100% - 64px);margin:auto}.mr-results .btn-row .btn{flex:1 1 auto}.mr-gift>span:last-child{flex:1;min-width:0}:root{--chat-kb: 0px;--chat-anchor: 80px;--chat-room: 480px;--chat-sheet-bottom: 80px;--chat-sheet-room: 480px}.chat-shortcut{position:fixed;z-index:30;display:flex;align-items:center;gap:7px;height:46px;padding:0 14px 0 6px;border:2px solid var(--charcoal);border-radius:999px;background:var(--teal);color:var(--cream);font:var(--ob-type-section);line-height:var(--ob-lh-tight);white-space:nowrap;box-shadow:0 3px 0 var(--charcoal);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-shortcut[hidden]{display:none}.chat-shortcut .cs-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--teal-dark);border:2px solid var(--charcoal);flex:none}.chat-shortcut .cs-icon svg{width:22px;height:22px}.chat-shortcut .cs-label{padding-top:1px}.chat-shortcut .cs-badge{position:absolute;top:-7px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--coral);color:#fff;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);border:2px solid var(--charcoal)}.chat-shortcut .cs-badge[hidden]{display:none}.chat-shortcut:hover{background:var(--teal-light)}.chat-shortcut:active{transform:translateY(2px);box-shadow:0 1px 0 var(--charcoal)}.chat-shortcut.on{background:var(--teal-dark)}.chat-shortcut:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(min-width:761px)and (min-height:561px){.chat-shortcut{height:48px;padding-right:16px;font-size:var(--ob-fs-body)}}.panel-chat{height:100%}.panel-chat .panel-body.ch-body{overflow:hidden;gap:6px;padding:8px 10px 10px;position:relative}.panel-chat .panel-head{padding-top:6px;padding-bottom:6px}.panel-chat .panel-head h2{font-size:var(--ob-fs-title)}.panel-chat .panel-head .ico{width:26px;height:26px}@media(min-width:761px)and (min-height:561px){html:root body.ch-on #panel-host{top:auto;bottom:var(--chat-anchor);width:min(340px,calc(100% - 28px));height:min(520px,var(--chat-room));max-height:none}}@media(max-width:760px),(max-height:560px){html:root body.ch-on #panel-host{top:auto;bottom:var(--chat-sheet-bottom);max-height:none;height:var(--chat-sheet-room)}html:root body.ch-on #top-stack{z-index:41}html:root body.ch-on.ch-small #panel-host{height:min(var(--chat-sheet-room),max(300px,calc(var(--chat-sheet-room) * .5)))}html:root body.ch-on.ch-kb #panel-host{bottom:calc(var(--chat-kb) + 4px);top:calc(var(--safe-top) + 4px);height:auto}.panel-chat .panel-head .grab,body.ch-kb .panel-chat .ch-top,body.ch-kb .panel-chat .ch-extras{display:none}body.ch-kb .panel-chat .ch-scroll{min-height:36px}body.ch-kb .panel-chat .ch-new{bottom:56px}}@media(min-width:761px)and (min-height:561px){.ch-top .ch-size{display:none}}@media(max-height:560px){.ch-top .ch-size{display:none}}.ch-top{display:flex;align-items:flex-start;gap:8px}.ch-top .ch-sub{flex:1;min-width:0}.ch-top-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.ch-conn{display:inline-flex;align-items:center;gap:5px;font:var(--ob-type-micro);color:var(--charcoal-soft);white-space:nowrap}.ch-conn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.ch-conn[data-s=live]:before{background:var(--jade)}.ch-conn[data-s=offline]:before,.ch-conn[data-s=down]:before{background:var(--coral)}.ch-size{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;border:2px solid var(--teal-dark);background:var(--cream);color:var(--teal-dark);font:var(--ob-type-label);line-height:var(--ob-lh-tight);white-space:nowrap;box-shadow:0 2px 0 var(--teal-dark);cursor:pointer}.ch-size svg{width:18px;height:18px;flex:none}.ch-size:active{transform:translateY(2px);box-shadow:none}.ch-size:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ch-top-side{gap:6px}.ch-sub{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.ch-kind{display:inline-block;font-weight:800;color:var(--teal)}.ch-scroll{flex:1 1 auto;min-height:60px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:14px;background:#fffaf0;border:2px solid var(--cream-dark);padding:6px}.ch-older{display:block;margin:2px auto 6px}.ch-older[hidden]{display:none}.ch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ch-none{text-align:center;padding:26px 8px;color:var(--charcoal-soft);font:var(--ob-type-body)}.ch-msg{display:flex;align-items:flex-end;gap:6px;max-width:100%}.ch-msg .avatar,.ch-msg .av-sm{flex:none;width:30px;height:30px}.ch-msg.me{justify-content:flex-end}.ch-bubble{position:relative;min-width:0;max-width:82%;padding:5px 9px 6px;border-radius:12px 12px 12px 4px;background:#fff;border:1.5px solid var(--cream-deep)}.ch-msg.me .ch-bubble{border-radius:12px 12px 4px;background:#dff1ec;border-color:#9fcfc5}.ch-msg.pending .ch-bubble{opacity:.7}.ch-msg.failed .ch-bubble{border-color:var(--coral);background:#fde9e3}.ch-meta{display:flex;align-items:center;gap:6px;font:var(--ob-type-micro);color:var(--charcoal-soft)}.ch-name{font-weight:800;color:var(--teal-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14em}.ch-msg.me .ch-name{color:var(--jade-deep)}.ch-who{display:inline-flex;align-items:baseline;gap:4px;min-width:0;flex:0 1 auto}.ch-who .ch-name{flex:0 1 auto;min-width:1.5em}.ch-meta>time{flex:none;white-space:nowrap}.ch-who .vip-badge{font:var(--ob-type-micro);letter-spacing:.04em;line-height:1;height:calc(var(--ob-fs-micro) * var(--ob-lh-micro));padding:0 .45em 0 .35em;gap:.2em;border-width:1px}.ch-who .vip-badge-crown{width:1.05em;height:.75em}.ch-text{margin:2px 0 0;font:var(--ob-type-body);color:var(--charcoal);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.ch-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font:var(--ob-type-micro);color:var(--charcoal-soft)}.ch-state.failed{color:var(--coral-deep)}.ch-link{border:0;background:none;padding:4px 2px;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal);text-decoration:underline;cursor:pointer}.ch-menu{margin-left:auto;width:28px;height:22px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--charcoal-soft);cursor:pointer}.ch-menu svg{width:18px;height:18px}.ch-menu:hover,.ch-menu:focus-visible{background:var(--cream-dark)}.ch-pop{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:150px;max-width:min(240px,calc(100vw - 16px));background:#fff;border:2px solid var(--teal-dark);border-radius:12px;box-shadow:0 8px 22px #1e181247;overflow:hidden}.ch-pop button{border:0;background:none;text-align:left;min-height:40px;padding:8px 12px;font:var(--ob-type-secondary);color:var(--charcoal);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-pop button:first-child{color:var(--teal-dark);font-weight:800}.ch-pop button+button{border-top:1px solid var(--cream-dark)}.ch-pop button:hover,.ch-pop button:focus-visible{background:var(--cream)}.ch-pop button.admin{color:var(--coral-deep)}.ch-pop button:disabled{color:var(--charcoal-soft);cursor:default;background:none}.ch-new{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:2;border:2px solid var(--teal-dark);border-radius:999px;padding:7px 14px;background:var(--teal);color:var(--cream);font:var(--ob-type-label);line-height:var(--ob-lh-tight);box-shadow:var(--shadow);cursor:pointer}.ch-new[hidden]{display:none}.ch-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;border-radius:12px;background:#fde9e3;border:1.5px solid var(--coral);font:var(--ob-type-secondary);color:var(--coral-deep)}.ch-banner[hidden]{display:none}.ch-compose{flex:none;display:flex;align-items:flex-end;gap:8px}.ch-input{flex:1;min-width:0;min-height:44px;max-height:96px;resize:none;padding:10px 12px;border-radius:14px;border:2px solid var(--cream-deep);background:#fff;font:var(--ob-type-body);color:var(--charcoal)}.ch-input:focus{outline:none;border-color:var(--teal)}.ch-compose-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ch-count{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.ch-count.over{color:var(--coral-deep)}.ch-send{min-height:44px;min-width:76px}.ch-extras{flex:none;display:flex;justify-content:space-between;gap:8px;min-height:0}.ch-extras:not(:has(.ch-link:not([hidden]))){display:none}.ch-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;font:var(--ob-type-body)}.ch-quote{margin:0;padding:8px 10px;border-left:4px solid var(--cream-deep);background:#fffaf0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ob-type-body)}.ch-mod{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.ch-report{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:12px;border:1.5px solid var(--cream-deep)}@media(max-width:760px),(max-height:560px){.ch-new{bottom:74px}}.ch-replying{flex:none;display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:4px 6px 4px 10px;border-radius:10px;background:#e3f3ef;border:1.5px solid #bfdcd4;font:var(--ob-type-secondary);color:var(--teal-dark)}.ch-replying[hidden]{display:none}.ch-replying span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-replying-x{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--teal-dark);font-size:var(--ob-fs-body);cursor:pointer}.ch-tag{color:var(--teal-dark);font-weight:800}.ch-msg.tagged .ch-bubble{border-color:var(--gold, #E8B54A);box-shadow:0 0 0 2px #e8b54a59}.plaque.stat.rep{position:relative}.rev-dot{position:absolute;top:4px;left:30px;width:10px;height:10px;border-radius:50%;background:var(--coral);border:2px solid var(--charcoal)}.rev-dot[hidden]{display:none}@media(min-width:761px)and (min-height:561px){.nav-more-pop{z-index:21;min-width:190px;display:flex;flex-direction:column;padding:6px;border:2px solid var(--charcoal);border-radius:16px;background:var(--teal);box-shadow:var(--shadow)}.nav-more-pop[hidden]{display:none}.nav-more-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--cream);font:800 15px/1 var(--font-body);text-align:left;background:none;border:0;cursor:pointer}.nav-more-item .ico{width:24px;height:24px}.nav-more-item:hover,.nav-more-item:focus-visible{background:#ffffff24;outline:none}}.nav-more-item{position:relative}.nav-more-item .badge{position:static;margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--coral);color:#fff;font:800 11px/1 var(--font-body)}.nav-more-item .badge[hidden]{display:none}.nav-more-sep{border:0;border-top:1px solid rgba(255,255,255,.25);margin:4px 6px}.panel-reviews .panel-body.rv-body{gap:10px}.rv-label{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.rv-label b{color:var(--teal-dark)}.rv-empty{text-align:center;padding:18px 8px;font:var(--ob-type-body)}.rv-empty p{margin:6px 0 0;color:var(--charcoal-soft)}.rv-sum{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:10px 12px;border-radius:14px;background:#fffaf0;border:2px solid var(--cream-dark)}.rv-avg{display:flex;flex-direction:column;align-items:center;min-width:88px}.rv-avg b{font:var(--ob-type-feature);line-height:var(--ob-lh-tight);color:var(--charcoal)}.rv-avg b span{color:var(--gold);font-size:var(--ob-fs-feature)}.rv-avg small{font:var(--ob-type-micro);color:var(--charcoal-soft);text-align:center;max-width:110px}.rv-bars{display:flex;flex-direction:column;gap:2px}.rv-bar{display:grid;grid-template-columns:26px 1fr 22px;align-items:center;gap:6px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.rv-bar i{height:7px;border-radius:4px;background:linear-gradient(90deg,var(--gold) var(--w),var(--cream-dark) var(--w))}.rv-rep,.rv-pat{grid-column:1 / -1;margin:0;font:var(--ob-type-secondary)}.rv-pat.good b{color:var(--jade-deep)}.rv-pat.bad b{color:var(--coral-deep)}.rv-sum>.note{grid-column:1 / -1;margin:0}.rv-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rv-filters{display:flex;flex-wrap:wrap;gap:4px}.rv-filters button{min-height:34px;padding:0 10px;border-radius:999px;border:2px solid var(--cream-deep);background:#fff;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--charcoal);cursor:pointer}.rv-filters button.on{background:var(--teal);border-color:var(--teal-dark);color:var(--cream)}.rv-langpref{display:flex;align-items:center;gap:6px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.rv-langpref select{min-height:34px;border-radius:10px;border:2px solid var(--cream-deep);background:#fff;font:var(--ob-type-secondary);line-height:var(--ob-lh-tight);padding:0 6px}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rv-card{padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid var(--cream-deep)}.rv-card.s1,.rv-card.s2{border-left:4px solid var(--coral)}.rv-card.s3{border-left:4px solid var(--gold)}.rv-card.s4,.rv-card.s5{border-left:4px solid var(--jade)}.rv-head{display:flex;align-items:center;gap:10px}.rv-av{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;background:var(--cream);border:2px solid var(--cream-deep);display:grid;place-items:center}.rv-av-none{color:var(--teal)}.rv-av-none .icon{width:24px;height:24px}.rv-av img{width:40px;height:40px;object-fit:cover;object-position:50% 12%}.rv-who{flex:1;min-width:0;display:flex;flex-direction:column}.rv-name{font:var(--ob-type-body-strong);color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-reg{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--cream);color:var(--teal-dark);font:var(--ob-type-micro);vertical-align:2px}.rv-when{font:var(--ob-type-micro);color:var(--charcoal-soft)}.rv-stars{display:inline-flex;align-items:center;gap:1px;flex:none;font-size:var(--ob-fs-body);line-height:1}.rv-stars .on{color:var(--gold)}.rv-stars .off{color:var(--cream-deep)}.rv-num{margin-left:5px;font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft)}.rv-text{margin:7px 0 0;font:var(--ob-type-body);color:var(--charcoal);overflow-wrap:anywhere;white-space:pre-wrap}.rv-tr{margin-top:4px;padding:6px 8px;border-radius:10px;background:#fffaf0;font-size:var(--ob-fs-secondary);color:var(--charcoal-soft)}.rv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.rv-tag{padding:2px 8px;border-radius:999px;background:var(--cream);font:var(--ob-type-micro);color:var(--teal-dark)}.rv-link{font-size:var(--ob-fs-secondary)}.rv-reply{margin-top:8px;padding:7px 10px;border-radius:10px;background:#eef7f4;border:1.5px solid #bfe0d6}.rv-reply b{font:var(--ob-type-micro);color:var(--teal-dark)}.rv-reply p{margin:2px 0 0;font:var(--ob-type-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.rv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rv-actions:empty{display:none}.rv-editor{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rv-quick{display:flex;flex-wrap:wrap;gap:6px}.rv-quick .chip-btn{min-height:32px;padding:4px 10px;border-radius:999px;border:1.5px dashed var(--teal);background:#fff;color:var(--teal-dark);font:var(--ob-type-secondary);text-align:left;cursor:pointer}.rv-input{width:100%;min-height:64px;resize:vertical;padding:8px 10px;border-radius:12px;border:2px solid var(--cream-deep);font:var(--ob-type-body);color:var(--charcoal);background:#fff}.rv-input:focus{outline:none;border-color:var(--teal)}.rv-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-count{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:var(--charcoal-soft);margin-right:auto}.rv-msg{flex-basis:100%;font:var(--ob-type-secondary)}.rv-msg:empty{display:none}.rv-msg.bad{color:var(--coral-deep)}.rv-none{text-align:center}.rv-repdetails{align-self:center}@media(max-width:760px),(max-height:560px){.rv-sum{grid-template-columns:1fr}.rv-avg{flex-direction:row;gap:8px;justify-content:center}.rv-avg small{max-width:none;text-align:left}.rv-tools{flex-direction:column;align-items:stretch}.rv-langpref{justify-content:space-between}}.rv-bonus{margin-left:6px;padding:1px 6px;border-radius:99px;background:#e6f4ea;color:#2f7a4a;font:var(--ob-type-micro)}:root{--sc-tile: 46px;--sc-radius: 13px}@media(max-width:760px),(max-height:560px){:root{--sc-tile: 42px;--sc-radius: 12px}}.news-card{position:fixed;z-index:30;display:flex;align-items:flex-start;gap:8px}.news-card[hidden]{display:none}.news-card .nc-col{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}.news-card .nc-tile{position:relative;display:grid;place-items:center;width:var(--sc-tile);height:var(--sc-tile);border-radius:var(--sc-radius);box-sizing:border-box;background:linear-gradient(var(--cream),var(--cream-dark));border:2px solid var(--charcoal);box-shadow:0 2.5px 0 var(--charcoal),0 5px 10px #0a1e1e38}.news-card .nc-icon{display:block;width:70%;height:70%}.news-card .nc-icon svg{display:block;width:100%;height:100%}.news-card .nc-label{font:var(--ob-type-micro);font-family:var(--font-display);line-height:1;color:var(--cream);background:var(--teal);border:1.5px solid var(--charcoal);border-radius:999px;padding:2px 6px 1px;white-space:nowrap;box-shadow:0 1.5px 0 var(--charcoal)}.news-card .nc-col:hover .nc-tile{background:linear-gradient(#fffaf0,var(--cream))}.news-card .nc-col:active .nc-tile{box-shadow:0 1px 0 var(--charcoal);translate:0 2px}.news-card .nc-col:focus-visible{outline:none}.news-card .nc-col:focus-visible .nc-tile{box-shadow:0 0 0 3px var(--gold),0 2.5px 0 var(--charcoal)}.news-card .nc-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--coral);border:2px solid var(--charcoal)}.news-card .nc-dot[hidden]{display:none}.news-card .nc-bubble{position:relative;box-sizing:border-box;display:flex;width:196px;min-height:var(--sc-tile);background:#fffaf0;border:2px solid var(--charcoal);border-radius:12px;box-shadow:0 3px #263238d9}.news-card .nc-open{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 6px 4px 9px;cursor:pointer;border-radius:10px}.news-card .nc-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.news-card .nc-name{font:700 9.5px/1.2 Georgia,Times New Roman,"Noto Serif",serif;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);padding:0 0 2px;border-bottom:1px solid rgba(20,92,87,.35);white-space:nowrap}.news-card .nc-head{font:700 12.5px/1.27 Georgia,Times New Roman,"Noto Serif",Noto Sans SC,Noto Sans Tamil,serif;color:var(--teal-deep);min-height:2.54em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-card.collapsed .nc-bubble{display:none}.news-card:not(.collapsed) .nc-bubble{animation:nc-pop .22s ease-out;transform-origin:0 50%}@keyframes nc-pop{0%{opacity:0;translate:-8px 0;scale:.92}to{opacity:1;translate:0 0;scale:1}}@media(max-width:760px),(max-height:560px){.news-card .nc-label{padding:2px 5px 1px}.news-card .nc-bubble{width:168px}.news-card .nc-head{font-size:var(--ob-fs-secondary)}}@media(max-width:360px),(max-height:430px){.news-card .nc-label{display:none}.news-card .nc-bubble{width:156px}}.news-card .nc-head.nc-turn{animation:nc-fade .45s ease-out}.news-card .nc-tile.nc-turn .nc-icon{animation:nc-page .7s ease-in-out}@keyframes nc-fade{0%{opacity:0}to{opacity:1}}@keyframes nc-page{0%{rotate:0deg}35%{rotate:-9deg;scale:1.06}70%{rotate:4deg}to{rotate:0deg}}@keyframes hud-float{0%,to{translate:0 0;rotate:0deg}25%{translate:0 -2px;rotate:-1.5deg}50%{translate:0 -3px;rotate:0deg}75%{translate:0 -1px;rotate:1.5deg}}.news-card .nc-tile.nc-rustle .nc-icon{animation:nc-rustle 1.1s ease-in-out;transform-origin:50% 85%}@keyframes nc-rustle{0%{rotate:0deg;translate:0 0;scale:1}15%{rotate:-12deg;translate:-1px -3px;scale:1.08}35%{rotate:10deg;translate:1px -4px;scale:1.08}55%{rotate:-6deg;translate:0 -2px;scale:1.04}75%{rotate:3deg;translate:0 -1px;scale:1.01}to{rotate:0deg;translate:0 0;scale:1}}.rush-shortcut .rs-icon{animation:hud-float 4.2s ease-in-out infinite}.news-card .nc-tile{animation:hud-float 4.2s ease-in-out -2.1s infinite}.rush-shortcut:active .rs-icon,.news-card .nc-col:active .nc-tile{animation:none}@media(prefers-reduced-motion:reduce){.rush-shortcut .rs-icon,.news-card .nc-tile,.news-card .nc-bubble,.news-card .nc-head.nc-turn,.news-card .nc-tile.nc-turn .nc-icon,.news-card .nc-tile.nc-rustle .nc-icon{animation:none!important}}body.low-effects .rush-shortcut .rs-icon,body.low-effects .news-card .nc-tile,body.low-effects .news-card .nc-tile.nc-turn .nc-icon,body.low-effects .news-card .nc-tile.nc-rustle .nc-icon{animation:none!important}.panel-news .panel-head .nt-info-btn{width:40px;height:40px;padding:8px}.panel-news .panel-body.nt-body{gap:0;padding-top:8px;position:relative}.nt-body .nt-dateline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 2px 6px;border-bottom:1px solid rgba(20,92,87,.45)}.nt-body .nt-date{font:var(--ob-type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal-soft)}.nt-body .nt-select{font:var(--ob-type-secondary);color:var(--teal-dark);background:#fffaf0;min-height:36px;max-width:60%;border:1.5px solid rgba(20,92,87,.55);border-radius:9px;padding:4px 8px}.nt-body .nt-flag{margin:6px 2px 0;font:var(--ob-type-micro);color:var(--coral-deep);text-transform:uppercase;letter-spacing:.04em}.nt-body .nt-story{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;width:100%;cursor:pointer;padding:9px 2px;border-bottom:1px solid rgba(38,50,56,.18)}.nt-body .nt-story:focus-visible{outline:3px solid var(--gold);outline-offset:-2px;border-radius:6px}.nt-body .nt-story:hover .nt-head{color:var(--teal)}.nt-body .nt-lead{padding-top:10px;padding-bottom:11px;border-bottom:2px solid rgba(20,92,87,.45)}.nt-body .nt-rows .nt-story:last-child{border-bottom:0}.nt-body .nt-sec{font:var(--ob-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.nt-body .tone-complaint .nt-sec{color:var(--coral-deep)}.nt-body .nt-sec.sec-praise,.nt-body .nt-sec.sec-season{color:var(--gold-dark)}.nt-body .nt-head{margin:0;font:700 15.5px/1.3 Georgia,Times New Roman,"Noto Serif",Noto Sans SC,Noto Sans Tamil,serif;color:var(--teal-deep);overflow-wrap:anywhere}.nt-body .nt-lead .nt-head{font-size:var(--ob-fs-feature);line-height:1.22}.nt-body .nt-stand{margin:2px 0 0;font:var(--ob-type-body);color:var(--charcoal);overflow-wrap:anywhere}.nt-body .nt-lead .nt-stand{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-body .nt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.nt-body .nt-meta .av{flex:none}.nt-body .nt-who{color:var(--teal-dark);overflow-wrap:anywhere}.nt-body .nt-when:before{content:"·";margin-right:8px;color:var(--steel)}.nt-body .nt-sim{flex-basis:100%;font-weight:600;font-style:italic;font-size:var(--ob-fs-micro)}.nt-body .nt-sample{font:var(--ob-type-micro);line-height:var(--ob-lh-tight);color:#fff;background:var(--coral);border-radius:999px;padding:3px 6px 2px;text-transform:uppercase}.nt-body .nt-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 4px}.nt-body .nt-back{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 8px 0 0;cursor:pointer;font:var(--ob-type-label);line-height:var(--ob-lh-tight);color:var(--teal-dark)}.nt-body .nt-back .ico{width:20px;height:20px;display:inline-block}.nt-body .nt-back .ico svg{width:100%;height:100%}.nt-body .nt-back:focus-visible,.nt-body .nt-more-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.nt-body .nt-more-btn{all:unset;box-sizing:border-box;width:40px;height:40px;padding:9px;cursor:pointer;color:var(--charcoal-soft);border-radius:10px}.nt-body .nt-more-btn svg{width:100%;height:100%}.nt-body .nt-menu{position:absolute;right:12px;top:50px;z-index:2;display:flex;flex-direction:column;min-width:190px;background:#fff;border:1.5px solid var(--charcoal);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.nt-body .nt-menu button{all:unset;box-sizing:border-box;min-height:44px;padding:10px 14px;font:var(--ob-type-body);color:var(--charcoal);cursor:pointer}.nt-body .nt-menu button+button{border-top:1px solid rgba(38,50,56,.15)}.nt-body .nt-menu button:hover,.nt-body .nt-menu button:focus-visible{background:var(--cream);outline:none}.nt-body .nt-article{display:flex;flex-direction:column;gap:5px;padding:10px 2px 2px;border-top:1px solid rgba(20,92,87,.45)}.nt-body .nt-article .nt-head{font-size:var(--ob-fs-feature);line-height:1.22}.nt-body .nt-reply{margin:2px 0 0;padding-left:10px;border-left:3px solid var(--gold);font:var(--ob-type-secondary);color:var(--charcoal)}.nt-body .nt-acts{display:flex;gap:8px;margin-top:8px}.nt-body .nt-acts .btn{min-height:40px}.nt-body .nt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 8px 12px;font:var(--ob-type-secondary);color:var(--charcoal-soft)}.nt-body .nt-empty b{font:700 15.5px/1.3 Georgia,serif;color:var(--teal-deep)}.nt-body .nt-set{padding:10px 2px;border-top:1px solid rgba(38,50,56,.2)}.nt-body .nt-bar+.nt-set{border-top:1px solid rgba(20,92,87,.45)}.nt-body .nt-set h4{margin:0 0 6px;font:700 15px/1.25 Georgia,serif;color:var(--teal-deep)}.nt-body .nt-set .note{margin:4px 0 0;font-size:var(--ob-fs-secondary);line-height:1.45}.nt-body .nt-toggle{display:flex;gap:10px;align-items:flex-start;min-height:40px;padding:4px 0;font:var(--ob-type-body);cursor:pointer}.nt-body .nt-toggle input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--teal)}.nt-body .nt-toggle.off{opacity:.55}.nt-body .nt-status{min-height:1.2em;margin:2px 0 0;font:var(--ob-type-secondary);color:var(--teal)}.nt-body .nt-dev{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nt-body .nt-dev h4{color:var(--gold-dark)}@media(max-width:760px),(max-height:560px){.nt-body .nt-lead .nt-head{font-size:var(--ob-fs-section)}.nt-body .nt-article .nt-head{font-size:var(--ob-fs-feature)}}.sc-drawer{all:unset;box-sizing:border-box;position:fixed;z-index:30;cursor:pointer;-webkit-tap-highlight-color:transparent;display:grid;place-items:center;width:36px;height:20px;border-radius:999px;background:linear-gradient(var(--cream),var(--cream-dark));border:2px solid var(--charcoal);box-shadow:0 2px 0 var(--charcoal)}.sc-drawer[hidden]{display:none}.sc-drawer:after{content:"";position:absolute;inset:-12px -6px}.sc-drawer .sd-chev{width:7px;height:7px;border:solid var(--charcoal-soft);border-width:2.5px 0 0 2.5px;transform:translateY(2px) rotate(45deg)}.sc-drawer:hover .sd-chev{border-color:var(--teal)}.sc-drawer:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sc-drawer.collapsed{width:44px;height:22px;background:var(--teal);box-shadow:0 3px 0 var(--charcoal),0 6px 12px #0a1e1e33}.sc-drawer.collapsed .sd-chev{border-color:var(--cream);transform:translateY(-2px) rotate(-135deg)}.sc-drawer.collapsed:hover .sd-chev{border-color:#fff}@keyframes sc-in{0%{opacity:0;translate:0 -16px;scale:1 .7}to{opacity:1;translate:0 0;scale:1 1}}@keyframes sc-out{0%{opacity:1;translate:0 0;scale:1 1}to{opacity:0;translate:0 -30px;scale:1 .5}}.rush-shortcut,.news-card{transform-origin:50% 0}.rush-shortcut,.news-card,.sc-drawer{animation:sc-in .2s ease-out}.rush-shortcut.sc-folding,.news-card.sc-folding{animation:sc-out .19s ease-in forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.rush-shortcut,.news-card,.sc-drawer{animation:none!important}}body.low-effects .rush-shortcut,body.low-effects .news-card,body.low-effects .sc-drawer{animation:none!important}.sound-resume{position:fixed;z-index:40;left:50%;top:calc(var(--safe-top, 0px) + 74px);transform:translate(-50%);min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--charcoal);background:var(--cream);color:var(--charcoal);font:var(--ob-type-label);line-height:var(--ob-lh-tight);box-shadow:0 3px 0 var(--charcoal)}.sound-resume[hidden],body.modal-open .sound-resume{display:none}.cn-kicker{font:var(--ob-type-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--charcoal-soft);margin:0 2px}.panel-council .panel-body.cn-body{display:flex;flex-direction:column;gap:10px}.cn-body>*{min-width:0}.cn-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px}.panel-body>.cn-sec{margin-top:6px}.cn-sub{font:700 var(--ob-fs-secondary) / 1.2 var(--font-body);text-transform:none;letter-spacing:0;color:var(--charcoal-soft)}.cn-lic{display:flex;gap:10px;align-items:center;padding:8px 10px;border:2px solid #e8b54a;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#fff1cc)}.cn-lic.cn-due{border-color:var(--coral);background:linear-gradient(135deg,#fffaf0,#fdebe4)}.cn-lic.cn-overdue{border-color:#9a3b26;background:linear-gradient(135deg,#fff6f2,#f8dcd2)}.cn-lic .cn-off{flex:none;width:42px;height:56px;display:block}.cn-off svg{width:100%;height:100%;display:block}.cn-lic-txt{flex:1 1 auto;min-width:0}.cn-lic .n{font:800 15px/1.15 var(--font-display);color:var(--charcoal);overflow-wrap:anywhere}.cn-lic .d{font:700 12px/1.35 var(--font-body);color:var(--charcoal-soft);overflow-wrap:anywhere}.cn-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font:800 11px/1.1 var(--font-body);white-space:nowrap}.cn-chip.ok{background:#e3f3ef;color:var(--jade-deep)}.cn-chip.warn{background:#fdebe4;color:#9a3b26}.cn-chip.gold{background:#fff1cc;color:#7a5a06;border:1.5px solid #e8b54a}.cn-chip.purple{background:#efe4fb;color:#5b3a86;white-space:normal}.cn-rows{display:flex;flex-direction:column;gap:6px}.cn-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px;background:#fffaf0;border:1.5px solid var(--cream-deep);border-radius:12px}.cn-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.cn-ic .icon{width:22px;height:22px}.cn-ic.lic{background:#dfe5f5}.cn-ic.rent{background:#d9efe9}.cn-ic.ass{background:#fbecc9}.cn-ic.reb{background:#d6efe2}.cn-row .t{font:800 13.5px/1.2 var(--font-body);color:var(--charcoal)}.cn-row .s{font:600 11.5px/1.3 var(--font-body);color:var(--charcoal-soft);overflow-wrap:anywhere}.cn-row .v{font:800 14px/1 var(--font-display);color:var(--charcoal);white-space:nowrap}.cn-row.cn-rebate{background:#e9f6f0;border-color:#b8e0cc}.cn-row.cn-rebate .v{color:var(--jade-deep)}.cn-tot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--teal);color:var(--cream);font:800 15px/1.15 var(--font-display)}.cn-tot small{display:block;margin-top:3px;font:700 11.5px/1.3 var(--font-body);opacity:.88}.cn-tot>div:first-child{min-width:0}.cn-amt{flex:none;font-size:17px;white-space:nowrap}.cn-actions{display:flex;flex-wrap:wrap;gap:8px}.cn-actions .btn{min-height:44px;flex:1 1 150px}.cn-inst.on{background:#e3f3ef}.cn-reserve{margin:0}.cn-plan{display:flex;flex-direction:column;gap:6px;padding:10px;border:2px dashed var(--teal-light);border-radius:12px;background:#f3faf8}.cn-plan-h{font:800 14px/1.2 var(--font-display);color:var(--teal)}.cn-part{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;background:#fff;border:1.5px solid var(--cream-deep);font:700 13px/1.2 var(--font-body)}.cn-part .k{font-weight:800}.cn-part .d{color:var(--charcoal-soft);overflow-wrap:anywhere}.cn-part .v{font:800 14px/1 var(--font-display);white-space:nowrap}.cn-part.paid{background:#e3f3ef;border-color:#b8e0cc}.cn-part.paid .d{color:var(--jade-deep)}.cn-plan .note{margin:2px 0 0}.cn-obj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 10px;background:#fffaf0;border:1.5px solid var(--cream-deep);border-radius:12px}.cn-obj .t{display:flex;align-items:center;gap:6px;font:800 13px/1.2 var(--font-body);color:var(--charcoal);min-width:0;overflow-wrap:anywhere}.cn-obj-ic .icon{width:20px;height:20px;display:block}.cn-obj .s{grid-column:1 / -1;font:600 11.5px/1.3 var(--font-body);color:var(--charcoal-soft);overflow-wrap:anywhere}.cn-obj .s.warn{color:#9a3b26;font-weight:800}.cn-bar{grid-column:1 / -1;height:7px;border-radius:7px;background:var(--cream-dark);overflow:hidden}.cn-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--jade),#6cc394)}.cn-bar.purple i{background:linear-gradient(90deg,#8a5cb8,#b28be0)}.cn-contract{border-color:#cdb6e6;background:#f8f3fd}.cn-contract.got{opacity:.8}.cn-contract .cn-start,.cn-contract .cn-got{grid-column:1 / -1;justify-self:start}.cn-contract .cn-start{min-height:40px}.cn-stopc{grid-column:1 / -1;justify-self:start}.cn-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px}.cn-opt{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:8px 10px;min-height:44px;border:2px solid var(--cream-deep);border-radius:12px;background:#fffaf0;color:var(--charcoal);font:inherit;cursor:pointer}.cn-opt.on{border-color:var(--teal);background:#e3f3ef;box-shadow:0 0 0 2px #145c5733}.cn-opt:disabled{opacity:.55;cursor:not-allowed}.cn-opt-ic .icon{width:22px;height:22px;display:block}.cn-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cn-opt-t b{font:800 13px/1.2 var(--font-body)}.cn-opt-t span{font:600 11.5px/1.3 var(--font-body);color:var(--charcoal-soft);overflow-wrap:anywhere}.cn-plaques{padding:6px 10px}.cn-medals{flex:none;display:flex;gap:4px}.cn-medal{width:20px;height:20px;border-radius:50%;border:2px solid var(--charcoal);opacity:.3}.cn-medal.on{opacity:1}.cn-medal.cn-bronze{background:radial-gradient(circle at 35% 30%,#f1c49a,#b06a35)}.cn-medal.cn-silver{background:radial-gradient(circle at 35% 30%,#fff,#9aa7ad)}.cn-medal.cn-gold{background:radial-gradient(circle at 35% 30%,#fff1b5,#c98f1e)}.cn-fine{font-size:11px;margin:0}.schip.council .ico .icon{width:18px;height:18px}.cn-backdrop{position:fixed;inset:0;z-index:63;display:grid;place-items:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:#081e2080}.cn-modal{display:flex;flex-direction:column;width:min(460px,100%);max-height:100%;overflow:hidden;background:var(--cream);border:var(--outline);border-radius:16px;box-shadow:var(--shadow);color:var(--charcoal)}.cn-hd{display:flex;gap:8px;align-items:center;padding:10px 10px 10px 14px;background:linear-gradient(var(--teal-light),var(--teal) 55%,var(--teal-dark)) var(--teal);color:var(--cream);font:800 18px/1.1 var(--font-display)}.cn-hd>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cn-hd small{font:700 11px/1.2 var(--font-body);opacity:.85;letter-spacing:.5px;text-transform:uppercase}.cn-hd-ic{flex:none;width:30px;height:30px}.cn-hd-ic .icon{width:100%;height:100%}.cn-x.icon-btn{flex:none;width:40px;height:40px;background:#ffffff24;color:var(--cream);border:2px solid rgba(255,243,218,.5);box-shadow:none}.cn-x.icon-btn .icon{color:var(--cream);stroke:currentColor}.cn-bd{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cn-intro{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:end}.cn-intro .cn-off{width:90px;height:120px;display:block}.cn-bub{position:relative;background:#fff;border:2px solid var(--cream-deep);border-radius:14px;padding:9px 11px;font:700 13.5px/1.4 var(--font-body);color:var(--charcoal);overflow-wrap:anywhere}.cn-bub:after{content:"";position:absolute;left:-9px;bottom:18px;border:8px solid transparent;border-right-color:var(--cream-deep);border-left:0}.cn-free,.cn-bd .note{margin:0}.cn-ft{flex:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 14px 12px;border-top:1.5px solid var(--cream-deep)}.cn-ft .btn{min-height:44px;flex:1 1 140px;max-width:220px}@media(max-width:420px){.cn-intro{grid-template-columns:70px minmax(0,1fr)}.cn-intro .cn-off{width:70px;height:94px}.cn-ft .btn{max-width:none}}.rahim-result{position:fixed;left:50%;bottom:calc(86px + var(--safe-bottom, 0px));transform:translate(-50%);z-index:62;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 160px);overflow:auto;background:var(--cream, #FFF3DA);border:var(--outline, 2.5px solid #263238);border-radius:16px;box-shadow:var(--shadow, 0 6px 18px rgba(0,0,0,.25));color:var(--charcoal, #263238);font:700 13px/1.35 var(--font-body, system-ui);animation:rv-in .28s ease-out}@keyframes rv-in{0%{transform:translate(-50%,16px);opacity:0}}body.reduced-motion .rahim-result{animation:none}@media(prefers-reduced-motion:reduce){.rahim-result{animation:none}}.rahim-result .rv-hd{display:flex;gap:8px;align-items:center;padding:6px 12px 6px 8px;background:linear-gradient(#34498a,#22346b 60%,#16224a);color:#fff3da;border-radius:13px 13px 0 0}.rahim-result .rv-hd b{display:block;font:800 17px/1.1 var(--font-display, system-ui)}.rahim-result .rv-hd small{font:700 10.5px/1.2 var(--font-body, system-ui);letter-spacing:.5px;text-transform:uppercase;color:#ebd27a}.rahim-result .rv-off{flex:none;width:34px;height:44px;display:block}.rahim-result .rv-off svg{width:100%;height:100%}.rahim-result .rv-done{margin:8px 12px 4px}.rahim-result ul{list-style:none;margin:0 12px;padding:0;display:grid;gap:3px}.rahim-result .rv-list li{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;background:#fff;border:1.5px solid var(--cream-deep, #E9DCC0);border-radius:9px;padding:4px 8px}.rahim-result .rv-mark{color:#2fa36b;font-weight:900}.rahim-result .rv-list small{color:#5b6670;font-weight:700;font-size:11px;text-align:right}.rahim-result .rv-not .rv-mark{color:#8a8f98}.rahim-result .rv-said{margin-top:6px}.rahim-result .rv-said li{font-weight:600;font-style:italic;color:#3a4650;padding:2px 4px}.rahim-result .rv-reward{margin:6px 12px 0;padding:5px 8px;border-radius:9px;background:#c9a22729;border:1.5px solid #C9A227}.rahim-result .rv-reward small{display:block;font-size:11px;color:#5b6670}.rahim-result .rv-goal{margin:6px 12px 0;padding:5px 8px;border-radius:9px;background:#fff;border:1.5px solid var(--cream-deep, #E9DCC0)}.rahim-result .rv-note{margin:6px 12px 0;font-size:11px;color:#5b6670}.rahim-result .btn{display:block;width:calc(100% - 24px);margin:8px 12px 12px;min-height:40px}.lg-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.lg-banner{display:flex;gap:10px;padding:10px 12px;border-radius:14px;border:2px solid var(--charcoal)}.lg-banner p{margin:3px 0 0;font:700 13px/1.35 var(--font-body);color:var(--charcoal-soft)}.lg-banner b{font:800 16px/1.2 var(--font-display)}.lg-banner-ico{width:30px;height:30px;flex:none}.lg-banner.heads{background:#d8e9e7}.lg-banner.gate{background:#fbe7bc}.lg-banner.done{background:#d6efe2}.lg-banner-ico svg,.lg-goal-ico svg,.lg-bank-ico svg,.lg-unlock>span svg,.lg-done-chip>span svg,.gate-note svg{width:100%;height:100%;display:block}.lg-sec{font:var(--ob-type-label);text-transform:uppercase;letter-spacing:.05em;color:var(--charcoal-soft);margin-top:2px}.lg-goal{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;border:2px solid var(--charcoal);background:#fffaf0;box-shadow:0 2px 0 var(--cream-deep)}.lg-goal.done{background:#eef8f1}.lg-goal-ico{width:30px;height:30px;flex:none;padding:4px;border-radius:10px;background:var(--cream-dark)}.lg-goal.done .lg-goal-ico{background:var(--jade);color:#fff}.lg-goal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lg-goal-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.lg-goal-top b{font:var(--ob-type-section)}.lg-goal-num{font:800 13px/1.2 var(--font-body);color:var(--teal-dark);white-space:nowrap}.lg-goal.done .lg-goal-num{color:var(--jade-deep)}.lg-goal-note{font:700 12px/1.3 var(--font-body);color:var(--charcoal-soft)}.lg-bar{height:12px}.lg-bar.done>i{background:linear-gradient(#7fd3a6,var(--jade) 60%,var(--jade-deep))}.lg-bank{display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;border:2px solid var(--charcoal);background:linear-gradient(#fff6dc,#fbe7bc)}.lg-bank-ico{width:30px;height:30px;flex:none}.lg-bank-main{flex:1;min-width:0;display:flex;flex-direction:column;font:700 12px/1.3 var(--font-body);color:var(--charcoal-soft)}.lg-bank-main b{font:800 17px/1.2 var(--font-display);color:var(--charcoal)}.lg-unlock{width:100%;gap:6px}.lg-unlock>span{width:20px;height:20px;flex:none}.lg-goals-done{display:flex;flex-wrap:wrap;gap:6px}.lg-done-chip{background:#d6efe2;color:#1f5c40;display:inline-flex;align-items:center;gap:4px}.lg-done-chip>span{width:14px;height:14px}.lg-result .card-main{gap:6px}.lg-result-row{display:flex;justify-content:space-between;gap:8px;font:700 13px/1.3 var(--font-body);border-bottom:2px dashed var(--cream-deep);padding-bottom:4px}.lg-result-row b{text-align:right}.lg-result-note,.lg-fine{font:700 12px/1.35 var(--font-body);color:var(--charcoal-soft);margin:0}.xp-group .gate-note{display:flex;align-items:center;gap:3px;margin-top:2px;font:800 10px/1.15 var(--font-body);color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-group .gate-note[hidden]{display:none}.xp-group .gate-note>span{width:11px;height:11px;flex:none}.xp-group .gate-note b{min-width:0;overflow:hidden;text-overflow:ellipsis}.xp-group.gate-gated .bar>i{background:linear-gradient(#ffe7a8,#f6c766 60%,var(--gold-dark))}.level-badge .gate-lock{position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;padding:2px;border-radius:99px;background:var(--coral);border:2px solid var(--charcoal);color:#fff;z-index:1}.level-badge .gate-lock svg{position:static;width:100%;height:100%;display:block}.level-badge .gate-lock[hidden]{display:none}.xp-group.gate-gated .gate-note>span{display:none}:where(.panel) .panel-head h2{font:var(--ob-type-title)}:where(.panel) .tab{font:var(--ob-type-button);letter-spacing:0}:where(.panel) .panel-body{padding:var(--ob-pad-panel);gap:var(--ob-gap-stack)}:is(.panel-staff,.panel-settings,.panel-reputation) .panel-body>*{flex-shrink:0}:where(.panel,.modal) .panel-intro{margin:0;font:var(--ob-type-body);color:var(--charcoal-soft)}:where(.panel,.modal) .section-title{margin:var(--ob-gap-section) 0 0;font:var(--ob-type-section);color:var(--teal);text-transform:none;letter-spacing:0}:where(.panel) .panel-body>.section-title:first-child{margin-top:0}:where(.panel,.modal) .note{margin:0;font:var(--ob-type-secondary);color:var(--charcoal-soft)}:where(.panel,.modal) .note.good{font:var(--ob-type-label);color:var(--jade-deep)}:where(.panel,.modal) .note.bad{font:var(--ob-type-label);color:var(--coral-deep)}:where(.panel,.modal) .row{gap:var(--s3);min-height:44px}:where(.panel,.modal) .row>span:last-child{font:var(--ob-type-body);font-variant-numeric:tabular-nums;text-align:right}:where(.panel,.modal) .row .row-label{font:var(--ob-type-body-strong);text-align:left}:where(.panel,.modal) .row .row-label .row-sub{margin-top:2px;font:var(--ob-type-secondary)}:where(.panel,.modal) .row-note{font:var(--ob-type-secondary)}:where(.panel) .stat-meter{margin:0}.panel .stat-meter-top{gap:var(--s3);margin-bottom:var(--s1);font:var(--ob-type-body-strong)}.panel .stat-meter-top>span{font:var(--ob-type-body);font-variant-numeric:tabular-nums}:where(.panel,.modal) .warn-box{margin:0;padding:var(--ob-pad-card)}:where(.panel,.modal) .warn-box p{margin:0 0 var(--s2);font:var(--ob-type-body)}:where(.panel,.modal) .btn-row{gap:var(--s2)}:where(.panel,.modal) .btn{min-height:var(--ob-btn-h);font:var(--ob-type-button);letter-spacing:0}:where(.panel,.modal) .btn-sm{min-height:var(--ob-btn-sm-h)}:where(.panel,.modal) .chip,:where(.panel,.modal) .role-tag{font:var(--ob-type-label);letter-spacing:0}:where(.panel) .card{padding:var(--ob-pad-card)}:where(.panel,.modal) .card-title{font:var(--ob-type-section)}:where(.panel,.modal) .card-sub,:where(.panel,.modal) .hint{font:var(--ob-type-secondary);color:var(--charcoal-soft)}:where(.panel) .task-line{font:var(--ob-type-label)}:where(.panel) .ctl,:where(.panel) .ctl>span{font:var(--ob-type-label);letter-spacing:.04em}:where(.panel,.modal) .sel{font:var(--ob-type-secondary);color:var(--charcoal)}:where(.panel,.modal) .lock-note{font:var(--ob-type-label)}.panel [data-rep]{display:flex;flex-direction:column;gap:var(--ob-gap-stack)}.panel [data-rep]>*{flex-shrink:0}.panel [data-rep]>.section-title:first-child{margin-top:0}.panel .rep-glance{gap:var(--ob-gap-stack);margin:0}.panel .rep-glance-card{padding:var(--ob-pad-card);gap:var(--ob-gap-stack)}.panel .rep-glance-title{font:var(--ob-type-section);text-transform:none;letter-spacing:0;color:var(--charcoal)}.panel .rep-glance-value{font:var(--ob-type-feature);color:var(--teal)}.panel .rep-glance-sub{font:var(--ob-type-secondary)}.panel .gr-now{margin:0;padding:var(--ob-pad-card);gap:var(--ob-gap-stack)}.panel .gr-now-kicker{font:var(--ob-type-label);letter-spacing:.06em;color:var(--coral-deep)}.panel .gr-now-title{font:var(--ob-type-feature);color:var(--teal)}.panel .gr-now-floor{font:var(--ob-type-body-strong)}.panel .gr-next{font:var(--ob-type-secondary);color:var(--charcoal-soft)}.panel .gr-top{font:var(--ob-type-label);color:var(--gold-dark)}.panel .gr-now .btn{margin-top:var(--s1)}.panel .gr-row{margin:0;padding:var(--s2) var(--ob-pad-card) var(--s2) var(--s2);gap:var(--s3)}.panel .gr-main{display:grid;gap:2px;min-width:0}.panel .gr-row-kicker{font:var(--ob-type-label);text-transform:none;letter-spacing:0}.panel .gr-badge{font:var(--ob-type-label)}.panel .gr-row-title{font:var(--ob-type-section)}.panel .gr-row-req{font:var(--ob-type-label)}.panel .gr-row-line{font:var(--ob-type-secondary)}.panel .gr-row .btn{min-height:var(--ob-btn-sm-h)}.panel .m-sum-line{font:var(--ob-type-section);flex-wrap:wrap}.panel .m-sum-line>.m-sum-more{margin-left:auto}.panel .m-sum-line>b{font:inherit}.panel .m-sum-note,.panel .advice-card>summary .m-sum-note{font:var(--ob-type-secondary)}.panel .m-sum-more,.panel .m-more,.panel .m-details>summary{font:var(--ob-type-label)}.panel .m-summary>p,.panel .m-details>p{font:var(--ob-type-secondary)}.panel .m-id .card-title{font:var(--ob-type-section)}.panel .m-status,.panel .m-values .chip{font:var(--ob-type-label)}.panel .m-train{font:var(--ob-type-button)}.panel .advice-list li{font:var(--ob-type-body)}.panel .role-rule{padding:var(--s2) 2px}.panel .role-rule b{font:var(--ob-type-section)}.panel .role-rule p,.panel .checkout-card .co-row,.panel .vip-slot-row{font:var(--ob-type-body)}.panel .vip-slot-row small{font:var(--ob-type-secondary)}@media(max-width:760px),(max-height:560px){:where(.panel) .card{padding:var(--s2) var(--ob-pad-card)}.panel .m-card{padding:var(--s2) var(--ob-pad-card) 0;gap:var(--ob-gap-stack)}:where(.panel) .card.team-summary{padding:var(--s2) var(--ob-pad-card)}:where(.panel) .card.team-summary .card-title{font:var(--ob-type-section)}.panel .m-summary{padding:0 var(--ob-pad-card)}.panel .m-action{max-width:42%}}.panel .sgroup{gap:var(--s2)}.panel .sgroup+.sgroup{margin-top:var(--s2)}.panel .sgroup-title{padding:0 2px;font:var(--ob-type-section);text-transform:none;letter-spacing:0;color:var(--teal)}.panel .srow{gap:var(--s3);padding:var(--s2) var(--ob-pad-card)}.panel .srow-label{font:var(--ob-type-body-strong)}.panel .srow-label small{font:var(--ob-type-secondary)}.panel .srow-value{font:var(--ob-type-label)}.panel .srow-control .note,.panel .sgroup-rows>.sgroup-note{font:var(--ob-type-secondary)}.panel .sgroup-rows>.sgroup-note{padding:var(--s2) var(--ob-pad-card)}.panel .seg-btn{font:var(--ob-type-button)}.panel .lang-pick{gap:var(--s2);padding:var(--ob-pad-card)}.panel .lang-btn{font:var(--ob-type-button)}@media(max-width:760px),(max-height:560px){.panel .srow{padding-top:var(--s1);padding-bottom:var(--s1)}.panel .sfold{gap:0}.panel .sfold>.sfold-head{padding:0 var(--ob-pad-card);font:var(--ob-type-section);text-transform:none;letter-spacing:0;color:var(--teal)}.panel .sfold-value{font:var(--ob-type-secondary)}.panel .sfold .lang-pick{gap:var(--s2);padding:var(--s2)}.panel .sfold .lang-btn{padding:0 var(--s1);font:var(--ob-type-button)}}
