/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--hold-progress:0deg}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--hold-progress:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Russo One;src:url(/fonts/RussoOne-Cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;src:url(/fonts/RussoOne-LatinExt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;src:url(/fonts/RussoOne-Latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f5dca8;--muted:#b9a47b;--panel:#06383c;--panel-solid:#06383c;--line:#d6ae534d;--cyan:#6fc6b8;--yellow:#efbf55;--lime:#a8bb46;--pixel-font:"Russo One", "Arial Narrow", system-ui, sans-serif;--frame-static:url(/pixel-portal/frame-panel-copper-v4.png);--frame-interactive:url(/pixel-portal/frame-card-gold-v4.png);--frame-primary:url(/pixel-portal/frame-primary-gold-v4.png);--frame-service:url(/pixel-portal/frame-control-gold-v4.png);--frame-selected:url(/pixel-portal/frame-tab-active-v4.png);--surface-page:#002c31;--surface-panel:#06383c;--surface-panel-deep:#032f34;--surface-selected:#5d702b;--surface-primary:#d4a52f;--primary-ink:#14363a;--primary-muted:#5b4b2b;--game-header-inset:12px;--game-header-gutter:24px;--game-header-top:max(10px, env(safe-area-inset-top));--game-header-gap:8px;--game-header-control-size:48px;--frame-action-panel:var(--frame-interactive);--frame-action:var(--frame-primary);--frame-tab-selected:var(--frame-selected)}.pixel-ui-panel{border:12px solid #0000;border-image:var(--frame-static) 12 / 12px / 0 stretch;background:var(--surface-panel);color:var(--ink);box-shadow:0 5px #00191d7a}.pixel-ui-panel.is-interactive{border-image-source:var(--frame-interactive)}.pixel-ui-panel.is-modal{background:var(--surface-panel-deep)}.pixel-ui-panel.is-compact{border-width:8px;border-image-slice:8;border-image-width:8px}.pixel-ui-button{background:var(--surface-panel-deep);color:#e4cb93;min-height:46px;font:8px/1.4 var(--pixel-font);cursor:pointer;border:8px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 15px;transition:transform 60ms,filter 80ms;display:inline-flex}.pixel-ui-button-label{overflow-wrap:anywhere;min-width:0}.pixel-ui-button.is-primary{border-image:var(--frame-primary) 8 / 8px / 0 stretch;background:var(--surface-primary);color:var(--primary-ink)}.pixel-ui-button.is-service{border-image:var(--frame-service) 8 / 8px / 0 stretch}.pixel-ui-button.is-text{color:#ad9a73;background:0 0;border:0;min-height:36px;padding:7px 10px}.pixel-ui-button.is-compact{border-width:7px;min-height:38px;padding:6px 10px;font-size:7px}.pixel-ui-button.is-large{border-width:9px;min-height:54px;padding:10px 18px;font-size:9px}.pixel-ui-button:disabled{color:#4d594c;cursor:not-allowed;filter:none;background:#aa913d}.pixel-ui-button.is-service:disabled{color:#788785;background:#334646}.pixel-ui-button.is-text:disabled{background:0 0}.pixel-ui-state{color:#a8946d;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:210px;padding:26px 20px;display:grid}.pixel-ui-state.is-compact{gap:7px;min-height:92px;padding:14px 10px}.pixel-ui-state>strong{color:#f0d49b;font:10px/1.55 var(--pixel-font)}.pixel-ui-state>p{color:#a3916c;max-width:310px;margin:0;font-size:10px;line-height:1.55}.pixel-ui-state.is-error>svg{color:#dca169}.pixel-ui-state-panel{width:100%}.pixel-ui-spinner{border:3px solid #526766;border-top-color:#d6b24f;border-radius:0;width:20px;height:20px;animation:.8s steps(8,end) infinite spin;display:inline-block}.pixel-ui-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.pixel-ui-segments.pixel-ui-segments{isolation:isolate;background:linear-gradient(145deg,#123636fa,#02232af0);border:2px solid #9a722e;padding:5px;position:relative;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 16px #000d126b,0 4px #000e127a}.pixel-ui-segments.pixel-ui-segments:before{content:"";z-index:0;pointer-events:none;border:1px solid #e0b14238;position:absolute;inset:4px}.pixel-ui-segments .pixel-ui-tab.pixel-ui-tab{z-index:1;color:#b6a477;min-width:0;min-height:48px;font:10px/1.35 var(--raid-body-font,Inter,system-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:inline-flex;position:relative}.pixel-ui-segments .pixel-ui-tab.pixel-ui-tab[aria-selected=true]{color:#fff0b5;background:linear-gradient(#465d2e,#354b2d);border-color:#d5aa40;box-shadow:inset 0 0 0 1px #ffe07538}.pixel-ui-segments .pixel-ui-tab.pixel-ui-tab:focus-visible{outline-offset:-4px;outline:2px solid #f0c454}.pixel-ui-segments .pixel-ui-tab.pixel-ui-tab:disabled{opacity:.5;cursor:not-allowed}.exact-number{font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:baseline;min-width:0;max-width:100%;line-height:1;display:inline-block}.exact-number-value{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:clamp(2px,.08em,4px);width:max-content;display:inline-flex}.exact-number-group{display:inline-block}.viewport :where(button:not(.board-cell):not(.battleship-cell),a[href],[role=button]):focus-visible{outline-offset:2px;outline:2px solid #e1ba5a}@media (prefers-reduced-motion:reduce){.pixel-ui-button,.viewport :where(button:not(.board-cell):not(.battleship-cell),a[href],[role=button]){transition:none}}.portal-sheet-layer{z-index:70;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.portal-sheet-backdrop{background:#001216e6;border:0;position:absolute;inset:0}.portal-sheet-surface{z-index:1;background:#032f34;border:1px solid #b88c36;flex-direction:column;width:min(100%,620px);max-height:min(820px,100svh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #000c0f94}.portal-sheet-header{z-index:2;background:#04363a;border-bottom:1px solid #6f5931;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px 12px 11px;display:grid;position:sticky;top:0}.portal-sheet-header>i{color:#d5aa44;font-style:normal;display:grid}.portal-sheet-header span,.portal-sheet-header small{min-width:0;display:block}.portal-sheet-header small{color:#9abeb7;margin-bottom:5px;font:12px/1.25 Inter,system-ui,sans-serif}.portal-sheet-header h2{color:#f4dda2;font:clamp(16px,4.6vw,22px)/1.35 var(--pixel-font);margin:0}.portal-sheet-header .portal-sheet-subtitle{color:#9abeb7;margin:4px 0 0;font:12px/1.25 Inter,system-ui,sans-serif}.portal-sheet-close{color:#f0cf7c;cursor:pointer;background:0 0;border:0;grid-column:-1;justify-self:end;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.portal-sheet-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}@media (max-width:620px){.portal-sheet-layer{place-items:stretch stretch;padding:0}.portal-sheet-surface{border-width:0 0 0 1px;width:100%;height:100svh;max-height:none}.portal-sheet-header{padding-top:max(12px,env(safe-area-inset-top))}.portal-sheet-body{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.portal-sheet-layer,.portal-sheet-surface{transition:none;animation:none}}.portal-sheet-layer :where(.result-popup,.close-room-dialog,.millionaire-result){width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(12px,3vw,22px);position:static}.portal-sheet-layer :where(p,li,label,button){font-size:max(12px,1em)}.portal-sheet-layer :where(.result-popup,.close-room-dialog,.millionaire-result)>p{color:#a9c1bb;max-width:460px;margin:0 auto 18px;font:14px/1.55 Inter,system-ui,sans-serif}.portal-sheet-layer :where(.result-popup,.close-room-dialog,.millionaire-result)>div{width:min(100%,430px);margin-inline:auto}.portal-sheet-layer .close-room-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-sheet-layer .millionaire-result h2{color:#f1c85b;margin:8px 0;font-size:clamp(34px,10vw,58px)}.portal-sheet-layer .millionaire-result-actions{gap:10px;display:grid}:root{--ink:#f7f3ff;--muted:#aaa1c3;--panel:#1f183fc2;--panel-solid:#201943;--line:#ffffff1a;--purple:#8b5cf6;--pink:#ff4fc8;--cyan:#45e6d0;--yellow:#ffe56a}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#0d0920;margin:0;font-family:Inter,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif}button{font:inherit}.viewport{background:radial-gradient(circle at 8% -4%,#8b5cf666,#0000 32rem),radial-gradient(circle at 100% 40%,#ff4fc829,#0000 27rem),linear-gradient(150deg,#120d29 0%,#0b081a 70%);min-height:100svh;position:relative;overflow:hidden}.noise{display:none}.app-shell{width:min(100%,720px);padding:18px 18px calc(32px + env(safe-area-inset-bottom));z-index:1;margin:0 auto;position:relative}.app-header{z-index:14;align-items:center;width:min(100%,720px);min-height:58px;margin:15px auto 0;padding:0 18px;display:flex;position:relative}.game-page-actions{width:min(100% - 36px,684px);margin:max(14px,env(safe-area-inset-top)) auto 0;z-index:16;justify-content:space-between;align-items:center;display:flex;position:relative}.game-page-secondary-actions{align-items:center;gap:7px;display:flex}.game-back-button{color:#d8d0e8;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100c27c7;border:1px solid #ab91ff3d;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.game-rating-button,.game-store-button,.game-help-button,.game-sound-button{width:44px;height:44px;color:var(--yellow);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f183fe0;border:1px solid #ffe56a42;border-radius:14px;place-items:center;transition:transform .15s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff0f}.game-store-button{color:var(--cyan);border-color:#45e6d047}.game-rating-button:active,.game-help-button:active,.game-sound-button:active{background:#ffe56a21;transform:scale(.94)}.game-store-button:active{background:#45e6d021;transform:scale(.94)}.brand,.section-heading,.players-row,.game-footer{align-items:center;display:flex}.section-heading{justify-content:space-between}.brand{gap:12px;min-width:0}.logo-mark{object-fit:cover;border-radius:18px;flex:none;width:58px;height:58px;box-shadow:0 10px 32px #8b5cf64d}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}.app-header h1{letter-spacing:-.02em;margin:0;font-size:19px}.live-pill,.watchers{border:1px solid var(--line);color:#dcd6ec;white-space:nowrap;background:#0f0b228c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.live-pill i,.watchers i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 4px #45e6d01c, 0 0 14px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.hero-kicker,.status-label{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.loading-screen{z-index:10;background:#0d0920;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loading-screen .logo-mark{animation:1.6s ease-in-out infinite float}.loading-screen p{color:var(--muted);font-size:13px}.error-toast{z-index:60;left:12px;right:12px;bottom:max(18px, env(safe-area-inset-bottom));color:#ffe6d2;text-align:left;grid-template-columns:23px minmax(0,1fr) 38px;align-items:center;gap:8px;max-width:626px;min-height:62px;margin:auto;padding:9px 10px;display:grid;position:fixed}.error-toast>svg{color:#e48a75}.error-toast-message{min-width:0;color:inherit;font:8px/1.55 var(--pixel-font);overflow-wrap:anywhere}.error-toast .pixel-ui-button{color:#e8c79d;width:38px;min-height:38px;padding:0}.app-navigation-row{width:min(100% - 36px,684px);margin:max(18px, env(safe-area-inset-top)) auto 0;z-index:15;grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid;position:relative}.app-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100c27c7;border:1px solid #ab91ff3d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:44px;padding:4px;display:grid}.app-navigation button{color:#a49bbb;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;min-height:34px;padding:0 6px;font-size:clamp(9px,2.8vw,12px);font-weight:850;transition:color .18s,background .18s,transform .12s}.app-navigation button.active{color:#fff;background:linear-gradient(145deg,#704ec88f,#452d8b9e);box-shadow:inset 0 1px #ffffff17}.settings-button{color:#a49bbb;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100c27c7;border:1px solid #ab91ff3d;border-radius:14px;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,transform .12s;display:grid}.settings-button.active{color:#fff;background:linear-gradient(145deg,#704ec88f,#452d8b9e)}.settings-button:active{transform:scale(.96)}.app-navigation button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.settings-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes markIn{0%{opacity:0;transform:scale(.45)rotate(-12deg)}}@keyframes float{50%{transform:translateY(-8px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:390px){.app-navigation-row,.game-page-actions{width:calc(100% - 24px)}.app-navigation button{padding-inline:3px}.app-header{padding-inline:12px}}.brand-subtitle{color:#958baa;margin-top:4px;font-size:12px;display:block}.game-catalog-shell{max-width:650px}.game-type-filters{gap:8px;margin-bottom:14px;display:flex}.game-type-filters button{color:#8f86a6;cursor:pointer;background:#171135b3;border:1px solid #a989ff33;border-radius:13px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .12s;display:inline-flex}.game-type-filters button:active{transform:scale(.97)}.game-type-filters button.active{color:#eafffb;background:#45e6d01a;border-color:#45e6d057}.game-type-filters button.active>svg:first-child{color:var(--cyan)}.game-type-filters button>svg:last-child{color:var(--cyan);margin-left:1px}.game-catalog-entry{min-width:0;position:relative}.game-type-badge{z-index:8;color:#ded7ee;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0f0b22c7;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0003}.game-catalog-entry.single .game-type-badge{color:#a7fff2}.game-catalog-entry.friends .game-type-badge{color:#ffe991}.game-menu-card,.cube-boom-menu-card{min-width:0}.catalog-game-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .18s,filter .18s;display:block}.catalog-game-button:hover{filter:brightness(1.04);border-color:#bea9ff7a}.catalog-game-button:active{transform:scale(.992)}.hero-card{background:linear-gradient(145deg,#2b1d5bf5,#171137f7 58%,#41194ef0);border:1px solid #a989ff47;border-radius:25px;height:232px;max-height:240px;padding:17px 18px 61px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff1a}.hero-copy{z-index:3;flex-direction:column;width:64%;display:flex;position:absolute;top:18px;bottom:68px;left:18px}.hero-kicker{color:var(--cyan);background:#45e6d01a;align-items:center;gap:6px}.hero-title{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:800;line-height:.95;display:block}.hero-description{color:#b7adc9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:auto;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-board-art{z-index:2;object-fit:cover;opacity:.9;filter:saturate(1.08)contrast(1.04);mix-blend-mode:screen;border-radius:26px;width:170px;height:170px;position:absolute;bottom:43px;right:-35px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000000e0 21%,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000000e0 21%,#000 34%)}.primary-button{z-index:4;color:#20163e;pointer-events:none;background:#f8f5ff;border:0;border-radius:15px;grid-template-columns:1fr 36px;align-items:center;gap:8px;min-height:46px;padding:5px 6px 5px 16px;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:11px;left:12px;right:12px;box-shadow:0 10px 26px #00000047}.button-arrow{color:#fff;background:#1d143b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.button-loader{border:2px solid #b9afd4;border-top-color:var(--purple);border-radius:50%;width:19px;height:19px;margin:auto;animation:.8s linear infinite spin}.fair-play-note{color:#867d9d;text-align:center;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.fair-play-note svg{color:#7650cf}.fair-play-note.demo{color:#9c92b1}.football-card-art{opacity:.82;background-image:linear-gradient(#90ffe83d 1px,#0000 1px),linear-gradient(90deg,#90ffe83d 1px,#0000 1px),linear-gradient(155deg,#1d705eb8,#113040b3);background-size:18px 19px,18px 19px,auto;border:2px solid #90ffe8b3;border-radius:14px;width:122px;height:154px;position:absolute;bottom:50px;right:-12px;transform:rotate(7deg);box-shadow:0 16px 40px #0000004d}.football-card-art:before,.football-card-art:after,.football-card-art i{content:"";border:2px solid #90ffe8bf;position:absolute}.football-card-art:before{border-bottom:0;width:34px;height:20px;top:-22px;left:42px}.football-card-art:after{border-top:0;width:34px;height:20px;bottom:-22px;left:42px}.football-card-art i{background:var(--yellow);border:0;border-radius:50%;width:7px;height:7px;top:72px;left:56px;box-shadow:0 0 14px #ffe56acc}.battleship-menu-card .hero-card{background:radial-gradient(circle at 88% 26%,#45e6d02e,#0000 35%),linear-gradient(145deg,#163e59fa,#121437fa)}.battleship-card-art{opacity:.9;background-color:#12455eb8;background-image:linear-gradient(#7cd3ff33 1px,#0000 1px),linear-gradient(90deg,#7cd3ff33 1px,#0000 1px);background-size:15px 15px;border:2px solid #7cd3ff7a;border-radius:20px;width:150px;height:150px;position:absolute;bottom:52px;right:-18px;transform:rotate(6deg);box-shadow:0 16px 42px #00000057}.battleship-card-art:after{content:"🚢";filter:drop-shadow(0 7px 9px #00000059);font-size:38px;position:absolute;top:55px;left:37px}.battleship-card-art i,.battleship-card-art b{z-index:2;color:#ff9eaf;font:900 20px/1 system-ui;position:absolute}.battleship-card-art i{top:22px;right:22px}.battleship-card-art b{color:#a9eaff;bottom:23px;left:20px}.single-shell{max-width:650px}.single-placeholder{text-align:center;background:linear-gradient(150deg,#2c1f57a8,#120d2ad1);border:1px solid #a989ff33;border-radius:31px;place-content:center;justify-items:center;min-height:470px;padding:42px 28px;display:grid}.single-icon{color:#b799ff;background:#8b5cf626;border-radius:27px;place-items:center;width:88px;height:88px;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #ffffff14}.single-placeholder h2{letter-spacing:-.055em;margin:17px 0 13px;font-size:clamp(34px,9vw,50px);line-height:1}.single-placeholder p{color:#9f95b6;max-width:330px;margin:0;font-size:14px;line-height:1.55}.mode-shell{max-width:610px}.mode-card{background:linear-gradient(145deg,#422b7eeb,#1a133af5);border:1px solid #ffffff21;border-radius:30px;padding:28px 24px;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff1f}.mode-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-card h2{letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(38px,9vw,56px);line-height:.94}.mode-intro{color:#c9c0dd;max-width:430px;margin-bottom:22px;font-size:13px;line-height:1.5}.mode-grid{gap:10px;display:grid}.mode-option{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#140f2fad;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:82px;padding:14px 50px 14px 16px;transition:transform .14s,border-color .2s,background .2s;display:grid;position:relative}.mode-option:not(:disabled):active{background:#2b2053d6;border-color:#45e6d073;transform:scale(.98)}.mode-option:disabled{cursor:wait}.mode-size{min-width:66px;color:var(--yellow);letter-spacing:-.04em;grid-row:1/3;font-size:25px;font-weight:950}.mode-rule{align-self:end;font-size:13px;font-weight:900}.mode-option small{color:#9189aa;align-self:start;margin-top:2px;font-size:10px}.mode-option i{color:var(--cyan);font-size:21px;font-style:normal;position:absolute;top:50%;right:17px;translate:0 -50%}@media (max-width:520px){.app-header .logo-mark{width:54px;height:54px}.brand-subtitle{font-size:10px}.hero-card{height:232px;min-height:0;padding:17px 18px 61px}.hero-copy{width:66%}.hero-title{font-size:27px}.hero-description{font-size:10px}.hero-board-art{width:160px;height:160px;bottom:47px;right:-39px}.primary-button{bottom:11px;left:12px;right:12px}}@media (max-width:360px){.game-type-filters{gap:6px}.game-type-filters button{padding-inline:9px;font-size:10px}.game-type-badge{top:12px;right:12px}.hero-card{height:220px}.app-header h1{font-size:17px}.hero-title{font-size:25px}.hero-board-art{right:-47px}}.game-shell{max-width:610px}.game-context{background:#1e173c7a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 11px;display:flex}.game-status-line{align-items:center;gap:7px;display:flex}.game-status h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:1px 0 0;font-size:16px;overflow:hidden}.game-status .status-label{flex:none;padding:4px 7px;font-size:8px}.game-actions{align-items:center;gap:7px;display:flex}.status-label{color:var(--cyan);background:#45e6d01f}.bot-opponent-button{color:#b9fff5;width:min(100%,360px);min-height:54px;font:inherit;cursor:pointer;background:#45e6d017;border:1px solid #45e6d04d;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0 auto 8px;padding:7px 14px;transition:transform .12s,background .2s,opacity .2s;display:flex}.bot-opponent-button:not(:disabled):active{transform:scale(.97)}.bot-opponent-button:disabled{cursor:wait}.waiting-action-copy{text-align:left;justify-items:start;gap:2px;min-width:0;line-height:1.05;display:grid}.waiting-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.waiting-action-copy small{color:#d2fff9a3;letter-spacing:.015em;font-size:8px;font-weight:750}.close-room-button{color:#bd96a2;width:min(100%,360px);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ff758d2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:0 auto 17px;font-size:10px;font-weight:800;display:flex}.close-room-layer{z-index:32;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.close-room-dialog{text-align:center;background:#1a1235;border:1px solid #ffffff26;border-radius:25px;width:min(100%,390px);padding:27px 20px 20px;position:relative;box-shadow:0 30px 90px #00000080}.close-room-dialog>span{font-size:22px;font-weight:950;display:block}.close-room-dialog>p{color:var(--muted);margin:9px auto 18px;font-size:11px;line-height:1.5}.close-room-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.close-room-dialog>div button{border:1px solid var(--line);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border-radius:14px;font-size:11px;font-weight:900}.close-room-dialog>div button.danger{color:#ffd4df;background:#ff4f7926;border-color:#ff4f7966}.close-room-dialog button:disabled{cursor:wait}.rematch-button{color:#ffd1f2;width:min(100%,350px);font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff4fc821,#8b5cf621);border:1px solid #ff4fc85c;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin:-4px auto 17px;padding:13px 17px;font-size:12px;font-weight:900;transition:transform .12s,opacity .2s;display:flex}.rematch-button:not(:disabled):active{transform:scale(.97)}.rematch-button:disabled{cursor:wait}.spectator-next-step{background:linear-gradient(145deg,#45e6d014,#8b5cf61c);border:1px solid #45e6d040;border-radius:19px;gap:11px;width:min(100%,510px);margin:-2px auto 18px;padding:13px;display:grid}.spectator-next-step>div{align-items:center;gap:10px;display:flex}.spectator-next-step>div>span{width:38px;height:38px;color:var(--cyan);background:#45e6d01a;border-radius:13px;flex:none;place-items:center;display:grid}.spectator-next-step p{color:#9d94b2;margin:0;font-size:10px;line-height:1.4}.spectator-next-step p strong{color:#f3effb;margin-bottom:2px;font-size:12px;display:block}.spectator-next-step button{color:#211742;cursor:pointer;background:#f5f1ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:900;display:flex}.spectator-next-step button:active{transform:scale(.98)}.result-popup-layer{z-index:25;align-items:end;display:grid;position:fixed;inset:0}.result-popup-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070412ad;border:0;position:absolute;inset:0}.result-popup{width:min(100%,610px);padding:25px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 80% 0,#8b5cf647,#0000 55%),#17102f;border:1px solid #ffffff26;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;animation:.24s ease-out both resultPopupIn;position:relative;box-shadow:0 -24px 80px #00000073}.result-popup-close{border:1px solid var(--line);color:#c9c0dc;cursor:pointer;background:#ffffff0d;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.result-popup h2{letter-spacing:-.045em;margin:13px 36px 7px;font-size:clamp(27px,8vw,38px)}.result-popup>p{max-width:410px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.5}.result-popup .rematch-button{width:min(100%,390px);margin:17px auto 0}.result-popup .spectator-next-step{text-align:left;margin:17px auto 0}.closed-catalog-button{color:#211742;width:min(100%,390px);min-height:46px;font:inherit;cursor:pointer;background:#f5f1ff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;font-size:12px;font-weight:900;display:flex}.result-reopen-button{z-index:24;right:15px;bottom:max(15px, env(safe-area-inset-bottom));color:#ffd1f2;cursor:pointer;background:#231844f5;border:1px solid #ff4fc85c;border-radius:14px;padding:11px 14px;font-size:10px;font-weight:900;position:fixed;box-shadow:0 12px 34px #00000057}@keyframes resultPopupIn{0%{opacity:0;transform:translateY(28px)}}.players-row{gap:10px;position:relative}.player-card{border:1px solid var(--line);background:#1e173cb8;border-radius:18px;flex:1;align-items:center;gap:9px;min-width:0;padding:11px;transition:border-color .2s,box-shadow .2s;display:flex}.player-card.active.x{border-color:#ff4fc88c;box-shadow:0 0 24px #ff4fc81a}.player-card.active.o{border-color:#45e6d08c;box-shadow:0 0 24px #45e6d01a}.avatar{background:linear-gradient(145deg,#55458b,#312655);border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.player-card.x .avatar{color:#ff9ae3}.player-card.o .avatar{color:#8af5e6}.player-copy{min-width:0}.player-copy small,.player-copy strong{display:block}.player-copy small{color:#8f86a7;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.player-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.player-skin-badge{color:#d9d1ec;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;max-width:100%;margin-top:4px;padding:3px 6px;font-size:6.5px;font-weight:950;line-height:1;display:block;overflow:hidden}.player-card[class*=skin-ttt-neon-marks]{background:linear-gradient(135deg,#1d1948eb,#3b144fc7);border-color:#4aefff66;box-shadow:inset 3px 0 #ff34c27a,inset -3px 0 #3eefff7a}.player-card[class*=skin-ttt-neon-marks] .player-skin-badge{color:#aafaff;text-shadow:1px 0 #ff46ca,-1px 0 #4aeeff;border-color:#4aefff73}.player-card[class*=skin-ttt-victory-bolt]{background:linear-gradient(145deg,#0c0b13f5,#483416b3);border-color:#f0c86880;box-shadow:inset 0 1px #ffecad2e,0 0 20px #dbad4614}.player-card[class*=skin-ttt-victory-bolt] .player-skin-badge{color:#ffe8ab;background:#dbad461f;border-color:#f4d07575}.player-card[class*=skin-football-energy-lines]{background:linear-gradient(135deg,#0d1b3af0,#143e48ad);border-color:#71f2ff6b}.player-card[class*=skin-football-energy-lines] .player-skin-badge{color:#aefcff;border-color:#6df0ff6e}.player-card[class*=skin-football-goal-show]{background:linear-gradient(135deg,#37143ef0,#4f2f15b8);border-color:#ff765c7a}.player-card[class*=skin-football-goal-show] .player-skin-badge{color:#ffd790;border-color:#ff7c5973;transform:rotate(-1deg)}.player-card[class*=skin-battleship-pirate-fleet]{background:radial-gradient(circle at 12% 0,#3db49826,#0000 45%),linear-gradient(145deg,#071e27f5,#112c2ad1);border-color:#68dec461}.player-card[class*=skin-battleship-pirate-fleet] .player-skin-badge{color:#92f3d7;border-color:#4acaa973}.player-card[class*=skin-battleship-plasma-attack]{background:linear-gradient(145deg,#0f163df5,#2b184ed1);border-color:#7d95ff78}.player-card[class*=skin-battleship-plasma-attack] .player-skin-badge{color:#c9d4ff;border-color:#7e9eff7a}.player-symbol{margin-left:auto;font-size:24px;font-weight:900}.player-card.x .player-symbol{color:var(--pink)}.player-card.o .player-symbol{color:var(--cyan)}.player-counter{text-align:center;background:#ffffff0e;border-radius:10px;flex:none;margin-left:auto;padding:5px 7px}.player-counter b,.player-counter small{line-height:1;display:block}.player-counter b{color:#f6f1ff;font-size:13px}.player-counter small{color:#8f86a7;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}.versus{z-index:2;color:#bfb6d5;background:#352a63;border:3px solid #0d0920;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid;position:absolute;left:50%;translate:-50%}.spectators-panel{background:#1e173c7a;border:1px solid #ffffff14;border-radius:17px;width:min(100%,510px);margin:13px auto 0;padding:11px 13px}.spectators-heading{color:#bcb3d1;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.spectators-heading b{min-width:22px;color:var(--cyan);text-align:center;background:#45e6d01a;border-radius:999px;padding:3px 7px}.spectator-names{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.spectator-names span{color:#e3dded;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:9px;max-width:150px;padding:5px 8px;font-size:9px;overflow:hidden}.spectator-names .more{color:var(--yellow)}.spectators-panel p{color:#817994;margin:7px 0 0;font-size:9px}.board-wrap{background:#191335d1;border:1px solid #ffffff1c;border-radius:29px;width:min(100%,510px);margin:17px auto 0;padding:13px;transition:opacity .15s;box-shadow:0 25px 70px #00000047,inset 0 1px #ffffff14}.board-wrap.moving{opacity:.76}.board-wrap.start-locked{opacity:.62}.game-board{aspect-ratio:1;gap:9px;width:100%;display:grid}.board-cell{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3d3067b8,#261d48b8);border:1px solid #ffffff14;border-radius:20px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:clamp(55px,17vw,96px);font-weight:700;line-height:1;transition:transform .12s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.game-board.size-4{gap:7px}.game-board.size-4 .board-cell{border-radius:16px;font-size:clamp(38px,11vw,68px)}.game-board.size-5{gap:6px}.game-board.size-5 .board-cell{border-radius:13px;font-size:clamp(30px,8.5vw,54px)}.board-cell:not(:disabled):active{transform:scale(.94)}.board-cell:disabled{cursor:default}.board-cell.x{color:var(--pink);text-shadow:0 0 28px #ff4fc85c;animation:.24s cubic-bezier(.2,.8,.2,1.25) markIn}.board-cell.o{color:var(--cyan);text-shadow:0 0 28px #45e6d05c;animation:.24s cubic-bezier(.2,.8,.2,1.25) markIn}.board-cell.winning{background:#ffe56a26;border-color:#ffe56a80;box-shadow:inset 0 0 30px #ffe56a1f,0 0 24px #ffe56a17}.board-mark{z-index:2;line-height:1;display:inline-block;position:relative}.board-cell.cosmetic-neon-mark .board-mark{text-shadow:3px 0 #44ecff,-3px 0 #ff3cbc,0 0 12px;filter:contrast(1.25)drop-shadow(0 0 5px);animation:.46s steps(5,end) both cosmeticNeonMark}.board-cell.x.cosmetic-neon-mark .board-mark{color:#fff3fc}.board-cell.o.cosmetic-neon-mark .board-mark{color:#ecffff}.board-cell.cosmetic-neon-mark:before{content:"";opacity:.75;clip-path:polygon(0 12%,100% 4%,92% 100%,5% 92%);background:repeating-linear-gradient(0deg,#0000 0 7px,#62f2ff17 8px 9px);position:absolute;inset:8%}.board-cell.cosmetic-black-gold{background:radial-gradient(circle at 28% 15%,#ffe6971c,#0000 31%),linear-gradient(145deg,#27221b,#0d0c11 68%);border-color:#dab14c7a}.board-cell.cosmetic-black-gold .board-mark{color:#171318;-webkit-text-stroke:2px #f0ca71;text-shadow:0 1px #fff0b2,0 0 12px #e1b34394;filter:drop-shadow(0 5px 5px #0009)}.board-cell.cosmetic-victory-bolt{isolation:isolate;border-color:#ffeba29e}.board-cell.cosmetic-victory-bolt:after{content:"";z-index:1;filter:blur(.3px);background:linear-gradient(90deg,#0000,#ffffffe6,#ffde74b8,#0000);width:160%;height:28%;animation:.72s cubic-bezier(.18,.75,.25,1) .16s both cosmeticVictorySweep;position:absolute;top:36%;left:-30%;transform:translate(-115%)rotate(-24deg)}@keyframes cosmeticNeonMark{0%{opacity:.25;filter:drop-shadow(0 0 1px);transform:scale(.82)}}@keyframes cosmeticVictorySweep{to{transform:translate(115%)rotate(-24deg)}}.game-footer{color:#847c99;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:17px;font-size:10px}.game-reaction-dock{width:min(100%,390px);margin:8px auto 0}.game-reaction-overlay{z-index:10000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.game-reaction-burst{--reaction-glow:#ffe56a94;pointer-events:none;animation:2.6s linear both gameReactionBurstLifetime;position:absolute;inset:0}.game-reaction-burst.role-x{--reaction-glow:#ff4fc89e}.game-reaction-burst.role-o{--reaction-glow:#45e6d09e}.game-reaction-particle{left:var(--reaction-x);top:var(--reaction-y);opacity:0;will-change:transform,opacity;animation:gameReactionParticle var(--reaction-duration) cubic-bezier(.18,.72,.22,1) var(--reaction-delay) both;justify-items:center;gap:3px;display:grid;position:absolute}.game-reaction-emoji{font-size:var(--reaction-size);filter:drop-shadow(0 3px 7px #00000059) drop-shadow(0 0 9px var(--reaction-glow));line-height:1}.game-reaction-author{border:1px solid var(--reaction-glow);color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181132c7;border-radius:999px;max-width:92px;padding:3px 6px;font-size:8px;font-weight:850;line-height:1;overflow:hidden;box-shadow:0 4px 12px #0000003d}.game-reaction-scroll{background:#1a1338b3;border:1px solid #ffffff17;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.game-reaction-scroll:before,.game-reaction-scroll:after{content:"";z-index:2;pointer-events:none;width:20px;position:absolute;top:0;bottom:0}.game-reaction-scroll:before{background:linear-gradient(90deg,#1a1338fa,#0000);left:0}.game-reaction-scroll:after{background:linear-gradient(-90deg,#1a1338fa,#0000);right:0}.game-reaction-bar{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;align-items:center;gap:10px;width:100%;padding:7px 14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.game-reaction-bar::-webkit-scrollbar{display:none}.game-reaction-bar button{color:#fff;cursor:pointer;scroll-snap-align:center;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;font-size:32px;line-height:1;transition:transform 80ms,filter .12s;display:grid}.game-reaction-bar button:focus-visible{outline-offset:-3px;outline:2px solid #d9c15f}.game-reaction-bar button:active{filter:brightness(1.18);background:0 0;transform:translateY(2px)scale(.94)}@keyframes gameReactionBurstLifetime{0%,98%{opacity:1}to{opacity:0}}@keyframes gameReactionParticle{0%{opacity:0;transform:translate(-50%,-50%)scale(.52)rotate(0)}14%,72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--reaction-drift-x)),calc(-50% + var(--reaction-drift-y))) scale(1.14) rotate(var(--reaction-rotation))}}@keyframes gameReactionParticleReduced{0%,to{opacity:0}18%,76%{opacity:1}}.role-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.role-dot.x{background:var(--pink)}.role-dot.o{background:var(--cyan)}.footer-separator{color:#514969}.game-start-overlay{z-index:30;touch-action:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080514c7;place-items:center;padding:24px;animation:.2s ease-out both cueBackdropIn;display:grid;position:fixed;inset:0}.game-start-card{text-align:center;background:radial-gradient(circle at 50% 0,#8b5cf661,#0000 55%),linear-gradient(145deg,#342665fa,#160f31fc);border:1px solid #ffffff2b;border-radius:30px;width:min(100%,360px);padding:30px 25px 24px;animation:.35s cubic-bezier(.2,.8,.2,1.15) both cueCardIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff21}.game-start-kicker{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#45e6d01f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.game-start-symbols{justify-content:center;align-items:center;gap:14px;margin:18px auto 12px;display:flex}.game-start-symbols b{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:19px;place-items:center;width:60px;height:60px;font-size:50px;line-height:1;display:grid}.game-start-symbols b:first-child{color:var(--pink);text-shadow:0 0 25px #ff4fc86b}.game-start-symbols b:last-child{color:var(--cyan);text-shadow:0 0 25px #45e6d06b}.game-start-symbols i{color:var(--yellow);font-size:20px;font-style:normal}.game-start-card h2{letter-spacing:-.045em;margin:0;font-size:34px}.game-start-card p{color:#fff;margin:7px 0 3px;font-size:15px;font-weight:850}.game-start-card small{color:var(--muted);font-size:10px}.game-start-progress{background:linear-gradient(90deg, var(--pink), var(--purple), var(--cyan));transform-origin:0;height:3px;animation:1.8s linear both cueProgress;position:absolute;bottom:0;left:0;right:0}@keyframes cueBackdropIn{0%{opacity:0}}@keyframes cueCardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes cueProgress{to{transform:scaleX(0)}}@media (max-width:520px){.game-shell{padding-left:13px;padding-right:13px}.game-status h2{font-size:14px}.watchers{padding:7px 8px;font-size:9px}.board-wrap{border-radius:24px;padding:10px}.game-board{gap:7px}.board-cell{border-radius:17px}}@media (max-width:380px){.game-status .status-label{display:none}.watchers{max-width:71px}}@media (max-height:720px) and (max-width:520px){.game-context{margin-bottom:8px;padding-block:8px}.player-card{padding:8px}.avatar{width:30px;height:30px}.board-wrap{width:min(100%,390px);margin-top:10px}.game-footer{margin-top:9px}}@media (max-width:400px){.players-row{gap:7px}.player-card{gap:5px;padding:8px 7px}.player-card .avatar{display:none}.player-counter{padding:4px 5px}.player-skin-badge{width:max-content;max-width:100%}.versus{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.game-reaction-burst{animation-duration:1.6s}.game-reaction-particle{animation-name:gameReactionParticleReduced;animation-duration:1.35s;transform:translate(-50%,-50%)}.football-segments line.drawing,.football-segments line.cosmetic-energy-line,.board-cell.cosmetic-neon-mark .board-mark,.board-cell.cosmetic-victory-bolt:after,.football-goal-show circle{stroke-dashoffset:0;animation:none!important}.board-cell.cosmetic-victory-bolt:after,.football-goal-show .goal-spark{display:none}}.football-field-wrap{background:linear-gradient(160deg,#173735f5,#111b31fa);border:1px solid #ffffff1c;border-radius:27px;width:min(100%,420px);margin:10px auto 0;padding:8px 6px 10px;box-shadow:0 25px 70px #00000047,inset 0 1px #ffffff14}.guest-share-button{color:#bafff4;width:min(100%,360px);min-height:54px;font:inherit;cursor:pointer;background:#45e6d01a;border:1px solid #45e6d04d;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0 auto 8px;padding:7px 14px;display:flex}.football-field{touch-action:pan-y;width:100%;max-height:min(58vh,520px);display:block;overflow:visible}.football-field.can-move{touch-action:none}.football-pointer-layer{fill:#0000;pointer-events:all}.football-grid{stroke:#ddfff875;stroke-width:1.35px;stroke-linecap:round}.football-grid line:nth-last-child(-n+10){stroke:#effffceb;stroke-width:2.2px}.football-labels{fill:#8da9a5;text-anchor:middle;font-size:11px;font-weight:800}.football-segments line{stroke-width:4.6px;stroke-linecap:round}.football-segments line.drawing{stroke-dasharray:1;stroke-dashoffset:1px;animation:footballLineDraw .2s ease-out var(--football-line-delay) both}.football-segments .x{color:#ff5fcf;stroke:#ff5fcf;filter:drop-shadow(0 0 4px #ff4fc866)}.football-segments .o{color:#45e6d0;stroke:#45e6d0;filter:drop-shadow(0 0 4px #45e6d066)}.football-segments line.cosmetic-energy-line{stroke-width:5.2px;stroke-dasharray:none;filter:drop-shadow(0 0 2px #ffffffb8)drop-shadow(0 0 6px);opacity:.96}.football-segments line.cosmetic-energy-line.drawing{animation:footballLineDraw .2s ease-out var(--football-line-delay) both,footballEnergySettle .56s ease-out calc(var(--football-line-delay) + .18s) both}.football-segments line.cosmetic-street-line{stroke-width:6px;stroke-dasharray:.72 .08 .12 .06;filter:drop-shadow(2px 2px #ffd24b6b)drop-shadow(-1px -1px #894dff6b);opacity:.98}.football-segments .x.cosmetic-street-line{stroke:#ff6b77;color:#ff6b77}.football-segments .o.cosmetic-street-line{stroke:#59e6a8;color:#59e6a8}.football-preview-line{stroke:#fff19b;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.12 .1;filter:drop-shadow(0 0 5px #ffe56a8c);pointer-events:none}.football-goal-dots{fill:#edfdf9}.football-target{fill:#ffffff08;stroke:#0000;pointer-events:none}.football-target.enabled{fill:#ffe56a2b;stroke:#ffe56ad1;stroke-width:2px;cursor:pointer;animation:1.35s ease-in-out infinite footballTarget}.football-target.enabled:focus{stroke:#fff;stroke-width:3px;outline:none}.football-target.preview{fill:#ffe56a7a;stroke:#fff8c8;stroke-width:3px}.football-ball{fill:#fff4b5;stroke:#241a45;stroke-width:2.5px;filter:drop-shadow(0 0 7px #ffe56aa6)}.football-bounce{color:var(--yellow);text-align:center;background:#ffe56a1a;border-radius:12px;margin:-3px 0 2px;padding:8px 10px;font-size:10px;font-weight:900}@keyframes footballTarget{50%{fill:#ffe56a4f}}@keyframes footballLineDraw{to{stroke-dashoffset:0}}@keyframes footballEnergySettle{45%{stroke-width:7px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 11px)}}.football-goal-show .goal-halo{fill:#ff48911c;stroke:#ffdd64;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:50%;opacity:0}.football-goal-show .halo-one{stroke-width:3.2px;animation:1.05s cubic-bezier(.1,.7,.2,1) 80ms both footballGoalWave}.football-goal-show .halo-two{stroke:#63f0b1;stroke-width:2.4px;animation:1.2s cubic-bezier(.1,.7,.2,1) .18s both footballGoalWave}.football-goal-show .goal-spark{fill:#ffdd64;filter:drop-shadow(0 0 3px #ff548f);opacity:0;animation:footballGoalSpark .82s ease-out calc(var(--goal-spark-index) * 35ms + .12s) both}.football-goal-show .goal-spark:nth-of-type(3n){fill:#70f1b5}.football-goal-show .goal-spark:nth-of-type(3n+1){fill:#a77cff}@keyframes footballGoalWave{0%{opacity:0;scale:.55}18%{opacity:.9}to{opacity:0;scale:2.25}}@keyframes footballGoalSpark{0%{opacity:0;transform:scale(.25)}30%{opacity:1}to{opacity:0;transform:scale(1.5)translateY(-4px)}}@media (max-width:380px){.football-field-wrap{padding-inline:4px}.football-field{max-height:min(58vh,460px)}}.battleship-placement,.battleship-battle{background:linear-gradient(155deg,#12304cf0,#111430fa);border:1px solid #70cdff33;border-radius:25px;width:min(100%,470px);margin:14px auto 0;padding:13px;box-shadow:0 24px 65px #00000047,inset 0 1px #ffffff12}.battleship-placement>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.battleship-placement>header small,.battleship-placement>header b{display:block}.battleship-placement>header small{color:#7ebfd6;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.battleship-placement>header b{margin-top:2px;font-size:13px}.battleship-placement>header>span{min-width:46px;color:var(--cyan);text-align:center;background:#45e6d01a;border-radius:11px;padding:7px 9px;font-size:11px;font-weight:900}.battleship-grid{aspect-ratio:1;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:100%;display:grid}.battleship-row{display:contents}.battleship-cell{color:#fff;cursor:default;background:#214f695c;border:1px solid #70cdff29;border-radius:5px;place-items:center;min-width:0;min-height:0;padding:0;font:900 clamp(13px,5vw,22px)/1 system-ui;transition:transform .1s,background .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.battleship-cell.ship{background:linear-gradient(145deg,#45e6d06b,#35738794);border-color:#45e6d07a;box-shadow:inset 0 0 0 1px #bafff61f}.cosmetic-pirate .battleship-cell.ship{background:radial-gradient(circle at 28% 18%,#80ffda2e,#0000 31%),linear-gradient(#041b282e,#041b2885),url(/store/kraken-hull-v2.webp) 50%/cover;border-color:#59e2bcb8;box-shadow:inset 0 0 0 1px #c1ffed33,inset 0 -8px 13px #02121c6b,0 0 9px #36dab22e}.cosmetic-pirate .battleship-cell.ship:after{content:"";opacity:.8;border:1px solid #80f4d0;border-left-color:#0000;border-radius:50% 50% 50% 0;width:7px;height:7px;position:absolute;top:2px;right:2px;rotate:25deg}.cosmetic-pirate .dock-ship i{background:linear-gradient(#051f2b26,#051f2b7a),url(/store/kraken-hull-v2.webp) 50%/cover;border-color:#5ce4bfbf;box-shadow:inset 0 0 0 1px #d2fff224,0 0 6px #35dab233}.battleship-cell.miss{color:#9bd8ef;background:#5091b047}.battleship-cell.blocked-water{color:#9bd8ef94;background:#39688233}.battleship-cell.hit{color:#fff1b7;background:#ff974566;border-color:#ffe56ab3}.battleship-cell.sunk{color:#ffd4df;background:#ab23479e;border-color:#ff4f79cc}.battleship-grid{animation:.18s ease-out battleshipBoardIn}.battleship-board-viewport{width:100%;overflow:hidden}.battleship-board-track{will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transition:transform .28s cubic-bezier(.22,.8,.3,1);display:grid;transform:translate(0)}.battleship-board-track.is-own{transform:translate(-50%)}.battleship-board-slide{min-width:0;padding:13px}.battleship-board-slide[aria-hidden=true]{pointer-events:none}.battleship-cell.shot-effect:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12%}.battleship-cell.effect-miss:after{border:2px solid #b3eeffe6;animation:1.1s ease-out both waterSplash;box-shadow:0 0 0 5px #5dcbf22e}.battleship-cell.effect-hit:after{background:radial-gradient(circle,#fff 0 10%,#ffd66f 18%,#ff6b4a 42%,#0000 70%);animation:.8s ease-out both shotImpact}.battleship-cell.effect-sunk:after{background:radial-gradient(circle,#fff 0 8%,#ffcc69 18%,#ff496f 43%,#0000 72%);animation:1.25s ease-out both sunkImpact;box-shadow:0 0 14px #ff496fb3}.cosmetic-plasma .battleship-cell.hit,.cosmetic-plasma .battleship-cell.sunk{color:#fff;text-shadow:0 0 3px #fff,0 0 9px #8d9cff;background:radial-gradient(circle,#e8efff75,#2a3084d1);border-color:#9dabffcc;box-shadow:inset 0 0 13px #777fff7a,0 0 8px #6d5bff33}.cosmetic-plasma .battleship-cell.miss{color:#ddfbff;text-shadow:0 0 5px #60eaf2;box-shadow:inset 0 0 9px #4fdae833}.cosmetic-plasma .battleship-cell.shot-effect:before{content:"";background:linear-gradient(90deg,#0000,#fff 42%,#8b79ff 58%,#0000);width:180%;height:2px;animation:.44s ease-out both plasmaBeam;position:absolute;top:15%;left:-110%;transform:rotate(-38deg);box-shadow:0 0 7px #8b79ff}@keyframes plasmaBeam{to{opacity:0;left:35%}}@keyframes plasmaImpact{0%{filter:brightness(1.9)}}@keyframes plasmaRing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes battleshipBoardIn{0%{opacity:.45;transform:scale(.985)}}@keyframes waterSplash{0%{opacity:1;transform:scale(.25)}65%{opacity:.8}to{opacity:0;transform:scale(2.7)}}@keyframes shotImpact{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(2.4)}}@keyframes sunkImpact{0%{opacity:1;transform:scale(.2)rotate(0)}55%{opacity:1}to{opacity:0;transform:scale(3)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.battleship-board-track{transition:none}.battleship-grid,.battleship-cell.shot-effect:after,.cosmetic-plasma .battleship-cell.shot-effect:before{animation:none}.battleship-cell.shot-effect:after,.cosmetic-plasma .battleship-cell.shot-effect:before{display:none}}.battleship-cell.enabled{cursor:pointer}.battleship-cell.enabled:hover{background:#ffe56a2e;border-color:#ffe56ab8}.battleship-cell.enabled:active{transform:scale(.84)}.placement-grid .battleship-cell{cursor:pointer}.placement-grid .battleship-cell.ship{z-index:2;cursor:grab;touch-action:none;position:relative}.placement-grid .battleship-cell.ship:active{cursor:grabbing}.placement-grid .battleship-cell.ship.selected{border-color:#fff07c;box-shadow:inset 0 0 0 1px #fff07c8c,0 0 10px #ffe56a42}.placement-grid .battleship-cell.blocked:not(.ship){background:#432d484d;border-color:#ff758d29}.placement-grid .battleship-cell.preview-valid{z-index:4;background:#45e6d094;border-color:#74ffe9;box-shadow:0 0 12px #45e6d059}.placement-grid .battleship-cell.preview-invalid{z-index:4;background:#cf2b52a3;border-color:#ff6f8c;box-shadow:0 0 12px #ff4f7952}.battleship-fleet-dock{background:#0b1b3394;border:1px solid #70cdff26;border-radius:16px;margin-top:11px;padding:10px}.battleship-fleet-dock>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.battleship-fleet-dock>header b{font-size:11px}.battleship-fleet-dock>header span{color:#7fa4b7;font-size:8px}.battleship-fleet-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.battleship-fleet-list>button{color:#d9f4ff;cursor:grab;touch-action:none;background:#1b3b5280;border:1px solid #70cdff2b;border-radius:10px;place-items:center;min-width:0;height:48px;padding:4px;display:grid;position:relative}.battleship-fleet-list>button:active{cursor:grabbing}.battleship-fleet-list>button.selected{background:#ffe56a1a;border-color:#ffe56ab8}.battleship-fleet-list>button.placed{opacity:.48}.battleship-fleet-list small{color:#8eb4c5;font-size:7px;position:absolute;bottom:2px;right:4px}.dock-check{color:var(--cyan);position:absolute;top:4px;left:4px}.dock-ship{touch-action:none;justify-content:center;align-items:center;display:flex}.dock-ship.vertical{flex-direction:column}.dock-ship i{background:#45e6d085;border:1px solid #c1fff773;width:9px;height:9px;display:block}.dock-ship.horizontal i:first-child{border-radius:5px 0 0 5px}.dock-ship.horizontal i:last-child{border-radius:0 5px 5px 0}.dock-ship.vertical i:first-child{border-radius:5px 5px 0 0}.dock-ship.vertical i:last-child{border-radius:0 0 5px 5px}.battleship-selection-tools{margin-top:8px}.battleship-selection-tools button{color:#fff2a6;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ffe56a17;border:1px solid #ffe56a47;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.battleship-tools{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.battleship-tools button,.battleship-tabs button{color:#d9f4ff;min-height:42px;font:inherit;cursor:pointer;background:#0f1f3bb8;border:1px solid #70cdff33;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:850;display:flex}.battleship-tools button:last-child{color:#bafff4;background:#45e6d024;border-color:#45e6d066;grid-column:1/-1}.battleship-tools button:disabled{cursor:default}.battleship-placement>p,.battleship-hint{color:#7fa4b7;text-align:center;margin:9px 2px 0;font-size:9px}.battleship-placement>p{justify-content:center;align-items:center;gap:5px;display:flex}.battleship-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:10px;display:grid}.battleship-tabs button.active{color:#c9fff7;background:#45e6d021;border-color:#45e6d073}.battleship-tabs button:disabled{cursor:wait}.battleship-wait-card{text-align:center;background:#1525419e;border:1px dashed #70cdff47;border-radius:25px;place-content:center;justify-items:center;width:min(100%,470px);min-height:250px;margin:14px auto 0;padding:30px;display:grid}.battleship-wait-card:before{content:"⚓";margin-bottom:13px;font-size:45px}.battleship-wait-card.ready:before{content:"🚢"}.battleship-wait-card b{font-size:17px}.battleship-wait-card span{color:#8eafbd;max-width:300px;margin-top:7px;font-size:11px;line-height:1.5}@media (max-width:380px){.battleship-placement,.battleship-battle{border-radius:21px;padding:9px}.battleship-board-slide{padding:9px}.battleship-grid{gap:1px}.battleship-cell{border-radius:4px}}.rating-shell{width:min(100%,650px);max-width:650px}.game-rating-layer{z-index:60;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.game-rating-backdrop{cursor:pointer;background:#001418e0;border:0;position:absolute;inset:0}.game-rating-dialog{z-index:1;overscroll-behavior:contain;background:#032f34;border:10px solid #0000;border-radius:0;width:min(100%,560px);max-height:min(760px,100svh - 28px);position:relative;overflow:auto;box-shadow:0 12px #001216b3}.game-rating-toolbar{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;padding:8px 8px 4px 12px;display:grid}.game-rating-toolbar:not(.has-modes){justify-items:end}.game-rating-close{color:#e0c78f;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.cube-rating-modes,.role-switch{background:#032b30;border:1px solid #456363;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.cube-rating-modes button,.role-switch button{color:#a8956c;min-width:0;min-height:40px;font:7px/1.4 var(--pixel-font);cursor:pointer;background:0 0;border:7px solid #0000;border-radius:0;padding:6px 8px}.cube-rating-modes button.active,.role-switch button.active{color:#fff0b5;background:#4d642e}.rating-shell.is-modal{width:100%;padding:0}.rating-shell.is-modal .role-switch{margin:2px 12px 10px}.rating-shell.is-modal .leaderboard-card{min-height:360px;margin:0}.game-chips{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin:0 -14px;padding:0 14px 8px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.game-chips::-webkit-scrollbar{display:none}.game-chips:after{content:"";flex:0 0 10px}.game-chips button{scroll-snap-align:start;color:#b4a173;min-height:46px;font:7px/1.4 var(--pixel-font);cursor:pointer;background:0 0;border:7px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:5px 10px;display:flex}.game-chips button img{flex:none}.game-chips button.active{color:#fff0b5;background:#4d642e}.role-switch{margin-top:12px}.leaderboard-card{background:#06383c;border:11px solid #0000;border-radius:0;min-height:390px;margin-top:12px;padding:18px 14px 14px;position:relative;overflow:hidden;box-shadow:0 8px #0014188c}.leaderboard-heading{border-bottom:1px solid #355657;justify-content:space-between;align-items:end;gap:12px;min-height:58px;padding:0 4px 13px;display:flex}.leaderboard-heading h2{color:#f1d59c;font:11px/1.5 var(--pixel-font);margin:5px 0 0}.leaderboard-heading>span{color:#d3ad4b;font:7px/1.3 var(--pixel-font);letter-spacing:.04em;flex:none}.rating-list{margin:0;padding:0;list-style:none;display:grid}.rating-row{background:0 0;border:0;border-bottom:1px solid #214a4c;border-radius:0;grid-template-columns:28px 40px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:9px;min-height:76px;padding:11px 5px;display:grid}.rating-row.rank-0{background:#173f3d}.rating-row.rank-1{background:#0b4142}.rating-row.is-self{background-color:#173f39;box-shadow:inset 3px 0 #9ab34f}.rating-row.is-pinned{border-top:1px solid #738447}.rank-number{color:#96845f;text-align:center;font:8px/1 var(--pixel-font)}.rank-0 .rank-number,.rank-1 .rank-number{color:#e0b84e;font-size:10px}.rank-2 .rank-number{color:#bec4bc}.rank-3 .rank-number{color:#ba8664}.rating-avatar{color:#efd7a0;background:#0d4a4a;border:1px solid #95763d;border-radius:0;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.rank-0 .rating-avatar,.rank-1 .rating-avatar{color:#ffe8a0;background:#5d512b}.rating-name{color:#dfc897;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.rating-name small{color:#a7ba58;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.rank-0 .rating-name small{color:#e0b94e}.rating-metrics{text-align:right;width:min(34vw,170px);min-width:72px}.rating-metrics strong{color:#d6df72;min-width:0;font-size:15px;display:block}.rating-metrics strong>.exact-number{width:100%}.rating-metrics strong small{color:#998864;margin-left:2px;font-size:8px;font-weight:700}.rating-metrics .rating-metric-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.rating-metrics .rating-metric-value small{margin:0}.rating-metrics .rating-metric-detail{white-space:normal;margin:5px 0 0;line-height:1.3;display:block}.rating-metrics .rating-attempt-count{margin:3px 0 0;display:block}.competitive-metrics{grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:6px;min-width:84px;display:grid}.competitive-metrics>span{color:#78bbb0;font-size:9px;font-weight:850}.competitive-metrics>small{color:#8f8061;grid-column:1/-1;margin-top:3px;font-size:8px}.rating-gap,.rating-global-divider{color:#968661;min-height:34px;font:6px/1.3 var(--pixel-font);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.rating-gap:before,.rating-gap:after,.rating-global-divider:before,.rating-global-divider:after{content:"";background:#315455;flex:1;height:1px}.rating-local-empty{color:#948464;text-align:center;place-items:center;min-height:70px;font-size:10px;display:grid}.rating-skeleton{display:grid}.rating-skeleton i{background:#0a3d40;border-bottom:1px solid #214a4c;height:64px;animation:1.4s ease-in-out infinite alternate ratingPulse}.rating-loading-dot{background:#9caf4f;width:7px;height:7px;animation:1s infinite pulse;position:absolute;top:25px;right:70px}@keyframes ratingPulse{to{background:#10484a}}.duel-history-card{background:#06383c;border:10px solid #0000;border-radius:0;margin-top:12px;padding:15px}.duel-history-card>span{color:#9a8967;margin-top:9px;font-size:10px;display:block}.duel-history-card ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.duel-history-card li{border-bottom:1px solid #214a4c;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 4px;display:flex}.duel-history-card li b{color:#dfc897;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duel-history-card li small{color:#8f8062;flex:none;font-size:8px}@media (max-width:420px){.leaderboard-card{padding-inline:10px}.rating-row{grid-template-columns:24px 36px minmax(0,1fr) minmax(88px,auto);gap:7px;padding-inline:3px}.rating-avatar{width:36px;height:36px}.rating-name{font-size:10px}.rating-metrics strong{font-size:13px}.rank-0 .rating-score-unit{display:none}}@media (prefers-reduced-motion:reduce){.rating-skeleton i,.rating-loading-dot{animation:none}}.game-rating-layer.portal-sheet-layer{place-items:center;padding:18px}.game-rating-layer .portal-sheet-surface{width:min(100%,620px)}.game-rating-layer .rating-shell.is-modal .leaderboard-card{min-height:360px;box-shadow:none;border:0;border-image:;background:0 0;margin:0;padding:14px 0;overflow:visible}.game-rating-layer .leaderboard-heading,.game-rating-layer .rating-row{padding-inline:4px}.game-rating-layer :where(.rating-name,.rating-name small,.rating-metrics strong small,.leaderboard-heading>span,.rating-local-empty){font-size:12px}@media (max-width:640px){.game-rating-layer.portal-sheet-layer{place-items:stretch stretch;padding:0}.game-rating-layer .portal-sheet-surface{width:100%;height:100svh;max-height:none}}.overview-shell,.settings-shell{max-width:650px}.viewport.about-viewport{padding-bottom:calc(156px + env(safe-area-inset-bottom));overflow:clip}.game-overview-hero{background:linear-gradient(145deg,#2b1d5bf5,#171137f7 58%,#41194ef0);border:1px solid #a989ff47;border-radius:28px;min-height:305px;padding:25px 21px 86px;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000042,inset 0 1px #ffffff1a}.game-overview-hero>div{z-index:2;width:62%;position:relative}.game-overview-hero h2{letter-spacing:-.06em;margin:25px 0 11px;font-size:clamp(38px,10vw,54px);line-height:.94}.game-overview-hero p{color:#b7adc9;margin:0;font-size:12px;line-height:1.55}.game-overview-hero>img{object-fit:cover;opacity:.9;mix-blend-mode:screen;border-radius:34px;width:230px;height:230px;position:absolute;bottom:45px;right:-48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.game-overview-hero>button{z-index:3;color:#20163e;cursor:pointer;background:#f8f5ff;border:0;border-radius:18px;grid-template-columns:24px 1fr 24px;align-items:center;gap:9px;min-height:54px;padding:7px 15px 7px 18px;font-size:14px;font-weight:950;display:grid;position:absolute;bottom:19px;left:20px;right:20px}.match-history-card{background:#191335b3;border:1px solid #ffffff1a;border-radius:25px;margin-top:15px;padding:17px 12px 12px}.match-history-card>header{justify-content:space-between;align-items:center;padding:0 5px 13px;display:flex}.match-history-card>header>div{align-items:center;gap:8px;display:flex}.match-history-card h2{margin:0;font-size:16px}.match-history-card>header>span{color:#817994;text-transform:uppercase;font-size:9px;font-weight:800}.match-history-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.match-history-list li{background:#ffffff09;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid}.history-players{align-items:center;gap:6px;min-width:0;display:flex}.history-players strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.history-players span{color:#716983;flex:none;font-size:9px}.history-result{text-align:right;min-width:105px}.history-result b,.history-result small{display:block}.history-result b{color:var(--yellow);font-size:10px}.history-result.draw b{color:var(--cyan)}.history-result small{color:#817994;margin-top:3px;font-size:8px}.history-skeleton{gap:7px;display:grid}.history-skeleton i{background:#ffffff0d;border-radius:17px;height:62px;animation:1.4s infinite pulse}.settings-card{text-align:center;background:linear-gradient(150deg,#2c1f57b3,#120d2ad6);border:1px solid #a989ff33;border-radius:30px;place-content:center;justify-items:center;min-height:390px;padding:32px 26px;display:grid}.settings-icon{object-fit:contain;width:112px;height:112px;image-rendering:pixelated;margin-bottom:14px}.settings-card h2{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(31px,8vw,45px);line-height:1}.settings-card>p{color:#9f95b6;max-width:380px;margin:0;font-size:13px;line-height:1.55}.settings-soon{max-width:410px;color:var(--cyan);text-align:left;background:#45e6d012;border:1px solid #45e6d033;border-radius:17px;align-items:center;gap:11px;margin-top:25px;padding:13px 15px;display:flex}.settings-soon strong,.settings-soon span{display:block}.settings-soon strong{color:#f5f1ff;font-size:11px}.settings-soon span{color:#8f87a7;margin-top:3px;font-size:9px;line-height:1.4}.portal-about-nav{z-index:49;width:min(100% - 26px,630px);left:50%;bottom:calc(110px + env(safe-area-inset-bottom));border:8px solid #0000;border-image:var(--frame-static) 8 / 8px / 0 stretch;background:var(--surface-panel-deep);filter:drop-shadow(0 -3px 8px #00000052);margin:0;padding:3px;position:fixed;translate:-50%}.portal-about-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.portal-about-nav button{color:#c7ad71;min-width:0;min-height:38px;font:9px/1.25 var(--pixel-font);cursor:pointer;background:0 0;border:6px solid #0000;padding:3px 2px}.portal-about-nav button[aria-selected=true]{border-image:var(--frame-tab-selected) 6 / 6px / 0 stretch;background:var(--surface-selected);color:#fff0b5}.portal-about-nav button:focus-visible{outline-offset:-5px;outline:2px solid #e1ba5a}.portal-about-panel,.portal-changelog{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:var(--surface-panel);margin-top:14px;padding:20px 18px 22px;box-shadow:0 5px #00191d7a}.portal-about-panel>header,.portal-changelog>header{margin-bottom:18px}.portal-about-panel h2,.portal-changelog h2{color:#ffe2a3;font:14px/1.45 var(--pixel-font);text-transform:uppercase;margin:7px 0 0}.portal-group-lead{color:#dac696;margin:0 0 16px;font-size:12px;line-height:1.6}.portal-usage ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.portal-usage li{background:#00181c6b;border:1px solid #d3ab5240;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px 10px;display:grid}.portal-usage li>b{color:#e4cb71;width:31px;height:31px;font:9px/1 var(--pixel-font);background:#0a4849;border:2px solid #b99445;place-items:center;display:grid}.portal-usage h3,.portal-games h3{color:#efd7a2;font:8px/1.5 var(--pixel-font);text-transform:uppercase;margin:0}.portal-usage li p,.portal-games li p{color:#aa9874;margin:5px 0 0;font-size:10px;line-height:1.5}.portal-solo-note{color:#b7a982;background:#c7d15f0f;border-left:3px solid #c7d15f;margin:13px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.portal-solo-note strong{color:#e8d39e}.portal-games>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.portal-games li{background:#00181c6b;border:1px solid #d3ab5240;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:126px;padding:11px;display:grid}.portal-games li>img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated}.portal-games li span{color:#c8d263;font:6px/1.4 var(--pixel-font);text-transform:uppercase;margin-bottom:5px;display:block}.portal-changelog>header{margin-bottom:18px}.portal-changelog>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-changelog>ol>li{padding:0 0 22px 25px;position:relative}.portal-changelog>ol>li:last-child{padding-bottom:0}.portal-changelog>ol>li:before{content:"";background:#755d31;width:2px;position:absolute;top:8px;bottom:-8px;left:5px}.portal-changelog>ol>li:last-child:before{display:none}.portal-changelog-marker{z-index:1;background:#07363a;border:2px solid #d4aa4d;width:12px;height:12px;position:absolute;top:5px;left:0;box-shadow:0 0 0 3px #07363a}.portal-changelog>ol>li.latest .portal-changelog-marker{background:#d8cf61;box-shadow:0 0 0 3px #07363a,0 0 12px #d8cf616b}.portal-changelog-version{color:#d5b568;font:7px/1.4 var(--pixel-font);display:block}.portal-changelog h3{color:#f4d99f;font:10px/1.5 var(--pixel-font);text-transform:uppercase;margin:8px 0 9px}.portal-changelog article>p{color:#c0ad88;margin:0;font-size:11px;line-height:1.55}.portal-changelog article ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.portal-changelog article ul li{color:#a89673;padding-left:15px;font-size:10px;line-height:1.5;position:relative}.portal-changelog article ul li:before{content:"◆";color:#c9d15f;font-size:7px;position:absolute;top:1px;left:0}@media (max-width:520px){.portal-games>ul{grid-template-columns:1fr}.portal-games li{min-height:104px}}@media (max-width:350px){.portal-about-nav{width:calc(100% - 18px)}}@media (max-width:390px){.game-overview-hero>div{width:68%}.game-overview-hero>img{right:-65px}.match-history-list li{grid-template-columns:minmax(0,1fr) 105px}}.football-overview-hero{background:radial-gradient(circle at 90% 10%,#45e6d038,#0000 42%),linear-gradient(145deg,#184845f5,#141337fa)}.football-overview-hero>button:disabled{opacity:.65;cursor:default}.football-hero-field{opacity:.86;background-image:linear-gradient(#dafff738 1px,#0000 1px),linear-gradient(90deg,#dafff738 1px,#0000 1px);background-size:18px 23px;border:2px solid #dafff7b8;border-radius:12px;height:184px;bottom:70px;right:18px;transform:rotate(6deg);width:126px!important;position:absolute!important}.football-hero-field:before,.football-hero-field:after{content:"";border:2px solid #dafff7b8;width:36px;height:20px;position:absolute;left:43px}.football-hero-field:before{border-bottom:0;top:-22px}.football-hero-field:after{border-top:0;bottom:-22px}.football-hero-field b{background:var(--yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:87px;left:57px}.football-rules-card{background:#162d36b8;border:1px solid #45e6d02b;border-radius:23px;margin-top:15px;padding:18px}.football-rules-card h2{margin:0 0 12px;font-size:16px}.football-rules-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.football-rules-card li{color:#b9c9c7;align-items:center;gap:10px;font-size:11px;line-height:1.4;display:flex}.football-rules-card li b{width:27px;height:27px;color:var(--cyan);background:#45e6d01c;border-radius:9px;flex:none;place-items:center;display:grid}.battleship-overview-hero{background:radial-gradient(circle at 88% 14%,#53c5ff3d,#0000 40%),linear-gradient(145deg,#133f58fa,#121235fa)}.battleship-hero-grid{background-image:linear-gradient(#7cd3ff2e 1px,#0000 1px),linear-gradient(90deg,#7cd3ff2e 1px,#0000 1px);background-size:19px 19px;border:2px solid #7cd3ff70;border-radius:22px;height:188px;top:41px;right:-18px;transform:rotate(5deg);width:188px!important;position:absolute!important}.battleship-hero-grid:after{content:"🚢";font-size:52px;position:absolute;top:59px;left:54px}.battleship-hero-grid b{color:#ff9eaf;font-size:25px;position:absolute;top:22px;right:27px}.battleship-rules-card{background:#133044b8;border-color:#70cdff2e}.guest-history-note{color:#a9d8d1;text-align:center;background:#45e6d012;border:1px solid #45e6d033;border-radius:14px;margin:-2px 2px 12px;padding:10px 12px;font-size:10px;font-weight:750}@keyframes slotMachineReelStop{0%{filter:blur(2px);transform:translateY(0)}to{transform:translateY(var(--slot-stop));filter:none}}@keyframes slotMachineReducedStop{to{transform:translateY(var(--slot-stop))}}.cube-boom-card{background:radial-gradient(circle at 88% 12%,#45e6d02e,#0000 31%),linear-gradient(145deg,#301f68f7,#130e30fa 64%,#41154bf0);border:1px solid #a989ff47;border-radius:25px;height:232px;max-height:240px;padding:17px 18px 61px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff1a}.cube-boom-card-copy{z-index:2;flex-direction:column;width:64%;display:flex;position:absolute;top:18px;bottom:68px;left:18px}.cube-boom-card .hero-kicker{color:var(--cyan);background:#45e6d01f;align-items:center;gap:6px}.cube-boom-card-title{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:27px;font-weight:800;line-height:.95;display:block}.cube-boom-card-description{color:#b8afca;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:auto;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.cube-boom-card-mark{z-index:1;color:#bca4ff4f;place-items:center;width:135px;height:145px;display:grid;position:absolute;top:43px;right:-12px;rotate:-8deg}.cube-boom-card-mark>svg{filter:drop-shadow(0 16px 22px #4b22b861);width:92px;height:92px}.cube-boom-open{z-index:3;color:#20163e;pointer-events:none;background:#f8f5ff;border-radius:15px;justify-content:space-between;align-items:center;min-height:46px;padding:5px 6px 5px 16px;font-size:13px;font-weight:950;display:flex;position:absolute;bottom:11px;left:12px;right:12px;box-shadow:0 10px 26px #00000042}.cube-boom-open svg{color:#fff;background:#2b2050;border-radius:11px;width:36px;height:36px;padding:8px}.cube-boom-prototype-note{color:#7f7696;text-align:center;margin:14px 0 0;font-size:10px}.cube-boom-overview-shell{max-width:650px}.cube-boom-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.cube-boom-section-tabs button{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;background:var(--surface-panel-deep);color:#a9966e;min-height:50px;font:8px/1.3 var(--pixel-font);cursor:pointer;padding:8px 10px}.cube-boom-section-tabs button.is-active{border-image-source:var(--frame-selected);background:var(--surface-selected);color:#fff0b5}.cube-boom-overview-card{background:radial-gradient(circle at 88% 10%,#45e6d02e,#0000 30%),linear-gradient(145deg,#301f68f7,#130e30fa 64%,#41154bf0);border:1px solid #a989ff47;border-radius:31px;min-height:520px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000047,inset 0 1px #ffffff1a}.cube-boom-overview-copy{z-index:2;width:min(68%,380px);position:relative}.cube-boom-overview-copy .hero-kicker{color:var(--cyan);background:#45e6d01f;align-items:center;gap:6px}.cube-boom-overview-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:24px 0 13px;font-size:clamp(48px,14vw,72px);line-height:.82}.cube-boom-overview-copy p{color:#b8afca;margin:0;font-size:13px;line-height:1.55}.cube-boom-overview-mark{color:#bca4ff47;place-items:center;width:190px;height:230px;display:grid;position:absolute;top:38px;right:-30px;rotate:-8deg}.cube-boom-overview-mark svg{filter:drop-shadow(0 22px 30px #4b22b861);width:150px;height:150px}.cube-boom-overview-records{z-index:2;color:var(--yellow);align-items:center;gap:10px;margin-top:24px;display:flex;position:relative}.cube-boom-overview-records span,.cube-boom-overview-records small,.cube-boom-overview-records strong{display:block}.cube-boom-overview-records small{color:#9188a9;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.cube-boom-overview-records strong{color:#fff;gap:3px;margin-top:5px;font-size:16px;display:grid}.cube-boom-overview-records strong>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cube-boom-overview-records strong>span .exact-number{display:inline-block}.cube-boom-overview-modes{z-index:3;gap:9px;margin-top:25px;display:grid;position:relative}.cube-boom-overview-modes button{color:#20163e;text-align:left;cursor:pointer;background:#f8f5ff;border:0;border-radius:20px;justify-content:space-between;align-items:center;min-height:68px;padding:10px 12px 10px 17px;transition:transform .14s,filter .18s;display:flex}.cube-boom-overview-modes button:active{transform:scale(.985)}.cube-boom-overview-modes button:hover{filter:brightness(1.06)}.cube-boom-overview-modes button.hard{color:#fff;background:linear-gradient(135deg,#ff805f,#ff3e73)}.cube-boom-overview-modes span,.cube-boom-overview-modes strong,.cube-boom-overview-modes small{display:block}.cube-boom-overview-modes strong{font-size:15px}.cube-boom-overview-modes small{color:#756b8f;margin-top:3px;font-size:9px;font-weight:750}.cube-boom-overview-modes svg{color:#fff;background:#2b2050;border-radius:13px;flex:none;width:40px;height:40px;padding:9px}.cube-boom-game{z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;background:#090716;position:fixed;inset:0;overflow:hidden}.cube-boom-canvas,.cube-boom-canvas canvas,.cube-boom-input{width:100%;height:100%;display:block;position:absolute;inset:0}.cube-boom-input{z-index:2;cursor:grab;border:0;outline:0}.cube-boom-input:active{cursor:grabbing}.cube-boom-hud{z-index:9;inset:max(12px, env(safe-area-inset-top)) 13px auto;pointer-events:none;position:absolute}.cube-boom-hud button{color:#fff;pointer-events:auto;cursor:pointer;background:#0c091df0;border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff14}.cube-boom-hud-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cube-boom-hud.is-raid .cube-boom-hud-top{grid-template-columns:minmax(0,1fr) 44px}.cube-boom-score{text-align:center;grid-template-rows:minmax(0,1fr) auto;align-content:center;min-width:0;min-height:44px;display:grid;overflow:hidden}.cube-boom-score strong{color:#e5df73;width:100%;min-width:0;font:18px/1.3 var(--pixel-font);align-items:center;display:flex}.cube-boom-score strong .exact-number{width:100%}.cube-boom-score>span{color:#9d8c68;white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;min-width:0;font-size:7px;font-weight:700;line-height:1;display:flex;overflow:hidden}.cube-boom-score>span i{font-style:normal}.cube-boom-score>span .exact-number{flex:0 auto}.cube-boom-hud-actions{gap:6px;display:flex}.cube-boom-hud.is-raid .cube-boom-hud-actions{align-self:center}.cube-boom-hud.is-raid .cube-boom-hud-actions>button{width:var(--control-size);min-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);flex:0 0 var(--control-size);aspect-ratio:1;box-sizing:border-box}.cube-boom-score.is-raid{grid-template-columns:minmax(52px,1fr) auto;align-items:stretch;padding:2px 8px 2px 12px;display:grid}.cube-boom-score.is-raid strong{white-space:nowrap;justify-content:flex-start;min-width:0;font-size:20px;line-height:1.35;overflow:hidden}.cube-raid-score-meta{color:#d8c585;align-items:stretch;min-width:0;display:flex}.cube-raid-score-meta>span{border-left:1px solid #c1993c6b;justify-content:center;align-items:center;gap:6px;min-width:60px;padding:0 8px;display:flex}.cube-raid-score-meta>span:last-child{box-sizing:border-box;flex:0 0 64px;width:64px;min-width:64px}.cube-raid-score-meta svg{color:#d7b94e;flex:none}.cube-raid-score-meta b{color:#f0dd7c;font:8px/1.2 var(--pixel-font);font-variant-numeric:tabular-nums;white-space:nowrap}.cube-boom-state-sheet.cube-boom-pause-sheet,.cube-raid-result .cube-boom-state-sheet{box-sizing:border-box;background:radial-gradient(circle at 78% 14%,#22655b33,#0000 38%),linear-gradient(145deg,#0a3b3cfa,#022229fc);border:2px solid #96702d;width:min(410px,100vw - 20px);min-width:min(280px,100vw - 20px);padding:26px 22px 22px;position:relative;overflow:visible;box-shadow:inset 0 0 0 4px #123f3e,inset 0 0 28px #000d1294,0 18px 48px #000c119e}.cube-boom-pause-sheet:before,.cube-raid-result .cube-boom-state-sheet:before{content:"";z-index:0;pointer-events:none;border:1px solid #deae4047;position:absolute;inset:7px}.cube-boom-pause-sheet:after,.cube-raid-result .cube-boom-state-sheet:after{content:"";z-index:0;opacity:.7;background:linear-gradient(90deg,#0000,#507e72 22%,#d0a844 50%,#507e72 78%,#0000);width:72%;height:1px;position:absolute;top:64px;left:14%}.cube-boom-pause-sheet>*,.cube-raid-result .cube-boom-state-sheet>*{z-index:1;position:relative}.cube-boom-pause-sheet .cube-boom-overlay-kicker,.cube-raid-result .cube-boom-overlay-kicker{color:#e0bd56;background:#0a4a49;border:1px solid #315b57;padding:6px 11px;box-shadow:0 3px #00141873}.cube-boom-overlay:not(.cube-boom-result) .cube-boom-pause-sheet h2{color:#f4dda2;text-shadow:0 3px #152c2d;margin:20px 0 16px;font-size:clamp(25px,7.5vw,32px)}.cube-boom-pause-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:0 0 16px;display:grid}.cube-boom-overlay .cube-boom-state-sheet .cube-boom-pause-actions>button{color:#d1b75f;border:1px solid #4b716b;border-image:;background:#07393d;grid-template-rows:24px 12px 14px;align-content:center;place-items:center;gap:4px;width:100%;min-width:0;min-height:82px;padding:10px 4px 9px;display:grid;box-shadow:inset 0 0 0 2px #1d5651b3,0 3px #00131780}.cube-boom-overlay .cube-boom-state-sheet .cube-boom-pause-actions>button[aria-pressed=true]{background:#0a4142;border-color:#8a783d}.cube-boom-pause-actions svg{width:22px;height:22px}.cube-boom-pause-actions span{color:#e5d39d;font:7px/1.2 var(--pixel-font)}.cube-boom-pause-actions small{color:#88c9ba;font:11px/1.2 var(--raid-body-font)}.cube-boom-overlay .cube-boom-pause-sheet>button:not(.cube-boom-finish-run){width:min(230px,100%);min-width:0;margin-top:0}.cube-boom-overlay .cube-boom-pause-sheet>.cube-boom-finish-run{color:#d5b9a6;border:1px solid #6d5850;border-image:;background:#143a3b;width:min(230px,100%);min-width:0;min-height:42px;margin-top:10px;box-shadow:inset 0 0 0 2px #573a3438}.cube-boom-hud .cube-boom-finish{color:#f6dfff;grid-auto-flow:column;gap:5px;width:auto;padding:0 10px;font-size:9px;font-weight:850}.cube-boom-finish:after{content:"Стоп";display:none}.cube-boom-hud button:disabled{cursor:default}.cube-boom-rain-popover{color:#e9fcff;background:linear-gradient(135deg,#3b2081fa,#0f6a82fa);border:1px solid #73eeff61;border-radius:14px;align-items:center;gap:7px;width:max-content;min-height:36px;margin:8px auto 0;padding:0 13px;animation:.24s ease-out rainPopoverIn;display:flex;box-shadow:0 10px 28px #20abdc29,inset 0 1px #ffffff26}.cube-boom-rain-popover span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.cube-boom-rain-popover b{color:#fff0a1}.cube-boom-rain-popover strong{color:#78f0ff;font-size:13px}.cube-boom-achievement{z-index:7;color:#fff;text-align:center;text-shadow:0 5px 24px #090716d1;pointer-events:none;justify-items:center;animation:1.5s cubic-bezier(.18,.84,.22,1) forwards achievementReveal;display:grid;position:absolute;inset:42% 0 auto}.cube-boom-achievement small{color:#d4c7ff;letter-spacing:.15em;text-transform:uppercase;background:#120c28f0;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:950}.cube-boom-achievement strong{color:#fff1a0;letter-spacing:-.07em;margin-top:4px;font-size:clamp(72px,24vw,116px);line-height:.88}.cube-boom-boosters{z-index:7;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));background:#062f35;border:2px solid #9b7640;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px #001c22}.cube-boom-booster{color:#d5a937;opacity:1;touch-action:manipulation;background:#06363b;border:0;border-right:1px solid #315557;border-radius:0;align-content:center;place-items:center;gap:2px;width:100%;min-width:0;max-width:none;height:70px;padding:7px 3px 9px;transition:filter .1s,transform 80ms,background-color .1s;display:grid;position:relative;overflow:hidden}.cube-boom-booster>svg:not(.cube-boom-booster-perimeter),.cube-boom-booster>b{z-index:1;height:24px;position:relative}.cube-boom-booster>b{color:#e5b837;font-size:19px;line-height:24px}.cube-boom-booster>span,.cube-boom-booster>small{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.cube-boom-booster>span{color:#efdca8;letter-spacing:.02em;text-transform:uppercase;font-size:7px;font-weight:950}.cube-boom-booster>small{color:#a99569;font-size:8px;font-weight:850}.cube-boom-booster.bomb{color:#dc6f62}.cube-boom-booster.rain{color:#67bfc2}.cube-boom-booster.cleanup{color:#74b99a}.cube-boom-booster.ready{cursor:pointer;color:#f0c54f;background:#0d5956;box-shadow:inset 0 -3px #e4bd43}.cube-boom-booster.selected{color:#ffe06a;background:#71863c;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #edc94f,inset 0 -4px #d9b83e}.cube-boom-booster.ready>span,.cube-boom-booster.selected>span{color:#fff0b1}.cube-boom-booster.ready>small,.cube-boom-booster.selected>small{color:#f0d889}.cube-boom-booster:disabled:not(.selected)>:not(.cube-boom-booster-progress){opacity:var(--booster-opacity)}.cube-boom-booster-progress{-webkit-appearance:none;appearance:none;background:#153f43;border:0;width:auto;height:3px;position:absolute;bottom:4px;left:5px;right:5px}.cube-boom-booster-progress::-webkit-progress-bar{background:#153f43}.cube-boom-booster-progress::-webkit-progress-value{background:currentColor}.cube-boom-booster-progress::-moz-progress-bar{background:currentColor}.cube-boom-next-preview{z-index:6;left:max(14px,env(safe-area-inset-left));color:#fff;pointer-events:none;justify-items:center;gap:5px;display:grid;position:absolute;bottom:30%}.cube-boom-next-preview small{color:#b8afca;letter-spacing:.08em;text-transform:uppercase;background:#0a0719f0;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:900}.cube-boom-next-preview strong{color:#fff;text-shadow:-1px -1px #251637,1px -1px #251637,-1px 1px #251637,1px 1px #251637;background-blend-mode:multiply;background-image:url(/cube-boom/cube-face-base.webp);background-size:cover;border:2px solid #d4a33a;border-radius:3px;place-items:center;min-width:42px;height:42px;padding:0 5px;font-size:18px;line-height:1;display:grid;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff4d}.cube-boom-tutorial{z-index:5;left:50%;bottom:max(98px, calc(env(safe-area-inset-bottom) + 92px));color:#d8ceff;pointer-events:none;background:#0f0b22e6;border:1px solid #ffffff21;border-radius:17px;align-items:center;gap:11px;width:max-content;max-width:calc(100% - 36px);padding:12px 15px;animation:1.8s ease-in-out infinite tutorialFloat;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 38px #00000059}.cube-boom-tutorial span,.cube-boom-tutorial strong,.cube-boom-tutorial small{display:block}.cube-boom-tutorial strong{color:#fff;font-size:12px}.cube-boom-tutorial small{color:#968da9;margin-top:3px;font-size:9px}.cube-boom-overlay{z-index:8;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080614b8;place-content:center;justify-items:center;padding:28px;display:grid;position:absolute;inset:0}.cube-boom-overlay-kicker{color:#ff8fda;letter-spacing:.1em;text-transform:uppercase;background:#ff4fc81f;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900}.cube-boom-overlay h2{letter-spacing:-.06em;margin:16px 0 8px;font-size:clamp(36px,11vw,62px);line-height:.92}.cube-boom-overlay p{color:#aca3bd;max-width:280px;margin:0 0 22px;font-size:12px;line-height:1.5}.cube-boom-overlay button{color:#20163e;cursor:pointer;background:#f8f5ff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:50px;padding:0 18px;font-size:13px;font-weight:950;display:flex}.cube-boom-overlay .cube-boom-finish-run{color:#ffd7e1;background:#6e193494;border:1px solid #ff789659;min-height:42px;margin-top:9px}.cube-boom-result{animation:.45s ease-out both resultBackdropIn}.cube-boom-result>*{animation:.45s cubic-bezier(.16,.82,.26,1) both resultCardIn}.cube-boom-result-modes{grid-template-columns:1fr 1fr;gap:8px;width:min(330px,100vw - 36px);display:grid}.cube-boom-overlay .cube-boom-result-modes button{min-width:0;padding:0 10px}.cube-boom-result-modes button.hard{color:#fff;background:linear-gradient(135deg,#ff805f,#ff3e73)}.cube-boom-result-modes span,.cube-boom-result-modes small{display:block}.cube-boom-result-modes span{text-align:left}.cube-boom-result-modes small{color:#82768f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.cube-boom-result-modes .hard small{color:#ffffffb8}.cube-boom-result h2{color:var(--yellow);width:min(100%,100vw - 36px);font-size:clamp(36px,12vw,68px)}.cube-boom-result h2 .exact-number{width:100%}.cube-boom-result-records{gap:4px;width:min(330px,100vw - 36px);margin:0 0 15px;display:grid}.cube-boom-result-records>span{color:#aca3bd;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:10px;display:flex}.cube-boom-result-records .exact-number{color:#d8cfeb;flex:0 auto;font-size:1em}.cube-boom-result-actions{gap:8px;display:flex}.cube-boom-overlay .cube-boom-result-actions button{width:48px;min-width:48px;padding:0}.cube-boom-social-error{color:#ff91b8;max-width:280px;margin:-12px 0 14px;font-size:9px;line-height:1.4}.cube-boom-save-status{color:#e1ecffc7}.cube-boom-save-status.saved{color:#79f2c0}.cube-boom-exit-link{margin-top:8px;color:#aaa1c3!important;background:0 0!important;min-height:38px!important;font-size:10px!important}.cube-boom-loading{background:#090716}.cube-boom-loading i{border:3px solid #ffffff1f;border-top-color:#9a68ff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.cube-boom-loading p{margin-top:14px}.cube-boom-error h2{font-size:34px}.cube-boom-state-sheet{box-sizing:border-box;background:#06363a;border:1px solid #b58a36;place-items:center;width:min(540px,100vw - 24px);min-width:min(280px,100vw - 24px);max-height:calc(100svh - 24px);padding:clamp(22px,6vw,38px);display:grid;overflow:auto;box-shadow:0 20px 60px #000f12b8}.cube-boom-state-sheet>:last-child{margin-bottom:0}.cube-boom-overlay:not(.cube-boom-result) .cube-boom-state-sheet h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,8.5vw,42px);line-height:1.15}.cube-boom-result>.cube-boom-state-sheet>*{animation:.45s cubic-bezier(.16,.82,.26,1) both resultCardIn}@keyframes tutorialFloat{50%{transform:translate(-50%,-6px)}}@keyframes rainPopoverIn{0%{opacity:0;transform:translateY(-7px)scale(.96)}}@keyframes achievementReveal{0%{opacity:0;transform:translateY(28px)scale(.64)}18%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(1.12)}}@keyframes boosterReadyPulse{50%{opacity:.65}}@keyframes resultBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes resultCardIn{0%{opacity:0;transform:translateY(24px)scale(.9)}}@media (max-width:370px){.cube-boom-card-copy,.cube-boom-overview-copy{width:67%}.cube-boom-card-title{font-size:27px}.cube-boom-card,.cube-boom-overview-card{padding-inline:18px}.cube-boom-card-mark,.cube-boom-overview-mark{opacity:.8;right:-55px}.cube-boom-overview-copy h2{font-size:45px}.cube-boom-overview-modes{margin-top:20px}.cube-boom-hud .cube-boom-finish{padding-inline:8px}.cube-boom-finish span{display:none}.cube-boom-finish:after{display:inline}.cube-boom-booster{height:64px;padding-inline:2px}.cube-boom-booster>span{font-size:6px}.cube-boom-score.is-raid{grid-template-columns:minmax(42px,1fr) auto;padding-left:9px;padding-right:4px}.cube-boom-score.is-raid strong{font-size:17px}.cube-raid-score-meta>span{gap:4px;min-width:53px;padding-inline:5px}.cube-raid-score-meta>span:last-child{flex-basis:56px;width:56px;min-width:56px}.cube-raid-score-meta svg{width:13px;height:13px}.cube-raid-score-meta b{font-size:7px}}@media (max-width:360px){.cube-boom-card{height:220px;padding:17px 18px 61px}.cube-boom-card-title{font-size:25px}.cube-boom-card-mark{right:-16px}}@media (prefers-reduced-motion:reduce){.cube-boom-tutorial,.cube-boom-rain-popover,.cube-boom-booster,.cube-boom-result,.cube-boom-result>*{animation:none}.cube-boom-booster-perimeter path{transition:none}.cube-boom-achievement{animation:1.5s forwards achievementFade}}@keyframes achievementFade{0%,to{opacity:0}15%,80%{opacity:1}}.cube-boom-booster.locked{opacity:.62;filter:saturate(.25)}.cube-boom-booster.locked small{color:#f0cf65}.cube-boom-perf-overlay{z-index:20;left:max(8px,env(safe-area-inset-left));top:calc(max(8px,env(safe-area-inset-top)) + 52px);color:#8ff7ff;pointer-events:none;background:#040712e6;border:1px solid #7af1ff59;border-radius:8px;margin:0;padding:7px 9px;font:600 9px/1.45 ui-monospace,SFMono-Regular,monospace;position:absolute}.cube-raid-panel{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:14px;margin-top:14px;display:grid}.cube-raid-tutorial{color:#f0c94f;background:#183f3e;border:2px solid #d7aa37;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.cube-raid-tutorial span,.cube-raid-tutorial small{display:block}.cube-raid-tutorial b{color:#fff0b1;font-size:9px}.cube-raid-tutorial small{color:#acd0c5;margin-top:4px;font-size:7px;line-height:1.5}.cube-raid-locked{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.cube-raid-locked svg{color:#e2b740}.cube-raid-locked h2,.cube-raid-locked p{margin:0}.cube-raid-locked p{color:var(--text-muted);font-size:11px;line-height:1.6}.cube-raid-boss-card{background:linear-gradient(90deg,#01151bf7 0 30%,#0221279e 60%,#01181ebd),url(/cube-raid/boss-card-backdrop-v1.webp) 58%/cover no-repeat;border-color:#8e7137;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #59b4a61f,0 8px #00111694}.cube-raid-boss-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffd86f0f,#0000 18% 82%,#00000047);position:absolute;inset:0}.cube-raid-boss-card>*{z-index:1;position:relative}.cube-raid-boss-copy{min-height:270px;position:relative}.cube-raid-boss-intro{z-index:2;width:72%;padding-top:2px;position:relative}.cube-raid-boss-intro>small{box-sizing:border-box;isolation:isolate;color:#f2b940;width:min(100%,290px);font:clamp(11px,3.2vw,14px)/1.15 var(--pixel-font);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px #4b2a0b;background:linear-gradient(90deg,#0000,#449e93f0 7%,#449e9380 56%,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#449e93c2 7%,#449e9357 54%,#0000) bottom/100% 1px no-repeat,linear-gradient(90deg,#022a31f5,#021f25b3 72%,#0000);padding:9px 15px 8px;display:block;position:relative}.cube-raid-boss-intro>small:before,.cube-raid-boss-intro>small:after{content:"";z-index:-1;background:#032b32;border:1px solid #48ab9fb8;width:5px;height:5px;position:absolute;left:2px;rotate:45deg}.cube-raid-boss-intro>small:before{top:-2px}.cube-raid-boss-intro>small:after{bottom:-2px}.cube-raid-boss-intro h2{color:#0000;filter:drop-shadow(0 2px #5b3714);font:clamp(21px,6.6vw,31px)/1.18 var(--pixel-font);letter-spacing:-.025em;overflow-wrap:anywhere;background:linear-gradient(#fff9dd 6%,#f5dc91 48%,#e5a633 82%);-webkit-background-clip:text;background-clip:text;margin:10px 0 8px}.cube-raid-boss-intro h2>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.cube-raid-boss-intro p{color:#b9c7c2;width:68%;font:13px/1.42 var(--raid-body-font);text-shadow:0 2px 2px #00171b;margin:5px 0 0}.cube-raid-hero-fight{z-index:3;width:min(190px,100%);margin-top:13px;position:relative}.cube-raid-hero-fight .pixel-ui-button-label{white-space:nowrap;font:18px/1.15 var(--pixel-font);justify-items:center;gap:3px;display:grid}.cube-raid-hero-fight .pixel-ui-button-label>small{color:#acd0c9;font:10px/1.1 var(--raid-body-font)}.cube-raid-hero-fight .pixel-ui-button-label>strong{color:#d7f1eb;font:11px/1.2 var(--pixel-font);font-variant-numeric:tabular-nums}.cube-raid-hero-fight[data-waiting-attempt=true]{border-image:var(--frame-service) 8 / 8px / 0 stretch;color:#d7f1eb;background:#174550}.cube-raid-boss-sprite{width:clamp(220px,62vw,278px);height:clamp(220px,62vw,278px);image-rendering:pixelated;filter:drop-shadow(0 11px #00121775)drop-shadow(0 0 18px #3abaaa24);position:absolute;top:-8px;right:-18px;overflow:visible}.cube-raid-boss-sprite>i{font-style:normal;display:block;position:absolute;inset:0;overflow:hidden}.cube-raid-boss-sprite>i img{object-fit:cover;object-position:left center;width:300%;max-width:none;height:100%}.cube-raid-boss-sprite[data-state=critical]>i img{transform:translate(-33.333%)}.cube-raid-boss-sprite[data-state=defeated]>i img{transform:translate(-66.666%)}.cube-raid-boss-sprite[data-shaking=true]>i{animation:.26s steps(2,end) raidBossJolt}.cube-raid-damage-number{z-index:3;color:#fff2a1;font:10px/1 var(--pixel-font);text-shadow:2px 2px #8f2f35,0 0 8px #ff8f45;white-space:nowrap;pointer-events:none;align-items:center;gap:3px;animation:.78s ease-out forwards raidDamageFloat;display:flex;position:absolute;translate:-50% -50%}.cube-raid-damage-number.is-cannon{color:#ffd45a}.cube-raid-damage-number.is-weapon,.cube-raid-damage-number.is-user{color:#9ff5eb;text-shadow:2px 2px #14515a,0 0 8px #43c6c3}.cube-raid-damage-number.is-ally{color:#b9ddff;text-shadow:2px 2px #244d71}.cube-raid-damage-number.is-squad{color:#e3c4ff;text-shadow:2px 2px #57347a}.cube-raid-hp{gap:7px;margin-top:12px;display:grid}.cube-raid-hp>span{color:#c7b987;white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:20px;font-size:10px;display:flex}.cube-raid-hp>span>svg{color:#ff5a4f;filter:drop-shadow(0 2px #731b25);flex:none;align-self:center;translate:0 -1px}.cube-raid-hp>span b,.cube-raid-hp>span i{font:12px/1 var(--pixel-font);white-space:nowrap;align-items:center;display:inline-flex}.cube-raid-hp>span b{color:#f6dda0}.cube-raid-hp>span i{color:#d4c79d;font-style:normal}.cube-raid-hp>small{color:#8fb1aa;font-size:11px}.cube-raid-hp-bar{background:#071f25;border:2px solid #c49336;height:22px;padding:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #483718,0 4px #000f1494}.cube-raid-hp-bar:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffefa938;position:absolute;inset:3px}.cube-raid-hp progress{z-index:1;-webkit-appearance:none;appearance:none;background:#071f25;border:0;width:auto;height:auto;display:block;position:absolute;inset:4px}.cube-raid-hp progress::-webkit-progress-bar{background:#071f25}.cube-raid-hp progress::-webkit-progress-value{background:linear-gradient(#ff6a5e,#e53345 55%,#9d1e39);box-shadow:inset 0 2px #ff9f75}.cube-raid-hp progress::-moz-progress-bar{background:linear-gradient(#ff6a5e,#e53345 55%,#9d1e39)}.cube-raid-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.cube-raid-status-grid>span{color:#e2b740;text-align:center;background:#062f35;border:1px solid #315557;justify-items:center;gap:3px;min-width:0;padding:9px 5px;display:grid}.cube-raid-status-grid small{color:#9bb1ac;text-transform:uppercase;font-size:6px}.cube-raid-status-grid b{color:#efe1ae;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.cube-raid-status-grid em{color:#d18a75;font-size:10px;font-style:normal;line-height:1.25}.cube-raid-arsenal{background:#062f35;border:1px solid #315557;margin:-5px 0 10px;padding:7px 9px}.cube-raid-arsenal h3{color:#aee0d9;margin:0;font-size:7px}.cube-raid-arsenal ol{margin:7px 0 0;padding:0;list-style:none}.cube-raid-arsenal li{color:#a4bbb5;border-top:1px solid #23484b;justify-content:space-between;gap:8px;padding:5px 0;font-size:7px;display:flex}.cube-raid-arsenal strong{color:#f0cf65}.cube-raid-arsenal h3>small{color:#d18a75;font:inherit}.cube-raid-current-team{background:#062f35;border:2px solid #9a722e;margin:0 0 10px;box-shadow:inset 0 0 0 2px #123f40}.cube-raid-current-team summary{color:#f3d47b;font:8px var(--pixel-font);cursor:pointer;padding:11px 13px;list-style-position:inside}.cube-raid-current-team .cube-raid-world-table{margin:0;padding:0 11px 8px}.cube-raid-live-hit{color:#bce4db;background:#0a4545;border:1px solid #62c9b6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;animation:.42s ease-out both cube-raid-live-hit-in;display:grid}.cube-raid-live-hit b,.cube-raid-live-hit strong{color:#f3d47b}@keyframes cube-raid-live-hit-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cube-raid-threat-note{color:#8fb1aa;margin:7px 0 0;font-size:11px;line-height:1.45}.cube-raid-chest-progress{background:#073638;border:1px solid #8b742f;gap:9px;margin:12px 0 0;padding:12px;display:grid}.cube-raid-chest-progress header,.cube-raid-chest-progress p{justify-content:space-between;gap:12px;margin:0;display:flex}.cube-raid-chest-progress header b,.cube-raid-chest-progress header strong{color:#f3d47b}.cube-raid-chest-progress p{color:#9fcac2;font-size:12px}.cube-raid-chest-progress p span{gap:3px;display:grid}.cube-raid-chest-progress p span:last-child{text-align:right}.cube-raid-chest-progress p b{color:#f4e2a9}.cube-raid-chest-progress progress{accent-color:#e2b740;width:100%;height:8px}.cube-raid-chest-progress>small,.cube-raid-captain-fixed{color:#91aaa4;font-size:11px;line-height:1.45}.cube-raid-captain-fixed{margin:8px 0 12px}.cube-raid-captain-fixed b{color:#f3d47b}.cube-raid-dock{z-index:30;width:min(100% - 20px,620px);min-height:84px;left:50%;bottom:max(8px,env(safe-area-inset-bottom));border:10px solid #0000;border-image:var(--frame-service) 10 / 10px / 0 stretch;background:#07363a;grid-template-columns:minmax(42px,1fr) minmax(42px,1fr) minmax(106px,1.9fr) minmax(42px,1fr) minmax(42px,1fr);align-items:stretch;padding:9px 8px;display:grid;position:fixed;translate:-50%;box-shadow:0 7px #001217a6}.cube-raid-dock>button{color:#79d0bf;cursor:pointer;background:#07363a;border:0;border-right:1px solid #315557;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:58px;padding:5px 2px;display:flex}.cube-raid-dock>button:last-child{border-right:0}.cube-raid-dock>button>span{color:#e9d69f;max-width:100%;font:6px/1.2 var(--pixel-font);white-space:nowrap}.cube-raid-dock>button:focus-visible{outline-offset:-3px;outline:2px solid #f3c851}.cube-raid-dock>button[aria-current=page]{color:#b5fff1;background:#124a4c;box-shadow:inset 0 -3px #e3b63e}.cube-raid-dock>button:disabled{color:#4c716f;cursor:not-allowed;opacity:.55}.cube-raid-dock>.cube-raid-dock-fight{border:8px solid #0000;border-image:var(--frame-primary) 8 / 8px / 0 stretch;color:#fff3b1;background:#c59527;gap:4px;min-height:66px;margin:-4px 5px;padding:7px 6px;box-shadow:0 3px #7d5b1e}.cube-raid-dock-fight>span{justify-content:center;align-items:center;gap:5px;display:flex;color:#fff9d5!important;font-size:10px!important}.cube-raid-dock-fight>small{color:#fff0a8;font-size:6px;line-height:1.2}.cube-raid-dock-fight:disabled{background:#675c2b!important}@media (max-width:389px){.cube-raid-dock{grid-template-columns:minmax(38px,1fr) minmax(38px,1fr) minmax(96px,1.7fr) minmax(38px,1fr) minmax(38px,1fr)}.cube-raid-dock>button>span{white-space:normal;overflow-wrap:anywhere;font-size:5px}.cube-raid-dock>.cube-raid-dock-fight{margin:-4px 3px}.cube-raid-dock-fight>span{white-space:nowrap!important;font-size:9px!important}}.cube-raid-awake-hint{color:#91aaa4;text-align:center;margin:8px 0 0;font-size:8px;line-height:1.5}.cube-raid-meta-page{align-self:start;width:100%;min-height:360px}.cube-raid-workshop-modal{border:12px solid #0000;border-image:var(--frame-static) 12 / 12px / 0 stretch;background:var(--surface-panel-deep);padding:14px;box-shadow:0 8px #000f13a6}.cube-raid-workshop-modal>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cube-raid-workshop-modal>header small,.cube-raid-workshop-modal>header h2{margin:0;display:block}.cube-raid-workshop-modal>header small{color:#a79268;font:6px/1.4 var(--pixel-font);text-transform:uppercase}.cube-raid-workshop-modal>header h2{color:#f3dda2;font:16px/1.2 var(--pixel-font);margin-top:5px}.cube-raid-workshop-modal>header strong{color:#f1c34a;align-items:center;gap:5px;font-size:10px;display:flex}.cube-raid-history-modal{border:12px solid #0000;border-image:var(--frame-static) 12 / 12px / 0 stretch;background:var(--surface-panel-deep);padding:14px;box-shadow:0 8px #000f13a6}.cube-raid-history-modal>header{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.cube-raid-history-modal>header small,.cube-raid-history-modal>header h2{margin:0;display:block}.cube-raid-history-modal>header small{color:#a79268;font:6px/1.4 var(--pixel-font);text-transform:uppercase}.cube-raid-history-modal>header h2{color:#f3dda2;font:16px/1.2 var(--pixel-font);margin-top:5px}.cube-raid-history-modal>ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cube-raid-history-modal>ol>li{background:#062f35;border:1px solid #315557;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.cube-raid-history-modal li>i{width:72px;height:72px;image-rendering:pixelated;font-style:normal;display:block;overflow:hidden}.cube-raid-history-modal li>i img{object-fit:cover;object-position:left center;width:300%;max-width:none;height:100%}.cube-raid-history-modal article>small{color:#d4aa39;text-transform:uppercase;font-size:6px}.cube-raid-history-modal h3{color:#f2e0aa;margin:5px 0 7px;font-size:10px}.cube-raid-history-modal p,.cube-raid-history-modal time{color:#94cfc5;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.cube-raid-history-modal time{color:#8fa9a4;margin-top:4px;font-size:7px}.cube-raid-history-top{color:#e2b740;border-top:1px solid #23484b;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;margin-top:8px;padding-top:7px;display:grid}.cube-raid-history-top span{color:#b9cbc5;grid-column:2;justify-content:space-between;gap:7px;font-size:7px;display:flex}.cube-raid-history-top b{color:#f0cf65}.cube-raid-history-empty{color:#91aaa4;text-align:center;margin:18px 0 4px;font-size:9px}.cube-raid-season-archive-title{color:#f3dda2;border-top:1px solid #315557;margin:16px 0 7px;padding-top:12px;font-size:11px}.cube-raid-season-archive li{grid-template-columns:1fr!important}.cube-raid-season-archive strong{color:#79d0bf;margin-top:6px;font-size:8px;display:block}.cube-raid-section-tabs{margin:12px 0 14px}.cube-raid-section-tabs .pixel-ui-tab.pixel-ui-tab{color:#c3ad72;gap:7px;min-height:48px;font-size:11px;font-weight:700}.cube-raid-section-tabs .pixel-ui-tab svg{flex:0 0 20px;width:20px;height:20px}.cube-raid-section-tabs .pixel-ui-tab[aria-selected=true]{color:#fff0b5}.cube-raid-upgrades{gap:8px;margin-top:12px;display:grid}.cube-raid-upgrades article{background:#062f35;border:1px solid #315557;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.cube-raid-upgrade-mark{grid-row:1/3;align-self:start;justify-items:center;gap:5px;display:grid}.cube-raid-upgrade-mark>i{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#efd05d;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.cube-raid-upgrades article[data-upgrade=converter] .cube-raid-upgrade-mark>i{color:#79d0bf}.cube-raid-upgrades article[data-upgrade=weapon] .cube-raid-upgrade-mark>i{color:#ee7f62}.cube-raid-upgrades article>span,.cube-raid-upgrades article small{display:block}.cube-raid-upgrades article b{color:#f4e2a9;font-size:9px}.cube-raid-upgrades article small{color:#91aaa4;margin-top:4px;font-size:7px;line-height:1.45}.cube-raid-upgrades article em{color:#7ed0c8;white-space:nowrap;font-size:8px;font-style:normal}.cube-raid-upgrade-meta{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.cube-raid-upgrade-meta>p{color:#91aaa4;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:7px;display:flex}.cube-raid-upgrade-meta>p span{gap:4px;display:inline-flex}.cube-raid-upgrade-meta>p b{color:#d9cc98;font-size:7px}.cube-raid-upgrade-meta>small{white-space:nowrap;color:#7ed0c8!important;margin:0!important}.cube-raid-upgrade-actions{grid-column:1/-1;grid-template-columns:1fr;gap:6px;display:grid}.cube-raid-upgrade-feedback{background:#402e31;border:1px solid #a65f52;padding:7px 9px;color:#ffd1bd!important;margin:0!important;font-size:8px!important;line-height:1.5!important}.cube-raid-upgrades button{border:7px solid #0000;border-image:var(--frame-primary) 7 / 7px / 0 stretch;color:#17373a;min-height:44px;font:7px/1.35 var(--pixel-font);cursor:pointer;background:#d4a52f;padding:6px}.cube-raid-upgrades button+button{border-image-source:var(--frame-service);color:#dfc993;background:#173f42}.cube-raid-upgrades button:disabled{color:#687e7a;cursor:not-allowed;background:#183a3d}.cube-raid-talents{border-top:1px solid #315557;margin-top:14px;padding-top:12px}.cube-raid-talents>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cube-raid-talents h3,.cube-raid-talents h4{color:#f3dda2;margin:0}.cube-raid-talents header small{color:#79d0bf;font-size:6px}.cube-raid-talents header button,.cube-raid-rename button{color:#fff4bb;min-height:36px;font:6px var(--pixel-font);background:#756522;border:1px solid #d7aa37}.cube-raid-talent-branch{margin-top:12px}.cube-raid-talent-branch h4{font-size:9px}.cube-raid-talent-branch fieldset{z-index:0;border:0;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;padding:0;display:grid;position:relative;overflow:visible}.cube-raid-talent-branch fieldset.has-open-tooltip{z-index:20}.cube-raid-talent-branch legend{color:#d4aa39;margin-bottom:6px;font-size:6px}.cube-raid-talent-branch fieldset[data-locked=true]{opacity:.5}.cube-raid-talent-card{z-index:0;align-items:stretch;min-width:0;display:flex;position:relative}.cube-raid-talent-card.has-open-tooltip{z-index:30}.cube-raid-talent-select{color:#e9d69f;text-align:left;background:#082f34;border:1px solid #315557;flex:auto;align-self:stretch;gap:4px;width:100%;height:auto;padding:7px 40px 7px 7px;display:grid}.cube-raid-talent-card.is-active .cube-raid-talent-select{background:#30452d;border-color:#e2b740}.cube-raid-talent-select:disabled{color:#899f99;cursor:not-allowed}.cube-raid-talent-select b{font-size:7px}.cube-raid-talent-select small,.cube-raid-talent-select em{color:#9fcac2;font-size:6px;font-style:normal;line-height:1.4}.cube-raid-talent-select em{color:#d88777}.cube-raid-talent-info{z-index:2;border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#f0d568;width:30px;height:30px;font:12px/1 var(--pixel-font);text-align:center;cursor:pointer;background:#123f42;place-items:center;display:grid;position:absolute;top:6px;right:6px;min-height:30px!important;padding:0!important}.cube-raid-talent-info[aria-expanded=true]{border-image-source:var(--frame-selected);color:#fff4ae}.cube-raid-talent-tooltip{z-index:50;box-sizing:border-box;color:#e7ddbc;width:min(280px,100vw - 44px);max-width:calc(100vw - 44px);font:12px/1.5 var(--raid-body-font);text-align:left;background:#041f25;border:1px solid #d7aa37;margin:0;padding:10px;display:block;position:absolute;top:40px;left:0;box-shadow:0 8px 18px #000a0ec7}.cube-raid-talent-card[data-column=right] .cube-raid-talent-tooltip{left:auto;right:0}.cube-raid-hq-modal>header,.cube-raid-leagues-modal>header{grid-template-columns:minmax(0,1fr) 44px}.cube-raid-hq-summary,.cube-raid-league-self{color:#e2b740;background:#062f35;border:1px solid #315557;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.cube-raid-hq-summary span,.cube-raid-hq-summary small,.cube-raid-league-self span,.cube-raid-league-self small{display:block}.cube-raid-hq-summary b,.cube-raid-league-self b{color:#f4e2a9;font-size:9px}.cube-raid-hq-summary small,.cube-raid-league-self small{color:#91aaa4;margin-top:4px;font-size:6px}.cube-raid-hq-summary strong,.cube-raid-league-self strong{color:#79d0bf;font-size:8px}.cube-raid-rename{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.cube-raid-rename input{color:#f4e2a9;background:#041f25;border:1px solid #315557;min-width:0;padding:8px}.cube-raid-research-progress,.cube-raid-leagues-modal>p{color:#91aaa4;font-size:7px;line-height:1.5}.cube-raid-research-branches{gap:7px;display:grid}.cube-raid-research-branches article{background:#082f34;border:1px solid #315557;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.cube-raid-research-branches span,.cube-raid-research-branches small{display:block}.cube-raid-research-branches b{color:#f4e2a9;font-size:8px}.cube-raid-research-branches small{color:#91aaa4;margin-top:3px;font-size:6px}.cube-raid-research-branches em{color:#79d0bf;font-size:6px;font-style:normal}.cube-raid-research-branches button{color:#dfc993;min-height:34px;font:6px var(--pixel-font);background:#173f42;border:1px solid #315557;grid-column:2/-1}.cube-raid-research-branches button.is-active{background:#756522;border-color:#e2b740}.cube-raid-milestones{margin-top:12px}.cube-raid-milestones h3{color:#f3dda2;font-size:10px}.cube-raid-milestones>div{color:#687e7a;border-top:1px solid #315557;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.cube-raid-milestones>div[data-unlocked=true]{color:#e2b740}.cube-raid-milestones span,.cube-raid-milestones small{display:block}.cube-raid-milestones b{color:#e9d69f;font-size:7px}.cube-raid-milestones small{color:#91aaa4;font-size:6px}.cube-raid-world-table{margin:10px 0 0;padding:0;list-style:none}.cube-raid-world-table li{border-top:1px solid #315557;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:8px 3px;display:grid}.cube-raid-world-table li.is-current{background:#183f3e}.cube-raid-world-table span,.cube-raid-world-table small{display:block}.cube-raid-world-table b{color:#e2b740}.cube-raid-world-table span{color:#f4e2a9;font-size:8px}.cube-raid-world-table small{color:#91aaa4;margin-top:3px;font-size:6px}.cube-raid-world-table strong{color:#79d0bf;font-size:8px}.cube-raid-error{color:#ff9b9b;margin-top:8px;line-height:1.5;display:block}.cube-raid-group-rating h3{margin:14px 0 4px}.cube-raid-group-rating>p{color:#91aaa4;text-align:center;place-items:center;min-height:96px;display:grid}.cube-raid-group-rating details{margin-top:12px}.cube-raid-group-rating summary{color:#d5a937;cursor:pointer;min-height:40px;padding:9px 3px}.cube-raid-captain-rating{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;background:#062f35;margin-top:10px;padding:10px 12px}.cube-raid-captain-rating>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cube-raid-captain-rating span,.cube-raid-captain-rating small{display:block}.cube-raid-captain-rating b{color:#f4e2a9;font-size:10px}.cube-raid-captain-rating small{color:#91aaa4;margin-top:4px;font-size:7px;line-height:1.45}.cube-raid-captain-rating>div>strong{color:#79d0bf;white-space:nowrap;font-size:10px}.cube-raid-captain-rating .cube-raid-captain-leader{color:#e2b740}.cube-raid-captain-rating details{border-top:1px solid #315557;margin-top:7px}.cube-raid-captain-rating summary{min-height:36px;padding:9px 0 5px}.cube-raid-captain-rating ol{margin:0;padding:0;list-style:none}.cube-raid-captain-rating li{border-top:1px solid #315557b3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid}.cube-raid-captain-rating li>b{color:#e2b740}.cube-raid-captain-rating li span{color:#f4e2a9;min-width:0;font-size:8px}.cube-raid-captain-rating li strong{color:#79d0bf;font-size:8px}.cube-raid-rating-periods{margin-top:12px}.cube-raid-world-periods{margin-top:10px}.cube-raid-world-periods .pixel-ui-tab.pixel-ui-tab{padding-inline:3px}.cube-raid-rating-heading{justify-content:space-between;align-items:end;gap:8px;margin:12px 0 2px;display:flex}.cube-raid-rating-heading h3{margin:0}.cube-raid-rating-heading small{color:#91aaa4;text-align:right;font-size:6px}.cube-raid-world-table small .raid-number{color:inherit;font-size:inherit;display:inline}.cube-raid-meta-page.cube-raid-hq-modal>header,.cube-raid-meta-page.cube-raid-leagues-modal>header{grid-template-columns:minmax(0,1fr)}.cube-raid-leaderboard h3{margin:0 0 10px;font-size:12px}.cube-raid-leaderboard p{color:#91aaa4;font-size:9px}.cube-raid-leaderboard ol{margin:0;padding:0;list-style:none}.cube-raid-leaderboard li{border-bottom:1px solid #23484b;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:34px;font-size:8px;display:grid}.cube-raid-leaderboard li>b{color:#d5a937}.cube-raid-leaderboard li>strong{color:#aee0d9}.cube-raid-leaderboard details{margin-top:10px}.cube-raid-leaderboard summary{color:#d5a937;cursor:pointer;font-size:8px}.cube-raid-fight-boss{z-index:7;width:78px;height:78px;right:var(--game-header-inset);top:calc(var(--game-header-top) + var(--game-header-control-size) + 8px);color:#f4e2a9;background:linear-gradient(145deg,#155356,#062c32);border:2px solid #e1b64b;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:2px;padding:6px 5px 5px;display:grid;position:fixed;box-shadow:0 4px #001c21,inset 0 0 0 2px #674818,0 0 16px #e1b64b33}.cube-raid-fight-sprite{width:38px;height:38px;image-rendering:pixelated;flex:0 0 38px;font-style:normal;display:block;overflow:hidden}.cube-raid-fight-sprite img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transition:transform .12s steps(2,end),filter .12s steps(2,end);display:block}.cube-raid-fight-sprite[data-state=hit] img{filter:brightness(1.35)saturate(1.25);transform:scale(1.08)}.cube-raid-fight-boss small{color:#f09a7f;max-width:100%;font:9px/1.1 var(--raid-body-font);white-space:nowrap;display:block}.cube-raid-result-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:12px 0 14px;display:grid}.cube-raid-result-flow>span{color:#d1b75f;background:#07393d;border:1px solid #4b716b;grid-template-rows:24px 15px 18px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:82px;padding:10px 4px 9px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #1d5651b3,0 3px #00131780}.cube-raid-result-flow svg{width:22px;height:22px}.cube-raid-result-flow small{color:#a4bbb5;font:10px/1.2 var(--raid-body-font);text-transform:uppercase;white-space:nowrap}.cube-raid-result-flow b{color:#f0d36f;max-width:100%;font:11px/1.2 var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cube-raid-result .cube-boom-state-sheet>.cube-raid-damage-breakdown{color:#a4bbb5;margin:-5px 0 14px;font-size:12px;line-height:1.35}.cube-raid-result .cube-raid-damage-breakdown b{color:#f0d36f}.cube-raid-result .cube-boom-state-sheet>h2,.cube-raid-result .cube-raid-result-flow{width:100%}.cube-boom-overlay:not(.cube-boom-result) .cube-boom-pause-sheet h2,.cube-raid-result .cube-boom-state-sheet>h2{margin:20px 0 16px}.cube-raid-result .cube-boom-state-sheet>h2{color:#f4d578;text-shadow:0 4px #173032;font-size:clamp(42px,14vw,58px);line-height:1}.cube-raid-result .cube-boom-state-sheet>p{color:#9dbab2;max-width:340px;font:13px/1.45 var(--raid-body-font);text-align:center;margin:0 0 18px}.cube-raid-result .cube-boom-state-sheet>p b{color:#e4c86f}.cube-raid-result .cube-boom-state-sheet>button{width:min(280px,100%);min-width:0;margin-inline:auto}.cube-boom-overlay.cube-raid-result .cube-boom-state-sheet>.cube-boom-exit-link{border:1px solid #6d5850;border-image:;min-height:42px;margin-top:10px;box-shadow:inset 0 0 0 2px #573a3438;color:#d5b9a6!important;background:#143a3b!important}@media (max-width:360px){.cube-raid-boss-sprite{width:160px;height:190px;right:-8px}.cube-raid-boss-copy{min-height:190px}.cube-raid-status-grid{gap:3px}.cube-raid-workshop-modal{padding:10px}.cube-raid-upgrades article{grid-template-columns:42px minmax(0,1fr);padding:8px}.cube-raid-upgrade-mark>i{width:42px;height:42px}}.cube-raid-overview-shell{padding-top:10px}.cube-raid-panel{--raid-body-font:Inter,ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif;width:100%;min-width:0;padding-bottom:calc(122px + env(safe-area-inset-bottom));font-family:var(--raid-body-font);margin-top:0;overflow-x:clip}.cube-raid-panel>.pixel-ui-panel,.cube-raid-locked{box-shadow:none;border:0;border-image:;background:0 0}.cube-raid-workshop-modal,.cube-raid-history-modal{box-shadow:none;border:0;border-image:;background:0 0;padding:6px 0 0}.cube-raid-panel :where(p,small,li,summary,button,input,em,time){font-family:var(--raid-body-font);font-size:12px;line-height:1.5}.cube-raid-panel :where(b,strong){font-size:12px}.cube-raid-panel :where(h2,h3,h4){font-family:var(--pixel-font);line-height:1.35}.cube-raid-panel h2{font-size:22px}.cube-raid-panel h3{font-size:18px}.cube-raid-panel h4{font-size:14px}.cube-raid-panel :where(.cube-raid-hp,.cube-raid-status-grid,.cube-raid-upgrades,.cube-raid-hq-summary,.cube-raid-league-self,.cube-raid-world-table,.cube-raid-leaderboard) :where(b,strong,em){font-family:var(--pixel-font)}.cube-raid-tutorial{gap:12px;padding:14px}.cube-raid-tutorial b{font-size:12px}.cube-raid-locked{align-content:center;min-height:280px}.cube-raid-locked h2{font-size:20px}.cube-raid-locked p,.cube-raid-locked b{font-family:Inter,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif;font-size:12px}.cube-raid-state{min-height:280px}.cube-raid-state>strong{font-size:18px}.cube-raid-state>p,.cube-raid-state .pixel-ui-button{font-size:12px}.cube-raid-panel>.cube-raid-boss-card{background:linear-gradient(90deg,#01151bf7 0 30%,#0221279e 60%,#01181ebd),url(/cube-raid/boss-card-backdrop-v1.webp) 58%/cover no-repeat;border:1px solid #8e7137;padding:16px;box-shadow:inset 0 0 0 1px #59b4a61f,0 8px #00111694}.cube-raid-boss-copy>small{font-family:var(--raid-body-font);font-size:12px}.cube-raid-boss-copy h2{font-size:clamp(22px,6vw,30px)}.cube-raid-damage-number{font-size:12px}.cube-raid-hp>span{align-items:center;font-size:12px}.cube-raid-hp>span>*{min-width:0}.cube-raid-hp>span>b,.cube-raid-hp>span>i{font:12px/1 var(--pixel-font);white-space:nowrap;align-items:center;display:inline-flex}.cube-raid-hp>span>i{font-style:normal}.cube-raid-status-grid>span{gap:5px;min-height:78px;padding:10px 6px}.cube-raid-status-grid small,.cube-raid-status-grid b{font-size:12px}.cube-raid-arsenal{padding:10px 12px}.cube-raid-arsenal h3,.cube-raid-arsenal li{font-size:12px}.cube-raid-dock{min-height:100px}.cube-raid-dock>button{gap:7px;min-height:74px}.cube-raid-dock>button>span{font:12px/1.35 var(--pixel-font);white-space:normal;overflow-wrap:anywhere}.cube-raid-dock>.cube-raid-dock-fight{min-height:82px}.cube-raid-dock-fight>span{font-size:13px!important}.cube-raid-dock-fight>small{font-family:var(--raid-body-font);font-size:12px}.cube-raid-awake-hint{font-size:12px}.cube-raid-workshop-modal>header small,.cube-raid-history-modal>header small{font-family:var(--raid-body-font);font-size:12px}.cube-raid-workshop-modal>header h2,.cube-raid-history-modal>header h2{font-size:22px}.cube-raid-workshop-modal>header strong{font-size:13px}.cube-raid-history-modal>ol>li{gap:12px;padding:12px}.cube-raid-history-modal article>small,.cube-raid-history-modal h3,.cube-raid-history-modal p,.cube-raid-history-modal time,.cube-raid-history-top span,.cube-raid-history-empty,.cube-raid-season-archive strong{font-size:12px}.cube-raid-season-archive-title{font-size:18px}.cube-raid-upgrades{gap:12px}.cube-raid-upgrades article{gap:10px;padding:12px}.cube-raid-upgrades article b,.cube-raid-upgrades article small,.cube-raid-upgrades article em,.cube-raid-upgrade-meta>p,.cube-raid-upgrade-meta>p b{font-size:12px}.cube-raid-upgrades button{min-height:48px;font-size:12px}.cube-raid-talents header small,.cube-raid-talents header button,.cube-raid-rename button,.cube-raid-talent-branch legend,.cube-raid-talent-branch b,.cube-raid-talent-branch small,.cube-raid-talent-branch em{font-size:12px}.cube-raid-talents header button,.cube-raid-rename button{min-height:44px}.cube-raid-talent-select{gap:6px;min-height:88px;padding:10px 42px 10px 10px}.cube-raid-hq-summary b,.cube-raid-league-self b,.cube-raid-hq-summary small,.cube-raid-league-self small,.cube-raid-hq-summary strong,.cube-raid-league-self strong,.cube-raid-research-progress,.cube-raid-leagues-modal>p,.cube-raid-research-branches b,.cube-raid-research-branches small,.cube-raid-research-branches em,.cube-raid-research-branches button,.cube-raid-milestones b,.cube-raid-milestones small,.cube-raid-world-table span,.cube-raid-world-table small,.cube-raid-world-table strong{font-size:12px}.cube-raid-research-branches article{gap:10px;padding:12px}.cube-raid-research-branches button{min-height:44px}.cube-raid-milestones h3{font-size:18px}.cube-raid-milestones>div{min-height:58px;padding:10px 7px}.cube-raid-world-table li,.cube-raid-leaderboard li{min-height:48px;font-size:12px}.cube-raid-leaderboard{padding:14px 0}.cube-raid-leaderboard h3{font-size:18px}.cube-raid-leaderboard p,.cube-raid-leaderboard summary,.cube-raid-chrome .game-back-button{font-size:12px}.cube-boom-game.is-raid{--raid-body-font:Inter,ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif}.cube-boom-game.is-raid .cube-raid-score-meta b,.cube-boom-game.is-raid .cube-boom-hud .cube-boom-finish,.cube-boom-game.is-raid .cube-boom-overlay-kicker,.cube-boom-game.is-raid .cube-boom-next-preview small,.cube-boom-game.is-raid .cube-boom-tutorial small,.cube-boom-game.is-raid .cube-boom-rain-popover span,.cube-boom-game.is-raid .cube-boom-result-modes small,.cube-boom-game.is-raid .cube-boom-result-records>span,.cube-boom-game.is-raid .cube-boom-social-error,.cube-boom-game.is-raid .cube-boom-exit-link{font-family:var(--raid-body-font);line-height:1.4;font-size:12px!important}.cube-boom-game.is-raid .cube-boom-boosters{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible}.cube-boom-game.is-raid .cube-boom-booster{--booster-accent:#e5b837;background:linear-gradient(145deg,#123636,#02232a);border:2px solid #9a722e;border-radius:0;height:88px;padding:9px 4px 11px;overflow:hidden;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 15px #000d1280,0 4px #000e1294}.cube-boom-game.is-raid .cube-boom-booster:before{content:"";z-index:0;pointer-events:none;border:1px solid #e0b14245;position:absolute;inset:4px}.cube-boom-game.is-raid .cube-boom-booster.bomb{--booster-accent:#dc6f62}.cube-boom-game.is-raid .cube-boom-booster.rain{--booster-accent:#67bfc2}.cube-boom-game.is-raid .cube-boom-booster.cleanup{--booster-accent:#74b99a}.cube-boom-game.is-raid .cube-boom-booster.repulsor{--booster-accent:#b99b62}.cube-boom-booster>.cube-boom-booster-perimeter{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cube-boom-booster-perimeter path{fill:none;stroke:var(--booster-accent);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:var(--booster-progress-ratio) 1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke-dasharray .18s linear}.cube-boom-game.is-raid .cube-boom-booster.ready{background:linear-gradient(145deg,#18534d,#073139);border-color:#e2b740;box-shadow:inset 0 0 0 2px #315a4e,inset 0 0 18px #dab23c2e,0 0 12px #e0b14238,0 4px #001c22}.cube-boom-game.is-raid .cube-boom-booster.selected{background:linear-gradient(145deg,#536333,#173c36);border-color:#f2cc58;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #776f38,inset 0 0 20px #ffdd6840,0 0 15px #f1ca4b52,0 4px #001c22}.cube-boom-game.is-raid .cube-boom-booster>span,.cube-boom-game.is-raid .cube-boom-booster>small{font-family:var(--raid-body-font);white-space:normal;font-size:12px;line-height:1.25}.cube-boom-game.is-raid .cube-boom-booster>span{text-overflow:clip;overflow-wrap:anywhere}@media (max-width:360px){.cube-boom-game.is-raid .cube-boom-boosters{gap:3px}.cube-boom-game.is-raid .cube-boom-booster{height:84px;padding-inline:2px}.cube-boom-game.is-raid .cube-boom-booster>span{white-space:nowrap;overflow-wrap:normal;font-size:10px}.cube-boom-game.is-raid .cube-boom-booster>small{font-size:10px}}.cube-boom-game.is-raid .cube-raid-fight-sprite{flex-basis:auto;width:50px;height:50px}.cube-boom-game.is-raid .cube-raid-result-flow>span{min-height:64px;padding:10px 6px}@media (max-width:360px){.cube-raid-panel{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.cube-raid-dock{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"overview headquarters leagues workshop""fight fight fight fight";width:calc(100% - 12px);min-height:146px}.cube-raid-dock>button{min-height:62px}.cube-raid-dock>button:first-child{grid-area:overview}.cube-raid-dock>button:nth-child(2){grid-area:headquarters}.cube-raid-dock>button:nth-child(4){grid-area:leagues}.cube-raid-dock>button:nth-child(5){grid-area:workshop}.cube-raid-dock>.cube-raid-dock-fight{grid-area:fight;min-height:54px;margin:4px 2px -2px}.cube-raid-dock>button>span,.cube-raid-dock-fight>span{font-size:12px!important}.cube-raid-workshop-modal>header{grid-template-columns:1fr}.cube-raid-workshop-modal>header strong{justify-self:start}.cube-raid-upgrades article{grid-template-columns:44px minmax(0,1fr)}.cube-raid-upgrade-mark>i{width:44px;height:44px}.cube-raid-upgrade-meta{grid-column:2/-1}.cube-raid-talent-branch fieldset{grid-template-columns:1fr}.cube-raid-talent-card[data-column] .cube-raid-talent-tooltip{left:0;right:auto}}@media (max-width:389px){.cube-raid-boss-sprite{width:240px;height:240px;right:-20px}.cube-raid-boss-copy{min-height:258px}.cube-raid-status-grid{grid-template-columns:1fr;gap:6px}.cube-raid-status-grid>span{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;place-items:center start;min-height:52px}.cube-raid-status-grid>span>em{grid-column:2/-1}.cube-raid-status-grid b{justify-self:end}}@keyframes raidDamageFloat{0%{opacity:0;translate:-50% -25%;scale:.75}18%{opacity:1;scale:1.08}to{opacity:0;translate:-50% -135%;scale:1}}.cube-raid-group-power{gap:16px;display:grid}.cube-raid-hq-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cube-raid-hq-dashboard>article{background:#0025297a;border-bottom:1px solid #d7b14b52;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.cube-raid-hq-dashboard article span,.cube-raid-hq-dashboard article small{display:block}.cube-raid-hq-dashboard small,.cube-raid-hq-dashboard b,.cube-raid-trophies p{font-size:12px}.cube-raid-trophies{border-top:1px solid #d7b14b40;padding:12px 0}.cube-raid-trophies p{flex-wrap:wrap;gap:8px 18px;display:flex}.cube-raid-history-modal.is-embedded{padding:0}@media (min-width:361px){.cube-raid-panel{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.cube-raid-dock{grid-template-columns:minmax(50px,56px) minmax(46px,50px) minmax(86px,1fr) minmax(50px,56px) minmax(76px,84px);width:min(100% - 12px,620px);min-height:100px}.cube-raid-dock>button{min-height:74px}}@media (max-width:430px){.cube-raid-rename{grid-template-columns:1fr}.cube-raid-rename button{font-family:var(--raid-body-font)}}@media (max-width:360px){.cube-raid-hq-dashboard{grid-template-columns:1fr}.cube-raid-boss-copy h2{z-index:2;width:auto;position:relative}.cube-raid-dock>button>span{font-family:var(--raid-body-font);overflow-wrap:anywhere;font-weight:800;line-height:1.15}}@keyframes raidBossJolt{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,1px)rotate(-1deg)}55%{transform:translate(3px,-2px)rotate(1deg)}78%{transform:translate(-1px,1px)}}@media (prefers-reduced-motion:reduce){.cube-raid-boss-sprite,.cube-raid-boss-sprite>i,.cube-raid-fight-sprite img,.cube-raid-damage-number,.cube-raid-live-hit{transition:none;animation:none}}.cube-boom-combo{color:#f5d363;background:linear-gradient(#114844f5,#042d32fa);border:1px solid #dfaa3f;align-items:baseline;gap:8px;width:max-content;margin:7px auto 0;padding:7px 12px 6px;animation:.28s steps(3,end) both cube-boom-combo-pop;display:flex;box-shadow:inset 0 0 0 2px #e6b84626,0 4px 16px #000f1473}.cube-boom-combo small{color:#f0d898;font:8px/1 var(--pixel-font);text-transform:uppercase}.cube-boom-combo strong{color:#fff0a5;font:14px/1 var(--pixel-font)}@keyframes cube-boom-combo-pop{0%{opacity:.35;transform:scale(.84)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.cube-raid-best-combo{background:#083b3c;border:1px solid #dbaf3f6b;width:max-content;padding:7px 11px;color:#b9d4cc!important;margin:-3px auto 13px!important;font-size:12px!important}.cube-raid-best-combo b{font-family:var(--pixel-font);margin-left:5px;color:#f4d36d!important}.cube-raid-active-players{background:linear-gradient(145deg,#123636fa,#02232af0);border:2px solid #9a722e;margin:0 0 10px;padding:11px 13px;position:relative;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 16px #000d126b,0 4px #000e127a}.cube-raid-active-players:before{content:"";pointer-events:none;border:1px solid #e0b14238;position:absolute;inset:4px}.cube-raid-active-players>*{z-index:1;position:relative}.cube-raid-active-players h3{color:#f3d47b;font:8px/1.3 var(--pixel-font);align-items:center;gap:7px;margin:0 0 9px;display:flex}.cube-raid-active-players h3 svg{color:#64d8bc;filter:drop-shadow(0 0 5px #3ddcb27a)}.cube-raid-active-players ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cube-raid-active-players li{color:#c4d5cf;min-width:0;max-width:100%;font:12px/1.2 var(--raid-body-font);background:#07383a;border:1px solid #315557;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.cube-raid-active-players li span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.cube-raid-active-players li i{background:#62ddb5;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 7px #50d9ae}.cube-raid-active-players .profile-mini-avatar{flex-basis:26px;width:26px;height:26px}@media (prefers-reduced-motion:reduce){.cube-boom-combo{animation:none}}.cube-raid-slot-trigger{z-index:22;width:58px;height:66px;top:calc(max(8px,env(safe-area-inset-top)) + 112px);left:max(9px,env(safe-area-inset-left));border:8px solid #0000;border-image:var(--frame-primary) 8 / 8px / 0 stretch;color:#123a3d;cursor:pointer;filter:drop-shadow(0 4px #000f13b3);background:#a98125;place-items:center;padding:7px 10px 8px 7px;display:grid;position:fixed}.cube-raid-slot-trigger>span{background:#f3d47b;border:2px solid #203f3e;place-items:center;width:34px;height:34px;display:grid}.cube-raid-slot-trigger>i{transform-origin:50% 85%;background:#60421f;border:2px solid #d8aa39;width:5px;height:28px;position:absolute;top:12px;right:-7px}.cube-raid-slot-trigger>i:after{content:"";background:#d84a38;width:10px;height:10px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:inset -3px -3px #7d2927}.cube-raid-slot-trigger:disabled{cursor:not-allowed;filter:grayscale(.7)brightness(.66)}.cube-raid-slot-trigger.is-applied{border-image-source:var(--frame-selected);background:#617426}.cube-raid-slot-trigger.is-error{background:#813e31}.cube-raid-slot-symbol{fill:currentColor;width:100%;height:100%;image-rendering:pixelated;display:block;overflow:visible}.cube-raid-slot-symbol .detail{fill:#d49931}.cube-raid-slot-active-copy{z-index:23;width:min(292px,100vw - 24px);top:calc(var(--game-header-top) + var(--game-header-control-size) + 94px);left:var(--game-header-inset);color:#d9c99b;pointer-events:none;background:#073b3e;border:1px solid #dbb548;gap:6px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 5px #000f13b3}.cube-raid-slot-active-copy.is-reward{border-color:#80d4b7}.cube-raid-slot-active-copy.is-debuff{border-color:#dd7154}.cube-raid-slot-active-copy b{color:#f2d77d;font:12px/1.4 var(--pixel-font)}.cube-raid-slot-active-copy span{font:14px/1.45 var(--raid-body-font)}.cube-raid-slot-error{z-index:23;width:min(292px,100vw - 24px);top:calc(var(--game-header-top) + var(--game-header-control-size) + 94px);left:var(--game-header-inset);color:#ffd9bc;font:14px/1.45 var(--raid-body-font);pointer-events:none;background:#4c2727;border:1px solid #dd7154;padding:12px 14px;position:fixed}.cube-raid-slot-layer{z-index:45;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom));touch-action:none;background:#000f1494;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cube-raid-slot-layer:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#5ed9ca09 3px 4px);position:absolute;inset:0}.cube-raid-slot-cabinet{--slot-cell:clamp(50px,16.8vw,62px);grid-template-rows:auto var(--slot-cell) minmax(58px,auto);border:14px solid #0000;border-image:var(--frame-interactive) 14 / 14px / 0 stretch;color:#f0d47b;background:#063c3f;gap:17px;width:min(326px,88vw);min-height:338px;padding:29px 27px 20px;animation:.32s steps(4,end) both raidSlotCabinetIn;display:grid;position:relative;box-shadow:0 9px #001c21,0 0 0 2px #c39734,0 22px 60px #0000009e}.cube-raid-slot-cabinet:before,.cube-raid-slot-cabinet:after{content:"";background:#d0a139;height:4px;position:absolute;left:18px;right:18px;box-shadow:0 3px #614420}.cube-raid-slot-cabinet:before{top:12px}.cube-raid-slot-cabinet:after{bottom:10px}.cube-raid-slot-cabinet>header{color:#7ad0bf;height:44px;font:11px/.9 var(--pixel-font);letter-spacing:.12em;text-align:center;text-shadow:2px 2px #001b20;justify-content:center;align-items:center;gap:8px;display:flex}.cube-raid-slot-cabinet>header b{color:#f2c54e;font-size:17px}.cube-raid-slot-lamps{justify-content:space-around;height:8px;display:flex;position:absolute;top:-8px;left:24px;right:24px}.cube-raid-slot-lamps i{background:#5a4827;width:11px;height:11px;animation:.42s steps(2,end) infinite raidSlotLamp;box-shadow:0 0 0 2px #1d3434}.cube-raid-slot-lamps i:nth-child(2n){animation-delay:.21s}.cube-raid-slot-reels{min-width:0;height:var(--slot-cell);background:#001f25;border:4px solid #d2a73f;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 5px #001318,inset 0 -5px #001318,0 4px #3c2a1b}.cube-raid-slot-reel{color:#173f41;background:#f2d884;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #765a2e}.cube-raid-slot-reel:before,.cube-raid-slot-reel:after{content:"";z-index:2;pointer-events:none;height:10px;position:absolute;left:0;right:0}.cube-raid-slot-reel:before{background:linear-gradient(#3d2b21b8,#0000);top:0}.cube-raid-slot-reel:after{background:linear-gradient(#0000,#3d2b21b8);bottom:0}.cube-raid-slot-reel span{height:var(--slot-cell);place-items:center;padding:9px;display:grid}.cube-raid-slot-layer:is(.is-spinning,.is-recovering) .cube-raid-slot-reel>div{filter:saturate(.75);animation:.34s steps(8,end) infinite raidSlotReelLoop}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-2>div{animation-duration:2.3s}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-3>div{animation-duration:2.6s}.cube-raid-slot-handle{transform-origin:50% 88%;width:24px;height:120px;animation:1.08s cubic-bezier(.42,0,.18,1) both raidSlotHandle;position:absolute;top:74px;right:-35px}.cube-raid-slot-handle i{background:#76502d;border:2px solid #efc45c;width:7px;height:88px;position:absolute;bottom:0;left:9px;box-shadow:3px 0 #291d19}.cube-raid-slot-handle b{background:#d94838;width:22px;height:22px;position:absolute;top:0;left:1px;box-shadow:inset -5px -5px #7e2928,2px 3px #221b18}.cube-raid-slot-cabinet>footer{text-align:center;background:#032b30;border:3px solid #9a7936;place-content:center;gap:5px;min-height:58px;padding:8px 9px;display:grid}.cube-raid-slot-cabinet>footer strong{color:#e9c45b;font:10px/1.25 var(--pixel-font)}.cube-raid-slot-cabinet>footer span{color:#9ec7bd;font:11px/1.35 var(--raid-body-font)}.cube-raid-slot-layer.is-stopping .cube-raid-slot-cabinet>footer.has-result{opacity:0}@keyframes raidSlotCabinetIn{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}@keyframes raidSlotHandle{0%,12%{transform:rotate(-18deg)}48%{transform:rotate(48deg)}63%{transform:rotate(53deg)translateY(2px)}82%{transform:rotate(-25deg)}to{transform:rotate(-18deg)}}@keyframes raidSlotLamp{50%{background:#f4d665;box-shadow:0 0 0 2px #5a421f,0 0 10px #f4ca45}}@keyframes raidSlotReelLoop{to{transform:translateY(-33.333%)}}@keyframes raidSlotReelStop{0%{transform:translateY(0)}62%{transform:translateY(-55%)}88%{transform:translateY(calc(var(--slot-stop) - 1.2%))}94%{transform:translateY(calc(var(--slot-stop) + 0.55%))}to{transform:translateY(var(--slot-stop))}}@media (max-width:360px){.cube-raid-slot-cabinet{gap:13px;width:min(286px,86vw);min-height:310px;padding:25px 22px 18px}.cube-raid-slot-handle{right:-31px}.cube-raid-slot-trigger{top:calc(max(8px,env(safe-area-inset-top)) + 106px)}}@media (prefers-reduced-motion:reduce){.cube-raid-slot-cabinet,.cube-raid-slot-handle,.cube-raid-slot-lamps i,.cube-raid-slot-layer:is(.is-spinning,.is-recovering) .cube-raid-slot-reel>div{animation:none}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel>div{animation:10ms step-end 3.1s forwards slotMachineReducedStop}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-2>div{animation-delay:3.6s}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-3>div{animation-delay:4.1s}}.cube-raid-slot-trigger{width:78px;height:78px;top:calc(var(--game-header-top) + var(--game-header-control-size) + 8px);left:var(--game-header-inset);border:2px solid #e1b64b;border-image:;background:linear-gradient(145deg,#155356,#062c32);border-radius:16px;padding:7px;box-shadow:0 4px #001c21,inset 0 0 0 2px #674818,0 0 16px #e1b64b33}.cube-raid-slot-trigger img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.cube-raid-slot-trigger img.is-machine{filter:drop-shadow(0 2px 2px #00000073)}.cube-raid-slot-trigger img.is-effect{object-fit:contain}.cube-raid-slot-trigger.is-applied{border-color:#e1b64b;border-image:;background:linear-gradient(145deg,#155356,#062c32)}.cube-raid-slot-trigger.is-error{border-color:#dd7154}.cube-raid-slot-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000812c7}.cube-raid-slot-layer:before{display:none}.cube-raid-slot-cabinet{--slot-window-height:min(117.5px,27.45vw);--lever-pull:0;aspect-ratio:936/1024;width:min(350px,82vw);min-height:0;box-shadow:none;filter:drop-shadow(0 18px 32px #00000094);border:0;border-image:;background:0 0;padding:0;display:block}.cube-raid-slot-cabinet:before,.cube-raid-slot-cabinet:after{display:none}.cube-raid-slot-cabinet-art{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.cube-raid-slot-close{z-index:6;color:#f3d47b;background:#0a4548dd;border:1px solid #d9b04b;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:3%;right:3%;box-shadow:0 3px 8px #00000052}.cube-raid-slot-close svg{display:block}.cube-raid-slot-reels{z-index:3;width:60.8%;min-width:0;height:30.7%;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8.1%;padding:0;display:grid;position:absolute;top:30.9%;left:15.9%;overflow:hidden}.cube-raid-slot-reel{background:#f7e3aa;border-radius:6px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 8px 12px #40250940,inset 0 -8px 12px #40250940}.cube-raid-slot-reel:before{display:none}.cube-raid-slot-reel:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#34210b55,#0000 28% 70%,#34210b66),linear-gradient(90deg,#fff7dc55,#0000 34% 68%,#7d4b1528);height:auto;position:absolute;inset:0}.cube-raid-slot-reel>div{height:calc(var(--slot-window-height) * 24);will-change:transform,filter}.cube-raid-slot-reel span{height:var(--slot-window-height);background:#f7e3aa;place-items:center;padding:12% 5%;display:grid;overflow:hidden}.cube-raid-slot-reel img{object-fit:contain;width:100%;height:100%;display:block}.cube-raid-slot-layer:is(.is-spinning,.is-recovering) .cube-raid-slot-reel>div{filter:saturate(.9);animation:none;transform:translateY(0)}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel>div{animation:2s cubic-bezier(.2,.58,.42,1) forwards slotMachineReelStop}.cube-raid-slot-layer.is-stopping .reel-2>div{animation-duration:2.3s}.cube-raid-slot-layer.is-stopping .reel-3>div{animation-duration:2.6s}.cube-raid-slot-layer.is-applied .cube-raid-slot-reel>div{transform:translateY(var(--slot-stop));filter:none}.cube-raid-slot-layer.is-applied.is-reward .cube-raid-slot-cabinet:before,.cube-raid-slot-layer.is-applied.is-debuff .cube-raid-slot-cabinet:before{content:"";z-index:1;width:auto;height:auto;box-shadow:none;pointer-events:none;will-change:opacity,filter;background:currentColor;display:block;position:absolute;inset:0;-webkit-mask:url(/cube-raid/slot/machine-transparent.png) 50%/contain no-repeat;mask:url(/cube-raid/slot/machine-transparent.png) 50%/contain no-repeat}.cube-raid-slot-layer.is-applied.is-reward .cube-raid-slot-cabinet:before{color:#77e2bc}.cube-raid-slot-layer.is-applied.is-debuff .cube-raid-slot-cabinet:before{color:#ed654e}.cube-raid-slot-layer.is-applied.is-reward .cube-raid-slot-cabinet:before{animation:.8s ease-in-out infinite alternate raidSlotGlowReward}.cube-raid-slot-layer.is-applied.is-debuff .cube-raid-slot-cabinet:before{animation:.8s ease-in-out infinite alternate raidSlotGlowDebuff}.cube-raid-slot-lever{z-index:1;touch-action:none;cursor:grab;filter:drop-shadow(0 5px 4px #00000073);background:0 0;border:0;outline:none;width:29%;height:58%;padding:0;position:absolute;top:31%;right:-13.5%;overflow:visible}.cube-raid-slot-lever:active{cursor:grabbing}.cube-raid-slot-lever:disabled{cursor:default}.cube-raid-slot-lever-canvas{pointer-events:none;width:100%;height:100%;display:block}.cube-raid-slot-cabinet>footer{z-index:3;text-align:center;background:0 0;border:0;place-content:center;gap:5px;width:80%;min-height:62px;padding:6px 8px;display:grid;position:absolute;bottom:.5%;left:10%}.cube-raid-slot-cabinet>footer strong{color:#f3cd67;font:11px/1.3 var(--pixel-font);text-shadow:0 2px #001a1e}.cube-raid-slot-cabinet>footer span,.cube-raid-slot-cabinet>footer button{color:#b7d0c8;font:14px/1.35 var(--raid-body-font)}.cube-raid-slot-cabinet>footer button{color:#f3d985;background:#0b4a4b;border:1px solid #d6ab43;border-radius:7px;min-height:32px}@keyframes raidSlotGlowReward{0%{opacity:.62;filter:drop-shadow(0 0 8px #77e2bc57)}to{opacity:1;filter:drop-shadow(0 0 24px #77e2bceb)}}@keyframes raidSlotGlowDebuff{0%{opacity:.62;filter:drop-shadow(0 0 8px #ed654e57)}to{opacity:1;filter:drop-shadow(0 0 24px #ed654ee6)}}@media (max-width:360px){.cube-raid-slot-cabinet{width:min(304px,82vw);min-height:0;padding:0}}@media (prefers-reduced-motion:reduce){.cube-raid-slot-layer.is-applied.is-reward .cube-raid-slot-cabinet:before{opacity:1;filter:drop-shadow(0 0 18px #77e2bc94);animation:none}.cube-raid-slot-layer.is-applied.is-debuff .cube-raid-slot-cabinet:before{opacity:1;filter:drop-shadow(0 0 18px #ed654e8c);animation:none}.cube-raid-slot-layer:is(.is-spinning,.is-recovering) .cube-raid-slot-reel>div{filter:none;animation:none}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel>div{filter:none;animation:10ms step-end 2s forwards slotMachineReducedStop}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-2>div{animation-delay:2.3s}.cube-raid-slot-layer.is-stopping .cube-raid-slot-reel.reel-3>div{animation-delay:2.6s}}.cube-raid-overview-threat,.cube-raid-threat{background:#053437b8;border-left:3px solid #d7b14b;gap:5px;padding:12px;display:grid}.cube-raid-overview-header{z-index:29;background:#00383d;grid-template-rows:48px 42px;grid-template-columns:97px repeat(2,minmax(0,1fr));gap:7px;width:min(100% - 28px,622px);min-width:0;display:grid;position:fixed;top:14px;left:50%;translate:-50%;box-shadow:0 8px 12px #0014186b}.cube-raid-header-avatar{background:#07383d;border:1px solid #b18b3e;grid-row:1/3;width:97px;height:97px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 2px #f0cb6214,0 3px #00141899}.cube-raid-header-avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.cube-raid-header-attempts,.cube-raid-header-wallet,.cube-raid-header-levels{background:linear-gradient(145deg,#0b4a4d,#052f35);border:1px solid #8e7137;box-shadow:inset 0 0 0 2px #f0cb620f,0 3px #00141899}.cube-raid-header-attempts,.cube-raid-header-wallet{color:#efc857;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:flex}.cube-raid-header-attempts[data-empty=true]{color:#ef8e70;border-color:#b7674d}.cube-raid-header-attempts>span,.cube-raid-header-wallet>span{gap:1px;min-width:0;display:grid}.cube-raid-header-attempts small,.cube-raid-header-wallet small{color:#9db7b1;font-size:10px;line-height:1.1}.cube-raid-header-attempts small{white-space:nowrap}.cube-raid-header-attempts strong{align-items:center;gap:5px;display:flex}.cube-raid-header-attempts time{color:#f0cb62;width:36px;min-height:16px;font:8px/1 var(--pixel-font);font-variant-numeric:tabular-nums;white-space:nowrap;background:#082c31;border:1px solid #e2b7408c;border-radius:3px;place-items:center;padding:3px 3px 2px;display:grid}.cube-raid-header-attempts time:not([data-visible=true]){visibility:hidden}.cube-raid-header-attempts strong,.cube-raid-header-wallet strong{color:#f6dda0;min-width:0;font:12px/1.2 var(--pixel-font);white-space:nowrap}.cube-raid-header-wallet strong{display:block;overflow:hidden}.cube-raid-header-wallet .raid-number{max-width:100%}.cube-raid-header-levels{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;min-height:42px;padding:5px;display:grid}.cube-raid-header-levels>span{border-right:1px solid #d7b14b33;justify-content:center;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex}.cube-raid-header-levels>span:last-child{border-right:0}.cube-raid-header-attempts>svg,.cube-raid-header-wallet>svg,.cube-raid-header-levels svg{color:#d7b14b;flex:0 0 18px;width:18px;height:18px}.cube-raid-header-levels small{color:#99b5ae;text-overflow:clip;white-space:nowrap;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.cube-raid-header-levels b{color:#f3d47b;font:11px/1 var(--pixel-font)}.cube-raid-settings-actions{gap:9px;margin-top:12px;display:grid}.cube-raid-cycle-card{color:#b8cbc5;background:linear-gradient(135deg,#0b403d,#082e31);border:1px solid #8b742f;gap:8px;padding:14px;display:grid}.cube-raid-cycle-card span{gap:3px;display:grid}.cube-raid-cycle-card b,.cube-raid-cycle-card strong{color:#f5d978}.cube-raid-cycle-card p{margin:0;font-size:12px;line-height:1.55}.cube-raid-captain-selection{background:#073638;border:1px solid #8b742f;margin-top:12px;padding:12px}.cube-raid-captain-selection h3,.cube-raid-captain-selection p{margin:0 0 8px}.cube-raid-captain-selection ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cube-raid-captain-selection li{border-top:1px solid #8b742f59;justify-content:space-between;gap:10px;padding-top:5px;display:flex}.cube-raid-settings-actions>button{color:#f1d37f;text-align:left;background:#073b40;border:1px solid #8e7137;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.cube-raid-settings-actions>button>span{gap:2px;display:grid}.cube-raid-settings-actions b{color:#f5dfaa;font-size:14px}.cube-raid-settings-actions small{color:#9fb8b1;font-size:12px}.cube-raid-settings-actions i{color:#8ed8c8;text-align:center;border:1px solid #597060;min-width:42px;padding:5px;font-size:11px;font-style:normal}.cube-raid-overview-threat{background:linear-gradient(90deg,#123636fa,#02232af0);border:2px solid #9a722e;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin-top:12px;padding:8px 13px;position:relative;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 18px #000d128c,0 4px #000e1285}.cube-raid-overview-threat:before{content:"";pointer-events:none;border:1px solid #e0b14240;position:absolute;inset:4px}.cube-raid-overview-threat>*{z-index:1;position:relative}.cube-raid-threat-emblem{filter:drop-shadow(0 4px #000f14a8);place-items:center;width:52px;height:52px;display:grid}.cube-raid-threat-emblem img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.cube-raid-overview-threat>span{align-items:center;gap:12px;min-width:0;display:flex}.cube-raid-overview-threat b{color:#f4cb63;font:12px/1.25 var(--pixel-font);white-space:nowrap}.cube-raid-overview-threat small{color:#c6d0ca;min-width:0;font:13px/1.35 var(--raid-body-font);border-left:1px solid #d7b14b59;padding-left:12px}.cube-raid-overview-threat strong{color:#f4cb63;font:14px/1.2 var(--pixel-font);white-space:nowrap}.cube-raid-status-grid>span,.cube-raid-arsenal{background:linear-gradient(145deg,#123636fa,#02232af0);border:2px solid #9a722e;position:relative;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 16px #000d126b,0 4px #000e127a}.cube-raid-status-grid>span:before,.cube-raid-arsenal:before{content:"";pointer-events:none;border:1px solid #e0b14238;position:absolute;inset:4px}.cube-raid-status-grid>span>*,.cube-raid-arsenal>*{z-index:1;position:relative}.cube-raid-status-grid{gap:8px}.cube-raid-arsenal{margin:0 0 10px;padding:12px 14px}.profile-mini-avatar{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;flex:0 0 32px;display:block}.cube-raid-arsenal li{border-top-color:#e0b1422e;justify-content:flex-start;align-items:center;min-height:42px}.cube-raid-arsenal li>span{flex:1;min-width:0}.cube-raid-world-table li.has-avatar{grid-template-columns:24px 32px minmax(0,1fr) auto}.cube-raid-history-top span{justify-content:flex-start;align-items:center;min-height:36px}.cube-raid-history-top span>i{flex:1;min-width:0;font-style:normal}@media (max-width:360px){.cube-raid-boss-copy{min-height:245px}.cube-raid-boss-intro{width:76%}.cube-raid-boss-intro p{width:64%}.cube-raid-boss-intro h2{font-size:clamp(19px,6.4vw,23px)}.cube-raid-boss-intro p{font-size:11px}.cube-raid-boss-sprite{width:218px;height:218px;top:8px;right:-30px}.cube-raid-overview-threat{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:66px;padding-inline:14px}.cube-raid-threat-emblem{width:44px;height:44px}.cube-raid-overview-threat>span{gap:3px;display:grid}.cube-raid-overview-threat b{font-size:11px}.cube-raid-overview-threat small{border-left:0;padding-left:0;font-size:11px}.cube-raid-status-grid>span{grid-template-columns:24px minmax(0,1fr) auto;column-gap:12px;padding-inline:16px}}@media (max-width:390px){.cube-raid-overview-header{width:calc(100% - 20px);top:10px}}.cube-raid-attempt-wait{color:#f0cb62;background:#073b40;border:1px solid #8e7137;justify-content:center;align-items:center;gap:12px;min-height:78px;padding:12px;display:flex}.cube-raid-attempt-wait span{gap:3px;display:grid}.cube-raid-attempt-wait small{color:#a5bdb6;font-size:12px}.cube-raid-attempt-wait strong{font:20px/1.1 var(--pixel-font)}.cube-raid-attempt-sheet .portal-sheet-body>p{color:#b8c9c3;font-size:13px;line-height:1.5}.cube-raid-attempt-buy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cube-raid-attempt-buy button{color:#fff1bc;background:#3d321d;border:1px solid #d7ad4d;border-radius:4px;place-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 6px;display:grid}.cube-raid-attempt-buy button span{font-size:12px}.cube-raid-attempt-buy button b{font:11px var(--pixel-font)}.cube-raid-attempt-buy button:last-child{color:#fff8d7;background:#7d5b17}.cube-raid-attempt-buy button:disabled{opacity:.58}.cube-raid-attempt-error{color:#ffaaa1;font:12px/1.35 var(--raid-body-font);font-style:normal;display:block}@media (max-width:360px){.cube-raid-overview-header{grid-template-rows:48px 42px;grid-template-columns:95px repeat(2,minmax(0,1fr));gap:5px}.cube-raid-header-avatar{width:95px;height:95px}.cube-raid-header-attempts,.cube-raid-header-wallet{gap:3px;padding-inline:5px}.cube-raid-header-attempts>svg,.cube-raid-header-wallet>svg,.cube-raid-header-levels svg{flex-basis:16px;width:16px;height:16px}.cube-raid-header-attempts small,.cube-raid-header-wallet small{font-size:8px}.cube-raid-header-attempts small{gap:3px}.cube-raid-header-attempts time{width:30px;min-height:14px;padding-inline:1px;font-size:6px}.cube-raid-header-levels>span{gap:4px;padding-inline:3px}.cube-raid-attempt-buy button{padding-inline:4px}}@media (max-width:559px){.cube-raid-header-levels small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cube-raid-threat small,.cube-raid-threat span,.cube-raid-auto-decision,.cube-raid-vote-hint{font:12px/1.45 var(--raid-body-font);margin:0}.cube-raid-threat b{color:#f0cb62;font-size:14px}.cube-raid-auto-decision{color:#d9c58d;background:#001f23b3;padding:10px}.cube-raid-research-branches .cube-raid-allocate{color:#ffe59a;border-color:#d7b14b}.cube-raid-research-branches .cube-raid-vote-hint{color:#8fd5c8;grid-column:1/-1}.cube-raid-research-history ol{margin:0;padding:0;list-style:none}.cube-raid-research-history li{border-top:1px solid #d7b14b40;grid-template-columns:1fr auto;gap:3px 10px;min-height:48px;padding:8px 0;display:grid}.cube-raid-research-history li b,.cube-raid-research-history li span,.cube-raid-research-history li time{font-size:12px}.cube-raid-research-history li time{color:#91aaa4;grid-column:1/-1}.cube-raid-power-summary{background:linear-gradient(145deg,#103737fa,#02232af5);border:2px solid #9a722e;gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #153f3e,inset 0 0 18px #000d126b,0 4px #000e1273}.cube-raid-power-summary:before{content:"";pointer-events:none;border:1px solid #e0b14238;position:absolute;inset:5px}.cube-raid-power-summary>*{z-index:1;position:relative}.cube-raid-power-summary>header,.cube-raid-power-summary>footer,.cube-raid-power-progress-copy{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cube-raid-power-summary>header b{color:#f4e2a9;font:14px/1.3 var(--pixel-font)}.cube-raid-power-summary>header strong{color:#7ed0c8;font:12px/1.35 var(--raid-body-font);white-space:nowrap}.cube-raid-power-progress-copy span,.cube-raid-power-summary>footer span{color:#9fb8b1;font:12px/1.35 var(--raid-body-font)}.cube-raid-power-progress-copy b,.cube-raid-power-summary>footer b{color:#f0cb62;white-space:nowrap;font-size:12px}.cube-raid-power-progress{background:#021e24;border:1px solid #b68b37;height:14px;padding:3px;overflow:hidden;box-shadow:inset 0 2px 4px #0009}.cube-raid-power-progress i{background:linear-gradient(90deg,#3aa78f,#78d2b9);width:0;height:100%;transition:width .3s;display:block;box-shadow:0 0 8px #5ddabb8a}.cube-raid-threat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px}.cube-raid-threat small{color:#91aaa4;grid-column:1/-1}.cube-raid-auto-decision{border-left:3px solid #79d0bf}.cube-raid-research-branches{gap:12px}.cube-raid-research-branches article{background:linear-gradient(145deg,#083b3e,#052c32);border:1px solid #56706b;grid-template-columns:1fr;gap:12px;padding:14px;display:grid;box-shadow:0 4px #000e1257}.cube-raid-research-branches article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.cube-raid-research-branches article>header>i{color:#f0ca5b;background:#113f41;border:1px solid #b88d35;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.cube-raid-research-branches article>header span,.cube-raid-research-branches article>header small{min-width:0;display:block}.cube-raid-research-branches article>header b{color:#f4e2a9;font:14px/1.3 var(--pixel-font)}.cube-raid-research-branches article>header small{color:#91aaa4;font:12px/1.25 var(--raid-body-font);margin-top:4px}.cube-raid-research-branches article>header em{color:#7ed0c8;font:12px/1.25 var(--raid-body-font);white-space:nowrap}.cube-raid-branch-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cube-raid-branch-effects>span{background:#001e236b;border-top:1px solid #d7b14b47;align-content:center;gap:5px;min-width:0;min-height:62px;padding:9px;display:grid}.cube-raid-branch-effects small{color:#91aaa4;font:11px/1.25 var(--raid-body-font);margin:0}.cube-raid-branch-effects b{color:#ebd89f;min-width:0;font:12px/1.4 var(--raid-body-font);overflow-wrap:anywhere}.cube-raid-branch-tree{border-top:1px solid #d7b14b38}.cube-raid-branch-tree summary{color:#d8b450;min-height:40px;font:12px/1.3 var(--raid-body-font);cursor:pointer;align-items:center;display:flex}.cube-raid-branch-tree ol{gap:5px;margin:0 0 4px;padding:0;list-style:none;display:grid}.cube-raid-branch-tree li{color:#738984;font:12px/1.4 var(--raid-body-font);padding-left:16px;position:relative}.cube-raid-branch-tree li:before{content:"·";color:#637c77;position:absolute;left:3px}.cube-raid-branch-tree li[data-unlocked=true]{color:#a9cbc3}.cube-raid-branch-tree li[data-unlocked=true]:before{content:"✓";color:#d8b450;left:0}.cube-raid-research-branches article>button,.cube-raid-research-branches .cube-raid-allocate{color:#dfc993;min-height:46px;font:12px/1.25 var(--pixel-font);background:#123f42;border:1px solid #56706b;grid-column:auto}.cube-raid-research-branches article>button.is-active{color:#fff2b5;background:#52602a;border-color:#d7b14b}.cube-raid-research-branches .cube-raid-allocate{color:#17373a;background:#cfa232;border-color:#d7b14b}.cube-raid-research-branches .cube-raid-vote-hint{color:#8fd5c8;grid-column:auto;margin:0;font-size:12px}.cube-raid-milestones{gap:9px;margin-top:2px;display:grid}.cube-raid-milestones>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.cube-raid-milestones>header h3{color:#f3dda2;margin:0;font-size:16px}.cube-raid-milestones>header small{color:#91aaa4;font:11px/1.35 var(--raid-body-font);text-align:right}.cube-raid-milestones>.cube-raid-milestone-track{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;padding:0;display:grid}.cube-raid-milestone-track button{color:#718a84;background:#062f34;border:1px solid #46635f;align-content:center;place-items:center;gap:4px;min-width:0;min-height:78px;padding:8px 3px;display:grid}.cube-raid-milestone-track button[data-state=unlocked]{color:#f0ca5b;background:#30452d;border-color:#b78b34}.cube-raid-milestone-track button[data-state=next]{color:#f0ca5b;border-color:#d7b14b;box-shadow:inset 0 0 12px #d7b14b2e}.cube-raid-milestone-track button[data-state=locked]{opacity:.5}.cube-raid-milestone-track button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #7ed0c8}.cube-raid-milestone-track i{place-items:center;font-style:normal;display:grid}.cube-raid-milestone-track b{max-width:100%;color:inherit;font:10px/1.25 var(--pixel-font);overflow-wrap:anywhere}.cube-raid-milestone-track small{color:inherit;font:10px/1.25 var(--raid-body-font);margin:0}.cube-raid-milestones>p{color:#d8d4bc;font:12px/1.45 var(--raid-body-font);background:#001f2399;border-left:3px solid #d7b14b;margin:0;padding:9px 11px}.cube-raid-research-history{border-top:1px solid #d7b14b47}.cube-raid-research-history>summary{color:#e6cc82;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.cube-raid-research-history>summary span{font:13px/1.3 var(--pixel-font)}.cube-raid-research-history>summary small{color:#91aaa4;font:12px var(--raid-body-font)}@media (max-width:360px){.cube-raid-power-summary>footer{flex-direction:column;align-items:flex-start;gap:5px}.cube-raid-power-summary>header{align-items:flex-start}.cube-raid-power-summary>header strong{white-space:normal;text-align:right}.cube-raid-branch-effects{grid-template-columns:1fr}.cube-raid-branch-effects>span{min-height:52px}.cube-raid-milestones>header small{display:none}.cube-raid-milestone-track b{font-family:var(--raid-body-font);font-size:11px;font-weight:800}}.cube-raid-help-loop{background:#07353a;border-left:3px solid #d7b14b;padding:12px;font-size:14px;line-height:1.5}.cube-raid-help-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cube-raid-help-cards article{background:#052b30;border-bottom:1px solid #d7b14b59;padding:12px}.cube-raid-help-cards h3{color:#f0cb62;margin:0 0 7px;font-size:16px}.cube-raid-help-cards p{font:13px/1.5 var(--raid-body-font);color:#d9d5bd;margin:0}@media (max-width:430px){.cube-raid-help-cards{grid-template-columns:1fr}}.cube-raid-panel{padding-top:125px;padding-bottom:0}.cube-raid-dock{box-sizing:border-box;width:min(100%,650px);height:auto;min-height:76px;padding:0 0 env(safe-area-inset-bottom);filter:none;border:0;border-top:1px solid #a97d2b;border-image:;background:linear-gradient(#06383b,#032c31);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:none;gap:0;bottom:0;overflow:visible;box-shadow:0 -7px 18px #00121661}.cube-raid-dock>button{z-index:1;color:#72b7aa;width:100%;height:74px;min-height:74px;box-shadow:none;background:0 0;border:0;grid-area:auto;gap:5px;padding:9px 2px 8px;position:relative}.cube-raid-dock>button>svg{width:25px;height:25px}.cube-raid-dock>button>span{color:currentColor;max-width:100%;font:700 11.5px/1.1 var(--raid-body-font);letter-spacing:0;white-space:nowrap;text-shadow:0 0 7px #72b7aa6b;display:block}.cube-raid-dock>button[aria-current=page]{color:#f2c843;box-shadow:none;background:0 0}.cube-raid-dock>button[aria-current=page]:focus-visible{outline:0}.cube-raid-dock>button[aria-current=page]>span{color:#f2c843;text-shadow:0 0 7px #ffcd449e}.cube-raid-dock-glow{--raid-dock-index:0;z-index:0;width:20%;translate:calc(var(--raid-dock-index) * 100%) 0;pointer-events:none;background:0 0;transition:translate .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.cube-raid-dock-glow[data-page=hero]{--raid-dock-index:1}.cube-raid-dock-glow[data-page=headquarters]{--raid-dock-index:2}.cube-raid-dock-glow[data-page=leagues]{--raid-dock-index:3}.cube-raid-dock-glow[data-page=settings]{--raid-dock-index:4}.cube-raid-dock-glow:before,.cube-raid-dock-glow:after{content:"";filter:drop-shadow(0 0 5px #ffcd44c2);background:linear-gradient(90deg,#0000 0,#ffe07814 14%,#ffe0786b 31%,#fff3b0 50%,#ffe0786b 69%,#ffe07814 86%,#0000 100%);width:92%;max-width:76px;height:2px;position:absolute;left:50%;translate:-50%}.cube-raid-dock-glow:before{top:-1px}.cube-raid-dock-glow:after{bottom:-1px}.cube-raid-dock>button:first-child,.cube-raid-dock>button:nth-child(2),.cube-raid-dock>button:nth-child(3),.cube-raid-dock>button:nth-child(4),.cube-raid-dock>button:nth-child(5){grid-area:auto}@media (max-width:360px){.cube-raid-panel{padding-top:119px;padding-bottom:0}.cube-raid-dock{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:none;min-height:72px}.cube-raid-dock>button{height:70px;min-height:70px;padding-inline:1px}.cube-raid-dock>button>svg{width:23px;height:23px}.cube-raid-dock>button>span{letter-spacing:-.15px;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.cube-raid-dock-glow{transition:none}}.cube-raid-attention-dot{z-index:4;pointer-events:none;border:2px solid #032b31;border-radius:50%;width:9px;height:9px;animation:.58s ease-out raidAttentionArrive;display:block;position:absolute;top:8px;right:calc(50% - 23px)}.cube-raid-attention-dot.is-action{background:#f05a4f;box-shadow:0 0 8px #f05a4fd1}.cube-raid-attention-dot.is-opportunity{background:#f1c846;box-shadow:0 0 8px #f1c846b8}.cube-raid-attention-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cube-raid-section-tabs .pixel-ui-tab{position:relative}.cube-raid-section-tabs .pixel-ui-tab .cube-raid-attention-dot{top:5px;right:6px}.cube-raid-slot-trigger .cube-raid-attention-dot{top:-5px;right:-5px}@keyframes raidAttentionArrive{0%{opacity:0;scale:.45}55%{opacity:1;scale:1.28}to{scale:1}}@media (prefers-reduced-motion:reduce){.cube-raid-attention-dot{animation:none}}.slot-empire-game{--se-gold:#f3b63e;--se-line:#76501e;--se-panel:#0d0b08f2;color:#f6dfaa;background:#030303 url(/slot-empire/background.webp) 50%/cover no-repeat;min-height:100svh;position:absolute;inset:0;overflow:hidden}.slot-empire-game:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0008,#0000 20% 80%,#0008),radial-gradient(circle at 50% 39%,#0000 0 35%,#0008 74%);position:absolute;inset:0}.slot-empire-game[data-tone=hot]:before{background:radial-gradient(circle at 50% 38%,#c74e122b,#0000 48%),#1709024d}.slot-empire-game[data-tone=jackpot]:before{background:radial-gradient(circle at 50% 38%,#ffd65a35,#0000 48%),#24130038}.slot-empire-hud{z-index:8;top:max(7px,env(safe-area-inset-top));border:1px solid var(--se-line);background:#0b0907eb;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:inset 0 0 20px #b4741510,0 8px 22px #000b}.slot-empire-hud>span{border-right:1px solid #493218;align-content:center;place-items:center;gap:0;min-width:0;padding:4px 2px 6px;display:grid;position:relative}.slot-empire-hud>span:last-child{border-right:0}.slot-empire-hud img{object-fit:contain;width:clamp(19px,5.7vw,25px);height:clamp(19px,5.7vw,25px)}.slot-empire-hud>span>span{place-items:center;gap:0;min-width:0;display:grid}.slot-empire-hud small,.slot-empire-heat small{color:#c9a976;font:clamp(6px,1.85vw,8px)/1.15 var(--pixel-font);letter-spacing:.035em}.slot-empire-hud b{color:#fff2cf;font:clamp(10px,3.4vw,15px)/1.1 var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-empire-hud em{z-index:2;box-sizing:border-box;color:#d8bd8b;width:44px;height:15px;font:8px/11px var(--raid-body-font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#161009f2;border:1px solid #5d401d;border-radius:5px;place-items:center;padding:1px 0;font-style:normal;display:grid;position:absolute;top:3px;left:50%;overflow:hidden;translate:-50%}.slot-empire-heat i,.slot-empire-machine-level i{background:#36230d;border-radius:10px;height:4px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000}.slot-empire-heat i:after,.slot-empire-machine-level i:after{content:"";width:var(--slot-meter);background:linear-gradient(90deg,#e88718,#ffe78a);height:100%;display:block;box-shadow:0 0 8px #ffc13d}.slot-empire-heat{z-index:8;border:1px solid var(--se-line);background:#0c0a07ed;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:min(374px,100% - 16px);min-height:61px;padding:8px 9px;display:grid;position:absolute;top:7px;left:50%;translate:-50%;box-shadow:0 8px 24px #000c}.slot-empire-heat>img{filter:drop-shadow(0 0 8px #f06a18a8);grid-row:1/3;width:31px}.slot-empire-heat>div{gap:5px;min-width:0;display:grid}.slot-empire-heat>div span{justify-content:space-between;align-items:center;display:flex}.slot-empire-heat b{color:#ffad36;font:9px/1.1 var(--pixel-font)}.slot-empire-heat i:after{width:var(--slot-heat);background:linear-gradient(90deg,#ffc33e,#ff6c21)}.slot-empire-heat>small{color:#d7bb91;font-family:var(--raid-body-font);grid-column:2;font-size:10px}.slot-empire-heat button{color:#f5d796;min-height:43px;font:7px/1.25 var(--pixel-font);background:linear-gradient(#50300f,#1b1008);border:1px solid #e1a641;border-radius:8px;grid-area:1/3/3;padding:5px 10px;box-shadow:inset 0 0 13px #e99b2233}.slot-empire-heat button:disabled{opacity:.52}.slot-empire-machine-layer{z-index:3;touch-action:none;background:0 0;place-items:start center;padding:61px 13px 0;display:grid;position:absolute;inset:0;overflow:hidden}.slot-empire-machine-cabinet{--slot-window-height:min(117.3px,28.8768vw);aspect-ratio:1;filter:drop-shadow(0 13px 22px #000c);width:min(390px,96vw);position:relative}.slot-empire-machine-cabinet-art{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative;transform:scale(.94)}.slot-empire-machine-reels{z-index:3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;width:56.59%;height:30.08%;display:grid;position:absolute;top:23.87%;left:22.18%;overflow:hidden}.slot-empire-machine-reel{background:#f4e8cc;border-radius:7px;min-width:0;height:100%;position:relative;overflow:hidden}.slot-empire-machine-reel:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#3b210d50,#0000 25% 73%,#4c260c55),linear-gradient(90deg,#fff9df66,#0000 35% 70%,#7a3f0c25);position:absolute;inset:0}.slot-empire-machine-reel>div{height:calc(var(--slot-window-height) * 24);will-change:transform,filter}.slot-empire-machine-reel span{height:var(--slot-window-height);place-items:center;padding:8%;display:grid;overflow:hidden}.slot-empire-machine-reel img{object-fit:contain;width:100%;height:100%;display:block}.slot-empire-machine-layer.is-spinning .slot-empire-machine-reel>div{filter:blur(2px)saturate(.86);animation:.28s ease-in forwards slotEmpireReelPrime}.slot-empire-machine-layer.is-recovering .slot-empire-machine-reel>div{transform:translateY(var(--slot-start));filter:saturate(.86)}.slot-empire-machine-layer.is-stopping .slot-empire-machine-reel>div{animation:slotMachineReelStop var(--slot-stop-1,2s) cubic-bezier(.2,.58,.42,1) forwards}.slot-empire-machine-layer.is-stopping .reel-2>div{animation-duration:var(--slot-stop-2,2.3s)}.slot-empire-machine-layer.is-stopping .reel-3>div{animation-duration:var(--slot-stop-3,2.6s)}.slot-empire-machine-layer:is(.is-armed,.is-applied) .slot-empire-machine-reel>div{transform:translateY(var(--slot-stop));filter:none}.slot-empire-machine-lever{z-index:1;touch-action:none;cursor:grab;filter:drop-shadow(0 7px 5px #000a);background:0 0;border:0;outline:0;width:23%;height:44%;padding:0;position:absolute;top:27%;right:-13.5%;overflow:visible}.slot-empire-machine-lever:active{cursor:grabbing}.slot-empire-machine-lever:disabled{cursor:default}.slot-empire-machine-lever-canvas{pointer-events:none;width:145%;height:100%;margin-left:-22.5%;display:block}.slot-empire-machine-cabinet>footer{z-index:4;text-align:center;pointer-events:none;place-content:center;gap:2px;width:65.8%;min-height:8.5%;display:grid;position:absolute;top:60%;left:17.1%}.slot-empire-machine-cabinet>footer strong{color:#ffe096;font:clamp(7px,2.15vw,10px)/1.2 var(--pixel-font);text-shadow:0 2px #1b0900,0 0 10px #ff9f28}.slot-empire-machine-cabinet>footer span{color:#ecd4aa;font:clamp(8px,2.7vw,13px)/1.25 var(--raid-body-font);white-space:nowrap;transform:translateY(clamp(3px,6.5vw,13px))}.slot-empire-machine-layer.is-hot .slot-empire-machine-cabinet{filter:drop-shadow(0 0 27px #ff681f8c)}.slot-empire-machine-layer.is-jackpot .slot-empire-machine-cabinet{filter:drop-shadow(0 0 34px #ffc933bd)}.slot-empire-machine-layer.is-overheat .slot-empire-machine-cabinet{filter:grayscale(.22)drop-shadow(0 0 25px #ff332e8c)}.slot-empire-page{z-index:4;top:calc(max(7px,env(safe-area-inset-top)) + 64px);right:0;bottom:calc(65px + env(safe-area-inset-bottom));position:absolute;left:0;overflow:hidden}.slot-empire-page-body{overscroll-behavior:contain;scrollbar-color:#9a651f #17100a;scrollbar-width:thin;height:100%;padding:12px 10px 16px;overflow:auto}.slot-empire-page:not(.is-machine){background:linear-gradient(#120e09f7,#050504fc);border-top:1px solid #6f4b20;box-shadow:0 -8px 28px #0009}.slot-empire-machine-page{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding-bottom:10px;overflow-y:auto}.slot-empire-machine-stage{height:465px;position:relative;overflow:hidden}.slot-empire-machine-overview{padding:0 10px 10px}.slot-empire-nav{z-index:14;padding:6px 7px max(6px,env(safe-area-inset-bottom));background:#080704f7;border-top:1px solid #4d3519;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.slot-empire-nav button{color:#bd9c66;min-height:52px;font:6px/1.15 var(--pixel-font);background:#11100c;border:1px solid #5d421f;border-radius:8px;place-items:center;gap:1px;padding:4px 1px;transition:opacity .18s;display:grid}.slot-empire-nav svg{color:currentColor;filter:drop-shadow(0 1px 2px #000);width:27px;height:27px}.slot-empire-nav button[aria-current=page]{color:#ffe09a;background:linear-gradient(#51320f,#211307);border-color:#f0b33c;box-shadow:inset 0 0 17px #f5a5223b,0 0 8px #e9931c38}.slot-empire-game button{transition:opacity .18s}.slot-empire-game[data-busy=true] button:not(.slot-empire-machine-lever){opacity:.5}.slot-empire-machine-overview{gap:7px;display:grid}.slot-empire-machine-level{grid-template-columns:75px 1fr;align-items:stretch;gap:9px;display:grid}.slot-empire-machine-level>span{text-align:center;background:#1b1209;border:1px solid #855c25;border-radius:8px;place-content:center;gap:3px;display:grid}.slot-empire-machine-level>span small{color:#d5b675;font:6px/1.25 var(--pixel-font)}.slot-empire-machine-level>span b{color:#ffd568;font:22px/1 var(--pixel-font)}.slot-empire-machine-level>div{background:#0c0b08;border:1px solid #463119;border-radius:8px;gap:3px;min-width:0;padding:5px 7px;display:grid}.slot-empire-machine-level strong{color:#f3c260;font:7px/1.2 var(--pixel-font)}.slot-empire-machine-level p{color:#d1b890;white-space:nowrap;margin:0;font-size:10px}.slot-empire-machine-level p b{color:#ffbc3a}.slot-empire-machine-level i:after{width:var(--slot-stage)}.slot-empire-machine-level>div>small{color:#8f7a5d;font-size:9px}.slot-empire-unlocks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.slot-empire-unlocks>span{opacity:.62;background:#0c0b09;border:1px solid #49351e;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;min-width:0;padding:4px 7px;display:grid}.slot-empire-unlocks>span.is-open{opacity:1;border-color:#96702f}.slot-empire-unlocks img{object-fit:contain;grid-row:1/3;width:27px;height:27px}.slot-empire-unlocks b{color:#ead09a;font-size:10px}.slot-empire-unlocks small{color:#a58c68;font-size:8px}.slot-empire-recommended-title{justify-content:space-between;align-items:baseline;display:flex}.slot-empire-recommended-title b{color:#f0c366;font:7px/1.2 var(--pixel-font)}.slot-empire-recommended-title small{color:#c4ad88;font-size:9px}.slot-empire-upgrade-list{gap:6px;display:grid}.slot-empire-upgrade-list article{background:linear-gradient(100deg,#171008,#0b0a07);border:1px solid #5b401d;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:59px;padding:6px;display:grid}.slot-empire-upgrade-list article>img{object-fit:contain;filter:drop-shadow(0 2px 5px #000);border-radius:7px;grid-row:1/3;width:42px;height:42px}.slot-empire-upgrade-list article>span{gap:2px;min-width:0;display:grid}.slot-empire-upgrade-list article b{color:#f3cf7a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.slot-empire-upgrade-list article small{color:#aa967b;font-size:9px;line-height:1.2}.slot-empire-upgrade-list article>i{color:#d2b77e;font:6px/1 var(--pixel-font);font-style:normal}.slot-empire-upgrade-list article>i small{color:#806f58;font-family:var(--raid-body-font);margin-left:5px}.slot-empire-upgrade-list button{color:#fff0bd;min-width:75px;min-height:37px;font:7px/1.15 var(--pixel-font);background:linear-gradient(#a86a16,#4c2908);border:1px solid #d69b35;border-radius:7px;grid-area:1/3/3;padding:4px 6px}.slot-empire-upgrade-list button small{color:#ffe7a6;font:8px/1 var(--raid-body-font)}.slot-empire-upgrade-list button:disabled{color:#827566;background:#1b1813;border-color:#4b4032}.slot-empire-upgrade-list .is-locked{filter:saturate(.5);border-color:#3b3428}.slot-empire-upgrade-list.is-compact article{grid-template-columns:38px minmax(0,1fr) auto;min-height:53px}.slot-empire-upgrade-list.is-compact article>img{width:38px;height:38px}.slot-empire-panel-summary{color:#bda77e;border:1px solid #59401e;border-radius:7px;justify-content:space-between;margin-bottom:7px;padding:7px 9px;font-size:11px;display:flex}.slot-empire-panel-summary b{color:#f2c65b}.slot-empire-prestige-preview{background:#1d1209;border:1px solid #805521;border-radius:8px;grid-template-columns:auto 1fr;gap:5px 10px;margin-bottom:8px;padding:8px;display:grid}.slot-empire-prestige-preview>span{text-align:center;grid-row:1/3;place-content:center;display:grid}.slot-empire-prestige-preview>span b{color:#ffd35b;font:20px/1 var(--pixel-font)}.slot-empire-prestige-preview p{color:#cbb79e;margin:0;font-size:10px;line-height:1.35}.slot-empire-prestige-preview button{color:#ffe1a0;min-height:32px;font:7px/1.25 var(--pixel-font);background:#5a2d08;border:1px solid #c88b2b;border-radius:6px}.slot-empire-prestige-preview button:disabled{opacity:.5}.slot-empire-demo,.slot-empire-status{z-index:12;bottom:calc(65px + env(safe-area-inset-bottom) + 4px);color:#a99576;text-shadow:0 1px #000;font-size:8px;position:absolute}.slot-empire-demo{background:#12100be6;border:1px solid #795728;border-radius:5px;padding:3px 6px;left:8px}.slot-empire-status{right:8px}.slot-empire-crate-choice,.slot-empire-notice{z-index:30;text-align:center;background:#100c07fa;border:2px solid #dc9e37;border-radius:12px;gap:12px;width:min(348px,100% - 24px);padding:16px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 20px 60px #000}.slot-empire-crate-choice>strong,.slot-empire-notice b{color:#ffd56c;font:9px/1.4 var(--pixel-font)}.slot-empire-crate-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.slot-empire-crate-choice button,.slot-empire-notice button{color:#ffdda0;background:#58300e;border:1px solid #e1a13b;border-radius:7px;min-height:50px;padding:7px;font-weight:800}.slot-empire-notice span{color:#d8c3a6;font-size:12px}.slot-empire-notice button{min-height:38px}.slot-empire-notice.is-error{border-color:#d5573d}.slot-empire-win-burst{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slot-empire-win-burst canvas{width:100%;height:100%;position:absolute;inset:0}.slot-empire-win-burst>span{z-index:2;text-align:center;background:radial-gradient(circle,#4e2504ed,#110b05e8 72%);border:1px solid #ffd56d;border-radius:14px;place-items:center;gap:5px;min-width:min(310px,82vw);padding:13px 20px 15px;animation:2.2s cubic-bezier(.2,.75,.25,1) both slotEmpireWinCard;display:grid;position:absolute;top:40%;left:50%;translate:-50% -50%;box-shadow:0 0 16px #ffc33d,0 0 58px #ff8b1d99,inset 0 0 20px #ffb52a33}.slot-empire-win-burst small{color:#ffe4a2;font:8px/1 var(--pixel-font);letter-spacing:.12em}.slot-empire-win-burst strong{color:#fff3b0;font:clamp(24px,8vw,39px)/1 var(--pixel-font);text-shadow:0 3px #692800,0 0 10px #fff4a0,0 0 24px #ff9d22;white-space:nowrap}.slot-empire-win-burst em{color:#ffd98b;font:10px/1.25 var(--raid-body-font);white-space:nowrap;font-style:normal}.slot-empire-win-burst[data-tier=critical]>span{border-color:#fff1a0;box-shadow:0 0 24px #fff2a3,0 0 80px #ff9f21cc,inset 0 0 26px #ffe17b55}.slot-empire-game[data-win]:after{content:"";z-index:19;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff4b15c,#0000 54%);animation:.7s ease-out both slotEmpireScreenFlash;position:absolute;inset:0}.slot-empire-game[data-win] .slot-empire-machine-cabinet{animation:.72s ease-out 2 slotEmpireCabinetWin}.slot-empire-loading{z-index:4;text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.slot-empire-loading b{color:#ffcd63;font:10px/1.4 var(--pixel-font)}.slot-empire-loading span{color:#c7ae8e}.slot-empire-loading button{color:#ffe0a0;background:#512908;border:1px solid #d4922b;border-radius:8px;min-height:42px;padding:0 18px}@keyframes slotEmpireWinCard{0%{opacity:0;transform:scale(.45)rotate(-2deg)}16%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes slotEmpireScreenFlash{0%{opacity:1}to{opacity:0}}@keyframes slotEmpireCabinetWin{0%,to{transform:scale(1)}45%{filter:drop-shadow(0 0 34px #ffc13db8);transform:scale(1.018)}}@keyframes slotEmpireReelPrime{0%{transform:translateY(var(--slot-start))}to{transform:translateY(0)}}@media (max-width:359px){.slot-empire-hud img{width:20px}.slot-empire-hud>span{gap:2px}.slot-empire-machine-level p{font-size:9px}}@media (max-height:650px){.slot-empire-hud{height:56px}.slot-empire-page{top:calc(max(7px,env(safe-area-inset-top)) + 56px)}.slot-empire-heat{min-height:55px;top:3px}.slot-empire-machine-stage{height:380px}.slot-empire-machine-layer{padding-top:45px}.slot-empire-machine-cabinet{--slot-window-height:min(99.3px,27.3728vw);width:min(330px,91vw)}}@media (min-width:650px){.slot-empire-game{width:650px;left:50%;right:auto;translate:-50%;box-shadow:0 0 60px #000}.slot-empire-machine-cabinet{--slot-window-height:126.34px;width:420px}.slot-empire-page-body,.slot-empire-machine-overview{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.slot-empire-machine-layer.is-spinning .slot-empire-machine-reel>div{transform:translateY(var(--slot-start));filter:none;animation:none}.slot-empire-machine-layer.is-stopping .slot-empire-machine-reel>div{transform:translateY(var(--slot-start));filter:none;animation:10ms step-end 2s forwards slotMachineReducedStop}.slot-empire-machine-layer.is-stopping .reel-2>div{animation-delay:2.3s}.slot-empire-machine-layer.is-stopping .reel-3>div{animation-delay:2.6s}.slot-empire-win-burst canvas{display:none}.slot-empire-win-burst>span{opacity:1;animation:none}.slot-empire-game[data-win]:after,.slot-empire-game[data-win] .slot-empire-machine-cabinet{animation:none}}.game-store-layer{z-index:72;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.game-store-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060411d1;border:0;position:absolute;inset:0}.game-store-dialog{z-index:1;overscroll-behavior:contain;background:radial-gradient(circle at 88% 0,#45e6d021,#0000 34%),#17102f;border:1px solid #ffffff26;border-radius:28px;width:min(100%,620px);max-height:calc(100svh - 24px);animation:.22s ease-out both storeDialogIn;position:relative;overflow:auto;box-shadow:0 30px 90px #00000094}.game-store-heading{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17102feb;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 42px;align-items:center;gap:10px;min-height:76px;padding:15px 16px;display:grid;position:sticky;top:0}.game-store-heading>span{width:44px;height:44px;color:var(--cyan);background:#45e6d01a;border-radius:15px;place-items:center;display:grid}.game-store-heading small{color:#8d83a5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.game-store-heading h2{letter-spacing:-.035em;margin:2px 0 0;font-size:20px}.game-store-heading>button{color:#d8d0e8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.store-products{gap:12px;padding:12px;display:grid}.store-test-note{color:#aafcf0;text-align:center;background:#22b29e1a;border:1px solid #57f0da47;border-radius:12px;margin:0;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.35}.store-product-card{background:linear-gradient(145deg,#3325609e,#181235e0);border:1px solid #a989ff2e;border-radius:22px;padding:11px;box-shadow:inset 0 1px #ffffff0f}.store-preview-compare{background:#0d0920;border-radius:15px;grid-template-columns:1fr 1fr;gap:3px;height:154px;display:grid;overflow:hidden}.store-preview-compare>button{cursor:zoom-in;background:0 0;border:0;min-width:0;margin:0;padding:0;position:relative;overflow:hidden}.store-preview-compare>button:after{content:"";border:1px solid #0000;transition:border-color .16s,background .16s;position:absolute;inset:0}.store-preview-compare>button:hover:after{background:#ffffff0b;border-color:#ffffff85}.store-preview-compare>button:focus-visible:after{background:#ffffff0b;border-color:#ffffff85}.store-preview-compare>button.after:before{content:"";z-index:2;background:#fff;width:1px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 10px #fff}.store-preview-compare img{object-fit:cover;width:100%;height:100%;display:block}.store-preview-compare>button>span{z-index:3;color:#d9d2e7;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a071acc;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:7px;left:7px}.store-preview-compare .after>span{color:#affff4}.store-product-copy{justify-content:space-between;align-items:start;gap:10px;margin:11px 1px 9px;display:flex}.store-product-copy h3{letter-spacing:-.025em;margin:0;font-size:16px}.store-product-copy p{color:#a69bb9;max-width:360px;margin:4px 0 0;font-size:9px;line-height:1.45}.store-owned-state{color:#8f86a3;white-space:nowrap;background:#ffffff0e;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.store-owned-state.owned{color:#aafff3;background:#45e6d01a}.store-duration-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.store-duration-tabs button{color:#a69db8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;gap:2px;min-height:46px;padding:6px 4px;display:grid}.store-duration-tabs button.active{color:#fff;background:#ffe56a1a;border-color:#ffe56a73;box-shadow:inset 0 0 15px #ffe56a0d}.store-duration-tabs span{font-size:8px;font-weight:850}.store-duration-tabs strong{color:var(--yellow);align-items:center;gap:2px;font-size:10px;display:flex}.store-product-actions{grid-template-columns:auto 1fr;gap:6px;margin-top:7px;display:grid}.store-product-actions>button{cursor:pointer;border-radius:13px;min-height:44px;padding:8px 12px;font-size:10px;font-weight:900}.store-product-actions>button:disabled{cursor:default}.store-buy{color:#22173f;background:#f7f3ff;border:0}.store-toggle{color:#ffc4d0;background:#ff758d14;border:1px solid #ff758d47;justify-content:center;align-items:center;gap:6px;display:flex}.store-toggle.enabled{color:#aafff3;background:#45e6d014;border-color:#45e6d047}.store-terms-check{color:#958ca8;cursor:pointer;border:1px solid #ffffff12;border-radius:14px;align-items:start;gap:9px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.store-terms-check input{width:18px;height:18px;accent-color:var(--cyan);flex:none}.store-auth-note{color:#ffda86;text-align:center;margin:-3px 3px 4px;font-size:9px}.store-preview-lightbox{z-index:9000;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.store-preview-lightbox-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03020af0;border:0;position:absolute;inset:0}.store-preview-lightbox>section{grid-template-rows:auto auto auto auto;gap:10px;width:min(100%,150svh - 225px,980px);max-height:100%;display:grid;position:relative}.store-preview-lightbox header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.store-preview-lightbox header div{gap:2px;display:grid}.store-preview-lightbox header small{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.store-preview-lightbox header strong{letter-spacing:-.025em;font-size:18px}.store-preview-lightbox header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.store-preview-full-image{aspect-ratio:3/2;background:#080513;border:1px solid #ffffff21;border-radius:20px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000007a}.store-preview-full-image img{object-fit:contain!important}.store-preview-lightbox nav{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,330px);margin:0 auto;padding:4px;display:grid}.store-preview-lightbox nav button{color:#948ba8;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font-size:10px;font-weight:900}.store-preview-lightbox nav button.active{color:#21163d;background:#f7f3ff;box-shadow:0 6px 20px #00000040}.store-preview-lightbox>section>p{color:#81788f;justify-content:center;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.game-store-layer.portal-sheet-layer,.store-preview-lightbox.portal-sheet-layer{place-items:center;padding:18px;display:grid;position:fixed;inset:0}.game-store-layer .portal-sheet-surface,.store-preview-lightbox .portal-sheet-surface{width:min(100%,680px);max-height:min(850px,100svh - 36px)}.store-preview-lightbox .portal-sheet-body{gap:12px;display:grid}.store-preview-lightbox .store-preview-full-image{min-height:min(62svh,620px)}.store-preview-lightbox nav{background:#052f33;border-color:#896b2e;border-radius:0}.store-preview-lightbox nav button{color:#a9c1bb;border-radius:0;min-height:44px;font-size:12px}.store-preview-lightbox nav button.active{color:#092f32;box-shadow:none;background:#d4a934}.store-preview-lightbox .portal-sheet-body>p{color:#9ab1ac;justify-content:center;align-items:center;gap:6px;margin:0;font:12px/1.4 Inter,system-ui,sans-serif;display:flex}@media (max-width:640px){.game-store-layer.portal-sheet-layer,.store-preview-lightbox.portal-sheet-layer{padding:0}.game-store-layer .portal-sheet-surface,.store-preview-lightbox .portal-sheet-surface{width:100%;height:100svh;max-height:none}}@keyframes storeDialogIn{0%{opacity:0;transform:translateY(14px)scale(.975)}}@media (prefers-reduced-motion:reduce){.game-store-dialog{animation:none}.store-preview-compare>button:after{transition:none}}@media (max-width:390px){.store-products{gap:9px;padding:8px}.store-product-card{border-radius:18px;padding:8px}.store-preview-compare{height:124px}.store-product-copy{display:grid}.store-owned-state{justify-self:start}}.millionaire-menu-card .hero-card{background:radial-gradient(circle at 82% 28%,#ffd24d40,#0000 34%),linear-gradient(145deg,#35135f,#17103d 58%,#071f4c)}.millionaire-menu-card .hero-title{max-width:280px;font-size:25px;line-height:.98}.millionaire-card-art{border:3px solid #ffdc647a;border-radius:50%;width:148px;height:148px;position:absolute;top:27px;right:-15px;transform:rotate(9deg);box-shadow:0 0 0 13px #7040c92e,0 0 45px #28bfff33}.millionaire-card-art:before,.millionaire-card-art:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:17px}.millionaire-card-art:after{inset:40px}.millionaire-card-art b,.millionaire-card-art i{z-index:2;text-shadow:0 5px 20px #00000073;font-style:normal;position:absolute}.millionaire-card-art b{color:#ffe576;font-size:48px;top:36px;left:47px}.millionaire-card-art i{color:#75f3e2;font-size:25px;bottom:22px;right:25px}.millionaire-overview,.millionaire-room{max-width:650px}.millionaire-intro{background:radial-gradient(circle at 90% 0,#5bd3ff29,#0000 38%),linear-gradient(145deg,#371766eb,#0e1237f2);border:1px solid #ffdc6438;border-radius:27px;padding:27px 22px}.millionaire-intro span{color:#ffe36c;letter-spacing:.12em;font-size:9px;font-weight:900}.millionaire-intro h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(31px,8vw,46px);line-height:.94}.millionaire-intro p{color:#bdb3d2;margin:0;font-size:12px;line-height:1.45}.millionaire-packs{gap:9px;margin-top:12px;display:grid}.millionaire-packs button{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:#1b143fc7;border:1px solid #8e74d740;border-radius:19px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:12px 14px;display:grid}.millionaire-packs button:active{border-color:#ffe06a8c;transform:scale(.985)}.millionaire-packs svg:first-child{color:#ffe36c}.millionaire-packs span{gap:4px;min-width:0;display:grid}.millionaire-packs b{font-size:13px}.millionaire-packs small{color:#978da9;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.millionaire-packs svg:last-child{color:#69ead8}.millionaire-history{background:#161132a6;border:1px solid #ffffff14;border-radius:21px;margin-top:13px;padding:15px}.millionaire-history header{color:#ffe36c;align-items:center;gap:8px;font-size:12px;display:flex}.millionaire-history ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.millionaire-history li{background:#ffffff0b;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.millionaire-history li span{gap:3px;min-width:0;display:grid}.millionaire-history li b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.millionaire-history li small,.millionaire-empty{color:#91889f;font-size:9px}.millionaire-history li strong{color:#75f3e2;font-size:12px}.millionaire-empty{margin:14px 2px 1px}.millionaire-room{padding-bottom:110px}.millionaire-room-head{background:#120d30c7;border:1px solid #ffdb592e;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.millionaire-room-head>div{gap:2px;display:grid}.millionaire-room-head>div:first-child span{color:#ffe36c;letter-spacing:.1em;font-size:7px;font-weight:900}.millionaire-room-head>div:first-child b{font-size:11px}.millionaire-room-head>div:last-child{align-items:center;gap:6px;display:flex}.millionaire-room-head button{color:#e8e0f4;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.millionaire-lobby{text-align:center;background:radial-gradient(circle at 50% 13%,#ffdc5c2b,#0000 34%),linear-gradient(160deg,#2b195beb,#0c1236f5);border:1px solid #9776ef3d;border-radius:28px;flex-direction:column;align-items:center;min-height:430px;padding:28px 20px;display:flex}.millionaire-lobby-orb{color:#ffe36c;border:2px solid #ffe36c;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:18px;font-size:47px;font-weight:900;display:grid;box-shadow:0 0 0 13px #ffe36c0f,0 20px 50px #00000059}.millionaire-lobby>span{color:#9b90ad;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.millionaire-lobby h2{margin:6px 0 12px;font-size:25px}.millionaire-lobby p{color:#afa5be;align-items:center;gap:7px;max-width:330px;margin:0 0 21px;font-size:10px;line-height:1.45;display:flex}.millionaire-share,.millionaire-start{border-radius:15px;justify-content:center;align-items:center;gap:8px;width:min(100%,360px);min-height:48px;margin-top:8px;font-size:12px;font-weight:900;display:flex}.millionaire-share{color:#9efff1;background:#4ce8d317;border:1px solid #4ce8d361}.millionaire-start{color:#211741;background:#f9f5ff;border:0}.millionaire-wait{color:#ffe36c;margin-top:20px;font-size:11px}.millionaire-stage{background:radial-gradient(circle at 100% 0,#2cafff24,#0000 32%),linear-gradient(160deg,#261753f2,#0c0f31f7);border:1px solid #9274e842;border-radius:25px;padding:13px}.millionaire-progress{color:#a89dbb;grid-template-columns:1fr auto auto;align-items:center;gap:9px;font-size:9px;font-weight:800;display:grid}.millionaire-progress b{color:#ffe36c;font-size:12px}.millionaire-progress time{color:#bafff3;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:43px;padding:7px 8px;font-size:12px;display:flex}.millionaire-progress time.danger{color:#ff829a;animation:.7s infinite pulse}.millionaire-progress time.accepted{color:#73c9ff;background:#2f87ff33;border:1px solid #4bacff8c;border-radius:50%;width:31px;min-width:31px;height:31px;padding:0;animation:none}.millionaire-ladder{color:#aaa0bb;background:#ffffff09;border-radius:12px;margin-top:9px;font-size:9px}.millionaire-ladder summary{cursor:pointer;padding:9px 10px;font-weight:850;list-style-position:inside}.millionaire-ladder ol{grid-template-columns:repeat(3,1fr);gap:3px 8px;max-height:170px;margin:0;padding:0 10px 9px;list-style:none;display:grid}.millionaire-ladder li{justify-content:space-between;gap:5px;display:flex}.millionaire-lifelines{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.millionaire-lifelines button{color:#ffe36c;background:#ffe0690f;border:1px solid #ffe06940;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;font-weight:900;display:flex}.millionaire-lifelines button:disabled{text-decoration:line-through}.millionaire-stage>h2{text-align:center;place-items:center;min-height:72px;margin:11px 2px 13px;font-size:clamp(18px,5.4vw,25px);line-height:1.18;display:grid}.millionaire-options{gap:8px;display:grid}.millionaire-options>button{color:#f7f3ff;text-align:left;background:#18123ce0;border:1px solid #856cd252;border-radius:16px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;transition:transform .12s,border-color .16s,background .16s;display:grid}.millionaire-options>button:not(:disabled):active{transform:scale(.985)}.millionaire-options i{color:#ffe36c;background:#9776ef26;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:950;display:grid}.millionaire-options span{font-size:11px;font-weight:750;line-height:1.3}.millionaire-options em{color:#6ef3df;font-size:10px;font-style:normal;font-weight:900}.millionaire-options .selected{background:#ffdd5c21;border-color:#ffe36c}.millionaire-options .correct{background:#28ca9929;border-color:#50edbd}.millionaire-options .eliminated{opacity:.16}.millionaire-callout,.millionaire-hint,.millionaire-lock{color:#aefcef;text-align:center;background:#59e1cf14;border-radius:12px;margin:11px 0 0;padding:10px;font-size:10px}.millionaire-lock{color:#8bd4ff;background:#2f87ff1a;border:1px solid #4bacff38;justify-content:center;align-items:center;gap:7px;display:flex}.millionaire-fact{background:#52ecbe14;border:1px solid #52ecbe33;border-radius:14px;margin-top:11px;padding:12px}.millionaire-fact b{color:#66efc9;font-size:13px}.millionaire-fact p{color:#c6bed3;margin:5px 0 0;font-size:10px;line-height:1.45}.millionaire-fact a{color:#7cf4df;margin-top:7px;font-size:9px;font-weight:800;display:inline-block}.millionaire-friends{background:#ffffff0a;border-radius:14px;gap:7px;margin-top:10px;padding:10px;display:flex;overflow-x:auto}.millionaire-friends>b,.millionaire-friends button{flex:none}.millionaire-friends>b{padding:9px 2px;font-size:10px}.millionaire-friends button{color:#aefcef;background:#63e8d414;border:1px solid #63e8d440;border-radius:11px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.millionaire-controls{gap:8px;margin-top:12px;display:grid}.millionaire-controls button,.millionaire-next{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:11px;font-weight:900;display:flex}.millionaire-controls .confirm,.millionaire-next{color:#211741;background:#f7f3ff;border:0}.millionaire-next{width:100%;margin-top:11px}.millionaire-final-pause{text-align:center;color:#ffe36c;margin:14px;font-size:10px}.millionaire-result{z-index:9000;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);text-align:center;background:#080618e0;place-content:center;justify-items:center;padding:24px;display:grid;position:fixed;inset:0}.millionaire-result>svg{color:#ffe36c}.millionaire-result>span{color:#bdb4cb;margin-top:12px;font-size:12px}.millionaire-result h2{color:#ffe36c;white-space:nowrap;width:min(100%,520px);max-width:100%;margin:8px 0 0;font-size:clamp(38px,12vw,64px);line-height:1.15}.millionaire-result h2 .exact-number{width:100%}.millionaire-result p{color:#958ba8;margin:5px 0 22px;font-size:11px}.millionaire-result-actions{gap:8px;display:grid}.millionaire-result button{color:#211741;background:#f8f4ff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:220px;min-height:49px;font-size:12px;font-weight:900;display:flex}.millionaire-result button.secondary{color:#d8d1e5;background:#ffffff0f;border:1px solid #fff3;min-height:42px}.millionaire-closed-state .closed-catalog-button.secondary{color:#d8d1e5;background:#ffffff0d;border:1px solid #ffffff29;margin-top:8px}.millionaire-history li strong{flex:0 auto;min-width:0}.millionaire-progress b{min-width:0}.settings-sound{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px;display:flex}.settings-sound>span{gap:2px;display:grid}.settings-sound b{font-size:11px}.settings-sound small{color:#9187a5;font-size:9px}@media (max-width:360px){.millionaire-menu-card .hero-title{font-size:22px}.millionaire-stage{padding:10px}.millionaire-stage>h2{min-height:65px;font-size:17px}.millionaire-options>button{min-height:52px}.millionaire-controls{grid-template-columns:1fr}.millionaire-lobby{min-height:400px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.millionaire-progress time.danger{animation:none}.millionaire-options>button{transition:none}}body{background:var(--surface-page);color:var(--ink)}button{-webkit-tap-highlight-color:transparent}.viewport{min-height:100svh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:var(--surface-page)}.viewport:before{display:none}.app-shell{width:min(100%,650px);padding:14px 14px calc(22px + env(safe-area-inset-bottom))}.pixel-kicker,.eyebrow{color:#d6b86f;font:8px/1.4 var(--pixel-font);letter-spacing:.02em;text-transform:uppercase}.app-navigation{width:min(100% - 20px,650px);min-height:76px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:50;border:12px solid #0000;border-image:var(--frame-static) 12 / 12px / 0 stretch;filter:drop-shadow(0 -8px 18px #00000061);background:#052e33;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:0;left:50%;translate:-50%}.app-navigation button{color:#c3a96e;min-width:0;min-height:55px;font:8px/1.2 var(--pixel-font);cursor:pointer;background:0 0;border:8px solid #0000;place-items:center;gap:2px;padding:3px 4px;display:grid}.app-navigation button img{object-fit:contain;width:31px;height:31px;image-rendering:pixelated;filter:saturate(.8)}.app-navigation button.active{border-image:var(--frame-selected) 8 / 8px / 0 stretch;color:#fff1bd}.app-navigation button:active{transform:translateY(1px)}.app-header{width:min(100%,650px);min-height:72px;margin-top:max(8px,env(safe-area-inset-top));padding:0 17px}.brand{gap:10px}.logo-mark{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;background:#082e33;border:4px solid #c89843;border-radius:50%;box-shadow:0 3px #3b2b15}.app-header h1{color:#ffe2a3;font:12px/1.45 var(--pixel-font);letter-spacing:0}.brand-subtitle{color:#a79169;font-size:11px}.portal-welcome{min-height:254px;margin-bottom:13px;padding:26px 18px;position:relative;overflow:hidden}.portal-welcome>div{z-index:2;width:58%;position:relative}.portal-welcome h2{color:#ffe3aa;font:24px/1.45 var(--pixel-font);text-transform:uppercase;margin:13px 0 17px}.portal-welcome span{color:#c5b18c;font-size:12px;line-height:1.5}.portal-welcome>img{object-fit:contain;width:190px;height:185px;image-rendering:pixelated;position:absolute;bottom:6px;right:-12px}.game-type-filters{grid-template-columns:1fr 1fr;margin:0 0 13px;display:grid}.game-type-filters button{border:9px solid #0000;border-image:var(--frame-service) 9 / 9px / 0 stretch;color:#dac28d;min-height:52px;font:8px/1.35 var(--pixel-font);background:0 0;border-radius:0;justify-content:center}.game-type-filters button.active{border-image-source:var(--frame-selected);color:#fff4bc;background:0 0}.game-catalog-list{gap:11px}.hero-card,.cube-boom-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;border-radius:0;height:178px;max-height:none;padding:17px 18px 54px;overflow:hidden;box-shadow:0 10px 22px #00000047;background:#06373b!important}.hero-copy,.cube-boom-card-copy{width:60%;top:21px;bottom:57px;left:20px}.hero-title,.cube-boom-card-title{color:#ffe2a3;font:12px/1.55 var(--pixel-font);letter-spacing:0;text-transform:uppercase}.hero-description,.cube-boom-card-description{color:#bfae8e;font-size:10px;line-height:1.35}.pixel-game-art{image-rendering:pixelated;object-fit:contain!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:118px!important;height:118px!important;position:absolute!important;bottom:42px!important;right:16px!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.primary-button,.cube-boom-open{border:8px solid #0000;border-image:var(--frame-action) 8 / 8px / 0 stretch;color:#243034;width:116px;min-height:43px;font:8px/1.25 var(--pixel-font);box-shadow:none;background:0 0;border-radius:0;padding:3px 6px 3px 12px;bottom:11px;left:auto;right:14px}.button-arrow{color:#26363a;background:0 0;border-radius:0;width:24px;height:24px}.game-type-badge{color:#d8bd7a;font:6px/1.2 var(--pixel-font);background:#052e33;border-color:#8d753e;border-radius:0;top:12px;right:13px}.game-control-header{--control-size:var(--game-header-control-size)}.game-page-actions{width:min(calc(100% - var(--game-header-gutter)),626px);margin-top:var(--game-header-top)}.game-page-secondary-actions{gap:var(--game-header-gap)}.game-back-button,.game-rating-button,.game-store-button,.game-help-button,.game-sound-button{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;color:#f3d694;background:0 0;border-radius:0}.game-back-button{height:var(--control-size);min-height:var(--control-size);font:8px/1.2 var(--pixel-font)}.game-rating-button,.game-store-button,.game-help-button,.game-sound-button{width:var(--control-size);height:var(--control-size)}.game-overview-hero,.mode-card,.settings-card,.match-history-card,.football-rules-card,.leaderboard-card,.duel-history-card,.store-product-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0}.game-overview-hero h2,.mode-card h2,.leaderboard-heading h2,.game-store-heading h2{color:#ffe2a3;font-family:var(--pixel-font);letter-spacing:0}.settings-card h2{color:#ffe2a3;font:14px/1.6 var(--pixel-font);letter-spacing:0;text-transform:uppercase}.leaderboard-card{box-shadow:0 14px 30px #0000004d}.game-chips button,.role-switch button,.cube-rating-modes button{color:#c5af7c;border-radius:0}.game-chips button.active,.role-switch button.active,.cube-rating-modes button.active{border:7px solid #0000;border-image:var(--frame-selected) 7 / 7px / 0 stretch;color:#fff4bc;background:0 0}.rating-row{background:#00181c8c;border:1px solid #d3ab5247;border-radius:2px}.rating-row.rank-1,.rating-row.rank-0{background:#59431640;border-color:#d6a743}.rating-avatar{color:#f5d696;background:#254f4e;border-radius:2px}.rating-name,.rating-metrics strong{color:#f6ddb0}.game-rating-dialog,.game-store-dialog{border:12px solid #0000;border-image:var(--frame-static) 12 / 12px / 0 stretch;background:#032c31;border-radius:0}.game-rating-toolbar,.game-store-heading{background:#032a2ff0;border-bottom-color:#765e30}.store-buy{border:8px solid #0000;border-image:var(--frame-action) 8 / 8px / 0 stretch;color:#263337;background:0 0;border-radius:0}.millionaire-intro{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0;min-height:205px;padding:24px 155px 24px 22px;position:relative;overflow:hidden}.millionaire-intro:after{content:"";width:148px;height:148px;image-rendering:pixelated;background:url(/pixel-portal/icon-millionaire.png) 50%/contain no-repeat;position:absolute;bottom:11px;right:9px}.millionaire-intro span{color:#d4bc7e;font:7px/1.45 var(--pixel-font);letter-spacing:0}.millionaire-intro h2{color:#ffe2a3;font:15px/1.55 var(--pixel-font);letter-spacing:0;text-transform:uppercase;margin:14px 0 12px}.millionaire-intro p{color:#baa784;font-size:10px;line-height:1.5}.millionaire-packs{gap:8px}.millionaire-packs button{border:9px solid #0000;border-image:var(--frame-service) 9 / 9px / 0 stretch;color:#ebd3a1;background:0 0;border-radius:0;min-height:72px;padding:9px 12px}.millionaire-packs button:active{border-image-source:var(--frame-selected);transform:translateY(1px)}.millionaire-packs svg:first-child,.millionaire-packs svg:last-child{color:#dcb654}.millionaire-packs b{font:9px/1.4 var(--pixel-font);text-transform:uppercase}.millionaire-packs small{color:#a69573;font-size:9px}.millionaire-history{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0;padding:15px}.millionaire-history header{color:#f0cf83;font:8px/1.4 var(--pixel-font);text-transform:uppercase}.millionaire-history li{background:#00181c85;border:1px solid #d3ab5240;border-radius:0}.millionaire-history li b{color:#e8d09e}.millionaire-history li small,.millionaire-empty{color:#9c8967}.millionaire-history li strong{color:#c8d66a}.game-overview-hero{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0;min-height:300px;padding:24px 20px 82px}.game-overview-hero>div{width:58%}.game-overview-hero h2{color:#ffe2a3;font:15px/1.55 var(--pixel-font);letter-spacing:0;text-transform:uppercase;margin:21px 0 12px}.game-overview-hero p{color:#b6a37e;font-size:10px;line-height:1.5}.game-overview-hero>img.overview-game-art{object-fit:contain;opacity:1;mix-blend-mode:normal;width:160px;height:160px;image-rendering:pixelated;border-radius:0;bottom:70px;right:7px;-webkit-mask-image:none;mask-image:none}.game-overview-hero>button{border:9px solid #0000;border-image:var(--frame-action) 9 / 9px / 0 stretch;color:#253236;min-height:50px;font:8px/1.3 var(--pixel-font);background:0 0;border-radius:0;bottom:15px;left:17px;right:17px}.football-rules-card,.match-history-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0}.football-rules-card h2,.match-history-card h2{color:#f2d69d;font:9px/1.4 var(--pixel-font);text-transform:uppercase}.football-rules-card li{color:#b6a47f;font-size:10px}.football-rules-card li b{color:#e2c271;font-family:var(--pixel-font);background:#0a4a4b;border:1px solid #9d8243;border-radius:0}.match-history-card>header>span{color:#9b8966;font:6px/1.3 var(--pixel-font)}.match-history-list li{background:#00181c85;border-color:#d2a94e40;border-radius:0}.history-players strong{color:#e8d09e}.history-result b{color:#cbd86a}.history-result small{color:#998766}.mode-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0;padding:24px 19px}.mode-card h2{color:#ffe2a3;font:16px/1.55 var(--pixel-font);letter-spacing:0;text-transform:uppercase;margin:21px 0 12px}.mode-intro{color:#ad9c78;font-size:10px;line-height:1.5}.live-pill,.watchers{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#d8c188;background:0 0;border-radius:0;font-size:8px}.mode-option{border:9px solid #0000;border-image:var(--frame-service) 9 / 9px / 0 stretch;color:#ead19b;background:0 0;border-radius:0;min-height:82px}.mode-option:not(:disabled):active{border-image-source:var(--frame-selected);background:0 0}.mode-size{color:#e8bb58;font:13px/1 var(--pixel-font)}.mode-rule{color:#e8d2a4;font:8px/1.35 var(--pixel-font)}.mode-option small{color:#9d8b68;font-size:8px}.mode-option>i{color:#dfba5d}.game-context,.spectators-panel,.game-reaction-scroll,.battleship-placement,.battleship-battle,.battleship-wait-card{border:10px solid #0000;border-image:var(--frame-static) 10 / 10px / 0 stretch;background:#06373b;border-radius:0}.game-context{padding:10px 12px}.game-status h2{color:#f2d79f;font:10px/1.4 var(--pixel-font)}.game-status .eyebrow{font-size:6px}.status-label{color:#d5d86d;font:6px/1.3 var(--pixel-font);background:#0b4c4b;border:1px solid #9b8041;border-radius:0}.status-label.waiting{color:#f2d792;background:#5c4d24}.status-label.finished{color:#f0b0a1;background:#57363a}.bot-opponent-button,.guest-share-button,.close-room-button,.rematch-button,.spectator-next-step button,.closed-catalog-button{border:8px solid #0000;border-image:var(--frame-action) 8 / 8px / 0 stretch;color:#263438;font:7px/1.3 var(--pixel-font);background:0 0;border-radius:0}.close-room-button{border-image-source:var(--frame-service);color:#c6b184}.waiting-action-copy small{color:#62552f;font:7px/1.3 system-ui,sans-serif}.players-row{gap:7px}.player-card{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;background:0 0;border-radius:0;min-height:67px;padding:9px}.player-card.active{border-image-source:var(--frame-selected);box-shadow:none}.avatar{color:#f0d397;background:#184c4c;border:1px solid #8d743c;border-radius:0}.player-copy small{color:#998766}.player-copy strong{color:#ead19e}.player-symbol,.player-counter b{color:#d7df72}.player-counter{background:#00181c80;border-radius:0}.versus{color:#f5d99e;font-family:var(--pixel-font);background:#735a27;border:3px solid #06373b;border-radius:0}.spectators-heading,.spectators-panel p,.spectator-names span{color:#ad9b75}.spectators-heading b,.spectator-names span{background:#00181c80;border:1px solid #d2a94e3d;border-radius:0}.game-reaction-scroll{padding:4px}.game-footer{color:#8f8061}.role-dot{background:#a89055;border-radius:0}.close-room-dialog,.result-popup,.game-start-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0}.close-room-dialog>span,.result-popup h2,.game-start-card h2{color:#f1d59e;font-family:var(--pixel-font)}.close-room-dialog p,.result-popup p,.game-start-card p{color:#a18f6c}.result-popup-close,.result-reopen-button{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#dec68f;background:0 0;border-radius:0}.close-room-dialog>div button,.result-popup button,.game-start-symbols b{border:8px solid #0000;border-image:var(--frame-action) 8 / 8px / 0 stretch;color:#29363a;background:0 0;border-radius:0}.close-room-dialog>div button.danger{border-image-source:var(--frame-service);color:#dfbf86;background:0 0}.game-start-kicker{color:#d8d86c;font-family:var(--pixel-font);background:#154a49;border-radius:0}.game-start-progress{background:#d6af54}.spectator-next-step{border:10px solid #0000;border-image:var(--frame-static) 10 / 10px / 0 stretch;color:#c7b383;background:#06373b;border-radius:0}.cube-boom-overview-card{border:11px solid #0000;border-image:var(--frame-static) 11 / 11px / 0 stretch;background:#06373b;border-radius:0;min-height:520px;padding:25px 20px}.cube-boom-overview-copy h2{color:#ffe2a3;font:16px/1.55 var(--pixel-font);letter-spacing:0;margin:21px 0 12px}.cube-boom-overview-copy p{color:#ad9b76;font-size:10px}.cube-boom-overview-mark{width:190px;height:190px;top:47px;right:-7px;rotate:none}.cube-boom-overview-mark img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.cube-boom-overview-records small{color:#9a8866;font:6px/1.4 var(--pixel-font)}.cube-boom-overview-records strong{color:#d6de70;font-family:var(--pixel-font)}.cube-boom-overview-modes button{border:9px solid #0000;border-image:var(--frame-action) 9 / 9px / 0 stretch;color:#29363a;background:0 0;border-radius:0;min-height:70px}.cube-boom-overview-modes button.hard{border-image-source:var(--frame-selected);color:#fff1bd;background:0 0}.cube-boom-overview-modes strong{font:9px/1.4 var(--pixel-font)}.cube-boom-overview-modes small{color:#6d5c37}.cube-boom-overview-modes .hard small{color:#c8bd82}.cube-boom-overview-modes svg{color:currentColor;background:0 0;border-radius:0}.cube-boom-hud button{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;color:#efd49c;box-shadow:none;background:0 0;border-radius:0}.cube-boom-score{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;min-height:48px;text-shadow:none;background:0 0;padding:4px 10px}.cube-boom-score small,.cube-boom-score span{color:#a7936b}.cube-boom-score strong{color:#e1df78;font-family:var(--pixel-font)}.cube-boom-rain-popover,.cube-boom-tutorial,.cube-boom-next-preview small{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;color:#e2ca94;box-shadow:none;background:0 0;border-radius:0}.cube-boom-tutorial strong{color:#f1d59e;font:7px/1.4 var(--pixel-font)}.cube-boom-tutorial small{color:#9a8866}.cube-boom-booster{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;box-shadow:none;background:0 0;border-radius:0}.cube-boom-booster.ready,.cube-boom-booster.selected{border-image-source:var(--frame-selected)}.cube-boom-booster>span{color:#e5ce99;font-family:var(--pixel-font)}.cube-boom-booster>small{color:#9e8c69}.cube-boom-overlay{background:#001418db}.cube-boom-overlay>:not(.cube-boom-result-actions):not(.cube-boom-result-modes){position:relative}.cube-boom-overlay-kicker{color:#d7d971;font-family:var(--pixel-font);background:#164b49;border-radius:0}.cube-boom-overlay h2{color:#f0d99b;font-family:var(--pixel-font);letter-spacing:0}.cube-boom-overlay p{color:#aa9872}.cube-boom-overlay button{border:9px solid #0000;border-image:var(--frame-action) 9 / 9px / 0 stretch;color:#273438;font-family:var(--pixel-font);background:0 0;border-radius:0}.cube-boom-result-modes button.hard{border-image-source:var(--frame-selected);color:#fff0b9;background:0 0}.cube-boom-exit-link{color:#b7a47b!important}.battleship-placement>header small{color:#b59f73;font-family:var(--pixel-font)}.battleship-placement>header b{color:#efd49d}.battleship-placement>header>span{color:#d8dc70;font-family:var(--pixel-font);background:#134a49;border-radius:0}.battleship-fleet-dock{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;background:0 0;border-radius:0}.battleship-fleet-list>button,.battleship-selection-tools button,.battleship-tools button,.battleship-tabs button{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#dfc995;background:0 0;border-radius:0}.battleship-fleet-list>button.selected,.battleship-tabs button.active,.battleship-tools button:last-child{border-image-source:var(--frame-selected);color:#fff0b8;background:0 0}.battleship-placement>p,.battleship-hint,.battleship-fleet-dock>header span{color:#9e8c69}.battleship-wait-card:before{display:none}.battleship-wait-card b{color:#f0d49c;font-family:var(--pixel-font)}.battleship-wait-card span{color:#9e8b68}.millionaire-room-head,.millionaire-lobby,.millionaire-stage{border:10px solid #0000;border-image:var(--frame-static) 10 / 10px / 0 stretch;background:#06373b;border-radius:0}.millionaire-room-head>div:first-child span{color:#d0b774;font-family:var(--pixel-font)}.millionaire-room-head>div:first-child b{color:#efd59e}.millionaire-room-head button{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;color:#e1c991;background:0 0;border-radius:0}.millionaire-lobby-orb{object-fit:contain;width:116px;height:116px;box-shadow:none;image-rendering:pixelated;border:0;border-radius:0;margin-bottom:12px}.millionaire-lobby>span{color:#a8956d;font-family:var(--pixel-font)}.millionaire-lobby h2{color:#efd49d;font:12px/1.45 var(--pixel-font)}.millionaire-lobby p{color:#a69470}.millionaire-share,.millionaire-start,.millionaire-controls button,.millionaire-next,.millionaire-result button{border:9px solid #0000;border-image:var(--frame-action) 9 / 9px / 0 stretch;color:#28363a;font-family:var(--pixel-font);background:0 0;border-radius:0}.millionaire-progress{color:#a6936e}.millionaire-progress b{color:#d5dc6e;font-family:var(--pixel-font)}.millionaire-progress time{color:#e7d09b;background:#104746;border:1px solid #8a723c;border-radius:0}.millionaire-ladder,.millionaire-friends{color:#ac9a74;background:#00181c85;border:1px solid #d2a94e40;border-radius:0}.millionaire-ladder li.current{color:#efd170}.millionaire-ladder li.safe:not(.current){color:#b8ca61}.millionaire-lifelines button,.millionaire-options>button,.millionaire-friends button{border:8px solid #0000;border-image:var(--frame-service) 8 / 8px / 0 stretch;color:#e1ca97;background:0 0;border-radius:0}.millionaire-stage>h2{color:#f0d49d;font:11px/1.55 var(--pixel-font)}.millionaire-options i{color:#e0bd63;font-family:var(--pixel-font);background:#174b49;border-radius:0}.millionaire-options span{font-size:10px}.millionaire-options .selected{border-image-source:var(--frame-action);background:0 0}.millionaire-options .correct{border-image-source:var(--frame-selected);background:0 0}.millionaire-options .wrong{background:#57222361;border-color:#a64c45}.millionaire-callout,.millionaire-hint,.millionaire-lock,.millionaire-fact{color:#d7c18e;background:#00181c80;border:1px solid #d2a94e47;border-radius:0}.millionaire-fact b,.millionaire-fact a{color:#c8d469}.millionaire-fact p{color:#aa9873}.millionaire-result{background:#001418eb}.millionaire-result>span,.millionaire-result p{color:#aa9872}.millionaire-result h2{color:#d9df72;font-family:var(--pixel-font)}.millionaire-result button.secondary{border-image-source:var(--frame-service);color:#ddc894;background:0 0}.loading-screen,.cube-boom-loading{background:#002127}.error-toast{border:9px solid #0000;border-image:var(--frame-static) 9 / 9px / 0 stretch;color:#f0d4a2;background:#493238;border-radius:0}.button-loader,.cube-boom-loading i{border-color:#d6b24f #846f3b #846f3b;border-radius:0}@media (max-width:390px){.app-shell{padding-inline:10px}.app-header{padding-inline:12px}.portal-welcome{min-height:232px}.portal-welcome h2{font-size:20px}.portal-welcome>img{width:166px;height:162px;right:-22px}.hero-title,.cube-boom-card-title{font-size:10px}.pixel-game-art{width:104px!important;height:104px!important;right:8px!important}.millionaire-menu-card .hero-title{max-width:150px;font-size:9px;line-height:1.55}.millionaire-menu-card .hero-description{max-width:145px}.millionaire-intro{min-height:190px;padding-right:125px}.millionaire-intro:after{width:120px;height:120px;right:4px}.millionaire-intro h2{font-size:11px}.game-overview-hero>div{width:62%}.game-overview-hero>img.overview-game-art{width:132px;height:132px;right:0}.game-overview-hero h2{font-size:12px}.mode-card h2{font-size:13px}.cube-boom-overview-copy{width:58%}.cube-boom-overview-mark{width:155px;height:155px;top:70px;right:-16px}.cube-boom-overview-copy h2{font-size:13px}.cube-boom-score{padding-inline:5px}.cube-boom-score strong{font-size:17px}.players-row{gap:3px}.player-card{padding-inline:6px}.player-symbol{display:none}.millionaire-stage{padding:10px}.millionaire-stage>h2{font-size:9px}.profile-game-grid{grid-template-columns:1fr}.profile-game-card{min-height:90px}.draw-profile-card{grid-template-columns:1fr}.app-navigation{width:calc(100% - 10px)}}@media (max-width:340px){.millionaire-menu-card .hero-description{display:none}.millionaire-menu-card .hero-copy{width:55%}.millionaire-intro{padding-right:105px}.millionaire-intro:after{width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.app-navigation button,.catalog-game-button{transition:none}}.game-catalog-shell{gap:12px;display:grid}.portal-welcome{min-height:248px;margin:0;padding:24px 18px 74px}.portal-welcome-copy{z-index:2;width:58%;position:relative}.portal-welcome-copy h2{margin:12px 0 13px}.portal-welcome>img{width:172px;height:172px;bottom:54px;right:-4px}.portal-welcome .game-type-filters{z-index:3;gap:7px;width:auto;margin:0;position:absolute;bottom:12px;left:14px;right:14px}.portal-welcome .game-type-filters button{border:7px solid #0000;border-image:var(--frame-service) 7 / 7px / 0 stretch;gap:6px;min-width:0;min-height:52px;padding:3px 8px;font-size:12px}.portal-welcome .game-type-filters button.active{border-image-source:var(--frame-tab-selected)}.game-catalog-list{gap:10px;display:grid}.game-catalog-entry{min-width:0}.game-catalog-entry.featured .catalog-game-card{border-image-source:var(--frame-selected);background:#0a494a;height:150px;box-shadow:0 10px 24px #00000057,inset 0 0 26px #54d7c314}.game-catalog-entry.featured .catalog-game-title{color:#fff0ad;font-size:11px}.catalog-game-card{border:11px solid #0000;border-image:var(--frame-action-panel) 11 / 11px / 0 stretch;width:100%;height:132px;color:inherit;text-align:left;cursor:pointer;background:#06373b;border-radius:0;grid-template-columns:92px minmax(0,1fr) 83px;align-items:center;gap:10px;padding:12px 12px 12px 9px;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000047}.catalog-game-card:active{filter:brightness(.93)}.catalog-game-art{place-items:center;width:92px;height:92px;display:grid}.catalog-game-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.world-strategy-card{background:linear-gradient(145deg,#153f3c,#082d32 62%)}.world-strategy-art{background:linear-gradient(#80b9a4 0 45%,#547c43 46% 68%,#38532e 69%);border-radius:45% 45% 12px 12px;position:relative;overflow:hidden;box-shadow:inset 0 -8px 18px #17352680,0 5px #031d20}.world-strategy-art i{background:#d4ad72;display:block;position:absolute}.world-castle-tower{border:3px solid #5d4128;width:23px;height:42px;bottom:14px}.world-castle-tower:before,.world-castle-keep:before{content:"";background:linear-gradient(90deg,#74412b 0 25%,#0000 25% 38%,#74412b 38% 63%,#0000 63% 75%,#74412b 75%);height:12px;position:absolute;top:-10px;left:-4px;right:-4px}.world-castle-tower.left{left:9px}.world-castle-tower.right{right:9px}.world-castle-keep{border:3px solid #5d4128;width:36px;height:55px;bottom:12px;left:29px}.world-castle-gate{border-radius:9px 9px 0 0;width:15px;height:22px;bottom:12px;left:40px;background:#30271f!important}.world-app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom));gap:10px}.world-kingdom-hero{color:#f8edcd;background:linear-gradient(135deg,#123c3a 0%,#092b31 62%,#172337 100%);border-color:#d2a75f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #153e3d,0 8px #061b20}.world-kingdom-hero:after{content:"";border:18px solid #d6ae661a;width:120px;height:120px;position:absolute;inset:auto -16px -36px auto;transform:rotate(18deg)}.world-kingdom-hero h2{color:#fff3c7;margin:2px 0 3px;font-size:clamp(18px,5vw,25px)}.world-kingdom-hero span{color:#b9d6ca;font-size:11px}.world-kingdom-emblem{color:#3b2b20;clip-path:polygon(8% 0,92% 0,92% 76%,50% 100%,8% 76%);background:linear-gradient(#f0cf8b,#b87e43);border:3px solid #6e482d;place-items:center;width:48px;height:54px;display:grid}.world-online-dot{background:#65d68a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #65d68a29}.world-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.world-foundation-card{color:#315246;background:#fff5d8;border-color:#9b6f43;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.world-foundation-card svg{color:#b06d34;flex:none}.world-foundation-card div{gap:3px;min-width:0;display:grid}.world-foundation-card b{font-family:var(--font-pixel);color:#432f27;font-size:8px;line-height:1.4}.world-foundation-card span{color:#766253;font-size:9px;line-height:1.3}.world-onboarding-card{color:#3f3027;background:linear-gradient(150deg,#fff8df,#f0d69f);border-color:#9b6f43}.world-onboarding-card h3{margin:4px 0 8px;font-size:19px}.world-onboarding-card p:not(.pixel-kicker){color:#705e50;margin:0;font-size:13px;line-height:1.5}.world-coordinate-ribbon{color:#936035;font-family:var(--font-pixel);border-top:2px dashed #70523147;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;font-size:8px;display:flex}.world-skeleton{background:#d9c79e;border:3px solid #6e583f;position:relative;overflow:hidden;box-shadow:0 6px #4b3d31}.world-skeleton:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff59 48%,#0000 72%);animation:1.2s infinite world-skeleton-sweep;position:absolute;inset:0}.world-skeleton.hero{background:#214d49;min-height:108px}.world-skeleton.card{min-height:76px}.world-skeleton.panel{min-height:150px}@keyframes world-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:420px){.world-kingdom-hero{grid-template-columns:auto 1fr}.world-online-dot{display:none}.world-kingdom-emblem{width:46px}}@media (prefers-reduced-motion:reduce){.world-skeleton:after{animation:none}}.world-resource-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.world-resource-chip{color:#463326;background:#f8e8bd;border:2px solid #8e6845;grid-template-columns:8px 1fr;gap:2px 5px;min-width:0;padding:8px 6px;display:grid;box-shadow:0 4px #4c3a30}.world-resource-chip i{background:#a76d38;border:1px solid #533a25;grid-row:1/3;align-self:center;width:8px;height:24px}.world-resource-chip.is-stone i{background:#87908c}.world-resource-chip.is-iron i{background:#53646b}.world-resource-chip.is-food i{background:#d3a43b}.world-resource-chip.is-gold i{background:#e1b53e}.world-resource-chip span{color:#806a57;text-overflow:ellipsis;font-size:8px;overflow:hidden}.world-resource-chip b{font-family:var(--font-pixel);font-size:9px}.world-resource-chip small{color:#3d7858;grid-column:2;font-size:8px}.world-economy-tabs{background:#073237;margin-top:2px;position:static}.world-command-error{color:#fff1dc;background:#8d3d34;border:2px solid #e29b68;padding:10px 12px;font-size:12px}.world-castle-scene{margin:0 calc(-1 * max(10px,env(safe-area-inset-left)));color:#f7e4b7;background:#153b39;border-block:3px solid #94704b;overflow:hidden;box-shadow:0 9px #0d2d2c}.world-scene-toolbar{min-height:44px;padding:7px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));background:linear-gradient(#295d54,#17423f);border-bottom:2px solid #9b7448;justify-content:space-between;align-items:center;gap:10px;display:flex}.world-scene-toolbar div:first-child{gap:2px;display:grid}.world-scene-toolbar small{color:#d5b97d;font-family:var(--font-pixel);font-size:6px}.world-scene-toolbar b{font-size:13px}.world-quality-picker{gap:4px;display:flex}.world-quality-picker button{color:#d7c394;width:28px;height:28px;font-family:var(--font-pixel);background:#143b39;border:2px solid #6f624b;font-size:7px}.world-quality-picker button.active{color:#32281f;background:#e3b965;border-color:#f4d38c}.world-scene-viewport{background:radial-gradient(circle at 50% 36%,#4f7763 0,#234d45 52%,#153a38 100%);height:clamp(410px,64dvh,590px);position:relative}.world-scene-viewport canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.world-scene-viewport canvas:active{cursor:grabbing}.world-scene-hint,.world-scene-stats{z-index:2;color:#ead09b;font-family:var(--font-pixel);pointer-events:none;background:#173b38cc;border:1px solid #8a704e;padding:4px 7px;font-size:6px;position:absolute}.world-scene-hint{right:max(8px,env(safe-area-inset-right));top:8px}.world-scene-stats{left:max(8px,env(safe-area-inset-left));top:8px}.world-scene-selection{z-index:3;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));color:#3e3025;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8e5b4f0;border-color:#a27143;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0;display:grid;position:absolute;bottom:10px;box-shadow:0 7px #0d2d2ca6}.world-scene-selection h3{margin:3px 0;font-size:15px}.world-scene-selection p{color:#765e49;margin:0;font-size:10px;line-height:1.4}.world-scene-selection small{color:#966b40;font-family:var(--font-pixel);font-size:6px}.world-scene-actions{gap:5px;display:grid}.world-preview-shell{min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#102f2f}.world-bottom-navigation{z-index:45;width:min(100% - 14px,636px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052a2df5;border:3px solid #9b7448;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:50%;translate:-50%;box-shadow:0 -10px 24px #0000006b}.world-bottom-navigation button{color:#bba87c;min-width:0;min-height:58px;font:6px/1.3 var(--font-pixel);background:#103b3a;border:2px solid #0000;place-items:center;gap:2px;display:grid}.world-bottom-navigation button.active{color:#fff0b0;background:#29564d;border-color:#d5aa59;box-shadow:inset 0 -3px #b8753f}.world-bottom-navigation button>span{place-items:center;display:grid;position:relative}.world-bottom-navigation button i{color:#fff2cf;background:#a64238;border:1px solid #f0a064;border-radius:9px;min-width:17px;padding:2px;font:7px system-ui;position:absolute;top:-7px;right:-11px}.world-map-shell{margin:0 calc(-1 * max(10px,env(safe-area-inset-left)));color:#f5dfad;background:#153a38;border-block:3px solid #94704b;overflow:hidden}.world-map-controls{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:#214d47;border-bottom:2px solid #92704a;flex-wrap:wrap;gap:6px;display:flex}.world-map-controls form{flex:220px;gap:5px;display:flex}.world-map-controls input{color:#f6dfad;background:#123936;border:2px solid #78654c;flex:1;min-width:0;padding:8px;font-weight:800}.world-map-controls>button{color:#d7c49b;background:#153b39;border:2px solid #6f624d;padding:7px 9px;font-size:9px}.world-map-controls>button.active{color:#382b20;background:#dfb764}.world-map-viewport{background:#315d55;height:clamp(430px,66dvh,680px);position:relative}.world-map-viewport canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.world-map-viewport canvas:active{cursor:grabbing}.world-map-status,.world-map-loading{color:#ecd5a5;font:6px var(--font-pixel);pointer-events:none;background:#153a38d9;border:1px solid #8a704e;padding:5px 7px;position:absolute}.world-map-status{left:max(8px,env(safe-area-inset-left));bottom:8px}.world-map-status span{color:#9dc0a5;margin-left:8px}.world-map-loading{right:max(8px,env(safe-area-inset-right));top:8px}.world-map-recovery{pointer-events:auto;align-items:center;gap:8px;max-width:min(290px,100% - 16px);font:12px/1.35 Inter,sans-serif;display:flex}.world-map-recovery button{color:#ffe0a0;background:#0b4545;border:1px solid #d2aa54;min-height:44px;padding:0 12px;font:600 12px Inter,sans-serif}.world-map-detail{margin:8px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));color:#403125;background:#f8e5b4;border-color:#a27143;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.world-map-detail small{color:#936a42;font-family:var(--font-pixel);font-size:6px}.world-map-detail h3{margin:4px 0;font-size:14px}.world-map-detail p{color:#775f4a;margin:0;font-size:10px}.world-map-detail>div:last-child{gap:5px;display:flex}.world-map-detail>div:last-child>button:last-child{color:#f5dfad;background:#8e4138;border:2px solid #612a29;width:32px}.world-map-bookmarks{padding:0 max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));gap:5px;display:flex;overflow:auto}.world-map-bookmarks button{white-space:nowrap;color:#dfc998;background:#19423f;border:2px solid #6e604b;padding:6px 8px;font-size:9px}.world-castle-selector{color:#f3ddb0;background:#173e39;border:2px solid #8b6a42;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:3px 3px #0d2927}.world-castle-selector span{font-family:var(--font-pixel);font-size:7px}.world-castle-selector select{color:#402f27;background:#fff1cd;border:2px solid #a27548;min-width:0;padding:8px}.world-capture-hint,.world-capture-state{color:#80513e;font-size:10px;line-height:1.45}.world-capture-state{grid-column:1/-1;font-weight:700}.world-maintenance-banner{color:#4b3028;background:#f3cc7e;border-color:#a4523d;gap:4px;display:grid}.world-maintenance-banner span{font-size:11px;line-height:1.45}.world-restart-banner{color:#3b3024;background:#d7df9c;border-color:#87924f;gap:4px;padding-right:58px;display:grid;position:relative}.world-restart-banner span{font-size:11px;line-height:1.45}.world-restart-banner-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}:is(.world-restart-banner-close:hover,.world-restart-banner-close:focus-visible){outline-offset:-3px;background:#3b30241f;outline:2px solid}.world-march-panel{margin:8px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));color:#48352a;background:#f3d99c;grid-template-columns:minmax(95px,1fr) minmax(100px,1fr) 58px auto;align-items:center;gap:6px;display:grid}.world-march-panel small{font-family:var(--font-pixel);color:#8b603a;font-size:6px}.world-march-panel select,.world-march-panel input{color:#48352a;background:#fff2c8;border:2px solid #815b37;min-width:0;height:34px}.world-movement-list{padding:0 max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));gap:6px;display:grid}.world-movement-list>div{color:#f6d890;background:#173f3c;justify-content:space-between;align-items:center;gap:8px;display:flex}.world-movement-list span{font-size:9px}.world-movement-list b{font-size:10px}.world-special-panel{margin:8px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));color:#f6d890;background:linear-gradient(145deg,#173f3c,#0f2f31);gap:10px;display:grid}.world-special-panel h3,.world-special-panel p{margin:0}.world-special-panel span{color:#d8c39a;font-size:10px}.world-special-create,.world-special-card{background:#254c46;border:2px solid #80653c;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.world-special-card select,.world-special-card input,.world-special-create input{color:#382d24;background:#f4dfad;border:2px solid #8b6a3c;min-width:0;height:34px}.world-special-card>button{color:#f6d890;text-decoration:underline}.world-special-report{border-top:1px solid #80653c;justify-content:space-between;gap:8px;padding:7px;display:flex}.world-special-report b{font-size:10px}.world-special-report span{text-align:right;overflow-wrap:anywhere}.world-war-panel{grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(72px,1fr)) auto auto}.world-war-panel button{white-space:nowrap}.world-war-panel .world-forecast,.world-war-panel .world-capture-hint{border:2px solid #8b603a;grid-column:1/-1;margin:0;padding:7px 8px;font-weight:800}.world-forecast.advantage{color:#245c3e;background:#d3e4a8}.world-forecast.uncertain{color:#73552d;background:#f5e0a5}.world-forecast.danger{color:#7b302d;background:#f0b59c}.world-reports{gap:8px;display:grid}.world-reports>header{justify-content:space-between;align-items:center;display:flex}.world-reports h3{margin:3px 0 0}.world-report-card{color:#48352a;background:#f5dfa9;border-color:#9d7044;gap:8px;display:grid}.world-report-card.unread{border-color:#d49b43;box-shadow:inset 5px 0 #c25b3f}.world-report-title{border-bottom:2px solid #bb8b56;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.world-report-title span{font-family:var(--font-pixel);font-size:8px}.world-report-title time{color:#8b6646;font-size:9px}.world-report-card h4,.world-report-card p{margin:0}.world-report-losses{flex-wrap:wrap;gap:5px;display:flex}.world-report-losses span{color:#f5dfad;background:#214d47;border:1px solid #876d4b;padding:5px 6px;font-size:9px}.world-report-card .world-capture-state{padding-left:5px}.world-trade-panel{gap:8px;display:grid}.world-trade-panel header h3{margin:3px 0}.world-transfer-card,.world-trade-composer{color:#49362b;background:#f4d99d;border-color:#9b6b40;gap:8px;display:grid}.world-transfer-card select,.world-trade-composer select,.world-trade-composer input{color:#48352a;background:#fff2c8;border:2px solid #815b37;min-width:0;height:34px}.world-cargo-input{grid-template-columns:1fr 92px;gap:6px;display:grid}.world-trade-offer{color:#f2ddb1;background:#173f3c;border-color:#92704b;justify-content:space-between;align-items:center;gap:8px;display:flex}.world-trade-offer>div{gap:3px;display:grid}.world-trade-offer span,.world-trade-offer small{font-size:9px}.world-trade-caravan{color:#f4dfb3;background:#224d47;justify-content:space-between;gap:8px;display:flex}.world-trade-caravan span,.world-trade-caravan b{font-size:9px}.world-alliance-panel{gap:8px;display:grid}.world-alliance-panel header h3{align-items:center;gap:7px;margin:3px 0;display:flex}.world-alliance-launch,.world-alliance-card{color:#f2ddb1;background:#173f3c;border-color:#92704b;align-items:center;gap:10px;display:flex}.world-alliance-launch>div,.world-alliance-card>div:first-child{flex:1;gap:3px;display:grid}.world-alliance-launch span,.world-alliance-card span,.world-alliance-card small{font-size:9px}.world-alliance-card.primary{background:#315b42;border-color:#d7ad5b}.world-alliance-actions{gap:6px;display:flex}.world-alliance-lock{color:#4d392b;background:#f4d99d;border:2px solid #9b6b40;margin:0;padding:8px;font-size:9px}@media (max-width:520px){.world-march-panel{grid-template-columns:1fr 72px auto}.world-march-panel>div{grid-column:1/-1}.world-war-panel{grid-template-columns:72px 1fr 1fr}.world-war-panel select,.world-war-panel .world-forecast{grid-column:1/-1}}.world-model-gallery{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#eadbb8;background:radial-gradient(circle at 12% 0,#28534b 0,#0000 28rem),linear-gradient(155deg,#102d2b,#091c1d 64%);font-family:Inter,system-ui,sans-serif}.world-model-gallery button,.world-model-gallery input,.world-model-gallery select{font:inherit}.world-model-gallery-hero{background:linear-gradient(135deg,#17413beb,#0b2424eb);border:1px solid #daac5c73;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;max-width:1500px;margin:0 auto 22px;padding:24px;display:grid;box-shadow:0 24px 60px #00000038}.world-model-gallery-hero p,.world-model-showcases>header p,.world-model-gallery-section>header p{color:#d4ad63;font:8px var(--font-pixel);letter-spacing:.08em;margin:0}.world-model-gallery-hero h1{color:#fff0c2;max-width:850px;font:clamp(20px,3vw,36px)/1.2 var(--font-pixel);margin:10px 0 9px}.world-model-gallery-hero span{color:#a8c7b5;font-size:13px}.world-model-gallery-hero dl{gap:8px;margin:0;display:grid}.world-model-gallery-hero dl>div{background:#071b1b70;border:1px solid #d5ae6840;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.world-model-gallery-hero dt{color:#83a997;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.world-model-gallery-hero dd{color:#f0ddb0;margin:0;font-size:13px}.world-model-showcases,.world-model-gallery-section{max-width:1500px;margin:0 auto 24px}.world-model-showcases>header,.world-model-gallery-section>header{justify-content:space-between;align-items:end;gap:14px;padding:8px 2px 12px;display:flex}.world-model-showcases h2,.world-model-gallery-section h2{color:#f4e2b7;font:14px/1.35 var(--font-pixel);margin:6px 0 0}.world-model-showcases>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.world-model-showcases article{background:linear-gradient(160deg,#173f3b,#0e292a);border:1px solid #cb9b4f61;border-radius:18px;padding:10px 10px 13px;overflow:hidden;box-shadow:0 16px 32px #00000029}.world-model-showcases article>div{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.world-model-showcases article button{cursor:pointer;background:#102b2a;border:0;min-width:0;padding:0}.world-model-showcases h3{color:#f3d796;margin:12px 3px 4px;font-size:15px}.world-model-showcases article p{color:#9db7aa;margin:0 3px;font-size:12px;line-height:1.45}.world-model-gallery-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a2322eb;border:1px solid #d0a45773;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto;align-items:end;gap:10px;max-width:1500px;margin:0 auto 25px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 12px 30px #00000040}.world-model-gallery-toolbar label{color:#9db7aa;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:10px;display:grid}.world-model-gallery-toolbar input,.world-model-gallery-toolbar select{color:#f1dfb7;background:#102b2b;border:1px solid #756342;border-radius:10px;min-width:0;height:44px;padding:0 12px;font-size:13px}.world-model-gallery-toolbar output{color:#e7bc68;font-variant-numeric:tabular-nums;text-align:center;min-width:92px;padding:12px 8px}.world-model-gallery-section>header strong{color:#102b29;font-variant-numeric:tabular-nums;background:#d9ad5d;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.world-model-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.world-model-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#173c38,#0d2929);border:1px solid #b590516b;border-radius:16px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000021}.world-model-card-id{z-index:2;color:#132d2b;font-variant-numeric:tabular-nums;text-align:center;background:#e2b85f;border:1px solid #ffe9b49e;border-radius:8px;min-width:48px;padding:6px 8px;font-size:12px;font-weight:900;position:absolute;top:9px;left:9px;box-shadow:0 4px 12px #00000047}:is(.world-model-card:hover,.world-model-card:focus-visible){border-color:#d7ad61;outline:none;transform:translateY(-3px);box-shadow:0 18px 34px #0000003d}.world-model-thumb{aspect-ratio:3/2;background:radial-gradient(circle at 50% 40%,#28504a,#102b2a 68%);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.world-model-thumb.compact{aspect-ratio:1}.world-model-thumb .render{background-position:50%;background-size:cover;width:100%;height:100%}.world-model-thumb .loading,.world-model-thumb .error{color:#73978a;font:7px var(--font-pixel)}.world-model-thumb .loading:before{content:"";border:3px solid #d4aa5b38;border-top-color:#d4aa5b;border-radius:50%;width:30px;height:30px;margin:0 auto 9px;animation:1s linear infinite world-model-spin;display:block}.world-model-thumb .error{color:#e39b85}.world-model-card-copy{grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:12px 12px 8px;display:grid}.world-model-card-copy b{color:#f2dca8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.world-model-card-copy code{color:#7fa698;text-overflow:ellipsis;grid-column:1/-1;font:11px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.world-model-card-copy em{color:#d8ad5f;grid-area:1/2;font-size:10px;font-style:normal}.world-model-card-metrics{flex-wrap:wrap;gap:5px;padding:0 12px 12px;display:flex}.world-model-card-metrics i{color:#9eb8ab;font-variant-numeric:tabular-nums;background:#0518186b;border-radius:7px;padding:4px 6px;font-size:9px;font-style:normal}.world-model-gallery-loading{color:#d9b467;place-items:center;min-height:60vh;font-size:14px;display:grid}.world-model-inspector-layer{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d0ec7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.world-model-inspector{background:#0d2929;border:1px solid #b58c4b;border-radius:22px;grid-template-rows:auto minmax(280px,1fr) auto auto;width:min(1040px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:auto;box-shadow:0 30px 90px #000}.world-model-inspector>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.world-model-inspector>header p{color:#d4aa5b;font:7px var(--font-pixel);margin:0}.world-model-inspector>header h2{color:#f5dfad;font:15px var(--font-pixel);margin:7px 0 4px}.world-model-inspector>header span{color:#8fac9f;font-size:11px}.world-model-inspector>header button{color:#f3d99e;cursor:pointer;background:#173c39;border:1px solid #856c47;border-radius:12px;width:44px;height:44px;font-size:28px}.world-model-inspector-stage{touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 42%,#2c564e,#102b2a 65%);place-items:center;min-height:min(58vh,680px);display:grid;position:relative;overflow:hidden}.world-model-live-canvas{width:100%;height:100%;min-height:inherit;display:block}.world-model-inspector-stage:active{cursor:grabbing}.world-model-inspector-stage .render{-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.world-model-inspector-stage>span{color:#f1daa3;background:#051616c7;border-radius:9px;padding:9px 12px;font-size:12px;position:absolute}.world-model-inspector-stage>i{color:#9eb7aa;background:#051616b8;border-radius:8px;padding:6px 8px;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:12px}.world-model-comparison-labels{pointer-events:none;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:absolute;inset:12px 12px auto}.world-model-comparison-labels b{color:#102b29;letter-spacing:.08em;background:#f0c66fe6;border:1px solid #fff0c6b3;border-radius:999px;justify-self:center;padding:6px 11px;font-size:11px;box-shadow:0 5px 14px #00000047}.world-model-inspector-stage.loading .render{opacity:.58}.world-model-inspector-controls{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;padding:10px 12px;display:grid}.world-model-inspector-controls button{color:#e5d1a1;cursor:pointer;background:#173d39;border:1px solid #716141;border-radius:9px;min-height:44px}.world-model-inspector-controls button.active{color:#102b29;background:#d9ad5d}.world-model-inspector-controls button.danger{color:#f5c5b3;background:#512c2a;border-color:#a85b4a}.world-model-inspector>footer{color:#8fac9e;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px;padding:0 14px 14px;font-size:10px;display:flex}.world-model-inspector>footer span{background:#081f20;border-radius:7px;padding:5px 7px}@keyframes world-model-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.world-model-showcases>div{grid-template-columns:repeat(2,minmax(0,1fr))}.world-model-inspector-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.world-model-gallery-hero{grid-template-columns:1fr}.world-model-gallery-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.world-model-gallery{padding-inline:10px}.world-model-gallery-hero{border-radius:16px;padding:16px}.world-model-gallery-hero dl,.world-model-showcases>div{grid-template-columns:1fr}.world-model-gallery-toolbar{grid-template-columns:1fr 1fr;top:4px}.world-model-gallery-toolbar output{grid-column:1/-1;padding:3px}.world-model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.world-model-card-copy{grid-template-columns:1fr;padding:9px 9px 6px}.world-model-card-copy b{font-size:12px}.world-model-card-copy em{grid-area:auto/1}.world-model-card-metrics{padding:0 9px 9px}.world-model-inspector-layer{padding:5px}.world-model-inspector{border-radius:14px;max-height:calc(100dvh - 10px)}.world-model-inspector-stage{min-height:44vh}.world-model-inspector-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.world-model-comparison-labels{inset:8px 8px auto}}@media (max-width:350px){.world-model-card-grid,.world-model-gallery-toolbar{grid-template-columns:1fr}.world-model-gallery-toolbar output{grid-column:auto}}.world-economy-list{gap:9px;display:grid}.world-economy-summary{color:#3f3027;background:#f4dfaa;border-color:#987047}.world-economy-summary h3{margin:4px 0}.world-economy-summary p:not(.pixel-kicker){color:#74604e;margin:0;font-size:12px}.world-queue-card,.world-development-card{color:#3f3027;background:#fff3cf;border-color:#946b46;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.world-queue-card div{gap:3px;display:grid}.world-queue-card small{color:#9c6c3c;text-transform:uppercase}.world-queue-card b{font-family:var(--font-pixel);font-size:10px}.world-queue-card span{color:#3d7359;font-weight:800}.world-development-card{grid-template-columns:44px 1fr auto}.world-level-mark{color:#f8e9bd;background:#295a51;border:2px solid #153b39;align-self:stretch;place-items:center;padding:5px;display:grid}.world-level-mark small{font-family:var(--font-pixel);font-size:6px}.world-level-mark b{font-size:19px}.world-development-copy{min-width:0}.world-development-copy h3{margin:0 0 4px;font-size:14px}.world-development-copy p{color:#765d49;margin:0;font-size:10px;line-height:1.4}.world-development-copy small{color:#9a7045;font-size:9px}.world-development-actions{gap:6px;display:grid}.world-quantity-picker{color:#d9ebda;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.world-quantity-picker span{margin-right:auto}.world-quantity-picker button{color:#d7c69e;background:#174846;border:2px solid #92704a;padding:6px 9px}.world-quantity-picker button.active{color:#3e3024;background:#e5bb69}@media (max-width:520px){.world-app-shell .pixel-ui-button{min-height:44px}.world-quality-picker button{width:44px;height:44px}.world-resource-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.world-resource-chip{grid-template-columns:5px 1fr;padding:5px 3px}.world-resource-chip i{width:5px;height:20px}.world-resource-chip span{font-size:6px}.world-resource-chip b,.world-resource-chip small{font-size:7px}.world-development-card{grid-template-columns:38px 1fr}.world-development-actions{grid-column:1/-1}.world-development-actions .pixel-ui-button{width:100%}.world-economy-tabs .pixel-ui-tab{font-size:7px}.world-scene-selection{grid-template-columns:minmax(0,1fr) 105px;bottom:185px}.world-scene-actions{grid-template-columns:1fr}.world-scene-actions .pixel-ui-button{width:100%}}.catalog-game-copy{align-self:center;min-width:0}.catalog-game-title{color:#f2d79e;font:10px/1.55 var(--pixel-font);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-game-description{color:#ad9b77;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font:10px/1.35 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.catalog-game-cta{border:8px solid #0000;border-image:var(--frame-action) 8 / 8px / 0 stretch;color:#273438;min-width:0;min-height:46px;font:11px/1.2 var(--pixel-font);text-align:center;justify-content:center;align-items:center;gap:4px;padding:2px 5px;display:flex}.app-navigation{width:min(100% - 18px,650px);min-height:82px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-width:10px;background:0 0;border-image-width:10px;gap:2px}.app-navigation button{color:#d4b86e;min-height:58px;box-shadow:none;background:#001c2047;border:0;padding:4px;font-size:7px}.app-navigation button img{filter:sepia(.25)saturate(1.08);width:31px;height:31px}.app-navigation button.active{border:7px solid #0000;border-image:var(--frame-tab-selected) 7 / 7px / 0 stretch;color:#fff0b0;box-shadow:none;background:0 0}.app-navigation button:focus-visible{outline-offset:-5px;outline:2px solid #e1ba5a}.game-chips button img{object-fit:contain;width:25px;height:25px;image-rendering:pixelated}.role-switch button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.game-start-art{object-fit:contain;width:96px;height:96px;image-rendering:pixelated;margin:10px auto 4px}.live-pill,.watchers,.game-type-badge{border:6px solid #0000;border-image:var(--frame-service) 6 / 6px / 0 stretch;background:0 0}.viewport :where(button:not(.board-cell):not(.battleship-cell),a[href],[role=button]):active{filter:brightness(.92);transform:translateY(2px)!important}.viewport :where(button:not(.board-cell):not(.battleship-cell),a[href],[role=button]){transition:transform 60ms,filter 80ms}.game-page-intro{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:8px;min-height:224px;padding:18px 12px 70px;display:grid;position:relative;overflow:hidden}.game-page-intro:not(.has-action){min-height:172px;padding-block:12px}.game-page-intro-copy{z-index:2;min-width:0;position:relative}.game-page-intro h2{color:#f3d99f;font:15px/1.55 var(--pixel-font);text-transform:uppercase;overflow-wrap:anywhere;margin:13px 0 12px}.game-page-intro p{color:#b09e78;margin:0;font-size:10px;line-height:1.55}.game-page-intro-art{object-fit:contain;width:148px;height:148px;image-rendering:pixelated}.game-page-intro-action{border:9px solid #0000;border-image:var(--frame-action) 9 / 9px / 0 stretch;color:#273438;min-height:52px;font:8px/1.35 var(--pixel-font);cursor:pointer;background:0 0;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;padding:5px 13px;display:grid;position:absolute;bottom:8px;left:12px;right:12px}.game-page-intro-action:disabled{opacity:.58;cursor:not-allowed}.overview-shell,.football-overview-shell,.battleship-overview-shell,.millionaire-overview,.cube-boom-overview-shell{gap:12px;display:grid}.cube-boom-mode-panel{padding:16px}.cube-boom-overview-records{margin-top:0}.cube-boom-overview-modes{margin-top:16px}.millionaire-packs,.millionaire-history{margin-top:0}.game-overview-hero,.mode-card,.settings-card,.match-history-card,.football-rules-card,.leaderboard-card,.duel-history-card,.store-product-card,.game-rating-dialog,.game-store-dialog,.millionaire-intro,.millionaire-history,.game-context,.spectators-panel,.game-reaction-scroll,.battleship-placement,.battleship-battle,.battleship-wait-card,.close-room-dialog,.result-popup,.game-start-card,.spectator-next-step,.cube-boom-overview-card,.millionaire-room-head,.millionaire-lobby,.millionaire-stage,.error-toast,.cube-boom-rain-popover,.cube-boom-tutorial,.cube-boom-next-preview small,.battleship-fleet-dock{border-image-source:var(--frame-static)}.game-back-button,.game-rating-button,.game-store-button,.game-help-button,.game-sound-button,.game-type-filters button,.mode-option,.game-chips button,.role-switch button,.cube-rating-modes button,.close-room-button,.result-popup-close,.result-reopen-button,.cube-boom-hud button,.cube-boom-booster,.battleship-fleet-list>button,.battleship-selection-tools button,.battleship-tools button,.battleship-tabs button,.millionaire-room-head button,.millionaire-lifelines button,.millionaire-options>button,.millionaire-friends button,.millionaire-result button.secondary{border-image-source:var(--frame-service)}.app-navigation button{border:7px solid #0000;border-image:;background:0 0}.app-navigation button.active{border-image:var(--frame-tab-selected) 7 / 7px / 0 stretch}.portal-welcome .game-type-filters button{border-image-source:var(--frame-service)}.portal-welcome .game-type-filters button.active{border-image:var(--frame-tab-selected) 7 / 7px / 0 stretch}.live-pill,.watchers,.game-type-badge,.status-label,.game-start-kicker{border:6px solid #0000;border-image:var(--frame-static) 6 / 6px / 0 stretch;background:0 0}.player-card,.player-card.active{border-image-source:var(--frame-static)}.player-card.active{filter:brightness(1.12)}.game-start-symbols b{border-image-source:var(--frame-static)}.primary-button,.cube-boom-open,.store-buy,.game-overview-hero>button,.bot-opponent-button,.guest-share-button,.rematch-button,.spectator-next-step button,.closed-catalog-button,.close-room-dialog>div button,.result-popup button,.cube-boom-overview-modes button,.cube-boom-overlay button,.millionaire-share,.millionaire-start,.millionaire-controls button,.millionaire-next,.millionaire-result button,.game-page-intro-action,.catalog-game-cta{border-image-source:var(--frame-action)}.game-back-button,.game-rating-button,.game-store-button,.game-help-button,.game-sound-button,.game-type-filters button,.mode-option,.game-chips button,.role-switch button,.cube-rating-modes button,.close-room-button,.result-popup button.result-popup-close,.result-popup button.result-reopen-button,.cube-boom-hud button,.cube-boom-booster,.battleship-fleet-list>button,.battleship-selection-tools button,.battleship-tools button,.battleship-tabs button,.millionaire-room-head button,.millionaire-packs button,.millionaire-lifelines button,.millionaire-options>button,.millionaire-friends button,.millionaire-result button.secondary,.close-room-dialog>div button.danger{border-image-source:var(--frame-service)}.cube-boom-hud-top{align-items:stretch}.cube-boom-hud{inset:var(--game-header-top) var(--game-header-inset) auto}.cube-boom-hud-top{grid-template-columns:var(--control-size) minmax(0,1fr) auto;gap:var(--game-header-gap)}.cube-boom-hud-actions{gap:var(--game-header-gap)}.cube-boom-hud button{width:var(--control-size)}.cube-boom-hud button,.cube-boom-score{height:var(--control-size);min-height:var(--control-size);box-sizing:border-box}.cube-boom-score{border-width:8px;border-image:var(--frame-static) 8 / 8px / 0 stretch}.waiting-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,510px);margin:0 auto 8px;display:grid}.waiting-primary-actions>.guest-share-button,.waiting-primary-actions>.bot-opponent-button{flex-direction:column;gap:4px;width:100%;min-height:72px;margin:0;padding-inline:8px}.waiting-primary-actions>:only-child{grid-column:1/-1}.waiting-primary-actions .waiting-action-copy{text-align:center;justify-items:center}.waiting-primary-actions .waiting-action-copy strong{font:8px/1.45 var(--pixel-font);text-overflow:clip;white-space:normal}.waiting-primary-actions .waiting-action-copy small{font-size:8px}.spectators-panel{margin:0 auto 12px}.players-row{margin-top:0}.bot-opponent-button,.guest-share-button,.rematch-button,.closed-catalog-button,.millionaire-share,.millionaire-start,.millionaire-next,.game-page-intro-action,.cube-boom-overview-modes button,.mode-option{font-size:9px;line-height:1.4}.close-room-button,.result-popup-close,.result-reopen-button,.game-rating-button,.game-store-button,.game-help-button,.game-sound-button{font-size:7px}@media (max-width:390px){.portal-welcome{min-height:232px;padding-bottom:72px}.portal-welcome>img{width:154px;height:154px;bottom:57px;right:-12px}.portal-welcome-copy h2{font-size:19px}.catalog-game-card{grid-template-columns:86px minmax(0,1fr) 76px;gap:7px;height:124px;padding-inline:7px 8px}.catalog-game-art{width:86px;height:86px}.catalog-game-title{font-size:9px}.catalog-game-description{margin-top:6px;font-size:9.5px}.catalog-game-cta{min-height:43px;padding-inline:3px;font-size:11px}.game-page-intro{grid-template-columns:126px minmax(0,1fr);min-height:214px;padding-inline:8px}.game-page-intro:not(.has-action){min-height:150px;padding-block:12px}.game-page-intro h2{font-size:12px}.game-page-intro-art{width:126px;height:126px}.game-page-intro-action{left:8px;right:8px}}@media (max-width:340px){.portal-welcome{min-height:222px;padding-inline:14px}.portal-welcome-copy{width:62%}.portal-welcome-copy h2{font-size:16px}.portal-welcome-copy>span{font-size:10px}.portal-welcome>img{width:132px;height:132px;right:-14px}.portal-welcome .game-type-filters{gap:3px;left:9px;right:9px}.portal-welcome .game-type-filters button{padding-inline:3px;font-size:11px}.catalog-game-card{border-width:9px;grid-template-columns:70px minmax(0,1fr) 68px;gap:5px;height:116px}.catalog-game-art{width:70px;height:70px}.catalog-game-title{-webkit-line-clamp:3;font-size:8px}.catalog-game-description{-webkit-line-clamp:2;font-size:8.5px}.catalog-game-cta{border-width:7px;font-size:10px}.game-page-intro{grid-template-columns:104px minmax(0,1fr)}.game-page-intro:not(.has-action){min-height:128px}.game-page-intro h2{font-size:10px}.game-page-intro-art{width:104px;height:104px}.waiting-primary-actions{gap:3px}.waiting-primary-actions>.guest-share-button,.waiting-primary-actions>.bot-opponent-button{padding-inline:3px}.waiting-primary-actions .waiting-action-copy strong,.waiting-primary-actions .waiting-action-copy small{font-size:7px}}.portal-welcome,.hero-card,.cube-boom-card,.game-overview-hero,.mode-card,.settings-card,.match-history-card,.football-rules-card,.leaderboard-card,.duel-history-card,.store-product-card,.game-rating-dialog,.game-store-dialog,.millionaire-intro,.millionaire-history,.game-context,.spectators-panel,.battleship-placement,.battleship-battle,.battleship-wait-card,.close-room-dialog,.result-popup,.game-start-card,.spectator-next-step,.cube-boom-overview-card,.millionaire-room-head,.millionaire-lobby,.millionaire-stage,.error-toast,.battleship-fleet-dock{border-image-source:var(--frame-static);background:var(--surface-panel);border-image-slice:12;box-shadow:0 5px #00191d7a}.catalog-game-card{border-image:var(--frame-action-panel) 11 / 11px / 0 stretch;background:var(--surface-panel)}.primary-button,.cube-boom-open,.store-buy,.game-overview-hero>button,.rematch-button,.spectator-next-step button,.closed-catalog-button,.close-room-dialog>div button:not(.danger),.result-popup button:not(.result-popup-close):not(.result-reopen-button),.cube-boom-overview-modes button:not(.hard),.cube-boom-overlay button:not(.hard),.millionaire-start,.millionaire-controls button,.millionaire-next,.millionaire-result button:not(.secondary),.game-page-intro-action,.catalog-game-cta{border-image:var(--frame-action) 9 / 9px / 0 stretch;background:var(--surface-primary);color:var(--primary-ink)}.primary-button svg,.cube-boom-open svg,.store-buy svg,.game-overview-hero>button svg,.rematch-button svg,.spectator-next-step button svg,.closed-catalog-button svg,.millionaire-start svg,.millionaire-controls button svg,.millionaire-next svg,.millionaire-result button:not(.secondary) svg,.game-page-intro-action svg,.catalog-game-cta svg,.catalog-game-cta .button-arrow{color:var(--primary-ink)}.primary-button small,.cube-boom-open small,.store-buy small,.rematch-button small,.closed-catalog-button small,.millionaire-start small,.game-page-intro-action small,.catalog-game-cta small{color:var(--primary-muted)}.primary-button:disabled,.cube-boom-open:disabled,.store-buy:disabled,.game-page-intro-action:disabled,.millionaire-start:disabled,.close-room-dialog button:disabled{opacity:1;color:#4d594c;cursor:not-allowed;background:#aa913d}.game-back-button,.game-rating-button,.game-store-button,.game-help-button,.game-sound-button,.mode-option,.guest-share-button,.bot-opponent-button,.millionaire-share,.result-popup-close,.result-reopen-button,.cube-boom-hud button,.battleship-fleet-list>button,.battleship-selection-tools button,.battleship-tools button,.battleship-tabs button,.millionaire-room-head button,.millionaire-packs button,.millionaire-lifelines button,.millionaire-options>button,.millionaire-friends button,.millionaire-result button.secondary,.close-room-dialog>div button.danger{border-image:var(--frame-service) 7 / 7px / 0 stretch;background:var(--surface-panel-deep);color:#e4cb93}.result-popup button.result-popup-close,.close-room-dialog button.result-popup-close{color:#f4d79a}.result-popup-close svg{color:inherit;stroke:currentColor;opacity:1}.game-chips button,.role-switch button,.cube-rating-modes button,.portal-welcome .game-type-filters button{border-image:;background:0 0}.game-chips button.active,.role-switch button.active,.cube-rating-modes button.active,.portal-welcome .game-type-filters button.active,.cube-boom-overview-modes button.hard,.battleship-tabs button.active,.battleship-fleet-list>button.selected{border-image:var(--frame-tab-selected) 7 / 7px / 0 stretch;background:var(--surface-selected);color:#fff0b5}.millionaire-options>button.selected:not(.correct):not(.wrong){border-image:var(--frame-tab-selected) 8 / 8px / 0 stretch;color:#fff8d7;background:#62742f;box-shadow:inset 0 0 0 2px #e9c74c,inset 0 -4px #cfae37}.millionaire-options>button.correct{border-image:var(--frame-tab-selected) 8 / 8px / 0 stretch;color:#f7ffd1;background:#3f7040;box-shadow:inset 0 0 0 2px #c9dc61,inset 0 -4px #8fa53f}.millionaire-options>button.wrong{color:#ffe1d4;border:8px solid #b86554;border-image:;background:#62373a;box-shadow:inset 0 -4px #8f4941}.millionaire-options>button.selected i{color:#123b3d;background:#e5c34f}.millionaire-options>button.correct i{color:#173d36;background:#c9dc61}.millionaire-options>button.wrong i{color:#351d22;background:#db806b}.millionaire-options>button:is(.selected,.correct,.wrong) span,.millionaire-options>button:is(.selected,.correct,.wrong) em{color:inherit}.live-pill,.watchers,.game-type-badge,.status-label,.game-start-kicker,.player-card,.player-card.active,.spectator-names span,.spectators-heading b,.game-start-symbols b,.cube-boom-next-preview small,.cube-boom-rain-popover,.cube-boom-tutorial,.game-reaction-scroll,.cube-boom-score,.cube-boom-booster,.cube-boom-booster.ready,.cube-boom-booster.selected{border-image:}.live-pill,.watchers,.game-type-badge,.status-label,.game-start-kicker{box-shadow:none;background:0 0;border:0;padding:0}.watchers{color:#c6b482}.watchers i{box-shadow:none}.game-context{min-height:76px;margin-bottom:12px;padding:13px 15px}.game-context .game-actions{flex:none}.game-status{min-width:0}.game-status h2{margin-top:5px}.status-label{color:#c8d56c;margin-top:6px;display:inline-flex}.status-label.waiting{color:#e4c681}.status-label.finished{color:#d9a18f}.players-row{background:#06383c;border:1px solid #37595a;gap:0;overflow:hidden}.player-card,.player-card.active{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 11px}.player-card+.player-card{border-left:1px solid #315354}.player-card.active{background:#124a47;box-shadow:inset 0 -4px #d6c54f}.player-card.active .player-copy strong{color:#fff1b5}.player-card.active .player-copy small{color:#d4c38f}.versus{z-index:1;margin-inline:-12px}.spectators-panel{margin:0 auto 12px;padding:13px 15px}.spectators-heading b,.spectator-names span{background:0 0;border:0;padding:0}.spectator-names{gap:5px 11px}.game-reaction-scroll{box-shadow:none;border:0;background:#052f34;border-block:1px solid #315557;padding:0}.game-reaction-scroll:before,.game-reaction-scroll:after{display:none}.game-reaction-bar button{box-shadow:none;border:0;border-image:;background:0 0}.waiting-primary-actions{gap:8px;margin-bottom:10px}.waiting-primary-actions>.guest-share-button,.waiting-primary-actions>.bot-opponent-button{color:#e4cb93;border-width:7px;min-height:68px}.waiting-primary-actions .waiting-action-copy small{color:#9f8d67}.close-room-button{color:#a99570;width:auto;min-height:36px;font:7px/1.4 var(--pixel-font);box-shadow:none;border:0;border-image:;background:0 0;margin:2px auto 15px;padding:7px 12px}.close-room-button:hover{color:#d3b981}.millionaire-lobby{gap:0;padding:26px 20px 22px}.millionaire-lobby p{margin-bottom:16px}.millionaire-lobby>.millionaire-share,.millionaire-lobby>.millionaire-start{width:min(100%,360px);min-height:52px;margin-top:8px}.millionaire-lobby>.millionaire-share{color:#e4cb93}.millionaire-lobby>.close-room-button{margin-top:10px;margin-bottom:0}.cube-boom-score{border:7px solid #0000;border-image:var(--frame-static) 7 / 7px / 0 stretch;background:var(--surface-panel);box-shadow:none;padding:3px 9px}.cube-boom-boosters{background:#062f35;border-color:#9b7640}.cube-boom-booster,.cube-boom-booster.ready,.cube-boom-booster.selected{box-shadow:none;border:0;border-right:1px solid #315557}.cube-boom-booster{background:#06363b}.cube-boom-booster.ready{background:#0d5956;box-shadow:inset 0 -3px #e4bd43}.cube-boom-booster.selected{background:#71863c;box-shadow:inset 0 0 0 2px #edc94f,inset 0 -4px #d9b83e}.cube-boom-booster:last-child{border-right:0}.app-navigation{width:min(100% - 12px,650px);height:calc(100px + env(safe-area-inset-bottom));min-height:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:10px solid #0000;border-image:var(--frame-static) 10 / 10px / 0 stretch;background:var(--surface-panel-deep);gap:2px;margin-bottom:6px}.app-navigation button{color:#c3aa70;border:7px solid #0000;border-image:;background:0 0;height:64px;min-height:64px;padding:4px;font-size:10px;line-height:1.2}.app-navigation button+button{border-left:7px solid #0000}.app-navigation button.active{border-image:var(--frame-tab-selected) 7 / 7px / 0 stretch;background:var(--surface-selected);color:#fff0b5}.battleship-battle{box-shadow:none;background:0 0;border:0;padding:0}.battleship-board-slide{border:10px solid #0000;border-image:var(--frame-static) 10 / 10px / 0 stretch;background:var(--surface-panel)}.leaderboard-card,.duel-history-card{border-image-source:var(--frame-static);background:var(--surface-panel)}.rating-row,.rating-row.rank-0,.rating-row.rank-1,.rating-row.is-self{border-image:}.rating-shell:not(.is-modal){padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media (max-width:390px){.app-navigation{width:calc(100% - 14px)}.game-context{padding-inline:12px}.millionaire-lobby{padding-inline:14px}}@media (max-width:350px){.app-navigation{width:calc(100% - 10px)}.app-navigation button{gap:0;line-height:1}.app-navigation button img{width:25px;height:25px}}@media (max-width:340px){.cube-boom-hud{--control-size:44px;inset-inline:8px}.cube-boom-hud-top,.cube-boom-hud-actions{gap:4px}.cube-boom-score{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.viewport :where(button:not(.board-cell):not(.battleship-cell),a[href],[role=button]){transition:none}}.error-toast{border:9px solid #0000;border-image:var(--frame-static) 9 / 9px / 0 stretch;background:#493238;box-shadow:0 5px #00191d7a}.mode-option:disabled,.bot-opponent-button:disabled,.rematch-button:disabled,.battleship-tools button:disabled,.close-room-dialog button:disabled,.millionaire-controls button:disabled,.millionaire-lifelines button:disabled,.cube-boom-hud button:disabled,.store-product-actions>button:disabled{opacity:1;color:#b9b99d;cursor:not-allowed;filter:none;background:#3d504e}.primary-button:disabled,.cube-boom-open:disabled,.store-buy:disabled,.game-page-intro-action:disabled,.millionaire-start:disabled{opacity:1;color:#d1c69c;cursor:not-allowed;filter:none;background:#59604a}.portal-sheet-layer :where(p,small,li,label,button){font-size:12px!important}.store-world-preview{color:#e8d7a9;text-transform:uppercase;letter-spacing:.08em;background:radial-gradient(circle at 50% 20%,#d0a44a38,#0000 58%),linear-gradient(145deg,#202b24,#101712);border:1px solid #d7ae5a57;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:116px;font-size:11px;display:grid}.store-world-preview.convenience{background:radial-gradient(circle at 50% 20%,#5c99ab40,#0000 58%),linear-gradient(145deg,#182a30,#0d171b)}.store-world-preview strong{font-size:34px;line-height:1}.store-world-preview.boost{background:radial-gradient(circle at 50% 20%,#cf694347,#0000 58%),linear-gradient(145deg,#35231b,#170f0c)}.store-boost-card>.store-buy{width:100%}.world-entitlement-section{gap:10px;display:grid}.world-entitlement-section>header{color:#ead8ad;gap:3px;display:grid}.world-entitlement-section>header h3{align-items:center;gap:7px;margin:0;display:flex}.world-entitlement-section>header span{color:#e8e0c9ad;font-size:12px}.world-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-entitlement-card{gap:8px;min-width:0;display:grid}.world-entitlement-card>div:first-child{align-items:center;gap:6px;display:flex}.world-entitlement-card>span{color:#e8e0c9ad;overflow-wrap:anywhere;font-size:11px}.world-entitlement-card.locked{opacity:.62}.world-entitlement-card.owned{border-color:#69af8f6b}.world-entitlement-actions{flex-wrap:wrap;gap:6px;display:flex}.world-active-boosts{border-color:#d37c4c7a;gap:5px;display:grid}.world-active-boosts span{color:#e8cfab;font-size:12px}.world-inline-error{color:#f3a08f;margin:0;font-size:12px}@media (max-width:420px){.world-entitlement-grid{grid-template-columns:1fr}}.world-rankings{gap:10px;display:grid}.world-rankings>header{color:#ead8ad;gap:3px;display:grid}.world-rankings>header h3{align-items:center;gap:7px;margin:0;display:flex}.world-rankings>header span{color:#e8e0c9ad;font-size:12px}.world-ranking-list{gap:7px;display:grid}.world-ranking-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.world-ranking-row>strong{color:#d6a747}.world-ranking-identity{min-width:0;display:grid}.world-ranking-identity>span{color:#e8e0c994;font-size:10px}.world-ranking-row em{color:#ead8ad;font-variant-numeric:tabular-nums;font-style:normal}.world-ranking-actions{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.world-ranking-actions .pixel-ui-button{width:100%;min-width:0}.world-rankings>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-rankings>footer span{color:#e8e0c9ad;font-size:11px}.world-raid-theme{--raid-body-font:Inter,ui-rounded,"SF Pro Rounded","Segoe UI",system-ui,sans-serif;--world-sheet-gutter:10px;--world-card-padding:12px;--world-stack-gap:12px;color:#c6d0ca;min-width:0;font-family:var(--raid-body-font)}.world-app-shell.world-raid-theme{gap:var(--world-stack-gap);width:100%;max-width:650px;padding:max(10px,env(safe-area-inset-top)) var(--world-sheet-gutter) calc(116px + env(safe-area-inset-bottom));overflow-x:clip}.world-raid-theme :where(p,small,li,label,button,input,select,time){font-family:var(--raid-body-font);font-size:12px;line-height:1.45}.world-raid-theme :where(h2,h3,h4,b,strong){color:#f4dda2}.world-raid-theme :where(h2,h3,h4){font-family:var(--pixel-font);line-height:1.35}.world-raid-theme .portal-sheet-body{padding:var(--world-sheet-gutter)}.world-raid-theme .pixel-kicker{color:#d7b14b;font:10px/1.25 var(--pixel-font)}.world-raid-theme .pixel-ui-panel{padding:var(--world-card-padding);color:#c6d0ca;border:1px solid #8e7137;border-image:;background:linear-gradient(145deg,#123636fa,#02232af5);position:relative;box-shadow:inset 0 0 0 2px #59b4a61a,0 5px #00111680}.world-raid-theme .pixel-ui-panel :where(p,small,label){color:#a5bdb6}.world-raid-theme .pixel-ui-button{min-height:44px;font-size:11px}.world-raid-theme .pixel-ui-button.is-primary{color:#082d31;min-height:48px}.world-raid-theme .pixel-ui-button.is-primary :where(span,b,strong,small,svg){color:inherit}.world-raid-theme .pixel-ui-button.is-primary:not(:disabled):hover{filter:brightness(1.06)}.world-raid-theme .pixel-ui-button.is-primary:not(:disabled):active{filter:brightness(.94)}.world-raid-theme .pixel-ui-button.is-primary:focus-visible{outline-offset:2px;outline:2px solid #fff0b5}.world-raid-theme :where(input,select){border-radius:0;min-height:44px;padding:8px 10px;color:#f4e2a9!important;background:#041f25!important;border:1px solid #8e7137!important}.world-raid-theme :where(input,select):focus-visible{outline-offset:1px;outline:2px solid #f0c454}.world-raid-theme .world-kingdom-hero{border:1px solid #8e7137;border-image:;background:linear-gradient(145deg,#0b4a4d,#052f35);grid-template-columns:82px minmax(0,1fr) auto;gap:12px;min-height:98px;padding:10px;box-shadow:inset 0 0 0 2px #f0cb620f,0 6px #00141899}.world-raid-theme .world-kingdom-hero:after{display:none}.world-raid-theme .world-kingdom-emblem{clip-path:none;color:#efc857;background:#07383d;border:1px solid #b18b3e;width:78px;height:78px;box-shadow:inset 0 0 0 2px #f0cb6214,0 3px #00141899}.world-raid-theme .world-kingdom-emblem svg{width:38px;height:38px}.world-raid-theme .world-kingdom-hero h2{color:#f6dda0;margin:4px 0;font-size:clamp(18px,5vw,24px)}.world-raid-theme .world-kingdom-hero span{color:#9db7b1;font-size:12px}.world-raid-theme .world-online-dot{background:#79d0bf;box-shadow:0 0 0 4px #79d0bf21}.world-raid-theme .world-castle-selector{background:#073638;border:1px solid #8e7137;min-height:50px;padding:5px;box-shadow:0 4px #00121785}.world-raid-theme .world-castle-selector span{color:#9db7b1;padding-left:7px;font-size:10px}.world-raid-theme .world-resource-rail{gap:6px}.world-notification-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.world-notification-card-title{align-items:center;gap:10px;min-width:0;display:flex}.world-notification-card-title>svg{color:#d7b14b;flex:none}.world-notification-card-title div{gap:4px;min-width:0;display:grid}.world-notification-card-title small{color:#a5bdb6;line-height:1.4}.world-notification-card>p[role=alert],.world-notification-sheet p[role=alert]{color:#ffaaa0}.world-reports:has(>.world-notification-card){padding-bottom:96px}.world-reports>.world-notification-card{z-index:44;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));box-sizing:border-box;width:min(100% - 20px,630px);margin:0;position:fixed;translate:-50%}.world-notification-actions{gap:10px;margin-top:16px;display:grid}.world-notification-sheet.portal-sheet-layer{inset:0 0 calc(84px + env(safe-area-inset-bottom));z-index:100;padding:max(10px,env(safe-area-inset-top)) 10px 8px;place-items:end center}.world-notification-sheet .portal-sheet-surface{background:#06363a;border:2px solid #9a722e;width:min(100%,620px);height:auto;max-height:min(68dvh,680px)}.world-notification-preferences{gap:12px;display:grid}.world-notification-preferences>label{align-items:center;gap:10px;min-height:44px;display:flex}.world-notification-preferences input{accent-color:#d7b14b;width:20px;height:20px}.world-notification-hours{align-items:end;gap:10px;display:flex}.world-notification-hours label{flex:1;gap:5px;display:grid}@media (max-width:430px){.world-reports:has(>.world-notification-card){padding-bottom:168px}.world-notification-card{flex-direction:column;align-items:stretch}.world-notification-card .pixel-ui-button{width:100%}.world-notification-sheet.portal-sheet-layer{padding-inline:0}.world-notification-sheet .portal-sheet-surface{border-width:2px 0 0;width:100%;height:auto;max-height:calc(100dvh - 92px)}}.world-raid-theme .world-resource-chip{color:#f6dda0;background:linear-gradient(145deg,#0b4a4d,#052f35);border:1px solid #8e7137;grid-template-columns:20px minmax(0,1fr);gap:2px 5px;min-height:70px;padding:8px 6px;box-shadow:inset 0 0 0 2px #f0cb620d,0 3px #0014188c}.world-raid-theme .world-resource-chip svg{color:#d7b14b;grid-row:1/3;align-self:center}.world-raid-theme .world-resource-chip span{color:#9db7b1;font-size:9px}.world-raid-theme .world-resource-chip b{color:#f6dda0;font:11px/1.15 var(--pixel-font)}.world-raid-theme .world-resource-chip small{color:#79d0bf;grid-column:2;font-size:9px}.world-raid-theme .world-castle-scene,.world-raid-theme .world-map-shell{background:#032f34;border-block:1px solid #8e7137;margin-inline:-10px;box-shadow:0 8px #00111685}.world-raid-theme .world-scene-toolbar,.world-raid-theme .world-map-controls{background:#073638;border-bottom:1px solid #8e7137;min-height:54px}.world-raid-theme .world-scene-toolbar small{color:#9db7b1;font-size:9px}.world-raid-theme .world-scene-toolbar b{color:#f4dda2;font:15px/1.25 var(--pixel-font)}.world-raid-theme .world-quality-picker button,.world-raid-theme .world-map-controls>button,.world-raid-theme .world-map-bookmarks button,.world-raid-theme .world-quantity-picker button{color:#9db7b1;background:#073b40;border:1px solid #315557;min-height:40px;font-size:11px}.world-raid-theme :where(.world-quality-picker button,.world-map-controls>button,.world-quantity-picker button).active{color:#fff0b5;background:#465d2e;border-color:#e2b740}.world-raid-theme .world-scene-hint,.world-raid-theme .world-scene-stats,.world-raid-theme .world-map-status,.world-raid-theme .world-map-loading{color:#e9d69f;background:#032f34e6;border:1px solid #8e7137;font-size:9px}.world-raid-theme .world-scene-selection,.world-raid-theme .world-map-detail{color:#c6d0ca;-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #9a722e;border-image:;background:linear-gradient(90deg,#123636fa,#02232af5);padding:12px;position:relative;box-shadow:inset 0 0 0 2px #153f3e,inset 0 0 18px #000d1280,0 5px #000e128c}.world-raid-theme .world-scene-selection{position:absolute}.world-raid-theme .world-scene-selection:before,.world-raid-theme .world-map-detail:before{content:"";pointer-events:none;border:1px solid #e0b1423d;position:absolute;inset:4px}.world-raid-theme :where(.world-scene-selection,.world-map-detail)>*{z-index:1;position:relative}.world-raid-theme .world-scene-selection small,.world-raid-theme .world-map-detail small{color:#d7b14b;font-size:9px}.world-raid-theme .world-scene-selection h3,.world-raid-theme .world-map-detail h3{color:#f4dda2;font-size:17px}.world-raid-theme .world-scene-selection p,.world-raid-theme .world-map-detail p{color:#a5bdb6;font-size:12px}.world-raid-theme .world-section-tabs.pixel-ui-segments{box-shadow:none;background:0 0;border:0;gap:4px;margin:0 0 10px;padding:0}.world-raid-theme .world-section-tabs .pixel-ui-tab.pixel-ui-tab{color:#79d0bf;background:#073b40;border:1px solid #315557;flex-direction:column;gap:3px;min-height:54px;padding:6px 4px;font-size:9px}.world-raid-theme .world-section-tabs .pixel-ui-tab.pixel-ui-tab[aria-selected=true]{color:#f2c843;background:#465d2e;border-color:#e2b740}.world-raid-theme .pixel-ui-segments.pixel-ui-segments:before{content:none}.world-raid-theme .world-economy-summary,.world-raid-theme .world-queue-card,.world-raid-theme .world-development-card,.world-raid-theme .world-report-card,.world-raid-theme .world-transfer-card,.world-raid-theme .world-trade-offer,.world-raid-theme .world-trade-caravan,.world-raid-theme .world-alliance-launch,.world-raid-theme .world-alliance-card,.world-raid-theme .world-alliance-lock{color:#c6d0ca;box-shadow:none;border:1px solid #315557;border-image:;background:#062f35}.world-raid-theme .world-development-card{min-height:84px;padding:var(--world-card-padding)}.world-raid-theme .world-level-mark{color:#e2b740;background:#073b40;border:1px solid #8e7137;min-height:60px}.world-raid-theme .world-level-mark small{color:#9db7b1;font-size:9px}.world-raid-theme .world-development-copy h3{color:#f4e2a9;font-size:15px}.world-raid-theme .world-development-copy p,.world-raid-theme .world-development-copy small,.world-raid-theme .world-economy-summary p:not(.pixel-kicker){color:#9db7b1;font-size:12px}.world-raid-theme .world-development-copy .world-technology-purpose{color:#d4ddd8;margin:4px 0 0;font-size:12px;line-height:1.45}.world-raid-theme .world-development-copy .world-technology-next{color:#79d0bf;margin-top:5px;font-size:11px;line-height:1.4;display:block}.world-raid-theme .world-queue-card small{color:#9db7b1}.world-raid-theme .world-queue-card span{color:#79d0bf}.world-raid-theme .world-report-title{border-color:#315557}.world-raid-theme .world-report-title time{color:#9db7b1}.world-raid-theme .world-report-card.unread{border-color:#e2b740;box-shadow:inset 4px 0 #e2b740}.world-raid-theme .world-report-losses span{color:#e9d69f;background:#073b40;border-color:#315557}.world-raid-theme .world-alliance-card.primary{background:#183f3e;border-color:#e2b740}.world-raid-theme .world-alliance-lock{color:#a5bdb6}.world-alliance-roster{gap:7px;display:grid}.world-alliance-roster h4{color:#f2d99c;margin:3px 0}.world-alliance-member{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.world-alliance-member>div{gap:3px;min-width:0;display:grid}.world-alliance-member>div:last-child{text-align:right}.world-alliance-member span{color:#9fb9b3;font-size:11px}.world-alliance-castle-link{color:#79d0bf;min-height:30px;font:inherit;text-align:right;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.world-alliance-member-actions{flex-wrap:wrap;grid-column:1/-1;text-align:left!important;gap:6px!important;display:flex!important}.world-alliance-invitation{background:#294c35;border-color:#d1a931;align-items:center;gap:9px;display:flex}.world-alliance-invitation>div{flex:1;gap:3px;min-width:0;display:grid}.world-alliance-invitation span{color:#b6cac2;font-size:11px}.world-alliance-profile-editor{gap:9px;display:grid}.world-alliance-profile-editor h4{color:#f2d99c;margin:2px 0}.world-alliance-profile-editor label{color:#a9c0ba;gap:5px;font-size:11px;display:grid}.world-alliance-profile-editor :is(input,textarea){color:#f4e2a9;width:100%;min-height:44px;font:inherit;resize:vertical;background:#052d33;border:1px solid #8e7137;border-radius:0;outline:none;padding:10px}.world-alliance-profile-editor :is(input,textarea):focus-visible{border-color:#e2b740;box-shadow:0 0 0 2px #e2b74038}.world-relocation-legend{z-index:7;pointer-events:none;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:76px;left:10px}.world-relocation-legend span{color:#f3dfaa;background:#052d33;border:1px solid #8e7137;padding:5px 7px;font-size:9px;box-shadow:0 2px 8px #0000004d}.world-relocation-legend span:before{content:"";vertical-align:-1px;background:#3d8d70;width:8px;height:8px;margin-right:5px;display:inline-block}.world-relocation-legend .water:before{background:#7a3940}.world-relocation-legend .occupied:before{background:#785736}.world-relocation-legend .hidden:before{background:#4a2c32}.world-relocation-confirm .portal-sheet-surface{width:min(100%,520px)}.world-relocation-confirm-body{color:#d6e1dc;gap:12px;font-size:13px;line-height:1.45;display:grid}.world-relocation-route{background:#062f33;border:1px solid #55766d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.world-relocation-route span{gap:3px;min-width:0;display:grid}.world-relocation-route small{color:#9fb9b3;font-size:11px}.world-relocation-route b{color:#f4e2a9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 14px/1.3 Inter,sans-serif}.world-relocation-price{background:#263f32;border:1px solid #b58b35;align-items:flex-start;gap:10px;padding:12px;display:flex}.world-relocation-price.is-free{background:#173e31;border-color:#58a77b}.world-relocation-price svg{color:#efc35a;flex:none}.world-relocation-price.is-free svg{color:#74c896}.world-relocation-price p{gap:3px;margin:0;display:grid}.world-relocation-price b{color:#f5dfa5;font:700 13px/1.35 Inter,sans-serif}.world-relocation-price span,.world-relocation-warning{color:#bfd0ca}.world-relocation-warning{border-left:3px solid #bf8b3d;margin:0;padding-left:10px}.world-relocation-confirm-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.world-relocation-confirm-actions .pixel-ui-button{min-height:48px}@media (max-width:430px){.world-relocation-confirm-actions,.world-relocation-route{grid-template-columns:1fr}.world-relocation-route>svg{justify-self:center;transform:rotate(90deg)}}.world-profile-sheet.portal-sheet-layer{z-index:140;padding:12px}.world-profile-sheet .portal-sheet-surface{width:min(100%,560px);max-height:calc(100dvh - 24px)}.world-public-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-public-profile>.pixel-ui-panel{gap:4px;display:grid}.world-public-profile span{color:#9fb9b3;font-size:11px}.world-public-profile b{color:#f2d99c}.world-public-profile>p{grid-column:1/-1}.world-raid-theme .world-rankings .pixel-ui-segments{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8e7137 #073638;grid-auto-columns:minmax(86px,auto);overflow-x:auto}.world-raid-theme .world-rankings .pixel-ui-tab{white-space:nowrap}.world-raid-theme :where(.world-maintenance-banner,.world-restart-banner){color:#f4dda2;border-left:3px solid #d7b14b;border-block-color:#8e7137;background:#073638;border-right-color:#8e7137}.world-raid-theme :where(.world-maintenance-banner,.world-restart-banner) span{color:#a5bdb6;font-size:12px}.world-raid-theme .world-command-error{color:#ffb3a1;background:#452d2b;border:1px solid #b7674d}.world-bottom-navigation{width:min(100% - 20px,620px);min-height:92px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#00383d;border:1px solid #8e7137;gap:0;padding:8px;box-shadow:0 8px 12px #00141894}.world-bottom-navigation:before{content:none}.world-bottom-navigation button{z-index:1;color:#79d0bf;min-height:74px;font:12px/1.35 var(--pixel-font);background:0 0;border:0;gap:7px;position:relative}.world-bottom-navigation button.active{color:#f2c843;box-shadow:none;background:0 0;border:0}.world-bottom-navigation button>span{color:currentColor}.world-bottom-navigation button i{font:10px/1 var(--raid-body-font);top:-8px;right:-12px}.world-bottom-navigation button:focus-visible{outline-offset:-4px;outline:2px solid #f3c851}.world-bottom-navigation .cube-raid-dock-glow[data-page=development]{--raid-dock-index:1}.world-bottom-navigation .cube-raid-dock-glow[data-page=reports]{--raid-dock-index:3}@media (max-width:520px){.world-raid-theme{padding-inline:10px}.world-raid-theme .world-resource-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.world-raid-theme .world-resource-chip{text-align:center;grid-template-columns:1fr;place-items:center;gap:2px;min-height:66px;padding:6px 2px}.world-raid-theme .world-resource-chip svg{grid-row:auto;width:17px;height:17px}.world-raid-theme .world-resource-chip span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world-raid-theme .world-resource-chip b{font-size:10px}.world-raid-theme .world-resource-chip small{grid-column:auto;font-size:9px}.world-raid-theme .world-scene-selection{grid-template-columns:minmax(0,1fr) 118px;padding:12px;bottom:166px}.world-raid-theme .world-development-card{grid-template-columns:48px minmax(0,1fr)}.world-raid-theme .world-development-actions{grid-column:1/-1}.world-raid-theme .world-development-actions .pixel-ui-button{width:100%}}@media (max-width:360px){.world-raid-theme .world-kingdom-hero{grid-template-columns:70px minmax(0,1fr)}.world-raid-theme .world-kingdom-emblem{width:68px;height:68px}.world-raid-theme .world-online-dot{display:none}.world-bottom-navigation{width:calc(100% - 12px)}.world-bottom-navigation button{font-size:10px}}.world-bottom-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.world-sheet-select{box-sizing:border-box;color:#f4dda2;text-align:left;background:#052f35;border:1px solid #8e7137;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:7px 10px;display:grid}.world-sheet-select>i{color:#d7b14b;display:grid}.world-sheet-select>span{gap:2px;min-width:0;display:grid}.world-sheet-select small,.world-sheet-select em{color:#8fb4aa;overflow-wrap:anywhere;min-width:0;font-size:10px;font-style:normal}.world-sheet-select b{overflow-wrap:anywhere;min-width:0}.world-sheet-select>svg{color:#79d0bf}.world-sheet-select:focus-visible{outline-offset:2px;outline:2px solid #f0bd37}.world-choice-sheet.portal-sheet-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));place-items:end center}.world-choice-sheet .portal-sheet-surface{background:#06363a;border:2px solid #9a722e;width:min(100%,560px);height:auto;max-height:min(72dvh,620px)}.world-choice-sheet .portal-sheet-header{background:#073b40;border-color:#8e7137;min-height:64px;padding:9px 10px}.world-choice-list{gap:6px;display:grid}.world-choice-list>button{color:#f4dda2;text-align:left;background:#062f35;border:1px solid #315557;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:9px 10px;display:grid}.world-choice-list>button>i{color:#d7b14b;display:grid}.world-choice-list>button>span{gap:3px;min-width:0;display:grid}.world-choice-list>button :is(b,small){overflow-wrap:anywhere;min-width:0}.world-choice-list>button small{color:#8fb4aa}.world-choice-list>button[aria-selected=true]{background:#31594e;border-color:#d7b14b}.world-choice-list>button>svg{color:#f0c851}.world-cell-sheet-content .world-map-detail{grid-template-columns:1fr;gap:8px}.world-owner-identity{background:#062f35;border:1px solid #315557;gap:8px;min-width:0;padding:10px;display:grid}.world-owner-identity>span{text-align:left;gap:4px;min-width:0;display:grid}.world-owner-identity small{color:#8fb4aa;font-size:10px}.world-owner-identity b{color:#f4dda2;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:14px}.world-relation-badge{color:#f4dda2;overflow-wrap:anywhere;background:#173f3c;border:1px solid #8e7137;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;line-height:1.35}.world-relation-badge[data-relation=hostile]{color:#ffc0ae;background:#492d2d;border-color:#a85f4f}.world-relation-badge[data-relation=self],.world-relation-badge[data-relation=allied]{color:#8ee0ce;background:#153f3e;border-color:#398174}.world-army-bundle>.world-army-unit-row{background:#062f35;border:1px solid #315557;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:9px;min-width:0;padding:9px;display:grid!important}.world-army-unit-row>span{gap:3px;min-width:0;display:grid}.world-army-unit-row>span :is(b,small){overflow-wrap:anywhere;min-width:0}.world-army-unit-row .world-number-input{width:100%;min-width:0}.world-cargo-input{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:8px;min-width:0}.world-cargo-group{background:#052b31;border:1px solid #315557;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.world-cargo-group>legend{color:#f4dda2;font:600 12px/1.35 var(--raid-body-font);padding:0 6px}.world-trade-divider{color:#d7b14b;background:#315557;height:1px;margin:4px 0;position:relative}.world-trade-divider>svg{box-sizing:content-box;background:#062f35;padding:4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.world-special-create,.world-special-card{background:#052f35;border:1px solid #315557;min-width:0;padding:10px}.world-special-create>label{color:#f4dda2;gap:5px;min-width:0;display:grid}.world-special-create>label>small{color:#9fb9b2}.world-special-card>span,.world-special-report>span{color:#b7c9c3;font-size:12px;line-height:1.45}.world-special-report{background:#063338;border:1px solid #315557;gap:4px;padding:9px;display:grid}.world-special-card>.world-sheet-select,.world-special-card>.world-number-input{width:100%;min-width:0}@media (max-width:520px){.world-choice-sheet.portal-sheet-layer{padding-inline:0;padding-bottom:0}.world-choice-sheet .portal-sheet-surface{border-width:2px 0 0;width:100%;max-height:78dvh}.world-army-bundle>.world-army-unit-row,.world-cargo-input,.world-special-create,.world-special-card{grid-template-columns:minmax(0,1fr)}.world-army-bundle>.world-army-unit-row{align-items:stretch}.world-special-create>.pixel-ui-button,.world-special-card>.pixel-ui-button{width:100%;min-width:0}}.world-command-unread-dot{z-index:3;pointer-events:none;background:#efc94d;border:2px solid #073638;border-radius:50%;width:13px;height:13px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #efc94d38,0 0 12px #efc94d}.world-command-unread-dot[data-urgent]{background:#e65e50;box-shadow:0 0 0 2px #e65e5038,0 0 12px #e65e50}.world-command-center.portal-sheet-layer{z-index:180;place-items:stretch stretch;padding:0}.world-command-center .portal-sheet-surface{border-radius:0;width:min(100%,650px);max-width:650px;height:100dvh;max-height:100dvh;margin:auto}.world-command-center .portal-sheet-body{min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));align-content:start;gap:10px;display:grid;overflow:auto}.world-command-center-tabs{z-index:3;position:sticky;top:0}.world-inbox,.world-inbox-list,.world-command-settings,.world-squad-list,.world-army-manager{align-content:start;gap:var(--world-stack-gap);display:grid}.world-inbox-card{border:1px solid #315557;gap:8px;display:grid;box-shadow:inset 3px 0 #4aa998}.world-inbox-card[data-tone=warning]{box-shadow:inset 3px 0 #e1a638}.world-inbox-card[data-tone=danger]{box-shadow:inset 3px 0 #df6552}.world-inbox-card header,.world-squad-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.world-inbox-card :is(p,time),.world-squad-card small{color:#9fb9b2}.world-inbox-card p{margin:0}.world-army-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.world-army-summary>div{border:1px solid #315557;gap:4px;padding:10px;display:grid}.world-army-summary small{color:#8fb4aa}.world-army-summary b{color:#f3d998;font-size:18px}.world-squad-card,.world-squad-editor{gap:10px;display:grid}.world-squad-card header h3{margin:3px 0 0}.world-squad-card header>i{color:#8ee0ce;border:1px solid #398174;padding:5px 7px;font-style:normal}.world-squad-card header>i:not([data-status=home]){color:#f2c55d;border-color:#b78732}.world-squad-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.world-squad-composition>span,.world-squad-unit{border:1px solid #315557;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.world-squad-composition>span{display:grid}.world-squad-unit>span{min-width:0;display:grid}.world-squad-editor>label{gap:5px;display:grid}.world-squad-editor input,.world-number-input input{color:#f4dda2;background:#052f35;border:1px solid #8e7137;width:100%;min-width:0;height:44px;padding:8px}.world-squad-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.world-number-input{gap:4px;width:100%;min-width:0;display:grid}.world-number-label{color:#9fb9b2;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.world-number-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;min-width:0;display:grid}.world-number-control>button{color:#f4dda2;background:#073b40;border:1px solid #8e7137;width:44px;height:44px;font-size:20px}.world-number-input input{text-align:center;font-variant-numeric:tabular-nums}.world-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.world-number-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.world-number-input input[type=number]{-webkit-appearance:textfield;appearance:textfield}.world-quantity-picker>.world-number-input{width:100%}.world-avatar-settings{gap:8px;display:grid}.world-settings-menu,.world-settings-detail,.world-settings-preview{gap:10px;display:grid}.world-settings-item{color:#f4dda2;text-align:left;background:#07383c;border:1px solid #356d69;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:grid;box-shadow:inset 0 0 0 1px #71bead0f}.world-settings-item>i{color:#8ee0ce;background:#092f33;border:1px solid #497b70;place-items:center;width:42px;height:42px;display:grid}.world-settings-item>span{gap:4px;min-width:0;display:grid}.world-settings-item b{font-size:14px}.world-settings-item small{color:#9fb9b2;line-height:1.35}.world-settings-item>svg{color:#78a99f}.world-settings-item[data-danger]>i{color:#ed8a75;border-color:#93584c}.world-settings-item:hover{background:#0a4447;border-color:#75bcae}.world-settings-item:active{translate:0 1px}.world-settings-item:focus-visible{outline-offset:2px;outline:2px solid #f0bd37}.world-settings-detail>header{border-bottom:1px solid #315557;align-items:center;gap:10px;min-height:44px;padding-bottom:9px;display:flex}.world-settings-detail>header h3{margin:0;font-size:16px}.world-settings-detail>.world-notification-card{width:auto;position:static;transform:none}.world-settings-preview p{color:#c9d8d1;margin:0;line-height:1.5}@property --hold-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.world-hold-button{--hold-progress:0deg;color:#092f33;touch-action:none;background:#d9a82d;border:2px solid #f0bd37;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:8px 14px;font-weight:800;display:flex}.world-hold-button>i{background:conic-gradient(#073b40 var(--hold-progress),#073b4033 0);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 5px #e5b944}.world-hold-button[data-holding]{--hold-progress:360deg}.world-hold-button[data-holding]>i{transition:--hold-progress .9s linear;animation:.9s linear world-hold-fill}.world-hold-button:disabled{color:#a9bbb5;background:#263c3c;border-color:#61716a}.world-hold-button :where(span,b,strong,small,svg){color:inherit}@keyframes world-hold-fill{0%{rotate:-180deg}to{rotate:none}}.world-castle-actions{gap:8px;display:grid}.world-bookmark-name{gap:6px;display:grid}.world-bookmark-name input{color:#f4dda2;font-variant-numeric:tabular-nums;background:#052f35;border:1px solid #8e7137;min-height:48px;padding:9px;font:500 14px/1.35 Inter,ui-rounded,SF Pro Rounded,Segoe UI,system-ui,sans-serif}@media (prefers-reduced-motion:reduce){.world-hold-button[data-holding]>i{transition:none;animation:none}}.world-inbox-detail.portal-sheet-layer{z-index:190}.world-inbox-detail-content{gap:12px;display:grid}.world-inbox-detail-content>time{color:#82bdb3;font-size:11px}.world-inbox-detail-content>p{color:#e5d6aa;margin:0;line-height:1.5}.world-inbox-detail-content>dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.world-inbox-detail-content>dl>div{border:1px solid #356d69;gap:4px;padding:10px;display:grid}.world-inbox-detail-content dt{color:#82bdb3;font-size:10px}.world-inbox-detail-content dd{color:#f0c851;margin:0;font-weight:700}.world-report-inbox-card header>span{gap:3px;min-width:0;display:grid}.world-report-inbox-card header small{color:#86b5ab;font-weight:400}.world-report-preview-meta{color:#9fb9b2;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.world-report-preview-meta b{color:#f2d89a}.world-report-detail{gap:12px;min-width:0;display:grid}.world-report-verdict{background:#073d40;border:1px solid #3e746d;gap:5px;padding:12px;display:grid;box-shadow:inset 4px 0 #4eaf91}.world-report-detail[data-result=defeat] .world-report-verdict{border-color:#7c4a45;box-shadow:inset 4px 0 #df6552}.world-report-verdict :is(h3,p){margin:0}.world-report-verdict h3{color:#f4dda2;font:16px/1.35 var(--pixel-font)}.world-report-verdict>p:last-child{color:#b6c9c2;line-height:1.45}.world-report-target{border-bottom:1px solid #315557;justify-content:space-between;gap:10px;min-width:0;margin:0;padding-bottom:10px;display:flex}.world-report-target b{color:#efc752}.world-report-target span{color:#e5d6aa;text-align:right;overflow-wrap:anywhere;min-width:0}.world-report-armies{gap:10px;min-width:0;display:grid}.world-report-army{background:#062f35;border:1px solid #315557;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.world-report-army h4,.world-report-army p{margin:0}.world-report-army h4{color:#f4dda2}.world-report-unit{border-top:1px solid #507b758c;gap:6px;min-width:0;padding-top:8px;display:grid}.world-report-unit:first-of-type{border-top:0;padding-top:0}.world-report-unit>b{color:#d9c996;overflow-wrap:anywhere}.world-report-unit dl,.world-report-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.world-report-unit dl>div,.world-report-comparison>div{background:#073b40;border:1px solid #315557;gap:3px;min-width:0;padding:7px;display:grid}.world-report-unit dt,.world-report-comparison dt{color:#86ada5;font-size:9px}.world-report-unit dd,.world-report-comparison dd{color:#f4dda2;overflow-wrap:anywhere;margin:0;font-weight:700}.world-report-unit dd.is-loss{color:#ef7a69}.world-report-empty{color:#8fa9a3}.world-report-loot{background:#07383b;border:1px solid #8e7137;gap:7px;padding:10px;display:grid}.world-report-loot :is(h4,p){margin:0}.world-report-loot h4{color:#efc752}.world-report-loot p{color:#b6c9c2}.world-report-loot .world-resource-amounts{flex-wrap:wrap;gap:7px;display:flex}@media (min-width:520px){.world-report-armies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.world-report-target{flex-direction:column;align-items:flex-start}.world-report-target span{text-align:left}}.world-current-signals{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.world-current-signals>div{text-align:center;gap:5px;min-width:0;padding:10px;display:grid}.world-current-signals small{color:#82bdb3}.world-current-signals b{color:#f0c851}.world-current-storage p{color:#e5d6aa;margin:6px 0 0}@media (max-width:390px){.world-squad-unit{flex-direction:column;align-items:stretch}.world-squad-unit .world-number-input{width:100%}.world-squad-actions{grid-template-columns:1fr}}.world-command-header{box-sizing:border-box;background:linear-gradient(145deg,#0b4a4d,#052f35);border:2px solid #9a722e;grid-template-rows:72px;grid-template-columns:72px minmax(0,1fr);gap:5px;min-width:0;padding:7px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #153f3e,0 5px #000e128c}.world-command-header:before{content:"";pointer-events:none;border:1px solid #e0b14233;position:absolute;inset:4px}.world-command-header>*{z-index:1;position:relative}.world-command-avatar{z-index:2;contain:none;width:72px;height:72px;position:relative;overflow:visible}.world-command-emblem{color:#efc857;background:#07383d;border:1px solid #b18b3e;place-items:center;width:72px;height:72px;padding:3px;display:grid;overflow:hidden}.world-command-emblem img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:filter .15s,transform .15s;display:block}.world-command-emblem:hover img{filter:brightness(1.13);transform:scale(1.04)}.world-command-emblem:active img{transform:scale(.98)}.world-command-emblem:focus-visible{outline-offset:2px;outline:2px solid #f0c454}.world-command-status-badge{z-index:3;color:#ffe4a0;background:0 0;border:0;place-items:start center;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:-7px;left:50%;translate:-50%}.world-command-status-badge>span{min-height:22px;font:700 9px/1 var(--raid-body-font);white-space:nowrap;background:#493d1d;border:1px solid #d3a83d;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:4px 6px;display:flex;box-shadow:0 2px 8px #000c10b8}.world-command-status-badge[data-tone=danger]>span{color:#ffc0ae;background:#552d2a;border-color:#c96850}.world-command-status-badge:focus-visible{outline-offset:-8px;outline:2px solid #f0c454}.world-command-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.world-command-resources button{color:#d7b14b;cursor:pointer;background:#062f35;border:1px solid #315557;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:72px;padding:5px 2px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex}.world-command-resources button svg{transition:filter .16s,color .16s}.world-command-resources button.active{background:#465d2e;border-color:#e2b740}.world-command-resources button:focus-visible{outline-offset:1px;outline:2px solid #f0c454}@media (hover:hover) and (pointer:fine){.world-command-resources button:hover{color:#f0ca5d;background:#0a4145;border-color:#79a89d;box-shadow:inset 0 0 0 1px #79d0bf24,0 0 12px #0010145c}.world-command-resources button:hover svg{color:#f4ce5b;filter:drop-shadow(0 0 4px #f0c4544d)}.world-command-resources button.active:hover{background:#526b35;border-color:#f2c843;box-shadow:inset 0 0 0 1px #ffe07829,0 0 12px #e2b74029}}.world-command-resources b{color:#f6dda0;font:9px/1 var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-command-resources small{color:#79d0bf;white-space:nowrap;font-size:8px}.world-command-resources small[data-negative]{color:#ef795f}.world-resource-sheet.portal-sheet-layer{z-index:150;inset:0 0 calc(76px + env(safe-area-inset-bottom));padding:max(10px,env(safe-area-inset-top)) 10px 8px;place-items:end center}.world-resource-sheet .portal-sheet-surface{background:#06363a;border:2px solid #9a722e;width:min(100%,620px);height:auto;max-height:min(62dvh,520px)}.world-resource-sheet .portal-sheet-body{gap:10px;display:grid}.world-resource-sheet p{color:#a5bdb6;margin:0}.world-resource-detail{grid-template-columns:1fr 1fr;gap:3px 12px;margin:8px 0;display:grid}.world-resource-detail b,.world-resource-detail strong{color:#f5d978;font:14px/1.2 var(--pixel-font)}.world-resource-detail span{color:#8faaa4;font-size:10px}.world-resource-capacity{accent-color:#d7b14b;width:100%;height:8px;margin:2px 0 8px}.world-castle-status-sheet .portal-sheet-surface{max-height:min(76dvh,680px)}.world-castle-status-identity{color:#d7b14b;background:#052f35;border:1px solid #8e7137;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.world-castle-status-identity span{gap:3px;min-width:0;display:grid}.world-castle-status-identity b{color:#f5d978;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-castle-status-identity small{color:#9ab8b1}.world-castle-status-identity strong{color:#f0d99d;font:9px/1 var(--pixel-font);white-space:nowrap}.world-castle-status-section{gap:6px;display:grid}.world-castle-status-section h3{color:#d7b14b;font:10px/1.2 var(--pixel-font);text-transform:uppercase;margin:0}.world-castle-status-section p{background:#052f35;padding:8px}.world-castle-status-row{background:#052f35;border:1px solid #315557;grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);gap:8px;min-width:0;padding:8px;display:grid}.world-castle-status-row span{color:#8faaa4}.world-castle-status-row b{color:#f1dca6;text-align:right;overflow-wrap:anywhere;min-width:0}.world-castle-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-castle-status-actions .pixel-ui-button{width:100%;min-width:0}.world-avatar-sheet.portal-sheet-layer{z-index:120}.world-avatar-sheet .portal-sheet-surface{width:min(100%,620px);max-height:min(760px,100svh - 24px)}.world-avatar-sheet .portal-sheet-body{gap:12px;display:grid}.world-avatar-castle-select{color:#9abeb7;gap:5px;display:grid}.world-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.world-avatar-grid button{color:#d8c18b;cursor:pointer;background:#06373b;border:1px solid #486768;grid-template-rows:auto minmax(28px,auto);align-content:start;justify-items:center;gap:6px;min-width:0;min-height:126px;padding:6px;display:grid}.world-avatar-grid button:hover:not(:disabled){background:#0a4948;border-color:#79d0bf}.world-avatar-grid button:active:not(:disabled){translate:0 1px}.world-avatar-grid button:focus-visible{outline-offset:1px;outline:2px solid #f0c454}.world-avatar-grid button[aria-checked=true]{background:#254b39;border-color:#e2b740;box-shadow:inset 0 0 0 2px #e2b74038}.world-avatar-grid button:disabled{cursor:wait;opacity:.66}.world-avatar-grid img{object-fit:cover;width:88px;max-width:100%;height:88px;image-rendering:pixelated;border:1px solid #b18b3e8c;display:block}.world-avatar-grid span{color:#e7d29e;max-width:100%;font:9px/1.35 var(--pixel-font);text-align:center;text-overflow:ellipsis;overflow:hidden}.world-kingdom-content{gap:10px;display:grid}.world-danger-zone,.world-reset-flow{gap:12px;display:grid}.world-danger-zone>header h3{margin:3px 0}.world-danger-card{color:#f4d6b0;background:#321f22;border-color:#994d42;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.world-danger-card>svg{color:#e26d54}.world-danger-card>div{gap:4px;display:grid}.world-danger-card span,.world-danger-blockers{color:#cbb8a8;font-size:12px}.world-danger-card>.pixel-ui-button{grid-column:1/-1;width:100%}.world-danger-blockers{background:#241d1d;border-color:#7d5a42}.world-danger-blockers :where(p,ul){margin:7px 0 0;padding-left:18px}.world-danger-action.pixel-ui-button{color:#ffd9cf;background:#4a211f;border-color:#a94f43}.world-danger-action.pixel-ui-button:hover:not(:disabled){background:#672c27;border-color:#e26d54}.world-danger-action.pixel-ui-button:focus-visible{background:#672c27;border-color:#e26d54}.world-reset-sheet.portal-sheet-layer{z-index:150;padding:12px}.world-reset-sheet .portal-sheet-surface{width:min(100%,560px);max-height:calc(100dvh - 24px)}.world-reset-flow>p{color:#c9d7d0;margin:0;line-height:1.5}.world-reset-flow label{color:#e7d7b4;gap:7px;line-height:1.45;display:grid}.world-reset-flow .world-reset-ack{grid-template-columns:24px minmax(0,1fr);align-items:start}.world-reset-flow input[type=checkbox]{accent-color:#dda92d;width:22px;height:22px;margin:0}.world-reset-flow input:not([type=checkbox]){color:#fff1c9;background:#062f34;border:1px solid #d4a62f;min-width:0;min-height:48px;padding:10px}.world-reset-flow>.pixel-ui-button{touch-action:none;width:100%}.world-raid-theme .world-map-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px 8px;display:grid}.world-raid-theme .world-map-controls>button{place-items:center;gap:2px;min-width:0;min-height:46px;padding:4px 2px;display:grid}.world-raid-theme .world-map-controls>button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.world-map-coordinate-search{background:#062f35;border-bottom:1px solid #8e7137;grid-template-columns:minmax(0,1fr) 112px;gap:6px;padding:7px 8px;display:grid}.world-map-action-sheet{background:linear-gradient(145deg,#0b403d,#082e31);border:2px solid #9a722e;gap:8px;margin:8px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #153f3e,0 5px #000e128c}.world-map-action-sheet>header{padding:5px 40px 4px 5px}.world-map-action-sheet>header small{color:#d7b14b;font:9px var(--pixel-font)}.world-map-action-sheet>header h3{margin:4px 0 0;font-size:17px}.world-map-action-close{z-index:4;color:#a5bdb6;background:#073b40;border:1px solid #315557;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.world-map-action-sheet>.world-map-detail{margin:0;padding-right:46px}.world-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr));min-height:82px}.world-bottom-navigation button{min-height:64px;padding-inline:2px;font-size:10px}.world-bottom-navigation button svg{width:21px;height:21px}.world-raid-theme{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.world-raid-theme .world-scene-viewport{height:clamp(460px,70dvh,650px)}.world-raid-theme .world-scene-selection{padding:8px 10px;display:block;bottom:88px}.world-scene-selection-toggle{color:#d7b14b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:50px;padding:0;display:flex}.world-scene-selection-toggle span{min-width:0}.world-scene-selection-toggle h3{margin:3px 0 0}.world-scene-selection-body{padding:3px 0 8px}.world-scene-selection.is-collapsed .world-scene-selection-body,.world-scene-selection.is-collapsed .world-scene-actions{display:none}.world-scene-selection.is-open .world-scene-actions{justify-content:flex-end;gap:6px;display:flex}@media (max-width:390px){.world-command-resources button{gap:3px}.world-command-resources button svg{width:17px;height:17px}.world-bottom-navigation{width:calc(100% - 12px);padding-inline:5px}.world-bottom-navigation button,.world-raid-theme .world-section-tabs .pixel-ui-tab.pixel-ui-tab{font-size:8px}}@media (max-width:360px){.world-command-header{grid-template-rows:64px;grid-template-columns:60px minmax(0,1fr);gap:3px;padding:12px 6px 6px}.world-command-avatar,.world-command-emblem{width:60px;height:64px}.world-command-resources{gap:3px}.world-command-resources button{min-height:64px;padding-inline:1px}.world-command-resources b{max-width:100%;font-size:8px}.world-command-resources small{font-size:7px}.world-command-status-badge>span{padding-inline:4px;font-size:8px}}@media (max-width:620px){.world-avatar-sheet .portal-sheet-surface{height:100svh;max-height:none}.world-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-avatar-grid button{min-height:136px}.world-avatar-grid img{width:96px;height:96px}}.viewport:has(.world-app-shell.is-immersive){box-sizing:border-box;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.world-app-shell.is-immersive{box-sizing:border-box;height:100dvh;min-height:0;padding:6px 6px max(6px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid;overflow:hidden}.world-app-shell.is-immersive>.world-command-header{grid-row:1}.world-app-shell.is-immersive>:is(.world-castle-scene,.world-map-shell){grid-row:2;height:100%;min-height:0;margin:0;position:relative}.world-app-shell.is-immersive>.world-castle-scene{display:block}.world-app-shell.is-immersive>.world-map-shell{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.world-app-shell.is-immersive :is(.world-scene-viewport,.world-map-viewport){height:100%;min-height:0}.world-app-shell.is-immersive>.world-bottom-navigation{grid-row:3;width:100%;min-height:72px;margin:0;padding:5px;position:relative;bottom:auto;left:auto;translate:none}.world-app-shell.is-immersive>.world-bottom-navigation button{min-height:60px}.world-app-shell.is-immersive>:is(.world-maintenance-banner,.world-restart-banner){z-index:70;max-height:92px;position:absolute;top:128px;left:12px;right:12px;overflow:auto}.world-object-tooltip,.world-map-action-sheet{z-index:12;color:#c6d0ca;background:linear-gradient(145deg,#0b403d,#082e31);border:2px solid #9a722e;width:min(290px,100% - 20px);max-height:min(370px,70%);margin:0;padding:12px;position:absolute;overflow:auto;translate:-50% -50%;box-shadow:inset 0 0 0 2px #153f3e,0 8px 22px #000e12a6}.world-object-tooltip{gap:8px;display:grid}.world-object-tooltip:before,.world-map-action-sheet:before{content:"";pointer-events:none;border:1px solid #e0b1423d;position:absolute;inset:4px}.world-object-tooltip>*{z-index:1;position:relative}.world-object-tooltip small{color:#d7b14b;font:9px var(--pixel-font)}.world-object-tooltip h3{color:#f4dda2;margin:0 32px 0 0;font-size:16px}.world-object-tooltip p{color:#a5bdb6;margin:0;font-size:11px}.world-object-tooltip label{color:#a5bdb6;gap:4px;display:grid}.world-object-tooltip select{width:100%}.world-tooltip-close{z-index:3;color:#a5bdb6;background:#073b40;border:1px solid #315557;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.world-tooltip-actions{flex-wrap:wrap;gap:6px;display:flex}.world-map-action-sheet{top:50%;left:50%}.world-map-action-sheet .world-map-detail{display:block}.world-map-action-sheet .world-map-detail>div:last-child{margin-top:7px}.world-map-controls{z-index:3}.world-map-notice{z-index:9;color:#f4dda2;min-height:36px;font:9px var(--pixel-font);background:#073b40;border:1px solid #d7b14b;padding:7px 10px;position:absolute;top:64px;left:50%;translate:-50%;box-shadow:0 5px 12px #000e128c}.world-map-viewport{grid-row:3}.world-movements-trigger{z-index:8;color:#f4dda2;min-height:44px;font:10px var(--pixel-font);background:#06363af2;border:1px solid #8e7137;align-items:center;gap:7px;padding:7px 10px;display:flex;position:absolute;top:58px;right:8px}.world-movements-trigger small{color:#79d0bf;font:9px var(--raid-body-font)}.world-movements-trigger.warning{border-color:#d66f52;box-shadow:0 0 12px #d66f5252}.world-movement-list{gap:9px;display:grid}.world-movement-card{align-items:stretch!important;gap:9px!important;display:grid!important}.world-movement-card.active{border-color:#f0c454;box-shadow:0 0 0 1px #f0c454}.world-movement-card header{justify-content:space-between;gap:12px;display:flex}.world-movement-card header span{gap:3px;display:grid}.world-movement-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.world-movement-card dl div{background:#062f35;border:1px solid #315557;min-width:0;padding:7px}.world-movement-card :is(dt,dd,p){margin:0}.world-movement-card dt{color:#8da9a4;font-size:11px}.world-movement-card dd{color:#f4dda2;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.world-movement-progress{background:#082b30;border:1px solid #315557;height:7px;overflow:hidden}.world-movement-progress i{background:#d7b14b;height:100%;transition:width .8s linear;display:block}.world-army-bundle{gap:6px;display:grid!important}.world-army-bundle label{background:#062f35;border:1px solid #315557;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;padding:7px;display:grid}.world-army-bundle label span{gap:2px;display:grid}.world-army-bundle input{width:76px}.world-army-summary,.world-route-quote{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important}.world-army-summary span,.world-route-quote span{color:#9db7b1;background:#062f35;border:1px solid #315557;padding:7px;font-size:11px;line-height:1.35}.world-army-summary b,.world-route-quote b{color:#f4dda2;font:600 13px/1.35 var(--raid-body-font);margin-top:4px;display:block}.world-route-quote span[data-primary]{background:#07383b;border-color:#48766f}.world-route-quote span[data-primary] b{font-size:14px}.world-route-quote small{color:#79d0bf;grid-column:1/-1;font-size:11px;line-height:1.45}.world-expedition-composer details{background:#062f35;border:1px solid #315557;padding:9px}.world-expedition-composer summary{color:#79d0bf;cursor:pointer;min-height:36px;font-size:12px}.world-catalog-info{gap:12px;display:grid}.world-catalog-info section{gap:6px;display:grid}.world-catalog-info ul{color:#b7c9c3;margin:0;padding-left:20px}.world-building-summary>p,.world-building-summary section>p{margin:0}.world-building-purpose{color:#d7ddd7;font-size:12px;line-height:1.5}.world-building-summary section{background:#062f35;border:1px solid #315557;padding:9px}.world-building-summary section>b{color:#d7b14b;font-size:11px}.world-building-effects,.world-building-upgrade-effects{color:#b7c9c3;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;line-height:1.45;display:flex}.world-building-effects>span,.world-building-upgrade-effects>span{min-width:0}.world-building-upgrade{background:#07383b!important;border-color:#6f643d!important}.world-building-upgrade-effects b{color:#f4dda2}.world-technology-effects{gap:7px;display:grid}.world-technology-effects>div{background:#052b30;border:1px solid #315557;gap:3px;min-width:0;padding:8px;display:grid}.world-technology-effects strong{color:#f4dda2;font-size:12px}.world-technology-effects span{color:#b7c9c3;font-size:12px}.world-technology-effects small,.world-technology-note{color:#9db7b1;font-size:11px;line-height:1.45}.world-technology-effects p{color:#d7c98d;margin:2px 0 0;font-size:12px}.world-building-summary.is-compact{background:#052b30;border:1px solid #315557;gap:8px;padding:9px}.world-building-summary.is-compact section{padding:7px}.world-building-summary.is-compact .world-building-purpose{font-size:11px}.world-unit-stats{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.world-unit-stats div{background:#062f35;border:1px solid #315557;padding:8px}.world-unit-stats :is(dt,dd){margin:0}.world-unit-stats dt{color:#9db7b1;font-size:10px}.world-unit-stats dd{color:#f4dda2;margin-top:3px;font-weight:700}.world-bottom-navigation button>span.warning{color:#e9795e}@media (max-height:700px){.world-app-shell.is-immersive>.world-bottom-navigation{min-height:64px}.world-app-shell.is-immersive>.world-bottom-navigation button{gap:3px;min-height:52px}}.world-context-hint{z-index:55;box-sizing:border-box;pointer-events:none;background:#032f34f0;border:1px solid #8e7137;align-items:center;gap:8px;width:auto;min-height:44px;margin:6px 8px;padding:7px 124px 7px 10px;display:flex;position:relative;box-shadow:0 4px 12px #000e1273}.world-context-hint b{color:#d7b14b;font:9px var(--pixel-font);flex:none}.world-context-hint span{color:#c6d0ca;font-size:10px}.world-new-run{z-index:58;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));color:#f4dda2;min-height:36px;font:9px var(--pixel-font);background:#073b40;border:1px solid #d7b14b;padding:7px 9px;position:fixed}.world-app-shell.is-immersive .world-context-hint{width:min(420px,100% - 28px);margin:0;position:absolute;bottom:90px;left:50%;translate:-50%}.world-app-shell:has(.world-cell-sheet) .world-context-hint{display:none}.world-app-shell.is-immersive .world-new-run{position:absolute;bottom:86px}.world-cell-sheet.portal-sheet-layer{inset:0 0 calc(84px + env(safe-area-inset-bottom));z-index:170;padding:max(10px,env(safe-area-inset-top)) 10px 8px;place-items:end center}.world-cell-sheet .portal-sheet-backdrop{background:#001216b8;inset:0 0 8px}.world-cell-sheet .portal-sheet-surface{background:#06363a;border:2px solid #9a722e;width:min(100%,620px);height:auto;max-height:100%;box-shadow:inset 0 0 0 2px #153f3e,0 -12px 32px #000e12ad}.world-cell-sheet .portal-sheet-header{background:#073b40;border-color:#8e7137;min-height:64px;padding:9px 10px}.world-cell-sheet .portal-sheet-eyebrow{color:#d7b14b;font:10px/1.25 var(--pixel-font)}.world-cell-sheet .portal-sheet-subtitle{color:#9fb9b2;font:11px/1.35 var(--raid-body-font)}.world-cell-sheet .portal-sheet-header h2{color:#f4dda2;font:17px/1.3 var(--pixel-font)}.world-cell-sheet .portal-sheet-close{background:#0b4245;border:1px solid #52706b}.world-cell-bookmark{color:#f0cf7c;cursor:pointer;background:#0b4245;border:1px solid #52706b;place-items:center;width:44px;height:44px;display:grid}.world-cell-bookmark[aria-pressed=true]{color:#f6cb56;background:#31594e;border-color:#d7b14b}.world-cell-sheet .portal-sheet-body{padding:12px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.world-cell-sheet-content{color:#b7c9c3;gap:12px;display:grid}.world-cell-sheet-content>p{margin:0;font-size:13px;line-height:1.45}.world-cell-sheet-content .world-map-detail{width:100%;box-shadow:none;color:#b7c9c3;background:0 0;border:0;margin:0;padding:0}.world-cell-sheet-content .world-map-detail:before{display:none}.world-cell-sheet-content .world-map-detail{gap:8px;display:grid}.world-cell-sheet-content .world-map-detail.is-resource{grid-template-columns:repeat(2,minmax(0,1fr))}.world-cell-sheet-content .world-map-detail.is-castle{grid-template-columns:minmax(0,1fr)}.world-castle-intel{background:#06383b;border:1px solid #3b6864;gap:10px;min-width:0;padding:10px;display:grid}.world-castle-intel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.world-castle-intel>header span{gap:3px;min-width:0;display:grid}.world-castle-intel>header b,.world-castle-intel h4{color:#f0d28a}.world-castle-intel>header time{color:#90aaa4;text-align:right;font-size:9px}.world-castle-intel h4{margin:0 0 6px;font-size:11px}.world-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.world-intel-grid>span,.world-intel-list>span{background:#052f33;border:1px solid #315557;gap:2px;min-width:0;padding:7px;display:grid}.world-intel-grid small,.world-intel-list small{color:#8eaaa4;overflow-wrap:anywhere}.world-intel-grid b,.world-intel-list b{color:#ead59b;overflow-wrap:anywhere}.world-intel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.world-intel-empty{background:#063338;border:1px dashed #53716d;padding:9px}.world-operation-assessment{background:#07383b;border:1px solid #48766f;gap:4px;padding:9px;display:grid}.world-operation-assessment :is(p,small){margin:0}.world-map-action-composer{color:#c6d0ca;border-top:1px solid #d7b14b4d;gap:12px;width:100%;min-width:0;padding-top:12px;display:grid}.world-action-composer-header{align-items:center;gap:9px;min-width:0;display:flex}.world-action-composer-header>i{color:#f0c454;background:#07383b;border:1px solid #48766f;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.world-action-composer-header>span{gap:3px;min-width:0;display:grid}.world-action-composer-header .pixel-kicker{margin:0;font-size:9px}.world-action-composer-header h3{color:#f4dda2;min-width:0;font:14px/1.35 var(--pixel-font);overflow-wrap:anywhere;margin:0}.world-action-description{color:#b7c9c3;font:13px/1.5 var(--raid-body-font);margin:0}.world-action-field{background:#052f35;border:1px solid #315557;gap:8px;min-width:0;padding:10px;display:grid}.world-action-field-heading{gap:3px;min-width:0;display:grid}.world-action-field-heading b{color:#f4dda2;font:600 13px/1.35 var(--raid-body-font)}.world-action-field-heading small{color:#9fb9b2;font-size:11px}.world-action-empty{background:#063338;border:1px dashed #53716d;gap:4px;padding:11px;display:grid}.world-action-empty b{color:#f4dda2;font:600 13px/1.35 var(--raid-body-font)}.world-action-empty span{color:#a5bdb6;font-size:12px;line-height:1.45}.world-scout-corridor-summary{background:#173f3c;border:1px solid #b58b36;gap:5px;padding:12px;display:grid;box-shadow:inset 3px 0 #e2b740}.world-scout-corridor-summary strong{color:#f4dda2;font:700 15px/1.4 var(--raid-body-font)}.world-scout-corridor-summary span{color:#d6e1dc;font-size:13px}.world-scout-corridor-summary small{color:#9fb9b2;font-size:11px;line-height:1.45}.world-quote-state{background:#07383b;border:1px solid #48766f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.world-quote-state>span{gap:3px;min-width:0;display:grid}.world-quote-state b{color:#f4dda2;font:600 13px/1.35 var(--raid-body-font)}.world-quote-state small{color:#a9c0ba;font-size:11px;line-height:1.4}.world-quote-state.is-error{background:#452d2b;border-color:#a85f4f;grid-template-columns:minmax(0,1fr) auto}.world-quote-state.is-error .pixel-ui-button{width:auto;min-width:132px}.world-action-lock{background:#3e342b;border:1px solid #9a6945;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;color:#f0c98c!important}.world-map-action-composer :is(input,select){font-variant-numeric:tabular-nums;font-size:14px}.world-map-action-composer .pixel-ui-button,.world-map-action-composer .world-hold-button{font-size:12px}.world-map-action-composer .world-route-quote{order:initial}.world-journey-detail{gap:12px;min-width:0;display:grid}.world-journey-timeline,.world-journey-result{background:#06363a;border:1px solid #355d5b;gap:8px;min-width:0;padding:10px;display:grid}.world-journey-timeline h4,.world-journey-result h4,.world-journey-result p{margin:0}.world-journey-timeline h4,.world-journey-result h4{color:#f0d28a}.world-journey-event{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.world-journey-event i{color:#efd06e;border:1px solid #d4aa3b;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.world-journey-event span{gap:2px;min-width:0;display:grid}.world-journey-event b{color:#e8d499}.world-journey-event time{color:#8fa9a3;font-size:9px}@media (max-width:360px){.world-castle-intel>header{flex-direction:column}.world-castle-intel>header time{text-align:left}.world-intel-grid,.world-intel-list{grid-template-columns:minmax(0,1fr)}}.world-cell-sheet-content .world-map-detail p{color:#a5bdb6;min-width:0;margin:0}.world-map-fact{background:#062f35;border:1px solid #315557;gap:3px;padding:8px;display:grid}.world-map-fact>span:first-child{color:#8fb4aa;font-size:10px}.world-map-fact>b{color:#f4dda2;overflow-wrap:anywhere;min-width:0}.world-map-detail.is-castle>.world-capture-state{grid-column:1/-1}.world-ui-audit{box-sizing:border-box;width:min(100%,650px);min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 10px max(20px,env(safe-area-inset-bottom));background:#002c31;align-content:start;gap:16px;margin-inline:auto;display:grid;overflow-x:clip}.world-ui-audit>header{gap:5px;display:grid}.world-ui-audit :is(h1,h2,p){margin:0}.world-ui-audit>header h1{color:#f4dda2;font:20px/1.35 var(--pixel-font)}.world-ui-audit-section{gap:10px;min-width:0;display:grid}.world-ui-audit-section>h2{color:#f4dda2;font:14px/1.35 var(--pixel-font);border-bottom:1px solid #315557;padding-bottom:6px}.world-ui-audit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.world-ui-audit-dialogs{background:#06363a;border:1px solid #315557;gap:14px;padding:12px;display:grid}.world-ui-audit .world-development-copy p{align-items:center;gap:5px;display:flex}.world-ui-audit .world-inbox-card header>span{align-items:center;gap:7px;min-width:0;display:flex}@media (max-width:390px){.world-ui-audit-row{grid-template-columns:minmax(0,1fr)}}.world-cell-sheet-content :is(select,input){width:100%;min-width:0;min-height:44px}.world-cell-sheet-content .pixel-ui-button{width:100%;min-height:46px}.world-cell-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.world-cell-facts span{color:#9db7b1;background:#062f35;border:1px solid #315557;padding:9px}.world-cell-facts b{color:#f4dda2;margin-top:3px;display:block}.world-cell-project{color:#9db7b1;gap:6px;display:grid}.world-cell-sheet-actions{z-index:2;background:#06363a;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 0 2px;display:grid;position:sticky;bottom:-14px}.world-inline-warning{color:#e9bd69!important}.world-notice{z-index:75;box-sizing:border-box;color:#b7c9c3;background:#073b40;border:1px solid #8e7137;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:min(520px,100% - 24px);max-height:min(150px,30dvh);padding:10px 48px 10px 12px;display:grid;position:absolute;top:130px;left:50%;overflow:auto;translate:-50%;box-shadow:0 8px 22px #000e1294}.world-notice[data-kind=error]{background:#452d2b;border-color:#b7674d}.world-notice[data-kind=warning]{background:#4d302a;border-color:#d66f52}.world-notice div{gap:4px;min-width:0;display:grid}.world-notice b{color:#f4dda2;font:13px/1.25 var(--pixel-font)}.world-notice span{font-size:12px;line-height:1.35}.world-notice-close{color:#f0cf7c;background:#0b4245;border:1px solid #52706b;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.world-building-progress-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-building-progress{background:#032f34f0;border:1px solid #8e7137;gap:4px;width:148px;margin-top:-24px;margin-left:-74px;padding:5px 6px;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 10px #000e1280}.world-building-progress-line{gap:3px;min-width:0;display:grid}.world-building-progress-line span{justify-content:space-between;gap:5px;min-width:0;display:flex}.world-building-progress-line b{color:#f4dda2;font:8px/1.2 var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-building-progress-line time{color:#b7c9c3;flex:none;font-size:9px}.world-building-progress-line progress{accent-color:#d7b14b;border:0;width:100%;height:5px}.world-building-progress-line[data-kind=research] progress,.world-building-progress-line[data-kind=training] progress{accent-color:#79d0bf}.world-building-progress-line[data-kind=repair] progress{accent-color:#e29b4a}.world-building-progress-more{color:#79d0bf;font:8px var(--pixel-font);text-align:right}.world-queue-progress-list{background:#062f35;border:1px solid #315557;gap:8px;padding:10px;display:grid}.world-queue-progress-list>small{color:#d7b14b;font:9px var(--pixel-font)}.world-context-hint{pointer-events:auto;padding-right:48px}.world-context-hint button{color:#d7b14b;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:3px;right:3px}.world-local-run{width:100%;margin-top:10px}@media (max-width:430px){.world-cell-sheet.portal-sheet-layer{padding-inline:0}.world-cell-sheet .portal-sheet-surface{border-width:2px 0 0;width:100%;max-height:100%}.world-notice{grid-template-columns:1fr;padding-right:48px;top:124px}.world-notice .pixel-ui-button{width:100%}.world-castle-status-actions{grid-template-columns:1fr}.world-castle-status-row{grid-template-columns:1fr;gap:4px}.world-castle-status-row b{text-align:left}.world-raid-theme .world-development-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.world-raid-theme .world-development-actions,.world-raid-theme .world-development-card>.pixel-ui-button{grid-column:1/-1;width:100%}.world-raid-theme .world-development-actions{grid-template-columns:1fr;gap:7px;display:grid}.world-raid-theme .world-development-actions .pixel-ui-button{width:100%;min-width:0}.world-raid-theme .world-development-copy{min-width:0}.world-raid-theme .world-development-copy :is(h3,p,small){overflow-wrap:anywhere}.world-raid-theme .world-quantity-picker{display:block}.world-raid-theme .world-queue-card{grid-template-columns:1fr}.world-raid-theme .world-queue-card .pixel-ui-button{width:100%}.world-quote-state.is-error{grid-template-columns:minmax(0,1fr)}.world-quote-state.is-error .pixel-ui-button{width:100%;min-width:0}}.world-raid-theme.world-app-shell{width:min(100%,650px);min-width:0}.world-raid-theme.world-app-shell:not(.is-immersive){grid-auto-rows:max-content;align-content:start;row-gap:10px;display:grid}.world-raid-theme .world-command-header{width:100%;margin:0;position:relative;inset:auto;translate:none}.world-app-shell.is-immersive{padding:max(10px,env(safe-area-inset-top)) 10px 0;gap:6px}.world-app-shell.is-immersive>.world-command-header{z-index:20}.world-app-shell.is-immersive>:is(.world-castle-scene,.world-map-shell){box-shadow:none;border-top:0;margin-inline:-10px}.world-bottom-navigation,.world-app-shell.is-immersive>.world-bottom-navigation{box-sizing:border-box;width:min(100%,650px);height:calc(76px + env(safe-area-inset-bottom));min-height:calc(76px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);border:0;border-top:1px solid #a97d2b;gap:0;margin:0;bottom:0}.world-app-shell.is-immersive>.world-bottom-navigation{width:calc(100% + 20px);margin-inline:-10px;bottom:auto}.world-bottom-navigation button,.world-app-shell.is-immersive>.world-bottom-navigation button{box-sizing:border-box;gap:5px;height:75px;min-height:75px;padding:8px 2px 7px}.world-bottom-navigation button>b{color:currentColor;max-width:100%;font:700 11px/1.1 var(--raid-body-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-bottom-navigation button>span{place-items:center;display:grid}.world-bottom-navigation button>span>svg{width:23px;height:23px}.world-raid-theme .world-unit-card{grid-template-columns:48px minmax(0,1fr) 124px}.world-raid-theme .world-unit-card>.pixel-ui-button{width:124px;min-width:124px}.world-building-training,.world-training-group{gap:8px;display:grid}.world-training-group>h3{color:#f4dda2;font:14px/1.3 var(--pixel-font);margin:6px 0 0}.world-training-queue{color:#b7c9c3;background:#073b40;border:1px solid #315557;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:11px;display:flex}.world-training-queue.is-free{color:#79d0bf;min-height:auto}.world-cell-sheet .world-building-training{border-top:1px solid #315557;padding-top:10px}.world-cell-sheet .world-unit-card{padding:8px}.world-resource-amounts{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:inline-flex}.world-resource-amount{color:#f4dda2;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.world-resource-amount svg{color:#d7b14b;flex:none}.world-resource-amount.is-food svg{color:#d5a83d}.world-resource-amount.is-wood svg{color:#79b472}.world-resource-amount.is-stone svg{color:#aab5b2}.world-resource-amount.is-iron svg{color:#9cb4bf}.world-resource-amount.is-gold svg{color:#f0c64d}.world-resource-amount b{color:inherit;font-size:inherit}.world-inline-summary{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.world-inline-summary>span+span:before{content:"·";color:#8fb4aa;margin-right:9px}.world-capacity-effect,.world-trade-bundles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.world-trade-bundles{gap:4px;display:grid}.world-raid-theme .pixel-ui-button{flex-direction:row}.world-raid-theme .pixel-ui-button.is-service:not(:disabled){color:#f4dda2;background:#073b40}.world-raid-theme .pixel-ui-button-label{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.world-raid-theme .pixel-ui-button.is-primary:not(:disabled){color:#082d31;text-shadow:0 1px #ffeba13d;font-weight:800}.world-raid-theme .pixel-ui-button.is-primary:disabled{color:#a9bbb5;opacity:1;text-shadow:none;background:#263c3c;border-color:#61716a}.world-raid-theme .pixel-ui-button>svg{flex:none}.world-raid-theme .pixel-ui-button-label{overflow-wrap:normal;display:block}.world-cell-sheet .portal-sheet-header{grid-template-columns:minmax(0,1fr) auto 44px}.world-cell-sheet .portal-sheet-header:has(>i){grid-template-columns:auto minmax(0,1fr) 44px}.world-cell-sheet .portal-sheet-close{grid-column:-1;justify-self:end;margin:0}.world-cell-sheet-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.world-cell-sheet-actions .pixel-ui-button:last-child{grid-column:auto}.world-cell-sheet-actions .pixel-ui-button{min-width:0}.world-notice{z-index:160;width:min(520px,100vw - 20px);max-height:min(70dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px));position:fixed;top:50%;left:50%;right:auto;translate:-50% -50%}.world-notice-close{width:44px;height:44px;top:7px;right:7px}.world-action-reasons{color:#e9bd69;grid-column:1/-1;margin:5px 0 0;padding-left:17px;font-size:11px;line-height:1.45}.world-action-reasons li+li{margin-top:3px}@media (max-width:520px){.world-raid-theme .world-unit-card{grid-template-columns:48px minmax(0,1fr)}.world-raid-theme .world-unit-card .world-development-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.world-raid-theme .world-unit-card>.pixel-ui-button{grid-column:1/-1;width:100%;min-width:0;min-height:48px}}@media (max-width:360px){.world-bottom-navigation button>b{letter-spacing:-.2px;font-size:9px}}@media (max-height:640px){.world-cell-sheet .portal-sheet-surface{max-height:100%}.world-context-hint{bottom:72px!important}}.world-progression-panel{gap:12px;display:grid}.world-epoch-card,.world-doctrine-loadout,.world-province-role-card{color:#b7c9c3;gap:10px;display:grid}.world-epoch-card h3,.world-doctrine-loadout h3,.world-province-role-card h3,.world-doctrine-card h3{color:#f4dda2;margin:0}.world-epoch-card p,.world-province-role-card p,.world-doctrine-card p{margin:0;font-size:12px;line-height:1.45}.world-doctrine-loadout label{color:#d7b14b;min-width:0;font:9px/1.3 var(--pixel-font);gap:5px;display:grid}.world-doctrine-loadout select{color:#f4dda2;background:#062f35;border:1px solid #52706b;width:100%;min-height:46px;padding:8px}.world-doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.world-doctrine-card{align-content:space-between;gap:10px;display:grid}.world-doctrine-card small{color:#79d0bf}.world-province-role-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}@media (max-width:430px){.world-doctrine-grid,.world-province-role-actions{grid-template-columns:1fr}.world-province-role-actions .pixel-ui-button{width:100%;min-height:46px}}.viewport:has(.world-app-shell.is-immersive){background:#032f34;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.world-app-shell.is-immersive{--world-overlay-inline:10px;--world-overlay-top:max(10px,env(safe-area-inset-top));--world-header-overlay-height:90px;--world-map-tools-height:54px;--world-dock-overlay-height:calc(76px + env(safe-area-inset-bottom));isolation:isolate;background:#032f34;width:min(100%,650px);height:100dvh;min-height:0;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.world-app-shell.is-immersive>:is(.world-castle-scene,.world-map-shell){z-index:1;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.world-app-shell.is-immersive :is(.world-scene-viewport,.world-map-viewport){width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.world-app-shell.is-immersive :is(.world-scene-viewport,.world-map-viewport)>canvas{width:100%;height:100%}.world-app-shell.is-immersive>.world-command-header{width:auto;height:var(--world-header-overlay-height);z-index:30;top:var(--world-overlay-top);left:var(--world-overlay-inline);right:var(--world-overlay-inline);margin:0;position:absolute;box-shadow:inset 0 0 0 2px #153f3e,0 6px 18px #000e127a}.world-command-header:before{content:none}.world-app-shell.is-immersive>.world-bottom-navigation{width:min(100%,650px);height:var(--world-dock-overlay-height);min-height:var(--world-dock-overlay-height);padding-bottom:env(safe-area-inset-bottom);z-index:45;border:0;border-top:1px solid #a97d2b;margin:0;position:fixed;bottom:0;left:50%;right:auto;translate:-50%;box-shadow:0 -7px 18px #00121661}.world-app-shell.is-immersive .world-map-controls{height:var(--world-map-tools-height);min-height:var(--world-map-tools-height);z-index:25;top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + 6px);left:var(--world-overlay-inline);right:var(--world-overlay-inline);background:#073638;border:1px solid #8e7137;padding:4px;position:absolute;box-shadow:0 6px 18px #000e126b}.world-app-shell.is-immersive .world-map-coordinate-search{z-index:26;top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + var(--world-map-tools-height) + 10px);left:var(--world-overlay-inline);right:var(--world-overlay-inline);border:1px solid #8e7137;position:absolute;box-shadow:0 8px 20px #000e1285}.world-app-shell.is-immersive .world-scene-hint{top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + 8px);right:var(--world-overlay-inline)}.world-building-move-cancel{z-index:27;top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + 42px);right:var(--world-overlay-inline);color:#f4dda2;min-height:44px;font:10px/1.25 var(--pixel-font);background:#032f34f0;border:1px solid #d6a73a;padding:8px 12px;position:absolute}.world-app-shell.is-immersive .world-scene-stats{top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + 8px);left:var(--world-overlay-inline)}.world-app-shell.is-immersive .world-map-status{left:var(--world-overlay-inline);bottom:calc(var(--world-dock-overlay-height) + 8px)}.world-app-shell.is-immersive .world-map-loading{top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + var(--world-map-tools-height) + 14px);right:var(--world-overlay-inline)}.world-app-shell.is-immersive .world-context-hint{bottom:calc(var(--world-dock-overlay-height) + 10px)}.world-app-shell.is-immersive .world-relocation-legend{bottom:calc(var(--world-dock-overlay-height) + 8px)}.world-app-shell.is-immersive .world-map-notice{top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + var(--world-map-tools-height) + 14px)}.world-app-shell.is-immersive .world-movements-trigger{top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + var(--world-map-tools-height) + 14px);right:var(--world-overlay-inline)}.world-bookmarks-sheet-content{gap:14px;display:grid}.world-bookmarks-sheet.portal-sheet-layer{inset:0 0 var(--world-dock-overlay-height,calc(76px + env(safe-area-inset-bottom)));padding-bottom:0}.world-bookmarks-sheet .portal-sheet-backdrop{inset:0}.world-bookmark-section{gap:8px;display:grid}.world-bookmark-section>header{color:#f0c851;align-items:center;gap:8px;display:flex}.world-bookmark-section>header span{gap:2px;display:grid}.world-bookmark-section>header small,.world-bookmark-owner>strong,.world-bookmark-row small{color:#82bdb3;font-size:11px;font-weight:500;line-height:1.4}.world-bookmark-owner{gap:5px;display:grid}.world-bookmark-owner>button,.world-bookmark-row{color:#f3d998;text-align:left;background:#073638;border:1px solid #356d69;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.world-bookmark-owner>button{justify-content:space-between;width:100%}.world-bookmark-owner>button span,.world-bookmark-row>button{min-width:0;color:inherit;text-align:left;flex:1;gap:3px;display:grid}.world-bookmark-row>button{align-self:stretch;min-height:44px}.world-bookmark-owner>button:hover{background:#104844;border-color:#e0b13a}.world-bookmark-owner>button:focus-visible{background:#104844;border-color:#e0b13a}.world-bookmark-row:has(>button:first-child:hover){background:#104844;border-color:#e0b13a}.world-bookmark-row>.pixel-ui-button{width:44px;min-width:44px;min-height:44px;padding:0}.world-app-shell.is-immersive>:is(.world-maintenance-banner,.world-restart-banner){top:calc(var(--world-overlay-top) + var(--world-header-overlay-height) + 8px);left:var(--world-overlay-inline);right:var(--world-overlay-inline)}@media (max-width:360px){.world-app-shell.is-immersive{--world-header-overlay-height:82px}}.world-bottom-navigation,.world-app-shell.is-immersive>.world-bottom-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.world-bottom-navigation .cube-raid-dock-glow{width:25%}.world-bottom-navigation .cube-raid-dock-glow[data-page=castle]{--raid-dock-index:0}.world-bottom-navigation .cube-raid-dock-glow[data-page=army]{--raid-dock-index:1}.world-bottom-navigation .cube-raid-dock-glow[data-page=map]{--raid-dock-index:2}.world-bottom-navigation .cube-raid-dock-glow[data-page=kingdom]{--raid-dock-index:3}.world-cell-sheet .portal-sheet-header{grid-template-columns:minmax(0,1fr) 44px 44px;column-gap:6px}.world-cell-sheet .portal-sheet-header>.world-cell-bookmark{grid-column:2;justify-self:end;margin:0}.world-cell-sheet .portal-sheet-header>.portal-sheet-close{grid-column:3;justify-self:end;margin:0}@media (max-width:360px){.world-cell-sheet .portal-sheet-header{align-items:start;min-height:82px;padding-bottom:11px}}.profile-shell{gap:12px;display:grid}.profile-demo-note,.profile-partial-note{color:#d1ba83;text-align:center;background:#043034;border:1px solid #7c683d;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.profile-partial-note{justify-content:center;align-items:center;gap:6px;display:flex}.profile-identity{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:12px 17px;display:grid}.profile-avatar-current{cursor:pointer;background:#06373b;border:1px solid #9f7b31;width:96px;height:96px;padding:0;overflow:hidden}.profile-avatar-current img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.profile-identity h2{color:#ffe3a9;font:14px/1.45 var(--pixel-font);margin:8px 0}.profile-identity span{color:#a89570;font-size:10px}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-summary-grid article{text-align:center;place-content:center;gap:6px;min-height:84px;padding:12px 5px;display:grid}.profile-summary-grid strong{color:#d4dc70;font:15px/1 var(--pixel-font)}.profile-summary-grid span{color:#a9956b;font-size:9px}.profile-section-heading{justify-content:space-between;align-items:end;gap:10px;margin:6px 3px -2px;display:flex}.profile-section-heading h2{color:#f3d69b;font:10px/1.4 var(--pixel-font);text-transform:uppercase;margin:0}.profile-section-heading span{color:#91a747;font:7px/1.3 var(--pixel-font);text-transform:uppercase}.profile-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-game-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-height:105px;padding:8px;display:grid}.profile-game-card img{object-fit:contain;width:62px;height:62px;image-rendering:pixelated}.profile-game-card h3{overflow-wrap:anywhere;color:#f1d59f;font:7px/1.45 var(--pixel-font);margin:0 0 8px}.profile-game-card strong,.profile-game-card span{display:block}.profile-game-card strong{color:#bdcd62;font-size:11px}.profile-game-card span{color:#a59372;margin-top:3px;font-size:8px}.draw-profile-card{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.draw-profile-card h2{color:#f1d59f;font:9px/1.4 var(--pixel-font);margin:5px 0 0}.draw-profile-card>div:last-child{color:#bdac86;gap:7px;font-size:9px;display:grid}.draw-profile-card>div:last-child span{align-items:center;gap:5px;display:flex}.draw-profile-card strong{color:#d7df76}.profile-groups{gap:9px;display:grid}.profile-group-card{padding:13px}.profile-group-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-group-card h3{color:#f2d79f;font:9px/1.4 var(--pixel-font);margin:0}.profile-group-card header small{color:#9a8968;font-size:8px}.profile-group-card ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.profile-group-card li{background:#053438;border-bottom:1px solid #cda64e40;justify-content:space-between;align-items:center;min-height:43px;padding:7px 9px;display:flex}.profile-group-card li b,.profile-group-card li small{display:block}.profile-group-card li b{color:#dfc996;font-size:10px}.profile-group-card li small{color:#8f8063;margin-top:2px;font-size:8px}.profile-group-card li strong{color:#d6dd6e;font:12px/1 var(--pixel-font)}.profile-game-filter{scroll-snap-type:x mandatory;scrollbar-width:none;border-inline:0;grid-auto-columns:max-content;margin-inline:0;padding-inline:0;display:flex;overflow-x:auto}.profile-game-filter button{scroll-snap-align:start;flex:none}.profile-history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.profile-history li{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:8px 12px;display:grid}.profile-history img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated}.profile-history b,.profile-history small{display:block}.profile-history b{color:#e6ce9b;font-size:10px}.profile-history small{color:#978665;margin-top:5px;font-size:8px}.profile-more{width:100%}.profile-settings{gap:8px;padding:12px;display:grid}.profile-settings>div,.profile-settings>button{color:#d9c394;text-align:left;border:0;background:#053438;border-bottom:1px solid #cea64e40;align-items:center;gap:10px;min-height:56px;padding:9px;display:flex}.profile-settings>button{cursor:pointer}.profile-settings>button>img{object-fit:cover;width:42px;height:42px;image-rendering:pixelated;background:#06373b;border:1px solid #8d743c;flex:0 0 42px}.profile-settings b,.profile-settings small{display:block}.profile-settings b{font-size:10px}.profile-settings small{color:#948363;margin-top:3px;font-size:8px;line-height:1.4}.profile-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-avatar-grid button{color:#d8c18b;cursor:pointer;background:#06373b;border:1px solid #486768;justify-items:center;gap:6px;min-width:0;min-height:132px;padding:7px;display:grid}.profile-avatar-grid button[aria-checked=true]{background:#254b39;border-color:#e2b740;box-shadow:inset 0 0 0 2px #e2b74038}.profile-avatar-grid img{object-fit:cover;width:96px;height:96px;image-rendering:pixelated}.profile-avatar-grid span{max-width:100%;font:clamp(10px,2.7vw,11px)/1.3 var(--pixel-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:390px){.profile-game-grid{grid-template-columns:1fr}.profile-game-card{min-height:90px}.draw-profile-card{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
