.bm-ui{--bm-navy-950:#021624;--bm-navy-900:#032033;--bm-navy-800:#0a2642;--bm-navy-700:#0e2c47;--bm-navy-600:#173a5c;--bm-steel-500:#24486b;--bm-steel-400:#2f5b85;--bm-plate:#093b64;--bm-plate-deep:#0b1630;--bm-royal-hi:#2b7deb;--bm-royal:#1f66d1;--bm-royal-lo:#174fa8;--bm-royal-edge:#0f3a80;--bm-royal-bright:#2689f2;--bm-gold-hi:#fee27a;--bm-gold:#fdcd50;--bm-gold-lo:#f4b532;--bm-gold-edge:#c98a12;--bm-gold-ink:#3a2300;--bm-cream:#fcf2de;--bm-cream-hi:#fef8e9;--bm-cream-dialogue:#faf2e6;--bm-cream-edge:#e6d4ae;--bm-cream-shade:#efe0c2;--bm-text:#f2f6ff;--bm-text-dim:#b4c4e4;--bm-text-faint:#8ea3c8;--bm-ink:#1b2340;--bm-ink-soft:#4a5266;--bm-hp-high:#3fd46b;--bm-hp-mid:#f5c531;--bm-hp-low:#f0473c;--bm-exp:#55b8ff;--bm-success:#46e08f;--bm-warn:#ffa94d;--bm-danger:#ff5d6c;--bm-info:#5fd6ff;--bm-focus:#ffd75e;--bm-hc-bg:#000814;--bm-glass:#0a223ecc;--bm-glass-strong:#06182eeb;--bm-glass-plate:#0b1630b8;--bm-glass-rim:#96ccff57;--bm-glass-rim-strong:#aadcff99;--bm-glass-sheen:linear-gradient(180deg, #ffffff1f, #fff0 46%);--bm-scrim:#020a189e;--bm-panel-blur:none;--bm-ui-scale:1;--bm-u:calc(1px * var(--bm-ui-scale));--bm-text-scale:1;--bm-text-floor:13px;--bm-fs-meta:max(var(--bm-text-floor), calc(13 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-small:max(var(--bm-text-floor), calc(14 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-body:max(var(--bm-text-floor), calc(16 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-button:max(var(--bm-text-floor), calc(16 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-plate:max(var(--bm-text-floor), calc(15 * var(--bm-u) * min(var(--bm-text-scale), 1.2)));--bm-fs-lead:max(var(--bm-text-floor), calc(18 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-dialogue:max(var(--bm-text-floor), calc(18 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-title:max(var(--bm-text-floor), calc(21 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-h1:max(var(--bm-text-floor), calc(27 * var(--bm-u) * var(--bm-text-scale)));--bm-fs-display:max(var(--bm-text-floor), calc(36 * var(--bm-u) * var(--bm-text-scale)));--bm-font-display:"BM Display", "Fredoka", ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "BM Text", "Rubik", "Noto Sans Hebrew", "Arial Hebrew", "Segoe UI", system-ui, sans-serif;--bm-font-text:"BM Text", "Rubik", "Noto Sans Hebrew", "Arial Hebrew", "Segoe UI", Roboto, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--bm-fw-display:600;--bm-fw-display-heavy:700;--bm-lh-ui:1.35;--bm-lh-dialogue:1.4;--bm-tracking-caps:.04em;--bm-space-1:calc(4 * var(--bm-u));--bm-space-2:calc(8 * var(--bm-u));--bm-space-3:calc(12 * var(--bm-u));--bm-space-4:calc(16 * var(--bm-u));--bm-space-5:calc(24 * var(--bm-u));--bm-space-6:calc(32 * var(--bm-u));--bm-radius-s:calc(10 * var(--bm-u));--bm-radius-m:calc(14 * var(--bm-u));--bm-radius-l:calc(18 * var(--bm-u));--bm-radius-xl:calc(24 * var(--bm-u));--bm-radius-pill:999px;--bm-hit:max(48px, calc(48 * var(--bm-u)));--bm-hit-l:max(56px, calc(56 * var(--bm-u)));--bm-icon-s:calc(18 * var(--bm-u));--bm-icon-m:calc(24 * var(--bm-u));--bm-icon-l:calc(32 * var(--bm-u));--bm-dock-size:calc(52 * var(--bm-u));--bm-rail-size:calc(52 * var(--bm-u));--bm-minimap-size:calc(88 * var(--bm-u));--bm-dock-rail:calc(54 * var(--bm-u));--bm-shadow-panel:0 calc(10 * var(--bm-u)) calc(30 * var(--bm-u)) #00061480, 0 0 calc(24 * var(--bm-u)) #2689f21f;--bm-shadow-card:0 calc(3 * var(--bm-u)) calc(10 * var(--bm-u)) #0a142847;--bm-shadow-float:0 calc(6 * var(--bm-u)) calc(18 * var(--bm-u)) #00061473;--bm-rim:inset 0 0 0 1.5px var(--bm-glass-rim), inset 0 1px 0 #ffffff38;--bm-text-shadow:0 1px 2px #0006;--bm-focus-width:3px;--bm-focus-ring:0 0 0 var(--bm-focus-width) var(--bm-focus), 0 0 calc(16 * var(--bm-u)) #ffd75e8c;--bm-dur-fast:.12s;--bm-dur:.18s;--bm-dur-slow:.22s;--bm-ease-out:cubic-bezier(.22, 1, .36, 1);--bm-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--bm-move:1;--bm-inline-dir:1;--bm-safe-top:env(safe-area-inset-top,0px);--bm-safe-bottom:env(safe-area-inset-bottom,0px);--bm-safe-left:env(safe-area-inset-left,0px);--bm-safe-right:env(safe-area-inset-right,0px);--bm-title-safe-inline:0px;--bm-title-safe-block:0px;--bm-gutter:calc(12 * var(--bm-u));--bm-edge-top:calc(max(var(--bm-safe-top), var(--bm-title-safe-block)) + var(--bm-gutter));--bm-edge-bottom:calc(max(var(--bm-safe-bottom), var(--bm-title-safe-block)) + var(--bm-gutter));--bm-edge-inline:calc(max(var(--bm-safe-left), var(--bm-safe-right), var(--bm-title-safe-inline)) + var(--bm-gutter));--bm-z-hud:10;--bm-z-dialogue:30;--bm-z-sheet:40;--bm-z-modal:50;--bm-z-toast:60}.bm-ui[dir=rtl],.bm-ui [dir=rtl]{--bm-inline-dir:-1}.bm-ui [dir=ltr]{--bm-inline-dir:1}.bm-ui:lang(he){--bm-lh-ui:1.45;--bm-lh-dialogue:1.5;--bm-tracking-caps:0}.bm-ui[data-profile=tablet]{--bm-u:calc(1.0625px * var(--bm-ui-scale));--bm-text-floor:14px;--bm-fs-dialogue:max(var(--bm-text-floor), calc(20px * var(--bm-text-scale)));--bm-gutter:calc(16 * var(--bm-u))}.bm-ui[data-profile=screen-desktop]{--bm-u:calc(clamp(1px, 100vh / 900, 1.6px) * var(--bm-ui-scale));--bm-text-floor:16px;--bm-gutter:calc(20 * var(--bm-u))}.bm-ui[data-profile=screen-tv]{--bm-u:calc(100vh * 1.75 / 1080 * var(--bm-ui-scale));--bm-text-floor:calc(100vh * 26 / 1080);--bm-fs-dialogue:max(calc(100vh * 36 / 1080), calc(20 * var(--bm-u) * var(--bm-text-scale)));--bm-title-safe-inline:5vw;--bm-title-safe-block:5vh;--bm-focus-width:4px;--bm-gutter:calc(12 * var(--bm-u))}.bm-ui[data-motion=reduced]{--bm-move:0}@media (prefers-reduced-motion:reduce){.bm-ui:not([data-motion=full]){--bm-move:0}}.bm-ui[data-contrast=high]{--bm-glass:var(--bm-hc-bg);--bm-glass-strong:var(--bm-hc-bg);--bm-glass-plate:var(--bm-hc-bg);--bm-glass-rim:#ffffffd9;--bm-glass-rim-strong:#fff;--bm-glass-sheen:none;--bm-text-dim:#e6edff;--bm-text-faint:#d0dbf5;--bm-ink-soft:#2a3040;--bm-scrim:#000000d9;--bm-focus-width:max(3px, var(--bm-focus-width));--bm-rim:inset 0 0 0 2px var(--bm-glass-rim)}@media (prefers-contrast:more){.bm-ui:not([data-contrast=normal]){--bm-glass:var(--bm-hc-bg);--bm-glass-strong:var(--bm-hc-bg);--bm-glass-plate:var(--bm-hc-bg);--bm-glass-rim:#ffffffd9;--bm-glass-sheen:none;--bm-text-dim:#e6edff;--bm-text-faint:#d0dbf5;--bm-rim:inset 0 0 0 2px var(--bm-glass-rim)}}.bm-ui{color:var(--bm-text);font-family:var(--bm-font-text);font-size:var(--bm-fs-body);line-height:var(--bm-lh-ui);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-hyphens:manual;hyphens:manual;position:relative}:where(.bm-ui) *,:where(.bm-ui) :before,:where(.bm-ui) :after{box-sizing:border-box}:where(.bm-ui) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.bm-ui) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.bm-ui) :where(ul,ol){padding:0;list-style:none}.bm-ui [hidden]{display:none!important}.bm-ui:lang(he) em,.bm-ui:lang(he) i{font-style:normal;font-weight:700}:where(.bm-ui) :focus{outline:none}.bm-ui[data-nav-visible] [data-focused],.bm-ui[data-profile=screen-tv] [data-focused],.bm-ui :focus-visible:not([data-focused]){outline:var(--bm-focus-width) solid var(--bm-focus);outline-offset:calc(2px + var(--bm-focus-width) / 2)}.bm-ui[data-profile=screen-tv] [data-focused]:not(.bm-dialogue__panel){transform:scale(calc(1 + .04 * var(--bm-move)))}.bm-icon{flex:none;block-size:1em;inline-size:1em;display:block}.bm-icon--s{font-size:var(--bm-icon-s)}.bm-icon--m{font-size:var(--bm-icon-m)}.bm-icon--l{font-size:var(--bm-icon-l)}.bm-ui [data-flip=rtl]{transform:scaleX(var(--bm-inline-dir))}.bm-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bm-ui .tw-pending{opacity:0}.bm-ui bdi{unicode-bidi:isolate}@keyframes bm-rise{0%{opacity:0;transform:translateY(calc(14 * var(--bm-u) * var(--bm-move))) scale(calc(1 - .03 * var(--bm-move)))}}@keyframes bm-drop{0%{opacity:0;transform:translateY(calc(-12 * var(--bm-u) * var(--bm-move)))}}@keyframes bm-fade{0%{opacity:0}}@keyframes bm-sheet-up{0%{opacity:calc(1 - var(--bm-move));transform:translateY(calc(100% * var(--bm-move)))}}@keyframes bm-sheet-side{0%{opacity:calc(1 - var(--bm-move));transform:translateX(calc(48 * var(--bm-u) * var(--bm-inline-dir) * var(--bm-move)))}}@keyframes bm-bob{50%{transform:translateY(calc(3 * var(--bm-u) * var(--bm-move)))}}.bm-btn{--bm-btn-edge:var(--bm-royal-edge);justify-content:center;align-items:center;gap:var(--bm-space-2);min-block-size:var(--bm-hit);padding-block:var(--bm-space-2);padding-inline:var(--bm-space-4);border-radius:var(--bm-radius-m);color:var(--bm-text);font-family:var(--bm-font-display);font-size:var(--bm-fs-button);font-weight:var(--bm-fw-display);text-align:center;text-shadow:0 1px 1px #00143c59;background:linear-gradient(180deg, var(--bm-royal-hi) 0%, var(--bm-royal) 52%, var(--bm-royal-lo) 100%);box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px #ffffff1f, 0 calc(3 * var(--bm-u)) 0 var(--bm-btn-edge), 0 calc(6 * var(--bm-u)) calc(14 * var(--bm-u)) #00081e61;transition:transform var(--bm-dur-fast) var(--bm-ease-out), box-shadow var(--bm-dur-fast) var(--bm-ease-out), filter var(--bm-dur-fast) var(--bm-ease-out);-webkit-user-select:none;user-select:none;line-height:1.15;display:inline-flex;position:relative}.bm-btn:before{content:"";border-radius:calc(var(--bm-radius-m) - 2px) calc(var(--bm-radius-m) - 2px) 40% 40% / calc(var(--bm-radius-m) - 2px) calc(var(--bm-radius-m) - 2px) 10% 10%;pointer-events:none;background:linear-gradient(#ffffff4d,#ffffff0a);position:absolute;inset:2px 2px 52%}.bm-btn:hover:not(:disabled){filter:brightness(1.06)}.bm-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(calc(2 * var(--bm-u)));box-shadow:inset 0 1px 0 #ffffff4d, 0 calc(1 * var(--bm-u)) 0 var(--bm-btn-edge), 0 calc(3 * var(--bm-u)) calc(8 * var(--bm-u)) #00081e59}.bm-btn:disabled{cursor:not-allowed;filter:grayscale(.7)brightness(.75);opacity:.7}.bm-btn--cta{--bm-btn-edge:var(--bm-gold-edge);color:var(--bm-gold-ink);text-shadow:0 1px #ffffff73;background:linear-gradient(180deg, var(--bm-gold-hi) 0%, var(--bm-gold) 48%, var(--bm-gold-lo) 100%);box-shadow:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff40, 0 calc(3 * var(--bm-u)) 0 var(--bm-btn-edge), 0 calc(6 * var(--bm-u)) calc(16 * var(--bm-u)) #50280059, 0 0 calc(18 * var(--bm-u)) #fdcd5047}.bm-btn--secondary{--bm-btn-edge:#12304e;background:linear-gradient(180deg, #33608c 0%, var(--bm-steel-500) 55%, #1d3d5d 100%)}.bm-btn--cream{--bm-btn-edge:var(--bm-cream-edge);color:var(--bm-ink);text-shadow:none;background:linear-gradient(180deg, var(--bm-cream-hi), var(--bm-cream) 60%, var(--bm-cream-shade))}.bm-btn--ghost{--bm-btn-edge:transparent;box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim-strong), 0 calc(4 * var(--bm-u)) calc(12 * var(--bm-u)) #00081e40;background:#ffffff0f}.bm-btn--ghost:before{display:none}.bm-btn--danger{--bm-btn-edge:#7d1a26;background:linear-gradient(#ff7f72 0%,#e0434f 52%,#b92f3e 100%)}.bm-btn--s{min-block-size:calc(40 * var(--bm-u));padding-inline:var(--bm-space-4);border-radius:var(--bm-radius-s);font-size:var(--bm-fs-small)}.bm-btn--s:after{content:"";inset:min(-4px, calc((40 * var(--bm-u) - var(--bm-hit)) / 2)) 0;position:absolute}.bm-btn--l{min-block-size:calc(58 * var(--bm-u));padding-inline:calc(28 * var(--bm-u));border-radius:var(--bm-radius-l);font-size:calc(var(--bm-fs-button) * 1.18)}.bm-btn--block{inline-size:100%;display:flex}.bm-btn__body{flex-direction:column;align-items:center;min-inline-size:0;display:flex}.bm-btn__label{overflow-wrap:break-word}.bm-btn__sub{font-family:var(--bm-font-text);font-size:var(--bm-fs-meta);opacity:.85;margin-block-start:2px;font-weight:500}.bm-btn__icon{place-items:center;font-size:1.25em;display:inline-grid}.bm-icon-btn{--bm-disc:calc(48 * var(--bm-u));justify-content:center;align-items:center;gap:calc(3 * var(--bm-u));min-inline-size:var(--bm-hit);min-block-size:var(--bm-hit);border-radius:var(--bm-radius-m);color:var(--bm-text);-webkit-user-select:none;user-select:none;flex-direction:column;display:inline-flex;position:relative}.bm-icon-btn__disc{inline-size:var(--bm-disc);block-size:var(--bm-disc);font-size:calc(var(--bm-disc) * .5);transition:transform var(--bm-dur-fast) var(--bm-ease-out), filter var(--bm-dur-fast) var(--bm-ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.bm-icon-btn--glass .bm-icon-btn__disc{box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim-strong), inset 0 2px 0 #ffffff40, 0 calc(4 * var(--bm-u)) calc(10 * var(--bm-u)) #00061473;background:radial-gradient(120% 90% at 50% 0,#78b4ff73,#78b4ff00 60%),radial-gradient(circle at 50% 60%,#0e2c50eb,#06162cf0)}.bm-icon-btn--primary .bm-icon-btn__disc{background:linear-gradient(180deg, var(--bm-royal-hi), var(--bm-royal) 55%, var(--bm-royal-lo));box-shadow:inset 0 1px 0 #fff6, 0 calc(3 * var(--bm-u)) 0 var(--bm-royal-edge), 0 calc(6 * var(--bm-u)) calc(12 * var(--bm-u)) #00081e59}.bm-icon-btn--cta .bm-icon-btn__disc{color:var(--bm-gold-ink);background:linear-gradient(180deg, var(--bm-gold-hi), var(--bm-gold) 50%, var(--bm-gold-lo));box-shadow:inset 0 1px 0 #ffffffb3, 0 calc(3 * var(--bm-u)) 0 var(--bm-gold-edge), 0 calc(6 * var(--bm-u)) calc(12 * var(--bm-u)) #50280059}.bm-icon-btn--plain{color:inherit}.bm-icon-btn--plain .bm-icon-btn__disc{background:0 0}.bm-icon-btn--plain:hover .bm-icon-btn__disc{background:#ffffff1a}.bm-icon-btn--s{--bm-disc:calc(36 * var(--bm-u))}.bm-icon-btn--l{--bm-disc:calc(60 * var(--bm-u))}.bm-icon-btn:active:not(:disabled) .bm-icon-btn__disc{transform:scale(calc(1 - .06 * var(--bm-move)));filter:brightness(1.15)}.bm-icon-btn[aria-pressed=true] .bm-icon-btn__disc{box-shadow:inset 0 0 0 2px var(--bm-gold), 0 0 calc(12 * var(--bm-u)) #fdcd508c}.bm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.bm-icon-btn__caption{max-inline-size:calc(var(--bm-disc) + 28 * var(--bm-u));font-family:var(--bm-font-display);font-size:var(--bm-fs-meta);font-weight:var(--bm-fw-display);text-align:center;text-shadow:0 1px 2px #000000d9,0 0 6px #00000080;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.bm-icon-btn__badge{position:absolute;inset-block-start:calc(-3 * var(--bm-u));inset-inline-end:calc(-3 * var(--bm-u))}.bm-hold-btn{justify-content:center;align-items:center;gap:var(--bm-space-1);min-inline-size:var(--bm-hit);min-block-size:var(--bm-hit);color:inherit;display:inline-flex;position:relative}.bm-hold-btn__ring{inline-size:calc(40 * var(--bm-u));block-size:calc(40 * var(--bm-u));pointer-events:none;margin:auto;position:absolute;inset:0;transform:rotate(-90deg)}.bm-hold-btn__track,.bm-hold-btn__progress{fill:none;stroke-width:3px}.bm-hold-btn__track{stroke:#ffffff2e}.bm-hold-btn__progress{stroke:var(--bm-gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .12s linear}.bm-hold-btn[data-holding] .bm-hold-btn__progress{stroke-dashoffset:0;transition:stroke-dashoffset var(--bm-hold-ms,.8s) linear}.bm-hold-btn__icon{font-size:calc(18 * var(--bm-u));display:grid;position:relative}.bm-badge{min-inline-size:calc(20 * var(--bm-u));block-size:calc(20 * var(--bm-u));padding-inline:calc(6 * var(--bm-u));border-radius:var(--bm-radius-pill);color:#fff;font-family:var(--bm-font-text);font-size:var(--bm-fs-meta);font-variant-numeric:tabular-nums;background:var(--bm-steel-400);place-items:center;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #032033e6,0 2px 4px #00000059}.bm-badge--dot{min-inline-size:calc(12 * var(--bm-u));block-size:calc(12 * var(--bm-u));padding:0}.bm-badge--danger{background:linear-gradient(#ff6b78,#e23b4c)}.bm-badge--success{color:#06301a;background:var(--bm-success)}.bm-badge--warn{color:#3a1d00;background:var(--bm-warn)}.bm-badge--info{color:#04263a;background:var(--bm-info)}.bm-badge--gold{color:var(--bm-gold-ink);background:linear-gradient(180deg, var(--bm-gold-hi), var(--bm-gold))}.bm-badge--royal{background:var(--bm-royal)}.bm-chip{align-items:center;gap:calc(6 * var(--bm-u));min-block-size:calc(32 * var(--bm-u));padding-inline:calc(12 * var(--bm-u));border-radius:var(--bm-radius-pill);font-family:var(--bm-font-display);font-size:var(--bm-fs-small);font-weight:var(--bm-fw-display);white-space:nowrap;line-height:1.1;display:inline-flex;position:relative}.bm-chip--glass{color:var(--bm-text);box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim);background:#081e38b8}.bm-chip--cream{color:var(--bm-ink);background:var(--bm-cream-hi);box-shadow:inset 0 0 0 1px var(--bm-cream-edge)}.bm-chip--royal{color:#fff;background:linear-gradient(180deg, var(--bm-royal-hi), var(--bm-royal))}.bm-chip--accent:before{content:"";inline-size:calc(10 * var(--bm-u));block-size:calc(10 * var(--bm-u));background:var(--bm-chip-accent);border-radius:50%;box-shadow:0 0 0 1.5px #ffffffb3}button.bm-chip{min-block-size:calc(40 * var(--bm-u));transition:transform var(--bm-dur-fast) var(--bm-ease-out)}button.bm-chip:after{content:"";inset:min(-4px, calc((40 * var(--bm-u) - var(--bm-hit)) / 2)) 0;position:absolute}button.bm-chip:active{transform:scale(calc(1 - .04 * var(--bm-move)))}.bm-chip--selected,.bm-chip[aria-pressed=true]{color:var(--bm-ink);background:linear-gradient(180deg, #fff, var(--bm-cream-hi));box-shadow:0 0 0 2px var(--bm-gold), 0 calc(3 * var(--bm-u)) calc(8 * var(--bm-u)) #0000004d}.bm-chip__icon{font-size:1.2em;display:grid}.bm-currency{align-items:center;gap:calc(6 * var(--bm-u));min-block-size:calc(34 * var(--bm-u));padding-inline:calc(6 * var(--bm-u)) calc(12 * var(--bm-u));border-radius:var(--bm-radius-pill);color:var(--bm-text);font-family:var(--bm-font-display);font-size:var(--bm-fs-body);font-weight:var(--bm-fw-display-heavy);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim), inset 0 1px 0 #ffffff1f;background:#020e1c9e;display:inline-flex}.bm-currency .bm-currency-icon{font-size:calc(22 * var(--bm-u));filter:drop-shadow(0 1px 1px #0006)}.bm-currency__amount{font-family:var(--bm-font-text);font-weight:700}.bm-currency__add{inline-size:calc(24 * var(--bm-u));block-size:calc(24 * var(--bm-u));color:var(--bm-gold-ink);font-size:calc(16 * var(--bm-u));background:var(--bm-gold);border-radius:50%;place-items:center;margin-inline-end:calc(-6 * var(--bm-u));display:grid}.bm-panel{padding:var(--bm-space-4);border-radius:var(--bm-radius-xl);color:var(--bm-text);background:var(--bm-glass-sheen), var(--bm-glass);box-shadow:var(--bm-rim), var(--bm-shadow-panel);-webkit-backdrop-filter:var(--bm-panel-blur);backdrop-filter:var(--bm-panel-blur);position:relative}.bm-panel--strong{background:var(--bm-glass-sheen), var(--bm-glass-strong)}.bm-panel__header{align-items:center;gap:var(--bm-space-2);margin-block-end:var(--bm-space-3);display:flex}.bm-panel__icon{inline-size:calc(36 * var(--bm-u));block-size:calc(36 * var(--bm-u));color:var(--bm-gold-hi);font-size:calc(20 * var(--bm-u));background:radial-gradient(circle at 35% 30%,#5fd6ff59,#1f66d140);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #a8ecff73}.bm-panel__title{min-inline-size:0;font-family:var(--bm-font-display);font-size:var(--bm-fs-title);font-weight:var(--bm-fw-display-heavy);text-shadow:var(--bm-text-shadow);flex:1;line-height:1.2}.bm-panel__close{margin-inline-start:auto}.bm-panel__actions{justify-content:flex-end;gap:var(--bm-space-3);flex-wrap:wrap;margin-block-start:var(--bm-space-4);display:flex}.bm-glass-card{padding:var(--bm-space-3);border-radius:var(--bm-radius-l);color:var(--bm-text);background:var(--bm-glass-sheen), var(--bm-glass);box-shadow:var(--bm-rim), var(--bm-shadow-float);display:block;position:relative}.bm-cream-card{padding:var(--bm-space-3) var(--bm-space-4);border-radius:var(--bm-radius-l);color:var(--bm-ink);background:linear-gradient(180deg, var(--bm-cream-hi), var(--bm-cream));box-shadow:inset 0 0 0 1px var(--bm-cream-edge), inset 0 calc(-3 * var(--bm-u)) 0 var(--bm-cream-shade), var(--bm-shadow-card);display:block;position:relative}.bm-card--interactive{text-align:start;inline-size:100%;transition:transform var(--bm-dur-fast) var(--bm-ease-out), filter var(--bm-dur-fast) var(--bm-ease-out)}.bm-card--interactive:active{transform:scale(calc(1 - .015 * var(--bm-move)));filter:brightness(.97)}.bm-screen-header{grid-template-columns:minmax(var(--bm-hit), 1fr) auto minmax(var(--bm-hit), 1fr);align-items:center;gap:var(--bm-space-2);min-block-size:calc(52 * var(--bm-u));display:grid}.bm-screen-header__start{justify-content:flex-start;display:flex}.bm-screen-header__end{justify-content:flex-end;display:flex}.bm-screen-header__title{font-family:var(--bm-font-display);font-size:var(--bm-fs-title);font-weight:var(--bm-fw-display-heavy);text-align:center;text-shadow:var(--bm-text-shadow);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-tabs{gap:calc(4 * var(--bm-u));display:flex}.bm-tabs--segmented{padding:calc(4 * var(--bm-u));border-radius:var(--bm-radius-m);box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim), inset 0 2px 6px #00000059;background:#020e1e8c}.bm-tab{justify-content:center;align-items:center;gap:calc(6 * var(--bm-u));min-block-size:calc(40 * var(--bm-u));padding-inline:var(--bm-space-3);border-radius:calc(var(--bm-radius-m) - 4 * var(--bm-u));color:var(--bm-text-dim);font-family:var(--bm-font-display);font-size:var(--bm-fs-small);font-weight:var(--bm-fw-display);white-space:nowrap;transition:background-color var(--bm-dur) var(--bm-ease-out), color var(--bm-dur) var(--bm-ease-out);flex:1 1 0;display:inline-flex;position:relative}.bm-tab:after{content:"";inset:min(-4px, calc((40 * var(--bm-u) - var(--bm-hit)) / 2)) 0;position:absolute}.bm-tabs--segmented .bm-tab{color:var(--bm-text);background:linear-gradient(#34567ad9,#244262d9)}.bm-tabs--segmented .bm-tab--selected{color:var(--bm-ink);background:linear-gradient(180deg, #fff, var(--bm-cream-hi) 50%, var(--bm-cream));box-shadow:0 calc(2 * var(--bm-u)) calc(6 * var(--bm-u)) #0000004d, inset 0 -2px 0 var(--bm-cream-edge)}.bm-tabs--chips{gap:calc(8 * var(--bm-u));flex-wrap:wrap}.bm-tabs--chips .bm-tab{min-inline-size:calc(44 * var(--bm-u));min-block-size:calc(44 * var(--bm-u));padding-inline:calc(12 * var(--bm-u));border-radius:var(--bm-radius-m);color:var(--bm-text);font-size:var(--bm-fs-small);box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim);background:#0a223ed1;flex:none}.bm-tabs--chips .bm-tab__icon{font-size:calc(22 * var(--bm-u))}.bm-tabs--chips .bm-tab--selected{color:var(--bm-ink);background:linear-gradient(180deg, #fff, var(--bm-cream-hi));box-shadow:0 0 0 2px var(--bm-gold), 0 calc(3 * var(--bm-u)) calc(8 * var(--bm-u)) #00000059}.bm-tabs--underline .bm-tab{border-radius:0;box-shadow:inset 0 -2px #ffffff1f}.bm-tabs--underline .bm-tab--selected{color:var(--bm-text);box-shadow:inset 0 calc(-3 * var(--bm-u)) 0 var(--bm-gold)}.bm-tab__icon{font-size:1.2em;display:grid}.bm-tab:disabled{opacity:.45;cursor:not-allowed}.bm-tab-panel{animation:bm-fade var(--bm-dur) var(--bm-ease-out)}.bm-list{flex-direction:column;display:flex}.bm-list--gap-m{gap:calc(10 * var(--bm-u))}.bm-list--gap-s{gap:calc(6 * var(--bm-u))}.bm-row{align-items:center;gap:var(--bm-space-3);inline-size:100%;min-block-size:calc(60 * var(--bm-u));padding-block:calc(9 * var(--bm-u));padding-inline:calc(10 * var(--bm-u)) calc(14 * var(--bm-u));border-radius:var(--bm-radius-l);text-align:start;display:flex;position:relative}.bm-row--cream{color:var(--bm-ink);background:linear-gradient(180deg, var(--bm-cream-hi), var(--bm-cream) 70%);box-shadow:inset 0 0 0 1px var(--bm-cream-edge), inset 0 calc(-3 * var(--bm-u)) 0 var(--bm-cream-shade), var(--bm-shadow-card)}.bm-row--glass{color:var(--bm-text);background:var(--bm-glass-sheen), #0e2c47d1;box-shadow:var(--bm-rim)}.bm-row--interactive{transition:transform var(--bm-dur-fast) var(--bm-ease-out), filter var(--bm-dur-fast) var(--bm-ease-out)}.bm-row--interactive:hover{filter:brightness(1.03)}.bm-row--interactive:active{transform:scale(calc(1 - .012 * var(--bm-move)))}.bm-row--selected{box-shadow:inset 0 0 0 2px var(--bm-royal), var(--bm-shadow-card)}.bm-row:disabled{opacity:.55;cursor:not-allowed}.bm-row__leading{inline-size:calc(44 * var(--bm-u));block-size:calc(44 * var(--bm-u));font-size:calc(24 * var(--bm-u));background:radial-gradient(circle at 40% 30%, #fff, var(--bm-cream-shade));box-shadow:inset 0 0 0 1px var(--bm-cream-edge), 0 1px 2px #00000026;border-radius:50%;flex:none;place-items:center;display:grid}.bm-row--glass .bm-row__leading{box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim);background:radial-gradient(circle at 40% 30%,#5fd6ff59,#1f66d140)}.bm-row__text{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.bm-row__title{font-family:var(--bm-font-display);font-size:var(--bm-fs-body);font-weight:var(--bm-fw-display);line-height:1.2}.bm-row__subtitle{color:var(--bm-ink-soft);font-size:var(--bm-fs-small);line-height:1.3}.bm-row--glass .bm-row__subtitle{color:var(--bm-text-dim)}.bm-row__subtitle--accent{color:var(--bm-royal);font-weight:500}.bm-row__trailing{align-items:center;gap:calc(6 * var(--bm-u));font-variant-numeric:tabular-nums;flex:none;font-weight:700;display:inline-flex}.bm-row__chevron{inline-size:calc(28 * var(--bm-u));block-size:calc(28 * var(--bm-u));color:var(--bm-ink-soft);font-size:calc(18 * var(--bm-u));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px}.bm-row--glass .bm-row__chevron{color:var(--bm-text-dim)}.bm-vlist{overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow-y:auto}.bm-vlist__spacer{position:relative}.bm-vlist__row{padding-block-end:calc(8 * var(--bm-u));position:absolute;inset-block-start:0;inset-inline:0}.bm-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bm-grid-min), 1fr));gap:calc(10 * var(--bm-u));display:grid}.bm-grid--fixed{grid-template-columns:repeat(var(--bm-grid-cols), minmax(0, 1fr))}.bm-grid__item{min-inline-size:0;display:flex}.bm-grid--fit{grid-auto-rows:minmax(0,1fr);block-size:100%;min-block-size:0}.bm-grid--fit>.bm-grid__item,.bm-grid--fit .bm-tile{min-block-size:0}.bm-grid--fit .bm-tile__art{aspect-ratio:auto;flex:1 1 0;min-block-size:0}.bm-tile{--bm-tile-accent:#2f6fd0;border-radius:var(--bm-radius-l);inline-size:100%;color:var(--bm-text);text-align:start;background:radial-gradient(120% 80% at 50% 18%, color-mix(in srgb, var(--bm-tile-accent) 70%, #fff 30%) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bm-tile-accent) 88%, #000 12%), color-mix(in srgb, var(--bm-tile-accent) 45%, #041224 55%));box-shadow:inset 0 0 0 1.5px #ffffff59, inset 0 2px 0 #ffffff4d, var(--bm-shadow-float);transition:transform var(--bm-dur-fast) var(--bm-ease-out), filter var(--bm-dur-fast) var(--bm-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.bm-tile--interactive:active{transform:scale(calc(1 - .03 * var(--bm-move)))}.bm-tile--selected{box-shadow:0 0 0 3px var(--bm-gold), 0 0 calc(14 * var(--bm-u)) #fdcd5080, var(--bm-shadow-float)}.bm-tile__art{min-block-size:calc(72 * var(--bm-u));aspect-ratio:1/.82;padding:calc(6 * var(--bm-u));flex:1;place-items:center;display:grid}.bm-tile__art>*{max-block-size:100%;max-inline-size:100%}.bm-tile--muted{background:linear-gradient(#1d3550,#0c1d33)}.bm-tile--muted .bm-tile__art{filter:brightness(0)opacity(.45)}.bm-tile__corner{position:absolute;inset-block-start:calc(6 * var(--bm-u));inset-inline-end:calc(6 * var(--bm-u))}.bm-tile__text{gap:calc(3 * var(--bm-u));padding:calc(6 * var(--bm-u)) calc(8 * var(--bm-u)) calc(8 * var(--bm-u));background:linear-gradient(#03122459,#031224d9);flex-direction:column;display:flex}.bm-tile__title{font-family:var(--bm-font-display);font-size:var(--bm-fs-small);font-weight:var(--bm-fw-display-heavy);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;line-height:1.15;overflow:hidden}.bm-tile__subtitle{color:var(--bm-text-dim);font-size:var(--bm-fs-meta);font-variant-numeric:tabular-nums;line-height:1.1}.bm-modal-layer{z-index:var(--bm-z-modal);padding-block:var(--bm-edge-top) var(--bm-edge-bottom);padding-inline:var(--bm-edge-inline);place-items:center;display:grid;position:absolute;inset:0}.bm-scrim{background:radial-gradient(90% 70% at 50% 45%, #02102280, var(--bm-scrim));animation:bm-fade var(--bm-dur) var(--bm-ease-out);position:absolute;inset:0}.bm-modal{inline-size:min(calc(520 * var(--bm-u)), 100%);max-block-size:100%;padding:var(--bm-space-5) var(--bm-space-4) var(--bm-space-4);border-radius:var(--bm-radius-xl);color:var(--bm-text);background:var(--bm-glass-sheen), var(--bm-glass-strong);box-shadow:var(--bm-rim), 0 calc(16 * var(--bm-u)) calc(40 * var(--bm-u)) #00041099, 0 0 calc(30 * var(--bm-u)) #2689f22e;animation:bm-rise var(--bm-dur-slow) var(--bm-ease-out);flex-direction:column;display:flex;position:relative;overflow:auto}.bm-modal--s{inline-size:min(calc(400 * var(--bm-u)), 100%)}.bm-modal--l{inline-size:min(calc(760 * var(--bm-u)), 100%)}.bm-modal__header{align-items:center;gap:var(--bm-space-2);margin-block-end:var(--bm-space-2);display:flex}.bm-modal__title{font-family:var(--bm-font-display);font-size:var(--bm-fs-title);font-weight:var(--bm-fw-display-heavy);text-shadow:var(--bm-text-shadow);flex:1;line-height:1.2}.bm-modal__close{margin-inline-start:auto;margin-block:calc(-8 * var(--bm-u))}.bm-modal__description{color:var(--bm-text-dim);font-size:var(--bm-fs-body)}.bm-modal__body{margin-block-start:var(--bm-space-3)}.bm-modal__actions{gap:var(--bm-space-3);flex-wrap:wrap;margin-block-start:var(--bm-space-5);display:flex}.bm-modal__actions>*{flex:1 1 0}.bm-confirm{text-align:center}.bm-confirm .bm-modal__header{justify-content:center}.bm-modal-layer--sheet{place-items:end center;padding:0;padding-block-start:var(--bm-edge-top)}.bm-modal--sheet{max-block-size:88%;inline-size:100%;animation:bm-sheet-up var(--bm-dur-slow) var(--bm-ease-out);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--bm-edge-bottom) + var(--bm-space-2))}.bm-ui:not([data-profile=handheld-portrait]) .bm-modal-layer--sheet{place-items:stretch end;padding-block-start:0}.bm-ui:not([data-profile=handheld-portrait]) .bm-modal--sheet{inline-size:min(calc(460 * var(--bm-u)), 56%);block-size:100%;max-block-size:none;padding-block:calc(var(--bm-edge-top) + var(--bm-space-2)) var(--bm-edge-bottom);padding-inline:var(--bm-space-4) calc(var(--bm-edge-inline) + var(--bm-space-1));animation:bm-sheet-side var(--bm-dur-slow) var(--bm-ease-out);border-start-start-radius:var(--bm-radius-xl);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--bm-radius-xl)}.bm-toasts{inset-block-start:calc(var(--bm-edge-top) + 118 * var(--bm-u));inset-inline:calc(var(--bm-edge-inline) + var(--bm-rail-size) + var(--bm-space-2));z-index:var(--bm-z-toast);align-items:center;gap:var(--bm-space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.bm-ui[data-orientation=landscape] .bm-toasts{inset-block-start:calc(var(--bm-edge-top) + 58 * var(--bm-u));inset-inline:26%}.bm-ui[data-touch-hud=off] .bm-toasts{inset-block-start:var(--bm-edge-top);inset-inline:30%}.bm-toast{align-items:center;gap:var(--bm-space-3);inline-size:min(calc(380 * var(--bm-u)), 100%);padding-block:calc(10 * var(--bm-u));padding-inline:calc(10 * var(--bm-u)) calc(6 * var(--bm-u));border-radius:var(--bm-radius-l);color:var(--bm-text);background:var(--bm-glass-sheen), var(--bm-glass-strong);box-shadow:var(--bm-rim), var(--bm-shadow-float);pointer-events:auto;animation:bm-drop var(--bm-dur-slow) var(--bm-ease-out);display:flex}.bm-toast__icon{inline-size:calc(34 * var(--bm-u));block-size:calc(34 * var(--bm-u));font-size:calc(18 * var(--bm-u));color:#fff;background:var(--bm-royal);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59}.bm-toast--success .bm-toast__icon{color:#06301a;background:var(--bm-success)}.bm-toast--warn .bm-toast__icon{color:#3a1d00;background:var(--bm-warn)}.bm-toast--danger .bm-toast__icon{background:var(--bm-danger)}.bm-toast--reward .bm-toast__icon{color:var(--bm-gold-ink);background:linear-gradient(180deg, var(--bm-gold-hi), var(--bm-gold))}.bm-toast__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.bm-toast__title{font-family:var(--bm-font-display);font-size:var(--bm-fs-body);font-weight:var(--bm-fw-display);line-height:1.2}.bm-toast__body{color:var(--bm-text-dim);font-size:var(--bm-fs-small)}.bm-toast__dismiss{inline-size:var(--bm-hit);block-size:var(--bm-hit);margin-block:calc(-8 * var(--bm-u));color:var(--bm-text-dim);font-size:calc(16 * var(--bm-u));flex:none;place-items:center;display:grid}.bm-progress{align-items:center;gap:var(--bm-space-2);display:flex}.bm-progress__track{block-size:calc(10 * var(--bm-u));border-radius:var(--bm-radius-pill);background:#00081499;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #ffffff2e}.bm-progress--s .bm-progress__track{block-size:calc(7 * var(--bm-u))}.bm-progress--l .bm-progress__track{block-size:calc(14 * var(--bm-u))}.bm-progress__fill{border-radius:inherit;transform-origin:calc(50% - 50% * var(--bm-inline-dir)) 50%;background:linear-gradient(180deg, #8fd0ff, var(--bm-exp) 55%, #2f8fe0);transition:transform calc(.32s * (.25 + .75 * var(--bm-move))) var(--bm-ease-out);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff73}.bm-progress--hp.bm-progress--high .bm-progress__fill{background:linear-gradient(180deg, #9ff0a8, var(--bm-hp-high) 55%, #24a84b)}.bm-progress--hp.bm-progress--mid .bm-progress__fill{background:linear-gradient(180deg, #fff09a, var(--bm-hp-mid) 55%, #d9a512)}.bm-progress--hp.bm-progress--low .bm-progress__fill{background:linear-gradient(180deg, #ff9c94, var(--bm-hp-low) 55%, #c42a24)}.bm-progress--gold .bm-progress__fill{background:linear-gradient(180deg, var(--bm-gold-hi), var(--bm-gold) 55%, var(--bm-gold-lo))}.bm-progress__readout{min-inline-size:5ch;font-family:var(--bm-font-text);font-size:var(--bm-fs-small);font-variant-numeric:tabular-nums;text-align:end;text-shadow:var(--bm-text-shadow);flex:none;font-weight:700}.bm-ui[data-contrast=high] .bm-progress--mid .bm-progress__fill{background-image:repeating-linear-gradient(45deg,#0000 0 5px,#00000080 5px 8px);background-color:var(--bm-hp-mid)}.bm-ui[data-contrast=high] .bm-progress--low .bm-progress__fill{background-image:repeating-linear-gradient(45deg,#0000 0 3px,#0000008c 3px 5px),repeating-linear-gradient(-45deg,#0000 0 3px,#0000008c 3px 5px);background-color:var(--bm-hp-low)}.bm-ui[data-contrast=high] .bm-progress__track{box-shadow:0 0 0 2px #fff}.bm-element{--bm-element-size:calc(24 * var(--bm-u));align-items:center;gap:calc(6 * var(--bm-u));vertical-align:middle;display:inline-flex}.bm-element--s{--bm-element-size:calc(18 * var(--bm-u))}.bm-element--l{--bm-element-size:calc(34 * var(--bm-u))}.bm-element__badge{inline-size:var(--bm-element-size);block-size:var(--bm-element-size);filter:drop-shadow(0 1px 1.5px #00000073);flex:none;place-items:center;display:grid}.bm-element__badge>*{block-size:100%;inline-size:100%}.bm-element__shape path{fill:var(--bm-element-color);stroke:#ffffffd9;stroke-width:1.6px}.bm-element__initial{fill:var(--bm-element-ink);font-family:var(--bm-font-display);font-size:11px;font-weight:700}.bm-element__shape[data-abbr-length="2"] .bm-element__initial{letter-spacing:-.02em;font-size:8.5px}.bm-element__label{font-family:var(--bm-font-display);font-size:var(--bm-fs-small);font-weight:var(--bm-fw-display)}.bm-hud{z-index:var(--bm-z-hud);pointer-events:none;position:absolute;inset:0}.bm-hud__slot{gap:var(--bm-space-2);pointer-events:none;display:flex;position:absolute}.bm-hud__slot>*{pointer-events:auto}.bm-hud__slot--top-start{max-inline-size:calc(100% - var(--bm-minimap-size) - 3 * var(--bm-edge-inline));flex-direction:column;align-items:flex-start;inset-block-start:var(--bm-edge-top);inset-inline-start:var(--bm-edge-inline)}.bm-hud__slot--top-end{flex-direction:column;align-items:flex-end;inset-block-start:var(--bm-edge-top);inset-inline-end:var(--bm-edge-inline)}.bm-hud__slot--rail{inset-block-start:31%;inset-inline-start:calc(var(--bm-edge-inline) - 4 * var(--bm-u))}.bm-hud__slot--dock,.bm-hud__slot--bottom{inset-block-end:var(--bm-edge-bottom);inset-inline:var(--bm-edge-inline);justify-content:center}.bm-ui[data-orientation=landscape] .bm-hud__slot--top-start{flex-direction:row;align-items:center}.bm-ui[data-orientation=landscape] .bm-hud__slot--rail{inset-block-start:23%}.bm-ui[data-profile=handheld-landscape] .bm-hud__slot--dock{left:auto;right:var(--bm-edge-inline);inset-block:var(--bm-edge-top) var(--bm-edge-bottom);align-items:center}.bm-ui[data-profile=handheld-landscape] .bm-hud__slot--top-end{left:auto;right:calc(var(--bm-edge-inline) + var(--bm-dock-rail) + var(--bm-space-2))}.bm-ui[data-profile=handheld-landscape] .bm-hud__slot--top-start{right:auto;left:var(--bm-edge-inline);max-inline-size:calc(100% - var(--bm-minimap-size) - var(--bm-dock-rail) - 4 * var(--bm-edge-inline))}.bm-ui[data-profile=handheld-landscape][dir=rtl] .bm-hud__slot--top-start{flex-direction:row-reverse}.bm-ui[data-profile=handheld-landscape] .bm-hud__slot--rail{right:auto;left:calc(var(--bm-edge-inline) - 4 * var(--bm-u))}.bm-ui[data-touch-hud=off] .bm-touch-hud{display:none}.bm-dock,.bm-rail{transition:opacity .2s var(--bm-ease-out)}.bm-hud[data-moving] .bm-dock,.bm-hud[data-moving] .bm-rail,.bm-dock[data-dimmed],.bm-rail[data-dimmed]{opacity:0;pointer-events:none}.bm-dock{justify-content:space-around;align-items:flex-start;gap:calc(2 * var(--bm-u));inline-size:min(100%, calc(420 * var(--bm-u)));padding-block:calc(6 * var(--bm-u)) calc(4 * var(--bm-u));padding-inline:calc(6 * var(--bm-u));border-radius:calc(26 * var(--bm-u));box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim), inset 0 1px 0 #ffffff2e, 0 calc(8 * var(--bm-u)) calc(22 * var(--bm-u)) #00061473;background:linear-gradient(#0a223e9e,#031224d1);display:flex}.bm-dock .bm-icon-btn{--bm-disc:var(--bm-dock-size);flex:1 1 0;min-inline-size:0}.bm-ui[data-profile=handheld-landscape] .bm-dock{inline-size:var(--bm-dock-rail);padding-block:calc(6 * var(--bm-u));align-items:center;gap:calc(2 * var(--bm-u));flex-direction:column;padding-inline:0}.bm-ui[data-profile=handheld-landscape] .bm-dock .bm-icon-btn{--bm-disc:calc(42 * var(--bm-u));flex:none}.bm-ui[data-profile=handheld-landscape] .bm-dock .bm-icon-btn__caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bm-rail{align-items:center;gap:calc(10 * var(--bm-u));flex-direction:column;display:flex}.bm-rail .bm-icon-btn{--bm-disc:var(--bm-rail-size)}.bm-ui[data-profile=handheld-landscape] .bm-rail .bm-icon-btn{--bm-disc:calc(44 * var(--bm-u))}.bm-location{align-items:center;gap:calc(8 * var(--bm-u));max-inline-size:100%;min-block-size:calc(44 * var(--bm-u));padding-block:calc(4 * var(--bm-u));padding-inline:calc(4 * var(--bm-u)) calc(16 * var(--bm-u));border-radius:var(--bm-radius-pill);color:var(--bm-text);text-align:start;background:var(--bm-glass-sheen), var(--bm-glass-plate);box-shadow:var(--bm-rim), var(--bm-shadow-float);display:inline-flex}.bm-location__icon{inline-size:calc(36 * var(--bm-u));block-size:calc(36 * var(--bm-u));color:#fff;font-size:calc(20 * var(--bm-u));background:linear-gradient(180deg, var(--bm-royal-hi), var(--bm-royal-lo));border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff6,0 0 0 1.5px #ffffff40}.bm-location__text{flex-direction:column;min-inline-size:0;display:flex}.bm-location__name{font-family:var(--bm-font-display);font-size:var(--bm-fs-body);font-weight:var(--bm-fw-display-heavy);text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--bm-text-shadow);line-height:1.15;overflow:hidden}.bm-location__sub{align-items:center;gap:calc(4 * var(--bm-u));color:var(--bm-text-dim);font-size:var(--bm-fs-meta);line-height:1.15;display:inline-flex}.bm-location__sub .bm-icon{color:var(--bm-gold)}.bm-quest{align-items:center;gap:calc(10 * var(--bm-u));max-inline-size:min(100%, calc(290 * var(--bm-u)));min-block-size:var(--bm-hit);padding-block:calc(7 * var(--bm-u));padding-inline:calc(7 * var(--bm-u)) calc(14 * var(--bm-u));border-radius:calc(16 * var(--bm-u));color:var(--bm-text);text-align:start;background:var(--bm-glass-sheen), var(--bm-glass-plate);box-shadow:var(--bm-rim), var(--bm-shadow-float);transition:max-inline-size var(--bm-dur-slow) var(--bm-ease-out);display:inline-flex}.bm-quest--collapsed{padding:calc(6 * var(--bm-u));border-radius:var(--bm-radius-pill)}.bm-quest__mark{inline-size:calc(34 * var(--bm-u));block-size:calc(34 * var(--bm-u));color:var(--bm-gold-ink);font-size:calc(24 * var(--bm-u));background:radial-gradient(circle at 38% 30%, var(--bm-gold-hi), var(--bm-gold) 55%, var(--bm-gold-lo));box-shadow:inset 0 calc(-2 * var(--bm-u)) 0 var(--bm-gold-edge), 0 0 calc(12 * var(--bm-u)) #fdcd5080;border-radius:50%;flex:none;place-items:center;display:grid}.bm-quest__mark .bm-icon{stroke-width:3.4px}.bm-quest__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.bm-quest__kind{color:var(--bm-gold-hi);font-family:var(--bm-font-display);font-size:var(--bm-fs-meta);font-weight:var(--bm-fw-display);line-height:1.15}.bm-quest__title{font-size:var(--bm-fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.bm-quest__detail{color:var(--bm-text-dim);font-size:var(--bm-fs-meta)}.bm-ui[data-orientation=landscape] .bm-quest__title{-webkit-line-clamp:1}.bm-minimap{inline-size:var(--bm-minimap-size);block-size:var(--bm-minimap-size);padding:calc(4 * var(--bm-u));box-shadow:0 calc(6 * var(--bm-u)) calc(16 * var(--bm-u)) #00061480, 0 0 0 1.5px #3c240099;background:linear-gradient(160deg,#fff4c9,#d9b45a 45%,#a8781f);border-radius:50%;display:block;position:relative}.bm-minimap__map{block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 2px #032033d9, inset 0 0 calc(12 * var(--bm-u)) #00000073;background:#2f6d3a;border-radius:50%;display:block;position:relative;overflow:hidden}.bm-minimap__map>*{block-size:100%;inline-size:100%}.bm-minimap__map[data-placeholder]{background:radial-gradient(circle at 70% 30%,#6fb6ff 0 14%,#0000 15%),linear-gradient(115deg,#0000 0 46%,#e7cf98 46% 52%,#0000 52%),linear-gradient(20deg,#0000 0 60%,#e7cf98 60% 65%,#0000 65%),radial-gradient(circle at 25% 75%,#3f8f47 0 20%,#0000 21%),radial-gradient(circle at 80% 80%,#49a052 0 18%,#0000 19%),linear-gradient(#5fae5c,#3d8a45)}.bm-minimap__player{inset-block-start:50%;inline-size:calc(14 * var(--bm-u));block-size:calc(16 * var(--bm-u));clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 0 2px #000c);background:#fff;position:absolute;left:50%}.bm-minimap__player:after{content:"";background:var(--bm-royal);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);position:absolute;inset:3px}.bm-minimap__north{inset-block-start:calc(-1 * var(--bm-u));inline-size:calc(10 * var(--bm-u));block-size:calc(8 * var(--bm-u));clip-path:polygon(50% 0,100% 100%,0 100%);background:#c0392b;position:absolute;left:50%;transform:translate(-50%)}.bm-dialogue{z-index:var(--bm-z-dialogue);justify-content:flex-end;gap:var(--bm-space-3);padding-block:var(--bm-edge-top) var(--bm-edge-bottom);padding-inline:var(--bm-edge-inline);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.bm-dialogue>*{pointer-events:auto}.bm-dialogue__catcher{background:linear-gradient(#0000 45%,#020c1a59);position:absolute;inset:0}.bm-dialogue__portrait{min-block-size:0;max-block-size:42%;pointer-events:none;align-items:flex-end;margin-block-end:calc(-1 * var(--bm-space-6));display:flex;position:relative}.bm-dialogue__portrait[data-side=left]{margin-right:auto}.bm-dialogue__portrait[data-side=right]{margin-left:auto}.bm-dialogue__portrait>*{max-block-size:100%}.bm-dialogue__panel{inline-size:100%;max-inline-size:calc(760 * var(--bm-u));padding-block:calc(26 * var(--bm-u)) calc(24 * var(--bm-u));padding-inline:calc(20 * var(--bm-u));border-radius:calc(22 * var(--bm-u));color:var(--bm-ink);background:linear-gradient(180deg, #fffcf4 0%, var(--bm-cream-dialogue) 60%, #f5e9d6 100%);box-shadow:inset 0 0 0 1.5px #ffffffe6, inset 0 0 0 3px var(--bm-cream-edge), 0 calc(10 * var(--bm-u)) calc(30 * var(--bm-u)) #00061480;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:bm-rise var(--bm-dur-slow) var(--bm-ease-out);flex:none;margin-inline:auto;position:relative}.bm-ui[data-profile=tablet] .bm-dialogue__panel{max-inline-size:calc(720 * var(--bm-u))}.bm-ui[data-profile=screen-tv] .bm-dialogue__panel,.bm-ui[data-profile=screen-desktop] .bm-dialogue__panel{max-inline-size:73%}.bm-dialogue__plate{align-items:center;gap:calc(6 * var(--bm-u));max-inline-size:calc(100% - 200 * var(--bm-u));padding-block:calc(5 * var(--bm-u));padding-inline:calc(14 * var(--bm-u)) calc(18 * var(--bm-u));border-radius:var(--bm-radius-pill);color:#fff;font-family:var(--bm-font-display);font-size:var(--bm-fs-plate);font-weight:var(--bm-fw-display-heavy);white-space:nowrap;background:linear-gradient(180deg, #145a96, var(--bm-plate) 60%, #062c4c);box-shadow:inset 0 0 0 1.5px #ffffff59, inset 0 1px 0 #ffffff4d, 0 calc(4 * var(--bm-u)) calc(10 * var(--bm-u)) #00061459;line-height:1.2;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:calc(18 * var(--bm-u));transform:translateY(-55%)}.bm-dialogue__plate .bm-icon{color:var(--bm-gold);font-size:.95em}.bm-dialogue__speaker{text-overflow:ellipsis;overflow:hidden}.bm-dialogue__plate[data-tone=syndicate]{background:linear-gradient(#a3263a,#7a1527 60%,#4f0c19)}.bm-dialogue__plate[data-tone=neutral]{background:linear-gradient(#56657a,#3c4a5e 60%,#283444)}.bm-dialogue__controls{gap:calc(6 * var(--bm-u));display:flex;position:absolute;inset-block-start:0;inset-inline-end:calc(14 * var(--bm-u));transform:translateY(-55%)}.bm-dialogue__control{justify-content:center;align-items:center;gap:calc(4 * var(--bm-u));min-inline-size:calc(36 * var(--bm-u));block-size:calc(30 * var(--bm-u));min-block-size:0;padding-inline:calc(10 * var(--bm-u));border-radius:var(--bm-radius-pill);color:var(--bm-text);font-family:var(--bm-font-display);font-size:var(--bm-fs-meta);font-weight:var(--bm-fw-display);background:linear-gradient(180deg, #1b4a78, var(--bm-navy-800));box-shadow:inset 0 0 0 1.5px var(--bm-glass-rim-strong), 0 calc(3 * var(--bm-u)) calc(8 * var(--bm-u)) #00061459;display:inline-flex;position:relative}.bm-dialogue__control:after{content:"";inset:min(-4px, calc((30 * var(--bm-u) - var(--bm-hit)) / 2)) calc(-3 * var(--bm-u));position:absolute}.bm-dialogue__control .bm-icon{font-size:calc(14 * var(--bm-u))}.bm-dialogue__control[aria-pressed=true]{color:var(--bm-gold-ink);background:linear-gradient(180deg, var(--bm-gold-hi), var(--bm-gold));box-shadow:inset 0 0 0 1.5px #fff9, 0 0 calc(10 * var(--bm-u)) #fdcd508c}.bm-dialogue__skip .bm-hold-btn__ring{inline-size:calc(34 * var(--bm-u));block-size:calc(34 * var(--bm-u))}.bm-dialogue__skip .bm-hold-btn__track{stroke:#0000}.bm-dialogue__window{block-size:calc(var(--bm-dlg-lines,3) * var(--bm-lh-dialogue) * var(--bm-fs-dialogue));overflow:hidden}.bm-dialogue__text{font-size:var(--bm-fs-dialogue);font-weight:500;line-height:var(--bm-lh-dialogue);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;transition:transform calc(var(--bm-dur) * var(--bm-move)) var(--bm-ease-out)}.bm-dialogue__next{color:var(--bm-royal);font-size:calc(20 * var(--bm-u));opacity:0;transition:opacity var(--bm-dur) var(--bm-ease-out);position:absolute;inset-block-end:calc(4 * var(--bm-u));inset-inline-end:calc(14 * var(--bm-u))}.bm-dialogue__next[data-visible]{opacity:1;animation:.9s ease-in-out infinite bm-bob}.bm-dialogue__next .bm-icon{stroke-width:3px}.bm-dialogue[data-fast] .bm-dialogue__next{animation-duration:.3s}.bm-dialogue__portrait{order:1}.bm-dialogue>.bm-choices{order:2}.bm-dialogue__panel{order:3}.bm-choices{gap:calc(10 * var(--bm-u));inline-size:min(100%, calc(340 * var(--bm-u)));animation:bm-rise var(--bm-dur-slow) var(--bm-ease-out);flex-direction:column;margin-inline-start:auto;display:flex}.bm-ui[data-orientation=landscape] .bm-dialogue__portrait{max-block-size:58%;margin:0;position:absolute;inset-block-end:calc(var(--bm-edge-bottom) + 92 * var(--bm-u))}.bm-ui[data-orientation=landscape] .bm-dialogue__portrait[data-side=left]{left:var(--bm-edge-inline)}.bm-ui[data-orientation=landscape] .bm-dialogue__portrait[data-side=right]{right:var(--bm-edge-inline)}.bm-ui[data-orientation=landscape] .bm-choices .bm-btn--l{min-block-size:var(--bm-hit);font-size:var(--bm-fs-button)}.bm-choices--locked .bm-choice{cursor:default}.bm-choice{text-align:start;justify-content:flex-start}.bm-choice .bm-btn__body{align-items:flex-start}.bm-dialogue[data-portrait-side=left]>.bm-choices{margin-left:auto;margin-right:0}.bm-dialogue[data-portrait-side=right]>.bm-choices{margin-left:0;margin-right:auto}.bm-ui[data-profile=handheld-portrait] .bm-dialogue__panel{max-block-size:max(30%, calc(30% * var(--bm-text-scale)))}.bm-backlog .bm-modal__body{flex-direction:column;min-block-size:0;display:flex}.bm-backlog__list{gap:calc(8 * var(--bm-u));flex-direction:column;display:flex;overflow-y:auto}.bm-backlog__entry{gap:calc(2 * var(--bm-u));padding:calc(10 * var(--bm-u)) calc(12 * var(--bm-u));border-radius:var(--bm-radius-m);color:var(--bm-ink);background:linear-gradient(180deg, var(--bm-cream-hi), var(--bm-cream-dialogue));box-shadow:inset 0 0 0 1px var(--bm-cream-edge);flex-direction:column;display:flex}.bm-backlog__speaker{color:var(--bm-plate);font-family:var(--bm-font-display);font-size:var(--bm-fs-small);font-weight:var(--bm-fw-display-heavy)}.bm-backlog__text{font-size:var(--bm-fs-body);line-height:var(--bm-lh-dialogue)}.bm-backlog__choice{color:var(--bm-royal);font-size:var(--bm-fs-small);font-weight:600}.bm-backlog__empty{color:var(--bm-text-dim)}.bm-ui[data-profile=handheld-portrait] .bm-dialogue__control>span:not(.bm-hold-btn__icon){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bm-ui[data-profile=handheld-portrait] .bm-dialogue__control{inline-size:calc(34 * var(--bm-u));padding-inline:0}.bm-ui[data-profile=handheld-portrait] .bm-dialogue__plate{max-inline-size:calc(100% - 140 * var(--bm-u))}.bm-ui[data-nav-visible] .bm-dialogue__panel[data-focused],.bm-ui[data-profile=screen-tv] .bm-dialogue__panel[data-focused]{outline-offset:calc(3 * var(--bm-u));outline-color:#ffd75e99}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"BM Display", "Fredoka", ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Arial Rounded MT Bold", "BM Text", "Rubik", "Noto Sans Hebrew", "Arial Hebrew", "Segoe UI", system-ui, sans-serif;--font-text:"BM Text", "Rubik", "Noto Sans Hebrew", "Arial Hebrew", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", "Liberation Sans", Arial, sans-serif;--ink-950:#03061a;--ink-900:#060c26;--ink-850:#091233;--ink-800:#0c1740;--ink-700:#13225a;--ink-600:#1b2f74;--ink-500:#2a4396;--royal:#2f6bff;--royal-bright:#4f8bff;--glass:#091234c7;--glass-strong:#070e2ae6;--glass-rim:#8cc4ff61;--glass-rim-soft:#8cc4ff2e;--glow:#3896ff8c;--cyan:#5fd6ff;--cyan-bright:#a8ecff;--gold-hi:#fff2a8;--gold:#ffcb45;--gold-deep:#f59e1b;--gold-ink:#3a2300;--text:#f2f6ff;--text-dim:#a9bbe4;--text-faint:#7083b3;--text-ink:#0d1638;--cream:#fffaf0;--ok:#46f59b;--busy:#ffc65a;--warn:#ff9f43;--danger:#ff6b7a;--vu:min(1vh, .5625vw);--hud-corner:calc(var(--vu) * 44);--fs-micro:clamp(11px, calc(var(--vu) * 1.45), 26px);--fs-small:clamp(13px, calc(var(--vu) * 1.8), 32px);--fs-body:clamp(15px, calc(var(--vu) * 2.25), 40px);--fs-lead:clamp(17px, calc(var(--vu) * 2.7), 48px);--fs-title:clamp(20px, calc(var(--vu) * 3.4), 60px);--fs-button:clamp(17px, calc(var(--vu) * 2.9), 52px);--fs-code:clamp(30px, calc(var(--vu) * 7.4), 132px);--space-1:calc(var(--vu) * .6);--space-2:calc(var(--vu) * 1.2);--space-3:calc(var(--vu) * 2);--space-4:calc(var(--vu) * 3.2);--space-5:calc(var(--vu) * 5);--radius-panel:calc(var(--vu) * 3.2);--radius-card:calc(var(--vu) * 2);--radius-pill:999px;--safe-inline:5vw;--safe-block:5vh;--inline-dir:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[dir=rtl]{--inline-dir:-1}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink-950);width:100%;height:100%;color:var(--text);margin:0;padding:0;overflow:hidden}body{font-family:var(--font-text);font-size:var(--fs-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.35}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:focus{outline:none}svg{display:block}h1,h2,p,figure{margin:0}.icon{flex:none;block-size:1em;inline-size:1em}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, var(--ink-800), var(--ink-950) 70%);position:fixed;inset:0;overflow:hidden}.stage{direction:ltr;position:absolute;inset:0}.stage canvas{block-size:100%;inline-size:100%;display:block}.ui-layer{pointer-events:none;position:absolute;inset:0}.ui-layer>*{pointer-events:auto}.safe-area{padding-inline:var(--safe-inline);padding-block:var(--safe-block)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-reduced-motion=true] *,.app[data-reduced-motion=true] :before,.app[data-reduced-motion=true] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app[data-tv=true]{--glass:#091234f0}.app[data-tv=true] .glass-panel,.app[data-tv=true] .overlay,.app[data-tv=true] .banner,.app[data-tv=true] .toast{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.menu-btn{--btn-bg:linear-gradient(180deg, #1f3a8cdb, #0d1a4ae6);--btn-rim:var(--glass-rim);--btn-text:var(--text);--btn-sub:var(--text-dim);--btn-glow:var(--glow);align-items:center;gap:var(--space-3);inline-size:100%;padding-block:calc(var(--vu) * 1.9);padding-inline:calc(var(--vu) * 2.6) calc(var(--vu) * 3.4);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-text);text-align:start;box-shadow:inset 0 0 0 2px var(--btn-rim), inset 0 calc(var(--vu) * .5) 0 #ffffff1f, 0 calc(var(--vu) * .8) calc(var(--vu) * 2.4) #00000073;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);display:flex;position:relative}.menu-btn--primary{--btn-bg:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 45%, var(--gold-deep) 100%);--btn-rim:#fff8d6e6;--btn-text:var(--gold-ink);--btn-sub:#3a2300b8;--btn-glow:#ffc440b3}.menu-btn__icon{inline-size:calc(var(--vu) * 6.4);block-size:calc(var(--vu) * 6.4);font-size:calc(var(--vu) * 3.4);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff38}.menu-btn--primary .menu-btn__icon{background:#3a23001f;box-shadow:inset 0 0 0 1.5px #3a230033}.menu-btn__text{gap:calc(var(--vu) * .3);flex-direction:column;min-inline-size:0;display:flex}.menu-btn__label{font-family:var(--font-display);font-size:var(--fs-button);letter-spacing:.02em;font-weight:800;line-height:1.05}.menu-btn__sub{font-size:var(--fs-small);color:var(--btn-sub);font-weight:500}.menu-btn.is-focused{box-shadow:inset 0 0 0 2px var(--btn-rim), inset 0 calc(var(--vu) * .5) 0 #ffffff29, 0 0 0 calc(var(--vu) * .45) #ffffffeb, 0 0 calc(var(--vu) * 4) calc(var(--vu) * .6) var(--btn-glow);filter:brightness(1.06);transform:scale(1.045)}.menu-btn.is-focused:after{content:"";border-radius:inherit;animation:sheen 2.8s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%) 0 0/250% 100%;position:absolute;inset:0}.menu-btn[aria-disabled=true]{opacity:.45;cursor:default}.menu-btn--compact{padding-block:calc(var(--vu) * 1.3);border-radius:var(--radius-card)}.menu-btn--compact .menu-btn__icon{inline-size:calc(var(--vu) * 5);block-size:calc(var(--vu) * 5);font-size:calc(var(--vu) * 2.6)}.menu-btn--compact .menu-btn__label{font-size:var(--fs-lead)}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.pill-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:calc(var(--vu) * 6.4);padding-inline:calc(var(--vu) * 3.2);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-lead);box-shadow:inset 0 0 0 2px var(--glass-rim), 0 calc(var(--vu) * .6) calc(var(--vu) * 1.6) #0006;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(#24429ce6,#101e54eb);font-weight:700;display:inline-flex}.pill-btn .icon{font-size:1.1em}.pill-btn--gold{color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 50%, var(--gold-deep));box-shadow:inset 0 0 0 2px #fff8d6e6, 0 calc(var(--vu) * .6) calc(var(--vu) * 1.6) #0006}.pill-btn.is-focused{box-shadow:inset 0 0 0 2px var(--glass-rim), 0 0 0 calc(var(--vu) * .4) #ffffffeb, 0 0 calc(var(--vu) * 3) var(--glow);transform:scale(1.06)}.pill-btn--gold.is-focused{box-shadow:inset 0 0 0 2px #fff8d6e6, 0 0 0 calc(var(--vu) * .4) #ffffffeb, 0 0 calc(var(--vu) * 3) #ffc440bf}.hint-bar{justify-content:center;gap:var(--space-4);font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;display:flex}.hint{align-items:center;gap:calc(var(--vu) * .7);display:inline-flex}.keycap{block-size:1.9em;min-inline-size:1.9em;font-family:var(--font-display);color:var(--text);background:linear-gradient(#ffffff2e,#ffffff0f);border-radius:.6em;place-items:center;padding-inline:.5em;font-size:.82em;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1.5px #ffffff47,0 2px #00000059}.hint__label{margin-inline-start:calc(var(--vu) * .3)}.spinner{inline-size:calc(var(--vu) * 5);block-size:calc(var(--vu) * 5);border:calc(var(--vu) * .6) solid #ffffff2e;border-block-start-color:var(--cyan);border-radius:50%;animation:.9s linear infinite spin;display:inline-block}.spinner--small{border-width:.16em;block-size:1em;inline-size:1em}.status-dot{background:var(--ok);block-size:.6em;inline-size:.6em;box-shadow:0 0 .6em var(--ok);border-radius:50%}@keyframes spin{to{transform:rotate(1turn)}}.overlay{padding-inline:var(--safe-inline);padding-block:var(--safe-block);-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);animation:overlay-in .26s var(--ease-out);background:radial-gradient(80% 70% at 50% 45%,#060c268c,#03061adb);place-items:center;display:grid;position:absolute;inset:0}@keyframes overlay-in{0%{opacity:0}}.glass-panel{max-block-size:100%;max-inline-size:100%;padding:var(--space-4);border-radius:var(--radius-panel);background:linear-gradient(180deg, #ffffff12, #fff0 40%), var(--glass);box-shadow:inset 0 0 0 1.5px var(--glass-rim), inset 0 1px 0 #ffffff40, 0 calc(var(--vu) * 3) calc(var(--vu) * 8) #0000008c, 0 0 calc(var(--vu) * 10) #2f6bff2e;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);animation:panel-in .32s var(--ease-spring);position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(calc(var(--vu) * 2)) scale(.97)}}.panel-header{justify-content:center;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.panel-header__icon{inline-size:calc(var(--vu) * 5.2);block-size:calc(var(--vu) * 5.2);font-size:calc(var(--vu) * 2.8);color:var(--cyan-bright);background:radial-gradient(circle at 35% 30%,#5fd6ff66,#2f6bff33);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #a8ecff80}.panel-title{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:.06em;text-align:center;text-shadow:0 2px #00000059;font-weight:800}.panel-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.glass-panel>.hint-bar{margin-block-start:var(--space-3)}.join-panel{inline-size:min(calc(var(--vu) * 96), 100%);text-align:center}.join-icon{inline-size:calc(var(--vu) * 9);block-size:calc(var(--vu) * 9);font-size:calc(var(--vu) * 4.6);color:var(--gold);box-shadow:inset 0 0 0 2px #ffdc828c, 0 0 calc(var(--vu) * 4) #ffcb454d;animation:ring 1.6s var(--ease-out) infinite;background:radial-gradient(circle at 35% 30%,#ffcb4552,#ffcb4514);border-radius:50%;place-items:center;margin-block-end:var(--space-3);display:inline-grid}.join-title{letter-spacing:.01em;line-height:1.25}.join-title .param{color:var(--gold);overflow-wrap:anywhere}.join-detail{color:var(--text-dim);font-size:var(--fs-lead);margin-block-start:var(--space-2)}.join-expiry{color:var(--text-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-block-start:var(--space-1)}@keyframes ring{0%,to{box-shadow:inset 0 0 0 2px #ffdc828c,0 0 #ffcb4573}70%{box-shadow:inset 0 0 0 2px #ffdc828c, 0 0 0 calc(var(--vu) * 2.4) #ffcb4500}}.pause-panel{inline-size:min(calc(var(--vu) * 78), 100%)}.pause-panel .panel-title{font-size:calc(var(--fs-title) * 1.2);letter-spacing:.14em;margin-block-end:var(--space-3)}.pause-items{gap:var(--space-2);flex-direction:column;display:flex}.fatal{z-index:10}.fatal-panel{inline-size:min(calc(var(--vu) * 90), 100%);text-align:center}.fatal-panel p{font-size:var(--fs-lead);color:var(--text-dim);margin-block-start:var(--space-3)}.title-screen{position:absolute;inset:0;overflow:hidden}.title-scenery,.title-backdrop,.title-backdrop>*{position:absolute;inset:0}.title-art{object-fit:cover;block-size:100%;inline-size:100%;animation:art-in .9s var(--ease-out);position:absolute;inset:0}.title-scenery.has-art .title-backdrop{display:none}.title-scenery:after{content:"";background:linear-gradient(#03061a00 45%,#03061a99 100%);position:absolute;inset:0}.title-scenery.has-art:after{background:radial-gradient(60% 50% at 50% 42%,#03061a00 0%,#03061a59 100%),linear-gradient(#03061a26 0%,#03061a00 40%,#03061aa6 100%)}@keyframes art-in{0%{opacity:0;transform:scale(1.03)}}.title-sky{background:radial-gradient(70% 45% at 70% 78%,#ffa66b73,#ffa66b00 70%),radial-gradient(90% 60% at 30% 85%,#5fd6ff47,#5fd6ff00 70%),linear-gradient(#040a2a 0%,#0a1a5c 38%,#1d3f9e 66%,#3a62c4 82%,#6a7fd0 100%)}.title-moon{inline-size:calc(var(--vu) * 12);block-size:calc(var(--vu) * 12);box-shadow:0 0 calc(var(--vu) * 4) #fff4c8cc, 0 0 calc(var(--vu) * 16) #ffe29659;background:radial-gradient(circle at 64% 62%,#d6c4968c 0 12%,#0000 13%),radial-gradient(circle at 36% 70%,#d6c49673 0 8%,#0000 9%),radial-gradient(circle at 38% 34%,#fff 0%,#fff6d6 50%,#ffe7a3 100%);border-radius:50%;inset:auto;inset-block-start:9%;inset-inline-end:13%}.title-aurora{opacity:.75;filter:blur(calc(var(--vu) * 6));background:radial-gradient(40% 18% at 25% 22%,#5fd6ff8c,#0000 70%),radial-gradient(35% 16% at 70% 16%,#a06eff80,#0000 70%),radial-gradient(30% 14% at 50% 30%,#46f59b4d,#0000 70%);animation:18s ease-in-out infinite alternate aurora}@keyframes aurora{0%{transform:translate(-4%)scaleY(.9)}to{transform:translate(4%)scaleY(1.15)}}.title-stars span{inline-size:var(--size);block-size:var(--size);box-shadow:0 0 calc(var(--size) * 3) #c8e6ffe6;background:#fff;border-radius:50%;animation:4.5s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.title-hills{block-size:52%;inline-size:100%;position:absolute;inset-block:auto 0;inset-inline:0}.hill--far,.hill--castle{fill:#2c4ea8}.hill--mid{fill:#172f72}.hill--near{fill:#0a1638}.title-motes span{inline-size:calc(var(--vu) * .7);block-size:calc(var(--vu) * .7);background:var(--gold-hi);box-shadow:0 0 calc(var(--vu) * 1.6) var(--gold);opacity:0;border-radius:50%;animation:14s linear infinite mote;position:absolute;inset-block-end:-4%}.title-motes span:nth-child(3n){background:var(--cyan-bright);box-shadow:0 0 calc(var(--vu) * 1.6) var(--cyan)}@keyframes mote{0%{opacity:0;transform:translate(0)}12%{opacity:.9}85%{opacity:.6}to{opacity:0;transform:translate(var(--drift), -70vh)}}.title-content{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;block-size:100%;display:flex;position:relative}.title-logo{inline-size:min(calc(var(--vu) * 112), 84vw);filter:drop-shadow(0 calc(var(--vu) * 1.4) calc(var(--vu) * 2.2) #00000080);animation:logo-in .9s var(--ease-spring) both;position:relative}.title-logo .wordmark{block-size:auto;inline-size:100%;overflow:visible}.title-logo__art{object-fit:contain;block-size:auto;max-block-size:40vh;inline-size:100%;display:block}.title-logo.has-art .wordmark{display:none}.wordmark text{font-family:var(--font-display)}.wordmark-halo{transform-origin:260px 70px;animation:4s ease-in-out infinite halo}@keyframes halo{50%{opacity:.55;transform:scale(1.12)}}@keyframes logo-in{0%{opacity:0;transform:translateY(calc(var(--vu) * -3)) scale(.92)}}.title-tagline{font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:.02em;color:var(--text);text-shadow:0 2px calc(var(--vu) * 1.2) #000000a6;animation:rise-in .7s .2s var(--ease-out) both;margin-block-start:calc(var(--vu) * -1.5);font-weight:600}.title-menu{gap:var(--space-3);inline-size:min(calc(var(--vu) * 76), 88vw);animation:rise-in .7s .32s var(--ease-out) both;flex-direction:column;margin-block-start:var(--space-3);display:flex}.title-content>.hint-bar{inset-block-end:var(--safe-block);inset-inline:var(--safe-inline);text-shadow:0 1px 4px #0009;position:absolute}@keyframes rise-in{0%{opacity:0;transform:translateY(calc(var(--vu) * 2.5))}}.connect-panel{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(calc(var(--vu) * 150), 100%);padding-block:var(--space-4) var(--space-3);padding-inline:var(--space-5)}.connect-panel .panel-header{margin-block-end:var(--space-5)}.connect-body{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.qr-card{padding:calc(var(--vu) * 1.4);border-radius:var(--radius-card);box-shadow:0 0 0 calc(var(--vu) * .5) #a8ecff8c, 0 0 calc(var(--vu) * 6) #5fd6ff59, 0 calc(var(--vu) * 1.5) calc(var(--vu) * 4) #00000080;background:#fff;position:relative}.qr-card:before{--arm:18%;--bar:calc(var(--vu) * .55);--ink:var(--cyan);content:"";inset:calc(var(--vu) * -2.2);background:linear-gradient(var(--ink) 0 0) top left / var(--arm) var(--bar), linear-gradient(var(--ink) 0 0) top left / var(--bar) var(--arm), linear-gradient(var(--ink) 0 0) top right / var(--arm) var(--bar), linear-gradient(var(--ink) 0 0) top right / var(--bar) var(--arm), linear-gradient(var(--ink) 0 0) bottom left / var(--arm) var(--bar), linear-gradient(var(--ink) 0 0) bottom left / var(--bar) var(--arm), linear-gradient(var(--ink) 0 0) bottom right / var(--arm) var(--bar), linear-gradient(var(--ink) 0 0) bottom right / var(--bar) var(--arm);filter:drop-shadow(0 0 calc(var(--vu) * 1) #5fd6ffcc);background-repeat:no-repeat;animation:2.4s ease-in-out infinite viewfinder;position:absolute}@keyframes viewfinder{50%{opacity:.45;transform:scale(1.02)}}.qr-card__code,.qr,.qr-placeholder{inline-size:calc(var(--vu) * 40);block-size:calc(var(--vu) * 40);min-block-size:180px;min-inline-size:180px;display:block}.qr{image-rendering:pixelated}.qr-placeholder{border-radius:calc(var(--radius-card) * .6);background:repeating-linear-gradient(45deg,#0d16380d 0 10px,#0d16381a 10px 20px);place-items:center;display:grid}.qr-placeholder .spinner{border-color:#0d163826;border-block-start-color:var(--royal)}.connect-overlay.is-rotated .qr-card,.connect-overlay.is-rotated .pair-code{animation:rotated .9s var(--ease-out)}@keyframes rotated{0%{filter:brightness(1.8);transform:scale(.96)}to{filter:none;transform:none}}.connect-steps{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.connect-lead{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:1.15}.connect-help{font-size:var(--fs-body);color:var(--text-dim);margin-block-start:var(--space-1)}.connect-or{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-block-start:var(--space-3);font-weight:700}.pair-code{align-items:center;gap:calc(var(--vu) * .9);direction:ltr;margin-block-start:var(--space-1);display:flex}.pair-code__char{inline-size:calc(var(--fs-code) * .92);block-size:calc(var(--fs-code) * 1.18);border-radius:calc(var(--vu) * 1.4);font-family:var(--font-display);font-size:var(--fs-code);font-variant-numeric:tabular-nums;color:#fff;box-shadow:inset 0 0 0 2px var(--glass-rim), inset 0 calc(var(--vu) * .5) 0 #ffffff24, 0 calc(var(--vu) * .6) calc(var(--vu) * 1.4) #0006;text-shadow:0 0 calc(var(--vu) * 2) #5fd6ff99;background:linear-gradient(#2f6bff66,#0d1a4abf);place-items:center;font-weight:800;line-height:1;display:grid}.pair-code__char.is-empty{color:var(--text-faint);text-shadow:none}.pair-code__gap{inline-size:calc(var(--vu) * 1.6)}.connect-entry{font-size:var(--fs-body);color:var(--text-dim);margin-block-start:var(--space-2)}.connect-entry .param{color:var(--cyan-bright);direction:ltr;unicode-bidi:isolate;font-weight:700}.connect-status-row{align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.connect-status{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:700}.connect-overlay[data-phase=error] .connect-status{color:var(--danger)}.waiting-dots{gap:calc(var(--vu) * .6);display:inline-flex}.waiting-dots i{inline-size:calc(var(--vu) * 1.2);block-size:calc(var(--vu) * 1.2);background:var(--cyan);border-radius:50%;animation:1.2s ease-in-out infinite dot}.waiting-dots i:nth-child(2){animation-delay:.15s}.waiting-dots i:nth-child(3){animation-delay:.3s}.connect-overlay:not([data-waiting=true]) .waiting-dots{display:none}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(calc(var(--vu) * -.8))}}.connect-countdown{align-items:center;gap:var(--space-2);inline-size:100%;font-size:var(--fs-small);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2);display:flex}.connect-countdown__text:empty+.connect-countdown__track{visibility:hidden}.connect-countdown__track{max-inline-size:calc(var(--vu) * 30);block-size:calc(var(--vu) * .6);border-radius:var(--radius-pill);background:#ffffff1a;flex:1;overflow:hidden}.connect-countdown__bar{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--royal-bright));transform-origin:0;block-size:100%;transition:transform .3s linear;display:block}[dir=rtl] .connect-countdown__bar{transform-origin:100%}.connect-panel .panel-actions{margin-block-start:var(--space-3)}.notification-area{pointer-events:none;justify-content:center;padding-block-end:0;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.notifications{align-items:center;gap:var(--space-2);max-inline-size:max(calc(var(--vu) * 60), min(calc(var(--vu) * 130), 70vw, calc(100% - 2 * (var(--hud-corner) + var(--space-2)))));flex-direction:column;display:flex}.banner-stack,.toast-stack{align-items:center;gap:var(--space-1);flex-direction:column;max-inline-size:100%;display:flex}.banner,.toast{--tone:var(--cyan);align-items:center;gap:var(--space-2);max-inline-size:100%;padding-block:calc(var(--vu) * 1.1);padding-inline:calc(var(--vu) * 1.2) calc(var(--vu) * 2.6);border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%), var(--glass-strong);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 60%, transparent), 0 calc(var(--vu) * .8) calc(var(--vu) * 2.4) #00000073, 0 0 calc(var(--vu) * 3) color-mix(in srgb, var(--tone) 25%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--fs-body);animation:notice-in .38s var(--ease-spring);display:flex}[dir=rtl] .banner,[dir=rtl] .toast{background:linear-gradient(270deg, color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%), var(--glass-strong)}.banner--success,.toast--success{--tone:var(--ok)}.banner--warning,.toast--warning{--tone:var(--busy)}.banner--danger,.toast--danger{--tone:var(--danger)}.banner__icon,.toast__icon{inline-size:calc(var(--vu) * 4.6);block-size:calc(var(--vu) * 4.6);font-size:calc(var(--vu) * 2.5);color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.banner__text,.toast__text{overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0}.banner__title,.toast__title{font-family:var(--font-display);letter-spacing:.04em;font-weight:800}.banner__detail,.toast__detail{color:var(--text-dim);font-weight:500}.banner--warning .banner__icon{animation:1.4s ease-in-out infinite pulse}.banner.is-leaving,.toast.is-leaving{animation:notice-out .26s var(--ease-out) forwards}@keyframes notice-in{0%{opacity:0;transform:translateY(calc(var(--vu) * -3)) scale(.96)}}@keyframes notice-out{to{opacity:0;transform:translateY(calc(var(--vu) * -2)) scale(.97)}}@keyframes pulse{50%{opacity:.45}}.hud-corner{pointer-events:none;padding-block-end:0;padding-inline-start:0;position:absolute;inset-block-start:0;inset-inline-end:0}.controller-indicator{gap:var(--space-1);display:flex}.controller-chip{align-items:center;gap:calc(var(--vu) * .8);padding-block:calc(var(--vu) * .7);padding-inline:calc(var(--vu) * 1.2);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-small);background:var(--glass-strong);box-shadow:inset 0 0 0 1.5px var(--glass-rim), 0 calc(var(--vu) * .5) calc(var(--vu) * 1.4) #0006;font-weight:800;display:inline-flex}.controller-chip .icon{color:var(--cyan-bright);font-size:1.3em}.controller-chip.is-reconnecting .status-dot{background:var(--busy);box-shadow:0 0 .6em var(--busy);animation:1s ease-in-out infinite pulse}.debug-hud{column-gap:var(--space-2);padding:var(--space-2);border-radius:calc(var(--vu) * 1.2);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ok);pointer-events:none;background:#0000009e;grid-template-columns:auto auto;margin:0;display:grid;position:absolute;inset-block-end:var(--safe-block);inset-inline-end:var(--safe-inline)}.debug-hud dt{color:var(--text-faint)}.debug-hud dd{text-align:end;margin:0}.title-menu .menu-btn__label,.connect-panel .panel-title,.pause-panel .panel-title,.connect-or,.banner__title,.toast__title,.game-kit__placeholder{text-transform:uppercase}:root:lang(he) .menu-btn__label,:root:lang(he) .panel-title,:root:lang(he) .join-title,:root:lang(he) .connect-or,:root:lang(he) .banner__title,:root:lang(he) .toast__title,:root:lang(he) .game-kit__placeholder,:root:lang(he) .title-tagline{letter-spacing:0}:root:lang(he) body{line-height:1.45}:root:lang(he) .dialogue-text{line-height:1.5}:root:lang(he) em,:root:lang(he) i{font-style:normal;font-weight:700}.tw-pending{opacity:0}[dir=rtl] [data-flip=rtl]{transform:scaleX(-1)}.language-chip{align-items:center;gap:var(--space-2);padding-block:calc(var(--vu) * .8);padding-inline:calc(var(--vu) * 1.8);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-small);color:var(--text-dim);background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-rim);cursor:pointer;animation:rise-in .7s .42s var(--ease-out) both;transition:transform .16s var(--ease-out);border:0;margin-block-start:var(--space-3);font-weight:600;display:inline-flex}.language-chip .icon{block-size:1.2em;inline-size:1.2em}.language-chip__option{padding-block:calc(var(--vu) * .2);padding-inline:calc(var(--vu) * 1);border-radius:var(--radius-pill)}.language-chip__option.is-active{color:var(--gold-ink);background:var(--gold)}.language-chip.is-focused{box-shadow:inset 0 0 0 2px var(--glass-rim), 0 0 0 calc(var(--vu) * .4) #ffffffeb, 0 0 calc(var(--vu) * 3) var(--glow);transform:scale(1.06)}.kit-layer{position:absolute;inset:0;pointer-events:none!important}.kit-layer>.game-kit{pointer-events:none;position:absolute;inset:0}.game-kit__placeholder{color:var(--gold-ink);letter-spacing:.04em;pointer-events:none;background:#ffcb45d9;border-radius:999px;align-self:flex-start;padding-block:2px;padding-inline:10px;font-size:.72rem;font-weight:800;box-shadow:0 2px 8px #00000059}[data-touch=on] .game-kit .bm-location{max-inline-size:var(--touch-reserve-location-chip-w,100%)}[data-touch=on] .game-kit .bm-location__name{-webkit-line-clamp:2;line-clamp:2;font-size:calc(var(--bm-fs-body) * .88);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box}.dialogue-layer,.dialogue-layer>.game-dialogue{position:absolute;inset:0;pointer-events:none!important}.ui-layer:has(.bm-dialogue) .kit-layer .bm-dock{visibility:hidden}.transition-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.world-veil{opacity:0;transition:opacity .22s var(--ease-out);background:radial-gradient(120% 100%,#0a1238,#02040f 70%);position:absolute;inset:0}.world-veil.is-black{opacity:1}.world-veil.is-intro{background:#02040f;transition:none;animation:.7s step-end veil-flash}.world-veil.is-intro:before,.world-veil.is-intro:after{content:"";block-size:50%;animation:veil-bars .7s var(--ease-out) both;background:linear-gradient(#0b1a52,#02040f);position:absolute;inset-inline:0}.world-veil.is-intro:before{transform-origin:top;inset-block-start:0}.world-veil.is-intro:after{transform-origin:bottom;inset-block-end:0}@keyframes veil-flash{0%,30%{background:#ffffffe6}15%,45%{background:0 0}60%{background:#02040f}}@keyframes veil-bars{0%,45%{transform:scaleY(0)}to{transform:scaleY(1)}}.world-veil.is-trainer{animation:veil-stripes .7s var(--ease-out) both;background:repeating-linear-gradient(-35deg,#0b1a52 0 6vmax,#02040f 6vmax 12vmax) 0 0/300% 300%;transition:none}@keyframes veil-stripes{0%{opacity:0;background-position:100% 0}to{opacity:1;background-position:0 100%}}.map-banner{translate:calc(-50% * var(--inline-dir)) 0;padding-block:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--fs-lead);letter-spacing:.04em;color:var(--text);background:linear-gradient(180deg, #ffffff1f, transparent 50%), var(--glass);box-shadow:inset 0 0 0 1.5px var(--glass-rim), 0 calc(var(--vu) * 1.5) calc(var(--vu) * 4) #00000073;opacity:0;transform:translateY(calc(var(--vu) * -3));transition:opacity .32s var(--ease-out), transform .42s var(--ease-spring);white-space:nowrap;font-weight:800;position:absolute;inset-block-start:max(calc(var(--safe-block) + var(--space-5) * 1.6), calc(var(--banner-clear,0px) + var(--space-2)));inset-inline-start:50%}.map-banner.is-shown{opacity:1;transform:none}.game-menu__panel{inline-size:min(calc(var(--vu) * 90), 100%);gap:var(--space-3);flex-direction:column;display:flex}.game-menu__items,.game-menu__confirm{gap:var(--space-2);flex-direction:column;display:flex}.game-menu__question{font-size:var(--fs-lead);text-align:center;color:var(--text);font-weight:700}.name-field{gap:var(--space-1);flex-direction:column;display:flex}.name-field__label{font-size:var(--fs-small);color:var(--text-dim);font-weight:700}.name-input{font:inherit;font-family:var(--font-display);font-size:var(--fs-title);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-card);color:var(--text-ink);background:linear-gradient(180deg, #fff, var(--cream));border:0;outline:none;font-weight:800;box-shadow:inset 0 0 0 2px #0d16381f}.name-input.is-focused,.name-input:focus-visible{box-shadow:inset 0 0 0 2px #0d16381f, 0 0 0 3px var(--gold)}.name-input.is-invalid{animation:name-shake .36s var(--ease-out);box-shadow:inset 0 0 0 2px #0d16381f, 0 0 0 3px var(--danger)}@keyframes name-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.battle-slot{position:absolute;inset:0;pointer-events:none!important}.battle-bridge{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(60% 40% at 50% 62%,#8fd66b8c,#0000 70%),linear-gradient(#7fc6ff 0%,#bfe6ff 42%,#8fd06b 43%,#4f9a3c 100%);grid-template-rows:1fr auto;place-items:stretch stretch;padding:0;display:grid}.battle-bridge[data-kind=trainer],.battle-bridge[data-kind=rival],.battle-bridge[data-kind=gym]{background:radial-gradient(60% 40% at 50% 62%,#ffdc8c73,#0000 70%),linear-gradient(#6a7fd9 0%,#b7c4ff 42%,#c9b28a 43%,#8a6a43 100%)}.bridge-badge{translate:calc(-50% * var(--inline-dir)) 0;border-radius:var(--radius-pill);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--gold-ink);z-index:2;background:#ffcb45eb;padding-block:2px;padding-inline:12px;font-weight:800;position:absolute;inset-block-start:var(--safe-block);inset-inline-start:50%}.bridge-stage{min-block-size:0;position:relative}.bridge-spot{inline-size:calc(var(--vu) * 34);block-size:calc(var(--vu) * 8);background:radial-gradient(closest-side,#28461e73,#0000);border-radius:50%;position:absolute}.bridge-spot--foe{inset-block-start:38%;inset-inline-end:14%}.bridge-spot--own{inset-block-end:8%;inset-inline-start:12%}.bridge-card{min-inline-size:min(calc(var(--vu) * 52), 46vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--text-ink);background:linear-gradient(180deg, #fff, var(--cream));box-shadow:inset 0 0 0 2px #0d16381a, 0 calc(var(--vu) * 1) calc(var(--vu) * 3) #00000059;gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.bridge-card:empty{display:none}.bridge-card--foe{inset-block-start:calc(var(--safe-block) + var(--space-5));inset-inline-start:var(--safe-inline)}.bridge-card--own{inset-block-end:var(--space-4);inset-inline-end:var(--safe-inline)}.bridge-card__head{justify-content:space-between;gap:var(--space-3);font-weight:800;display:flex}.bridge-card__name{font-family:var(--font-display);font-size:var(--fs-lead)}.bridge-card__level,.bridge-card__hp{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:700}.bridge-card__hp{align-self:flex-end}.bridge-hp{block-size:calc(var(--vu) * 1.4);border-radius:var(--radius-pill);background:#0d16382e;min-block-size:8px;overflow:hidden}.bridge-hp__fill{block-size:100%;inline-size:calc(var(--hp,1) * 100%);border-radius:inherit;transition:inline-size .42s var(--ease-out);background:linear-gradient(#7dff9a,#2fc45e);display:block}.bridge-hp[data-tone=warn] .bridge-hp__fill{background:linear-gradient(#ffe07a,#f0a53c)}.bridge-hp[data-tone=low] .bridge-hp__fill{background:linear-gradient(#ff9a8a,#e8463c)}.bridge-panel{margin-inline:var(--safe-inline);gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;margin-block-end:var(--safe-block);animation:none;display:grid}.bridge-log{min-block-size:2.8em;font-size:var(--fs-lead);color:var(--text);font-weight:700;line-height:1.35}.bridge-commands{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bridge-commands:empty{display:none}.bridge-btn .menu-btn__sub{font-variant-numeric:tabular-nums}@media (orientation:portrait){.bridge-panel{grid-template-columns:1fr}}.touch-surface{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.touch-controls{pointer-events:none;position:absolute;inset:0}.safe-area-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.haptic-tick{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;overflow:hidden}.tc-control{place-items:center;transition:opacity .12s ease-out,transform 80ms ease-out;display:grid}.tc-control.is-hidden{visibility:hidden}.tc-control.is-inert{opacity:var(--overlay-dimmed-opacity,.3)}.tc-stick-base{block-size:100%;inline-size:100%;opacity:var(--overlay-ring-opacity,.35);box-shadow:inset 0 0 0 var(--overlay-stroke-width,1.5px) #ffffffbf, 0 0 18px #00000040;background:radial-gradient(circle,#ffffff14 0 55%,#ffffff29 56% 100%);border-radius:50%;position:relative}.tc-control.is-active .tc-stick-base{opacity:var(--overlay-ring-active-opacity,.6)}.tc-stick-knob{opacity:var(--overlay-knob-opacity,.85);background:radial-gradient(circle at 35% 30%,#fff,#cfe2ff 55%,#8fb4f0);border-radius:50%;position:absolute;inset:30%;box-shadow:0 3px 10px #00000059}.tc-glyph-run,.tc-glyph-action{opacity:var(--overlay-icon-opacity,.5);box-shadow:inset 0 0 0 var(--overlay-stroke-width,1.5px) #fffc, 0 4px 14px #0000004d;background:radial-gradient(circle at 40% 30%,#ffffff4d,#0a163c8c);border-radius:50%}.tc-glyph-action{background:radial-gradient(circle at 40% 30%,#ffd6668c,#b06a0099)}.tc-glyph-action:after{content:"A";color:#fff;font-family:var(--font-display);text-shadow:0 1px 2px #00000080;font-size:1.5rem;font-weight:800}.tc-glyph-run:after{content:"";background:#fff;block-size:46%;inline-size:46%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6l6 6-6 6M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6l6 6-6 6M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.tc-control.is-pressed{opacity:var(--overlay-icon-pressed-opacity,.9);transform:scale(var(--overlay-pressed-scale,.92))}.tc-control.is-latched{opacity:var(--overlay-icon-pressed-opacity,.9);box-shadow:inset 0 0 0 2px var(--gold), 0 0 14px #ffcb458c}.touch-controls.is-high-contrast .tc-glyph-run,.touch-controls.is-high-contrast .tc-glyph-action,.touch-controls.is-high-contrast .tc-stick-base{box-shadow:inset 0 0 0 2px #fff}
