/*! 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-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}::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-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}}}@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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.shrink{flex-shrink: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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.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,)}.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))}}:root{--ink:#f5f3dc;--muted:#aaa98f;--panel:#17221c;--line:#3b5144;--soil:#26382d;--green:#8ce342;--red:#ff625a;--yellow:#f2c85e;--purple:#b986f2;--gold:#f2c85e}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 20% 0,#4a7e3729,#0000 34%),#08110c;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.app-root{min-height:100vh}.menu-shell{--menu-frame-x:clamp(76px, 8vw, 112px);--menu-frame-y:clamp(44px, 5vw, 68px);--menu-frame-inset-x:clamp(28px, 3vw, 42px);--menu-frame-inset-y:clamp(20px, 2.4vw, 32px);isolation:isolate;width:min(1040px,100% - 32px);min-height:min(720px,100vh - 48px);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:28px;margin:24px auto;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.beta-login-shell{background:linear-gradient(#08120c94,#08120cb8),url(../../assets/menu/background/main-menu-background.webp) 50%/cover no-repeat;place-items:center;min-height:100dvh;padding:24px;display:grid}.beta-login-card{color:#fff6d1;background:linear-gradient(160deg,#46220ef5,#20140cfa);border:3px solid #c99032;border-radius:24px;width:min(440px,100%);padding:28px;box-shadow:0 24px 80px #00000094,inset 0 0 0 2px #ffdd742e}.beta-login-card h1{margin:4px 0 8px;font-size:clamp(2rem,7vw,3rem)}.beta-login-card>p{color:#f4d9a4;margin:0 0 22px}.beta-login-card form{gap:16px;display:grid}.beta-login-card label{gap:7px;font-weight:800;display:grid}.beta-login-card input{color:#2d1b0d;width:100%;min-height:48px;font:inherit;background:#fff9e8;border:2px solid #8c5a21;border-radius:12px;padding:10px 13px}.beta-login-card input:focus{outline-offset:2px;outline:3px solid #ffd14780}.beta-login-card button{color:#3a1d08;cursor:pointer;background:linear-gradient(#ffd95f,#d88b1f);border:0;border-radius:14px;min-height:50px;font:900 1.05rem/1 system-ui,sans-serif}.beta-login-card button:disabled{cursor:wait;opacity:.66}.beta-login-card>small{color:#c9b58e;margin-top:18px;display:block}.beta-login-error{color:#ffb3a5;margin:0;font-weight:800}.beta-login-status{min-height:52px}.world-menu-connection-row{align-items:center;gap:8px;display:flex}.beta-sign-out{color:#fff3c4;background:#1a140cb8;border:1px solid #ffffff52;border-radius:999px;padding:4px 10px;font:700 .72rem/1.2 system-ui,sans-serif}.menu-shell:before{content:"";z-index:-1;inset:var(--menu-frame-inset-y) var(--menu-frame-inset-x);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:radial-gradient(circle at 85% 15%,#8ce3421a,#0000 34%),linear-gradient(145deg,#18261ef7,#0a110dfa);border-radius:18px;position:absolute;box-shadow:inset 0 1px #ffffff0d}.menu-shell:after{content:"";z-index:30;border-style:solid;border-width:var(--menu-frame-y) var(--menu-frame-x);border-image-source:url(../../assets/menu/frame/main-menu-frame.png);border-image-slice:190 350 220;border-image-width:var(--menu-frame-y) var(--menu-frame-x);filter:drop-shadow(0 7px 8px #12090261);pointer-events:none;border-image-repeat:stretch;position:absolute;inset:0}main[data-screen=MAIN_MENU]{background:url(../../assets/menu/background/main-menu-background.webp) 50%/cover fixed;place-items:center;min-height:100vh;padding:18px;display:grid}main[data-screen=MAIN_MENU] .menu-shell{width:min(1180px,100%);min-height:min(760px,100vh - 36px);box-shadow:none;background:0 0;border-color:#0000;margin:0;padding:clamp(38px,4.5vw,54px) clamp(48px,6vw,76px)}main[data-screen=MAIN_MENU] .menu-shell:before{background:radial-gradient(circle at 76% 40%,#c3ef6f33,#0000 26%),linear-gradient(118deg,#05120be6 0%,#07180eba 47%,#0a1d1147 78%,#05110a6b 100%),linear-gradient(#0000 45%,#040d088f)}.main-menu-stage{grid-template-rows:auto minmax(340px,1fr) auto auto;gap:18px;min-height:min(650px,100vh - 112px);display:grid}.main-menu-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.game-brand{align-items:center;gap:11px;display:flex}.game-brand-mark{color:#10220d;background:linear-gradient(145deg,#b8ed5e,#63ae38);border:1px solid #cef68794;border-radius:13px 13px 19px 19px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 8px 24px #70bf3a47}.game-brand>span:last-child{line-height:1;display:grid}.game-brand strong{letter-spacing:.01em;font-size:.94rem}.game-brand small{color:#a9bcad;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:.63rem}.commander-chip{min-width:220px;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08140cb8;border:1px solid #b6d3b947;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:5px 8px 5px 6px;display:grid}:is(.commander-chip:hover,.commander-chip:focus-visible){border-color:#b8ed5ecc;outline:none}.commander-avatar{color:#c9f27c;background:linear-gradient(145deg,#395d33,#1b3521);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.commander-chip>span:nth-child(2){min-width:0;display:grid}.commander-chip small{color:#8ca093;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.commander-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.77rem;overflow:hidden}.commander-chip b{color:#f5cf67;background:#f3cc5a1f;border-radius:8px;padding:5px 7px;font-size:.72rem}.main-menu-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:22px;display:grid}.hero-copy{z-index:2;max-width:620px;padding:14px 0 4px clamp(4px,2vw,22px);position:relative}.hero-kicker{color:#bdd2c0;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:850;display:inline-flex}.hero-kicker i{background:#9ce74d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #86dc3d}.hero-copy h1{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 10px 35px #00000061;margin:12px 0 14px;font-size:clamp(3.2rem,6vw,5.4rem);font-weight:880;line-height:1.02}.hero-copy h1 em{color:#b7ec62;font-style:normal}.hero-copy>p{color:#b8c8bb;max-width:500px;margin:0 0 20px;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.5}.hero-match-config{grid-template-columns:minmax(0,1fr) 154px;gap:6px;width:min(590px,100%);margin-top:8px;display:grid}.hero-queue-choice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05130bb8;border:1px solid #bbddbe36;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.hero-queue-choice button,.hero-classic-toggle,.hero-company-action{color:var(--ink);cursor:pointer;font:inherit;border:0}.hero-queue-choice button{text-align:left;background:0 0;border-radius:9px;align-content:center;min-height:38px;padding:5px 8px;transition:background .14s,box-shadow .14s,color .14s;display:grid}.hero-queue-choice button.active{background:linear-gradient(145deg,#ace7573d,#48812d38);box-shadow:inset 0 0 0 1px #bcee6d94}.hero-queue-choice strong{font-size:.74rem;line-height:1.1}.fortune-round-stage{aspect-ratio:1;--wheel-radius:clamp(82px,9vw,118px);filter:drop-shadow(0 18px 16px #0008);isolation:isolate;justify-self:center;width:min(590px,100%);margin:0 auto;position:relative;container-type:inline-size}.fortune-round-frame-art{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fortune-round-rotor{z-index:1;aspect-ratio:1;transform-origin:50%;width:80%;position:absolute;top:8%;left:10%}.fortune-round-disc-art{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fortune-page-stage>.fortune-wheel-result{position:absolute;top:0;left:0;right:0}.tournament-chest-count{align-items:center;gap:6px;display:inline-flex}.tournament-chest-count img{object-fit:contain;border-radius:4px;width:32px;height:24px}.fortune-round-prize{z-index:2;color:#fff7cc;filter:drop-shadow(0 2px 2px #371402);place-items:center;width:14%;height:14%;margin:-7%;display:grid;position:absolute}.fortune-round-prize>span{transform-origin:50%;place-items:center;width:100%;height:100%;display:grid}.fortune-round-prize img{object-fit:contain;border-radius:6px;width:100%;height:76%}.fortune-round-prize b{color:#fff6c9;text-align:center;background:#512207e6;border:1px solid #ffe581;border-radius:8px;min-width:22px;padding:1px 4px;font-size:clamp(9px,2.2cqw,12px);line-height:1.15;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.fortune-round-pointer-art{z-index:4;object-fit:contain;transform-origin:50% 18%;pointer-events:none;filter:drop-shadow(0 6px 5px #4c170a88);width:18%;height:18%;position:absolute;top:.5%;left:41%}.onboarding-coach button{color:#213615;background:#a7e548;border-radius:14px;padding:12px 24px;font-weight:800}.onboarding-battle{z-index:200;background:#203018;position:fixed;inset:0}.onboarding-battle .game-shell .command-dock{bottom:max(70px, calc(env(safe-area-inset-bottom) + 58px))}.onboarding-skip,.onboarding-retry{z-index:450;right:max(16px,env(safe-area-inset-right));color:#fff5d7;background:#233b25;border:1px solid #c2c47a;border-radius:12px;padding:12px 16px;position:fixed}.onboarding-skip{top:max(58px,calc(env(safe-area-inset-top) + 52px));bottom:auto}.onboarding-retry{top:max(108px,calc(env(safe-area-inset-top) + 102px));right:max(16px,env(safe-area-inset-right));bottom:auto;left:auto}.onboarding-language-backdrop{z-index:8000;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 35%,#336726b8,#040c07f0);place-items:center;display:grid;position:fixed;inset:0}.onboarding-language-dialog{color:#fff4c8;text-align:center;background:linear-gradient(145deg,#744019 0%,#3f2412 58%,#21351b 100%);border:4px solid #d69b36;border-radius:30px;justify-items:center;gap:14px;width:min(620px,100vw - 36px);max-height:calc(100dvh - 36px);padding:clamp(24px,5vw,44px);display:grid;overflow-y:auto;box-shadow:inset 0 0 0 3px #ffe38c42,0 28px 80px #000c}.onboarding-language-dialog>span{color:#bde86d;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:950}.onboarding-language-dialog h1{text-shadow:0 3px #321507;margin:0;font-size:clamp(1.8rem,6vw,3rem);line-height:1.05}.onboarding-language-dialog p{color:#f5dda2;max-width:470px;margin:0 0 8px;font-weight:700;line-height:1.5}.onboarding-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.onboarding-language-options button{color:#1b320d;cursor:pointer;min-height:112px;font:inherit;background:linear-gradient(#a9e653,#569920);border:3px solid #87b83d;border-radius:22px;place-items:center;gap:7px;padding:18px;display:grid;box-shadow:inset 0 2px #efffc1,0 7px #315f17}:is(.onboarding-language-options button:hover,.onboarding-language-options button:focus-visible){outline-offset:4px;filter:brightness(1.08);outline:4px solid #fff1a3;transform:translateY(-2px)}.onboarding-language-options button:disabled{cursor:wait;filter:saturate(.65);opacity:.72;transform:none}.onboarding-language-options b{letter-spacing:.15em;opacity:.75;font-size:.78rem}.onboarding-language-options strong{font-size:clamp(1.25rem,4vw,1.7rem)}.onboarding-language-dialog>small{color:#cceb7b;min-height:1.2em;font-weight:850}.onboarding-coach{z-index:410;color:#fff9d8;background:#243e24f5;border:2px solid #c9d36a;border-radius:20px;width:min(340px,100vw - 36px);padding:18px;position:fixed;top:18px;right:18px;box-shadow:0 8px 30px #0005}.onboarding-coach p{font-size:16px;line-height:1.5}.onboarding-coach button:disabled{opacity:.5}.onboarding-finger{z-index:420;pointer-events:none;width:155px;transform:translate(calc(-1 * var(--tip-x)),calc(-1 * var(--tip-y)));animation:1.1s ease-in-out infinite onboarding-tap;position:fixed}.onboarding-finger[data-reduced-motion]{animation:none}@keyframes onboarding-tap{50%{translate:0 -9px}}.onboarding-confirm-backdrop{z-index:7000;background:#07180fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-confirm-backdrop section{color:#352c16;background:#f0d697;border:3px solid #b69143;border-radius:22px;max-width:460px;padding:28px}.onboarding-confirm-backdrop button{color:#fff;background:#365d27;border-radius:12px;width:100%;margin-top:12px;padding:13px;display:block}:is(body:has(.onboarding-confirm-backdrop) .training-pointer,body:has(.onboarding-confirm-backdrop) .onboarding-finger){visibility:hidden}.onboarding-error{z-index:610;color:#fff;background:#752b24;padding:16px;position:fixed;bottom:70px;left:20px}@media (max-width:600px){.onboarding-coach{padding:12px;top:auto;bottom:65px}.onboarding-coach p{margin:7px 0;font-size:14px}.fortune-round-stage{margin-block:0 8px}.onboarding-language-dialog{gap:9px;padding:18px}.onboarding-language-options button{min-height:84px;padding:10px}}.hero-queue-choice small{color:#b7cdbb;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700}@media (max-width:600px){.onboarding-coach[data-dock=top]{top:max(12px,env(safe-area-inset-top));bottom:auto}}.hero-queue-choice button.active small{color:#c4d8c7}.hero-classic-toggle{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05120bb8;border:1px solid #b8d6bc33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 10px;display:grid}.hero-classic-toggle>span{min-width:0;display:grid}.hero-classic-toggle strong{font-size:.74rem;line-height:1.1}.hero-classic-toggle small{color:#91a795;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.4rem;overflow:hidden}.hero-classic-toggle>i{background:#344139;border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #d3e6d61f}.hero-classic-toggle>i>b{background:#809087;border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;display:block}.hero-classic-toggle.active>i{background:#82cf4247}.hero-classic-toggle.active>i>b{background:#aeed62;transform:translate(12px)}.hero-classic-toggle.active{border-color:#b0e86375}.hero-primary-row{grid-template-columns:minmax(0,1fr) 152px;gap:8px;width:min(590px,100%);display:grid}.hero-play-action{color:#10220d;cursor:pointer;text-align:left;background:linear-gradient(135deg,#b9ee63,#78c942);border:1px solid #c9f171;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 14px 8px 9px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 14px 38px #6ebe3b40,inset 0 1px #ffffff7a}:is(.hero-play-action:hover,.hero-play-action:focus-visible){outline:none;transform:translateY(-2px)scale(1.01);box-shadow:0 18px 44px #6ebe3b61,inset 0 1px #ffffff80}.hero-play-icon{background:#10220d21;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid}.hero-play-action>span:nth-child(2){display:grid}.hero-play-action small{color:#10220db3;margin-top:3px;font-size:.63rem;font-weight:760}.hero-play-action>b{font-size:2rem;font-weight:400}.hero-company-action{text-align:left;background:linear-gradient(145deg,#312549eb,#191d2af0);border:1px solid #baa1f56b;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:68px;padding:8px 10px;transition:transform .15s,border-color .15s;display:grid}.hero-company-action>span{color:#c9b4ff;letter-spacing:-.18em;font-size:.55rem}.hero-company-action strong{text-wrap:balance;font-size:.76rem;line-height:1.08}.hero-company-action small{color:#9f92b9;font-size:.46rem;line-height:1.2}:is(.hero-company-action:hover,.hero-company-action:focus-visible){border-color:#c8aaff;outline:none;transform:translateY(-2px)}.hero-colony{filter:drop-shadow(0 26px 34px #00000059);min-height:330px;position:relative}.hero-sun{background:radial-gradient(circle,#cff07133,#82c6490f 58%,#0000 70%);border-radius:50%;width:265px;height:265px;position:absolute;top:5%;right:12%}.hero-base{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.hero-base-main{background-image:var(--hero-base-art,url(../../assets/art/bases/apple-l3.webp));width:235px;height:235px;top:16%;right:21%}.hero-base-rival{filter:saturate(.88)brightness(.82);background-image:url(../../assets/art/bases/tomato-l2.webp);width:108px;height:108px;bottom:5%;right:2%}.hero-marching-ant{z-index:2;background:var(--hero-ant-art,url(../../assets/art/ants/apple-t2.webp)) center / contain no-repeat;filter:drop-shadow(1px 3px 1px #0006);width:24px;height:24px;animation:6.2s linear infinite hero-colony-march;animation-delay:var(--march-delay);position:absolute}@keyframes hero-colony-march{0%{opacity:0;transform:translateX(var(--march-lane)) rotate(192deg);top:50%;left:46%}9%{opacity:1}35%{transform:translateX(var(--march-lane)) rotate(133deg);top:75%;left:42%}70%{transform:translateY(var(--march-lane)) rotate(88deg);opacity:1;top:84%;left:65%}93%{opacity:1}to{transform:translateY(var(--march-lane)) rotate(83deg);opacity:0;top:82%;left:87%}}.hero-route{border-bottom:2px dashed #c5eb7e61;border-radius:0 0 70% 50%;height:72px;position:absolute;bottom:21%;left:26%;right:18%;transform:rotate(-7deg)}.main-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.main-menu-grid button{min-height:84px;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#172d1dd6,#0a1b10d1);border:1px solid #a6c6ab3d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,transform .14s,background .14s;display:grid}:is(.main-menu-grid button:hover,.main-menu-grid button:focus-visible){background:linear-gradient(145deg,#264227f0,#0e2314e6);border-color:#b6eb62b8;outline:none;transform:translateY(-2px)}.main-menu-grid button>span{min-width:0;display:grid}.main-menu-grid small{color:#91a495;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.55rem;overflow:hidden}.main-menu-grid button>b{color:#94ad98;font-size:1.4rem;font-weight:400}.menu-card-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:.88rem;font-style:normal;font-weight:900;display:grid}.campaign-icon{color:#aee869;background:#70be4629}.pass-icon{color:#f2c85e;background:#eec04a24}.friends-icon{color:#c0a2ff;letter-spacing:-.2em;background:#8f71e026;font-size:.58rem}.tutorial-icon{color:#d7f68d;background:#cbeb6529;font-size:1.15rem}.settings-icon{color:#8ed3df;background:#65adc024}main[data-screen=TUTORIAL]{background:linear-gradient(#040f0885,#040f08b8),url(../../assets/menu/background/main-menu-background.webp) 50%/cover fixed;min-height:100vh;padding:18px}main[data-screen=TUTORIAL] .menu-shell{width:min(1180px,100% - 32px);min-height:min(820px,100vh - 36px);padding:clamp(48px,5vw,66px) clamp(54px,6vw,82px)}.tutorial-screen{grid-template-rows:auto auto 1fr auto;gap:16px;min-height:650px;display:grid}.tutorial-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.tutorial-header p,.tutorial-card>.tutorial-eyebrow{color:#b8d084;letter-spacing:.11em;margin:0 0 5px;font-size:.78rem;font-weight:900}.tutorial-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.95}.tutorial-header>span{color:#e7f4cc;background:#08180db8;border:1px solid #d3eba159;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:900}.tutorial-progress{background:#d6ebb91f;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.tutorial-progress>i{border-radius:inherit;background:linear-gradient(90deg,#6bbd38,#c5ee72);height:100%;transition:width .22s;display:block;box-shadow:0 0 12px #a7e5546b}.tutorial-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:0;display:grid}.tutorial-step-list{background:#05120aa8;border:1px solid #b9d3aa2e;border-radius:18px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.tutorial-step-list button{color:#aebdaf;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.tutorial-step-list button b{color:#dbe9d9;background:#c2daba1a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.76rem;display:grid}.tutorial-step-list button span{font-size:.86rem;font-weight:800}.tutorial-step-list button:hover:not(:disabled){border-color:#beea716b;outline:none}.tutorial-step-list button:focus-visible{border-color:#beea716b;outline:none}.tutorial-step-list button.active{color:#f5f6dc;background:linear-gradient(135deg,#75b5393d,#20461e33);border-color:#c4ef719e}.tutorial-step-list button.active b{color:#183210;background:#b9e968}.tutorial-step-list button.complete b{color:#bce970}.tutorial-step-list button:disabled{cursor:not-allowed;opacity:.38}.tutorial-card{background:radial-gradient(circle at 90% 4%,#b4e55a21,#0000 32%),linear-gradient(145deg,#1c3020f0,#0b1c11f0);border:1px solid #cde4b23d;border-radius:22px;min-width:0;padding:clamp(18px,2.8vw,30px);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0003}.tutorial-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05}.tutorial-summary{color:#c8d4c9;max-width:760px;margin:10px 0 18px;font-size:1rem;line-height:1.55}.tutorial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tutorial-facts>section{background:#04110970;border:1px solid #b6cea92e;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:3px 10px;min-height:112px;padding:13px 14px;display:grid}.tutorial-facts>section>i{color:#c8ef7d;background:#aade5921;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:.78rem;font-style:normal;font-weight:900;display:grid}.tutorial-facts h3{margin:1px 0 0;font-size:.94rem}.tutorial-facts p{color:#aebcaf;margin:2px 0 0;font-size:.88rem;line-height:1.45}.tutorial-briefing{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.tutorial-briefing p{color:#dce7d7;background:#7bb7411f;border-radius:13px;margin:0;padding:11px 13px;font-size:.88rem;line-height:1.45}.tutorial-briefing b,.tutorial-briefing span{display:block}.tutorial-briefing b{color:#ccef88;margin-bottom:3px;font-size:.8rem}.tutorial-briefing span{color:#c8d4c9}.tutorial-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-actions .secondary-action{margin:0}.tutorial-actions>div{gap:8px;display:flex}.tutorial-actions button:not(.secondary-action){min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:#15281af0;border:1px solid #506c54;border-radius:12px;padding:0 18px;font-size:.9rem;font-weight:850}.tutorial-actions button:disabled{cursor:not-allowed;opacity:.4}.tutorial-actions .tutorial-next{color:#17300f;background:linear-gradient(145deg,#b9eb69,#75bd3b);border-color:#caef7e;min-width:116px;box-shadow:0 3px #3b6724}.tutorial-briefing p:last-child{background:#e8c25417}.tutorial-briefing b{color:#c6ed7a}.tutorial-briefing p:last-child b{color:#f1d57d}.tutorial-screen{grid-template-rows:auto auto auto minmax(390px,1fr) auto;gap:10px;min-height:650px}.tutorial-header{align-items:center}.tutorial-header h1{font-size:clamp(1.7rem,3.2vw,3rem)}.tutorial-header p{margin-bottom:4px;font-size:.68rem}.tutorial-step-list{border-radius:15px;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;padding:5px;display:grid}.tutorial-step-list button{text-align:center;grid-template-columns:28px minmax(0,1fr);gap:5px;min-width:0;min-height:42px;padding:4px}.tutorial-step-list button b{width:28px;height:28px}.tutorial-step-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.tutorial-play-card{background:#132315;border:2px solid #d2eaab4d;border-radius:22px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.tutorial-battlefield{isolation:isolate;background:linear-gradient(#0c1d0d29,#08160a57),url(../../assets/art/maps/map-01.webp) 50%/cover;min-height:390px;position:absolute;inset:0;overflow:hidden}.tutorial-scene-vignette{z-index:20;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 30%,#040e078f 100%);position:absolute;inset:0}.tutorial-scene-base,.tutorial-scene-sugar,.tutorial-scene-tower,.tutorial-colony-prop{z-index:4;transition:opacity .18s,filter .18s;position:absolute}.tutorial-scene-base img,.tutorial-scene-sugar img,.tutorial-scene-tower img{object-fit:contain;filter:drop-shadow(0 6px 4px #1619097a);width:100%;height:100%}.tutorial-scene-base{width:104px;height:104px}.tutorial-scene-base-home{top:19%;left:13%}.tutorial-scene-base-target{top:34%;right:12%}.tutorial-scene-base b{color:#fff;text-align:center;background:#081209e6;border-radius:8px;min-width:25px;padding:3px 5px;font-size:.65rem;position:absolute;bottom:9px;right:5px}.tutorial-scene-sugar{width:78px;height:78px;top:16%;left:50%;transform:translate(-50%)}.tutorial-scene-tower{width:86px;height:86px;top:47%;left:55%}.tutorial-object-ring{z-index:-1;opacity:0;border:3px solid #c9f776c7;border-radius:50%;position:absolute;inset:7%;transform:scale(.7);box-shadow:0 0 0 8px #6cc33021,0 0 24px #a6ef548c}.tutorial-route{z-index:2;filter:drop-shadow(0 0 5px #faed9eb3);opacity:0;transform-origin:0;background:repeating-linear-gradient(90deg,#faefb2e6 0 10px,#0000 10px 18px);width:59%;height:3px;position:absolute;top:47%;left:22%;transform:rotate(13deg)}.tutorial-route-target{z-index:3;opacity:0;border:3px solid #f8e89d;border-radius:50%;width:18px;height:18px;position:absolute;top:56%;right:18%;box-shadow:0 0 12px #fff0a8}.tutorial-friendly-army,.tutorial-enemy-army{z-index:6;width:90px;height:66px;position:absolute}.tutorial-friendly-army{top:39%;left:27%}.tutorial-enemy-army{top:29%;right:24%}.tutorial-friendly-army img,.tutorial-enemy-army img{width:34px;height:34px;left:calc(var(--tutorial-ant) * 16px);top:calc((var(--tutorial-ant) % 2) * 20px);object-fit:contain;filter:drop-shadow(0 3px 2px #0006);position:absolute}.tutorial-projectile{opacity:0;background:#efca62;border-radius:50%;width:13px;height:13px;position:absolute;top:28%;left:70%;box-shadow:0 0 10px #fff0a0}.tutorial-colony-prop{opacity:.2;align-items:end;width:150px;height:110px;display:flex;top:10%;right:9%}.tutorial-colony-prop img:first-child{object-fit:contain;width:110px;height:92px}.tutorial-colony-prop img:last-child{object-fit:contain;filter:drop-shadow(0 5px 4px #00000073);width:70px;height:70px;margin-left:-32px}.tutorial-scene-cue{z-index:14;color:#d9f795;background:#0c1f10e0;border:2px solid #def5aeb8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:950;animation:.42s cubic-bezier(.2,.9,.25,1.15) both tutorial-cue-in;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #9ae1465c}.tutorial-scene-spark{z-index:3;opacity:.45;background:#eef8b1;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite tutorial-spark;position:absolute;box-shadow:0 0 9px #e8f299}.tutorial-scene-spark-a{top:19%;left:29%}.tutorial-scene-spark-b{animation-delay:-.9s;top:28%;left:67%}.tutorial-scene-spark-c{animation-delay:-1.7s;top:58%;left:48%}.tutorial-stage-goal .tutorial-scene-base-home .tutorial-object-ring,.tutorial-stage-bases .tutorial-scene-base-home .tutorial-object-ring,.tutorial-stage-sugar .tutorial-scene-sugar .tutorial-object-ring,.tutorial-stage-towers .tutorial-scene-tower .tutorial-object-ring{animation:1.15s ease-in-out infinite alternate tutorial-ring}.tutorial-stage-goal .tutorial-scene-base-home{animation:1.6s ease-in-out both tutorial-focus}.tutorial-stage-commands .tutorial-route,.tutorial-stage-plan .tutorial-route{animation:.9s ease-out both tutorial-route-reveal}.tutorial-stage-commands .tutorial-route-target,.tutorial-stage-plan .tutorial-route-target{animation:1s ease-in-out .4s infinite alternate tutorial-target}.tutorial-stage-commands .tutorial-friendly-army,.tutorial-stage-plan .tutorial-friendly-army{animation:2.1s cubic-bezier(.25,.7,.35,1) both tutorial-army-march}.tutorial-stage-bases .tutorial-scene-base-home{animation:1.3s ease-in-out both tutorial-base-grow}.tutorial-stage-sugar .tutorial-scene-sugar{animation:1.2s ease-in-out both tutorial-sugar}.tutorial-stage-towers .tutorial-projectile{animation:1.1s ease-out .26s both tutorial-shot}.tutorial-stage-army .tutorial-friendly-army{animation:1.25s ease-in-out both tutorial-army-power}.tutorial-stage-bot .tutorial-enemy-army{animation:1.7s ease-in-out both tutorial-enemy-plan}.tutorial-stage-colony .tutorial-colony-prop{animation:.9s ease-out both tutorial-colony-reveal}.tutorial-battlefield.is-complete .tutorial-object-ring{animation:.9s ease-in-out 2 alternate tutorial-ring}.tutorial-coach-card{z-index:24;color:#f3f5df;background:linear-gradient(135deg,#0b1d0ff5,#1a311bf2);border:2px solid #d4eba67a;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px 15px;animation:.3s ease-out both tutorial-coach-in;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff14}.tutorial-coach-card>i{color:#d0f283;background:#b2e45c26;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.88rem;font-style:normal;font-weight:950;display:grid}.tutorial-coach-card h2{margin:0 0 3px;font-size:1.05rem}.tutorial-coach-card p{color:#c8d4c7;margin:0;font-size:.88rem;line-height:1.4}.tutorial-coach-card small{color:#e8ce7e;margin-top:5px;font-size:.72rem;display:block}.tutorial-coach-card>button{color:#18320f;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(#c7ed79,#7fbe3e);border:1px solid #d3ef92;border-radius:12px;padding:0 15px;font-size:.8rem;font-weight:950;box-shadow:0 3px #3d6823}.tutorial-coach-card>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.tutorial-beat-count{color:#aabcaa;font-size:.58rem;font-weight:900;position:absolute;top:8px;right:10px}.tutorial-coach-card.complete{background:linear-gradient(135deg,#1f260ef5,#253d19f2);border-color:#e0cd67ad}@keyframes tutorial-cue-in{0%{opacity:0;transform:translate(-50%)scale(.55)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tutorial-spark{50%{opacity:.9;transform:translateY(-10px)scale(1.35)}}@keyframes tutorial-ring{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}@keyframes tutorial-focus{0%{filter:brightness(.7);transform:scale(.88)}to{filter:brightness(1.15);transform:scale(1)}}@keyframes tutorial-route-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes tutorial-target{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes tutorial-army-march{0%{opacity:.25;transform:translate(-42px,-20px)scale(.8)}to{opacity:1;transform:translate(155px,42px)}}@keyframes tutorial-base-grow{0%{transform:scale(.82)}55%{filter:brightness(1.35);transform:scale(1.12)}to{transform:scale(1)}}@keyframes tutorial-sugar{0%{filter:brightness(.75);transform:translate(-50%)scale(.78)}55%{filter:brightness(1.35);transform:translate(-50%)scale(1.17)}to{transform:translate(-50%)scale(1)}}@keyframes tutorial-shot{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(180px,-48px)scale(1.2)}}@keyframes tutorial-army-power{45%{filter:brightness(1.45)drop-shadow(0 0 12px #d9f16c);transform:scale(1.24)}}@keyframes tutorial-enemy-plan{0%{opacity:.25;transform:translate(90px,-30px)}65%{opacity:1;transform:translate(-65px,38px)}to{opacity:1;transform:translate(-48px,28px)}}@keyframes tutorial-colony-reveal{0%{opacity:0;transform:translateY(-14px)scale(.82)}to{opacity:1;transform:none}}@keyframes tutorial-coach-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.main-menu-footer{color:#889b8d;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.main-menu-footer span{align-items:center;gap:7px;font-size:.57rem;font-weight:800;display:flex}.main-menu-footer i{border-radius:50%;width:7px;height:7px}.main-menu-footer .online-dot{background:#9be64c;box-shadow:0 0 10px #8bdd42}.main-menu-footer .local-dot{background:#f0c75b;box-shadow:0 0 10px #f0c75b80}.main-menu-footer small{font-size:.55rem}.game-brand-mark img{object-fit:contain;width:34px;height:34px}.commander-avatar{background:0 0;position:relative}.commander-avatar img{object-fit:contain;width:46px;max-width:none;height:46px}.commander-avatar b{color:#fffbe0;text-shadow:0 1px 3px #294c10;background:0 0;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;inset:0}.commander-chip small{font-size:12px}.commander-chip strong{font-size:15px}.hero-kicker{letter-spacing:.06em;color:#dacb9e;font-size:13px}.hero-copy>p{max-width:400px;font-size:16px}.hero-play-action{background:linear-gradient(165deg,#c5f286,#88cf45 65%,#68ad2c);border-color:#d4f396;box-shadow:0 5px #386122,0 12px 25px #0a1a066b,inset 0 1px #efffce}.hero-play-action strong{font-size:23px}.hero-play-action small{font-size:12px}.hero-company-action strong,.hero-queue-choice strong,.hero-classic-toggle strong{font-size:15px}.hero-base{z-index:3}.hero-base-main{filter:drop-shadow(0 12px 9px #0000003d)}.hero-colony{isolation:isolate}.main-menu-grid button{border-color:#cbb06e52;min-height:88px}.main-menu-grid strong{font-size:16px}.main-menu-grid small{white-space:normal;font-size:12px;line-height:1.4}.main-menu-footer span,.main-menu-footer small{font-size:12px}.main-menu-stage button:focus-visible{outline-offset:4px;outline:2px solid #fff0ae}.main-menu-stage button:active{transform:translateY(1px)}.menu-header{max-width:760px;margin-bottom:38px}.menu-header h1{letter-spacing:-.065em;margin:4px 0 0;font-size:clamp(2.7rem,8vw,6.3rem);font-weight:760;line-height:.92}.mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px;display:grid}.mode-card-grid button{min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:#1e2e25e0;border:1px solid #41574a;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px 20px;transition:border-color .14s,transform .14s,background .14s;display:flex}:is(.mode-card-grid button:hover,.mode-card-grid button:focus-visible){border-color:var(--green);background:#2a4032f5;outline:none;transform:translateY(-2px)}.mode-card-grid strong{font-size:1.2rem}.mode-card-grid span{color:var(--muted);font-size:.74rem}.menu-footnote{color:var(--muted);letter-spacing:.08em;margin:28px 0 0;font-size:.65rem}.primary-action,.secondary-action{min-height:44px;color:var(--ink);cursor:pointer;background:#1e2e25;border:1px solid #536b5b;border-radius:11px;margin:20px 8px 0 0;padding:0 20px;font-weight:820}.primary-action{border-color:var(--green);background:var(--green);color:#12200f}:is(.primary-action:hover,.secondary-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;display:grid}.setup-grid.single-column{grid-template-columns:minmax(0,1fr)}.setup-grid label,.campaign-card label{border:1px solid var(--line);background:#16221be0;border-radius:14px;gap:9px;padding:16px;display:grid}.setup-grid label>span,.campaign-card label>span{color:var(--muted);letter-spacing:.08em;font-size:.67rem;font-weight:820}.setup-grid select,.campaign-card select{min-height:42px;color:var(--ink);background:#101914;border:1px solid #4b6253;border-radius:9px;padding:0 12px}.screen-note{max-width:700px;color:var(--muted);font-size:.78rem;line-height:1.55}.matchmaking-pulse{align-items:center;gap:12px;height:110px;display:flex}.matchmaking-pulse span{background:var(--green);border-radius:50%;width:20px;height:20px;animation:.9s ease-in-out infinite alternate matchmaking-wave}.matchmaking-pulse span:nth-child(2){animation-delay:.15s}.matchmaking-pulse span:nth-child(3){animation-delay:.3s}.matchmaking-pulse.failed span{background:var(--red);animation:none}@keyframes matchmaking-wave{to{opacity:.35;transform:translateY(-18px)}}.matchmaking-screen{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:min(700px,100%);min-height:420px;display:flex}.matchmaking-screen .menu-header,.matchmaking-screen .screen-note{max-width:100%}.campaign-card{border:1px solid var(--line);background:#142019e0;border-radius:18px;max-width:760px;padding:20px}.campaign-card h2{margin:22px 0 8px;font-size:1.65rem}.campaign-card p{color:var(--muted);line-height:1.55}.campaign-card>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-card>div span{color:var(--muted);background:#101914;border-radius:8px;padding:8px 10px;font-size:.7rem}.campaign-card strong{color:var(--ink)}.campaign-progress-summary{width:min(760px,100%);color:var(--muted);align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.campaign-progress-summary strong{color:#dff59b;font-size:1.25rem}.campaign-selected-reward{background:#172a1bd9;border:1px solid #698b43;border-radius:12px;gap:8px;margin-top:15px;padding:12px;display:grid}.campaign-selected-reward>small{color:#cddda8;font-weight:850}.campaign-reward-preview{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.campaign-reward-preview>span{color:#fff2af;background:#0d1810c7;border-radius:10px;align-items:center;gap:5px;min-height:42px;padding:5px 9px;display:flex}.campaign-reward-preview img{object-fit:contain;width:34px;height:34px}.campaign-reward-preview .faction-flag{width:42px;height:42px}.campaign-milestone-road{scrollbar-color:#7ea447 #16251a;gap:7px;width:min(100%,960px);padding:10px 4px 14px;display:flex;overflow-x:auto}.campaign-milestone-road>button{color:#fff3c1;cursor:pointer;background:#17251dcf;border:1px solid #496248;border-radius:12px;align-content:center;gap:4px;min-width:105px;min-height:82px;padding:7px;display:grid}.campaign-milestone-road>button:disabled{opacity:.48;cursor:not-allowed}.campaign-milestone-road>button.completed{border-color:#8fba45;box-shadow:inset 0 0 0 1px #b8de67}.campaign-milestone-road>button.selected{outline-offset:2px;outline:3px solid #e8c65e}.campaign-reward-preview.compact{justify-content:center;gap:2px}.campaign-reward-preview.compact>span{background:0 0;min-height:30px;padding:1px 3px}.campaign-reward-preview.compact img{width:24px;height:24px}.campaign-reward-preview.compact .faction-flag{width:30px;height:30px}.battle-pass-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.battle-pass-track article{opacity:.58;background:#121c16db;border:1px solid #35473c;border-radius:13px;align-content:start;gap:7px;min-height:118px;padding:12px;display:grid}.battle-pass-track article.unlocked{border-color:var(--gold);opacity:1}.battle-pass-track article>span{width:26px;height:26px;color:var(--gold);background:#263a2e;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.battle-pass-track strong{font-size:.74rem;line-height:1.25}.battle-pass-track small{color:var(--muted);font-size:.56rem;line-height:1.3}.battle-pass-track button{min-height:28px;color:var(--ink);cursor:pointer;background:#15251b;border:1px solid #4a6453;border-radius:8px;align-self:end;padding:4px 7px;font-size:.6rem}.battle-pass-track button:hover:not(:disabled){border-color:var(--gold)}.battle-pass-track button:disabled{cursor:default;opacity:.55}.meta-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.meta-summary article{border:1px solid var(--line);background:#101a14e6;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.meta-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.meta-summary strong{color:var(--gold);font-size:1.2rem}.meta-chests,.meta-loadout,.meta-inventory{gap:9px;max-width:980px;display:grid}.meta-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.meta-section-title small{color:var(--green);letter-spacing:.12em;font-size:.56rem;font-weight:900}.meta-section-title h2{margin:2px 0 0;font-size:1.15rem}.meta-section-title>span{color:var(--muted);font-size:.62rem}.meta-dev-actions{gap:6px;display:flex}.meta-section-title button,.meta-chest-row button,.meta-slot-grid button,.meta-item-grid button{min-height:30px;color:var(--ink);cursor:pointer;font:inherit;background:#17281d;border:1px solid #526b59;border-radius:8px;padding:5px 10px;font-size:.62rem;font-weight:800}.meta-chest-row{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.meta-chest-row article{background:linear-gradient(135deg,#473615eb,#181e15f0);border:1px solid #8e6e31;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-width:250px;padding:10px;display:grid}.meta-chest-row article>i{color:#37260c;background:#d3a536;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.meta-chest-row article>img{object-fit:contain;filter:drop-shadow(0 2px 2px #25110573);width:42px;height:42px}.meta-chest-row article span{gap:2px;display:grid}.meta-chest-row strong{font-size:.65rem}.meta-chest-row small{color:#cfbf95;font-size:.55rem}.meta-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:680px;display:grid}.meta-category-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#132018;border-radius:10px;font-weight:850}.meta-category-tabs button.active{border-color:var(--green);color:#efffdc;background:#54aa4b29}.meta-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meta-slot-grid article{background:#0e1711e0;border:1px dashed #506257;border-radius:13px;align-content:start;justify-items:start;gap:6px;min-height:132px;padding:11px;display:grid}.meta-slot-grid article.filled{border-style:solid;border-color:#8a7742}.meta-slot-grid article>small{color:var(--muted);font-size:.5rem}.meta-slot-grid article>i{width:30px;height:30px;color:var(--gold);background:#27372c;border-radius:50%;place-items:center;font-style:normal;display:grid}.meta-slot-grid article>strong{font-size:.68rem}.meta-slot-grid article>span{color:var(--muted);font-size:.57rem}.meta-slot-grid article>button{margin-top:auto}.meta-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meta-item-grid article{border:1px solid var(--line);background:#142018e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.meta-item-grid article>i{width:34px;height:34px;color:var(--green);background:#29392f;border-radius:10px;place-items:center;font-style:normal;display:grid}.meta-item-grid article>span{gap:2px;display:grid}.meta-item-grid strong{font-size:.68rem}.meta-item-grid small{color:var(--muted);font-size:.56rem}.meta-item-grid b{font-size:.52rem}.meta-item-grid article>div{gap:4px;display:grid}.meta-empty{border:1px dashed var(--line);min-width:100%;color:var(--muted);border-radius:12px;margin:0;padding:14px;font-size:.68rem}.rarity-common{color:#cad4ca!important}.rarity-rare{color:#78dd42!important}.rarity-epic{color:#53adff!important}.rarity-legendary{color:#ffd261!important}.rarity-mythic{color:#ff5656!important}.chest-reveal{--chest-shell-edge-x:max(20px, calc((100vw - 1160px) / 2));--chest-shell-edge-y:14px;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;isolation:isolate;background:#030905c2;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:fixed;inset:0}.case-chest-stage{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.case-chest-stage img{object-fit:contain;transform-origin:50% 62%;filter:drop-shadow(0 22px 28px #000000ad);will-change:transform, opacity, filter;width:min(700px,82vw);max-height:min(700px,84vh);position:absolute;transform:translateY(42px)}.case-chest-open{opacity:0}.case-chest-flash{aspect-ratio:1;opacity:0;mix-blend-mode:screen;will-change:opacity, transform;background:radial-gradient(circle,#fffcc4eb 0 4%,#ffc42b9e 18%,#ffad1f33 42%,#0000 70%);border-radius:50%;width:min(560px,72vw);transform:translateY(24px)scale(.35)}.chest-reveal.opening .case-chest-closed{animation:1.4s cubic-bezier(.2,.8,.25,1) both case-chest-close-intro}.chest-reveal.opening .case-chest-open{animation:1.4s cubic-bezier(.16,.9,.2,1) both case-chest-open-intro}.chest-reveal.opening .case-chest-flash{animation:.7s ease-out .62s both case-chest-flash}.chest-reveal.revealed .case-chest-closed{opacity:0}.chest-reveal.revealed .case-chest-open{opacity:.36;filter:brightness(.7)saturate(.9)drop-shadow(0 22px 28px #000000b3);transform:translateY(42px)scale(1.02)}.case-reel-window{--case-card:120px;--case-gap:12px;z-index:2;background:linear-gradient(#0b1510e8,#18231ae0 48%,#080e0af0);border:3px solid #bd7b25;border-radius:16px;width:min(980px,100vw - 64px);height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000eb,0 9px 30px #0000008c,0 0 0 2px #4e280d}.case-reel-window:before,.case-reel-window:after{content:"";z-index:3;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.case-reel-window:before{background:linear-gradient(90deg,#07100b 8%,#0000);left:0}.case-reel-window:after{background:linear-gradient(-90deg,#07100b 8%,#0000);right:0}.case-reel-marker{z-index:5;pointer-events:none;background:linear-gradient(#0000 3%,#ffd95b 20%,#fff2ad 50%,#ffd95b 80%,#0000 97%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 10px #ffc52f}.case-reel-marker:before,.case-reel-marker:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.case-reel-marker:before{border-top:14px solid #ffe66f;top:0}.case-reel-marker:after{border-bottom:14px solid #ffe66f;bottom:0}.case-reel-track{align-items:center;gap:var(--case-gap);height:100%;padding:0 calc(50% - (var(--case-card) / 2));transform:translate3d(var(--case-stop), 0, 0);will-change:transform;display:flex}.case-reel-track article{flex:0 0 var(--case-card);width:var(--case-card);color:#f6edcf;background:linear-gradient(#27332b,#121b16);border:2px solid #8c9690;border-radius:10px;place-items:center;height:154px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0000008c,0 3px 8px #00000080}.case-reel-track article:after{content:"";background:#aab3ae;height:4px;position:absolute;bottom:0;left:0;right:0}.case-reel-track article.rarity-card-rare{border-color:#6bd938}.case-reel-track article.rarity-card-rare:after{background:#6bd938}.case-reel-track article.rarity-card-epic{border-color:#43a7ff}.case-reel-track article.rarity-card-epic:after{background:#43a7ff}.case-reel-track article.rarity-card-legendary{border-color:#ffd447}.case-reel-track article.rarity-card-legendary:after{background:#ffd447}.case-reel-track article.rarity-card-mythic{border-color:#ff4d4d}.case-reel-track article.rarity-card-mythic:after{background:#ff4d4d}.case-reel-track img{object-fit:contain;width:116px;height:116px}.chest-reveal.opening .case-reel-window{animation:.36s ease-out 1.28s both case-reel-enter}.chest-reveal.opening .case-reel-track{animation:5s cubic-bezier(.08,.7,.11,1) 1.4s forwards case-reel-roll}.chest-reveal.revealed .case-reel-window{pointer-events:none;animation:.42s cubic-bezier(.55,0,.9,.35) both case-reel-leave;position:absolute}.case-prize-card{z-index:3;color:#fff0c0;text-align:left;background:radial-gradient(circle at 24% 42%,#ffdc5b33,#0000 34%),linear-gradient(145deg,#502b11fa,#1f170ffa);border:4px solid #aab3ae;border-radius:24px;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:24px;width:min(720px,100vw - 64px);min-height:330px;padding:22px 26px;animation:.62s cubic-bezier(.18,.9,.24,1.18) .26s both case-prize-reveal;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffeb9d2e,inset 0 0 38px #0000007a,0 20px 55px #0000009e}.case-prize-card.rarity-card-rare{border-color:#6bd938}.case-prize-card.rarity-card-epic{border-color:#43a7ff}.case-prize-card.rarity-card-legendary{border-color:#ffd447}.case-prize-card.rarity-card-mythic{border-color:#ff4d4d}.case-prize-art{place-items:center;min-width:0;display:grid;position:relative}.case-prize-art img{object-fit:contain;filter:drop-shadow(0 12px 16px #0000008c);width:250px;height:250px}.case-prize-art b{color:#fff0ad;background:#4b230b;border:2px solid #f2cf6a;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:.85rem;display:grid;position:absolute;top:5px;right:4px}.case-prize-copy{gap:9px;min-width:0;display:grid}.case-prize-copy>span{color:#efc86d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.case-prize-copy h2{color:#fff4cc;text-shadow:0 2px #301304;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}.case-prize-copy p{color:#d9bd83;margin:0;font-size:.78rem}.case-prize-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.case-prize-copy dl>div{background:#101812b8;border:1px solid #ebbe577a;border-radius:12px;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.case-prize-copy dt{color:#cbb98d;font-size:.62rem;font-weight:800}.case-prize-copy dd{color:#91e54d;margin:0;font-size:1.18rem;font-weight:950}.chest-reveal>button{z-index:2;min-height:36px;color:var(--ink);cursor:pointer;background:#17271c;border:1px solid #a9904f;border-radius:10px;padding:6px 16px;position:relative}.case-reel-window[role=button]{cursor:pointer}.case-reel-window[role=button]:focus-visible{outline-offset:4px;outline:3px solid #fff1a0}.case-skip-hint{z-index:2;color:#f1d694;pointer-events:none;background:#0a1910c7;border-radius:10px;margin:0;padding:7px 14px;font-size:.72rem;font-weight:850;position:relative}.chest-reveal>button[aria-label]{z-index:2;top:calc(var(--chest-shell-edge-y) + var(--menu-frame-y) + 8px);right:calc(var(--chest-shell-edge-x) + var(--menu-frame-x) + 8px);width:40px;padding:0;font-size:1.4rem;position:absolute;box-shadow:0 3px 10px #050c078c}@keyframes case-reel-roll{0%{transform:translate(0,0)}to{transform:translate3d(var(--case-stop), 0, 0)}}@keyframes case-chest-close-intro{0%,34%{opacity:1;filter:brightness(.92)drop-shadow(0 22px 28px #000000ad);transform:translateY(42px)scale(.9)}45%{transform:translate(-7px,42px)rotate(-1deg)scale(.95)}52%{transform:translate(8px,42px)rotate(1.2deg)scale(.98)}60%{opacity:1;filter:brightness(1.18)drop-shadow(0 0 32px #ffc02d73);transform:translateY(42px)scale(1.03)}to{opacity:0;filter:brightness(1.35)drop-shadow(0 0 44px #ffc436b3);transform:translateY(42px)scale(1.13)}}@keyframes case-chest-open-intro{0%,54%{opacity:0;filter:brightness(1.55)drop-shadow(0 0 48px #ffd34dcc);transform:translateY(58px)scale(.78)}72%{opacity:.84;filter:brightness(1.25)drop-shadow(0 0 42px #ffbe279e);transform:translateY(34px)scale(1.08)}to{opacity:.36;filter:brightness(.7)saturate(.9)drop-shadow(0 22px 28px #000000b3);transform:translateY(42px)scale(1.02)}}@keyframes case-chest-flash{0%{opacity:0;transform:translateY(24px)scale(.3)}36%{opacity:1}to{opacity:0;transform:translateY(24px)scale(1.5)}}@keyframes case-reel-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-reel-leave{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-32px)scale(.86)}}@keyframes case-prize-reveal{0%{opacity:0;filter:brightness(1.7)blur(5px);transform:translateY(26px)scale(.62)}70%{opacity:1;filter:brightness(1.12)blur();transform:translateY(0)scale(1.035)}to{opacity:1;filter:brightness()blur();transform:translateY(0)scale(1)}}main[data-screen=INVENTORY],main[data-screen=STORE]{background:#8f4d1d url(../../assets/menu/background/shop-background.webp) top/cover no-repeat;min-height:100vh;padding:0}main[data-screen=INVENTORY] .menu-shell{width:min(1100px,100% - 24px);min-height:0;margin:clamp(14px,3vh,30px) auto;padding:38px 58px 52px;overflow:visible}main[data-screen=STORE] .menu-shell{width:min(1180px,100%);min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(112px,14vw,170px) clamp(18px,4vw,52px) 64px;overflow:visible}main[data-screen=STORE] .menu-shell:before,main[data-screen=STORE] .menu-shell:after{display:none}.colony-screen{z-index:auto;color:#3a1c08;gap:12px;display:grid;position:relative}.store-scene-title{color:#ffe4a0;text-align:center;text-shadow:0 3px #5a250a,0 5px 9px #2d120a80;place-items:center;min-height:56px;margin:0;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1;display:grid}main[data-screen=STORE] .store-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}main[data-screen=STORE] .currency-market{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.colony-topbar{z-index:5;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:10px;min-height:58px;padding:3px 0 1px;display:grid;position:relative}.colony-account{align-items:center;gap:9px;min-width:0;display:flex}.colony-back{color:#532308;cursor:pointer;background:linear-gradient(#fff0a8,#e89625);border:2px solid #d9952d;border-radius:14px;width:44px;height:44px;font-size:2rem;font-weight:950;box-shadow:inset 0 2px #fff7c9,0 4px #7f3b0e}.colony-level-badge,.colony-wallet{background:linear-gradient(#fff0b5,#e8b55d);border:2px solid #b56c1c;border-radius:15px;align-items:center;gap:9px;min-height:46px;padding:5px 11px;display:flex;box-shadow:inset 0 2px #ffffff8c,0 4px #572708bf}.colony-level-badge{color:#351907;min-height:48px;font:inherit;text-align:left;cursor:help;padding:2px 11px 2px 4px;position:relative;transform:translateY(5px)}:is(.colony-level-badge:hover,.colony-level-badge:focus-visible){border-color:#f5c64c;outline:none}.colony-level-leaf{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.colony-level-leaf img{object-fit:contain;filter:drop-shadow(0 2px 2px #274e0d61);width:46px;height:46px}.colony-level-leaf b{color:#fff;text-shadow:0 2px #245c0e;-webkit-text-stroke:1px #245c0e;place-items:center;padding:2px 1px 0 0;font-size:1.08rem;display:grid;position:absolute;inset:0}.colony-level-badge>i{background:#49250f;border:2px solid #563015;border-radius:8px;width:138px;height:9px;overflow:hidden}.colony-level-badge>i em{border-radius:inherit;background:linear-gradient(90deg,#55cc23,#b5f141);height:100%;transition:width .3s;display:block}.colony-level-badge>small{z-index:20;color:#ffebaf;text-align:center;opacity:0;pointer-events:none;background:#4b260d;border:2px solid #b56c1c;border-radius:9px;min-width:112px;padding:6px 9px;font-size:.66rem;font-weight:850;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 5px 12px #2a12046b}:is(.colony-level-badge:hover>small,.colony-level-badge:focus-visible>small){opacity:1;transform:translate(-50%)}.colony-wallets{grid-column:2;grid-template-columns:repeat(2,minmax(128px,1fr));gap:7px;display:grid;transform:translateY(5px)}.colony-wallet{color:#351907;cursor:pointer;min-width:128px;font:inherit;justify-content:center;transition:filter .13s,transform .13s}:is(.colony-wallet:hover,.colony-wallet:focus-visible){filter:brightness(1.08);outline:none;transform:translateY(-2px)}.colony-wallet>img{object-fit:contain;filter:drop-shadow(0 2px 2px #4c270752);width:39px;height:39px}.colony-wallet strong{font-size:1.08rem;line-height:1}.colony-workspace{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:12px;display:grid}.colony-chest-dock{background:linear-gradient(#f7d994,#d9953f);border:4px solid #9b531c;border-radius:20px;gap:9px;min-width:0;padding:12px 9px 10px;display:grid;box-shadow:inset 0 0 0 2px #ffd978,0 7px 18px #1b0d0473}.colony-chest-dock>h2{color:#5a290c;text-align:center;text-shadow:0 1px #ffeab2;margin:0;font-size:.94rem}.colony-chest-list{gap:7px;display:grid}.colony-chest-list>button{color:#ffe6a8;text-shadow:0 1px #321204;cursor:pointer;background:linear-gradient(#8b4b1b,#542608);border:2px solid #7a4015;border-radius:14px;place-items:center;gap:0;min-width:0;min-height:104px;padding:4px 4px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.colony-chest-list>button.active{border-color:#ffe46f;box-shadow:inset 0 1px #ffffff47,0 0 9px #ffdd48a6}.colony-chest-list>button:disabled{opacity:.72;filter:saturate(.78);cursor:default}.colony-chest-art{place-items:center;width:70px;height:64px;display:grid;position:relative}.colony-chest-art>img:first-child{object-fit:contain;filter:drop-shadow(0 3px 2px #2a10037a);width:70px;height:64px}.colony-chest-art>img:nth-child(2){object-fit:contain;background:#65300e;border:2px solid #f0b843;border-radius:50%;width:29px;height:29px;padding:2px;position:absolute;bottom:-1px;right:-2px}.colony-chest-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;line-height:1.1;overflow:hidden}.colony-chest-list small{color:#eacb89;font-size:.63rem}.colony-chest-list b{color:#fff;background:#4c2208;border:2px solid #ffd760;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.65rem;display:grid;position:absolute;top:5px;right:5px}.colony-board{background:radial-gradient(circle at 50% 32%,#fff6c4 0 9%,#0000 38%),linear-gradient(#f9dda2,#efbd6d);border:7px solid #a75c20;border-radius:24px;gap:8px;min-width:0;padding:14px 20px 10px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #f9b843,inset 0 0 28px #91491152,0 7px 18px #1b0d0473}.colony-showcase{grid-template-columns:minmax(96px,1fr) minmax(220px,2fr) minmax(96px,1fr);align-items:center;gap:8px;min-height:218px;display:grid}.colony-slot-column{justify-items:center;gap:8px;display:grid}.colony-slot{color:#4b250d;cursor:pointer;background:0 0;border:0;width:86px;height:86px;padding:0;position:relative}.colony-slot img{object-fit:contain;width:100%;height:100%}.colony-slot.filled img{filter:drop-shadow(0 2px 2px #371a0759)}.colony-slot.selecting,.colony-slot.drop-ready{filter:drop-shadow(0 0 9px #7edb35);transform:scale(1.06)}.colony-slot.drop-ready:after{content:"Отпустите";color:#fff;background:#276411c2;border:2px dashed #f8ed82;border-radius:14px;place-items:center;font-size:.55rem;font-weight:950;display:grid;position:absolute;inset:9px}.colony-slot b{color:#fff1ad;background:#5b2c0d;border-radius:6px;padding:3px 6px;font-size:.7rem;position:absolute;top:7px;right:7px}.colony-slot.filled i{place-items:center;display:grid;position:absolute;inset:25%}.colony-central{align-self:stretch;place-items:center;min-width:0;display:grid}.colony-central>img{object-fit:contain;filter:drop-shadow(0 8px 4px #5b310a3d);grid-area:1/1;width:min(320px,100%);height:218px}.colony-stats{background:#ffe7abdb;border:3px solid #b46f2c;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:5px;padding:7px;display:grid;box-shadow:inset 0 2px #fff9}.colony-stats article{text-align:center;border-right:1px solid #75411440;place-items:center;min-height:44px;padding:5px 8px;display:grid}.colony-stats span{font-size:.6rem;font-weight:800}.colony-stats strong{color:#218a18;font-size:.82rem}.colony-items{gap:5px;display:grid}.colony-items.inventory-drop-ready{outline-offset:3px;background:#72ca321f;border-radius:14px;outline:3px dashed #72ca32}.colony-items h2{color:#ffe6a2;text-shadow:0 2px #4b2107;text-align:center;align-items:center;gap:10px;margin:0;font-size:.86rem;display:flex}.colony-items h2 span{background:#d68a35;flex:1;height:2px}.colony-item-grid{grid-template-columns:repeat(5,minmax(76px,1fr));align-items:start;gap:8px;min-height:92px;padding:4px 2px;display:grid}.colony-item-grid>button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:15px;width:100%;padding:0;transition:transform .14s,filter .14s;position:relative}.colony-item-grid>button[draggable=true]{cursor:grab}.colony-item-grid>button:hover,.colony-item-grid>button.active{filter:drop-shadow(0 0 7px #fff081);transform:translateY(-3px)scale(1.025)}.colony-item-grid>button.equipped{border-color:#8fef4c}.colony-item-grid>button:active{cursor:grabbing}.colony-item-grid img{object-fit:contain;width:100%;height:100%}.colony-item-grid i{color:#d6c4a4;place-items:center;font-style:normal;display:grid;position:absolute;inset:24%}.colony-item-grid b{color:#f5ffd8;background:#103619f0;border:1px solid #c8ef79;border-radius:9px;padding:3px 7px;font-size:.7rem;font-style:normal;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 5px #00000059}.colony-item-grid>p{color:#68401d;grid-column:1/-1;margin:24px auto;font-size:.68rem}.colony-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09120bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.colony-item-modal{background:radial-gradient(circle at 50% 10%,#fff3bd,#0000 45%),linear-gradient(#f8d995,#eba957);border:6px solid #a75c20;border-radius:24px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 3px #ffd263,0 20px 55px #14080299}.colony-modal-close{z-index:2;color:#572306;cursor:pointer;background:linear-gradient(#ffcf55,#df7515);border:2px solid #6f3410;border-radius:50%;width:40px;height:40px;font-size:1.6rem;font-weight:950;position:absolute;top:10px;right:10px;box-shadow:inset 0 2px #fff2ab}.colony-modal-back{color:#602707;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#fff0b0,#e9ad55);border:2px solid #884413;border-radius:10px;margin:0 48px 10px 0;padding:5px 12px;font-size:.68rem;font-weight:950}.colony-item-modal>header{padding-right:42px}.colony-item-modal>header span,.colony-inspector-copy>span{color:#a95213;text-transform:uppercase;font-size:.67rem;font-weight:950}.colony-item-modal>header h2,.colony-inspector-copy h2{color:#542307;margin:2px 0}.colony-item-modal>header p{color:#734018;margin:0 0 14px;font-size:.72rem;font-weight:700}.colony-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.colony-picker-grid>button{color:#5c2a0a;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:6px;display:grid}.colony-picker-grid>button:hover{background:#fff4bc52;border-color:#cf7a25}.colony-picker-grid img{aspect-ratio:1;object-fit:contain;width:92px;max-width:100%}.colony-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.colony-picker-grid span,.colony-picker-grid small{font-size:.56rem}.colony-picker-grid small{color:#267d17}.colony-picker-grid>p{text-align:center;grid-column:1/-1}.item-group-modal{width:min(760px,100vw - 32px)}.item-group-modal>header{margin-bottom:12px}.item-group-grid{background:#fff1b038;border:2px solid #bd762c;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:min(470px,56dvh);padding:7px;display:grid;overflow-y:auto}.item-group-grid>button{color:#5d2909;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:5px;display:grid}.item-group-grid>button:hover{background:#fff9cd6b;border-color:#e3922e;transform:translateY(-2px)}.item-group-grid img{aspect-ratio:1;object-fit:contain;width:100%}.item-group-grid strong{font-size:.66rem}.item-group-grid small{color:#825020;font-size:.54rem}.item-inspector-modal{grid-template-columns:220px 1fr;align-items:center;gap:18px;width:min(640px,100vw - 32px);display:grid}.inspector-back{grid-column:1/-1;justify-self:start;margin-bottom:-8px}.colony-inspector-art{object-fit:contain;filter:drop-shadow(0 8px 8px #3f1c044d);width:220px;height:220px}.colony-inspector-copy{gap:5px;display:grid}.colony-inspector-copy p,.colony-inspector-copy small{color:#754018;margin:0;font-size:.72rem}.colony-inspector-copy>strong{color:#248015;font-size:1.25rem}.inspector-actions{grid-column:1/-1;justify-content:center}.colony-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.colony-item-actions button,.colony-rewards button{color:#fff0bd;text-shadow:0 1px #351504;cursor:pointer;background:url(../../assets/colony/action-panel.png) 50%/100% 100%;border:0;border-radius:9px;min-height:32px;padding:5px 13px;font-weight:900}.colony-item-actions button:disabled{filter:grayscale(.7);opacity:.65;cursor:default}.colony-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px -18px 3px;display:grid}.colony-tabs button{color:#ffe5a4;text-shadow:0 2px #3c1904;cursor:pointer;background:linear-gradient(#8b4b1b,#552709);border:3px solid #7a4015;border-radius:13px 13px 18px 18px;grid-template-columns:54px 1fr;place-items:center;min-height:76px;padding:3px 8px 6px;font-weight:950;display:grid}.colony-tabs button.active{color:#fff;background:linear-gradient(#ffbf34,#ed841d);border-color:#ffe36b;box-shadow:inset 0 2px #fff1a0,0 0 9px #f8d84a}.colony-tabs img{object-fit:contain;width:52px;height:52px}.colony-tabs span{font-size:.75rem}.colony-rewards{background:#ffdc97e6;border:2px solid #a45c1f;border-radius:10px;min-width:0;padding:7px}.colony-rewards summary{cursor:pointer;font-size:.61rem;font-weight:900}.colony-rewards[open]{gap:7px;display:grid}.colony-chest-dock .meta-dev-actions{gap:4px;display:grid}.colony-chest-dock .meta-dev-actions button{width:100%;min-width:0;padding-inline:4px;font-size:.56rem}.colony-section-tabs{background:#522407;border:3px solid #8a4718;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;width:min(560px,100%);margin:0 auto;padding:4px;display:grid;box-shadow:inset 0 1px #d28a3d,0 4px 8px #2c14054d}.colony-section-tabs button{color:#eecb83;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.75rem;font-weight:950}.colony-section-tabs button.active{color:#fff9ce;text-shadow:0 2px #743305;background:linear-gradient(#ffcf50,#e98119);box-shadow:inset 0 2px #fff0a1}.colony-feature-panel{background:radial-gradient(circle at 50% 12%,#fff5c5,#0000 36%),linear-gradient(#f9dda2,#eeb76a);border:7px solid #a75c20;border-radius:24px;align-content:start;gap:16px;min-height:610px;padding:18px;display:grid;box-shadow:inset 0 0 0 3px #f9b843,inset 0 0 28px #91491152,0 7px 18px #1b0d0473}.colony-feature-heading,.store-chest-heading{border-bottom:2px solid #c97729;justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.colony-feature-heading div,.store-chest-heading div{gap:2px;display:grid}.colony-feature-heading span,.store-chest-heading span{color:#b65b16;text-transform:uppercase;font-size:.68rem;font-weight:950}.colony-feature-heading h2,.store-chest-heading h2{color:#542307;margin:0;font-size:1.18rem}.colony-feature-heading p{color:#744119;text-align:right;max-width:480px;margin:0;font-size:.68rem;font-weight:750}.forge-builders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.forge-builder{color:#ffe6ae;background:linear-gradient(145deg,#5b2c0df7,#2e1708fa);border:3px solid #875022;border-radius:17px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff24,0 5px 11px #3519074d}.forge-builder>header span{color:#ffc954;text-transform:uppercase;font-size:.62rem;font-weight:950}.forge-builder>header h3{margin:2px 0;font-size:.9rem}.forge-builder>header p{color:#d9b879;min-height:30px;margin:0;font-size:.6rem}.forge-selection{grid-template-columns:repeat(4,minmax(42px,1fr)) auto 62px;align-items:center;gap:4px;display:grid}.forge-selection.mixed{grid-template-columns:repeat(6,minmax(40px,1fr))}.forge-selection>button{aspect-ratio:1;color:#b99c6e;background:#140c05b3;border:1px dashed #b88b51;border-radius:10px;min-width:0;padding:0;position:relative}.forge-selection>button.filled{cursor:pointer;border:2px solid #f3c65a}.forge-selection>button:disabled{opacity:.55}.forge-selection img{object-fit:contain;width:100%;height:100%}.forge-selection button span{color:#f5d797;background:#301505d1;border-radius:4px;padding:1px;font-size:.47rem;position:absolute;bottom:2px;left:2px;right:2px}.forge-selection>b{color:#ffd75b;font-size:1.25rem}.forge-output{place-items:center;display:grid;position:relative}.forge-output img{object-fit:contain;width:60px;height:60px}.forge-output span{background:#4b240b;border-radius:5px;padding:2px 4px;font-size:.55rem;position:absolute;bottom:0;right:0}.forge-output.empty{color:#b99b6a;border:1px dashed #a9804b;border-radius:10px;width:60px;height:60px}.forge-candidate-grid{background:#160d067a;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:5px;min-height:174px;max-height:260px;padding:5px;display:grid;overflow-y:auto}.forge-candidate-grid>button{color:#f3d89e;cursor:pointer;background:#3c1d08;border:1px solid #8d602f;border-radius:8px;justify-items:center;min-width:0;padding:2px;display:grid;position:relative}.forge-candidate-grid img{aspect-ratio:1;object-fit:contain;width:100%}.forge-candidate-grid>button>b{color:#fff1b6;background:#6a310c;border:1px solid #ffd66d;border-radius:10px;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:.58rem;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 2px 5px #1208028c}.forge-candidate-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;overflow:hidden}.forge-candidate-grid small{font-size:.45rem}.forge-candidate-grid>p{text-align:center;grid-column:1/-1;align-self:center;font-size:.62rem}.forge-stack-modal{width:min(700px,100vw - 32px)}.forge-stack-modal>header{margin-bottom:14px}.forge-instance-grid{background:#5b2b0c29;border:2px solid #a9672c;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:min(430px,55dvh);padding:7px;display:grid;overflow-y:auto}.forge-instance-grid>button{color:#ffe7ad;cursor:pointer;background:linear-gradient(#6d350f,#3f1d07);border:3px solid #864719;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:6px 4px;display:grid}.forge-instance-grid>button.selected{border-color:#fff078;transform:translateY(-2px);box-shadow:0 0 0 2px #db851f,0 5px 12px #4d230761}.forge-instance-grid img{aspect-ratio:1;object-fit:contain;width:100%}.forge-instance-grid strong{font-size:.66rem}.forge-instance-grid small{color:#dcbf82;font-size:.54rem}.forge-stack-add{color:#fff0bd;text-shadow:0 1px #351504;width:min(260px,100%);min-height:42px;font:inherit;cursor:pointer;background:url(../../assets/colony/action-panel.png) 50%/100% 100%;border:0;border-radius:11px;margin:14px auto 0;font-size:.76rem;font-weight:950;display:block}.forge-stack-add:disabled{filter:grayscale(.75);opacity:.58;cursor:default}.forge-selection>button.filled{background:0 0}.forge-selection>button.filled span{color:#efffc8;background:#0f3519e6}.forge-output span{background:#16351d}.forge-candidate-grid>button{background:0 0;border-color:#0000}.forge-candidate-grid>button:hover{background:#ffeb9c14;border-color:#e4b353}.forge-candidate-grid>button:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.forge-candidate-grid>button>b{color:#f4ffd7;background:#16351d;border-color:#c8ef79}.forge-instance-grid{background:#fff1b038}.forge-instance-grid>button{color:#5c2909;background:0 0;border-color:#0000}.forge-instance-grid>button:hover{background:#fff9cd61;border-color:#d98b2d}.forge-instance-grid>button.selected{background:#fff4b580;border-color:#bb711b;box-shadow:0 0 0 2px #ffd978,0 5px 12px #4d230747}.forge-instance-grid small{color:#81501f}.forge-odds{flex-wrap:wrap;gap:4px;min-height:48px;display:flex}.forge-odds>span{background:#1b0f0680;border:1px solid #9c6c31;border-radius:8px;flex:110px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;padding:3px;display:grid}.forge-odds img{object-fit:contain;width:34px;height:34px}.forge-odds b{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.forge-odds strong{color:#9fec61;font-size:.58rem}.forge-odds p{color:#caaa72;margin:auto;font-size:.56rem}.forge-action,.daily-offer button,.store-chest-grid button{color:#fff0bd;text-shadow:0 1px #351504;min-height:36px;font:inherit;cursor:pointer;background:url(../../assets/colony/action-panel.png) 50%/100% 100%;border:0;border-radius:9px;font-size:.68rem;font-weight:950}.forge-action:disabled,.daily-offer button:disabled,.store-chest-grid button:disabled{filter:grayscale(.75);opacity:.58;cursor:default}.forge-clear{color:#edc77e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:.6rem;font-weight:850;text-decoration:underline}.fortune-wheel{color:#fff1b9;background:linear-gradient(135deg,#63290af5,#2a1408f5);border:2px solid #c98028;border-radius:20px;gap:12px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffda6f29}.fortune-wheel-summary{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.fortune-wheel-disc{aspect-ratio:1;text-align:center;background:conic-gradient(#ef593e 0 12.5%,#f5b332 0 25%,#63b84c 0 37.5%,#8c63d9 0 50%,#ef593e 0 62.5%,#f5b332 0 75%,#63b84c 0 87.5%,#8c63d9 0);text-shadow:0 2px 2px #3b1404;border:7px solid #ffd35d;border-radius:50%;place-content:center;width:112px;display:grid;box-shadow:0 6px 18px #00000061,inset 0 0 0 4px #7e350f}.fortune-wheel-disc b{font-size:1.8rem}.fortune-wheel-disc span{font-size:.72rem;font-weight:950}.fortune-wheel-disc small{font-size:.55rem;font-weight:900}.fortune-wheel-summary>div:last-child>span{color:#ffc657;text-transform:uppercase;font-size:.62rem;font-weight:950}.fortune-wheel h2{margin:2px 0 4px}.fortune-wheel p{color:#e9d39e;margin:0 0 10px;font-size:.65rem}.fortune-wheel-actions{flex-wrap:wrap;gap:7px;display:flex}.fortune-wheel-actions button{color:#fff1bd;min-height:34px;font:inherit;cursor:pointer;background:#8b4217;border:1px solid #f0bd55;border-radius:9px;font-size:.62rem;font-weight:900}.fortune-wheel-actions button:disabled{filter:grayscale(.7);opacity:.5;cursor:default}.fortune-reel-window{--fortune-card-width:92px;background:linear-gradient(#170b05,#3d1b08 48%,#180b05);border:2px solid #e1a641;border-radius:14px;height:86px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000b}.fortune-reel-window:before,.fortune-reel-window:after{content:"";z-index:3;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.fortune-reel-window:before{background:linear-gradient(90deg,#160a05,#0000);left:0}.fortune-reel-window:after{background:linear-gradient(-90deg,#160a05,#0000);right:0}.fortune-reel-pointer{z-index:5;filter:drop-shadow(0 2px 2px #401503);border:10px solid #0000;border-top-color:#fff19a;width:0;height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.fortune-reel-track{width:max-content;height:100%;transform:translate3d(calc(-46px + var(--fortune-offset,0px)),0,0);will-change:transform;align-items:center;gap:10px;display:flex;position:absolute;left:50%}.fortune-reel-track.spinning{animation:2.6s cubic-bezier(.12,.72,.12,1) both fortune-reel-spin}.fortune-reel-card{width:var(--fortune-card-width);flex:0 0 var(--fortune-card-width);color:#f5d997;background:linear-gradient(#6f3513,#351806);border:2px solid #7d522b;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;height:68px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff20}.fortune-reel-card img{object-fit:contain;width:38px;height:38px}.fortune-reel-card b{font-size:.5rem;line-height:1.15}.fortune-reel-card.winning{background:linear-gradient(#8b5719,#4b2506);border-color:#fff17c;box-shadow:0 0 15px #ffe168aa,inset 0 0 9px #fff29c33}.fortune-wheel-result{color:#9fea70;text-align:center;min-height:20px;font-size:.72rem;display:block}.fortune-wheel .fortune-wheel-summary{display:block}.fortune-wheel>*{min-width:0}.fortune-wheel p{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.fortune-wheel-actions button{padding:8px 10px;font-size:13px}.fortune-wheel .fortune-round-stage{scale:1}main[data-screen=FORTUNE]{background:linear-gradient(#0c1a1066,#20100652),url(../../assets/menu/background/main-menu-background.webp) 50%/cover fixed;min-height:100vh;padding:0}main[data-screen=FORTUNE] .menu-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:620px;margin:0;padding:16px clamp(20px,4vw,64px) 18px;overflow:hidden}main[data-screen=FORTUNE] .menu-shell:before,main[data-screen=FORTUNE] .menu-shell:after{display:none}.fortune-page{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto auto auto;align-content:stretch;justify-items:center;gap:6px;height:100%;min-height:586px;display:grid;position:relative}.fortune-scene-heading{z-index:2;color:#fff0ba;text-align:center;text-shadow:0 3px 3px #361506,0 0 12px #51260d;justify-items:center;display:grid;position:relative}.fortune-scene-heading span{color:#a7ee57;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:950}.fortune-scene-heading h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.fortune-scene-heading small{color:#f8dda3;margin-top:2px;font-size:.66rem;font-weight:800}.fortune-page-stage{justify-self:center;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:visible}.fortune-page .fortune-round-stage{width:min(590px,66vh,92vw);margin-inline:auto}.fortune-page.spinning .fortune-page-stage:after{content:"";z-index:6;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,#fff6bd7a,#ffc83d1f 28%,#0000 65%);animation:4.4s ease-in-out both fortune-page-flash;position:absolute;inset:2% 22%}.fortune-page-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:min(760px,100%);min-height:66px;display:flex}.fortune-page-actions>button{color:#fff0b8;cursor:pointer;min-width:190px;min-height:58px;font:inherit;text-shadow:0 1px #3c1806;background:linear-gradient(#9e511d,#65300f);border:2px solid #dd9b35;border-radius:14px;place-items:center;gap:2px;padding:8px 16px;display:grid;box-shadow:inset 0 1px #ffe29666,0 5px #371706}.fortune-page-actions>button:hover:not(:disabled){filter:brightness(1.08);outline:none;transform:translateY(-2px)}.fortune-page-actions>button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)}.fortune-page-actions>button:disabled{cursor:default;filter:grayscale(.7);opacity:.55}.fortune-page-actions strong{font-size:.88rem}.fortune-page-actions small{color:#f3d38d;font-size:.62rem}.fortune-page-actions .currency-amount img{width:23px;height:23px}.fortune-reset-note{color:#aebdae;text-align:center;margin:0;font-size:.7rem}.fortune-page>.secondary-action{min-height:38px;margin:0;padding-block:6px}.fortune-prize-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#120b0366,#071109d9);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fortune-prize-popup{color:#4c2108;text-align:center;background:radial-gradient(circle at 50% 33%,#fff0a8 0 13%,#efac48 42%,#8d4015 100%);border:4px solid #c97625;border-radius:28px;align-content:center;justify-items:center;gap:10px;width:min(420px,100vw - 28px);min-height:430px;padding:34px 34px 30px;animation:.36s cubic-bezier(.18,.82,.28,1.18) both fortune-prize-pop;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffe79399,0 22px 70px #000b}.fortune-prize-popup:before{content:"";pointer-events:none;background:conic-gradient(from 10deg,#0000,#fff3a94f,#0000 13% 25%,#fff3a93d,#0000 38% 55%,#fff3a947,#0000 68%);animation:10s linear infinite fortune-prize-rays;position:absolute;inset:-20%}.fortune-prize-popup>*{z-index:1;position:relative}.fortune-prize-popup>span{color:#7e3b13;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.fortune-prize-popup h2{text-shadow:0 1px #fff4bd;margin:0;font-size:clamp(1.55rem,6vw,2.25rem)}.fortune-prize-popup p{color:#8f1d11;margin:0;font-size:.72rem;font-weight:850}.fortune-prize-close{color:#5a2107;cursor:pointer;background:linear-gradient(#ffd76b,#e77d22);border:2px solid #8e3d12;border-radius:50%;place-items:center;width:44px;height:44px;font:950 2rem/1 sans-serif;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 2px #fff4ba,0 3px #6e2c0b}.fortune-prize-close:disabled{opacity:.55;cursor:default}.fortune-prize-art{place-items:center;width:168px;height:168px;display:grid;position:relative}.fortune-prize-art i{background:radial-gradient(circle,#fffbd5 0 14%,#ffe678b0 36%,#0000 72%);border-radius:50%;animation:1.3s ease-in-out infinite alternate fortune-prize-glow;position:absolute;inset:6%;box-shadow:0 0 46px #fff07ab5}.fortune-prize-art img{object-fit:contain;filter:drop-shadow(0 8px 7px #6e2d1270);width:118px;height:118px;position:relative}.fortune-prize-art b{color:#fff2ae;background:#6f2d0f;border:2px solid #ffe98d;border-radius:14px;min-width:38px;padding:3px 7px;font-size:1rem;position:absolute;bottom:15px;right:9px;box-shadow:0 3px 6px #5d220d80}.fortune-prize-again{color:#243a0c;cursor:pointer;min-width:230px;min-height:58px;font:inherit;text-shadow:0 1px #eaffbe;background:linear-gradient(#a9eb48,#61ac24);border:2px solid #4e7618;border-radius:15px;place-items:center;padding:8px 20px;display:grid;box-shadow:inset 0 2px #edffc2,0 5px #315a12}.fortune-prize-again strong{font-size:1rem}.fortune-prize-again small{font-size:.62rem;font-weight:800}.fortune-prize-again:disabled{filter:grayscale(.65);opacity:.55;cursor:default}.level-up-reward-backdrop{z-index:1100;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 42%,#28571980,#071109e8);place-items:center;display:grid;position:fixed;inset:0}.level-up-reward-dialog{aspect-ratio:1397/1015;color:#fff0b0;text-align:center;filter:drop-shadow(0 24px 32px #000a);width:min(720px,100vw - 28px,137.6dvh - 38.528px);max-height:calc(100dvh - 28px);animation:.42s cubic-bezier(.18,.82,.28,1.18) both level-up-reward-pop;position:relative}.level-up-frame{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.level-up-number{aspect-ratio:1;z-index:1;color:#fff1a6;place-items:center;width:22%;display:grid;position:absolute;top:18%;left:51.7%;transform:translate(-50%)}.level-up-number strong{text-shadow:0 4px #6b210d,0 0 12px #ffdb59;-webkit-text-stroke:2px #7b290e;font-size:clamp(2rem,8.2vmin,4.8rem);line-height:1}.level-up-reward-dialog h2{z-index:1;color:#ffe9a1;text-shadow:0 3px #5b210c;width:50%;margin:0;font-size:clamp(.92rem,3.5vmin,1.65rem);line-height:1;position:absolute;top:45.3%;left:51.7%;transform:translate(-50%)}.level-up-reward-content{z-index:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:61%;height:31%;display:grid;position:absolute;top:57%;left:51.7%;transform:translate(-50%)}.level-up-reward-content>span{color:#ffd87b;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:clamp(.46rem,1.55vmin,.72rem);font-weight:950}.level-up-reward-content>p{color:#fff0b0;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:clamp(.48rem,1.65vmin,.76rem);font-weight:950}.level-up-reward-item{color:#ffefaf;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;padding:2px 10px;display:flex}.level-up-reward-item img{object-fit:contain;filter:drop-shadow(0 5px 5px #2e1008a0);width:clamp(36px,8vmin,68px);height:clamp(36px,8vmin,68px)}.level-up-reward-item span{text-align:left;display:grid}.level-up-reward-item b{font-size:clamp(1rem,4vmin,1.9rem);line-height:1}.level-up-reward-item small{color:#f0c975;font-size:clamp(.42rem,1.3vmin,.64rem);font-weight:850}.level-up-reward-content>button{color:#233908;cursor:pointer;min-width:clamp(92px,16vw,180px);min-height:clamp(34px,6.2vmin,52px);font:inherit;text-transform:uppercase;background:linear-gradient(#b9ef57,#65ae24);border:2px solid #486b17;border-radius:13px;padding:5px 12px;font-size:clamp(.62rem,2vmin,.92rem);font-weight:950;box-shadow:inset 0 2px #f2ffc5,0 4px #315713}:is(.level-up-reward-content>button:hover,.level-up-reward-content>button:focus-visible){outline-offset:3px;filter:brightness(1.06);outline:3px solid #fff0a0}@keyframes level-up-reward-pop{0%{opacity:0;transform:translateY(28px)scale(.72)}to{opacity:1;transform:none}}@keyframes fortune-prize-pop{0%{opacity:0;transform:translateY(24px)scale(.76)}to{opacity:1;transform:none}}@keyframes fortune-prize-rays{to{transform:rotate(360deg)}}@keyframes fortune-prize-glow{to{opacity:.72;transform:scale(1.08)}}@media (max-width:700px){main[data-screen=FORTUNE]{padding:0}main[data-screen=FORTUNE] .menu-shell{width:100%;height:auto;min-height:100dvh;margin:0;padding:18px 12px 26px;overflow-y:auto}.fortune-page{grid-template-rows:auto auto auto auto auto;height:auto;min-height:calc(100dvh - 76px)}.fortune-scene-heading h1{font-size:clamp(1.8rem,10vw,3rem)}.fortune-page .fortune-round-stage{width:min(430px,94vw)}.fortune-page-actions>button{flex:150px;min-width:min(190px,100%)}.fortune-prize-popup{min-height:390px;padding:28px 20px 24px}.fortune-prize-art{width:145px;height:145px}.fortune-prize-art img{width:104px;height:104px}.level-up-reward-dialog{width:min(100vw - 20px,137.6dvh - 27.52px);max-height:calc(100dvh - 20px)}.level-up-number strong{-webkit-text-stroke-width:1px}}@keyframes fortune-page-flash{0%,68%,to{opacity:0}76%{opacity:.9}88%{opacity:.18}}@keyframes fortune-reel-spin{0%{transform:translate(-46px)}to{transform:translate3d(calc(-46px + var(--fortune-offset)),0,0)}}@media (max-width:620px){.fortune-wheel{padding:12px 10px}.fortune-wheel-summary{grid-template-columns:82px minmax(0,1fr);gap:10px}.fortune-wheel-disc{border-width:5px;width:82px}.fortune-wheel-disc b{font-size:1.25rem}.fortune-wheel-disc span{font-size:.52rem}.fortune-wheel-disc small{font-size:.43rem}}.colony-empty-state{color:#714019;text-align:center;grid-column:1/-1;margin:70px auto;font-size:.8rem;font-weight:800}.currency-market{background:linear-gradient(135deg,#fff1b7c7,#e19a448a);border:3px solid #b76b25;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff94}.currency-market-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.currency-market-heading span{color:#ad5919;text-transform:uppercase;font-size:.62rem;font-weight:950}.currency-market-heading h2{color:#592608;margin:0;font-size:1rem}.sugar-pack-grid,.leaf-exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sugar-pack-grid>article,.leaf-exchange-grid>article{color:#ffe7a9;background:#592709e8;border:2px solid #9b581f;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:78px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff24}.sugar-pack-grid article>img,.leaf-exchange-grid article>img{object-fit:contain;width:54px;height:54px}.sugar-pack-grid h3,.leaf-exchange-grid h3{margin:0 0 3px;font-size:.66rem}.leaf-exchange-grid h3{font-size:.78rem}.leaf-exchange-grid small{color:#d6b97e;font-size:.5rem}.sugar-pack-grid button,.leaf-exchange-grid button{color:#183706;min-width:74px;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#9dde48,#4d9d1f);border:0;border-radius:8px;padding:4px 7px;font-size:.6rem;font-weight:950}.sugar-pack-grid button:disabled,.leaf-exchange-grid button:disabled{filter:grayscale(.75);opacity:.58;cursor:default}.currency-amount{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.currency-amount img{object-fit:contain;width:20px;height:20px}.currency-amount b{color:inherit;font-size:inherit}.daily-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-feature-heading>button{color:#fff0bd;text-shadow:0 1px #351504;min-width:190px;min-height:42px;font:inherit;cursor:pointer;background:url(../../assets/colony/action-panel.png) 50%/100% 100%;border:0;border-radius:10px;padding:7px 12px;font-size:.68rem;font-weight:950}.store-feature-heading>button:disabled{filter:grayscale(.75);opacity:.58;cursor:default}.daily-offer{color:#ffe4a2;text-align:center;background:linear-gradient(#5b2b0c,#321907);border:4px solid #855023;border-radius:17px;justify-items:center;gap:5px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 2px #ffffff21,0 5px 10px #38190459}.daily-offer>small{color:#d7b77c;text-align:right;justify-self:stretch;font-size:.54rem}.daily-offer>img{aspect-ratio:1;object-fit:contain;width:min(138px,72%)}.daily-offer>span{font-size:.58rem;font-weight:900}.daily-offer h3{min-height:34px;margin:0;font-size:.8rem}.daily-offer button{width:min(150px,100%);font-size:.76rem}.store-chest-heading{margin-top:4px}.store-chest-heading>b{color:#692f0c;font-size:.72rem}.store-chest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-inline:auto;display:grid}.store-chest-grid>article{color:#ffe8ab;text-align:center;background:#6a320de8;border:4px solid #98531c;border-radius:18px;justify-items:center;gap:7px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 2px #ffe19526,0 6px 12px #431d044d}.store-chest-art{place-items:center;width:154px;height:122px;display:grid;position:relative}.store-chest-art img:first-child{object-fit:contain;width:142px;height:122px}.store-chest-art img:nth-child(2){object-fit:contain;background:#5e2c0b;border:2px solid #eeb84b;border-radius:50%;width:44px;height:44px;padding:3px;position:absolute;bottom:0;right:0}.store-chest-grid h3{margin:0;font-size:.82rem}.store-chest-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.store-chest-grid button:last-child{color:#173508;text-shadow:0 1px #dfffaf;background:linear-gradient(#98df43,#4c9f1c)}.colony-notice-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.profile-grid article{border:1px solid var(--line);background:#15211ae0;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:16px;display:flex}.profile-grid span{color:var(--muted);font-size:.7rem}.profile-grid strong{font-size:2rem}.profile-rating-card{text-align:center;align-items:center}.profile-rating-card .rating-helmet{width:78px}.rating-helmet{aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative}.rating-helmet>img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000073);width:100%;height:100%;display:block}.rating-helmet>strong{color:#fff1a9;font-variant-numeric:tabular-nums;text-align:center;background:#341c0de8;border:1px solid #ffe184;border-radius:999px;min-width:45%;padding:2px 5px;font-size:clamp(9px,.75rem,13px);line-height:1;position:absolute;bottom:2%;right:-5%;box-shadow:0 2px 4px #0007}.settings-list{gap:8px;max-width:680px;display:grid}.settings-list label{border:1px solid var(--line);background:#15211ae0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 15px;display:flex}.settings-list span{font-size:.78rem;font-weight:750}.settings-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--green)}.settings-list input[type=range]{width:min(260px,45vw);accent-color:var(--green)}.social-panel{background:#0a120dd1;border:1px solid #89ab935c;border-radius:16px;gap:10px;width:min(660px,100%);max-height:min(62vh,560px);margin:0 auto;padding:16px;display:grid;overflow:auto}.social-panel label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.social-panel input,.social-panel select,.social-panel button{min-height:42px;color:var(--ink);background:#202f27;border:1px solid #455c4e;border-radius:9px;padding:8px 12px}.social-panel button{cursor:pointer;font-weight:800}.social-panel h2,.social-panel p{margin:0}.profile-player-id{grid-column:1/-1}.profile-player-id strong{overflow-wrap:anywhere;color:#ffe59a;letter-spacing:.06em;font-size:clamp(1rem,2.2vw,1.45rem)!important}.lobby-own-id{background:linear-gradient(135deg,#4e300feb,#1e4327eb);border:1px solid #ffd56b6b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .8rem;padding:.8rem 1rem;display:grid}.lobby-own-id span,.lobby-own-id small{color:#d9d1ad}.lobby-own-id strong{overflow-wrap:anywhere;color:#fff0a8;letter-spacing:.06em;justify-self:end;font-size:clamp(.8rem,1.8vw,1.05rem)}.lobby-own-id small{grid-column:1/-1}.lobby-create-controls{grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1.3fr);gap:.65rem;display:grid}.lobby-map-card{background:#122416e0;border:2px solid #e9b84e8c;border-radius:18px;gap:.55rem;margin:0;padding:.55rem;display:grid;box-shadow:inset 0 0 0 2px #49260b8c,0 8px 24px #00000038}.lobby-mini-map{aspect-ratio:16/9;background-color:#385828;background-position:50%;background-size:cover;border-radius:12px;min-height:11rem;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #05140759}.lobby-mini-map:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fff4b73d;position:absolute;inset:0;box-shadow:inset 0 0 25px #00000038}.lobby-map-card figcaption{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.lobby-map-card figcaption strong{color:#fff0b0}.lobby-map-card figcaption span{color:#c4c6ad;font-size:.75rem}.lobby-map-base,.lobby-map-sugar,.lobby-map-tower{z-index:2;filter:drop-shadow(0 2px 2px #0000009e);width:clamp(18px,3.2vw,30px);height:clamp(18px,3.2vw,30px);position:absolute;transform:translate(-50%,-50%)}.lobby-map-base{background:#929292;border:3px solid #ffffffc7;border-radius:50%;box-shadow:0 0 0 3px #2614078c}.lobby-map-base.owned{box-shadow:0 0 0 3px #2614079e,0 0 13px}.lobby-map-race-green{color:#76e663;background:#55c84a}.lobby-map-race-red{color:#ff7169;background:#e6534b}.lobby-map-race-yellow{color:#ffd85e;background:#e8af2f}.lobby-map-race-purple{color:#bd7eff;background:#9558d0}.lobby-map-sugar,.lobby-map-tower{object-fit:contain}.lobby-roster{gap:.5rem;display:grid}.lobby-player{background:#102215c7;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:42px minmax(0,1fr) minmax(8.5rem,auto);align-items:center;gap:.7rem;min-height:3.6rem;padding:.55rem .7rem;display:grid}.lobby-player>i{background:currentColor;border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px}.lobby-player-flag{object-fit:contain;filter:drop-shadow(0 2px 2px #0009);width:42px;height:30px}.lobby-player>span{min-width:0;display:grid}.lobby-player>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-player>span small{color:#b7bea5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-player>b{color:#fff2bd;text-align:right}.lobby-player-green{color:#6be35e}.lobby-player-red{color:#f66b62}.lobby-player-yellow{color:#f2c449}.lobby-player-purple{color:#b779ed}.lobby-player-empty{color:#aeb5a3}.lobby-player select{color:#fff4c8}.boot-screen{min-height:580px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.boot-ant{background:var(--green);border-radius:50%;width:18px;height:36px;animation:.65s ease-in-out infinite alternate boot-walk;box-shadow:0 0 30px #8ce34280}@keyframes boot-walk{to{transform:translate(30px)rotate(22deg)}}.app-root.high-contrast{--ink:#fff;--muted:#d9e5db;--line:#8da597;--soil:#111b15}.app-root.high-contrast button{border-width:2px}.app-root.large-text{font-size:118%}.app-root.reduce-motion *,.app-root.reduce-motion :before,.app-root.reduce-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}button{font:inherit}.game-shell{background:radial-gradient(circle at 82% 4%,#8ce3421f,#0000 28%),linear-gradient(145deg,#0b120e 0%,#111b16 54%,#0a100d 100%);width:100vw;height:100dvh;min-height:100vh;padding:0;position:relative;overflow:hidden}.topbar{z-index:20;top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:minmax(150px,1fr) minmax(340px,700px) minmax(150px,1fr);align-items:start;gap:12px;width:auto;margin:0;display:grid;position:absolute}.eyebrow,.hud-label{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:850;display:block}h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,3.8vw,2.85rem);line-height:.98}.sugar-readout,.ant-production-readout,.force-hud,.match-clock-actions>span,.match-clock-actions button,.army-control,.unit-upgrade-control,.event-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111b16e8}.sugar-readout{min-width:174px;min-height:64px;color:var(--gold);pointer-events:auto;border-radius:16px;grid-template-columns:44px auto auto;justify-self:start;align-items:center;gap:9px;padding:9px 13px 9px 9px;display:grid}.sugar-readout-dock{flex:none}.ant-production-readout{color:#e7f8d1;pointer-events:auto;border-radius:16px;align-items:center;gap:9px;min-width:118px;min-height:64px;padding:9px 11px 9px 9px;display:flex}.ant-production-icon{background-color:#456f31;background-position:50%;background-repeat:no-repeat;background-size:86% 86%;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid;box-shadow:inset 0 1px #ffffff42,0 4px 12px #00000040}.ant-production-icon.visual-asset-loaded{font-size:0}.ant-production-readout>span:last-child{gap:3px;display:grid}.ant-production-readout small{color:#aac795;letter-spacing:.08em;font-size:.48rem;font-weight:900}.ant-production-readout b{color:#c9f58e;white-space:nowrap;font-size:.76rem}.sugar-hud-icon{color:#2d1b02;background:linear-gradient(145deg,#ffdc67,#a86e19);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 4px 12px #00000040}.sugar-hud-icon img{object-fit:contain;width:88%;height:88%}.match-player-list{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#111b16e8;border-radius:9px;justify-self:start;gap:2px;width:min(132px,100%);padding:4px;display:grid}.match-player{background:#ffffff09;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:18px;padding:1px 3px;line-height:1;display:grid}.match-player b{color:#f3ecd0;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.match-player-self{outline:1px solid #75e15b7a}.match-player-ally{background:#59bed71a}.match-player-flag{object-fit:contain;filter:drop-shadow(0 1px 1px #0009);width:18px;height:13px}.sugar-hud-amount{gap:1px;display:grid}.sugar-hud-amount small{color:#c9b06d;letter-spacing:.1em;font-size:.5rem;font-weight:900}.sugar-hud-amount strong{color:#fff3c1;font-size:1.08rem;line-height:1}.sugar-readout>b{color:#9ce582;white-space:nowrap;font-size:.76rem}.force-hud{border-radius:11px;justify-self:center;width:min(480px,100%);padding:5px 7px;display:block}.superiority-bar{background:#030805b8;border:1px solid #ffffff21;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.superiority-segment{min-width:0;height:100%;transition:width .26s ease-out}.superiority-segment-green{background:linear-gradient(90deg,#67c943,#9fea67)}.superiority-segment-red{background:linear-gradient(90deg,#ca493f,#ff7c71)}.superiority-segment-yellow{background:linear-gradient(90deg,#d29625,#ffd85c)}.superiority-segment-purple{background:linear-gradient(90deg,#8452b7,#c892f1)}.match-clock-actions{pointer-events:auto;justify-self:end;align-items:stretch;gap:6px;display:flex}.match-clock-actions>span,.match-clock-actions button{min-height:42px;color:var(--ink);border-radius:12px;place-items:center;padding:0 12px;font:850 .76rem ui-monospace,Cascadia Code,monospace;display:grid}.match-clock-actions button{cursor:pointer;font-family:inherit}.match-clock-actions button:hover{border-color:#9bb6a4}.timer-urgent{color:var(--red)!important;border-color:var(--red)!important}.game-frame{background:var(--soil);width:100%;height:100%;min-height:0;box-shadow:none;contain:layout paint style;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.terrain,.world{position:absolute;inset:0}.world{z-index:2;isolation:isolate}.game-shell,.game-frame,.world{overscroll-behavior:none}.world{touch-action:none;-webkit-user-select:none;user-select:none}.terrain{background-color:var(--soil);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 18% 22%,#80a6583b,#0000 19%),radial-gradient(circle at 75% 72%,#68884b33,#0000 25%);background-size:32px 32px,32px 32px,auto,auto}.terrain.visual-asset-loaded{background-color:var(--soil)}.terrain.visual-asset-loaded .path,.terrain.visual-asset-loaded .leaf{display:none}.path{transform-origin:0;border-top:2px dashed #ede1ad38;width:55%;position:absolute}.path-a{top:34%;left:17%;transform:rotate(29deg)}.path-b{top:45%;left:18%;transform:rotate(-13deg)}.leaf{background:#5178364d;border-radius:100% 0;width:90px;height:45px;position:absolute}.leaf-a{top:12%;right:8%;transform:rotate(18deg)}.leaf-b{bottom:10%;left:30%;transform:rotate(210deg)}.command-dock{z-index:10;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.world-upgrade-action{z-index:2000;color:#fff9d8;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 28%,#3e5948,#17261e 68%);border:2px solid #ffef9deb;border-radius:50%;grid-template-rows:1fr auto;place-items:center;width:52px;height:52px;padding:5px 4px 7px;animation:.15s ease-out both world-upgrade-pop;display:grid;position:absolute;box-shadow:0 6px 18px #050a079e,inset 0 1px #ffffff3d}.world-upgrade-action.anchor-right.anchor-above{transform:translate(36px,-78px)}.world-upgrade-action.anchor-left.anchor-above{transform:translate(calc(-100% - 36px),-78px)}.world-upgrade-action.anchor-right.anchor-below{transform:translate(36px,24px)}.world-upgrade-action.anchor-left.anchor-below{transform:translate(calc(-100% - 36px),24px)}.world-upgrade-action>span{font-size:1.16rem;font-weight:950;line-height:1}.world-upgrade-action>small{color:#d9e7dc;font:900 .5rem/1 ui-monospace,Cascadia Code,monospace}.world-upgrade-action>b{color:#ffe273;white-space:nowrap;background:#0c130ff5;border:1px solid #ffe16f85;border-radius:999px;min-width:42px;padding:3px 6px;font:900 .56rem ui-monospace,Cascadia Code,monospace;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)}.world-upgrade-action:hover:not(:disabled){filter:brightness(1.16);border-color:#fff5bd}.world-upgrade-action:focus-visible{outline-offset:3px;outline:3px solid #ffee8fb8}.world-upgrade-action:disabled{cursor:default;filter:grayscale(.5);opacity:.55}.world-upgrade-action.affordable{background:radial-gradient(circle at 35% 28%,#5f8f3c,#19341e 72%);border-color:#f8ff9b;animation:.15s ease-out both world-upgrade-pop,.9s ease-in-out .17s infinite alternate world-upgrade-ready;box-shadow:0 0 0 5px #b6ee522e,0 0 22px #ccff67e0,0 7px 20px #050a07ad,inset 0 2px #ffffff61}.world-upgrade-action.affordable>span{color:#fff8a7;text-shadow:0 0 9px #dfff70}.world-upgrade-action.affordable>b{color:#fff697;background:#183215;border-color:#f5ed78}.world-upgrade-base{border-color:#9ee875}.world-upgrade-sugar{background:radial-gradient(circle at 35% 28%,#665426,#272012 68%);border-color:#ffd65d}.world-upgrade-tower{background:radial-gradient(circle at 35% 28%,#52625a,#1b2520 68%);border-color:#c9dbd0}@keyframes world-upgrade-pop{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@keyframes world-upgrade-ready{0%{filter:brightness()}to{filter:brightness(1.2)}}.army-control{pointer-events:auto;border-radius:14px;width:218px;padding:10px}.percentage-row{gap:5px;display:flex}.percentage-row button,.unit-upgrade-control button,.touch-multi-select{min-height:44px;color:var(--ink);cursor:pointer;background:#202f27;border:1px solid #455c4e;border-radius:9px;font-size:.75rem;font-weight:820}.percentage-row button{min-width:45px;padding:0 8px}.percentage-row button:hover,.percentage-row button.active{border-color:var(--green);background:var(--green);color:#11200e}.percentage-row button:disabled,.match-clock-actions button:disabled,.base:disabled{cursor:default;opacity:.58}.army-control>small,.send-settings-panel>small{color:var(--muted);margin-top:6px;font-size:.62rem;display:block}.mobile-send-toggle{display:none}.send-settings-panel{display:contents}.unit-upgrade-control{pointer-events:auto;border-radius:14px;gap:5px;min-width:156px;padding:10px;display:grid}.unit-upgrade-control button{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 9px;font-size:.68rem;font-weight:780;display:grid}.unit-upgrade-control button small{color:var(--gold);font:850 .62rem ui-monospace,Cascadia Code,monospace}.unit-upgrade-control button:hover:not(:disabled){border-color:var(--green)}.unit-upgrade-control button:disabled{cursor:default;opacity:.48}.bot-select{background:#202f27;border:1px solid #455c4e;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:3px 7px;display:flex}.bot-select span{color:var(--muted);font-size:.56rem;font-weight:850}.bot-select select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.68rem;font-weight:800}.bot-select option{color:var(--ink);background:#17221c}.base{z-index:3;width:92px;height:92px;color:var(--ink);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:transform .12s,filter .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.base:hover{transform:translate(-50%,-50%)scale(1.05)}.game-shell .base,.game-shell .sugar-node,.game-shell .tower-slot,.game-shell .map-obstacle{z-index:11}.game-shell [data-allegiance=ally]{filter:drop-shadow(0 0 5px #60e1ffd9)}.game-shell .structure-ally-tag{color:#c7fcff;white-space:nowrap;pointer-events:none;background:#082b31;border:1px solid #6ee5ed;border-radius:6px;padding:3px 6px;font:800 12px/1.3 system-ui;position:absolute;top:-8px;right:-9px}.touch-multi-select{color:#eff7df;cursor:pointer;touch-action:manipulation;background:#17261f;border:1px solid #6f8a72;border-radius:9px;width:100%;margin:0 0 6px;padding:0 10px;font-size:.7rem;font-weight:850}.touch-multi-select.active{color:#fff6c2;background:#6f5520;border-color:#f7d66e}.team-roster{flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-bottom:5px;font-size:13px;font-weight:750;display:flex}.ally-roster-entry{color:#a0f5ff}.base{touch-action:none}.base.selected{filter:brightness(1.22)saturate(1.12)drop-shadow(0 0 12px #caff68f2)drop-shadow(0 0 25px #70e03eb8)}.base.selected:after{content:"";z-index:8;pointer-events:none;border:3px solid #ddff78;border-radius:50%;animation:.76s ease-in-out infinite alternate selected-base-pulse;position:absolute;inset:-8px;box-shadow:0 0 0 3px #2a5c19b8,0 0 12px 5px #cfff6fe6,0 0 27px 10px #4fd6318c,inset 0 0 10px #e5ffa7b3}@keyframes selected-base-pulse{0%{opacity:.78;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.base.targetable{animation:1.1s ease-in-out infinite alternate target-pulse}.base.drag-source,.base.drag-target,.sugar-node.drag-target{filter:brightness(1.16)drop-shadow(0 0 11px #f2c85ee6)}.base.under-attack{animation:.42s ease-in-out infinite alternate combat-pulse}.map-routes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-ground{z-index:0;position:absolute;inset:0}.map-obstacle{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 7px #0c110a7a);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-obstacle>span{border-radius:48% 52% 45% 55%;width:100%;height:100%}.map-obstacle.visual-asset-loaded>span{background-color:#0000;border:0;border-radius:0}.map-obstacle-rock>span{background:radial-gradient(at 28% 66%,#4f5a3a 0 22%,#0000 23%),radial-gradient(at 52% 38%,#748061 0 29%,#0000 30%),radial-gradient(at 76% 65%,#59634a 0 25%,#0000 26%),radial-gradient(at 50% 72%,#333d2c 0 38%,#0000 39%)}.map-obstacle-log>span{background:radial-gradient(circle at 9%,#9b6a39 0 9%,#51351f 10% 15%,#0000 16%),repeating-linear-gradient(8deg,#654429 0 8px,#795334 9px 14px,#56391f 15px 20px);border:2px solid #3f2716b8;border-radius:46% 54% 49% 51%;height:58%;transform:rotate(-12deg)}.map-obstacle-water>span{background:radial-gradient(#2f8589ad,#17505457 68%,#0000 72%);border:2px solid #62b6b461;box-shadow:inset 0 0 14px #9fe7d947}.map-routes .tower-range{fill:#ffffff0e;stroke-width:2px;stroke-dasharray:8 6;opacity:.68;vector-effect:non-scaling-stroke;animation:5s linear infinite tower-range-orbit}.map-routes .tower-range.selected{stroke-width:2.8px;opacity:1;filter:drop-shadow(0 0 3px)}@keyframes tower-range-orbit{to{stroke-dashoffset:-28px}}.map-routes .tower-range-green{fill:#68d26d11;stroke:#68e679d6}.map-routes .tower-range-red{fill:#ee676211;stroke:#ff746ad6}.map-routes .tower-range-yellow{fill:#f0c14a11;stroke:#ffd95cdb}.map-routes .tower-range-purple{fill:#a670dc11;stroke:#c087f2db}.map-routes .tower-range-neutral{stroke:#dae1da99}.command-intent{color:#fff1a0;opacity:.86}.command-intent-line{stroke:currentColor;stroke-width:1.65px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.1s linear infinite command-intent-flow}.command-intent-target{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.command-intent-target{fill:color-mix(in srgb, currentColor 84%, white)}}.command-intent-target{stroke:#121b11d1;stroke-width:1px;vector-effect:non-scaling-stroke;animation:1.1s ease-in-out infinite alternate command-intent-target-pulse}.command-intent-green{color:#70ee72}.command-intent-red{color:#ff746b}.command-intent-yellow{color:#ffd75c}.command-intent-purple{color:#c98cff}@keyframes command-intent-flow{to{stroke-dashoffset:-16px}}@keyframes command-intent-target-pulse{to{opacity:.45}}.sugar-cost{justify-content:center;align-items:center;gap:2px;display:inline-flex!important}.sugar-cost img,.world-upgrade-action>span img{object-fit:contain;width:15px;height:15px}.tower-slot{z-index:5;color:#aeb9b1;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .12s,filter .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.tower-slot:hover{transform:translate(-50%,-50%)scale(1.04)}.tower-foundation{opacity:.7;background:#121b1657;border:3px solid;border-radius:50%;width:48px;height:28px;box-shadow:inset 0 0 10px #080d0a99,0 3px 10px #080d0a73}.tower-slot strong{background:#142019;border-radius:5px;padding:2px 4px;font:800 .58rem ui-monospace,Cascadia Code,monospace;position:absolute;bottom:-7px;right:-7px}.tower-slot small{color:#fff4be;background:#142019;border-radius:5px;padding:2px 4px;font:800 .58rem ui-monospace,Cascadia Code,monospace;position:absolute;bottom:-7px;left:-4px}.tower-slot small:empty,.sugar-node strong:empty,.base strong:empty{display:none}.tower-projectile{z-index:12;pointer-events:none;width:14px;height:14px;transform:translate3d(var(--projectile-x), var(--projectile-y), 0) translate(-50%, -50%);animation-name:tower-projectile-flight;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--shot-period);animation-play-state:var(--shot-play-state,running);filter:drop-shadow(-2px 1px 2px #ffe28a);will-change:transform, opacity;background:radial-gradient(circle at 32% 28%,#d8dde0 0 8%,#4a5055 28%,#14191d 72%);border-radius:50%;position:absolute;top:0;left:0}.tower-projectile.visual-asset-loaded{background-color:#0000;border-radius:0}@keyframes tower-projectile-flight{0%{opacity:0;transform:translate3d(var(--projectile-x), var(--projectile-y), 0) translate(-50%, -50%) scale(.55)}3%{opacity:1}16%{opacity:1}18%{opacity:0;transform:translate3d(calc(var(--projectile-x) + var(--projectile-dx)), calc(var(--projectile-y) + var(--projectile-dy)), 0) translate(-50%, -50%) scale(.9)}to{opacity:0;transform:translate3d(calc(var(--projectile-x) + var(--projectile-dx)), calc(var(--projectile-y) + var(--projectile-dy)), 0) translate(-50%, -50%) scale(.9)}}.tower-glyph{width:124px;height:124px;transform:translate(-50%, -50%) scale(var(--strategic-art-scale,1));place-items:center;font-size:3rem;line-height:1;display:grid;position:absolute;top:50%;left:50%}.tower-glyph.visual-asset-loaded{color:#0000}.tower-slot-locked{opacity:.3}.tower-slot-occupied{z-index:7;width:90px;height:90px}.tower-slot-green{border-color:var(--green);color:var(--green)}.tower-slot-red{border-color:var(--red);color:var(--red)}.tower-slot-yellow{border-color:var(--yellow);color:var(--yellow)}.tower-slot-purple{border-color:var(--purple);color:var(--purple)}.tower-slot.selected{box-shadow:0 0 0 7px #f2c85e3d}.sugar-node.selected{box-shadow:none;filter:brightness(1.12)drop-shadow(0 0 8px #f2c85eb8)}.tower-shot{pointer-events:none;z-index:14;position:absolute;inset:0}.tower-muzzle-flash,.tower-hit-flash{width:22px;height:22px;animation:tower-muzzle-pulse var(--shot-period) linear infinite;animation-play-state:var(--shot-play-state,running);transform:translate(var(--projectile-x), var(--projectile-y)) translate(-50%, -50%);background:radial-gradient(circle,#fffbd2 0 12%,#ffcd66 24%,#0000 70%);border-radius:50%;position:absolute;top:0;left:0}.tower-hit-flash{transform:translate(calc(var(--projectile-x) + var(--projectile-dx)), calc(var(--projectile-y) + var(--projectile-dy))) translate(-50%, -50%);background:radial-gradient(circle,#ffe7ac 0 9%,#0000 14% 25%,#dcbb7477 30%,#0000 65%);width:30px;height:30px;animation-name:tower-impact-pulse}@keyframes tower-muzzle-pulse{0%{opacity:.9}14%,to{opacity:0}}@keyframes tower-impact-pulse{0%,24%,55%,to{opacity:0}28%{opacity:.85}}.reduce-motion .tower-muzzle-flash,.reduce-motion .tower-hit-flash{display:none}@media (prefers-reduced-motion:reduce){.tower-muzzle-flash,.tower-hit-flash{display:none}}@keyframes target-pulse{0%{filter:brightness()drop-shadow(0 0 2px #f2c85e1a)}to{filter:brightness(1.12)drop-shadow(0 0 8px #f2c85e9e)}}.base strong{z-index:2;text-shadow:0 2px 5px #000,0 0 8px #000;font-family:ui-monospace,Cascadia Code,monospace;font-size:1.22rem;position:relative}.fruit{opacity:.48;border-radius:43% 51% 45% 50%;position:absolute;inset:14px}.fruit-apple{background:#65b436}.fruit-tomato{background:#dc4b42;border-radius:50%}.fruit-orange{background:#dc9f34;border-radius:50%}.fruit-grapes{background:#8d5fba;border-radius:45% 55% 50%}.fruit.visual-asset-loaded{opacity:1;background-color:#0000;border-radius:0;inset:2px}.base.visual-asset-loaded{box-shadow:none;background:0 0}.base-owner{z-index:3;letter-spacing:.035em;text-overflow:ellipsis;text-shadow:0 2px 5px #07100a,0 0 8px #07100a;white-space:nowrap;max-width:128px;font-size:.6rem;font-weight:900;position:absolute;top:calc(100% + 2px);overflow:hidden}.base-owner-green{color:var(--green)}.base-owner-red{color:#ff7970}.base-owner-yellow{color:var(--yellow)}.base-owner-purple{color:#c59af0}.base-owner-neutral{color:#e8dfbd}.defense-badge{z-index:3;color:#e7ece8;background:#24342c;border:1px solid #c7d0c9;border-radius:8px;min-width:25px;padding:4px;font:800 .6rem ui-monospace,Cascadia Code,monospace;position:absolute;top:-7px;right:-7px}.defense-badge.visual-asset-loaded{min-width:34px;min-height:34px;color:var(--ink);text-shadow:0 1px 3px #000;background-color:#0000;border-color:#0000}.sugar-node{z-index:4;width:82px;height:82px;color:var(--gold);cursor:pointer;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sugar-node>span{opacity:.42;font-size:1.1rem;position:absolute}.sugar-node>.sugar-glyph{transform:translate(-50%, -50%) scale(var(--strategic-art-scale,1));top:50%;left:50%}.sugar-node>.sugar-glyph.visual-asset-loaded{color:#0000;opacity:1;width:78px;height:78px}.sugar-node strong{z-index:2;background:#080d0ad1;border-radius:999px;min-width:24px;padding:2px 5px;font:850 .78rem ui-monospace,Cascadia Code,monospace;transform:translate(24px,25px)}.sugar-node small{white-space:nowrap;background:#080d0ab8;border-radius:5px;padding:2px 5px;font-size:.56rem;font-weight:800;position:absolute;top:calc(100% + 1px)}.sugar-node .sugar-income{color:#ffe47c;box-shadow:0 0 12px #ffda5b47}.sugar-node.targetable{animation:1.1s ease-in-out infinite alternate sugar-pulse}@keyframes sugar-pulse{to{filter:brightness(1.18)drop-shadow(0 0 10px #f2c85ed1)}}.army-canvas-layer{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.army-marker{z-index:10;width:1px;height:1px;transform:translate3d(var(--army-x,0px), var(--army-y,0px), 0);pointer-events:none;position:absolute;top:0;left:0}@keyframes combat-pulse{0%{filter:brightness(.9)}to{filter:brightness(1.35)}}.start-base-marker{--start-base-color:#ffe36f;z-index:4;border:4px solid var(--start-base-color);background:radial-gradient(circle, transparent 52%, var(--start-base-color) 72%, transparent 73%);border-radius:50%;position:absolute;inset:-17px}@supports (color:color-mix(in lab, red, red)){.start-base-marker{background:radial-gradient(circle, transparent 52%, color-mix(in srgb, var(--start-base-color) 24%, transparent) 72%, transparent 73%)}}.start-base-marker{box-shadow:0 0 0 7px var(--start-base-color), 0 0 34px 10px var(--start-base-color), inset 0 0 20px var(--start-base-color)}@supports (color:color-mix(in lab, red, red)){.start-base-marker{box-shadow:0 0 0 7px color-mix(in srgb, var(--start-base-color) 28%, transparent), 0 0 34px 10px color-mix(in srgb, var(--start-base-color) 88%, transparent), inset 0 0 20px color-mix(in srgb, var(--start-base-color) 52%, transparent)}}.start-base-marker{opacity:0;pointer-events:none;animation:3.75s cubic-bezier(.2,.72,.2,1) .3s both start-base-reveal}.start-base-marker:before{content:"";border:3px solid var(--start-base-color);position:absolute;inset:-20px}@supports (color:color-mix(in lab, red, red)){.start-base-marker:before{border:3px solid color-mix(in srgb, var(--start-base-color) 76%, transparent)}}.start-base-marker:before{border-radius:50%;animation:1.15s ease-out .55s 3 both start-base-ripple}.start-base-marker:after{content:"";background:linear-gradient(transparent, var(--start-base-color));width:7px;height:58px;box-shadow:0 7px 16px 4px var(--start-base-color);border-radius:999px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.start-base-marker:after{box-shadow:0 7px 16px 4px color-mix(in srgb, var(--start-base-color) 72%, transparent)}}.start-base-marker:after{animation:.72s ease-in-out .45s 5 alternate both start-base-beacon}.start-base-marker b{border:1px solid var(--start-base-color);min-width:max-content;padding:6px 12px;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.start-base-marker b{border:1px solid color-mix(in srgb, var(--start-base-color) 74%, #fff)}}.start-base-marker b{background:var(--start-base-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.start-base-marker b{background:color-mix(in srgb, var(--start-base-color) 22%, #081c0ff5)}}.start-base-marker b{color:#fff8ce;letter-spacing:.07em;text-shadow:0 2px 5px #000, 0 0 9px var(--start-base-color);white-space:nowrap;font:950 .78rem/1.15 system-ui,sans-serif;animation:.8s ease-in-out .55s 4 alternate both start-base-label-pulse}.start-base-marker-ally{--start-base-color:#78e9ff}.start-base-marker-ally b{color:#d8fbff}@keyframes start-base-reveal{0%{opacity:0;transform:scale(.62)}14%{opacity:1;transform:scale(1.1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes start-base-ripple{0%{opacity:0;transform:scale(.72)}22%{opacity:.8}to{opacity:0;transform:scale(1.22)}}@keyframes start-base-label-pulse{0%{filter:brightness(.95);transform:translate(-50%)scale(.94)}to{filter:brightness(1.3);transform:translate(-50%)scale(1.08)}}@keyframes start-base-beacon{0%{opacity:.42;height:36px}to{opacity:1;height:66px}}.intro-active .base[data-allegiance=self] .fruit{animation:.72s ease-in-out .35s 5 alternate both start-owned-base-art}@keyframes start-owned-base-art{0%{filter:brightness()}to{filter:brightness(1.42)saturate(1.18)drop-shadow(0 0 10px #ffe36f)}}.match-intro-overlay{z-index:24;isolation:isolate;pointer-events:auto;color:#f7ffe9;text-align:center;text-shadow:0 3px 14px #000000e6;background:0 0;position:absolute;inset:0;overflow:hidden}.intro-active>.terrain,.intro-active>.world{transform:translateY(var(--intro-camera-drift,1.2%)) scale(var(--intro-camera-zoom,.84));transform-origin:50%;will-change:transform}.intro-active .command-dock{opacity:.72}.intro-shade{opacity:var(--intro-shade,.38);background:#071d0b;position:absolute;inset:0}.intro-canopy,.intro-foliage{pointer-events:none;position:absolute;inset:0}.intro-leaves{width:var(--leaf-size);height:var(--leaf-size);contain:layout paint style;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--leaf-dx) * var(--open)), calc(var(--leaf-dy) * var(--open)), 0) rotate(calc(var(--leaf-angle) + var(--leaf-turn) * var(--open)));opacity:calc(1 - var(--open));will-change:transform, opacity;background:50%/contain no-repeat;position:absolute}.intro-foliage-background{opacity:.62}.intro-foliage-middle{opacity:.86}.intro-foliage-foreground{opacity:.98}.intro-pollen{pointer-events:none;opacity:var(--intro-pollen-opacity,1);position:absolute;inset:0}.intro-pollen i{width:var(--mote-size);height:var(--mote-size);animation:intro-mote 3.6s ease-in-out var(--mote-delay) infinite alternate;background:#fff8bc;border-radius:50%;position:absolute;box-shadow:0 0 7px #ffe99088}@keyframes intro-mote{0%{opacity:.12;transform:translate(-12px,18px)}to{opacity:.72;transform:translate(20px,-28px)}}.game-frame[data-intro-quality=lite] .intro-foliage-background .intro-leaves:nth-child(n+3),.game-frame[data-intro-quality=lite] .intro-foliage-middle .intro-leaves:nth-child(n+3),.game-frame[data-intro-quality=lite] .intro-pollen i:nth-child(2n){display:none}.intro-player-showcase{z-index:4;pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;inset:max(54px,8%) 16px auto}.intro-player-showcase>header{background:#0e2417d9;border-radius:999px;justify-items:center;gap:2px;padding:5px 16px;display:grid;box-shadow:0 4px 18px #0008}.intro-player-showcase>header small{color:#f4c967;letter-spacing:.13em;font-size:clamp(.55rem,1.5vmin,.72rem);font-weight:950}.intro-player-showcase>header strong{font-size:clamp(.9rem,2.2vmin,1.25rem)}.intro-player-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(7px,1.4vw,14px);width:min(920px,100% - 24px);display:grid}.intro-player-card{text-align:left;opacity:0;min-width:0;animation:intro-player-card-reveal 2.62s cubic-bezier(.18,.75,.2,1) calc(var(--intro-player-index) * 70ms) both;background:linear-gradient(135deg,#142c1deb,#091b11ee);border:2px solid #829c67;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid;position:relative;box-shadow:0 8px 22px #0008,inset 0 1px #ffffff24}.intro-player-card.intro-player-green{border-color:#87d95b}.intro-player-card.intro-player-red{border-color:#e66457}.intro-player-card.intro-player-yellow{border-color:#f0b84b}.intro-player-card.intro-player-purple{border-color:#aa72dd}.intro-player-card.intro-player-self{box-shadow:0 0 0 3px #fff2a8,0 8px 25px #0009,0 0 28px #ffe56a66}.intro-player-card.intro-player-ally{box-shadow:0 0 0 2px #7de5e0,0 8px 22px #0008}.intro-player-art{background:radial-gradient(circle,#fff5c62e,#0004);border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.intro-player-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #0008);width:68px;max-width:none;height:68px}.intro-player-copy{gap:3px;min-width:0;display:grid}.intro-player-copy b{color:#fff5cf;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.8vmin,.96rem);overflow:hidden}.intro-player-copy small{color:#cbd8b3;font-size:clamp(.54rem,1.4vmin,.7rem)}.intro-player-rank{grid-column:1/-1;justify-self:center;width:clamp(38px,6vmin,54px);margin-top:-4px}.intro-player-card>em{color:#263718;background:#f6dc73;border-radius:8px;padding:3px 7px;font-size:.48rem;font-style:normal;font-weight:950;position:absolute;top:-8px;right:8px}@keyframes intro-player-card-reveal{0%{opacity:0;transform:translateY(24px)scale(.88)}15%,76%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.intro-countdown{z-index:5;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.intro-countdown strong{font:950 clamp(5rem, 18vmin, 12rem)/1.15 var(--font-geist-sans,system-ui), sans-serif;color:#fff2ae;letter-spacing:-.035em;-webkit-text-stroke:2px #855016;text-shadow:0 5px #60360c,0 9px 22px #0b230be0,0 0 45px #ffce594d;transform:scale(var(--intro-count-scale,.8));opacity:var(--intro-count-opacity,0);margin:0;display:block}.intro-countdown[data-battle] strong{color:#ffeb84;font-size:clamp(3.4rem,13vmin,10rem)}.intro-countdown[data-battle]:before{content:"";width:60vmin;height:60vmin;transform:translate(-50%, -50%) scale(var(--intro-count-scale,1));opacity:var(--intro-count-opacity,0);z-index:-1;background:radial-gradient(#ffdb713d,#0000 68%);position:absolute;top:50%;left:50%}.intro-ready-label{color:#fff5ce;font-size:clamp(.9rem,2vmin,1.1rem);font-weight:700}.match-intro-reduced .intro-canopy{opacity:.13}.match-intro-reduced .intro-leaves{transform:translate(-50%, -50%) rotate(var(--leaf-angle));opacity:calc(1 - var(--open));will-change:auto}.match-intro-reduced .intro-player-card{animation:2.55s both intro-player-card-fade}@keyframes intro-player-card-fade{0%,to{opacity:0}10%,82%{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-active>.terrain,.intro-active>.world{transform:none}.intro-pollen{display:none}.start-base-marker{animation-name:start-base-fade}.start-base-marker:before,.start-base-marker:after{display:none}.intro-active .base[data-allegiance=self] .fruit{filter:brightness(1.25);animation:none}.command-intent-line,.command-intent-target{animation:none}.intro-player-card{animation-name:intro-player-card-fade}}.reduce-motion .tower-range,.reduce-motion .command-intent-line,.reduce-motion .command-intent-target,.reduce-motion .intro-active .base[data-allegiance=self] .fruit{animation:none}@keyframes start-base-fade{0%,to{opacity:0}18%,72%{opacity:1}}.status-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.event-panel{z-index:10;border-radius:14px;width:min(330px,100% - 32px);padding:12px 14px;position:absolute;bottom:16px;right:16px}.event-panel p{color:#cdcfb9;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.65rem;overflow:hidden}.match-menu-overlay{z-index:28;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0408059e;place-items:center;display:grid;position:absolute;inset:0}.match-menu-card{background:#0a110dfa;border:1px solid #6f8b77;border-radius:20px;gap:9px;width:min(430px,100% - 32px);max-height:min(90dvh,760px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000009e}.match-menu-card h2{margin:0 0 8px;font-size:2rem}.match-menu-card button,.menu-select{width:100%;min-height:44px;color:var(--ink);background:#202f27;border:1px solid #455c4e;border-radius:10px;padding:0 12px}.match-menu-card button{cursor:pointer;font-weight:820}.match-menu-card button:hover{border-color:var(--green)}.menu-select{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-select span{color:var(--muted);font-size:.7rem;font-weight:800}.menu-select select{color:var(--ink);background:0 0;border:0;font-weight:850}.menu-select option{background:#17221c}.match-menu-card .menu-exit{color:#ffaaa2;border-color:#87534f}.match-menu-card .menu-surrender,.match-menu-card .menu-surrender-confirm{color:#ffb2aa;background:#3a1d1b;border-color:#a34e46}.surrender-confirm{background:#4f1b1875;border:1px solid #ff7a6e6b;border-radius:12px;gap:8px;padding:12px;display:grid}.surrender-confirm p{color:#ffd1cc;text-align:center;margin:0;font-size:.78rem;font-weight:800}.surrender-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rewarded-bonus-panel{background:linear-gradient(145deg,#553d1061,#19231bc2);border:1px solid #ffcb4a57;border-radius:14px;gap:8px;padding:11px;display:grid}.rewarded-bonus-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rewarded-bonus-heading span{color:#ffd873;letter-spacing:.1em;font-size:.64rem;font-weight:900}.rewarded-bonus-heading small,.rewarded-bonus-button small{color:#aeb9af;font-size:.58rem}.rewarded-bonus-list{gap:6px;display:grid}.match-menu-card .rewarded-bonus-button{text-align:left;background:#1d2b22f0;border-color:#ffd5694d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 8px;display:grid}.rewarded-bonus-button>span:nth-child(2){gap:2px;display:grid}.rewarded-bonus-button strong{color:#fff1bd;font-size:.78rem}.rewarded-bonus-button b{color:#ffd873;letter-spacing:.06em;font-size:.57rem}.rewarded-bonus-icon{color:#2b1b04;background:linear-gradient(145deg,#ffd765,#a96e17);border-radius:10px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid;box-shadow:inset 0 1px #ffffff73}.rewarded-bonus-icon img{object-fit:contain;width:29px;height:29px}.rewarded-bonus-unavailable,.rewarded-bonus-preview,.rewarded-bonus-complete{color:#c8cfca;text-align:center;margin:0;font-size:.62rem}.rewarded-bonus-complete{color:#9bd887}.rewarded-bonus-preview{color:#e4c875}.results-overlay{z-index:30;text-align:center;background:#0a110df7;border:1px solid #6f8b77;border-radius:22px;width:min(450px,100% - 32px);max-height:calc(100dvh - 24px);padding:clamp(22px,4vw,34px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000009e,0 0 0 100vmax #04080594}.results-overlay h2{letter-spacing:-.06em;margin:4px 0 18px;font-size:clamp(2.2rem,8vw,4.5rem)}.results-overlay>p:last-of-type{color:var(--muted);margin:15px 0;font-size:.75rem}.score-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-grid span{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:12px;font-size:.75rem}.score-grid strong{color:var(--ink);margin-top:5px;font-size:1.2rem;display:block}.match-reward-panel{background:linear-gradient(145deg,#485e2bad,#24341fd1);border:1px solid #e7cb6b6b;border-radius:14px;margin:14px 0;padding:12px}.match-reward-stack{gap:10px;display:grid}.campaign-clear-reward{background:linear-gradient(145deg,#536d25,#1a331d);border:2px solid #d6b84d;border-radius:16px;justify-items:center;gap:8px;padding:17px;display:grid;box-shadow:inset 0 0 28px #ddf27824}.campaign-clear-reward h3,.campaign-clear-reward p{margin:0}.campaign-clear-resources{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.campaign-clear-resources>span{background:#132019c9;border-radius:10px;grid-template-columns:34px auto;align-items:center;gap:1px 7px;padding:6px 10px;display:grid}.campaign-clear-resources img{object-fit:contain;grid-row:1/3;width:34px;height:34px}.campaign-clear-resources small{color:#c8d2af}.campaign-race-unlock{color:#fff1a8;background:radial-gradient(circle at 20%,#f8d76c55,#653113cc);border-radius:14px;grid-template-columns:64px 1fr;align-items:center;width:min(380px,100%);padding:12px;display:grid}.campaign-race-unlock>span{letter-spacing:.12em;grid-column:1/-1;font-size:.68rem;font-weight:950}.campaign-race-unlock .faction-flag{width:58px;height:58px}.campaign-race-unlock strong{text-transform:uppercase;font-size:1.35rem}.match-reward-panel h3{color:#fff1a9;margin:0 0 9px;font-size:1rem}.match-reward-panel>p{color:#dbe5cc;margin:4px 0;font-size:.86rem}.match-reward-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.match-reward-list span{text-align:left;background:#09120b8f;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px auto;min-width:108px;padding:7px 9px;display:grid}.match-reward-list img{object-fit:contain;grid-row:1/3;align-self:center;width:27px;height:27px}.match-reward-list b{color:#fff5c0;font-size:.92rem;line-height:1.05}.match-reward-list small{color:#bfcbb6;font-size:.68rem;line-height:1.15}.match-reward-list .match-reward-chest{min-width:155px}.results-overlay button{background:var(--green);color:#10200d;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;font-weight:850}.results-overlay button:disabled{cursor:wait;filter:grayscale(.55);opacity:.58}.results-actions{gap:8px;display:grid}.results-overlay .results-exit{color:var(--ink);background:#202f27;border:1px solid #56695c}.game-shell .force-hud,.game-shell .sugar-readout,.game-shell .match-clock-actions>span,.game-shell .match-clock-actions button,.game-shell .army-control,.game-shell .unit-upgrade-control{border-color:#cec0865c;box-shadow:0 4px 14px #0000003d,inset 0 1px #fff6c614}.game-shell .match-clock-actions>span,.game-shell .match-clock-actions button{font-size:14px}.game-shell .base.selected{filter:brightness(1.22)saturate(1.12)drop-shadow(0 0 12px #caff68f2)drop-shadow(0 0 25px #70e03eb8)}.game-shell .sugar-node.selected{filter:drop-shadow(0 0 7px #ccff7e8c)}.match-menu-card{background:linear-gradient(155deg,#233d2a,#101f16 75%);border:2px solid #a9813f;box-shadow:0 25px 80px #0009,inset 0 0 0 3px #0b190f}.match-menu-card>button{min-height:48px;font-size:16px}.match-menu-card>button:first-of-type{color:#1b3211;background:#a6df63;border-color:#d3efad}:is(.match-menu-card button:focus-visible,.results-actions button:focus-visible){outline-offset:3px;outline:2px solid #fff0ae}.results-overlay{background:linear-gradient(155deg,#243a28,#111e16 75%);border:2px solid #a9813f}.results-actions button{min-height:48px;font-size:16px}@media (prefers-reduced-motion:reduce){.hero-marching-ant{animation:none;display:none}.base.selected:after{animation:none}}.reduce-motion .hero-marching-ant{animation:none;display:none}.reduce-motion .base.selected:after{animation:none}.platform-error{z-index:100;color:#ffd7d7;background:#2b1111;border:1px solid #d66b6b;border-radius:12px;max-width:min(420px,100vw - 32px);padding:14px 18px;font-size:.85rem;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 44px #00000073}@media (max-width:980px){.main-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-layout{grid-template-columns:160px minmax(0,1fr)}.tutorial-step-list button{grid-template-columns:27px minmax(0,1fr);gap:6px;padding-inline:5px}.tutorial-step-list button b{width:27px;height:27px}.tutorial-step-list button span{font-size:.76rem}}@media (max-width:900px){.colony-workspace{grid-template-columns:1fr}.colony-chest-dock{padding:8px 10px}.colony-chest-dock>h2{display:none}.colony-chest-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.colony-chest-list>button{min-height:88px}.colony-chest-art,.colony-chest-art>img:first-child{width:58px;height:52px}.colony-chest-art>img:nth-child(2){width:25px;height:25px}.colony-chest-dock .colony-rewards{grid-column:1/-1}.forge-builders{grid-template-columns:1fr}}@media (max-width:720px){main[data-screen=TUTORIAL]{padding:0}main[data-screen=TUTORIAL] .menu-shell{border:0;border-radius:0;width:100%;min-height:100dvh;margin:0;padding:38px 24px 44px}.tutorial-screen{gap:12px;min-height:calc(100dvh - 82px)}.tutorial-header{align-items:center}.tutorial-header h1{font-size:clamp(2.2rem,12vw,3.2rem)}.tutorial-header p{font-size:.68rem}.tutorial-header>span{padding:5px 9px;font-size:.78rem}.tutorial-layout{grid-template-columns:1fr}.tutorial-step-list{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-inline:-2px;padding:5px;display:flex;overflow-x:auto}.tutorial-step-list button{flex:none;grid-template-columns:25px minmax(0,1fr);min-width:104px}.tutorial-step-list button b{width:25px;height:25px}.tutorial-card{border-radius:17px;padding:16px 13px}.tutorial-card h2{font-size:1.75rem}.tutorial-summary{margin:8px 0 13px;font-size:.94rem}.tutorial-facts{grid-template-columns:1fr}.tutorial-facts>section{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:11px}.tutorial-facts>section>i{width:32px;height:32px}.tutorial-facts h3{font-size:.9rem}.tutorial-facts p{font-size:.84rem}.tutorial-briefing{grid-template-columns:1fr}.tutorial-actions{background:linear-gradient(#0000,#07130bf5 35%);padding-top:13px;position:sticky;bottom:0}.tutorial-actions button:not(.secondary-action){padding-inline:12px}.tutorial-screen{grid-template-rows:auto auto auto minmax(360px,1fr) auto;min-height:calc(100dvh - 82px)}.tutorial-step-list{grid-template-columns:repeat(9,40px);justify-content:start;margin-inline:0;display:grid}.tutorial-step-list button{grid-template-columns:1fr;width:40px;min-width:40px}.tutorial-step-list button span{display:none}.tutorial-play-card,.tutorial-battlefield{min-height:360px}.tutorial-scene-base{width:80px;height:80px}.tutorial-scene-tower{width:66px;height:66px}.tutorial-colony-prop{transform-origin:100% 0;right:2%;transform:scale(.78)}.tutorial-coach-card{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:128px;padding:12px;bottom:9px;left:9px;right:9px}.tutorial-coach-card>i{width:38px;height:38px}.tutorial-coach-card>button{grid-column:1/-1;min-height:38px}.tutorial-coach-card h2{font-size:.92rem}.tutorial-coach-card p{font-size:.78rem}.tutorial-actions{background:0 0;padding-top:4px;position:static}main[data-screen=INVENTORY],main[data-screen=STORE]{padding:0}main[data-screen=INVENTORY] .menu-shell{width:100%;min-height:100dvh;margin:0;padding:34px 18px 42px}main[data-screen=STORE] .menu-shell{width:100%;min-height:100dvh;margin:0;padding:clamp(72px,14vw,118px) 12px 32px}.store-scene-title{min-height:42px;font-size:clamp(1.05rem,4vw,1.5rem)}main[data-screen=INVENTORY] .chest-reveal{--chest-shell-edge-x:0px;--chest-shell-edge-y:0px}.case-reel-window{width:calc(100vw - 24px);height:174px}.case-prize-card{text-align:center;grid-template-columns:1fr;gap:8px;width:calc(100vw - 28px);min-height:0;max-height:calc(100dvh - 72px);padding:16px;overflow-y:auto}.case-prize-art img{width:160px;height:160px}.case-prize-art b{right:calc(50% - 94px)}.case-prize-copy{gap:6px}.case-prize-copy h2{font-size:clamp(1.35rem,7vw,2rem)}.case-prize-copy dl{text-align:left;gap:8px}.colony-topbar{grid-template-columns:1fr;gap:7px;min-height:0}.colony-account{grid-template-columns:auto minmax(0,1fr);display:grid}.colony-level-badge{min-width:0}.colony-level-badge>i{width:100%;min-width:0}.colony-wallets{grid-column:1;justify-self:center;width:min(310px,100%);transform:none}.colony-wallet{min-width:0;padding:5px 8px}.colony-section-tabs{width:100%}.colony-section-tabs button{min-height:34px;font-size:.62rem}.colony-feature-panel{border-width:5px;min-height:0;padding:12px 9px}.colony-feature-heading,.store-chest-heading{flex-direction:column;align-items:flex-start;gap:5px}.colony-feature-heading p{text-align:left}.forge-builders{grid-template-columns:1fr}.forge-candidate-grid{min-height:140px;max-height:220px}.forge-instance-grid,.item-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sugar-pack-grid,.leaf-exchange-grid{grid-template-columns:1fr}.currency-market-heading{flex-direction:column;align-items:flex-start;gap:2px}.daily-offer-grid{grid-template-columns:1fr}.daily-offer{text-align:left;grid-template-columns:100px 1fr;justify-items:start}.daily-offer>small{grid-column:1/-1}.daily-offer>img{grid-row:2/6;width:96px}.daily-offer h3{min-height:0}.store-chest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-chest-grid>article{padding:8px 5px}.store-chest-art{width:112px;height:90px}.store-chest-art img:first-child{width:106px;height:90px}.store-chest-art img:nth-child(2){width:35px;height:35px}.store-chest-grid article>div{grid-template-columns:1fr}.colony-chest-dock{border-width:3px;border-radius:15px;padding:6px}.colony-chest-list{gap:4px}.colony-chest-list>button{border-radius:10px;min-height:78px;padding-inline:2px}.colony-chest-art,.colony-chest-art>img:first-child{width:48px;height:44px}.colony-chest-art>img:nth-child(2){border-width:1px;width:21px;height:21px}.colony-chest-list strong{font-size:.56rem}.colony-chest-list small{display:none}.colony-chest-list b{border-width:1px;min-width:18px;height:18px;font-size:.55rem;top:3px;right:3px}.colony-board{border-width:5px;padding:16px 12px 9px}.colony-showcase{grid-template-columns:70px minmax(130px,1fr) 70px;gap:2px;min-height:198px}.colony-slot{width:66px;height:66px}.colony-central>img{height:192px}.colony-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.colony-item-grid{grid-template-columns:repeat(4,minmax(58px,1fr))}.colony-modal-backdrop{padding:10px}.colony-item-modal{border-width:5px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px 12px}.colony-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-inspector-modal{text-align:center;grid-template-columns:1fr}.colony-inspector-art{width:160px;height:160px;margin:0 auto}.colony-item-actions{justify-content:flex-start}.colony-tabs{margin-inline:-7px}.colony-tabs button{grid-template-columns:1fr;min-height:68px}.colony-tabs img{width:42px;height:42px}.colony-tabs span{font-size:.5rem}.menu-shell{--menu-frame-x:52px;--menu-frame-y:30px;--menu-frame-inset-x:19px;--menu-frame-inset-y:14px;border-radius:18px;width:calc(100% - 20px);min-height:calc(100vh - 20px);margin:10px;padding:42px 30px 46px}.menu-header{margin-bottom:24px}.menu-header h1{font-size:clamp(2.5rem,15vw,4rem)}.mode-card-grid,.setup-grid,.profile-grid{grid-template-columns:1fr}main[data-screen=MAIN_MENU]{background:url(../../assets/menu/background/main-menu-background.webp) 58%/cover fixed;place-items:stretch stretch;padding:0}main[data-screen=MAIN_MENU] .menu-shell{background-position:62%;border:0;border-radius:0;width:100%;min-height:100dvh;margin:0;padding:42px 24px 46px}.main-menu-stage{grid-template-rows:auto auto auto auto;gap:13px;min-height:calc(100dvh - 88px)}.game-brand-mark{width:38px;height:38px}.commander-chip{border-radius:14px;grid-template-columns:1fr;width:48px;min-width:0;height:48px;padding:5px}.commander-chip>span:nth-child(2),.commander-chip>b{display:none}.commander-avatar{width:36px;height:36px}.main-menu-hero{grid-template-columns:1fr;align-items:end;min-height:365px}.hero-copy{padding:12px 2px 0}.hero-kicker{font-size:12px}.hero-copy h1{margin:10px 0 12px;font-size:clamp(3.45rem,18vw,5.2rem)}.hero-copy>p{max-width:330px;margin-bottom:15px;font-size:14px}.hero-match-config{grid-template-columns:minmax(0,1fr) 132px;margin-top:6px}.hero-queue-choice button,.hero-classic-toggle{min-height:42px}.hero-primary-row{grid-template-columns:minmax(0,1fr) 116px}.hero-play-action{border-radius:17px;min-height:62px}.hero-play-icon{width:44px;height:44px}.hero-company-action{border-radius:17px;min-height:62px}.hero-colony{z-index:-1;opacity:.55;width:250px;min-height:250px;position:absolute;top:80px;right:-45px}.hero-base-main{width:190px;height:190px;top:12%;right:8%}.hero-base-rival,.hero-marching-ant,.hero-route{display:none}.main-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.main-menu-grid .tutorial-menu-entry{grid-column:1/-1}.main-menu-grid button{border-radius:14px;grid-template-columns:auto 1fr;min-height:70px;padding:8px}.main-menu-grid button>b{display:none}.menu-card-icon{width:34px;height:34px}.main-menu-grid strong{font-size:14px}.main-menu-grid small{font-size:12px}.main-menu-footer small{display:none}.battle-pass-track,.meta-summary,.meta-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-slot-grid,.meta-item-grid{grid-template-columns:1fr}.meta-section-title{align-items:start}.meta-section-title>span{text-align:right;max-width:140px}.settings-list label{align-items:flex-start}.game-shell{width:100vw;height:100dvh;min-height:100vh;padding:0}.game-frame{border-radius:0;width:100%;height:100%;min-height:0}.eyebrow{display:none}.topbar{top:max(6px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:5px}.match-player-list{border-radius:8px;grid-area:1/1;gap:1px;width:min(116px,100%);padding:3px}.match-player{grid-template-columns:15px minmax(0,1fr);gap:2px;min-height:16px;padding:1px 2px}.match-player b{font-size:.48rem}.match-player-flag{width:15px;height:11px}.force-hud{border-radius:9px;grid-area:2/1/auto/-1;width:min(460px,72vw);padding:4px 5px}.superiority-bar{height:7px}.match-clock-actions{flex-direction:column;grid-area:1/2;gap:3px}.match-clock-actions>span,.match-clock-actions button{border-radius:8px;min-height:22px;padding:0 7px;font-size:.55rem}.base{width:70px;height:70px}.fruit{inset:11px}.percentage-row button{min-width:38px;padding:0 5px}.event-panel{display:none}.command-dock{flex-wrap:wrap-reverse;gap:5px;bottom:10px;left:10px;right:10px}.sugar-readout{border-radius:13px;grid-template-columns:36px auto auto;gap:7px;min-width:154px;min-height:56px;padding:7px 9px 7px 7px}.sugar-hud-icon{border-radius:10px;width:34px;height:34px;font-size:.78rem}.sugar-hud-amount small{font-size:.43rem}.sugar-hud-amount strong{font-size:.9rem}.sugar-readout>b{font-size:.63rem}.ant-production-readout{border-radius:13px;gap:6px;min-width:105px;min-height:56px;padding:7px}.ant-production-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.ant-production-readout small{font-size:.4rem}.ant-production-readout b{font-size:.63rem}.world-upgrade-action{width:46px;height:46px;padding-bottom:6px}.world-upgrade-action.anchor-right.anchor-above{transform:translate(30px,-69px)}.world-upgrade-action.anchor-left.anchor-above{transform:translate(calc(-100% - 30px),-69px)}.world-upgrade-action.anchor-right.anchor-below{transform:translate(30px,20px)}.world-upgrade-action.anchor-left.anchor-below{transform:translate(calc(-100% - 30px),20px)}.army-control{width:auto}.unit-upgrade-control{min-width:138px;padding:7px}.unit-upgrade-control button{padding:0 6px}.bot-select span{display:none}}@media (max-width:390px) and (max-height:740px){.main-menu-stage{gap:8px}.main-menu-hero{min-height:315px}.hero-copy h1{font-size:3.35rem}.hero-copy>p{display:none}.hero-match-config{gap:5px}.main-menu-grid button{min-height:62px}}@media (max-width:620px){.lobby-create-controls,.lobby-own-id{grid-template-columns:1fr}.lobby-own-id strong{justify-self:start}.lobby-own-id small{grid-column:auto}.lobby-mini-map{min-height:9rem}.lobby-player{grid-template-columns:34px minmax(0,1fr)}.lobby-player-flag{width:34px;height:25px}.lobby-player>select,.lobby-player>b{text-align:left;grid-column:2;width:100%}}.faction-collection{color:#ffe6a8;background:#162519ed;border:2px solid #b78036;border-radius:22px;padding:clamp(16px,3vw,32px)}.faction-collection h2,.faction-collection h3{margin:0 0 12px}.faction-collection p{font-size:16px;line-height:1.5}.faction-active-slots,.faction-replace-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.faction-active-slots article{background:linear-gradient(#477d2e,#234526);border:2px solid #e9b855;border-radius:16px;justify-items:center;gap:8px;padding:16px 6px;display:grid}.faction-active-slots article>span{font-size:clamp(32px,5vw,58px)}.faction-active-slots small,.faction-card small{font-size:14px}.faction-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.race-faction-groups{gap:20px;display:grid}.race-faction-groups>.race-faction-group{background:#213624;border:1px solid #6f814c;border-radius:16px;padding:16px}.race-faction-group .faction-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.faction-card{text-align:center;background:#29472f;border:1px solid #ad824c;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.faction-card.active{background:#365c2e;border-color:#b7e768}.faction-card.locked{background:#273128}.faction-card.locked .faction-icon{filter:grayscale(.75);opacity:.7}.faction-icon{object-fit:contain;width:min(100%,112px);height:78px;font-size:clamp(40px,5vw,64px);line-height:1.15}.faction-acquisition{color:#cbd7ae;min-height:3.3em;margin:0;font-size:12px!important;line-height:1.35!important}.faction-acquisition-dialog{color:#603b16;background:#fff4c7;border-radius:10px;min-height:0;padding:9px 12px}.faction-card h3{margin:0;font-size:17px}.faction-card button{color:#fff1c3;background:linear-gradient(#608737,#335723);border:1px solid #ecc879;border-radius:9px;min-height:44px;margin-top:auto;padding:8px 10px;font-size:14px}.faction-card button:disabled{opacity:.55;cursor:default}.colony-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.faction-replace-modal{color:#45270e;max-width:680px;padding:32px}.faction-replace-slots button{color:#45270e;background:#f5ce80;border:2px solid #a66a24;border-radius:12px;gap:8px;padding:12px 6px;font-size:15px;font-weight:800;display:grid}.faction-replace-slots span{font-size:34px}.faction-replace-slots button[aria-pressed=true]{color:#fff3ce;background:#507a23;outline:3px solid #456b1d}.faction-collection button:focus-visible{outline-offset:3px;outline:3px solid #dcff8d}.faction-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;display:grid}.faction-icon-button>span{font-size:48px}.faction-icon-button>img{object-fit:contain;width:min(100%,118px);height:82px}.faction-dialog-title{align-items:center;gap:10px;padding-right:42px;display:flex}.faction-dialog-title img,.faction-dialog-title span{object-fit:contain;width:86px;height:58px;font-size:40px}.faction-preview-row>div{gap:10px;display:flex}.faction-preview-row figure{text-align:center;flex:1;margin:4px 0 12px}.faction-preview-row figure>span{background-size:contain;height:clamp(48px,10vh,86px);display:block}.faction-preview-row .faction-sugar-preview{flex:0 190px}.faction-preview-row .faction-sugar-preview>span{height:clamp(88px,16vh,140px)}.faction-preview-row figcaption{font-size:13px}.faction-replace-modal{max-height:90dvh;overflow-y:auto}.profile-avatar{background:#243b22;border:5px solid #81bb3e;border-radius:26px;flex-shrink:0;place-items:center;width:108px;height:108px;display:inline-grid;position:relative;box-shadow:0 0 0 2px #d0e18b,inset 0 0 18px #0a1608}.profile-avatar>.profile-avatar-art{object-fit:contain;border-radius:20%;width:94%;height:94%}.profile-avatar>.profile-frame-art{object-fit:contain;pointer-events:none;z-index:2;width:134%;max-width:none;height:134%;position:absolute;inset:-17%}.profile-avatar.profile-avatar-has-art-frame{box-shadow:none;background:0 0;border-color:#0000}.profile-avatar.profile-avatar-has-art-frame>.profile-avatar-art{width:96%;height:96%}.profile-frame-gold{border-color:#edbb45;box-shadow:0 0 0 2px #fff0ab,0 0 12px #aa741c}.profile-frame-ruby{border-color:#d64b53;box-shadow:0 0 0 2px #ffbdba,0 0 12px #8e2530}.profile-editor{gap:14px;max-width:640px;margin:12px auto 24px;display:grid}.profile-editor label{gap:8px;display:grid}.profile-editor input{color:#fff1d0;font:inherit;background:#182c1b;border:1px solid #a2b963;border-radius:10px;padding:12px}.profile-editor fieldset{border:1px solid #829d52;border-radius:12px;padding:12px}.profile-editor fieldset button{color:#ffe6a8;cursor:pointer;background:#263f28;border:2px solid #627348;border-radius:8px;min-height:44px;margin:4px;padding:8px 12px}.profile-editor button[aria-pressed=true]{background:#4f6f28;border-color:#deed80}.profile-avatar-options,.profile-frame-options{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.profile-avatar-options button,.profile-frame-options button{aspect-ratio:1;place-items:center;min-width:0;display:grid;overflow:visible}.profile-avatar-options img{object-fit:contain;border-radius:12px;width:100%;height:100%;max-height:78px}.profile-frame-preview{aspect-ratio:1;background:#1d3121;border-radius:14px;place-items:center;width:min(76px,100%);display:grid;position:relative}.profile-frame-preview img{object-fit:contain;width:112%;max-width:none;height:112%;display:block;position:absolute;inset:-6%}.localization-boundary{display:contents}.hero-primary-row{grid-template-columns:minmax(0,1fr) 104px 104px}.hero-mail-action{position:relative}.hero-mail-action>span{letter-spacing:0;color:#ffda81;font-size:26px}.mail-count{color:#fff9e2;background:#b84234;border-radius:20px;min-width:24px;padding:4px;font-size:13px;position:absolute;top:-6px;right:-6px}.friends-panel,.mail-panel{color:#fff1cf;gap:16px;max-width:780px;margin:22px auto;display:grid}.friends-panel h2,.mail-panel h2{margin:12px 0 0;font-size:23px}.friends-panel h2 small{color:#c3d891}.social-hint,.social-empty{color:#d1d7bd;margin:0;font-size:16px;line-height:1.55}.social-empty{background:#1b2f21;border:1px dashed #65754c;border-radius:16px;padding:22px}.social-toolbar,.mail-actions{flex-wrap:wrap;gap:10px;display:flex}.social-toolbar>button{margin:0}.social-panel{min-inline-size:0}.friends-panel button,.mail-panel button,.player-id-card button{color:#fff2c4;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#46682b,#294424);border:1px solid #a1b267;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:750}.friends-panel button:hover:not(:disabled),.mail-panel button:hover:not(:disabled),.player-id-card button:hover{background:#527833;border-color:#ffe3a0}.friends-panel button:disabled,.mail-panel button:disabled{opacity:.5;cursor:default}:is(.friends-panel button:focus-visible,.mail-panel button:focus-visible,.player-id-card button:focus-visible){outline-offset:3px;outline:3px solid #f7d477}.friend-search{background:#243826;border:1px solid #778357;border-radius:16px;align-items:end;gap:12px;padding:20px;display:flex}.friend-search label{flex:1;gap:8px;min-width:0;font-size:16px;display:grid}.friend-search input{color:#fff1d0;width:100%;min-width:0;font:inherit;background:#14291b;border:1px solid #9bb065;border-radius:10px;padding:12px}.social-player-list{gap:10px;display:grid}.social-player-list article,.mail-card{background:linear-gradient(120deg,#2c442b,#1c3022);border:1px solid #7e8552;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.social-player-list article>span,.mail-card>div:first-child{min-width:0}.social-player-list strong,.mail-card strong{overflow-wrap:anywhere;font-size:21px;display:block}.social-player-list small,.mail-card small{color:#d1d7bd;margin-top:7px;font-size:14px;display:block}.social-player-list .presence-online{color:#b5ed80}.presence-online:before,.presence-offline:before{content:"";background:#abdf6d;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.presence-offline:before{background:#8f9d89}.player-id-card{color:#f8e7b7;background:#1b3021;border:1px solid #8b955b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.player-id-card>div{min-width:0}.player-id-card small,.player-id-card strong{display:block}.player-id-card small{color:#c3cfac;margin-bottom:5px;font-size:13px}.player-id-card strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:600 16px ui-monospace,monospace}.profile-identity{background:linear-gradient(135deg,#3e562e,#1b3021);border:1px solid #a8b36b;border-radius:20px;align-items:center;gap:28px;padding:26px;display:flex}.profile-identity .profile-avatar{width:124px;height:124px}.profile-identity label{color:#e3d6a9;flex:1;min-width:0}.profile-identity input{width:100%;min-width:0;font-size:clamp(20px,3vw,30px);font-weight:800}.results-overlay{overscroll-behavior:contain;width:min(600px,100% - 24px)}.game-shell[data-match-finished=true]>.topbar{visibility:hidden;pointer-events:none}.result-players{text-align:left;margin:22px 0}.result-players h3{margin:0 0 12px;font-size:20px}.result-players article{border-top:1px solid #62704a;align-items:center;gap:10px;padding:12px 0;display:flex}.result-players article>span:nth-child(2){flex:1;min-width:0}.result-players strong,.result-players small{overflow-wrap:anywhere;display:block}.result-players strong{font-size:17px}.result-players small{color:#c4d2ae;margin-top:5px;font-size:13px}.result-faction-icon{object-fit:contain;width:62px;height:42px;font-size:32px}.results-overlay .result-players button{flex-shrink:0;max-width:180px;min-height:44px;padding:8px 12px;font-size:14px}@media (max-width:560px){.hero-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-play-action{grid-column:1/-1}.friend-search,.mail-card{flex-direction:column;align-items:stretch}.profile-identity{gap:16px;padding:14px}.profile-identity .profile-avatar{border-radius:18px;width:70px;height:70px}.player-id-card{flex-wrap:wrap;padding:14px}.social-player-list article{gap:8px;padding:16px}.results-overlay .result-players button{max-width:115px;font-size:12px}}.profile-avatar-options{flex-wrap:wrap;display:flex}.profile-avatar-options img{object-fit:contain;width:48px;height:48px}.menu-profile .profile-avatar{border-width:3px;border-radius:14px;width:48px;height:48px}.commander-chip .profile-avatar{border-width:3px;border-radius:14px;width:46px;height:46px}.training-session{z-index:5000;position:fixed;inset:0}.training-menu{color:#f4eacb;padding:20px}.training-menu>p{max-width:680px;line-height:1.5}.training-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.training-lesson-grid button{text-align:left;color:#fff0c0;cursor:pointer;background:linear-gradient(#3f6831,#203d26);border:2px solid #b9bb6b;border-radius:16px;align-items:center;gap:14px;min-height:100px;padding:16px;display:flex}.training-lesson-grid button>b{font-size:26px}.training-lesson-grid strong,.training-lesson-grid small{display:block}.training-lesson-grid strong{font-size:18px}.training-lesson-grid small{margin-top:6px;font-size:14px}.training-lesson-grid button:disabled{opacity:.45;cursor:default}.training-coach-layer{z-index:4999;padding:max(62px, calc(env(safe-area-inset-top) + 54px)) max(14px, env(safe-area-inset-right)) max(56px, calc(env(safe-area-inset-bottom) + 48px)) max(14px, env(safe-area-inset-left));background:#050d082e;place-items:center;display:grid;position:absolute;inset:0}.live-training-coach{z-index:5000;color:#fff0c4;background:#172d20f5;border:2px solid #d8b657;border-radius:16px;width:min(540px,100% - 32px);max-height:78vh;padding:16px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 25px #0006}.live-training-coach strong{color:#c8ed82;font-size:14px}.live-training-coach p{margin:8px 0;font-size:17px;line-height:1.4}.live-training-coach button{color:#203b14;cursor:pointer;background:#a1d64c;border:1px solid #e7eca4;border-radius:10px;padding:10px 16px;font-weight:850}[data-training-target=home] [data-strategic-target-id=training-home],[data-training-target=enemy] [data-strategic-target-id=training-enemy],[data-training-target=neutral] [data-strategic-target-id=training-neutral],[data-training-target=sugar] [data-strategic-target-id=training-sugar],[data-training-target=tower] [data-strategic-target-id=training-tower],[data-training-target=army] .unit-upgrade-control{outline-offset:5px;outline:3px solid #f9f296;animation:1.3s ease-in-out infinite alternate training-highlight;box-shadow:0 0 22px #e7e568}@keyframes training-highlight{to{outline-offset:10px;box-shadow:0 0 32px #faff93}}[data-reduced-motion=true][data-training-target] [data-strategic-target-id],[data-reduced-motion=true][data-training-target] .unit-upgrade-control{animation:none}@media (prefers-reduced-motion:reduce){[data-training-target] [data-strategic-target-id],[data-training-target] .unit-upgrade-control{animation:none}}@media (max-width:650px){.training-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-lesson-grid button{gap:8px;padding:12px}.training-lesson-grid strong{font-size:16px}.live-training-coach{padding:12px}.live-training-coach p{font-size:16px}}.sugar-faction-emblem{pointer-events:none;font-size:13px;line-height:1;position:absolute;top:15%;right:13%}.game-shell .command-dock{grid-template-columns:minmax(170px,220px) minmax(120px,150px);grid-template-areas:"sugar.""ants.""send upgrade";justify-content:space-between;align-items:end;gap:6px 10px;display:grid}.game-shell .command-dock .sugar-readout{grid-area:sugar;width:100%;min-width:0}.game-shell .command-dock .ant-production-readout{grid-area:ants;width:100%;min-width:0}.game-shell .command-dock .army-control{grid-area:send;width:100%;min-width:0}.game-shell .command-dock .unit-upgrade-control{grid-area:upgrade;min-width:0}@media (max-width:520px){.game-shell .command-dock{grid-template-columns:minmax(165px,1fr) minmax(108px,.68fr);gap:4px 8px}.game-shell .command-dock .percentage-row{gap:3px}.game-shell .command-dock .percentage-row button{flex:1;min-width:0;padding:0 4px}}@media (max-width:700px){.faction-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-active-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.faction-active-slots strong{font-size:15px}.faction-replace-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-replace-modal{padding:26px 16px}}.tournament-panel{color:#f4efd2;gap:18px;display:grid}.tournament-panel p{margin:0;line-height:1.55}.tournament-banner{background:radial-gradient(at 0 0,#5a642d,#142e23 75%);border:1px solid #c7ab54;border-radius:22px;flex-wrap:wrap;align-items:center;gap:22px;padding:28px;display:flex}.tournament-banner h2{color:#ffe19a;margin:6px 0 14px;font-size:clamp(24px,4vw,38px)}.tournament-emblem{font-size:58px}.tournament-clock{font-variant-numeric:tabular-nums;color:#fff1b6;font-size:clamp(24px,4vw,36px)}.tournament-tier{text-align:center;background:#0e211c;border:1px solid #ba9f50;border-radius:16px;gap:8px;margin-left:auto;padding:18px;display:grid}.tournament-tier strong{color:#ffe19a;font-size:32px}.tournament-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tournament-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-rules article{background:#203a29;border-top:3px solid #a8c968;border-radius:14px;padding:18px}.tournament-rules article:nth-child(2){border-color:#e5cd7c}.tournament-rules article:nth-child(3){border-color:#cb9479}.tournament-rules strong{margin-bottom:8px;font-size:20px;display:block}.tournament-table-wrap{border:1px solid #718149;border-radius:12px;max-height:460px;overflow:auto}.tournament-panel table{border-collapse:collapse;text-align:left;background:#172d22;width:100%}.tournament-panel th,.tournament-panel td{overflow-wrap:anywhere;border-bottom:1px solid #3c5034;padding:12px 16px}.tournament-panel th{color:#f5da8e;background:#30452b;position:sticky;top:0}.tournament-reward-cell,.tournament-reward-summary,.tournament-resource-amount{align-items:center;gap:6px;display:flex}.tournament-reward-cell{flex-wrap:wrap;column-gap:12px;min-width:108px}.tournament-reward-summary{flex-wrap:wrap;gap:10px 20px}.tournament-resource-amount img{object-fit:contain;width:22px;height:22px}.tournament-result-reward{background:linear-gradient(145deg,#304a2d,#172d22);border:2px solid #d8b84f;border-radius:18px;gap:10px;padding:20px;display:grid;box-shadow:0 10px 28px #07170b80}.tournament-result-reward h3,.tournament-result-reward ul{margin:0}.tournament-result-reward ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;padding-left:22px;display:grid}.tournament-champion-reward{color:#fff4b5;background:#70571980;border-radius:12px;gap:4px;padding:14px;display:grid}.tournament-champion-reward strong{font-size:20px}.tournament-panel button:disabled{opacity:.5;cursor:not-allowed}.tournament-self{color:#ffe199;background:#344d29;font-weight:700}@media (max-width:600px){.tournament-rules{grid-template-columns:1fr}.tournament-banner{gap:14px;padding:18px}.tournament-emblem{font-size:40px}.tournament-tier{margin-left:0}.tournament-result-reward ul{grid-template-columns:1fr}}main[data-screen=MAIN_MENU]{background:#6f973a;width:100%;min-height:100dvh;padding:0;display:block;overflow:hidden}main[data-screen=MAIN_MENU] .menu-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:540px;margin:0;padding:0;overflow:hidden}main[data-screen=MAIN_MENU] .menu-shell:before,main[data-screen=MAIN_MENU] .menu-shell:after{display:none}.world-menu-stage{--world-menu-safe-top:max(12px, env(safe-area-inset-top));--world-menu-safe-right:max(14px, env(safe-area-inset-right));--world-menu-safe-bottom:max(10px, env(safe-area-inset-bottom));--world-menu-safe-left:max(14px, env(safe-area-inset-left));isolation:isolate;width:100%;height:100%;min-height:540px;padding:var(--world-menu-safe-top) var(--world-menu-safe-right) var(--world-menu-safe-bottom) var(--world-menu-safe-left);contain:layout paint;color:#fff6d0;grid-template:"profile logo social"minmax(92px,16vh)"events play pass"minmax(250px,1fr)"modes modes modes"minmax(145px,25vh)/minmax(270px,.9fr) minmax(340px,1.2fr) minmax(260px,.9fr);align-items:center;gap:clamp(4px,.8vw,14px);display:grid;position:relative}.world-menu-background{z-index:0;object-fit:cover;object-position:center;filter:brightness(.96);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world-menu-stage>:not(.world-menu-background){z-index:1}.world-menu-stage:before{content:"";z-index:-2;background-image:url(../../assets/menu/world/garden-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.002)}.world-menu-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 44%,#13270d0f,#08140738 82%),#07120629;position:absolute;inset:0}.world-menu-logo{object-fit:contain;filter:drop-shadow(0 5px 8px #17220bb3);pointer-events:none;grid-area:logo;place-self:start center;width:clamp(250px,31vw,520px);height:auto}.world-menu-art-button,.world-menu-profile,.world-menu-tutorial{-webkit-tap-highlight-color:transparent;color:#fff4c5;cursor:pointer;font:inherit;background:0 0;border:0}.world-menu-art-button{isolation:isolate;text-align:center;place-items:center;min-width:0;padding:0;transition:transform .15s;animation:.46s cubic-bezier(.2,.74,.26,1) both world-menu-arrive;display:grid;position:relative}.world-menu-art-button>img{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 5px #32180757);width:100%;height:100%;transition:filter .15s;display:block}:is(.world-menu-art-button:hover,.world-menu-art-button:focus-visible){outline:none;transform:translateY(-3px)scale(1.025)}:is(.world-menu-art-button:hover>img,.world-menu-art-button:focus-visible>img){filter:brightness(1.08)drop-shadow(0 9px 7px #3218076e)}.world-menu-art-button:active{transform:translateY(1px)scale(.985)}.world-menu-rated-mode[aria-pressed=true]{z-index:3;transform:scale(1.065)}.world-menu-rated-mode[aria-pressed=true]>img{filter:drop-shadow(0 8px 6px #32180766)}:is(.world-menu-rated-mode[aria-pressed=true]:hover,.world-menu-rated-mode[aria-pressed=true]:focus-visible){transform:translateY(-2px)scale(1.075)}.world-menu-art-copy{z-index:1;text-shadow:0 2px 1px #3c1707,0 0 4px #3c1707;pointer-events:none;place-items:center;line-height:1.02;display:grid;position:absolute;bottom:9%;left:11%;right:11%}.world-menu-art-copy strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(12px,1.05vw,19px);font-weight:950;overflow:hidden}.world-menu-art-copy small{color:#fff3b6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:clamp(9px,.7vw,12px);font-weight:800;overflow:hidden}.world-menu-notification{z-index:4;color:#fff;background:#dc362c;border:2px solid #fff2bc;border-radius:999px;place-items:center;min-width:clamp(19px,1.7vw,28px);height:clamp(19px,1.7vw,28px);padding-inline:5px;font-size:clamp(10px,.75vw,13px);line-height:1;display:grid;position:absolute;top:8%;right:8%;box-shadow:0 2px 5px #4e170b99}.world-menu-profile{aspect-ratio:3;color:#fff2ba;text-align:left;grid-area:profile;grid-template-columns:31% 1fr;place-self:start;align-items:center;width:clamp(270px,28vw,470px);padding:0;transition:transform .15s;animation:.5s cubic-bezier(.2,.74,.26,1) both world-menu-slide-left;display:grid;position:relative}:is(.world-menu-profile:hover,.world-menu-profile:focus-visible){outline:none;transform:translateY(-2px)scale(1.015)}.world-menu-profile-panel{z-index:-1;object-fit:contain;filter:drop-shadow(0 6px 5px #33190561);width:100%;height:100%;position:absolute;inset:0}.world-menu-profile .profile-avatar,.world-menu-profile-placeholder{border-radius:24%;justify-self:center;width:clamp(60px,6.7vw,106px);height:clamp(60px,6.7vw,106px)}.world-menu-profile .profile-avatar{border-width:3px}.world-menu-profile .profile-avatar>.profile-avatar-art{object-fit:cover;width:99%;height:99%}.world-menu-profile-copy{grid-template-rows:repeat(3,max-content);align-content:space-between;min-width:0;display:grid;position:absolute;inset:30% 17% 27% 32%}.world-menu-profile-copy strong{text-overflow:ellipsis;text-shadow:0 2px 1px #4d2109;white-space:nowrap;font-size:clamp(15px,1.45vw,25px);font-weight:950;overflow:hidden}.world-menu-profile-copy small{color:#ffdf76;text-shadow:0 1px 1px #4d2109;font-size:clamp(10px,.8vw,14px);font-weight:900}.world-menu-profile-copy i{background:#342410;border:1px solid #5b2f11;border-radius:99px;flex-shrink:0;width:92%;height:clamp(8px,.75vw,12px);overflow:hidden;box-shadow:inset 0 1px 3px #0008}.world-menu-profile-copy i>em{border-radius:inherit;background:linear-gradient(90deg,#73cf3e,#d7f464);height:100%;display:block;box-shadow:0 0 5px #b9ed54}.world-menu-level{outline-offset:3px;width:fit-content;font-size:clamp(10px,.8vw,14px);line-height:1.1;position:relative}.world-menu-xp-tooltip{z-index:10;color:#fff2c2;opacity:0;visibility:hidden;pointer-events:none;background:#24180af2;border:1px solid #e7b54c;border-radius:8px;width:max-content;max-width:220px;padding:8px 10px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 4px 12px #0006}:is(.world-menu-level:hover .world-menu-xp-tooltip,.world-menu-level:focus .world-menu-xp-tooltip,.world-menu-profile:focus-visible .world-menu-xp-tooltip){opacity:1;visibility:visible}.world-menu-social{grid-area:social;grid-template-columns:repeat(2,auto);place-self:start end;gap:clamp(4px,.6vw,10px);display:grid}.world-menu-social-button{aspect-ratio:1;width:clamp(78px,8.4vw,140px)}.world-menu-social-button .world-menu-art-copy{bottom:4%}.world-menu-social-button .world-menu-art-copy strong{font-size:clamp(10px,.84vw,15px)}.world-menu-no-ads{color:#ffe9a8;min-width:clamp(88px,7.2vw,122px);min-height:34px;font:inherit;text-shadow:0 1px #321204;opacity:.92;background:linear-gradient(#814218,#4e270e);border:2px solid #b56c26;border-radius:10px;grid-column:2;grid-template-columns:auto 1fr;justify-self:center;align-items:center;gap:0 5px;margin-top:clamp(-12px,-.8vw,-5px);padding:4px 8px;display:grid;box-shadow:inset 0 1px #ffe0a04d,0 3px 5px #32170980}.world-menu-no-ads>span{border:1px solid #f3c565;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:22px;font-size:8px;font-weight:950;display:grid;position:relative}.world-menu-no-ads>span:after{content:"";background:#f05f45;border-radius:3px;width:27px;height:2px;position:absolute;transform:rotate(-42deg);box-shadow:0 1px #4f170b}.world-menu-no-ads strong{font-size:clamp(8px,.65vw,11px);line-height:1}.world-menu-no-ads small{color:#dab879;font-size:clamp(7px,.5vw,9px);line-height:1}.world-menu-play{aspect-ratio:4/3;grid-area:play;place-self:center;width:clamp(290px,33vw,520px);animation-delay:90ms;top:clamp(18px,4vh,42px)}.world-menu-play .world-menu-art-copy{align-content:center;inset:59% 23% 26%}.world-menu-play .world-menu-art-copy strong{font-size:clamp(22px,2vw,34px)}.world-menu-play .world-menu-art-copy small{font-size:clamp(10px,.85vw,14px)}.world-menu-events{grid-area:events;place-self:center start;gap:clamp(2px,.2vh,5px);width:clamp(270px,27vw,430px);display:grid}.world-menu-tournament{aspect-ratio:4/3;width:100%;animation-delay:.13s}.world-menu-tournament .world-menu-art-copy{align-content:center;inset:66% 18% 22%}.world-menu-tournament .world-menu-art-copy small{margin-top:3px;font-size:clamp(9px,.65vw,12px)}.world-menu-tournament .world-menu-art-copy strong{font-size:clamp(17px,1.45vw,25px)}.world-menu-tournament.active .world-menu-art-copy strong{color:#fff1a0}.world-menu-tournament.inactive .world-menu-art-copy{color:#eef8ff;text-shadow:0 2px 1px #132c4d,0 0 4px #132c4d}.world-menu-right-events{grid-area:pass;place-self:center end;justify-items:center;gap:0;width:clamp(250px,25vw,400px);display:grid;position:relative;top:clamp(-34px,-3vh,-14px)}.world-menu-battle-pass{aspect-ratio:16/9;width:100%;animation-delay:.17s}.world-menu-fortune{aspect-ratio:1;color:#fff0af;cursor:pointer;width:clamp(104px,9vw,148px);font:inherit;text-align:center;background:0 0;border:0;justify-self:end;margin-top:clamp(-35px,-2.3vw,-17px);margin-right:clamp(8px,1.8vw,28px);padding:0 0 7px;transition:transform .15s;animation:.46s cubic-bezier(.2,.74,.26,1) .22s both world-menu-arrive;position:relative}:is(.world-menu-fortune:hover,.world-menu-fortune:focus-visible){outline:none;transform:translateY(-3px)scale(1.035)}.world-menu-fortune:active{transform:translateY(1px)scale(.98)}.world-menu-fortune-art{aspect-ratio:1;z-index:-1;filter:drop-shadow(0 7px 6px #32140899);place-items:center;width:100%;display:grid;position:absolute;inset:0}.world-menu-fortune-art img{object-fit:contain;pointer-events:none;position:absolute}.world-menu-fortune-art img:first-child{z-index:1;width:80%;height:80%;top:8%}.world-menu-fortune-art img:nth-child(2){z-index:0;width:100%;height:100%}.world-menu-fortune-art img:nth-child(3){z-index:2;width:18%;height:18%;top:1%}.world-menu-fortune>strong{z-index:3;text-shadow:0 2px 2px #411608;width:132%;padding:0;font-size:clamp(8px,.68vw,11px);line-height:1.05;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.world-menu-pass-level{z-index:2;color:#fff0a0;text-shadow:0 2px 1px #401607,0 0 4px #401607;align-items:baseline;gap:2px;line-height:1;display:flex;position:absolute;top:46%;left:65.5%;transform:translate(-50%,-50%)}.world-menu-pass-level small{display:none}.world-menu-pass-level strong{font-size:clamp(15px,1.25vw,23px);font-weight:950}.world-menu-pass-progress{z-index:2;color:#fff1ab;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #421b08;pointer-events:none;gap:2px;height:7%;display:grid;position:absolute;top:61.5%;left:44.5%;right:13%}.world-menu-pass-progress>i{background:#321a0d;border:1px solid #5e290c;border-radius:99px;height:100%;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.world-menu-pass-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#72ca39,#d5f260);height:100%;display:block;box-shadow:0 0 6px #bce94e}.world-menu-pass-progress>small{display:none}.world-menu-modes{grid-area:modes;grid-template-columns:repeat(5,minmax(0,1fr));place-self:end center;gap:clamp(2px,.25vw,6px);width:min(1660px,100%);display:grid}.world-menu-mode-card{aspect-ratio:4/3;width:100%}.world-menu-mode-card>img{transform:scale(1.045)}.world-menu-mode-card .world-menu-art-copy{align-content:center;inset:62% 20% 23%}.world-menu-mode-card .world-menu-art-copy strong{font-size:clamp(14px,1.25vw,22px)}.world-menu-rated-mode .world-menu-art-copy{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:3px;inset:61% 17% 19%}.world-menu-rated-mode .world-menu-art-copy>strong{justify-self:end}.world-menu-rank{background:radial-gradient(circle,#fff0a647,#341c0b2e 56%,#0000 70%);border-radius:50%;justify-self:start;width:clamp(42px,3.7vw,60px);margin:0}.world-menu-mode-card:first-child{animation-delay:.18s}.world-menu-mode-card:nth-child(2){animation-delay:.22s}.world-menu-mode-card:nth-child(3){animation-delay:.26s}.world-menu-mode-card:nth-child(4){animation-delay:.3s}.world-menu-mode-card:nth-child(5){animation-delay:.34s}.world-menu-store .world-menu-art-copy{top:64%;bottom:23%}.world-menu-settings{z-index:6;right:var(--world-menu-safe-right);top:auto;bottom:var(--world-menu-safe-bottom);aspect-ratio:1;place-self:end;width:clamp(84px,9vw,148px);animation-delay:.25s;position:absolute}.world-menu-settings .world-menu-art-copy{bottom:8%}.world-menu-settings .world-menu-art-copy strong{font-size:clamp(9px,.78vw,14px)}.world-menu-tutorial{z-index:5;left:var(--world-menu-safe-left);bottom:calc(var(--world-menu-safe-bottom) + clamp(126px, 18vh, 190px));text-shadow:0 1px 1px #254014;background:linear-gradient(#6cae37,#356c25);border:2px solid #ffe69c;border-radius:14px;align-items:center;gap:7px;max-width:220px;padding:8px 12px;font-size:clamp(11px,.85vw,14px);display:flex;position:absolute;box-shadow:0 4px 7px #3b210d80}:is(.world-menu-tutorial:hover,.world-menu-tutorial:focus-visible){outline-offset:2px;outline:3px solid #fff0a1;transform:translateY(-2px)}.world-menu-connection{z-index:3;left:var(--world-menu-safe-left);bottom:var(--world-menu-safe-bottom);color:#fff1c0;text-shadow:0 1px 2px #2b1c0e;align-items:center;gap:6px;margin:0;font-size:clamp(9px,.62vw,11px);font-weight:800;display:flex;position:absolute}.world-menu-connection i{border-radius:50%;width:7px;height:7px}.world-menu-connection .online-dot{background:#a9f26b;box-shadow:0 0 7px #7de63b}.world-menu-connection .local-dot{background:#ffe183;box-shadow:0 0 7px #e5b63e}@keyframes world-menu-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes world-menu-slide-left{0%{opacity:0;transform:translate(-18px)}}@media (max-aspect-ratio:4/3) and (min-width:701px){.world-menu-stage{grid-template-rows:minmax(90px,15vh) minmax(260px,1fr) minmax(150px,23vh);grid-template-columns:minmax(250px,.9fr) minmax(300px,1fr) minmax(235px,.82fr)}.world-menu-events{width:clamp(245px,29vw,340px)}.world-menu-right-events{width:clamp(235px,28vw,330px)}.world-menu-modes{width:100%}}@media (max-width:700px){main[data-screen=MAIN_MENU] .menu-shell{min-height:620px;overflow-y:auto}.world-menu-stage{height:auto;min-height:max(620px,100dvh);padding-bottom:calc(var(--world-menu-safe-bottom) + 82px);grid-template:"profile social"84px"logo logo"100px"play play"minmax(155px,20vh)"events pass""modes modes"/minmax(0,1fr) auto;gap:3px 5px}.world-menu-stage:before{background-position:50%;position:fixed}.world-menu-logo{grid-area:logo;align-self:center;width:min(240px,60vw);height:auto;position:relative}.world-menu-profile{width:min(245px,62vw)}.world-menu-profile .profile-avatar,.world-menu-profile-placeholder{width:clamp(49px,14vw,70px);height:clamp(49px,14vw,70px)}.world-menu-profile-copy{top:31%;bottom:26%}.world-menu-profile-copy strong{font-size:clamp(12px,3.3vw,16px);line-height:1.05}.world-menu-profile-copy i{height:7px}.world-menu-social{gap:1px}.world-menu-social-button{width:clamp(49px,14vw,66px)}.world-menu-social-button .world-menu-art-copy strong{font-size:9px}.world-menu-no-ads{gap:2px;min-width:58px;min-height:27px;padding:2px 4px}.world-menu-no-ads>span{width:18px;height:18px}.world-menu-no-ads strong{font-size:7px}.world-menu-no-ads small{font-size:6px}.world-menu-play{width:min(280px,70vw);top:12px}.world-menu-play .world-menu-art-copy strong{font-size:clamp(19px,6vw,25px)}.world-menu-events{justify-self:end;align-items:center;gap:1px;width:min(230px,47vw)}.world-menu-tournament{width:100%}.world-menu-right-events{width:min(230px,47vw);top:-8px}.world-menu-battle-pass{aspect-ratio:16/9;width:100%;margin:0}.world-menu-fortune{width:clamp(86px,24vw,112px);margin-top:-22px}.world-menu-tournament .world-menu-art-copy strong{font-size:clamp(13px,4vw,18px)}.world-menu-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin:0}.world-menu-mode-card .world-menu-art-copy{left:15%;right:15%}.world-menu-mode-card:last-child{grid-column:1/-1;justify-self:center;width:50%}.world-menu-mode-card .world-menu-art-copy strong{font-size:clamp(11px,3vw,15px)}.world-menu-settings{top:auto;right:var(--world-menu-safe-right);bottom:calc(var(--world-menu-safe-bottom) + 4px);width:clamp(58px,17vw,78px);position:absolute}.world-menu-tutorial{left:auto;right:var(--world-menu-safe-right);bottom:calc(var(--world-menu-safe-bottom) + clamp(75px, 20vw, 96px));text-align:center;place-items:center;gap:2px;max-width:clamp(72px,21vw,96px);padding:6px;font-size:9px;display:grid}.world-menu-connection{display:none}}@media (max-height:650px) and (min-width:701px){.world-menu-stage{grid-template-rows:86px minmax(230px,1fr) 145px}.world-menu-profile{width:min(350px,27vw)}.world-menu-social-button{width:min(96px,8vw)}.world-menu-play{width:min(380px,30vw);top:18px}.world-menu-events{width:min(310px,25vw)}.world-menu-right-events{width:min(300px,24vw);top:-10px}.world-menu-fortune{width:min(108px,8vw);margin-top:-28px}.world-menu-modes{width:min(1600px,100%)}}@media (orientation:landscape) and (max-width:1000px) and (max-height:540px){main[data-screen=MAIN_MENU],main[data-screen=MAIN_MENU] .menu-shell,.world-menu-stage{height:100dvh;min-height:0}.world-menu-stage{--world-menu-safe-top:max(4px, env(safe-area-inset-top));--world-menu-safe-right:max(7px, env(safe-area-inset-right));--world-menu-safe-bottom:max(4px, env(safe-area-inset-bottom));--world-menu-safe-left:max(7px, env(safe-area-inset-left));grid-template-rows:54px minmax(118px,1fr) 94px;grid-template-columns:minmax(190px,.9fr) minmax(210px,1fr) minmax(190px,.9fr);gap:0 5px}.world-menu-logo{width:min(205px,26vw)}.world-menu-profile{width:min(225px,28vw)}.world-menu-profile .profile-avatar,.world-menu-profile-placeholder{width:48px;height:48px}.world-menu-profile-copy{top:28%;bottom:25%}.world-menu-profile-copy strong{font-size:12px}.world-menu-profile-copy small{font-size:8px}.world-menu-profile-copy i{height:6px}.world-menu-social{gap:1px}.world-menu-social-button{width:53px}.world-menu-social-button .world-menu-art-copy strong{font-size:7px}.world-menu-no-ads{border-width:1px;min-width:52px;min-height:22px;margin-top:-6px;padding:1px 3px}.world-menu-no-ads>span{width:15px;height:15px}.world-menu-no-ads strong{font-size:6px}.world-menu-no-ads small{display:none}.world-menu-play{width:min(210px,52vh);top:8px}.world-menu-play .world-menu-art-copy strong{font-size:18px}.world-menu-play .world-menu-art-copy small{font-size:8px}.world-menu-events{width:min(190px,49vh)}.world-menu-right-events{width:min(190px,49vh);top:-4px}.world-menu-tournament .world-menu-art-copy strong{font-size:13px}.world-menu-tournament .world-menu-art-copy small{font-size:7px}.world-menu-pass-level strong{font-size:12px}.world-menu-fortune{width:63px;margin-top:-20px;margin-right:7px}.world-menu-fortune>strong{font-size:6px}.world-menu-modes{justify-self:start;gap:0;width:calc(100% - 62px)}.world-menu-mode-card{max-height:94px}.world-menu-mode-card>img{object-fit:contain}.world-menu-mode-card .world-menu-art-copy strong{font-size:11px}.world-menu-rank{width:31px}.world-menu-settings{width:60px}.world-menu-settings .world-menu-art-copy strong{font-size:7px}.world-menu-tutorial{max-width:120px;padding:4px 7px;font-size:8px;bottom:99px}.world-menu-connection{display:none}main[data-screen]:not([data-screen=MAIN_MENU]),main[data-screen]:not([data-screen=MAIN_MENU]) .menu-shell{width:100%;height:100dvh;min-height:0;margin:0}main[data-screen]:not([data-screen=MAIN_MENU]){overflow:hidden}main[data-screen]:not([data-screen=MAIN_MENU]) .menu-shell{padding:max(28px, calc(env(safe-area-inset-top) + 12px)) max(38px, calc(env(safe-area-inset-right) + 20px)) max(30px, calc(env(safe-area-inset-bottom) + 14px)) max(38px, calc(env(safe-area-inset-left) + 20px));overscroll-behavior:contain;border-radius:0;overflow:hidden auto}main[data-screen]:not([data-screen=MAIN_MENU]) button,main[data-screen]:not([data-screen=MAIN_MENU]) select{min-height:44px}main[data-screen=FORTUNE] .menu-shell,main[data-screen=INVENTORY] .menu-shell,main[data-screen=STORE] .menu-shell,main[data-screen=TUTORIAL] .menu-shell{height:100dvh;min-height:0;overflow-y:auto}.menu-header{margin-bottom:12px}.menu-header h1{font-size:clamp(1.9rem,8vh,3rem)}.colony-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.colony-item-modal,.case-prize-card{max-height:calc(100dvh - 16px);overflow-y:auto}.game-shell{width:100vw;height:100dvh;min-height:0;overflow:hidden}.game-shell .topbar{top:max(4px, env(safe-area-inset-top));right:max(5px, env(safe-area-inset-right));left:max(5px, env(safe-area-inset-left))}.game-shell .match-player-list{width:min(116px,16vw)}.game-shell .match-clock-actions>span,.game-shell .match-clock-actions button{min-width:44px;min-height:44px;padding-inline:8px}.game-shell .event-panel{display:none}.game-shell .base{width:66px;height:66px}.game-shell .fruit{inset:10px}.game-shell .base strong{background:#080d0ad1;border-radius:5px;padding:1px 3px;font-size:9px}.game-shell .sugar-node{width:84px;height:84px}.game-shell .sugar-node>.sugar-glyph{--strategic-art-scale:1.16}.game-shell .sugar-node strong{min-width:17px;padding:1px 3px;font-size:9px;position:absolute;bottom:-1px;right:-2px;transform:none}.game-shell .sugar-node small{padding:1px 3px;font-size:7px;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.game-shell .tower-slot{width:95px;height:95px}.game-shell .tower-glyph{--strategic-art-scale:1.375}.game-shell .authored-strategic-art{--strategic-art-scale:1!important}.game-shell .tower-foundation{border-width:2px;width:32px;height:19px}.game-shell .tower-slot strong,.game-shell .tower-slot small{padding:1px 3px;font-size:9px;bottom:-2px}.game-shell .tower-slot strong{right:-2px}.game-shell .tower-slot small{left:-2px}.game-shell .base-owner{display:none}.game-shell .command-dock{right:max(7px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));grid-template-columns:52px 52px 44px minmax(106px,126px);grid-template-areas:"sugar ants send upgrade";justify-content:start;gap:3px 5px}.game-shell .sugar-readout,.game-shell .ant-production-readout{border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:20px 1fr;gap:1px 2px;width:52px;min-width:52px;height:52px;min-height:52px;padding:3px;display:grid}.game-shell .sugar-hud-icon,.game-shell .ant-production-icon{border-radius:6px;flex-basis:20px;grid-row:1/3;align-self:center;width:20px;height:20px}.game-shell .sugar-hud-amount,.game-shell .ant-production-readout>span:last-child{display:contents}.game-shell .sugar-hud-amount small,.game-shell .ant-production-readout small{display:none}.game-shell .sugar-hud-amount strong,.game-shell .sugar-readout>b,.game-shell .ant-production-readout b{font-size:8px;line-height:1}.game-shell .army-control{width:44px;min-width:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative}.game-shell .army-control>.hud-label,.game-shell .send-settings-panel>small{display:none}.game-shell .mobile-send-toggle{color:#eff7df;pointer-events:auto;background:#111b16f5;border:1px solid #78917d;border-radius:10px;place-items:center;gap:0;width:44px;height:44px;padding:2px;font-size:10px;font-weight:900;display:grid}.game-shell .mobile-send-toggle span{font-size:13px;line-height:1}.game-shell .mobile-send-toggle b{font-size:8px;line-height:1}.game-shell .send-settings-panel{z-index:30;border:1px solid var(--line);pointer-events:auto;background:#111b16f7;border-radius:11px;align-items:stretch;gap:4px;width:max-content;max-width:min(310px,100vw - 16px);padding:5px;display:none;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0008}.game-shell .army-control.mobile-open .send-settings-panel{display:flex}.game-shell .percentage-row{gap:4px}.game-shell .percentage-row button{flex:1;min-width:44px;min-height:44px;padding:0 5px}.game-shell .touch-multi-select{width:72px;min-height:44px;margin:0}.game-shell .unit-upgrade-control{min-width:106px;padding:4px}.game-shell .unit-upgrade-control .hud-label{display:none}.game-shell .unit-upgrade-control button{min-height:44px;padding-inline:5px}.game-shell .world-upgrade-action{width:48px;height:48px}main[data-screen=MATCHMAKING] .menu-shell{padding:max(12px, env(safe-area-inset-top)) max(18px, calc(env(safe-area-inset-right) + 10px)) max(12px, env(safe-area-inset-bottom)) max(18px, calc(env(safe-area-inset-left) + 10px));background:linear-gradient(145deg,#18261e,#0a110d);place-items:center;display:grid}main[data-screen=MATCHMAKING] .menu-shell:before,main[data-screen=MATCHMAKING] .menu-shell:after{display:none}main[data-screen=MATCHMAKING] .matchmaking-screen{gap:7px;width:min(620px,100%);min-height:0;max-height:100%;padding:8px 12px;overflow-y:auto}main[data-screen=MATCHMAKING] .menu-header{margin:0}main[data-screen=MATCHMAKING] .menu-header h1{overflow-wrap:anywhere;margin:1px 0 0;font-size:clamp(1.35rem,7vh,2.2rem);line-height:1.05}main[data-screen=MATCHMAKING] .matchmaking-pulse{height:44px}main[data-screen=MATCHMAKING] .matchmaking-pulse span{width:14px;height:14px}main[data-screen=MATCHMAKING] .screen-note{overflow-wrap:anywhere;margin:0;font-size:clamp(.68rem,2.9vh,.82rem);line-height:1.35}main[data-screen=MATCHMAKING] .secondary-action,main[data-screen=MATCHMAKING] .primary-action{min-height:40px;padding:8px 18px}}@media (orientation:landscape) and (max-width:1000px) and (max-height:420px){.game-shell .topbar{top:max(0px, env(safe-area-inset-top));right:max(0px, env(safe-area-inset-right));left:max(0px, env(safe-area-inset-left));grid-template-columns:minmax(88px,13vw) minmax(140px,1fr) auto;gap:4px}.game-shell .match-player-list{border-radius:7px;grid-area:1/1;gap:0;width:100%;padding:2px}.game-shell .match-player{grid-template-columns:12px minmax(0,1fr);gap:2px;min-height:13px;padding:0 3px}.game-shell .match-player-flag{width:12px;height:9px}.game-shell .match-player b{font-size:8px}.game-shell .force-hud{border-radius:8px;grid-area:1/2;align-self:start;gap:0;width:min(420px,50vw);padding:3px 4px}.game-shell .superiority-bar{height:8px}.game-shell .match-clock-actions{flex-direction:row;grid-area:1/3;justify-self:end;gap:3px}.game-shell .match-clock-actions>span,.game-shell .match-clock-actions button{text-align:center;border-radius:8px;min-width:40px;max-width:64px;min-height:40px;padding-inline:5px;font-size:9px;line-height:1.05}.game-shell .command-dock{right:max(0px, env(safe-area-inset-right));bottom:max(0px, env(safe-area-inset-bottom));left:max(0px, env(safe-area-inset-left));grid-template-columns:44px 44px 40px 86px;grid-template-areas:"sugar ants send upgrade";justify-content:start;align-items:end;gap:3px}.game-shell .sugar-readout,.game-shell .ant-production-readout{border-radius:9px;grid-template-columns:17px 1fr;gap:1px;width:44px;min-width:44px;height:44px;min-height:44px;padding:2px}.game-shell .sugar-hud-icon,.game-shell .ant-production-icon{border-radius:5px;flex-basis:17px;width:17px;height:17px}.game-shell .sugar-hud-amount small,.game-shell .ant-production-readout small{display:none}.game-shell .sugar-hud-amount strong,.game-shell .sugar-readout>b,.game-shell .ant-production-readout b{font-size:7px}.game-shell .army-control{width:40px;min-width:40px;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:block}.game-shell .army-control>.hud-label,.game-shell .send-settings-panel>small{display:none}.game-shell .mobile-send-toggle{width:40px;height:40px}.game-shell .send-settings-panel{width:max-content;max-width:min(286px,100vw - 8px)}.game-shell .touch-multi-select{width:72px;min-width:72px;min-height:40px;margin:0;padding:0 5px;font-size:9px}.game-shell .percentage-row{flex:1;gap:3px;min-width:0}.game-shell .percentage-row button{flex:1;min-width:40px;min-height:40px;padding:0 3px;font-size:11px}.game-shell .unit-upgrade-control{width:86px;min-width:86px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.game-shell .unit-upgrade-control .hud-label{display:none}.game-shell .unit-upgrade-control button{width:100%;min-height:40px;padding:0 4px;font-size:9px}.game-shell .live-training-coach{top:max(54px, calc(env(safe-area-inset-top) + 50px));right:max(6px, env(safe-area-inset-right));border-width:1px;border-radius:10px;width:min(310px,40vw);max-height:min(132px,100dvh - 120px);padding:6px 8px;left:auto;overflow-y:auto;transform:none;box-shadow:0 5px 16px #0008}.game-shell .training-coach-heading{gap:5px}.game-shell .training-coach-heading strong{font-size:10px}.game-shell .live-training-coach .training-repeat{min-height:32px;padding:3px 6px;font-size:9px}.game-shell .live-training-coach p{margin:3px 0;font-size:10px;line-height:1.25}.game-shell .training-example{grid-template-columns:1fr 14px 1fr;gap:2px;margin:3px 0;padding:2px 4px}.game-shell .training-example img{width:20px;height:20px}.game-shell .training-example b{font-size:9px;line-height:1.1}.game-shell .training-example i{font-size:15px}.game-shell .live-training-coach .training-guide-label{margin-top:2px;font-size:9px}.game-shell .live-training-coach>button:not(.training-repeat){min-height:44px;padding:5px 8px}.game-shell .world-upgrade-action{width:44px;height:44px}.game-shell .world-upgrade-sugar,.game-shell .world-upgrade-tower{width:40px;height:40px;position:absolute}.game-shell .world-upgrade-action.anchor-right.anchor-above{transform:translate(28px,-64px)}.game-shell .world-upgrade-action.anchor-left.anchor-above{transform:translate(calc(-100% - 28px),-64px)}}@media (prefers-reduced-motion:reduce){.world-menu-art-button,.world-menu-profile,.world-menu-fortune,.fortune-page.spinning .fortune-page-stage:after,.fortune-prize-popup,.fortune-prize-popup:before,.fortune-prize-art i,.level-up-reward-dialog,.level-up-reward-dialog:before{animation:none}.onboarding-language-options button{transition:none}}.game-shell .command-dock.compact-controls{--battle-control-size:56px;left:max(4px, env(safe-area-inset-left));right:max(4px, env(safe-area-inset-right));bottom:max(4px, env(safe-area-inset-bottom));grid-template-columns:repeat(3, var(--battle-control-size)) minmax(0, 1fr) var(--battle-control-size);grid-template-areas:"sugar ants send.upgrade";align-items:end;gap:4px}.game-shell .compact-controls .sugar-readout,.game-shell .compact-controls .ant-production-readout{box-sizing:border-box;width:var(--battle-control-size);min-width:0;height:var(--battle-control-size);-webkit-backdrop-filter:none;backdrop-filter:none;background:#17271ef5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:0;padding:3px 2px;display:flex}.game-shell .compact-controls .sugar-hud-icon,.game-shell .compact-controls .ant-production-icon{border-radius:4px;flex:0 0 19px;align-self:center;width:19px;min-width:0;height:19px}.game-shell .compact-controls .sugar-hud-amount,.game-shell .compact-controls .ant-production-readout>span:last-child{display:contents}.game-shell .compact-controls .sugar-hud-amount small,.game-shell .compact-controls .ant-production-readout small,.game-shell .compact-controls .hud-label{display:none}.game-shell .compact-controls .sugar-hud-amount strong{font-size:11px;line-height:12px}.game-shell .compact-controls .sugar-readout>b,.game-shell .compact-controls .ant-production-readout b{white-space:nowrap;font-size:10px;line-height:11px}.game-shell .compact-controls .army-control,.game-shell .compact-controls .unit-upgrade-control{width:var(--battle-control-size);min-width:0;height:var(--battle-control-size);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;position:relative}.game-shell .compact-controls .mobile-send-toggle,.game-shell .compact-controls .unit-upgrade-control button{box-sizing:border-box;color:#eff7df;pointer-events:auto;cursor:pointer;background:#17271ef5;border:1px solid #78917d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:0;padding:3px;font-size:10px;font-weight:850;display:flex}.game-shell .compact-controls .mobile-send-toggle span{font-size:18px;line-height:1}.game-shell .compact-controls .mobile-send-toggle b{font-size:11px;line-height:1}.game-shell .compact-controls .unit-upgrade-control button>span{white-space:nowrap}.game-shell .compact-controls .unit-upgrade-control .sugar-cost{font-size:10px;line-height:12px}.game-shell .compact-controls .unit-upgrade-control .sugar-cost img{width:13px;height:13px}.game-shell .compact-controls .unit-upgrade-control button:disabled{opacity:.6;cursor:default}.game-shell .compact-controls .mobile-send-toggle[aria-expanded=true]{background:#355435;border-color:#b7ed73}.game-shell .compact-controls .send-settings-panel{z-index:30;pointer-events:auto;background:#17271efa;border:1px solid #78917d;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:5px;width:max-content;max-width:calc(100vw - 140px);padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0006}.game-shell .compact-controls .army-control.mobile-open .send-settings-panel{display:flex}.game-shell .compact-controls .send-settings-panel>small{flex-basis:100%;margin:0;font-size:10px;display:block}.game-shell .compact-controls .percentage-row{gap:4px}.game-shell .compact-controls .percentage-row button{min-width:44px;min-height:44px;padding:0 4px;font-size:11px}.game-shell .compact-controls .touch-multi-select{width:72px;min-width:72px;min-height:44px;margin:0;font-size:10px}.game-shell .world-upgrade-action{box-sizing:border-box;border-radius:7px;gap:1px;width:48px;height:48px;padding:3px;box-shadow:0 2px 5px #0005}.game-shell .world-upgrade-action>span{font-size:14px}.game-shell .world-upgrade-action>b{background:0 0;border:0;min-width:0;padding:0;font-size:10px;line-height:12px;position:static;transform:none}.game-shell .world-upgrade-action.affordable{animation:none;box-shadow:0 0 0 2px #b6ee5280}@media (orientation:landscape) and (max-width:1000px) and (max-height:540px){.game-shell .command-dock.compact-controls{--battle-control-size:38px}.game-shell .force-hud,.game-shell .match-player-list,.game-shell .match-clock-actions>*,.game-shell .live-training-coach{-webkit-backdrop-filter:none;backdrop-filter:none}.game-shell .tower-range{animation:none}}.menu-shell:before,.menu-shell:after{display:none!important}main[data-screen=MAIN_MENU],.world-menu-stage{background-color:#527a2d;background-image:url(../../assets/menu/world/garden-background.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.world-menu-stage:before{display:none}main[data-screen=STORE],main[data-screen=INVENTORY]{background-color:#8f4d1d;background-image:url(../../assets/menu/background/shop-background.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}main[data-screen=MATCHMAKING]{background:linear-gradient(145deg,#18261e,#08110c);min-height:100dvh;padding:0;overflow:hidden}main[data-screen=MATCHMAKING] .menu-shell{border:0;border-radius:0;place-items:center;width:100%;min-height:100dvh;margin:0;padding:clamp(16px,4vw,48px);display:grid;overflow:auto}main[data-screen=MATCHMAKING] .matchmaking-screen{width:min(680px,100%);min-width:0;padding:clamp(12px,3vw,28px);overflow:hidden}main[data-screen=MATCHMAKING] .menu-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,6vw,3.1rem);line-height:1.02}main[data-screen=MATCHMAKING] .screen-note{overflow-wrap:anywhere}@media (orientation:landscape) and (max-width:1400px) and (max-height:900px){.onboarding-skip,.onboarding-retry{right:max(6px, env(safe-area-inset-right));border-radius:8px;min-height:32px;padding:5px 9px;font-size:10px;line-height:1.1}.onboarding-skip{top:max(46px, calc(env(safe-area-inset-top) + 42px))}.onboarding-retry{top:max(82px, calc(env(safe-area-inset-top) + 78px))}.game-shell .live-training-coach{top:max(48px, calc(env(safe-area-inset-top) + 44px));border-width:1px;border-radius:9px;width:min(360px,42vw);max-height:min(150px,100dvh - 104px);padding:6px 8px;left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 12px #0007}.game-shell .training-coach-heading strong,.game-shell .live-training-coach p{font-size:10px;line-height:1.2}.game-shell .live-training-coach .training-repeat{min-height:28px;padding:3px 6px;font-size:8px}.game-shell .training-example{margin:3px 0;padding:2px 4px}.game-shell .training-example img{width:18px;height:18px}.game-shell .training-example b,.game-shell .live-training-coach .training-guide-label{font-size:8px}.game-shell .live-training-coach>button:not(.training-repeat){min-height:30px;padding:4px 8px;font-size:9px}.game-shell .command-dock.compact-controls{--battle-control-size:36px}.game-shell .compact-controls .sugar-hud-icon,.game-shell .compact-controls .ant-production-icon{flex-basis:14px;width:14px;height:14px}.game-shell .compact-controls .sugar-hud-amount strong,.game-shell .compact-controls .sugar-readout>b,.game-shell .compact-controls .ant-production-readout b{font-size:7px;line-height:8px}.game-shell .compact-controls .mobile-send-toggle span{font-size:13px}.game-shell .compact-controls .mobile-send-toggle b,.game-shell .compact-controls .unit-upgrade-control .sugar-cost{font-size:7px;line-height:8px}.game-shell .compact-controls .send-settings-panel{max-width:calc(100vw - 16px)}.game-shell .compact-controls .percentage-row button{min-width:34px;min-height:34px;font-size:9px}.game-shell .compact-controls .touch-multi-select{width:60px;min-width:60px;min-height:34px;font-size:8px}.game-shell .base{width:46px;height:46px}.game-shell .sugar-node{width:52px;height:52px}.game-shell .tower-slot{width:58px;height:58px}.game-shell .base .authored-strategic-art,.game-shell .sugar-node .authored-strategic-art,.game-shell .tower-slot .authored-strategic-art{--strategic-art-scale:.62!important}.game-shell .base strong,.game-shell .sugar-node strong,.game-shell .tower-slot strong,.game-shell .tower-slot small{font-size:7px}.game-shell .world-upgrade-action{width:34px;height:34px;padding:2px}.game-shell .world-upgrade-action>span{font-size:10px}.game-shell .world-upgrade-action>small,.game-shell .world-upgrade-action>b{font-size:7px;line-height:8px}.game-shell .world-upgrade-action.anchor-right.anchor-above{transform:translate(22px,-50px)}.game-shell .world-upgrade-action.anchor-left.anchor-above{transform:translate(calc(-100% - 22px),-50px)}.game-shell .match-player-list{width:min(108px,15vw)}.game-shell .match-player{min-height:13px}.game-shell .match-player b{font-size:7px}.game-shell .match-clock-actions>span,.game-shell .match-clock-actions button{min-width:36px;min-height:34px;padding-inline:5px;font-size:8px}}.game-shell .training-coach-layer .live-training-coach{position:relative;top:auto;left:auto;right:auto;transform:none}@media (orientation:landscape) and (max-width:1400px) and (max-height:900px){.game-shell .training-coach-layer{padding:max(48px, calc(env(safe-area-inset-top) + 42px)) max(12px, env(safe-area-inset-right)) max(48px, calc(env(safe-area-inset-bottom) + 42px)) max(12px, env(safe-area-inset-left))}.game-shell .training-coach-layer .live-training-coach{width:min(500px,72vw);max-height:calc(100dvh - 96px);padding:11px 14px}.game-shell .training-coach-layer .training-coach-heading strong{font-size:13px}.game-shell .training-coach-layer .live-training-coach p{margin:7px 0;font-size:13px;line-height:1.35}.game-shell .training-coach-layer .training-example b,.game-shell .training-coach-layer .training-guide-label{font-size:10px}.game-shell .training-coach-layer .live-training-coach>button{min-height:36px;padding:7px 14px;font-size:11px}}@media (orientation:landscape) and (max-width:1000px) and (max-height:540px){.world-menu-profile{width:min(202px,25vw)}.world-menu-social-button{width:46px}.world-menu-play{width:min(188px,47vh);top:5px}.world-menu-events,.world-menu-right-events{width:min(170px,44vh)}.world-menu-fortune{width:55px;margin-top:-17px}.world-menu-modes{width:calc(100% - 56px)}.world-menu-mode-card{max-height:82px}.world-menu-settings{width:52px}.world-menu-store{top:4px}.game-shell .base{width:50px;height:50px}.game-shell .sugar-node{width:56px;height:56px}.game-shell .tower-slot{width:63px;height:63px}.game-shell .base .authored-strategic-art,.game-shell .sugar-node .authored-strategic-art,.game-shell .tower-slot .authored-strategic-art{--strategic-art-scale:.68!important}}@media (max-width:700px){.world-menu-play{width:min(248px,64vw)}.world-menu-social-button{width:clamp(45px,12vw,58px)}.world-menu-mode-card{max-height:150px}.world-menu-settings{width:clamp(54px,15vw,70px)}.world-menu-store{top:4px}}@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-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}
