/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.order-0,.order-none{order:0}.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}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ui-release:25;--ink:#eaf3f1;--muted:#8ca7a8;--panel:#07162be6;--panel-2:#0a223dc7;--line:#9dc4c12e;--sea:#0b3152;--sea-deep:#06182d;--cyan:#82d8d0;--amber:#e2ad61;--red:#b74f4d}.brand-home{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-home:hover h1{color:#fff}.brand-home:focus-visible{outline:1px solid var(--amber);outline-offset:8px}.rating-option,.reference-card,.deployment-library,.battle-toolbar,.dev-callout,.special-link-card,.tutorial-shell,.tutorial-content article,.tutorial-note,.handoff-card{background-color:#05162ce0}.hidden-token{background:radial-gradient(circle,#173d60 0,#091d37 68%)!important}.toggle{background:#17344e}.trophy>span{background:#07182d}.stage-caption{justify-content:space-between;padding-block:8px}.stage-caption .zone-side-label,.stage-caption .player-side-label{flex:none}.red-line-label{z-index:7;color:#cf6864;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#041022c7;padding:1px 5px;font-size:7px;line-height:1.2;position:absolute}.red-line-north{top:35.714%;left:4px;transform:translateY(-100%)}.red-line-south{top:64.286%;right:4px}.version-credit{color:#607b94;letter-spacing:.035em;font-size:10px;line-height:1.35}.version-credit a{color:inherit;text-decoration:none}.version-credit a:hover{color:var(--cyan)}.welcome-credit{z-index:3;position:absolute;bottom:16px;right:24px}.page-credit{text-align:right;max-width:1880px;margin:34px auto 0;padding-right:4px}.scale-overlay{z-index:210;background:radial-gradient(circle at 50% 42%,#113658f0,#020a17fb 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.calibration-frame{pointer-events:none;border:2px solid #b75653;width:1600px;height:900px;transition:border-color .2s,box-shadow .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b74f4d2e,inset 0 0 45px #b74f4d14}.calibration-frame>span{color:#7990a4;text-align:right;max-width:300px;font-size:10px;line-height:1.3;position:absolute;bottom:10px;right:14px}.scale-card{z-index:2;background:linear-gradient(145deg,#08203bf7,#030f20fa);position:relative;box-shadow:0 24px 80px #0000008c}.scale-card small{color:#d58b80}.scale-overlay.fits .scale-card small{color:#8ad8c8}.scale-card button:disabled{opacity:.46;cursor:not-allowed}@media (max-width:760px){.welcome-credit{text-align:right;font-size:8px;bottom:10px;left:12px;right:12px}.page-credit{font-size:8px}}*{box-sizing:border-box}html{background:#030b18}body{color:var(--ink);font-family:var(--font-condensed), sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 55% 12%,#17436b 0,#07172d 42%,#030a17 100%);min-width:320px;margin:0}input,textarea{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit}.app-shell{min-height:100vh;padding:22px clamp(14px,2.4vw,38px) 36px;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;opacity:.26;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.topbar{border:1px solid var(--line);background:#041022c7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1540px;height:74px;margin:0 auto 18px;padding:0 20px;display:grid;box-shadow:0 18px 50px #00000038}.brand{grid-area:1/1;justify-self:start;align-items:center;gap:14px;display:flex}.brand-mark{border:1px solid var(--amber);width:42px;height:42px;color:var(--amber);font:700 24px var(--font-display), serif;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand h1{font:700 clamp(24px, 2.3vw, 36px)/1 var(--font-display), serif;letter-spacing:.16em;margin:-2px 0 0}.brand-copy{text-align:left;gap:2px;display:grid}.brand-copy>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.header-manual-link{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;grid-area:1/3;justify-self:end;font-size:12px;font-weight:700;text-decoration:none}.header-manual-link:hover{color:#e5efec}.eyebrow,.panel-kicker{color:var(--amber);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px}.turn-status{text-align:center;grid-area:1/2;justify-self:center;min-width:0}.status-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%}.status-dot.sealed{background:var(--amber);box-shadow:0 0 16px #e2ad61a6}.turn-status div{flex-direction:column;align-items:center;display:flex}.turn-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.turn-status strong{color:var(--ink);letter-spacing:.04em;white-space:nowrap;font-size:16px;font-weight:700}.workspace{grid-template-columns:clamp(280px,20vw,390px) minmax(0,1fr) clamp(210px,14vw,270px);align-items:start;gap:12px;max-width:1880px;margin:0 auto;display:grid}.center-column{min-width:0}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0a233df2,#041022f5);box-shadow:0 18px 48px #00000040,inset 0 1px #ffffff09}.left-panel{padding:18px 16px 15px}.panel-heading{margin-bottom:13px}.panel-heading.row{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2,.silhouette-lab h2{font:600 20px/1.15 var(--font-display), serif;margin:3px 0 0}.rating-heading{white-space:nowrap;align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.rating-heading .panel-kicker{font-size:9px}.rating-heading>i{color:#668c9d;font-size:12px;font-style:normal}.rating-heading h2{margin:0;font-size:19px}.rating-help{color:var(--muted);margin:-2px 0 10px;font-size:11px;line-height:1.36}.rating-help b{color:#d8e7e4;font-weight:650}.rating-list{grid-template-columns:1fr;display:grid}.rating-row{border:1px solid #a4cac717;grid-template-columns:35px minmax(0,1fr);align-items:stretch;gap:7px;min-height:47px;margin-top:3px;padding:5px 6px 5px 3px;font-size:10px;display:grid}.rating-row.single-rating{background:#82d8d009;border-left:2px solid #82d8d0a6}.rating-row.group-rating{background:#e2ad610b;border-left:2px solid #e2ad61b3}.power-number{font:700 14px var(--font-condensed), sans-serif;border-right:1px solid #a4cac71a;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex;color:var(--amber)!important}.power-number small{color:#718f90;letter-spacing:.1em;text-transform:uppercase;font-size:6px;line-height:1}.rating-entry{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.rating-kind{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.single-rating .rating-kind{color:var(--cyan)}.rating-options{gap:2px;display:grid}.rating-option{background:#0314197a;border:1px solid #a4cac724;grid-template-columns:minmax(112px,44%) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.rating-option+.rating-option{margin-top:4px}.rating-option strong{color:#d9e8e5;white-space:normal;font-size:9px;font-weight:600;line-height:1.22}.rating-rule-hint{color:#d69b73;padding-left:5px;font-size:7px;line-height:1.25}.rating-or{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;margin:-8px 0 1px;font-size:6px;display:flex}.rating-or:before,.rating-or:after{content:"";background:#e2ad6138;flex:1;height:1px}.combat-rank-label{letter-spacing:.1em;text-transform:uppercase;gap:4px;margin-top:2px;font-size:6px;display:flex}.combat-rank-label b,.combat-rank-label i{padding:1px 3px;font-style:normal;font-weight:700}.combat-rank-label b{color:#ffd2c7;background:#da5b534d}.combat-rank-label i{color:#c9fffa;background:#82d8d038}.rating-row.combat-attacker-rank{z-index:2;background:#b74f4d3d;border-color:#e7675bf2;position:relative;transform:translate(4px);box-shadow:0 0 18px #da5b5373,inset 3px 0 #e46b60}.rating-row.combat-defender-rank{z-index:2;box-shadow:0 0 18px #82d8d061, inset 3px 0 var(--cyan);background:#46999c3b;border-color:#82d8d0e6;position:relative;transform:translate(4px)}.rating-row.combat-both-rank{z-index:2;border-color:var(--amber);background:linear-gradient(90deg,#b74f4d47,#46999c47);position:relative;transform:translate(4px);box-shadow:0 0 20px #e2ad6166}.rating-marks,.rating-variant{align-items:center;min-width:0;display:flex}.rating-variant+.rating-variant{margin-left:2px}.rating-ship{background:linear-gradient(145deg,#c8ebe5,#83c0bc);border:1px solid #e7f8f4a8;border-radius:3px;place-items:center;width:40px;height:30px;padding:2px;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,0 2px 7px #00000052}.rating-ship .silhouette{filter:none;width:100%;height:100%;margin:0}.equals{color:#718f90;text-transform:uppercase;margin:0 3px;font-size:6px;font-style:normal}.special-rules{background:linear-gradient(135deg,#b74f4d17,#e2ad610a);border:1px solid #b74f4d61;margin-top:7px}.special-rules-title{color:#e0857e;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #b74f4d47;align-items:center;min-height:24px;padding:5px 9px 4px;font-size:10px;line-height:1;display:flex}.special-link-card{background:0 0;border:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 9px;display:grid}.special-link-card+.special-link-card{border-top:1px solid #b74f4d40}.special-link-tokens{justify-content:flex-start;align-items:center;gap:5px;width:132px;display:flex}.special-link-tokens .token.compact{flex:0 0 61px;width:61px;height:auto}.special-link-tokens .reference-silhouette{height:86%;margin-top:-8%}.special-link-tokens>i{color:var(--amber);font-size:13px;font-style:normal;font-weight:800}.special-link-card.special-weapon-card{grid-template-columns:66px minmax(0,1fr)}.special-weapon-card .special-link-tokens{width:66px}.special-link-copy{flex-direction:column;min-width:0;display:flex}.special-link-copy>span{color:#e0857e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.12}.special-link-card strong{color:#f0dfca;font-size:13px;line-height:1.12}.special-link-card p{color:#a9c0c2;margin:3px 0 0;font-size:10.5px;line-height:1.28}.special-mini-rules{border-top:1px solid #b74f4d40;grid-template-columns:1fr 1fr;display:grid}.special-mini-rules article{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.special-mini-rules article:nth-child(2n){border-left:1px solid #b74f4d33}.special-mini-rules article:nth-child(n+3){border-top:1px solid #b74f4d33}.special-mini-rules .token.compact{width:45px;height:auto}.special-mini-rules strong{color:#f0dfca;font-size:11px;line-height:1.15;display:block}.special-mini-rules p{color:#a9c0c2;margin:2px 0 0;font-size:9px;line-height:1.25}.special-link-card.combat-attacker-rank{border-color:#e7675bf2;box-shadow:0 0 20px #da5b5373,inset 3px 0 #e46b60}.special-link-card.combat-defender-rank{box-shadow:0 0 20px #82d8d066, inset 3px 0 var(--cyan);border-color:#82d8d0e6}.special-link-card.combat-both-rank{border-color:var(--amber);box-shadow:0 0 20px #e2ad6166}.rating-note{border-left:2px solid var(--amber);color:var(--muted);margin:14px 0 0;padding:7px 0 7px 10px;font-size:10px;line-height:1.35}.rating-note span{color:var(--amber);text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.abbr-key{border-top:1px solid var(--line);margin-top:8px;padding-top:7px}.abbr-key summary,.abbr-key-title{color:#b7cecc;letter-spacing:.04em;font-size:12px}.abbr-key>div{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:7px;display:grid}.abbr-key>div>span{grid-template-columns:24px 30px 1fr;align-items:center;gap:3px;min-width:0;display:grid}.abbr-key i{color:#82aaa8;width:22px;height:14px}.abbr-key i .silhouette{filter:none;width:100%;height:100%;margin:0}.abbr-key b{color:var(--amber);font-size:10px}.abbr-key em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.sea-stage{--coord:19px;grid-template-columns:minmax(60px,90px) minmax(0,1fr) minmax(60px,90px);align-items:stretch;display:grid;position:relative}.stage-caption{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.14em;color:#668487;justify-content:center;align-items:center;gap:11px;font-size:9px;display:flex}.stage-caption.opponent{height:35.7%;margin-top:var(--coord);box-sizing:border-box;align-self:start}.stage-caption.player{align-self:end;height:35.7%;transform:rotate(180deg)}.stage-caption strong{color:#b8cecc;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.stage-caption strong b{color:var(--amber);font-size:9px;font-weight:700}.stage-caption i{color:#b8cecc;font-size:10px;font-style:normal}.board-wrap{width:min(100%,1120px);padding:var(--coord) 0 0 var(--coord);margin:auto;position:relative}.board{aspect-ratio:4/3;background:var(--sea);border:1px solid #97cac66b;grid-template-rows:repeat(14,minmax(0,1fr));grid-template-columns:repeat(14,minmax(0,1fr));display:grid;position:relative;box-shadow:0 28px 70px #00000059,inset 0 0 80px #00000029}.board:after{content:"";pointer-events:none;background:radial-gradient(circle at 25% 30%,#58acb11f,#0000 25%),radial-gradient(circle at 80% 65%,#4096a21a,#0000 23%);position:absolute;inset:0}.cell{cursor:default;z-index:1;background:0 0;border:1px solid #96c6c226;border-top:0;border-left:0;place-items:center;min-width:0;min-height:0;padding:2px;display:grid;position:relative;overflow:hidden}.cell .token{transition:transform .16s,filter .16s}.cell:hover .token,.cell.selected .token{filter:brightness(1.06);z-index:3;transform:scale(1.055)}.cell:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;z-index:3}.cell:has(.token){cursor:pointer}.cell.selected{z-index:2;background:#e2ad612b;box-shadow:inset 0 0 0 2px #e2ad618f}.cell.placement-target{cursor:crosshair;background:#82d8d00a}.cell.placement-target:hover{background:#82d8d029;box-shadow:inset 0 0 0 1px #82d8d085}.cell.move-target{cursor:pointer;background:#82d8d021;box-shadow:inset 0 0 0 1px #82d8d080}.cell.move-target:after{content:"";aspect-ratio:1;background:var(--cyan);opacity:.7;border-radius:50%;width:20%;box-shadow:0 0 12px #82d8d0cc}.formation-frame{z-index:5;pointer-events:none;filter:drop-shadow(0 0 3px #e2ad618c);position:absolute;inset:1px}.formation-frame.formation-top{border-top:2px solid var(--amber)}.formation-frame.formation-right{border-right:2px solid var(--amber)}.formation-frame.formation-bottom{border-bottom:2px solid var(--amber)}.formation-frame.formation-left{border-left:2px solid var(--amber)}.formation-frame.focused{filter:drop-shadow(0 0 7px #f4be49f5)}.formation-frame.focused.formation-top{border-top-color:#f4be49}.formation-frame.focused.formation-right{border-right-color:#f4be49}.formation-frame.focused.formation-bottom{border-bottom-color:#f4be49}.formation-frame.focused.formation-left{border-left-color:#f4be49}.formation-frame.ambiguous{border:1px dashed var(--amber);inset:3px}.formation-frame b{color:#251708;background:var(--amber);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 1px 5px #0000008c}.formation-frame.focused b{color:#201405;background:#f4be49}.formation-frame.ambiguous b{color:var(--amber);border:1px solid var(--amber);background:#06191fe6}.cell.attack-target{cursor:crosshair;background:#b74f4d33;box-shadow:inset 0 0 0 2px #db5b53b8}.cell.attack-target:after{content:none}.attack-target-label{z-index:30;color:#fff3ed;min-height:15px;font:800 clamp(7px,.62vw,11px)/1 var(--font-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#7e1618f5;border:1px solid #ffc7b4d1;place-items:center;padding:2px 3px;display:grid;position:absolute;bottom:4px;left:4px;right:4px;box-shadow:0 0 10px #e24a43bf}.cell.blast-target{animation:.8s ease-in-out infinite alternate blast-pulse;box-shadow:inset 0 0 0 2px #ff5d4bbf,inset 0 0 20px #ff2a2057;background:#cd2c256b!important}.atomic-loss-token{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:2px}.atomic-loss-token .token{filter:brightness(1.12)saturate(.78);width:100%;animation:.38s ease-out both atomic-loss-reveal;box-shadow:0 0 0 2px #ffdcb8b8,0 0 16px #ff4836e0}.cell.aircraft-return-cell{z-index:12;background:#82d8d029;animation:.8s ease-in-out infinite alternate aircraft-return-pulse;box-shadow:inset 0 0 0 3px #82d8d0f2,0 0 18px #82d8d0a6}.cell.last-opponent-move{z-index:11;isolation:isolate;box-shadow:inset 0 0 0 2px #e2ad61,0 0 8px #e2ad6161}.cell.last-opponent-move:after{content:"";z-index:40;pointer-events:none;background:#e2ad6112;border:2px solid #e2ad61;position:absolute;inset:2px;box-shadow:inset 0 0 8px #e2ad6129,0 0 7px #e2ad614d}.cell.last-opponent-move.last-opponent-attack-target{box-shadow:inset 0 0 0 2px #d95652,0 0 9px #d956527a}.cell.last-opponent-move.last-opponent-attack-target:after{background:#d956521f;border-color:#e15f5a;box-shadow:inset 0 0 8px #e15f5a33,0 0 8px #d9565261}@keyframes aircraft-return-pulse{0%{filter:brightness()}to{filter:brightness(1.22)}}.zones-on .zone-p2{background:#a9543e11}.zones-on .zone-p1{background:#258a9812}.coord-row{top:0;left:var(--coord);height:var(--coord);color:#688789;grid-template-columns:repeat(14,1fr);place-items:center;font-size:8px;display:grid;position:absolute;right:0}.coord-row span{text-align:center}.coord-col{top:var(--coord);width:var(--coord);color:#688789;grid-template-rows:repeat(14,1fr);place-items:center;font-size:8px;display:grid;position:absolute;bottom:0;left:0}.zone-name{z-index:5;pointer-events:none;color:#bedad78f;text-transform:uppercase;letter-spacing:.12em;background:#04181eb8;border:1px solid #82d8d02e;padding:2px 6px;font-size:7px;position:absolute;right:7px}.zone-name-opponent{top:calc(var(--coord) + 6px)}.zone-name-neutral{top:calc(var(--coord) + 50%);transform:translateY(-50%)}.zone-name-player{bottom:6px}.sea-legend{color:#688789;white-space:nowrap;gap:20px;font-size:9px;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.sea-legend span{align-items:center;gap:6px;display:flex}.legend-line{width:16px;height:1px;display:inline-block}.legend-line.red{background:var(--red)}.legend-line.blue{background:var(--cyan)}.setup-dock{margin-top:36px;padding:17px}.setup-dock.locked{border-color:#e2ad614d}.setup-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-heading h2{font:600 20px/1.15 var(--font-display), serif;margin:3px 0 0}.setup-heading p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.35}.setup-heading>strong{color:var(--amber);font:700 26px var(--font-display), serif;white-space:nowrap}.setup-heading>strong small{color:#678486;font:10px var(--font-condensed), sans-serif}.online-setup-guidance{background:linear-gradient(100deg,#123a63d1,#0b2649b8);border:1px solid #5fb2da73;justify-content:space-between;align-items:center;gap:18px;margin:13px 0 10px;padding:12px 14px;display:flex}.online-setup-guidance div{flex-direction:column;gap:4px;display:flex}.online-setup-guidance span,.online-setup-guidance time small{color:var(--amber);font:700 9px/1.2 var(--font-condensed),sans-serif;letter-spacing:.12em;text-transform:uppercase}.online-setup-guidance strong{color:#d9eaf3;font:600 12px/1.4 var(--font-condensed),sans-serif}.online-setup-guidance time{color:#f4c06d;min-width:98px;font:700 24px/1 var(--font-display),serif;flex-direction:column;align-items:flex-end;display:flex}.online-setup-guidance time small{color:#91aebe;text-align:right;margin-bottom:5px}.setup-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 12px;display:grid}.setup-actions button,.dev-unlock,.return-button{border:1px solid var(--line);color:#a9c0bf;cursor:pointer;background:#0b2a31;padding:8px 7px;font-size:10px}.setup-actions button:hover:not(:disabled),.dev-unlock:hover,.return-button:hover:not(:disabled){color:var(--ink);border-color:#82d8d080}.setup-actions button:disabled,.return-button:disabled{opacity:.35;cursor:default}.setup-actions .ready-button{color:var(--amber);border-color:#e2ad616b}.setup-actions .ready-button:not(:disabled){background:#6d4d2673}.setup-actions .quick-battle-button{color:#d8f4ef;letter-spacing:.05em;background:linear-gradient(90deg,#205e60b8,#18464bb8);border-color:#82d8d08c;grid-column:1/-1;padding:11px;font-weight:700}.formation-summary{background:#e2ad610b;border:1px solid #e2ad6133;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;display:flex}.formation-summary>div{flex-direction:column;display:flex}.formation-summary span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.formation-summary strong{color:#dce9e6;margin-top:1px;font-size:10px}.formation-summary small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.3}.formation-summary button{color:var(--cyan);cursor:pointer;background:#0b2a31;border:1px solid #82d8d066;flex:none;padding:7px 9px;font-size:8px}.formation-found-list{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.formation-found-list i{color:#d9e7e7;background:#e2ad6114;border:1px solid #e2ad6157;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.formation-found-list b{color:#211407;background:var(--amber);border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid}.deployment-library{background:#05191f73;border:1px solid #82d8d029;margin:0 0 13px;padding:10px}.deployment-save{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.deployment-save>div{flex-direction:column;display:flex}.deployment-save span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.deployment-save strong{color:#dce9e6;margin-top:2px;font-size:10px}.deployment-save input{border:1px solid var(--line);min-width:0;color:var(--ink);font:10px var(--font-condensed), sans-serif;background:#071f26;outline:none;padding:8px 9px}.deployment-save input:focus{border-color:#82d8d08c}.deployment-save input:disabled{opacity:.45}.deployment-save button,.deployment-list button{color:#bcd8d4;cursor:pointer;background:#0b2a31;border:1px solid #82d8d05c;padding:8px 10px;font-size:9px}.deployment-save button:disabled,.deployment-list button:disabled{opacity:.35;cursor:default}.deployment-library>p{color:var(--cyan);margin:7px 0 0;font-size:8px}.deployment-list{gap:5px;margin-top:9px;display:grid}.deployment-list>div{border-top:1px solid #9dc4c11c;grid-template-columns:minmax(110px,1fr) auto auto auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.deployment-list strong{color:#dce9e6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deployment-list span{color:var(--muted);font-size:8px}.deployment-list button{padding:5px 7px}.deployment-list button.delete{color:#d98a82;border-color:#b74f4d4d}.battle-dock{border-color:#82d8d04d}.battle-toolbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05191ff5;border:1px solid #82d8d06b;align-items:center;gap:14px;min-height:54px;margin:31px 0 -24px;padding:8px 10px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #00000080}.battle-toolbar>div:first-child{flex-direction:column;flex:auto;min-width:0;display:flex}.battle-toolbar span{color:var(--amber);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.battle-toolbar strong{font-size:11px}.battle-toolbar button{color:#f2cf98;cursor:pointer;background:#694a258c;border:1px solid #e2ad6180;padding:9px 13px;font-size:10px}.battle-toolbar button.secondary{border-color:var(--line);color:#9fb7b6;background:#0b2a31}.battle-toolbar button:disabled{opacity:.35;cursor:default}.battle-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;display:grid}.battle-actions button{border:1px solid var(--line);color:#bcd2d0;cursor:pointer;background:#0b2a31;padding:10px}.battle-actions button:first-child{color:var(--amber);border-color:#e2ad616b}.battle-actions button:disabled{opacity:.35;cursor:default}.mvp-note{color:#789596;margin:0;font-size:9px;line-height:1.4}.handoff-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030f13f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.handoff-card{text-align:center;background:linear-gradient(145deg,#0e3037,#061c23);border:1px solid #82d8d059;width:min(440px,100%);padding:34px;box-shadow:0 30px 100px #0000008c}.handoff-card h2{font:600 30px/1.1 var(--font-display), serif;margin:7px 0 10px}.handoff-card p{max-width:340px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.55}.handoff-card button{border:1px solid var(--cyan);color:#e4f7f3;cursor:pointer;background:#2d6e6f8c;min-width:210px;padding:12px 20px;font-weight:700}.victory-card{border-color:#e2ad6180}.victory-card h2{color:var(--amber)}.welcome-overlay{z-index:220;background-image:linear-gradient(#020f147a,#020f1494 48%,#020f14d1),url(/manual/rulebook-cover-fleet.png);background-position:50% 58%;background-size:cover;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-overlay:before,.welcome-overlay:after{content:"";pointer-events:none;position:absolute}.welcome-overlay:before{aspect-ratio:1;border:1px solid #82d8d021;width:min(78vw,980px);transform:rotate(45deg);box-shadow:0 0 0 90px #82d8d006,0 0 0 180px #82d8d004}.welcome-overlay:after{background:linear-gradient(90deg,#020f1461,#0000 30% 70%,#020f1461);inset:0}.welcome-corner{z-index:1;fill:none;stroke:currentColor;stroke-width:2px;pointer-events:none;position:absolute}.welcome-corner .corner-fill{fill:currentColor;fill-opacity:.07;stroke-width:1.2px}.welcome-corner .anchor-fluke{fill:currentColor;fill-opacity:.16;stroke-width:1.5px}.welcome-corner text{fill:currentColor;stroke:none;font:700 10px var(--font-display),serif;text-anchor:middle}.welcome-compass{display:none}.welcome-anchor{color:#ecf7f438;width:clamp(120px,14vw,215px);bottom:clamp(8px,2vw,30px);left:clamp(18px,5vw,88px);transform:rotate(-8deg)}.welcome-card{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(760px,100%);display:flex;position:relative}.welcome-emblem{border:1px solid var(--amber);width:112px;height:112px;color:var(--amber);place-items:center;margin-bottom:30px;display:grid;transform:rotate(45deg);box-shadow:0 0 45px #e2ad6121,inset 0 0 28px #e2ad6112}.welcome-emblem:before,.welcome-emblem:after{content:"";border:1px solid #e2ad6145;position:absolute;inset:12px}.welcome-emblem:after{border-color:#82d8d038;inset:24px}.welcome-emblem span{z-index:1;font:700 60px var(--font-display),serif;position:relative;transform:rotate(-45deg)}.welcome-kicker{color:var(--cyan);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700}.welcome-card h2{color:#e5efec;font:600 clamp(62px,10vw,112px)/.95 var(--font-display),serif;letter-spacing:.08em;text-shadow:0 14px 45px #0006;margin:12px 0 2px}.welcome-card>p{color:var(--amber);letter-spacing:.25em;text-transform:uppercase;margin:15px 0 7px;font-size:12px;font-weight:700}.welcome-card>strong{color:#b8cdca;font:400 clamp(18px,2.2vw,27px) var(--font-display),serif}.welcome-card>button{border:1px solid var(--amber);color:#ffe0aa;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#8b5b29b8,#4d3a238c);min-width:220px;margin-top:34px;padding:13px 28px;font-size:13px;font-weight:800;box-shadow:0 12px 36px #0000004d}.welcome-card>button:hover{background:linear-gradient(135deg,#a96f30cc,#5b4528a6)}.welcome-card>small{color:#698789;letter-spacing:.08em;margin-top:18px;font-size:9px}.tutorial-overlay{z-index:200;background:radial-gradient(circle at 50% 18%,#174a53fa,#031015fa 64%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-shell{background:linear-gradient(145deg,#0c2b32fa,#05171dfc);border:1px solid #82d8d059;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 120px #0000009e}.tutorial-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.tutorial-top h2{font:600 clamp(26px,4vw,42px)/1.08 var(--font-display),serif;margin:6px 0 0}.tutorial-top>button{color:#8ba6a7;cursor:pointer;background:0 0;border:0;font-size:11px}.tutorial-progress{background:#82d8d01a;height:2px}.tutorial-progress i{background:linear-gradient(90deg,var(--amber),var(--cyan));height:100%;transition:width .3s;display:block}.tutorial-content{min-height:380px;padding:30px}.tutorial-lead{color:#d4e3e1;max-width:760px;font:400 18px/1.55 var(--font-display),serif;margin:0 0 24px}.lesson-grid,.tactics-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lesson-grid article,.tactics-grid article{border:1px solid var(--line);background:#081f25b3;flex-direction:column;gap:7px;min-height:112px;padding:17px;display:flex}.lesson-grid b,.tactics-grid b,.fleet-lessons b{color:var(--amber);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.lesson-grid span,.tactics-grid span,.fleet-lessons span{color:#a9c0bf;font-size:12px;line-height:1.5}.fleet-lessons{gap:9px;display:grid}.fleet-lessons>span{border-left:2px solid var(--cyan);background:#0b282fb3;padding:13px 15px}.fleet-lessons b{min-width:150px;margin-right:8px;display:inline-block}.formation-lessons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formation-lessons article{border:1px solid var(--line);border-left:2px solid var(--cyan);background:#081f25b3;flex-direction:column;gap:5px;padding:14px 15px;display:flex}.formation-lessons strong{color:#dcebe8;letter-spacing:.04em;font-size:12px}.formation-lessons span{color:var(--muted);font-size:11px;line-height:1.45}.rule-steps{gap:10px;display:grid}.rule-steps article{border:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.rule-steps i{border:1px solid var(--amber);width:32px;height:32px;color:var(--amber);place-items:center;font-style:normal;display:grid;transform:rotate(45deg)}.rule-steps i:first-letter{transform:rotate(-45deg)}.rule-steps article div{flex-direction:column;gap:3px;display:flex}.rule-steps b{color:#dbe9e7}.rule-steps span,.tutorial-note{color:var(--muted);font-size:11px;line-height:1.45}.tutorial-note{border-left:2px solid var(--amber);margin:17px 0 0;padding-left:12px}.tutorial-note b{color:var(--amber)}.tactics-grid.traps article{min-height:104px}.tutorial-callout{background:linear-gradient(100deg,#55371947,#11373c47);border:1px solid #e2ad616b;flex-direction:column;gap:5px;margin-top:16px;padding:16px 18px;display:flex}.tutorial-callout strong{color:var(--amber);font:600 18px var(--font-display),serif}.tutorial-callout span{color:#bad0cd;font-size:11px;line-height:1.5}.tutorial-origin{border-left:2px solid var(--amber);background:#61411d29;grid-template-columns:105px 1fr;align-items:center;gap:14px;margin-top:13px;padding:11px 14px;display:grid}.tutorial-origin>span{color:var(--amber);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.tutorial-origin p{color:#a9bfbd;margin:0;font-size:10px;line-height:1.45}.fleet-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fleet-summary article{border:1px solid var(--line);background:#081f25b3;align-items:center;gap:10px;min-height:98px;padding:13px;display:flex}.fleet-summary strong{color:var(--amber);font:700 32px var(--font-display),serif}.fleet-summary span{color:#adc2c0;font-size:10px;line-height:1.4}.fleet-summary article:nth-child(3),.fleet-summary article:nth-child(4){background:#071b21eb;border-color:#e2ad6157}.fleet-summary article:nth-child(3) span,.fleet-summary article:nth-child(4) span{color:#e4cda8}.strategy-levels{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.strategy-levels>span{border-left:2px solid var(--cyan);color:#94acab;background:#0b282f9e;align-items:center;gap:9px;padding:8px 11px;font-size:9px;line-height:1.35;display:flex}.strategy-levels b{min-width:116px;color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.tutorial-objectives{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.tutorial-objective{background:#5c1e1d26;border:1px solid #b74f4d5c;grid-template-columns:104px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.tutorial-objective.atomic{background:linear-gradient(120deg,#7e3d1833,#5b1d1c29);border-color:#e2ad617a}.tutorial-objective>div{flex-direction:column;gap:4px;display:flex}.tutorial-objective>div>b{color:#e2ad61;font-size:11px}.tutorial-objective>div>span{color:var(--muted);font-size:9px;line-height:1.4}.tutorial-token-row{justify-content:center;align-items:center;gap:5px;display:flex}.tutorial-token-row>i{width:62px;font-style:normal;display:block}.tutorial-token-row .token.compact{width:62px;height:auto}.tutorial-objective .token-code{opacity:1}.tutorial-fleet-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.tutorial-fleet-item{background:#081f25ab;border:1px solid #97c4c124;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:5px;display:grid}.tutorial-fleet-item .token.compact{width:48px;height:auto}.tutorial-fleet-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorial-fleet-item strong{color:var(--amber);font-size:10px}.tutorial-fleet-item small{color:#8ca5a5;text-overflow:ellipsis;font-size:8px;line-height:1.15;overflow:hidden}.tutorial-mini-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.tutorial-mini-steps span{color:#a9bfbd;border-top:1px solid #82d8d04d;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.tutorial-mini-steps b{border:1px solid var(--cyan);width:20px;height:20px;color:var(--cyan);flex:0 0 20px;place-items:center;display:grid}.tutorial-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tutorial-links article{border:1px solid var(--line);background:#081f25b3;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.tutorial-links article>div{flex-direction:column;gap:4px;display:flex}.tutorial-links strong{color:#e1ebe8;font-size:11px}.tutorial-links article>div>span{color:var(--muted);font-size:9px;line-height:1.42}.tutorial-battle-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tutorial-battle-grid>article{border:1px solid var(--line);background:#081f25ad;padding:12px 14px}.tutorial-kind{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.tutorial-group-frame{border:2px solid var(--amber);justify-content:space-between;align-items:center;margin:8px 0 6px;padding:7px;display:flex;box-shadow:inset 0 0 18px #e2ad6114}.tutorial-group-frame>b{color:var(--amber);white-space:nowrap;font-size:11px}.tutorial-battle-grid em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.tutorial-combat-demo{background:linear-gradient(90deg,#1c4f4f33,#631f1d2e);border:1px solid #b74f4d6b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:grid}.tutorial-combat-demo>div{justify-content:center;align-items:center;gap:9px;display:flex}.tutorial-combat-demo>b{color:#db8e78;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:8px}.tutorial-combat-demo strong{color:#dbe8e6;white-space:nowrap;font-size:11px}.tutorial-combat-demo>span{color:#bdcfcc;text-align:center;border-top:1px solid #97c4c124;grid-column:1/-1;padding-top:8px;font-size:10px}.tutorial-orders{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tutorial-orders article{border:1px solid var(--line);background:#081f25b3;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.tutorial-orders article>b{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tutorial-orders article>span{color:var(--muted);font-size:8px;line-height:1.4}.order-strip{justify-content:center;align-items:center;gap:5px;min-height:54px;display:flex}.order-strip>i{color:var(--cyan);white-space:nowrap;font-size:10px;font-style:normal}.order-strip .tutorial-token-row>i{width:44px}.order-strip .tutorial-token-row .token.compact{width:44px;height:auto}.name-entry{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.name-entry label{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 12px;padding:12px;display:grid}.name-entry span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:9px}.name-entry b{color:var(--amber);align-self:center;font-size:11px}.name-entry input{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #82d8d059;outline:none;padding:6px}.tutorial-actions{border-top:1px solid var(--line);grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;padding:18px 30px 24px;display:grid}.tutorial-actions button{border:1px solid var(--line);color:#a9c0bf;cursor:pointer;background:#0b2a31;padding:10px}.tutorial-actions button:disabled{opacity:.3}.tutorial-actions button.primary{border-color:var(--amber);color:#f0cc91}.tutorial-actions>div{justify-content:center;align-items:center;gap:7px;display:flex}.tutorial-actions i{background:#34545a;border-radius:50%;flex:none;width:6px;height:6px}.tutorial-actions i.active{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.tutorial-manual-link{color:#8ca7a8;letter-spacing:.06em;white-space:nowrap;margin-left:12px;font-size:9px;text-decoration:none}.tutorial-manual-link:hover{color:var(--amber)}.dev-manual-button{color:#a9c0bf;background:linear-gradient(135deg,#e0a9561a,#09252cb8);border:1px solid #e0a9567a;flex-direction:column;gap:3px;margin-top:10px;padding:13px 14px;text-decoration:none;display:flex}.dev-manual-button span{color:#d39b4f;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.dev-manual-button strong{color:#ead6ad;font:600 16px var(--font-display),serif}.dev-manual-button small{color:#6f8b8e;font-size:9px}.dev-manual-button:hover{border-color:var(--amber);background:linear-gradient(135deg,#e0a9562e,#09252cd1)}.blast-confirm{z-index:90;background:#3d0e11f5;border:1px solid #ff5948b8;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100% - 24px);padding:14px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #000000a6}.blast-confirm div{flex-direction:column;display:flex}.blast-confirm span{color:#ff8c80;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.blast-confirm strong{margin-top:2px}.blast-confirm small{color:#d5a9a5;font-size:9px}.blast-confirm button{color:#fff;cursor:pointer;white-space:nowrap;background:#8e2b28;border:1px solid #ff776a;padding:10px 14px}.blast-confirm .blast-actions{flex-direction:row;gap:8px}.blast-confirm .blast-actions .secondary{background:#05152ab8;border-color:#ffffff57}.atomic-detonate{color:#fff;cursor:pointer;background:#8e2b28d1;border:1px solid #ff776a;width:100%;margin-top:10px;padding:9px 12px;font-weight:700}.battle-toolbar .toolbar-detonate{color:#fff;white-space:nowrap;background:#8e2b28;border-color:#ff776a;flex:none;align-items:center;width:auto;margin:0;display:inline-flex}.battle-toolbar>button.secondary:last-child{margin-left:22px;position:relative}.battle-toolbar>button.secondary:last-child:before{content:"";background:#82d8d040;width:1px;position:absolute;top:3px;bottom:3px;left:-19px}.combat-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020d12c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.combat-overlay:has(.atomic-report){display:none}.app-shell:has(.combat-overlay) .left-panel{z-index:115;pointer-events:none;position:relative;box-shadow:0 0 0 1px #e2ad612e,0 28px 80px #0000009e}.group-overlay{z-index:108;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020d12db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.group-card{background:linear-gradient(145deg,#10353d,#061c23);border:1px solid #82d8d06b;width:min(650px,100%);padding:27px;box-shadow:0 30px 100px #0000009e}.group-card h2{font:600 27px var(--font-display),serif;margin:5px 0 8px}.group-card>p,.group-card>small{color:var(--muted);font-size:11px;line-height:1.45}.group-options{gap:8px;margin:18px 0 14px;display:grid}.group-options>button{border:1px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#071d23d1;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.group-options>button:hover{border-color:var(--cyan);background:#163e43e6}.group-options>button>span{gap:5px;display:flex}.group-options i{width:48px;display:block}.group-options strong{font-size:12px}.group-options em{color:var(--amber);white-space:nowrap;font-size:10px;font-style:normal}.revealed-groups{z-index:120;background:#05181ef7;border:1px solid #e2ad6180;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(720px,100% - 24px);padding:9px 12px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0000008c}.revealed-groups>div{align-items:center;gap:4px;display:flex}.revealed-groups>div:last-child{justify-content:flex-end}.revealed-groups span{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:8px}.revealed-groups i{width:34px;display:block}.revealed-groups b{color:var(--amber);letter-spacing:.12em;text-align:center;font-size:8px}.combat-card{text-align:center;background:radial-gradient(circle at 50% 30%,#17434a,#071d24 68%);border:1px solid #da5b538c;width:min(680px,100%);padding:30px;overflow:hidden;box-shadow:0 35px 120px #000000ad}.combat-caption{color:#ffaaa0;letter-spacing:.28em;font-size:11px;font-weight:800;display:inline-block}.atomic-report{border-color:#ef5b48b8;max-width:760px}.atomic-report-body{text-align:left;grid-template-columns:210px 1fr;align-items:center;gap:28px;margin:24px 0;display:grid}.atomic-report-body>div:last-child>strong{color:#f0b253;font-family:var(--font-display);font-size:28px;display:block}.atomic-report-body p{margin:12px 0}.atomic-report-body small{color:var(--muted)}.atomic-report-zone{aspect-ratio:1;background:#72101147;border:1px solid #ef5b48;grid-template-columns:repeat(5,1fr);display:grid;box-shadow:0 0 32px #ef3a2a33}.atomic-report-zone i{color:#fff;border:1px solid #ef5b485c;place-items:center;font-style:normal;font-weight:900;display:grid}.atomic-report-zone i.epicenter{background:#b62422;box-shadow:inset 0 0 18px #ffc46985}.atomic-losses{flex-wrap:wrap;justify-content:flex-start;max-height:116px;margin-top:14px;overflow:auto}@media (max-width:720px){.atomic-report-body{grid-template-columns:1fr}.atomic-report-zone{width:170px;margin:0 auto}}.combat-versus{grid-template-columns:1fr 54px 1fr;align-items:center;gap:16px;margin:22px 0 18px;display:grid}.combat-versus>b{color:var(--amber);font:700 24px var(--font-display), serif}.combatant{background:#061b21b8;border:1px solid #97c4c129;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:220px;padding:15px 10px 28px;display:flex;position:relative;overflow:hidden}.combatant:after{content:"";opacity:.72;background:repeating-radial-gradient(at 50% 100%,#358791d9 0 8px,#134650eb 9px 17px);height:42px;position:absolute;bottom:-13px;left:-15%;right:-15%}.combatant small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.combatant .token{z-index:1;width:96px}.combat-token-row{z-index:1;justify-content:center;align-items:center;gap:6px;min-height:104px;display:flex}.combat-token-row .token{width:96px}.combat-token-row:has(.token:nth-child(2)) .token{width:84px}.combat-token-row:has(.token:nth-child(3)) .token{width:72px}.combatant strong{z-index:2;font:600 17px var(--font-display), serif;position:relative}.combatant em{z-index:2;color:var(--amber);font-size:12px;font-style:normal;line-height:1.2;position:relative}.combatant.survivor{border-color:#82d8d066;box-shadow:inset 0 0 30px #82d8d00f}.combatant.sinking{border-color:#b74f4d6b}.combatant.sinking .token{animation:1.45s cubic-bezier(.5,0,.8,1) .25s forwards sink-token}.combatant.sinking:before{content:"ПОТОПЛЕН";z-index:3;color:#ffaaa0;letter-spacing:.13em;opacity:0;font-size:10px;font-weight:800;animation:.35s 1.25s forwards sunk-label;position:absolute;top:108px}.combat-card>p{color:#c4d7d5;min-height:20px;margin:0 0 18px;font-size:12px;line-height:1.45}.combat-card>button{border:1px solid var(--amber);color:#f5d5a1;cursor:pointer;background:#694a258c;min-width:190px;padding:11px 18px;font-weight:700}@keyframes sink-token{0%{opacity:1;transform:translateY(0)rotate(0)}55%{opacity:.9;transform:translateY(22px)rotate(-7deg)}to{opacity:0;transform:translateY(86px)rotate(-13deg)}}@keyframes sunk-label{to{opacity:1;transform:translateY(-4px)}}@keyframes blast-pulse{0%{filter:saturate(.8)}to{filter:saturate(1.5)brightness(1.18)}}@keyframes atomic-loss-reveal{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.arsenal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:68px;display:grid}.arsenal-group{text-align:left;cursor:grab;background:#082026c7;border:1px solid #97c4c129;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:7px;min-width:0;min-height:70px;padding:6px;display:grid}.arsenal-group:hover,.arsenal-group.active{background:#1b4348b3;border-color:#82d8d09e}.arsenal-group.active{box-shadow:inset 0 0 0 1px #82d8d040}.arsenal-group:active{cursor:grabbing}.arsenal-group:disabled{cursor:default;opacity:.58}.arsenal-group .token.compact{flex-basis:58px;width:58px}.arsenal-group>span{flex-direction:column;min-width:0;display:flex}.arsenal-group>span b{color:#d5e4e1;font-size:11px}.arsenal-group>span small{color:#6f8c8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.arsenal-group>em{width:34px;height:34px;color:var(--amber);font:700 16px var(--font-display), serif;background:#05181eb8;border:1px solid #e2ad6157;border-radius:50%;justify-content:center;align-items:baseline;font-style:normal;display:flex}.arsenal-group>em small{color:#789497;font:7px var(--font-condensed), sans-serif}.arsenal-empty{color:#7f9d9e;text-align:center;border:1px dashed #82d8d033;grid-column:1/-1;place-items:center;min-height:66px;margin:0;padding:12px;font-size:10px;display:grid}.right-stack{gap:14px;display:grid}.right-stack .panel{padding:17px}.segmented{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:11px}.segmented button.active{color:#071c22;background:var(--cyan);font-weight:700}.toggle-row{cursor:pointer;background:0 0;border:0;border-top:1px solid #a4cac71a;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:11px;display:flex}.toggle{background:#193b40;border-radius:10px;width:28px;height:15px;padding:2px;transition:all .2s}.toggle b{background:#789295;border-radius:50%;width:11px;height:11px;transition:all .2s;display:block}.toggle.on{background:#356c6c}.toggle.on b{background:var(--cyan);transform:translate(13px)}.toggle.accent.on{background:#6f5835}.toggle.accent.on b{background:var(--amber)}.dev-callout{border-left:2px solid var(--cyan);background:#82d8d00e;flex-direction:column;margin-top:11px;padding:9px 10px;display:flex}.dev-callout b{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.dev-callout span{color:var(--muted);margin-top:2px;font-size:10px}.token{aspect-ratio:4/3;color:#17292d;border:1px solid #e0ece866;border-radius:3px;flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000059,inset 0 0 0 1px #ffffff0a}.token.p1{--token-face:#8fc8c2;background:linear-gradient(145deg,#b5e1da,#69aaa9)}.token.p2{--token-face:#cf9355;background:linear-gradient(145deg,#ecc98d,#bb7a45)}.tone-heavy{color:#9e2e34}.tone-combat{color:#26363b}.tone-submarine-deep{color:#174d78}.tone-submarine{color:#286f9b}.tone-light{color:#17684e}.tone-base{color:#8a6429}.tone-special{color:#26363b}.silhouette{filter:drop-shadow(0 1px #ffffff29);width:100%;height:83%;margin:-8% auto 8%;display:block}.reference-silhouette{flex:none;position:relative}.reference-silhouette>i{pointer-events:none;transform-origin:50% 100%;background:currentColor;display:block;position:absolute;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(var(--silhouette-scale-x,1),var(--silhouette-scale-y,1))!important}svg.silhouette-main{transform-origin:50% 56%;transform:scaleY(1.26)}.token-code{min-height:15%;color:inherit;text-align:center;letter-spacing:.04em;background:#ffffff24;border-top:0;place-items:end center;padding-bottom:1px;font-size:clamp(8px,.88vw,12px);font-weight:900;line-height:1;display:grid;position:absolute;bottom:0;left:2px;right:2px}.token-strength{z-index:2;color:#f2dfb8;min-width:15px;height:15px;font:700 8px var(--font-condensed), sans-serif;background:#10272d;border:1px solid #ffffff85;border-radius:9px;place-items:center;padding:0 3px;line-height:1;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000059}.token.tone-base{border-color:#8a6429d9;box-shadow:0 3px 8px #00000059,inset 0 0 0 1px #be8c3d6b}.token.tone-special{border-color:#9e2e34b8}.token.tone-special:after{content:"";background:linear-gradient(225deg,#a6363c 0 50%,#0000 51%);width:12px;height:12px;position:absolute;top:-1px;right:-1px}.hidden-token{color:#6c8888;border-color:#85b8b65c;background:radial-gradient(circle,#153f46 0,#0a2931 68%)!important}.hidden-token:before,.hidden-token:after{display:none}.hidden-mark{aspect-ratio:1;color:#9bc6c8;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);z-index:1;background:#6bb1ba1f;place-items:center;width:62%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hidden-mark:before{content:"";aspect-ratio:1;width:48%;clip-path:inherit;border:1px solid #97d3d67a;position:absolute}.hidden-mark i{z-index:2;color:#b7d9d8;font:700 10px var(--font-display), serif;font-style:normal;position:relative}.lesson-grid-intro article{justify-content:center;min-height:138px}.game-option,.ai-level-control{color:#aec6d2;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.game-option{margin:18px 0}.game-option select,.ai-level-control select{color:#e7f3f5;background:#091c35;border:1px solid #5fb2da7a;min-width:150px;padding:9px 12px}.ai-level-control{border:1px solid var(--line);background:#071b32b8;grid-column:1/-1;padding:8px 12px}.reset-confirm-card{max-width:520px}.reset-confirm-card .danger-button{color:#ffd5d0;cursor:pointer;background:#711f27a6;border:1px solid #d85452b8;width:100%;margin-top:9px;padding:12px}.chess-clock{gap:5px;flex-direction:row!important;display:flex!important}.chess-clock span{border:1px solid var(--line);color:#a8bdca;text-align:center;min-width:68px;padding:7px 9px}.chess-clock span.active{border-color:var(--amber);color:#ffd18b;background:#744d1b59}.token.compact{flex:0 0 64px;width:64px}.token.compact .token-code{font-size:10px}.token.compact .token-strength{min-width:13px;height:13px;padding:0 2px;font-size:7px}.piece-card,.unknown-card{align-items:flex-start;gap:12px;display:flex}.piece-card>div:last-child,.unknown-card>div:last-child{flex-direction:column;min-width:0;display:flex}.piece-card strong,.unknown-card strong{font:600 15px var(--font-display), serif}.piece-card span,.unknown-card span{color:#9bb4b4;font-size:10px;line-height:1.35}.piece-card p{color:#c3d5d3;margin:6px 0;font-size:10px;line-height:1.4}.piece-card dl{gap:3px;margin:2px 0 6px;display:grid}.piece-card dl div{grid-template-columns:42px 1fr;font-size:9px;display:grid}.piece-card dt{color:#668486}.piece-card dd{color:var(--amber);margin:0}.piece-card small{color:#658184;margin-top:5px;font-size:8px}.return-button{align-self:flex-start;margin-top:9px;padding:6px 8px}.dev-unlock{width:100%;color:var(--amber);border-color:#e2ad614d;margin-top:10px}.empty-copy,.panel-footnote{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.trophy-total{color:var(--amber);font-size:11px}.trophy-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.trophy{position:relative}.trophy .token{width:100%}.trophy>span{border:1px solid var(--line);background:#071e25;border-radius:7px;padding:1px 4px;font-size:8px;position:absolute;bottom:-4px;right:-3px}.empty-trophies{color:#5f7c7e;border:1px dashed #8ca7a833;place-items:center;min-height:44px;margin:0;font-size:10px;display:grid}.panel-footnote{margin-top:12px}.silhouette-lab{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.6fr) 2fr;align-items:start;gap:30px;max-width:1540px;margin:48px auto 0;padding:20px 0 0;display:grid}.lab-copy p{max-width:500px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.lab-copy>small{color:#668487;margin-top:11px;font-size:9px;line-height:1.4;display:block}.reference-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-card{background:#071d239e;border:1px solid #9dc4c124;min-width:0}.reference-card[open]{box-shadow:inset 2px 0 var(--cyan);background:#0b292fe6;border-color:#82d8d057}.reference-card summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:58px;padding:7px 9px;list-style:none;display:grid}.reference-card summary::-webkit-details-marker{display:none}.reference-card summary .token{width:54px;height:auto}.reference-card summary>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 6px;min-width:0;display:grid}.reference-card summary small{color:var(--amber);font-size:8px}.reference-card summary strong{color:#dfebe9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-card summary em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.reference-card summary>i{color:var(--cyan);font-size:15px;font-style:normal;transition:transform .18s}.reference-card[open] summary>i{transform:rotate(45deg)}.reference-body{color:var(--muted);padding:2px 11px 11px 71px;font-size:9px;line-height:1.42}.reference-body>p{margin:0 0 9px}.reference-body b{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.reference-body dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 9px;display:grid}.reference-body dl div{background:#82d8d00a;padding:5px}.reference-body dt{color:#668487;text-transform:uppercase;font-size:7px}.reference-body dd{color:#d7e5e2;margin:1px 0 0;font-size:8px}.reference-body section+section{margin-top:7px}.reference-body section p{margin:0}@media (max-width:1120px){.workspace{grid-template-columns:235px minmax(500px,1fr)}.right-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.sea-stage{grid-template-columns:60px 1fr 60px}.arsenal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px) and (min-aspect-ratio:16/10){.app-shell{padding:10px clamp(12px,1.5vw,24px) 28px}.topbar{height:58px;margin-bottom:10px;padding:0 15px}.brand-mark{width:34px;height:34px;font-size:20px}.brand h1{font-size:25px}.workspace{grid-template-columns:clamp(280px,20vw,390px) minmax(0,1fr) clamp(210px,14vw,270px);gap:10px;max-width:1880px}.left-panel{scrollbar-width:thin;scrollbar-color:#82d8d04d transparent;max-height:calc(100vh - 20px);padding:13px 12px;position:sticky;top:10px;overflow:auto}.right-stack{gap:10px;padding-right:2px;position:sticky;top:10px;overflow:visible}.right-stack .panel{padding:13px}.sea-stage{grid-template-columns:minmax(36px,48px) minmax(0,1fr) minmax(36px,48px)}.board-wrap{width:min(100%,1120px,133.333vh - 220px)}.stage-caption{padding:8px 4px}.setup-dock{margin-top:12px;padding:13px}.setup-actions{margin:10px 0 9px}.deployment-library{margin-top:8px}.arsenal-grid{gap:6px}.arsenal-group{min-height:64px}.battle-toolbar{margin-top:12px;margin-bottom:-8px;bottom:8px}.silhouette-lab{margin-top:30px}.tutorial-shell{max-height:calc(100vh - 20px)}.tutorial-top{padding:18px 24px 14px}.tutorial-top h2{font-size:clamp(25px,3vw,35px)}.tutorial-content{min-height:0;padding:18px 24px}.tutorial-lead{margin-bottom:15px;font-size:16px;line-height:1.42}.lesson-grid article,.tactics-grid article{min-height:88px;padding:13px}.tutorial-actions{padding:12px 24px 14px}}@media (max-width:760px){.app-shell{padding:10px 10px 28px}.topbar{height:62px;padding:0 12px}.turn-status{min-width:0}.turn-status small{display:none}.turn-status strong{font-size:11px;display:block}.workspace{flex-direction:column;display:flex}.center-column{order:1;width:100%}.sea-stage{--coord:15px;grid-template-columns:0 1fr 0;width:100%}.stage-caption{display:none}.setup-actions{grid-template-columns:1fr 1fr}.formation-summary{flex-direction:column;align-items:flex-start}.deployment-save{grid-template-columns:1fr}.deployment-list>div{grid-template-columns:minmax(100px,1fr) auto auto}.deployment-list>div>span{display:none}.arsenal-grid{grid-template-columns:1fr 1fr}.left-panel{order:3;width:100%}.rating-list{grid-template-columns:1fr 1fr;column-gap:18px;max-height:none}.right-stack{order:2;grid-template-columns:1fr;width:100%}.silhouette-lab{grid-template-columns:1fr;margin-top:35px}.reference-grid{grid-template-columns:1fr}.brand h1{font-size:24px}.eyebrow{font-size:8px}.online-setup-guidance{flex-direction:column;align-items:flex-start}.online-setup-guidance time{align-items:flex-start}.online-setup-guidance time small{text-align:left}}@media (max-width:620px){.welcome-emblem{width:84px;height:84px;margin-bottom:24px}.welcome-emblem span{font-size:46px}.welcome-card h2{font-size:clamp(48px,17vw,72px)}.welcome-card>p{letter-spacing:.18em;font-size:9px}.welcome-card>button{margin-top:27px}.tutorial-overlay{padding:0}.tutorial-shell{border:0;min-height:100vh;max-height:100vh}.tutorial-top,.tutorial-content{padding-left:18px;padding-right:18px}.tutorial-content{min-height:0}.lesson-grid,.tactics-grid,.formation-lessons,.name-entry,.tutorial-links,.tutorial-battle-grid,.tutorial-orders,.tutorial-objectives,.strategy-levels{grid-template-columns:1fr}.fleet-summary,.tutorial-fleet-grid{grid-template-columns:1fr 1fr}.tutorial-mini-steps,.tutorial-objective,.tutorial-origin,.tutorial-combat-demo{grid-template-columns:1fr}.tutorial-combat-demo>span{grid-column:1}.tutorial-actions{grid-template-columns:82px 1fr 82px;padding:15px 18px}.fleet-lessons b{min-width:0;margin-bottom:4px;display:block}.blast-confirm{flex-direction:column;align-items:stretch}.blast-confirm button{width:100%}}.scale-card{width:min(620px,100%)}.scale-card h2{font-size:clamp(30px,4vw,44px)}.scale-card p{max-width:510px;font-size:16px;line-height:1.55}.scale-card p b{color:var(--amber);white-space:nowrap}.scale-card small{color:#78999a;margin:-10px 0 22px;font-size:13px;display:block}.scale-card button{min-width:280px;font-size:14px}@media (min-width:761px){.eyebrow,.panel-kicker,.turn-status small{font-size:12px}.turn-status strong{font-size:16px}.panel-heading h2,.silhouette-lab h2{font-size:25px}.setup-heading h2{font-size:26px}.setup-heading p,.setup-actions button,.dev-unlock,.return-button{font-size:13px}.setup-heading>strong{font-size:31px}.setup-heading>strong small{font-size:12px}.formation-summary span,.deployment-save span{font-size:10px}.formation-summary strong,.deployment-save strong{font-size:13px}.formation-summary small,.deployment-library>p,.formation-summary button,.deployment-save button,.deployment-list button{font-size:11px}.deployment-save input{font-size:13px}.deployment-list strong{font-size:12px}.deployment-list span{font-size:11px}.arsenal-group>span b{font-size:14px}.arsenal-group>span small{font-size:11px}.arsenal-group>em small{font-size:9px}.battle-toolbar span{font-size:11px}.battle-toolbar strong{font-size:14px}.battle-toolbar button,.battle-actions button{font-size:13px}.mvp-note,.empty-copy,.panel-footnote{font-size:12px}.segmented button,.toggle-row{font-size:13px}.dev-callout b,.dev-callout span{font-size:12px}.dev-manual-button span,.dev-manual-button small{font-size:11px}.dev-manual-button strong,.piece-card strong,.unknown-card strong{font-size:19px}.piece-card span,.unknown-card span,.piece-card p{font-size:13px}.piece-card dl div{font-size:12px}.piece-card small,.reference-card summary small,.reference-card summary em{font-size:11px}.reference-card summary strong{font-size:14px}.reference-body{font-size:12px}.reference-body b,.reference-body dt{font-size:10px}.reference-body dd{font-size:11px}.lab-copy p{font-size:15px}.lab-copy>small{font-size:12px}}@media (min-width:1180px){.workspace{grid-template-columns:clamp(380px,22vw,430px) minmax(0,1fr) clamp(280px,16vw,320px)}.left-panel{padding:16px 14px}.rating-help{font-size:13px;line-height:1.45}.rating-row{grid-template-columns:45px minmax(0,1fr);gap:9px;min-height:64px;padding:7px 8px 7px 4px;font-size:13px}.power-number{font-size:19px}.power-number small{font-size:9px}.rating-entry{gap:5px}.rating-kind{font-size:10px}.rating-option{grid-template-columns:minmax(152px,48%) minmax(0,1fr);gap:9px;padding:7px 8px}.rating-option strong{font-size:12px;line-height:1.28}.rating-rule-hint{font-size:10px}.rating-or,.combat-rank-label,.equals{font-size:9px}.rating-option .rating-marks{min-height:45px}.rating-ship{width:58px;height:43px;padding:3px}.rating-note{font-size:13px}.rating-note span{font-size:10px}.abbr-key summary{font-size:13px}.abbr-key>div>span{grid-template-columns:32px 36px 1fr}.abbr-key i{width:30px;height:20px}.abbr-key b,.abbr-key em{font-size:11px}.special-link-card{grid-template-columns:152px minmax(0,1fr)}.special-link-tokens{width:152px}.special-link-tokens .token.compact{flex-basis:70px;width:70px}.special-link-card.special-weapon-card{grid-template-columns:76px minmax(0,1fr)}.special-weapon-card .special-link-tokens{width:76px}.special-link-copy>span{font-size:11px}.special-link-card strong{font-size:14px}.special-link-card p{font-size:12px}.stage-caption{font-size:11px}.stage-caption strong{font-size:13px}.stage-caption strong b,.stage-caption i{font-size:11px}.coord-row,.coord-col{font-size:10px}.zone-name{font-size:9px}.sea-legend{font-size:11px}}@media (min-width:900px){.welcome-kicker{font-size:14px}.welcome-card>p{font-size:16px}.welcome-card>strong{font-size:clamp(26px,2.4vw,34px)}.welcome-card>button{min-width:270px;padding:16px 34px;font-size:17px}.welcome-card>small{font-size:12px}.tutorial-shell{width:min(1180px,100%)}.tutorial-top{padding:28px 34px 20px}.tutorial-top h2{font-size:clamp(38px,4vw,52px)}.tutorial-top>button{font-size:15px}.tutorial-content{padding:28px 34px}.tutorial-lead{max-width:1040px;font-size:21px;line-height:1.48}.lesson-grid b,.tactics-grid b,.fleet-lessons b,.lesson-grid span,.tactics-grid span,.fleet-lessons span{font-size:16px}.tutorial-origin>span{font-size:12px}.tutorial-origin p,.fleet-summary span{font-size:14px}.fleet-summary strong{font-size:40px}.strategy-levels>span{font-size:13px}.strategy-levels b{min-width:155px;font-size:11px}.tutorial-objective>div>b{font-size:15px}.tutorial-objective>div>span{font-size:13px}.tutorial-token-row>i,.tutorial-token-row .token.compact{width:76px}.tutorial-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tutorial-fleet-item{grid-template-columns:62px minmax(0,1fr);min-height:72px}.tutorial-fleet-item .token.compact{width:62px}.tutorial-fleet-item strong{font-size:14px}.tutorial-fleet-item small{font-size:12px}.tutorial-note,.tutorial-callout span{font-size:15px}.tutorial-mini-steps span{font-size:13px}.tutorial-mini-steps b{flex-basis:28px;width:28px;height:28px}.tutorial-links strong{font-size:15px}.tutorial-links article>div>span{font-size:13px}.tutorial-kind{font-size:11px}.tutorial-group-frame>b{font-size:15px}.tutorial-battle-grid em{font-size:13px}.tutorial-combat-demo>b{font-size:11px}.tutorial-combat-demo strong{font-size:15px}.tutorial-combat-demo>span{font-size:14px}.tutorial-orders{grid-template-columns:repeat(3,1fr)}.tutorial-orders article>b{font-size:13px}.tutorial-orders article>span{font-size:12px}.tutorial-callout strong{font-size:23px}.name-entry span{font-size:12px}.name-entry b,.name-entry input{font-size:15px}.tutorial-actions{grid-template-columns:150px 1fr 150px;padding:17px 34px 21px}.tutorial-actions button{font-size:15px}.tutorial-manual-link{font-size:12px}}.tutorial-overlay .token.compact,.tutorial-overlay .tutorial-token-row>i,.tutorial-overlay .tutorial-fleet-item .token.compact,.tutorial-overlay .order-strip .tutorial-token-row .token.compact,.tutorial-overlay .order-strip .tutorial-token-row>i{flex-basis:78px;width:78px;min-width:78px;height:auto}.tutorial-overlay .tutorial-token-row{gap:8px}.tutorial-overlay .token.compact .token-code{min-height:19%;color:inherit;opacity:1;background:#fff3;padding:1px 2px 2px;font-size:12px;line-height:1;display:grid}.tutorial-overlay .tutorial-fleet-item{grid-template-columns:78px minmax(0,1fr);gap:10px;min-height:88px;padding:8px}.tutorial-overlay .order-strip{min-height:76px}@media (min-width:900px){.tutorial-orders article:last-child .order-strip{gap:4px}.tutorial-orders article:last-child .order-strip .tutorial-token-row{gap:5px}.tutorial-orders article:last-child .order-strip .tutorial-token-row>i,.tutorial-orders article:last-child .order-strip .tutorial-token-row .token.compact{flex-basis:62px;width:62px;min-width:62px}}.tutorial-overlay .lesson-grid article,.tutorial-overlay .tactics-grid article,.tutorial-overlay .fleet-summary article,.tutorial-overlay .strategy-levels>span,.tutorial-overlay .tutorial-objective,.tutorial-overlay .tutorial-fleet-item,.tutorial-overlay .tutorial-mini-steps span,.tutorial-overlay .tutorial-links article,.tutorial-overlay .tutorial-battle-grid>article,.tutorial-overlay .tutorial-orders article,.tutorial-overlay .formation-lessons article,.tutorial-overlay .name-entry label{background:linear-gradient(145deg,#0b2749f0,#04142bf5)}.tutorial-overlay .tutorial-objective.atomic,.tutorial-overlay .tutorial-callout,.tutorial-overlay .tutorial-origin{background:linear-gradient(120deg,#372a378f,#051832f5)}.tutorial-manual-link{color:#f0cc91;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#1b426ff0,#091f3efa);border:1px solid #e2ad618c;margin-left:14px;padding:10px 15px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff09}.tutorial-manual-link:hover{border-color:var(--amber);color:#ffe1ac;background:linear-gradient(135deg,#235287fa,#0c284dfa)}@media (max-width:899px){.tutorial-overlay .token.compact,.tutorial-overlay .tutorial-token-row>i,.tutorial-overlay .tutorial-fleet-item .token.compact,.tutorial-overlay .order-strip .tutorial-token-row .token.compact,.tutorial-overlay .order-strip .tutorial-token-row>i{flex-basis:64px;width:64px;min-width:64px}.tutorial-overlay .tutorial-fleet-item{grid-template-columns:64px minmax(0,1fr)}.tutorial-overlay .token.compact .token-code{font-size:10px}.tutorial-manual-link{padding:8px 10px;font-size:10px}}.board .cell:has(.token){z-index:9}.board .cell:has(.token) .token{z-index:10}.setup-actions .quick-battle-button,.setup-actions .ready-button:not(:disabled),.setup-actions button,.deployment-save button,.deployment-list button{background:linear-gradient(145deg,#183b63f5,#071b37fa)}.setup-actions .quick-battle-button{color:#ffe1aa;background:linear-gradient(145deg,#845826f0,#3f2d1dfa);border-color:#e2ad61b8;box-shadow:inset 0 1px #ffffff14,0 7px 18px #0000002e}.setup-actions .quick-battle-button:hover:not(:disabled){border-color:var(--amber);background:linear-gradient(145deg,#a46c2cfa,#523920fc)}.setup-actions .ready-button:not(:disabled){color:var(--amber);border-color:#e2ad6185}.deployment-library{background:linear-gradient(145deg,#071d3aeb,#031125f5)}.deployment-save input{background:#04162ef5}.silhouette-lab{max-width:1880px;display:block}.silhouette-lab .lab-copy{grid-template-columns:minmax(240px,.5fr) 1.5fr;column-gap:26px;margin-bottom:16px;display:grid}.silhouette-lab .lab-copy .panel-kicker,.silhouette-lab .lab-copy h2{grid-column:1}.silhouette-lab .lab-copy p{grid-area:1/2/span 2;max-width:760px;margin:0}.silhouette-lab .lab-copy>small{grid-column:2;margin-top:4px}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.silhouette-lab .lab-copy{display:block}.reference-grid{grid-template-columns:1fr}}.profile-panel{background:radial-gradient(circle at 15% 12%,#325b8733,#0000 36%),linear-gradient(145deg,#081f3df7,#031023fa);border-color:#e2ad6142;overflow:hidden}.profile-status{color:#a8eee5;font:700 13px/1 var(--font-condensed),sans-serif;letter-spacing:.12em;text-transform:uppercase}.profile-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.profile-identity>div{flex-direction:column;min-width:0;display:flex}.profile-identity>div>span,.profile-identity>div>small{color:#7996ac;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.profile-identity>div>strong{color:var(--amber);font:600 17px/1.05 var(--font-display),serif;margin-top:2px}.profile-identity h3{color:#eef5f2;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 9px;font-size:13px;overflow:hidden}.profile-identity>div>b{color:#dbe9ee;margin-top:2px;font-size:12px}.rank-progress{background:#020d1dd6;border:1px solid #71a7c947;height:6px;margin-top:11px;overflow:hidden}.rank-progress i{background:linear-gradient(90deg,#b27635,var(--amber) 55%,#f1d49b);height:100%;display:block;box-shadow:0 0 14px #e2ad615c}.profile-next{border-left:2px solid var(--amber);background:#132e4e9e;flex-direction:column;margin-top:9px;padding:8px 9px;display:flex}.profile-next span{color:#7996ac;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.profile-next strong{color:#d9e7ea;margin-top:2px;font-size:10px}.profile-next small{color:#a98d64;margin-top:4px;font-size:8px;line-height:1.3}.profile-record{background:#031227ad;border:1px solid #97c4c121;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid}.profile-record>span{border-right:1px solid #97c4c11c;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:7px 3px;display:flex}.profile-record>span:last-child{border-right:0}.profile-record b{color:#e5c083;font:700 14px var(--font-display),serif}.profile-record small{color:#7894a6;letter-spacing:.05em;text-transform:uppercase;font-size:6px}.instructions-panel{padding:0;overflow:hidden}.instructions-panel .dev-manual-button{border:0;margin:0}.rank-system-panel>p{color:#89a4b4;margin:7px 0 10px;font-size:9px;line-height:1.45}.rank-list-scroll{scrollbar-color:#35647a #06172d;scrollbar-width:thin;max-height:460px;padding-right:4px;overflow-y:auto}.rank-list-scroll article{background:#0312279e;border:1px solid #7ba9c129;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:90px;margin-bottom:6px;padding:7px 8px;display:grid}.rank-list-scroll article.current{background:linear-gradient(110deg,#4a31178f,#0a2340e0);border-color:#e2ad61c7;box-shadow:inset 3px 0 #e2ad61}.rank-list-scroll article>div{flex-direction:column;min-width:0;display:flex}.rank-list-scroll article span{color:#7595aa;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.rank-list-scroll article strong{color:#e7eef0;margin-top:2px;font-size:10px;line-height:1.15}.rank-list-scroll article small{color:#a68b62;margin-top:4px;font-size:7px;line-height:1.25}.rank-shoulder{background:linear-gradient(90deg,#020711,#0a1830 48%,#030914);border:1px solid #c99a49;border-radius:5px 5px 12px 12px;width:62px;height:130px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e2ad6114,inset 0 -18px 30px #0000006b,0 7px 18px #0000004d}.rank-shoulder:before{content:"";pointer-events:none;border:1px solid #e2ad6126;border-radius:3px 3px 9px 9px;position:absolute;inset:4px}.rank-shoulder>b{z-index:4;color:#e2ad61b8;font:700 11px var(--font-display),serif;position:absolute;top:7px;left:50%;transform:translate(-50%)}.rank-keel{z-index:1;background:linear-gradient(90deg,#a66d27,#f0c46e,#9b6424);width:4px;display:none;position:absolute;top:23px;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #e2ad6124}.rank-bars{z-index:2;flex-direction:column-reverse;gap:6px;display:flex;position:absolute;bottom:24px;left:9px;right:9px}.rank-bars>i{background:linear-gradient(#f0c874,#aa7028);height:4px;display:block;box-shadow:0 1px 4px #00000073}.rank-chief .rank-bars>i:first-child{height:12px}.rank-chief .rank-bars>i:last-child{height:4px}.rank-ship-chief .rank-keel,.rank-warrant .rank-keel,.rank-officer .rank-keel,.rank-captain .rank-keel{display:block}.rank-captain .rank-keel{width:3px;box-shadow:-8px 0 #c9933f,8px 0 #c9933f}.rank-stars{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:27px;bottom:17px;left:50%;transform:translate(-50%)}.rank-stars>i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);filter:drop-shadow(0 1px 2px #000000a6);background:linear-gradient(145deg,#f0cb78,#a96e25);flex:0 0 16px;width:16px;height:16px;display:block;position:relative}.rank-warrant .rank-stars>i{clip-path:none;filter:drop-shadow(0 1px 2px #00000073);background:#071a33;border-radius:50%;flex-basis:17px;width:17px;height:17px}.rank-warrant .rank-stars>i:after{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);background:linear-gradient(145deg,#f0cb78,#a96e25);position:absolute;inset:3px}.rank-officer .rank-stars>i{filter:drop-shadow(0 1px 2px #00000073);background:#071a33;flex-basis:21px;width:21px;height:21px}.rank-officer .rank-stars>i:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#f0cb78,#a96e25);position:absolute;inset:2px}.rank-officer .rank-stars>i:after{content:"";clip-path:inherit;background:#07152a;position:absolute;inset:5px}.rank-captain .rank-stars>i{flex-basis:24px;width:24px;height:24px}.rank-admiral{border-width:2px;box-shadow:inset 0 0 0 2px #e2ad6124,inset 0 -18px 30px #0000006b,0 0 18px #e2ad611f}.rank-admiral .rank-stars{gap:2px}.rank-admiral .rank-stars>i{clip-path:polygon(50% 0,59% 34%,85% 15%,66% 41%,100% 50%,66% 59%,85% 85%,59% 66%,50% 100%,41% 66%,15% 85%,34% 59%,0 50%,34% 41%,15% 15%,41% 34%);flex-basis:24px;width:24px;height:24px}.rank-admiral .rank-stars>i:after{content:"";clip-path:inherit;background:#07152a;position:absolute;inset:4px}.rank-shoulder.compact{border-radius:3px 3px 7px 7px;width:36px;height:76px}.rank-shoulder.compact:before{inset:2px}.rank-shoulder.compact>b{font-size:7px;top:3px}.rank-shoulder.compact .rank-keel{width:3px;top:14px;bottom:7px}.rank-shoulder.compact.rank-captain .rank-keel{width:2px;box-shadow:-5px 0 #c9933f,5px 0 #c9933f}.rank-shoulder.compact .rank-bars{gap:3px;bottom:13px;left:5px;right:5px}.rank-shoulder.compact .rank-bars>i{height:3px}.rank-shoulder.compact.rank-chief .rank-bars>i:first-child{height:7px}.rank-shoulder.compact .rank-stars{gap:2px;top:15px;bottom:8px}.rank-shoulder.compact .rank-stars>i{flex-basis:10px;width:10px;height:10px}.rank-shoulder.compact.rank-warrant .rank-stars>i{flex-basis:11px;width:11px;height:11px}.rank-shoulder.compact.rank-warrant .rank-stars>i:after{inset:2px}.rank-shoulder.compact.rank-officer .rank-stars>i{flex-basis:13px;width:13px;height:13px}.rank-shoulder.compact.rank-officer .rank-stars>i:before{inset:1px}.rank-shoulder.compact.rank-officer .rank-stars>i:after{inset:3px}.rank-shoulder.compact.rank-captain .rank-stars>i,.rank-shoulder.compact.rank-admiral .rank-stars>i{flex-basis:14px;width:14px;height:14px}.rank-shoulder.compact.rank-admiral .rank-stars>i:after{inset:2px}.rank-sleeve{background:linear-gradient(145deg,#071225,#020812);border:1px solid #b8873f;border-radius:4px;width:62px;height:94px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #e2ad6112,0 7px 18px #00000047}.rank-sleeve:before{content:"";border:1px solid #e2ad611f;position:absolute;inset:4px}.rank-sleeve>b,.rank-sleeve .rank-keel{display:none}.rank-sleeve .rank-bars{z-index:2;flex-direction:column-reverse;gap:5px;display:flex;position:absolute;bottom:12px;left:7px;right:7px}.rank-sleeve .rank-bars i{background:linear-gradient(#f4cc73,#9e6423);height:5px;box-shadow:0 1px 3px #0000008c}.rank-sleeve .rank-stars{z-index:3;position:absolute;top:12px;bottom:auto;left:50%;transform:translate(-50%)}.rank-sleeve .rank-stars i{clip-path:polygon(50% 0,59% 34%,85% 15%,66% 41%,100% 50%,66% 59%,85% 85%,59% 66%,50% 100%,41% 66%,15% 85%,34% 59%,0 50%,34% 41%,15% 15%,41% 34%);background:linear-gradient(145deg,#f0cb78,#a96e25);width:27px;height:27px;display:block;position:relative}.rank-sleeve .rank-stars i:after{content:"";clip-path:inherit;background:#07152a;position:absolute;inset:4px}.rank-sleeve-captain .rank-stars{top:16px}.rank-sleeve-captain .rank-stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);background:linear-gradient(145deg,#f0cb78,#a96e25);width:20px;height:20px}.rank-sleeve-captain .rank-stars i:after{display:none}.rank-sleeve-captain .rank-bars i{height:4px}.rank-sleeve-captain .rank-bars i:last-child{height:8px}.rank-sleeve.compact{border-radius:3px;width:36px;height:62px}.rank-sleeve.compact:before{inset:2px}.rank-sleeve.compact .rank-bars{gap:3px;bottom:7px;left:4px;right:4px}.rank-sleeve.compact .rank-bars i{height:3px}.rank-sleeve.compact.rank-sleeve-captain .rank-bars i:last-child{height:5px}.rank-sleeve.compact .rank-stars{top:2px}.rank-sleeve.compact .rank-stars i{width:17px;height:17px}.rank-sleeve.compact .rank-stars i:after{inset:3px}.rank-sleeve.compact.rank-sleeve-captain .rank-stars{top:4px}.rank-sleeve.compact.rank-sleeve-captain .rank-stars i{width:13px;height:13px}.match-award{background:#04152bcc;border:1px solid #e2ad6157;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;padding:12px;display:grid}.match-award strong{color:var(--amber);grid-column:1/-1;font-size:16px}.match-award span{color:#9db4bf;font-size:9px}.achievement-share{gap:7px;margin:0 0 12px;display:grid}.achievement-share>span{color:#829eae;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.achievement-share>div{grid-template-columns:repeat(2,minmax(96px,1fr));gap:7px;display:grid}.achievement-share a,.achievement-share button{color:#dbe9ee;cursor:pointer;background:#112e51;border:1px solid #82d8d057;place-items:center;width:100%;min-height:36px;padding:7px;font-size:10px;text-decoration:none;display:grid}.achievement-share a:hover,.achievement-share button:hover{border-color:var(--amber);color:var(--amber)}.achievement-share>small{color:#d6b478;font-size:9px;line-height:1.35}.profile-awards{background:linear-gradient(110deg,#041125e0,#0a233db8);border:1px solid #84b1c22e;grid-template-columns:1fr 1fr;gap:9px;min-height:54px;margin-top:10px;padding:8px;display:grid;position:relative}.profile-awards:after{content:"";background:#91b7c31f;width:1px;position:absolute;top:7px;bottom:7px;left:50%}.profile-decorations,.profile-badges{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-awards button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:35px;height:42px;padding:1px;display:grid}.profile-awards button:hover,.profile-awards button.active{background:#e2ad6114;border-color:#e2ad61ad}.profile-awards>p{color:#7692a2;text-align:center;grid-column:1/-1;margin:8px 0;font-size:8px;line-height:1.35}.award-badge{filter:drop-shadow(0 3px 3px #0000007a);place-items:center;display:inline-grid}.award-badge img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.award-badge.compact{width:38px;height:40px}.award-badge.award-shape-order.compact{width:40px;height:40px}.award-badge.award-shape-badge.compact{width:42px;height:35px}.award-red{--award-main:#9e3b3d;--award-dark:#54222a;--award-light:#e0aa6a}.award-blue{--award-main:#295979;--award-dark:#102e4a;--award-light:#9bd8d6}.award-steel{--award-main:#718ca5;--award-dark:#293e59;--award-light:#dceae9}.award-copper{--award-main:#a05e37;--award-dark:#4d2c25;--award-light:#e1aa71}.award-gold{--award-main:#c18b35;--award-dark:#67431d;--award-light:#f1cf84}.award-atomic{--award-main:#252a3a;--award-dark:#111521;--award-light:#e0ad52}.award-degree-2{--award-main:#879daa;--award-dark:#3a5362;--award-light:#eef4f0}.award-degree-1{--award-main:#d5a44f;--award-dark:#775022;--award-light:#ffe09b}.award-body{fill:var(--award-main);stroke:var(--award-light);stroke-width:3px}.award-ribbon{fill:var(--award-dark);stroke:var(--award-main);stroke-width:2px}.award-symbol{color:var(--award-cut);transform-origin:50%;transform:translate(20px,18px)scale(.72)}.award-shape-order .award-symbol{color:var(--award-light);transform:translate(28px,23px)scale(.6)}.award-shape-badge .award-symbol{color:var(--award-light);transform:translate(22px,22px)scale(.68)}.award-degree-marks{fill:var(--award-light);stroke:var(--award-dark);stroke-width:1px}.achievement-detail{width:100%;color:inherit;text-align:left;cursor:pointer;background:#031124b3;border:1px solid #7aa6ba2b;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding:7px 8px;display:grid}.achievement-detail:hover{border-color:#e2ad6173}.achievement-detail>span{flex-direction:column;min-width:0;display:flex}.achievement-detail small{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.achievement-detail strong{color:#e7efee;margin-top:1px;font-size:11px;line-height:1.15}.achievement-detail em{color:#8ca5b2;margin-top:2px;font-size:9px;font-style:normal;line-height:1.2}.achievement-detail time{color:#c4b184;letter-spacing:.02em;margin-top:2px;font-size:8px}.achievement-detail i{color:#c1d0d4;text-align:right;background:#04152d;border:1px solid #7babbe2e;height:14px;margin-top:4px;padding:2px 5px;font-size:8px;font-style:normal;line-height:9px;position:relative;overflow:hidden}.achievement-detail i b{z-index:0;opacity:.55;background:linear-gradient(90deg,#8b5c2a,#d9a752);position:absolute;inset:0 auto 0 0}.achievement-detail i.complete{color:#d9b36f;text-align:center}.new-awards{background:linear-gradient(120deg,#52341580,#081d35d1);border:1px solid #e2ad616b;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px;display:flex}.new-awards span{color:#dba957;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.new-awards strong{color:#eef4ef;font:600 13px var(--font-display),serif}.match-results-card{width:min(1040px,100vw - 36px);max-height:calc(100dvh - 30px);padding:20px 22px;overflow:auto}.match-results-card>p{margin-bottom:10px}.match-results-card .match-award{margin:8px 0;padding:8px}.match-results-card .new-awards{gap:7px;margin-bottom:9px;padding:9px}.match-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:8px;display:grid}.match-unlock{text-align:center;background:#031124b8;border:1px solid #97c4c138;grid-template-rows:70px auto minmax(28px,auto) auto;align-content:start;place-items:center;min-width:0;min-height:132px;padding:8px 6px;display:grid}.match-unlock .award-badge{width:72px;height:68px}.match-unlock .award-shape-order{width:74px;height:68px}.match-unlock .award-shape-badge{width:78px;height:62px}.match-unlock .rank-shoulder{align-self:center;transform:none}.match-unlock small{color:#dba957;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.match-unlock strong{color:#eef4ef;font:600 12px/1.15 var(--font-display),serif;align-self:center}.match-unlock em{color:#93aab5;font-size:8px;font-style:normal}.no-new-awards{color:#9db4bf!important;margin:3px auto!important}.unlock-count-1 .match-unlock-grid{grid-template-columns:minmax(240px,320px);justify-content:center}.unlock-count-2 .match-unlock-grid{grid-template-columns:repeat(2,minmax(230px,300px));justify-content:center}.unlock-count-3 .match-unlock-grid{grid-template-columns:repeat(3,minmax(210px,270px));justify-content:center}.unlock-count-1 .match-unlock,.unlock-count-2 .match-unlock,.unlock-count-3 .match-unlock{grid-template-rows:92px auto minmax(30px,auto) auto;min-height:160px;padding:10px 8px}.unlock-count-1 .match-unlock .award-badge,.unlock-count-2 .match-unlock .award-badge,.unlock-count-3 .match-unlock .award-badge{width:96px;height:90px}.unlock-count-1 .match-unlock .award-shape-order,.unlock-count-2 .match-unlock .award-shape-order,.unlock-count-3 .match-unlock .award-shape-order{width:98px;height:90px}.unlock-count-1 .match-unlock .award-shape-badge,.unlock-count-2 .match-unlock .award-shape-badge,.unlock-count-3 .match-unlock .award-shape-badge{width:106px;height:84px}.unlock-count-1 .match-unlock .rank-shoulder,.unlock-count-2 .match-unlock .rank-shoulder,.unlock-count-3 .match-unlock .rank-shoulder{transform:scale(1.15)}.unlock-count-1 .match-unlock strong,.unlock-count-2 .match-unlock strong,.unlock-count-3 .match-unlock strong{font-size:14px}.match-results-card .achievement-share{margin-bottom:9px}.match-results-card .achievement-share>div{grid-template-columns:1fr}.rating-ship{padding:0;position:relative}.rating-ship>.token.compact{flex-basis:100%;width:100%}.cell .formation-frame{z-index:8;filter:drop-shadow(0 0 4px #e2ad61b8);inset:0}.cell .formation-frame.formation-top{border-top-width:3px}.cell .formation-frame.formation-right{border-right-width:3px}.cell .formation-frame.formation-bottom{border-bottom-width:3px}.cell .formation-frame.formation-left{border-left-width:3px}.insignia-preview{border-top:1px solid #97c4c124;margin-top:10px;padding-top:8px}.insignia-preview summary{color:#91afc0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.insignia-preview>div{grid-template-columns:repeat(5,1fr);gap:8px 4px;margin-top:9px;display:grid}.insignia-preview figure{flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.insignia-preview figcaption{color:#829cab;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;overflow:hidden}.insignia-preview>p{color:#8da4b2;margin:9px 0 0;font-size:8px;line-height:1.35}.rating-option{background:#031124a8}.reference-card{background:#05172dcc}.reference-card[open]{background:#08203bf5}.tutorial-shell,.handoff-card{background:linear-gradient(145deg,#09223dfa,#030f20fb)}.tutorial-content article,.tutorial-note,.deployment-library,.battle-toolbar{background-color:#05162ce6}.brand-mark,.welcome-emblem,.manual-admiral-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);isolation:isolate;background:#e2ad61f0;border:0;position:relative;transform:none}.brand-mark:before,.welcome-emblem:before,.manual-admiral-star:before{content:"";z-index:-1;clip-path:inherit;background:#071a32;position:absolute;inset:7%}.brand-mark:after,.welcome-emblem:after,.manual-admiral-star:after{content:"";z-index:-1;clip-path:inherit;background:#e2ad613d;position:absolute;inset:19%}.brand-mark span,.welcome-emblem span,.manual-admiral-star span{z-index:2;position:relative;transform:none}.brand-mark{width:48px;height:48px;color:var(--amber);font-size:19px}.welcome-emblem{width:118px;height:118px;color:var(--amber);box-shadow:none;margin-bottom:28px}.welcome-overlay{background-color:#041329;background-image:linear-gradient(#030e229e,#04142bb3 46%,#020a19e6),url(/manual/rulebook-cover-fleet.png);background-position:50% 58%}.welcome-overlay:before{display:none}.welcome-watermark-star{aspect-ratio:1;z-index:0;opacity:.14;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);background:#6db5e0b3;width:min(76vw,920px);position:absolute}.welcome-watermark-star:after{content:"";clip-path:inherit;background:#041227f5;position:absolute;inset:1.5%}.tutorial-overlay{background:radial-gradient(circle at 50% 18%,#143b63fc,#030d1efc 66%)}.tutorial-shell{background:linear-gradient(145deg,#092444fc,#030f22fe)}.tutorial-content{background:linear-gradient(#071c37b3,#030f20db)}.tutorial-objective{grid-template-columns:170px minmax(0,1fr)}.tutorial-objective .tutorial-token-row{flex-wrap:nowrap}.zones-on .cell:nth-child(n+57):nth-child(-n+70){border-bottom:1px solid #96c6c226}.zones-on .cell:nth-child(n+127):nth-child(-n+140){border-top:0}.zones-on .board:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(#0000 calc(35.714% - 1px),#d74f48eb calc(35.714% - 1px) calc(35.714% + 1px),#0000 calc(35.714% + 1px)),linear-gradient(#0000 calc(64.286% - 1px),#d74f48eb calc(64.286% - 1px) calc(64.286% + 1px),#0000 calc(64.286% + 1px));position:absolute;inset:0}.board-wrap:not(.zones-on) .red-line-label{display:none}.red-line-label{background:#051328e6}.calibration-frame{border-color:#5f9fd4;box-shadow:0 0 24px #549ad33d,inset 0 0 45px #549ad312}.scale-overlay.fits .calibration-frame{border-color:#76c9e7;box-shadow:0 0 30px #57addb52,inset 0 0 45px #57addb14}@media (max-width:620px){.welcome-emblem{width:90px;height:90px}.welcome-emblem span{font-size:34px}.tutorial-objective{grid-template-columns:1fr}}.setup-actions .friend-battle-button{color:#dff5ff;letter-spacing:.05em;background:linear-gradient(100deg,#134775f5,#0f2f5afa);border-color:#5fb2daa3;grid-column:1/-1;padding:11px;font-weight:750}.setup-actions .friend-battle-button:hover:not(:disabled){background:linear-gradient(100deg,#1b5b91fa,#133b6dfc);border-color:#76c7e8}.formation-summary-copy{flex:none}.formation-list-shell{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.formation-found-list{flex-wrap:wrap;place-content:center;gap:5px 7px;width:100%;min-width:0;margin-top:0;display:flex;overflow:visible}.formation-summary .formation-chip{color:#e7f0ef;white-space:nowrap;background:#e2ad6114;border:1px solid #e2ad616b;flex:none;align-items:center;gap:6px;min-height:25px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.formation-summary .formation-chip b{color:#211407;background:var(--amber);border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:inline-grid}.formation-summary .formation-chip.active{color:#fff7d8;background:#f4be493d;border:2px solid #ffd55b;padding:2px 7px;box-shadow:0 0 0 1px #ffd55b47,0 0 10px #ffd55b61}.formation-summary .formation-variant{flex:none}.battle-formations{margin-top:6px}.cell.formation-focused-cell{z-index:6;background-color:#f4be4940;box-shadow:inset 0 0 16px #ffd55b52}.cell.formation-focused-cell .formation-frame.focused{filter:none;border-radius:2px;inset:1px;box-shadow:inset 0 0 0 1px #1e1302b8,0 0 10px #ffd54feb;border:4px solid #ffd54f!important}.cell.formation-focused-cell .formation-frame.focused b{top:3px;right:3px;box-shadow:0 0 0 2px #07192b,0 0 8px #ffd54fe6}.setup-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(24px,.28fr) minmax(0,1fr) minmax(0,1.25fr)}.setup-actions .quick-battle-button,.setup-actions .friend-battle-button{grid-column:auto;padding:9px 7px}.setup-action-spacer{min-width:24px}.ai-start-card{width:min(560px,100vw - 32px)}.ai-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.ai-level-grid button{color:#a9c0bf;cursor:pointer;background:#092334;border:1px solid #82d8d040;place-items:center;gap:3px;min-height:76px;display:grid}.ai-level-grid button b{color:var(--amber);font:700 25px/1 Georgia,serif}.ai-level-grid button span{font-size:10px}.ai-level-grid button.active{color:#fff;background:#e2ad6124;border-color:#f4be49;box-shadow:inset 0 0 0 1px #f4be494d}.ai-start-button{width:100%;min-height:44px}.account-overlay{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010916d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-card{background:linear-gradient(145deg,#0b2b50,#03142d 72%);border:1px solid #7abbd76b;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #0009}.account-card h2{color:#edf4f2;font:650 35px/1.05 var(--font-display),serif;margin:5px 0 12px}.account-card p{color:#a9c2cf;font-size:13px;line-height:1.55}.account-card p b{color:var(--amber);font-size:19px}.modal-close{color:#adc8d3;cursor:pointer;background:#061a34e6;border:1px solid #84b9cf40;width:32px;height:32px;font-size:21px;position:absolute;top:10px;right:11px}.account-card label{color:#86a9b9;letter-spacing:.1em;text-transform:uppercase;gap:5px;margin-top:11px;font-size:9px;display:grid}.account-card input,.admin-mini input{box-sizing:border-box;color:#eef7f6;background:#03152e;border:1px solid #76b0cc47;outline:none;width:100%;min-width:0;padding:11px 12px}.account-card input:focus,.admin-mini input:focus{border-color:#72bfdc}.account-card>button:not(.modal-close),.invite-link button,.admin-mini button{color:#e7f5fa;cursor:pointer;background:linear-gradient(145deg,#1d5688,#0b315f);border:1px solid #70b9db7a;width:100%;margin-top:12px;padding:11px}.account-card .account-primary{color:#ffe0a7!important;background:linear-gradient(145deg,#805525,#3b2a21)!important;border-color:#e2ad61a6!important}.account-switch{font-size:10px;color:#8fb7c8!important;background:0 0!important;border:0!important}.account-notice{color:#d4b47a;margin-top:13px;font-size:10px;line-height:1.45;display:block}.account-benefits{gap:7px;display:grid}.account-benefits span{border-left:2px solid var(--cyan);color:#b7cdd7;background:#21527447;padding:8px 10px;font-size:11px}.invite-link{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.invite-link button{width:auto;margin:0}.online-status{color:#a8c9d4;border:1px solid #69bbce33;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:11px;display:flex}.online-status i{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e2ad61b3}.status-battle i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.account-fab{z-index:35;color:#b9d0d9;cursor:pointer;background:#04142be6;border:1px solid #81b7ce42;flex-direction:column;align-items:flex-end;padding:8px 11px;display:flex;position:fixed;bottom:12px;right:13px;box-shadow:0 8px 28px #0000004d}.account-fab span{color:var(--amber);font-size:10px;font-weight:700}.account-fab small{color:#698a9b;font-size:7px}.admin-mini{border-top:1px solid #7ba9c129;margin-top:10px;padding-top:9px}.admin-mini summary{color:#7899aa;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:8px}.admin-mini input{margin-top:8px;padding:7px 8px;font-size:9px}.admin-mini button{margin-top:6px;padding:7px;font-size:9px}.admin-mini>div{grid-template-columns:auto 1fr;gap:3px 7px;margin-top:8px;display:grid}.admin-mini>div b{color:var(--amber);font-size:12px}.admin-mini>div span{color:#7f9dad;font-size:8px}@media (max-width:900px) and (min-width:761px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-card{padding:24px 18px}.account-fab{margin:14px 0 0 auto;position:static}.invite-link{grid-template-columns:1fr}.invite-link button{width:100%}.reference-grid{grid-template-columns:1fr}}.brand-mark,.welcome-emblem,.manual-admiral-star{clip-path:none;isolation:isolate;background:0 0;place-items:center;display:grid;overflow:visible}.brand-mark:before,.brand-mark:after,.welcome-emblem:before,.welcome-emblem:after,.manual-admiral-star:before,.manual-admiral-star:after{display:none}.brand-mark>i,.brand-mark>b,.welcome-emblem>i,.welcome-emblem>b,.manual-admiral-star>i,.manual-admiral-star>b{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);display:block;position:absolute}.brand-mark>i,.welcome-emblem>i,.manual-admiral-star>i{background:#e2ad61eb;inset:0}.brand-mark>i:after,.welcome-emblem>i:after,.manual-admiral-star>i:after{content:"";clip-path:inherit;background:#05162ef0;position:absolute;inset:4%}.brand-mark>b,.welcome-emblem>b,.manual-admiral-star>b{background:#6fc0ca8a;inset:14%}.brand-mark>b:after,.welcome-emblem>b:after,.manual-admiral-star>b:after{content:"";clip-path:inherit;background:#05162ee6;position:absolute;inset:6%}.brand-mark>span,.welcome-emblem>span,.manual-admiral-star>span{z-index:3;aspect-ratio:1;width:52%;color:var(--amber);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);background:#e2ad611c;place-items:center;display:grid;position:relative}.brand-mark{width:42px;height:42px;font-size:15px}.welcome-emblem span{font-size:38px}.welcome-overlay{background-color:#06213d;background-image:linear-gradient(#0519334d,#061f3b5c 46%,#0311259e),url(/manual/rulebook-cover-fleet.png)}.welcome-overlay:after{background:linear-gradient(90deg,#04132a47,#0000 30% 70%,#04132a47)}.welcome-watermark-star{opacity:1;clip-path:none;background:0 0;width:min(78vw,980px)}.welcome-watermark-star:after{display:none}.welcome-watermark-star>i,.welcome-watermark-star>b,.welcome-watermark-star>em{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);font-style:normal;display:block;position:absolute}.welcome-watermark-star>i{background:#6db5e029;inset:0}.welcome-watermark-star>i:after,.welcome-watermark-star>b:after,.welcome-watermark-star>em:after{content:"";clip-path:inherit;background:#051b35d6;position:absolute;inset:.45%}.welcome-watermark-star>b{background:#539dbe21;inset:9%}.welcome-watermark-star>em{background:#e2ad611a;inset:18%}@media (max-width:620px){.welcome-emblem{width:84px;height:84px;margin-bottom:24px}.welcome-emblem span{font-size:29px}}svg.welcome-watermark-star{aspect-ratio:1;opacity:1;pointer-events:none;width:min(132vw,1900px);height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.welcome-watermark-star .star-layer{vector-effect:non-scaling-stroke;stroke-linejoin:round}.welcome-watermark-star .star-layer-outer{fill:#82d8d004;stroke:#82d8d00b;stroke-width:1px}.welcome-watermark-star .star-layer-middle{fill:#82d8d006;stroke:#82d8d011;stroke-width:1px}.welcome-watermark-star .star-layer-inner{fill:#0000;stroke:#82d8d021;stroke-width:1px}.welcome-card{z-index:2}.reference-silhouette.silhouette-kr>img,.reference-silhouette.silhouette-es>img,.reference-silhouette.silhouette-tk>img{transform-origin:50% 58%;transform:scaleY(1.48)}.reference-silhouette.silhouette-br>img{transform-origin:50% 55%;transform:scale(1.04,1.22)}.arsenal-group{grid-template-columns:58px minmax(0,1fr) auto}.arsenal-metrics{justify-content:flex-end;align-items:center;gap:4px;flex-direction:row!important;display:flex!important}.arsenal-metrics>em{width:34px;height:34px;color:var(--amber);font:700 16px var(--font-display), serif;background:linear-gradient(145deg,#123052f2,#071932f5);border:1px solid #e2ad6166;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:baseline;font-style:normal;display:flex}.arsenal-metrics>em small{color:#8aa8bb;font:8px var(--font-condensed), sans-serif}.arsenal-metrics>em.arsenal-strength{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:.9}.arsenal-metrics>em.arsenal-strength small{color:#82a5bd;letter-spacing:.05em;text-transform:uppercase;font-size:6px;line-height:1}.welcome-card>button,.tutorial-actions button,.scale-card button,.handoff-card button,.combat-card>button,.setup-actions button,.battle-toolbar button,.battle-actions button,.formation-summary button,.deployment-save button,.deployment-list button,.return-button,.dev-unlock{background:linear-gradient(145deg,#183b63f5,#071b37fa);box-shadow:inset 0 1px #ffffff09}.welcome-card>button:hover,.tutorial-actions button:hover:not(:disabled),.scale-card button:hover:not(:disabled),.handoff-card button:hover:not(:disabled),.combat-card>button:hover,.setup-actions button:hover:not(:disabled),.battle-toolbar button:hover:not(:disabled),.battle-actions button:hover:not(:disabled){background:linear-gradient(145deg,#224f80fa,#0a2549fc)}.arsenal-group{background:linear-gradient(145deg,#0c2748e8,#051730f2)}.arsenal-group:hover,.arsenal-group.active{background:linear-gradient(145deg,#18436ff2,#082241fa)}@media (max-width:620px){svg.welcome-watermark-star{width:205vw;height:auto}.arsenal-metrics>em{flex-basis:30px;width:30px;height:30px;font-size:14px}}@media (min-width:1121px){.workspace{align-items:stretch}.left-panel{height:100%;max-height:none;position:relative;top:auto;overflow:visible}.right-stack{grid-auto-rows:max-content;align-content:start;align-self:stretch;max-height:none;position:relative;top:auto;overflow:visible}}.account-entry{color:#dcebf0;text-align:left;cursor:pointer;border-color:#e2ad6161;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex;padding:13px 15px!important}.account-entry span{color:#7598ad;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.account-entry strong{color:var(--amber);font-size:15px}.account-entry small{color:#8ca8b7;font-size:9px}.account-entry:hover{border-color:var(--amber);background:linear-gradient(145deg,#113052fa,#051730fc)}.rating-option strong,.rating-kind,.rating-rule-hint,.rating-or,.power-number,.combat-rank-label{font-family:var(--font-condensed), sans-serif}.rating-option{grid-template-columns:minmax(170px,54%) minmax(0,1fr)}.rating-option .rating-marks{min-height:43px}.rating-ship{width:54px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.rating-ship>.token.compact{flex-basis:54px;width:54px;min-width:54px;height:auto}.rating-ship .token-code{color:inherit;font-family:var(--font-condensed), sans-serif;opacity:1;font-size:9px;display:grid}.piece-card>.token.compact,.unknown-card>.token.compact{flex-basis:76px;align-self:flex-start;width:76px;min-width:76px}.piece-card>.token.compact .token-code,.unknown-card>.token.compact .token-code{font-size:11px}.silhouette-lab .lab-copy{grid-template-columns:minmax(280px,.75fr) 2.25fr}.silhouette-lab .lab-copy p{max-width:980px}.center-column>.silhouette-lab{border:1px solid var(--line);background:linear-gradient(145deg,#081f3ded,#031023f5);width:100%;max-width:none;margin:12px 0 0;padding:18px;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff08}.center-column>.silhouette-lab .lab-copy{grid-template-columns:minmax(220px,.7fr) 2fr}.center-column>.silhouette-lab .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1450px) and (min-width:761px){.center-column>.silhouette-lab .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.rating-option{grid-template-columns:minmax(150px,52%) minmax(0,1fr)}.rating-ship,.rating-ship>.token.compact{flex-basis:49px;width:49px;min-width:49px}}@media (max-width:620px){.achievement-share>div{grid-template-columns:1fr}.account-entry{position:static}}.brand-mark,.welcome-emblem,.manual-admiral-star{background:url(/admiral-mark.png) 50%/contain no-repeat;border:0;border-radius:8%;transform:none;box-shadow:0 5px 18px #00000057}.brand-mark>i,.brand-mark>b,.brand-mark>span,.welcome-emblem>i,.welcome-emblem>b,.welcome-emblem>span,.manual-admiral-star>i,.manual-admiral-star>b,.manual-admiral-star>span{display:none}.brand-mark{width:46px;height:46px}.welcome-emblem{width:136px;height:136px;margin-bottom:22px}.manual-admiral-star{width:78px;height:78px;margin:0 auto 18px}.tutorial-command-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tutorial-command-tips article{grid-template-columns:minmax(150px,46%) minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.tutorial-command-tips article>div:last-child{min-width:0}.tutorial-command-tips b{color:var(--amber);margin-bottom:4px;font-size:15px;display:block}.tutorial-command-tips article>div:last-child>span{color:var(--muted);font-size:12px;line-height:1.42}.tutorial-command-tips .tutorial-tokens{align-self:center}.tutorial-command-tips .tutorial-token-row{justify-content:flex-start}.tutorial-command-tips .tutorial-token-row>i,.tutorial-command-tips .tutorial-token-row .token.compact{flex-basis:68px;width:68px;min-width:68px}@media (min-width:1121px){.left-panel{align-self:stretch;height:auto}.rating-list{gap:1px}.rating-row{grid-template-columns:32px minmax(0,1fr);gap:4px;min-height:0;margin-top:0;padding:2px 4px 2px 2px}.power-number{font-size:13px;line-height:1}.power-number small{font-size:7px}.power-number em{color:#7594a7;font:500 6.5px/1 var(--font-condensed), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.rating-entry,.rating-options{gap:1px}.rating-option{gap:4px;min-height:0;padding:0 3px}.rating-option+.rating-option{margin-top:1px}.rating-option .rating-marks{min-height:37px}.rating-ship,.rating-ship>.token.compact{flex-basis:49px;width:49px;min-width:49px}.rating-option strong{font-size:10.5px;line-height:1.06}.rating-rule-hint{padding-left:2px;font-size:8px;line-height:1.06}.special-link-card{gap:7px;padding:7px 8px}.special-link-card p{margin-top:3px;line-height:1.25}.abbr-key{margin-top:6px;padding-top:6px}}@media (max-width:620px){.tutorial-command-tips{grid-template-columns:1fr}.special-link-card,.special-link-card.special-weapon-card{grid-template-columns:minmax(0,1fr)}.special-link-tokens,.special-weapon-card .special-link-tokens{width:100%}}[data-platform=yandex] .account-entry,[data-platform=yandex] .dev-panel,[data-platform=vk] .account-entry,[data-platform=vk] .dev-panel,[data-platform=yandex] .achievement-share{display:none!important}.web-header-account,.vk-header-account{color:#7fa3b7;min-width:148px;font-family:var(--font-condensed), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;font-size:10px;display:flex}.web-header-account strong,.vk-header-account strong{color:#eef7f8;letter-spacing:.02em;text-transform:none;font-size:12px}.web-header-account>button{background:#0b334dcc;border-color:#5cc0b385;justify-items:end;min-height:32px;padding:4px 12px;display:grid}.vk-status{gap:5px;display:grid}.vk-status>span{color:#65d3c5;font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vk-status>strong{color:#eef7f8}.vk-status>small{color:#8da9b8;line-height:1.45}.yandex-entry,.yandex-status{text-align:left;gap:6px;width:100%;display:grid}.yandex-entry span,.yandex-status span{color:var(--gold);font-family:var(--font-condensed), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.yandex-entry strong,.yandex-status strong{color:var(--paper);font-size:18px}.yandex-entry small,.yandex-status small,.yandex-entry em,.yandex-status em{color:var(--muted);font-style:normal;line-height:1.35}.token.game-token,.token.game-token.compact{--game-card-code-height:24%;box-sizing:border-box;border-radius:2px;height:auto;aspect-ratio:16/9!important}.token.game-token .token-code{box-sizing:border-box;place-items:center;width:100%;bottom:0;left:0;right:0;height:var(--game-card-code-height)!important;min-height:7px!important;padding:0!important;font-size:clamp(8px,.62vw,11px)!important;line-height:1!important;display:grid!important}.token.game-token>.silhouette{inset:2px 0 calc(var(--game-card-code-height) + 2px);object-fit:contain;position:absolute;transform-origin:50% 100%!important;width:100%!important;height:auto!important;margin:0!important}.token.game-token .reference-silhouette>img{object-fit:contain!important;object-position:center bottom!important;transform-origin:50% 100%!important;width:100%!important;height:100%!important;inset:0!important}.token.game-token .silhouette-l>img,.token.game-token .silhouette-r>img,.token.game-token .silhouette-kr>img,.token.game-token .silhouette-es>img,.token.game-token .silhouette-st>img,.token.game-token .silhouette-krpl>img,.token.game-token .silhouette-tr>img,.token.game-token .silhouette-pl>img{bottom:0!important}.token.game-token .silhouette-tk>img{bottom:0!important;transform:scale(.8,1.184)!important}.token.game-token .silhouette-vmb>img{bottom:0!important;transform:scale(1.15)!important}.token.game-token>svg.silhouette{height:calc(100% - var(--game-card-code-height) - 4px)!important}.token.game-token>svg.silhouette-br{transform-origin:50% 100%!important;transform:scale(.8)!important}.token.game-token .token-strength{min-width:15px;height:15px;padding:0 2px;font-size:9px;line-height:15px;top:1px;right:1px}.token.game-token.tone-special:after{content:"!";color:#fff;clip-path:none;z-index:3;background:#b8393f;border-radius:50%;place-items:center;width:15px;height:15px;font:900 11px/15px Arial,sans-serif;display:grid;top:2px;right:2px}.token.game-token .reference-silhouette>i,.manual-page .reference-silhouette>i,.tutorial-overlay .reference-silhouette>i{transform:scale(var(--silhouette-scale-x,1),var(--silhouette-scale-y,1))!important;transform-origin:50% 100%!important}.brand h1,.welcome-card h2{font-family:var(--font-display), serif;font-weight:700}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--font-display:Georgia, "Times New Roman", serif;--font-condensed:"Arial Narrow", "Roboto Condensed", Arial, sans-serif}html,body,#root{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}body{overscroll-behavior:none;background:#071a33}.app-shell[data-platform=web]{box-sizing:border-box;grid-template-rows:52px minmax(0,1fr);width:100%;height:100dvh;min-height:0;padding:6px 10px;display:grid;overflow:hidden}.app-shell[data-platform=web]>.topbar{box-sizing:border-box;width:100%;max-width:none;height:48px;margin:0;padding:0 12px}.app-shell[data-platform=web] .brand h1{font-size:24px}.app-shell[data-platform=web] .brand-copy>small{font-size:9px}.app-shell[data-platform=web] .header-tools{display:none}.app-shell[data-platform=web] .header-tools button,.app-shell[data-platform=web] .header-manual-link{color:#93d8d2;font:700 10px/1 var(--font-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#0c364b7a;border:1px solid #82d8d052;padding:8px 10px;text-decoration:none}.app-shell[data-platform=web] .header-tools button:hover,.app-shell[data-platform=web] .header-manual-link:hover{color:#f0f7f5;border-color:#82d8d0}.app-shell[data-platform=web]>.workspace{grid-template-columns:280px minmax(0,1fr) 246px;gap:8px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-shell[data-platform=web] .center-column{grid-column:2;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-shell[data-platform=web] .sea-stage{--coord:18px;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;height:100%;min-height:0}.app-shell[data-platform=web] .board-wrap{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-top:var(--coord)}.app-shell[data-platform=web] .board{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.app-shell[data-platform=web] .board-wrap{flex-direction:column;justify-content:flex-start;display:flex}.app-shell[data-platform=web] .board-wrap.setup-view .board{aspect-ratio:16/9;grid-template-rows:repeat(14,minmax(0,1fr))}.app-shell[data-platform=web] .board-wrap.setup-view .zone-name-opponent,.app-shell[data-platform=web] .board-wrap.setup-view .zone-name-neutral,.app-shell[data-platform=web] .board-wrap.setup-view .red-line-north,.app-shell[data-platform=web] .board-wrap.setup-view .red-line-south{display:none}.app-shell[data-platform=web] .board-wrap.setup-view .zone-name-player{color:#e4c17e;font-size:10px;top:auto;bottom:4px;right:5px}.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell,.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n+57):nth-child(-n+70),.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n+127):nth-child(-n+140){border-top:1px solid #96c6c226!important;border-bottom:1px solid #96c6c226!important}.app-shell[data-platform=web] .setup-arsenal-overlay{z-index:18;box-sizing:border-box;transform-origin:50% 0;background:linear-gradient(145deg,#061832fe,#092743fe);border:1px solid #e2ad618c;border-bottom:2px solid #e0433ff2;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px;width:100%;height:64.2857%;padding:8px 10px;animation:.62s cubic-bezier(.18,.78,.2,1) both yandex-arsenal-cover;display:grid;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 14px 34px #00000059}@keyframes yandex-arsenal-cover{0%{opacity:.2;clip-path:inset(0 0 100%);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.app-shell[data-platform=web] .setup-arsenal-title{border-bottom:1px solid #82d8d033;grid-template-rows:18px 18px;grid-template-columns:auto minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:0 10px;min-width:0;padding:0 5px 5px;display:grid}.app-shell[data-platform=web] .setup-arsenal-title span{color:#e2ad61;font:700 10px/1.1 var(--font-condensed),sans-serif;letter-spacing:.16em;text-transform:uppercase}.app-shell[data-platform=web] .setup-arsenal-title strong{color:#edf5f3;font:600 20px/1.05 var(--font-display),serif;grid-area:1/2/span 2;margin:0}.app-shell[data-platform=web] .setup-arsenal-title p{color:#c3d7da;grid-area:1/3;margin:0;font-size:12px;line-height:1.15}.app-shell[data-platform=web] .setup-arsenal-title em{color:#e2b76e;font:normal 11px/1.15 var(--font-condensed),sans-serif;white-space:nowrap;grid-area:2/3;margin:0}.app-shell[data-platform=web] .setup-arsenal-title>b{color:#e2ad61;font:700 22px/1 var(--font-display),serif;grid-area:1/4/span 2;position:static}.app-shell[data-platform=web] .setup-arsenal-title>b small{color:#78979e;font:9px/1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:6px;min-height:0}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group{aspect-ratio:16/9;grid-template-columns:50px minmax(0,1fr) auto;gap:5px;min-height:0;padding:5px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .token.compact{flex-basis:46px;width:46px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>span small,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics .arsenal-strength{display:none}.app-shell[data-platform=web] .setup-dock{box-sizing:border-box;height:76px;max-height:76px;margin:5px 44px 0;padding:5px 7px;overflow:hidden}.app-shell[data-platform=web] .setup-dock>.arsenal-grid,.app-shell[data-platform=web] .setup-dock>.setup-heading{display:none}.app-shell[data-platform=web] .formation-summary{box-sizing:border-box;justify-content:flex-start;height:28px;min-height:28px;margin:0;padding:3px 7px;overflow:hidden}.app-shell[data-platform=web] .formation-summary>div{flex-direction:row;flex:auto;align-items:center;gap:7px;min-width:0;overflow:hidden}.app-shell[data-platform=web] .formation-summary span,.app-shell[data-platform=web] .formation-summary strong{white-space:nowrap;margin:0}.app-shell[data-platform=web] .formation-summary small{display:none}.app-shell[data-platform=web] .formation-found-list{flex-wrap:nowrap;max-height:20px;margin:0 0 0 6px;overflow:hidden}.app-shell[data-platform=web] .formation-found-list i{white-space:nowrap;padding:1px 4px}.app-shell[data-platform=web] .formation-found-list b{min-width:14px;height:14px}.app-shell[data-platform=web] .setup-actions{grid-template-columns:minmax(150px,1.25fr) minmax(90px,.72fr) minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(120px,.9fr);gap:6px;margin:5px 0 0}.app-shell[data-platform=web] .setup-actions>*{height:34px;min-height:34px;padding:5px 4px;overflow:hidden}.app-shell[data-platform=web] .setup-actions .deployment-button{display:block}.app-shell[data-platform=web] .setup-actions .ai-level-control{grid-template-columns:auto minmax(64px,1fr);align-items:center;gap:5px;min-width:0;height:34px;min-height:34px;padding:2px 6px;display:grid;grid-column:auto!important}.app-shell[data-platform=web] .setup-actions .ai-level-control span{white-space:nowrap}.app-shell[data-platform=web] .setup-actions .quick-battle-button,.app-shell[data-platform=web] .setup-actions .friend-battle-button{grid-column:auto;padding:8px 6px}.app-shell[data-platform=web] .ai-level-control{min-width:0}.app-shell[data-platform=web] .deployment-modal{padding:56px max(22px,8vw) 30px}.app-shell[data-platform=web] .deployment-modal .deployment-library{max-width:1100px;margin:0 auto;padding:20px}.app-shell[data-platform=web] .deployment-empty{text-align:center;color:#82aaa9;border:1px dashed #82d8d04d;margin:18px 0 0;padding:28px}.app-shell[data-platform=web] .battle-dock{max-height:92px}.app-shell[data-platform=web] .page-credit{display:none}.app-shell[data-platform=web] .yandex-side-rail{flex-direction:column;grid-area:1/3;align-content:start;gap:9px;min-width:0;height:100%;display:flex;overflow:hidden}.app-shell[data-platform=web] .yandex-side-rail .panel{min-width:0;margin:0;padding:10px;overflow:hidden}.app-shell[data-platform=web] .yandex-rail-profile{box-sizing:border-box;flex:0 0 300px;position:relative}.app-shell[data-platform=web] .yandex-rail-profile>.yandex-profile-identity{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:5px 8px;margin-top:5px;display:grid}.app-shell[data-platform=web] .yandex-rail-profile .rank-shoulder{width:40px;height:76px}.app-shell[data-platform=web] .yandex-profile-identity>.rank-shoulder{grid-area:1/1/span 2}.app-shell[data-platform=web] .yandex-rail-profile p{gap:2px;min-width:0;margin:0;display:grid}.app-shell[data-platform=web] .yandex-rail-profile p small{color:#8eabb4;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell[data-platform=web] .yandex-rail-profile p strong{color:#e2ad61;width:100%;font:600 16px/1.05 var(--font-display),serif}.app-shell[data-platform=web] .yandex-rail-profile p b{color:#dce9e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell[data-platform=web] .yandex-rail-profile p em{color:#91adb5;font:normal 10px/1.25 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .yandex-rail-profile>button,.app-shell[data-platform=web] .yandex-rail-links button,.app-shell[data-platform=web] .yandex-rail-links a{box-sizing:border-box;color:#d0e3e7;width:100%;min-height:34px;font:700 11px/1.15 var(--font-condensed),sans-serif;cursor:pointer;background:linear-gradient(145deg,#183b63f5,#071b37fa);border:1px solid #82d8d04d;text-decoration:none}.app-shell[data-platform=web] .yandex-rail-profile>button{margin-top:6px}.app-shell[data-platform=web] .yandex-rail-links{grid-template-columns:1fr;gap:5px;display:grid}.app-shell[data-platform=web] .yandex-rail-links button,.app-shell[data-platform=web] .yandex-rail-links a{text-align:center;place-items:center;padding:5px;display:grid}.app-shell[data-platform=web] .yandex-rail-selection p{color:#a0b9bf;margin:7px 0 0;font-size:11px;line-height:1.35}.app-shell[data-platform=web] .yandex-rail-selection>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.app-shell[data-platform=web] .yandex-rail-selection .token{width:62px}.app-shell[data-platform=web] .yandex-rail-selection strong{color:#e9f3f1;font-size:13px}.app-shell[data-platform=web] .yandex-rail-login{text-align:left;cursor:pointer;gap:2px;min-height:44px;display:grid}.app-shell[data-platform=web] .yandex-rail-login span{color:#82d8d0;font:700 8px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase}.app-shell[data-platform=web] .yandex-rail-login strong{color:#edf5f3;font-size:11px}.app-shell[data-platform=web] .yandex-rail-login small{color:#7899a7;font-size:8px}.app-shell[data-platform=web] .yandex-manual-link{color:#ffe0a5!important;background:linear-gradient(145deg,#77501f,#352817)!important;border-color:#e2ad61b3!important}.app-shell[data-platform=web] .yandex-selection-card{align-items:start!important}.app-shell[data-platform=web] .yandex-rail-selection{box-sizing:border-box;flex:0 0 156px}.app-shell[data-platform=web] .yandex-rail-selection>.yandex-selection-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;height:120px;display:grid;overflow:hidden}.app-shell[data-platform=web] .yandex-selection-card>header{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.app-shell[data-platform=web] .yandex-selection-card>header>.token,.app-shell[data-platform=web] .yandex-selection-card>header>.token.compact{width:76px;max-width:none;margin:0}.app-shell[data-platform=web] .yandex-selection-card>header>div{gap:5px;min-width:0;display:grid}.app-shell[data-platform=web] .yandex-selection-card>header strong{color:#e9f3f1;font:700 14px/1.1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .yandex-selection-card>header dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.app-shell[data-platform=web] .yandex-selection-card>header dl div{gap:2px;min-width:0;display:grid}.app-shell[data-platform=web] .yandex-selection-card>header dt,.app-shell[data-platform=web] .yandex-selection-copy section>b{color:#e2ad61;font:700 9px/1.15 var(--font-condensed),sans-serif;letter-spacing:.06em;text-transform:uppercase}.app-shell[data-platform=web] .yandex-selection-card>header dd{color:#dce9e6;font:700 10px/1.2 var(--font-condensed),sans-serif;margin:0}.app-shell[data-platform=web] .yandex-selection-copy{align-content:start;gap:4px;min-width:0;display:grid}.app-shell[data-platform=web] .yandex-selection-copy>small{color:#c5d7d9;font-size:11px;line-height:1.28}.app-shell[data-platform=web] .yandex-selection-copy>p{color:#b7cccf;font:normal 11px/1.36 var(--font-condensed),sans-serif;margin:2px 0 0!important}.app-shell[data-platform=web] .yandex-selection-copy>section{align-content:start;gap:3px;min-height:0;display:grid}.app-shell[data-platform=web] .yandex-selection-copy ul{scrollbar-width:thin;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.app-shell[data-platform=web] .yandex-selection-copy li,.app-shell[data-platform=web] .yandex-selection-copy section>em{color:#c0d2d5;font:normal 9px/1.2 var(--font-condensed),sans-serif;padding-left:7px;position:relative}.app-shell[data-platform=web] .yandex-selection-copy li:before{content:"·";color:#e2ad61;position:absolute;left:0}.app-shell[data-platform=web] .yandex-selection-empty{box-sizing:border-box;text-align:center;place-items:center;min-height:120px;display:grid}.app-shell[data-platform=web] .yandex-profile-record{background:#04182b47;border:1px solid #82d8d02e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px;display:grid}.app-shell[data-platform=web] .yandex-profile-record span{border-right:1px solid #82d8d024;place-items:center;gap:2px;min-width:0;padding:5px 2px 4px;display:grid}.app-shell[data-platform=web] .yandex-profile-record span:last-child{border-right:0}.app-shell[data-platform=web] .yandex-profile-record b{color:#e2ad61;font:800 13px/1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .yandex-profile-record small{color:#88a7af;font:700 8px/1 var(--font-condensed),sans-serif;letter-spacing:.04em;text-transform:uppercase}.app-shell[data-platform=web] .yandex-profile-next-rank{box-sizing:border-box;background:#04182b47;border:1px solid #82d8d02e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 7px;min-height:52px;margin-top:7px;padding:6px 7px;display:grid}.app-shell[data-platform=web] .yandex-profile-next-rank span{gap:2px;min-width:0;display:grid}.app-shell[data-platform=web] .yandex-profile-next-rank small{color:#8eabb4;font:700 8px/1 var(--font-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-platform=web] .yandex-profile-next-rank strong{color:#dce9e6;font:700 10px/1.1 var(--font-condensed),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-platform=web] .yandex-profile-next-rank em{color:#e2ad61;font:700 10px/1 var(--font-condensed),sans-serif;white-space:nowrap;font-style:normal}.app-shell[data-platform=web] .yandex-profile-next-rank>i{box-sizing:border-box;background:#031426;border:1px solid #82d8d08c;grid-column:1/-1;height:10px;overflow:hidden;box-shadow:inset 0 0 5px #000000b3,0 0 5px #82d8d01f}.app-shell[data-platform=web] .yandex-profile-next-rank>i>b{background:linear-gradient(90deg,#e2ad61 0%,#f0bd70 35%,#82d8d0 100%);min-width:2px;height:100%;transition:width .25s;display:block;box-shadow:0 0 8px #82d8d08c}.app-shell[data-platform=web] .yandex-profile-awards{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;margin:0;display:grid}.app-shell[data-platform=web] .yandex-profile-awards>small{color:#b2c8cd;font:700 8px/1.15 var(--font-condensed),sans-serif;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.app-shell[data-platform=web] .yandex-featured-awards{align-items:center;grid-template-columns:repeat(3,34px)!important;gap:3px!important;margin:0!important;display:grid!important}.app-shell[data-platform=web] .yandex-featured-awards button,.app-shell[data-platform=web] .yandex-featured-awards .empty-award{box-sizing:border-box;width:34px;min-width:0;height:43px;min-height:0;color:inherit;background:#041226ad;border:1px solid #e2ad6140;place-items:center;padding:1px;display:grid}.app-shell[data-platform=web] .yandex-featured-awards button{cursor:pointer}.app-shell[data-platform=web] .yandex-featured-awards .empty-award{opacity:.32;opacity:.9;background:#04122680;border-style:dashed;border-color:#82d8d033;position:relative}.app-shell[data-platform=web] .yandex-featured-awards .empty-award:before,.app-shell[data-platform=web] .yandex-featured-awards .empty-award:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell[data-platform=web] .yandex-featured-awards .empty-award-medal:before{border:2px dashed #e2ad61b8;border-radius:50%;width:28px;height:28px}.app-shell[data-platform=web] .yandex-featured-awards .empty-award-medal:after{border:1px dashed #e2ad6173;border-bottom:0;width:16px;height:7px;top:6px}.app-shell[data-platform=web] .yandex-featured-awards .empty-award-order:before{clip-path:polygon(50% 0,62% 28%,88% 12%,72% 38%,100% 50%,72% 62%,88% 88%,62% 72%,50% 100%,38% 72%,12% 88%,28% 62%,0 50%,28% 38%,12% 12%,38% 28%);background:#e2ad61c7;width:31px;height:31px}.app-shell[data-platform=web] .yandex-featured-awards .empty-award-order:after{clip-path:polygon(50% 0,62% 28%,88% 12%,72% 38%,100% 50%,72% 62%,88% 88%,62% 72%,50% 100%,38% 72%,12% 88%,28% 62%,0 50%,28% 38%,12% 12%,38% 28%);background:#071a33;width:25px;height:25px}.app-shell[data-platform=web] .yandex-featured-awards .empty-award-badge:before{border:2px dashed #e2ad61b8;border-radius:2px;width:31px;height:23px}.app-shell[data-platform=web] .yandex-featured-awards .award-badge{width:33px;height:41px}.app-shell[data-platform=web] .yandex-featured-awards .award-shape-badge{width:33px;height:30px}.app-shell[data-platform=web] .board .cell .token{aspect-ratio:auto;border-radius:1px;width:100%;height:100%}.app-shell[data-platform=web] .board .cell .token-code{z-index:7;opacity:1;background:#effaf740;place-items:center;height:16px;min-height:16px;padding:0;font-size:10px;line-height:16px;bottom:0;left:0;right:0;display:grid!important}.app-shell[data-platform=web] .board .cell .token>.silhouette{width:100%;height:calc(100% - 16px);margin:-3px auto 16px}.app-shell[data-platform=web] .board .cell .token-m>.silhouette,.app-shell[data-platform=web] .board .cell .token-sm>.silhouette{transform:scale(.66)}.app-shell[data-platform=web] .board .cell .token-t>.silhouette{transform:scale(.78)}.app-shell[data-platform=web] .board .cell .token-ab>.silhouette{transform:scale(.84)}.app-shell[data-platform=web] .utility-panel{display:none}.app-shell[data-platform=web] .left-panel.yandex-left-rail{box-sizing:border-box;flex-direction:column;grid-area:1/1;min-width:0;height:100%;margin:0;padding:8px;display:flex;overflow:hidden}.app-shell[data-platform=web] .left-panel.yandex-left-rail>.utility-close{display:none}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading{flex-wrap:nowrap;flex:none;gap:5px;margin-top:7px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading .panel-kicker{white-space:nowrap;font-size:10px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading h2{color:#8ca8b0;font:700 9px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-help,.app-shell[data-platform=web] .left-panel.yandex-left-rail .special-rules,.app-shell[data-platform=web] .left-panel.yandex-left-rail .abbr-key{display:none}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-list{scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow:auto}.app-shell[data-platform=web] .yandex-rating-power-heading{color:#8ca8b0;width:26px;font:700 9px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;flex:none;margin:4px 0 2px 2px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-row{grid-template-columns:26px minmax(0,1fr);gap:3px;min-height:40px;padding:3px 2px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number{align-self:stretch;place-items:center;min-height:34px;font-size:15px;line-height:1;display:grid}.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number small,.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number em,.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-rule-hint{display:none}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-option{grid-template-columns:minmax(0,1fr)}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-option strong{display:none}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-marks .token{width:38px}.app-shell[data-platform=web] .yandex-rail-trophies{flex:none;padding:9px}.app-shell[data-platform=web] .yandex-rail-trophies>div:first-child{align-items:end;gap:5px;display:flex}.app-shell[data-platform=web] .yandex-rail-trophies>div:first-child strong{color:#edf5f3;font:600 19px/1 var(--font-display),serif}.app-shell[data-platform=web] .yandex-rail-trophies>div:first-child b{color:#e2ad61;margin-left:auto;font-size:18px;line-height:1}.app-shell[data-platform=web] .yandex-rail-trophies>div:first-child small{color:#9ab2bb;font-size:11px;line-height:1}.app-shell[data-platform=web] .yandex-rail-trophies>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;margin-top:7px;display:grid;overflow:visible}.app-shell[data-platform=web] .yandex-rail-trophies>div:nth-child(2)>span{min-width:0;position:relative}.app-shell[data-platform=web] .yandex-rail-trophies .token{width:62px;max-width:none;margin:0 auto}.app-shell[data-platform=web] .yandex-rail-trophies>div:nth-child(2)>span>b{color:#f0bd70;text-align:center;background:#071b31;border:1px solid #e2ad6180;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:10px;line-height:1;display:grid;position:absolute;top:-3px;right:-1px}.app-shell[data-platform=web] .yandex-rail-trophies>p{color:#7899a7;margin:5px 0 0;font-size:9px}.app-shell[data-platform=web] .utility-panel.utility-open,.app-shell[data-platform=web] .utility-modal{z-index:210;box-sizing:border-box;background:linear-gradient(145deg,#05162dfe,#07223cfe);border:1px solid #82d8d061;padding:18px;display:block;position:fixed;inset:58px 14px 12px;overflow:auto;box-shadow:0 28px 90px #000000b3}.app-shell[data-platform=web] .utility-modal .silhouette-lab{max-width:none;margin:0;padding:0;display:block}.app-shell[data-platform=web] .utility-close{z-index:5;float:right;color:#fff1ee;cursor:pointer;background:#581b24;border:1px solid #a84b4b;width:40px;height:40px;font-size:25px;position:sticky;top:0}.app-shell[data-platform=web] .left-panel.utility-open .rating-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;max-height:none;display:grid}.app-shell[data-platform=web] .right-stack.utility-open{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel{grid-column:span 2}@media (max-width:1450px){.app-shell[data-platform=web]>.workspace{grid-template-columns:230px minmax(0,1fr) 210px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell[data-platform=web] .setup-dock{height:76px;max-height:76px}.app-shell[data-platform=web] .setup-actions{grid-template-columns:minmax(130px,1.2fr) minmax(78px,.7fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(105px,.85fr)}.app-shell[data-platform=web] .setup-actions .quick-battle-button,.app-shell[data-platform=web] .setup-actions .friend-battle-button{grid-column:auto}}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel{grid-template-rows:28px minmax(0,52fr) minmax(0,48fr);grid-template-columns:330px minmax(0,1fr);gap:8px 12px;width:100%;height:100%;padding:10px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column{box-sizing:border-box;background:#03122780;border:1px solid #82d8d038;flex-direction:column;grid-area:2/1/4;gap:7px;min-height:0;padding:9px;display:flex;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity{grid-template-columns:66px minmax(0,1fr);width:100%;height:112px;min-height:112px;padding:7px 9px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity h3{margin:5px 0;font-size:14px}.app-shell[data-platform=web] .right-stack.utility-open .profile-rank-progress{background:#031426;border:1px solid #82d8d0b8;width:100%;height:16px;min-height:16px;margin:0;box-shadow:inset 0 0 7px #000000bf,0 0 7px #82d8d02e}.app-shell[data-platform=web] .right-stack.utility-open .profile-rank-progress>i{background:linear-gradient(90deg,#e2ad61,#f0bd70 38%,#82d8d0);height:100%;display:block;box-shadow:0 0 9px #82d8d0a6}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-next{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:6px 9px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-record{width:100%;min-height:42px;margin:0}.app-shell[data-platform=web] .right-stack.utility-open .profile-rating-link{box-sizing:border-box;color:#effffb;min-height:36px;font:800 11px/1.1 var(--font-condensed),sans-serif;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#11535bb8;border:1px solid #82d8d0;place-items:center;padding:8px 10px;text-decoration:none;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list{grid-template-rows:auto repeat(3,minmax(82px,1fr));gap:6px;min-height:0;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list>h3{color:#e2ad61;font:800 11px/1 var(--font-condensed),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:1px 0 2px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list>button,.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty{box-sizing:border-box;color:#dce9e6;text-align:left;background:#071f38b8;border:1px solid #82d8d038;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:6px 8px;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list>button{cursor:pointer}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list span,.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty p{gap:3px;min-width:0;margin:0;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list small{color:#e2ad61;font:800 8px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list strong{color:#f0f5f2;font:800 13px/1.1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list em{color:#9db6bb;font:500 10px/1.25 var(--font-condensed),sans-serif;font-style:normal}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty>span{border:1px dashed #e2ad6161;border-radius:50%;justify-self:center;width:68px;height:68px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty-1>span{border-radius:20% 20% 42% 42%}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty-2>span{border-radius:2px;height:46px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading{padding:0}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading h2{margin-top:2px;font-size:17px}.app-shell[data-platform=web]{--admiral-card-ratio:16 / 9;--admiral-card-code-height:24%}.app-shell[data-platform=web] .board,.app-shell[data-platform=web] .board-wrap.setup-view .board{width:100%;aspect-ratio:16/9!important;grid-template-rows:repeat(14,minmax(0,1fr))!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;height:auto!important;min-height:0!important}.app-shell[data-platform=web] .board .cell{box-sizing:border-box;outline-offset:-1px;outline:1px solid #96c6c226;min-width:0;min-height:0;overflow:visible;border:0!important;padding:0!important}.app-shell[data-platform=web] .token,.app-shell[data-platform=web] .token.compact{box-sizing:border-box;border-radius:2px;height:auto;aspect-ratio:var(--admiral-card-ratio)!important}.app-shell[data-platform=web] .board .cell>.token,.app-shell[data-platform=web] .board .cell>.atomic-loss-token,.app-shell[data-platform=web] .board .cell>.atomic-loss-token>.token{width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:var(--admiral-card-ratio)!important}.app-shell[data-platform=web] .token-code,.app-shell[data-platform=web] .board .cell .token-code{box-sizing:border-box;place-items:center;width:100%;bottom:0;left:0;right:0;height:var(--admiral-card-code-height)!important;min-height:7px!important;padding:0!important;font-size:clamp(8px,.62vw,11px)!important;line-height:1!important;display:grid!important}.app-shell[data-platform=web] .token>.silhouette,.app-shell[data-platform=web] .board .cell .token>.silhouette{inset:2px 0 calc(var(--admiral-card-code-height) + 2px);object-fit:contain;position:absolute;transform-origin:50% 100%!important;width:100%!important;height:auto!important;margin:0!important}.app-shell[data-platform=web] .token .reference-silhouette>img{object-fit:contain!important;object-position:center bottom!important;transform-origin:50% 100%!important;width:100%!important;max-width:none!important;height:100%!important;inset:0!important}.app-shell[data-platform=web] .token>.reference-silhouette,.app-shell[data-platform=web] .board .cell .token>.reference-silhouette{height:calc(100% - var(--admiral-card-code-height) - 4px)!important;bottom:auto!important}.app-shell[data-platform=web] .token .reference-silhouette>img{bottom:0!important}.app-shell[data-platform=web] .token .silhouette-tk>img{transform-origin:50% 100%!important;transform:scale(.8,1.184)!important}.app-shell[data-platform=web] .token .silhouette-vmb>img{transform-origin:50% 100%!important;transform:scale(1.15)!important}.app-shell[data-platform=web] .token>svg.silhouette-br{transform-origin:50% 100%!important;transform:scale(.8)!important}.app-shell[data-platform=web] .token>svg.silhouette{height:calc(100% - var(--admiral-card-code-height) - 4px)!important}.app-shell[data-platform=web] .token-strength{min-width:18px;height:18px;padding:0 2px;font-size:11px;line-height:18px;top:1px;right:1px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid:last-child{align-content:start;align-items:start;grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;gap:4px!important;padding:6px 10px 8px!important;display:grid!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group{min-width:0;min-height:0;position:relative;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:var(--admiral-card-ratio)!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0!important;display:block!important;overflow:visible!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .token,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .token.compact{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:var(--admiral-card-ratio)!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group.active .token{outline-offset:1px;outline:2px solid #82d8d0;box-shadow:0 0 0 3px #82d8d029}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>.arsenal-quantity,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>span:first-of-type.arsenal-quantity{z-index:8;box-sizing:border-box;color:#e2ad61;pointer-events:none;background:#071b37;border:1px solid #e2ad61b8;border-radius:50%;justify-content:center;gap:1px;width:24px;min-width:24px;height:24px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 2px 6px #00000061;align-items:baseline!important;display:flex!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>.arsenal-quantity b{font:800 11px/1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>.arsenal-quantity small{color:#8fa8ac;font:700 7px/1 var(--font-condensed),sans-serif;display:block!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics{display:none!important}.app-shell[data-platform=web] .left-panel .rating-marks .token,.app-shell[data-platform=web] .reference-card summary .token,.app-shell[data-platform=web] .yandex-rail-selection .token,.app-shell[data-platform=web] .yandex-rail-trophies .token,.app-shell[data-platform=web] .piece-card>.token.compact{height:auto!important;aspect-ratio:var(--admiral-card-ratio)!important}.app-shell[data-platform=web] .reference-card summary{grid-template-columns:84px minmax(0,1fr) 16px;min-height:62px}.app-shell[data-platform=web] .reference-card summary .token,.app-shell[data-platform=web] .reference-card summary .token.compact{flex-basis:84px!important;width:84px!important;min-width:84px!important;max-width:84px!important}.app-shell[data-platform=web] .sea-stage{grid-template-columns:44px minmax(0,1fr) 44px;display:grid;position:relative}.app-shell[data-platform=web] .sea-stage>.board-wrap{grid-column:2;width:100%}.app-shell[data-platform=web] .sea-stage>.stage-caption{z-index:2;z-index:32;writing-mode:horizontal-tb;pointer-events:none;color:#7d9b9d;letter-spacing:.16em;height:100%;margin:0;padding:0;font-size:15px;line-height:1;display:block;position:absolute;inset:0;transform:none}.app-shell[data-platform=web] .yandex-fleet-reference-button{color:#dff7f2;width:100%;min-height:34px;font:700 11px/1.15 var(--font-condensed),sans-serif;cursor:pointer;background:linear-gradient(145deg,#125b60f5,#072f3ffa);border:1px solid #82d8d09e;flex:none;margin-top:6px}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent{align-self:auto;top:0}.app-shell[data-platform=web] .sea-stage>.stage-caption.player{align-self:auto;bottom:0;transform:none}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption .player-side-label{writing-mode:vertical-rl;position:absolute}.app-shell[data-platform=web] .sea-stage>.stage-caption strong{color:#c5d7d5;letter-spacing:.08em;text-transform:none;align-items:center;gap:9px;font-size:16px;line-height:1;display:flex}.app-shell[data-platform=web] .sea-stage>.stage-caption strong i{color:#dce9e7;font-size:15px;font-style:normal}.app-shell[data-platform=web] .sea-stage>.stage-caption strong b{color:#e2ad61;font-size:14px}.app-shell[data-platform=web] .turn-status strong{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.app-shell[data-platform=web] .turn-status strong span,.app-shell[data-platform=web] .turn-status strong i{color:#edf5f3;font-style:normal}.app-shell[data-platform=web] .turn-status strong b{color:#e2ad61;font:inherit}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading .panel-kicker,.app-shell[data-platform=web] .yandex-side-rail .panel-kicker{color:#e2ad61;font:400 10px/1.2 var(--font-condensed),sans-serif;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;margin:0}@media (max-width:980px){.app-shell[data-platform=web] .header-tools button:nth-child(-n+2){display:none}.app-shell[data-platform=web] .sea-stage{grid-template-columns:28px minmax(0,1fr) 28px}.app-shell[data-platform=web] .setup-arsenal-overlay{left:0;right:0}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-platform=web] .setup-dock,.app-shell[data-platform=web] .battle-toolbar{margin-left:28px;margin-right:28px}}.app-shell[data-platform=web]>.workspace{align-items:start}.app-shell[data-platform=web] .center-column{grid-template-rows:auto auto;align-self:start;height:auto}.app-shell[data-platform=web] .sea-stage{align-self:start;height:auto}.app-shell[data-platform=web] .board-wrap,.app-shell[data-platform=web] .board-wrap.setup-view{width:100%;height:auto;min-height:0;padding:var(--coord) 0 0 var(--coord);box-sizing:border-box;display:block;position:relative}.app-shell[data-platform=web] .board,.app-shell[data-platform=web] .board-wrap.setup-view .board{aspect-ratio:16/9;grid-template-rows:repeat(14,minmax(0,1fr));grid-template-columns:repeat(14,minmax(0,1fr));width:100%;height:auto}.app-shell[data-platform=web] .coord-row{left:var(--coord);grid-template-columns:repeat(14,minmax(0,1fr));width:auto;right:0}.app-shell[data-platform=web] .coord-col{top:var(--coord);grid-template-rows:repeat(14,minmax(0,1fr));height:auto;bottom:0}.app-shell[data-platform=web] .board-wrap.setup-view .coord-col span:nth-child(-n+9){visibility:visible}.app-shell[data-platform=web] .board-wrap.setup-view .zone-name-player{z-index:2;top:calc((100% - var(--coord)) * 9 / 14 + var(--coord) + 3px);color:#f0c574;letter-spacing:.1em;padding:3px 7px;font-size:10px;line-height:1;bottom:auto;right:8px}.app-shell[data-platform=web] .board-wrap.setup-view .cell:has(.token){z-index:4}.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n+1):nth-child(-n+126),.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n+127):nth-child(-n+140),.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n+141):nth-child(-n+196){border:0!important}.app-shell[data-platform=web] .sea-legend{bottom:-17px}.app-shell[data-platform=web] .setup-arsenal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#061832bf,#092743bf);grid-template-rows:22px minmax(0,1fr);gap:0;width:auto;height:28.572%;padding:0;top:35.714%;left:0;right:0}.app-shell[data-platform=web] .setup-arsenal-title{grid-template-rows:22px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;padding:0 8px}.app-shell[data-platform=web] .setup-arsenal-title span{font-size:12px}.app-shell[data-platform=web] .setup-arsenal-title p{color:#f3f8f7;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:13px;line-height:1;overflow:hidden}.app-shell[data-platform=web] .setup-opponent-label{z-index:24;color:#f0c574;font:400 10px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#04181eb8;border:1px solid #82d8d02e;padding:3px 7px;position:absolute;top:calc(35.714% - 18px);left:7px}.app-shell[data-platform=web] .setup-arsenal-title em{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-grid:last-child{flex-direction:column;justify-content:center;align-content:center!important;row-gap:4px!important;padding:3px 0!important;display:flex!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-row{justify-content:space-evenly;align-items:flex-start;width:100%;min-width:0;display:flex}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group{flex:0 0 7.14286%;width:7.14286%;min-width:0;min-height:0;aspect-ratio:auto!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;display:block!important}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .token.compact{aspect-ratio:16/9;width:100%;max-width:none;height:auto!important}.app-shell[data-platform=web] .board>.cell .token .silhouette-s>img,.app-shell[data-platform=web] .board>.cell .token .silhouette-ab>img,.app-shell[data-platform=web] .board>.cell .token .silhouette-t>img,.app-shell[data-platform=web] .tutorial-overlay .token .silhouette-s>img,.app-shell[data-platform=web] .tutorial-overlay .token .silhouette-ab>img,.app-shell[data-platform=web] .tutorial-overlay .token .silhouette-t>img,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .silhouette-s>img,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .silhouette-ab>img,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .silhouette-t>img{transform-origin:50% 100%!important;transform:scale(.8)!important}.app-shell[data-platform=web] .board>.cell .token.tone-special:after,.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group .token.tone-special:after{content:"!";color:#fff;clip-path:none;z-index:3;background:#b8393f;border-radius:50%;place-items:center;width:15px;height:15px;font:900 11px/15px Arial,sans-serif;display:grid;top:2px;right:2px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>span:first-of-type{align-content:center;min-width:0;display:grid}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>span:first-of-type b{font-size:12px}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-group>span:first-of-type small{display:none}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics{align-content:center;gap:3px;display:grid}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics>em{color:#e2ad61;min-width:23px;height:23px;font:700 12px/1 var(--font-condensed),sans-serif;border:1px solid #e2ad618c;border-radius:50%;place-items:center;display:grid}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics .arsenal-strength{color:#cfe6e4;border-color:#82d8d06b;border-radius:2px;display:grid}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-metrics .arsenal-strength small{color:#7fa4aa;text-transform:uppercase;font-size:6px;line-height:1;display:block}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-card-stats{color:#cfe1e1;width:100%;min-width:0;height:14px;font:700 clamp(8px,.58vw,11px)/14px var(--font-condensed),sans-serif;text-align:center;white-space:nowrap;grid-template-rows:14px;align-content:center;display:grid}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-card-stats em{color:#e2ad61;font:700 clamp(8px,.58vw,11px)/14px var(--font-condensed),sans-serif;font-style:normal}.app-shell[data-platform=web] .setup-arsenal-overlay .arsenal-empty{box-sizing:border-box;color:#82d8d0;width:100%;min-height:0;font:700 clamp(18px,1.35vw,25px)/1.25 var(--font-condensed),sans-serif;letter-spacing:.015em;text-align:center;border:0;align-self:stretch;place-items:center;margin:0;padding:0 24px;display:grid}.app-shell[data-platform=web] .setup-arsenal-title>b small{color:#82d8d0;font:700 14px/1 var(--font-condensed),sans-serif;margin-left:2px}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-content,.app-shell[data-platform=web] .tutorial-step-7 .tutorial-content{padding-top:14px;padding-bottom:14px}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-lead,.app-shell[data-platform=web] .tutorial-step-7 .tutorial-lead{margin-bottom:10px;line-height:1.32}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-item{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:6px;display:grid;overflow:hidden}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-item .token.compact{width:78px!important;min-width:78px!important}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-item>span{min-width:0;overflow:hidden}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-item strong,.app-shell[data-platform=web] .tutorial-step-3 .tutorial-fleet-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-shell[data-platform=web] .tutorial-step-3 .tutorial-note{margin-top:10px}.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders article{gap:4px;padding:7px 9px}.app-shell[data-platform=web] .tutorial-step-7 .order-strip{min-height:44px}.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders article:last-child .order-strip>i,.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders article:last-child .order-strip>.tutorial-token-row:last-child{display:none}.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders article:last-child .order-strip .tutorial-token-row>i,.app-shell[data-platform=web] .tutorial-step-7 .tutorial-orders article:last-child .order-strip .tutorial-token-row .token.compact{flex-basis:78px!important;width:78px!important;min-width:78px!important}.app-shell[data-platform=web] .tutorial-step-7 .tutorial-callout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:grid}.app-shell[data-platform=web] .tutorial-step-7 .name-entry{gap:8px;margin-top:8px}.app-shell[data-platform=web] .tutorial-step-7 .name-entry label{padding:8px 10px}.app-shell[data-platform=web] .setup-dock{width:100%;height:94px;max-height:94px;margin:10px 0 0;padding:7px 8px}.app-shell[data-platform=web] .formation-summary{height:30px;min-height:30px;padding:4px 9px}.app-shell[data-platform=web] .setup-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:42px;margin-top:7px;display:grid}.app-shell[data-platform=web] .setup-actions .ready-button:not(:disabled){color:#f2ffff;background:linear-gradient(90deg,#187676f5,#16585ef5);border-color:#82d8d0;font-weight:800;box-shadow:0 0 14px #82d8d047,inset 0 0 0 1px #d2fffa1f}.app-shell[data-platform=web] .setup-actions>*{box-sizing:border-box;white-space:nowrap;width:100%;height:37px;min-height:37px;margin:0;padding:7px 10px;font-size:12px;line-height:1.1;overflow:visible}.app-shell[data-platform=web] .setup-actions .ai-level-control{grid-template-rows:11px 25px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1px;height:37px;min-height:37px;padding:2px 7px 3px;display:grid}.app-shell[data-platform=web] .setup-actions .ai-level-control span{text-align:center;font-size:9px;line-height:11px}.app-shell[data-platform=web] .setup-actions .ai-level-control select{text-align:center;width:100%;height:25px;min-height:25px;font-size:12px}.app-shell[data-platform=web] .yandex-side-rail{height:calc(100vh - 65px);min-height:0}.app-shell[data-platform=web] .yandex-profile-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.app-shell[data-platform=web] .yandex-profile-actions button,.app-shell[data-platform=web] .yandex-profile-actions a{box-sizing:border-box;color:#d0e3e7;width:100%;min-height:32px;font:700 11px/1.15 var(--font-condensed),sans-serif;text-align:center;cursor:pointer;background:linear-gradient(145deg,#183b63f5,#071b37fa);border:1px solid #82d8d04d;place-items:center;text-decoration:none;display:grid}.app-shell[data-platform=web] .yandex-profile-actions a{color:#d9fffa;background:linear-gradient(145deg,#176b68,#0b444c);border-color:#82d8d0b8}.app-shell[data-platform=web] .yandex-rail-bottom{flex:none;gap:1px;margin-top:auto;display:grid}.app-shell[data-platform=web] .yandex-rail-bottom .yandex-rail-links{flex:none;margin:0!important}.app-shell[data-platform=web] .yandex-rail-bottom .yandex-rail-credit{margin:0;padding-top:2px}.app-shell[data-platform=web] .battle-dock{display:none}.app-shell[data-platform=web] .yandex-rail-trophies>div:first-child{align-items:center}.app-shell[data-platform=web] .yandex-rail-trophies>p{font-size:10px;line-height:1.3}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading{align-items:center;gap:5px;display:flex}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading .panel-kicker{color:#e2ad61;font-size:10px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading h2{color:#dce9e6;letter-spacing:.06em;font-size:11px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-row{grid-template-columns:30px minmax(0,1fr)}.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number,.app-shell[data-platform=web] .yandex-rating-power-heading{box-sizing:border-box;width:30px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-or{white-space:nowrap;text-align:center;left:30px;right:0;overflow:hidden}@media (max-width:1450px){.app-shell[data-platform=web] .setup-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-platform=web] .setup-actions:has(.ready-button){grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell[data-platform=web] .board .cell,.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell,.app-shell[data-platform=web] .board-wrap.setup-view.zones-on .cell:nth-child(n){outline-offset:-1px;outline:1px solid #96c6c226;box-sizing:border-box!important;border:0!important;padding:0!important}.app-shell[data-platform=web] .board .cell:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.app-shell[data-platform=web] .board .cell>.token{aspect-ratio:16/9!important;width:100%!important;max-width:none!important;height:100%!important}.app-shell[data-platform=web] .yandex-header-auth{text-align:right;grid-area:1/3;justify-self:end;gap:2px;min-width:142px;display:grid}.app-shell[data-platform=web] .yandex-header-auth button{color:#e8f4f2;cursor:pointer;background:linear-gradient(145deg,#14465bf5,#061f39fa);border:1px solid #82d8d073;justify-content:space-between;align-items:center;gap:12px;min-width:142px;padding:7px 11px;display:flex}.app-shell[data-platform=web] .yandex-header-auth span{color:#82d8d0;font:700 9px/1 var(--font-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase}.app-shell[data-platform=web] .yandex-header-auth strong{color:#edf5f3;font:700 11px/1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading{margin:0 0 7px;display:block}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-heading .panel-kicker{color:#e2ad61;letter-spacing:.19em;font-size:10px}.app-shell[data-platform=web] .yandex-rating-column-heading{color:#8ca8b0;font:700 9px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase;flex:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px;margin:3px 0;display:grid}.app-shell[data-platform=web] .yandex-rating-column-heading b{font:inherit;color:inherit}.app-shell[data-platform=web] .yandex-compact-abbr{background:#04182b57;border:1px solid #82d8d033;flex:none;margin:0 0 2px;padding:4px 8px}.app-shell[data-platform=web] .yandex-compact-abbr>strong{color:#e2ad61;font:700 9px/1 var(--font-condensed),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.app-shell[data-platform=web] .yandex-compact-abbr>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;display:grid}.app-shell[data-platform=web] .yandex-compact-abbr span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:15px;display:grid}.app-shell[data-platform=web] .yandex-compact-abbr b{font:400 13px/1 var(--font-condensed),sans-serif;color:#e2ad61!important}.app-shell[data-platform=web] .yandex-compact-abbr em{color:#d7e5e3;min-width:0;font:400 11.5px/1.1 var(--font-condensed),sans-serif;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-list{flex-direction:column;flex:none;align-items:stretch;display:flex;overflow:hidden}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-row{flex:none;grid-template-columns:30px minmax(0,1fr);gap:4px;height:auto;min-height:27px;margin-top:0;padding:0 2px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number{height:auto;min-height:24px;font-size:17px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-entry,.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-options{gap:0;height:auto;min-height:0}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-option.rating-text-option{background:#04182b47;border:1px solid #6d9da647;align-items:center;gap:5px;height:auto;min-height:22px;padding:0 8px;display:flex}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-variant-block{min-height:0}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-variant-block+.rating-variant-block{margin-top:1px}.app-shell[data-platform=web] .rating-composition-text{color:#dce9e6;width:100%;min-width:0;max-width:100%;font:400 12px/1.05 var(--font-condensed),sans-serif;letter-spacing:.035em;white-space:normal;flex-wrap:wrap;display:flex}.app-shell[data-platform=web] .rating-unit-group{white-space:nowrap}.app-shell[data-platform=web] .rating-unit-count{color:#e2ad61;font:800 1em/1 var(--font-condensed),sans-serif}.app-shell[data-platform=web] .rating-unit-plus{color:#8ca8b0;margin:0 3px}.app-shell[data-platform=web] .rating-text-or{color:#e2ad61;font:700 8px/1 var(--font-condensed),sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:1px 7px;display:flex}.app-shell[data-platform=web] .rating-text-or:before,.app-shell[data-platform=web] .rating-text-or:after{content:"";background:#e2ad6159;flex:auto;height:1px}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent .zone-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption.player .player-side-label{left:7px}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent .player-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption.player .zone-side-label{right:7px}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label{font-size:15px!important;line-height:1!important}.app-shell[data-platform=web] .yandex-rating-column-heading{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.app-shell[data-platform=web] .yandex-rating-column-heading span{text-align:left}.app-shell[data-platform=web] .yandex-rating-column-heading b{padding-left:2px}.app-shell[data-platform=web] .yandex-rating-power-heading{width:24px;margin-left:0}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-row{grid-template-columns:24px minmax(0,1fr);gap:2px;padding-left:0;padding-right:0}.app-shell[data-platform=web] .left-panel.yandex-left-rail .power-number{width:24px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .yandex-fleet-reference-button{margin-top:auto}.app-shell[data-platform=web] .left-panel.yandex-left-rail,.app-shell[data-platform=web] .yandex-side-rail{height:100%}.app-shell[data-platform=web] .left-panel.yandex-left-rail:after{content:"";flex:0 0 7px}.app-shell[data-platform=web] .yandex-featured-awards .empty-award{display:grid}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 7px;margin-top:7px;display:grid;overflow:visible}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots>span{aspect-ratio:16/9;box-sizing:border-box;place-items:center;min-width:0;display:grid;position:relative}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots>span.empty{background:#04162840;border:1px dashed #87b3bc4d}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots>span.empty i{color:#92b7be61;font:800 10px/1 var(--font-condensed),sans-serif;font-style:normal}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots .token{width:100%;max-width:none;margin:0}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots>span>b{color:#f0bd70;background:#071b31;border:1px solid #e2ad618c;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 2px;font-size:12px;line-height:1;display:grid;position:absolute;top:-4px;right:-2px}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots>span>b.empty-count{color:#f3f8f7;background:#071b31;border-color:#ebf5f5e0;box-shadow:0 0 0 1px #03101fbf}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards{gap:12px;min-height:96px;padding:12px}.app-shell[data-platform=web] .right-stack.utility-open .profile-decorations,.app-shell[data-platform=web] .right-stack.utility-open .profile-badges{gap:8px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards button{width:66px;height:72px;padding:3px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards .award-badge.compact{width:58px;height:64px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards .award-badge.award-shape-order.compact{width:62px;height:62px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards .award-badge.award-shape-badge.compact{width:62px;height:50px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog{background:linear-gradient(110deg,#041125eb,#0a233dc7);grid-template-columns:1.45fr .8fr 1fr;gap:12px;min-height:0;margin-top:12px;padding:12px;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog:after{display:none}.app-shell[data-platform=web] .award-catalog-group{min-width:0}.app-shell[data-platform=web] .award-catalog-group>h3{color:#e2ad61;font:700 11px/1.15 var(--font-condensed),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.app-shell[data-platform=web] .award-catalog-group>div{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:7px;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button{background:#0312278a;border:1px solid #84b1c233;grid-template-rows:62px minmax(24px,auto) 16px;place-items:center;gap:4px;width:auto;min-width:0;height:118px;padding:6px 4px 5px;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button:hover,.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button.active{background:#e2ad6114;border-color:#e2ad61bf}.app-shell[data-platform=web] .award-catalog-image{place-items:center;height:62px;display:grid}.app-shell[data-platform=web] .award-catalog-group button.locked .award-catalog-image{opacity:.18;filter:grayscale()contrast(1.35)}.app-shell[data-platform=web] .award-catalog-group button>strong{color:#dce8e8;font:700 9px/1.15 var(--font-condensed),sans-serif;text-align:center;align-self:start;overflow:hidden}.app-shell[data-platform=web] .award-catalog-group button.locked>strong{color:#718d98}.app-shell[data-platform=web] .award-degree-track{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid}.app-shell[data-platform=web] .award-degree-track i{box-sizing:border-box;color:#627f8c;height:14px;font:700 8px/1 var(--font-display),serif;border:1px solid #82d8d038;place-items:center;font-style:normal;display:grid}.app-shell[data-platform=web] .award-degree-track i.earned.degree-3{color:#ffd0a4;background:#6e3e25;border-color:#b87343}.app-shell[data-platform=web] .award-degree-track i.earned.degree-2{color:#f2f7f8;background:#526570;border-color:#b8c5ca}.app-shell[data-platform=web] .award-degree-track i.earned.degree-1{color:#fff0bd;background:#89601f;border-color:#e2ad61}@media (max-width:1450px){.app-shell[data-platform=web]>.workspace{grid-template-columns:252px minmax(0,1fr) 210px}.app-shell[data-platform=web] .sea-stage{grid-template-columns:28px minmax(0,1fr) 28px}}.app-shell[data-platform=web]>.workspace{grid-template-columns:350px minmax(0,1fr) 286px}.app-shell[data-platform=web] .sea-stage{grid-template-columns:minmax(0,1fr)}.app-shell[data-platform=web] .sea-stage>.board-wrap{grid-column:1}.app-shell[data-platform=web] .sea-stage>.stage-caption{pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:15px;line-height:1;display:block;inset:0}.app-shell[data-platform=web] .sea-stage>.stage-caption.player{bottom:0;right:0}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption .player-side-label{writing-mode:vertical-rl;white-space:nowrap;position:absolute}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent .zone-side-label{top:calc(var(--coord) + 5px);left:7px}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent .player-side-label{top:calc(var(--coord) + 5px);right:7px}.app-shell[data-platform=web] .sea-stage>.stage-caption.player .player-side-label{bottom:7px;left:7px;transform:rotate(180deg)}.app-shell[data-platform=web] .sea-stage>.stage-caption.player .zone-side-label{bottom:7px;right:7px;transform:rotate(180deg)}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label{color:#8fb1b3;letter-spacing:.12em;text-transform:uppercase;font-size:15px!important}.app-shell[data-platform=web] .sea-stage>.stage-caption strong{align-items:center;gap:7px;font-size:15px;display:flex}.app-shell[data-platform=web] .sea-legend{display:none}.app-shell[data-platform=web] .sea-stage>.stage-caption{z-index:2}.app-shell[data-platform=web] .board-wrap.battle-view .zone-name-opponent,.app-shell[data-platform=web] .board-wrap.battle-view .zone-name-player{display:none}:is(.app-shell[data-platform=web] .board .cell:has(.token),.app-shell[data-platform=web] .board .cell:has(.atomic-loss-token)){z-index:4}@media (max-width:1450px){.app-shell[data-platform=web]>.workspace{grid-template-columns:303px minmax(0,1fr) 245px}.app-shell[data-platform=web] .sea-stage{grid-template-columns:minmax(0,1fr)}}.app-shell[data-platform=web] .yandex-rail-credit{color:#597c8e;font:700 8px/1.25 var(--font-condensed),sans-serif;letter-spacing:.03em;text-align:center;flex:none;margin-top:auto;padding:5px 2px 0}.app-shell[data-platform=web] .yandex-rail-credit a{color:#79bfc1;text-decoration:none}.app-shell[data-platform=web] .yandex-rail-credit a:hover{color:#edf5f3}.app-shell[data-platform=web] .formation-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;height:auto;min-height:34px;padding:4px 6px;display:grid;overflow:visible}.app-shell[data-platform=web] .formation-summary-copy{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:auto;display:flex;overflow:visible}.app-shell[data-platform=web] .formation-list-shell{min-width:0;overflow:hidden}.app-shell[data-platform=web] .formation-found-list{flex-wrap:wrap;place-content:center;max-height:none;margin:0;padding-bottom:2px;display:flex;overflow:visible}.app-shell[data-platform=web] .formation-summary .formation-chip{height:23px;padding:2px 6px;font-size:9px}.app-shell[data-platform=web] .formation-summary .formation-chip b{width:17px;min-width:17px;height:17px;font-size:9px}.app-shell[data-platform=web] .formation-summary .formation-scroll-right{height:23px;display:grid}.app-shell[data-platform=web] .battle-formations{margin-top:5px}.app-shell[data-platform=web] .board .cell.formation-focused-cell:before{content:"";z-index:30;pointer-events:none;border:4px solid #ffd54f;border-radius:2px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #180f02d1,0 0 11px #ffd54ff2}.app-shell[data-platform=web] .formation-summary .formation-chip.active{color:#fff7d8;background:#f4be4940;border:2px solid #ffd54f;box-shadow:0 0 9px #ffd54f7a}.app-shell[data-platform=web] .battle-toolbar{margin:6px 0 0 var(--coord)}.app-shell[data-platform=web] .battle-formations{min-height:58px;max-height:58px;margin:6px 0 0 var(--coord);background:#071f39c7;border-color:#4a829780;grid-template-columns:178px minmax(0,1fr) auto;padding:6px 9px}.app-shell[data-platform=web] .battle-formations .formation-summary-copy{border-right:1px solid #5b97a747;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;padding-right:9px}.app-shell[data-platform=web] .battle-formations .formation-summary-copy span{font-size:8px}.app-shell[data-platform=web] .battle-formations .formation-summary-copy strong{font-size:11px}.app-shell[data-platform=web] .battle-formations .formation-list-shell{background:linear-gradient(#0000 21px,#588f9e33 21px 22px,#0000 22px);height:44px}.app-shell[data-platform=web] .battle-formations .formation-found-list{place-content:center flex-start;gap:4px 6px;height:44px;max-height:44px;padding:0 4px;overflow:hidden}.app-shell[data-platform=web] .battle-formations .formation-chip{height:20px;min-height:20px;padding:1px 7px;font-size:10px}.app-shell[data-platform=web] .battle-formations .formation-chip b{width:17px;min-width:17px;height:17px;font-size:9px}.app-shell[data-platform=web] .battle-toolbar{z-index:40;min-height:68px;margin:6px 0 0 var(--coord);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#07223efa,#051b30fa);border-color:#6fc6c59e;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:stretch;gap:9px;padding:8px 10px;display:grid;position:sticky;bottom:4px;box-shadow:0 5px 18px #0000003d}.app-shell[data-platform=web] .battle-toolbar>div:first-child{border-left:3px solid var(--amber);background:#0b2e4c8a;justify-content:center;padding:4px 12px}.app-shell[data-platform=web] .battle-toolbar>div:first-child span{font-size:9px}.app-shell[data-platform=web] .battle-toolbar>div:first-child strong{margin-top:2px;font-size:15px;line-height:1.1}.app-shell[data-platform=web] .battle-toolbar button{min-width:150px;min-height:50px;padding:8px 17px;font-size:12px;font-weight:800}.app-shell[data-platform=web] .battle-toolbar .finish-turn-button{color:#f3ffff;background:#165f62;border-color:#62d4ca;min-width:180px;box-shadow:inset 0 0 0 1px #99fff129}.app-shell[data-platform=web] .battle-toolbar .finish-turn-button:disabled{box-shadow:none;background:#102e45;border-color:#6396a057}.app-shell[data-platform=web] .battle-toolbar .toolbar-detonate{min-width:145px}.app-shell[data-platform=web] .battle-toolbar>.new-game-button:last-child{min-width:145px;margin-left:15px}.app-shell[data-platform=web] .battle-toolbar>.new-game-button:last-child:before{left:-13px}.app-shell[data-platform=web] .right-stack.utility-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:10px;padding:12px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open>.utility-close{position:absolute;top:10px;right:10px}.app-shell[data-platform=web] .right-stack.utility-open>.yandex-entry,.app-shell[data-platform=web] .right-stack.utility-open>.yandex-status,.app-shell[data-platform=web] .right-stack.utility-open>.account-entry{display:none}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel{box-sizing:border-box;grid-area:1/1;grid-template-rows:auto 144px 10px 58px 54px minmax(116px,1fr);grid-template-columns:230px minmax(0,1fr);gap:7px 12px;width:auto;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel>.panel-heading{grid-area:1/1/auto/-1;margin:0;padding-right:44px}.app-shell[data-platform=web] .right-stack.utility-open .profile-identity{box-sizing:border-box;background:#0312277a;border:1px solid #82d8d02e;grid-area:2/1;grid-template-columns:62px minmax(0,1fr);gap:10px;height:144px;margin:0;padding:8px}.app-shell[data-platform=web] .right-stack.utility-open .profile-identity .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .profile-identity .rank-sleeve{transform-origin:50%;transform:scale(.82)}.app-shell[data-platform=web] .right-stack.utility-open .profile-identity h3{margin:5px 0}.app-shell[data-platform=web] .right-stack.utility-open .rank-progress{grid-area:3/1;height:10px;margin:0}.app-shell[data-platform=web] .right-stack.utility-open .profile-next{grid-area:4/1;justify-content:center;min-height:0;margin:0;padding:6px 8px}.app-shell[data-platform=web] .right-stack.utility-open .profile-next small{margin-top:2px;line-height:1.15}.app-shell[data-platform=web] .right-stack.utility-open .profile-record{grid-area:5/1;min-height:0;margin:0}.app-shell[data-platform=web] .right-stack.utility-open .profile-record>span{padding:5px 2px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog{grid-area:2/2/7;grid-template-columns:1.25fr 1fr 1fr;align-content:start;gap:10px;height:100%;min-height:0;margin:0;padding:10px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button{grid-template-rows:68px minmax(25px,auto) 16px;gap:4px;height:124px;padding:7px 5px}.app-shell[data-platform=web] .right-stack.utility-open .achievement-detail{grid-area:6/1;grid-template-columns:70px minmax(0,1fr);gap:8px;height:100%;min-height:0;margin:0;padding:8px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .achievement-detail>.award-badge{width:64px;height:72px}.app-shell[data-platform=web] .right-stack.utility-open .achievement-detail>span{min-width:0}.app-shell[data-platform=web] .right-stack.utility-open .achievement-detail em{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel{box-sizing:border-box;flex-direction:column;grid-area:1/2;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading{padding-right:38px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>p{flex:none;margin:5px 0 7px;font-size:8px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{min-height:72px;margin-bottom:5px;padding:5px 7px}.app-shell[data-platform=web] .right-stack.utility-open>.dev-panel{display:none}.app-shell[data-platform=web] .setup-actions{grid-template-columns:minmax(135px,1fr) minmax(135px,1fr) minmax(30px,.22fr) minmax(125px,.9fr) minmax(180px,1.28fr);gap:7px}.app-shell[data-platform=web] .setup-actions:has(.ready-button){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-platform=web] .setup-actions .quick-battle-button,.app-shell[data-platform=web] .setup-actions .friend-battle-button{grid-column:auto}.app-shell[data-platform=web] .setup-action-spacer{display:block}.app-shell[data-platform=web] .setup-actions:has(.ready-button) .setup-action-spacer{display:none}.app-shell[data-platform=web] .battle-command-deck{width:calc(100% - var(--coord));height:132px;min-height:132px;margin:0 0 0 var(--coord);grid-template-rows:58px 68px;align-self:end;gap:6px;display:grid;overflow:hidden}.app-shell[data-platform=web] .battle-command-deck .battle-formations,.app-shell[data-platform=web] .battle-command-deck .battle-toolbar{box-sizing:border-box;width:100%;margin:0}.app-shell[data-platform=web] .battle-command-deck .battle-toolbar{position:static;bottom:auto}.app-shell[data-platform=web] .battle-command-deck .battle-formations{height:58px;min-height:58px}.app-shell[data-platform=web] .battle-command-deck .battle-formations .formation-list,.app-shell[data-platform=web] .battle-command-deck .battle-formations .formation-summary-list{align-content:flex-start;height:44px;max-height:44px;overflow:hidden}.app-shell[data-platform=web] .setup-dock{box-sizing:border-box;grid-template-rows:58px 37px;align-self:end;gap:6px;width:100%;height:113px;min-height:113px;max-height:113px;margin:0;padding:6px 8px;display:grid;overflow:hidden}.app-shell[data-platform=web] .setup-dock .setup-formations,.app-shell[data-platform=web] .setup-dock .formation-summary{box-sizing:border-box;align-self:stretch;width:100%;height:58px;min-height:58px;margin:0;padding:6px 9px}.app-shell[data-platform=web] .setup-dock .formation-list,.app-shell[data-platform=web] .setup-dock .formation-summary-list{align-content:flex-start;height:44px;max-height:44px;overflow:hidden}.app-shell[data-platform=web] .setup-dock .setup-actions{align-self:end;width:100%;height:37px;min-height:37px;margin:0}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr);gap:5px;height:42px;min-height:42px;margin:0;padding:3px 5px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{transform-origin:50%;transform:scale(.56)}@media (max-width:1450px){.app-shell[data-platform=web] .setup-actions{grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) 24px minmax(105px,.9fr) minmax(155px,1.25fr)}}.app-shell[data-platform=web] .right-stack.utility-open{padding:10px;display:block;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel{grid-area:auto;grid-template-rows:28px minmax(0,52fr) minmax(0,48fr);grid-template-columns:330px minmax(0,1fr);gap:8px 12px;width:100%;height:100%;padding:10px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel>.panel-heading{grid-area:1/1/auto/-1}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column{grid-area:2/1/4}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog{grid-area:2/2;grid-template-columns:1.25fr .9fr 1fr;gap:8px;width:100%;height:100%;padding:8px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel{box-sizing:border-box;background:#03122773;border:1px solid #82d8d033;grid-area:3/2;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:4px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{grid-template-columns:34px minmax(0,1fr);gap:4px;height:36px;min-height:36px;margin:0;padding:2px 4px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article small{font-size:7px}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel{grid-template-rows:34px minmax(0,56fr) minmax(0,44fr);grid-template-columns:380px minmax(0,1fr);gap:10px 14px;padding:12px}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel>.panel-heading{align-items:center}.app-shell[data-platform=web] .right-stack.utility-open .profile-panel>.panel-heading .panel-kicker{font-size:13px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column{gap:9px;padding:12px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity{grid-template-columns:78px minmax(0,1fr);gap:12px;height:132px;min-height:132px;padding:10px 12px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity .rank-sleeve{transform:scale(1)}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity span,.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity small{font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity strong{font-size:21px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-identity h3{font-size:16px}.app-shell[data-platform=web] .right-stack.utility-open .profile-rank-progress{height:16px;min-height:16px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-next{min-height:58px;padding:8px 11px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-next span{font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-next strong{font-size:14px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-next small{font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-record{min-height:50px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-record b{font-size:17px}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-record small{font-size:9px}.app-shell[data-platform=web] .right-stack.utility-open .profile-rating-link{min-height:42px;padding:10px 12px;font-size:12px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list{grid-template-rows:auto repeat(3,minmax(126px,1fr));gap:8px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list>h3{font-size:13px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list>button,.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty{grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:126px;padding:9px 11px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list .award-badge{width:100px;height:106px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list .award-shape-order{width:106px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list .award-shape-badge{width:106px;height:74px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list small{font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list strong{font-size:15px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-list em{font-size:11px;line-height:1.3}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty>span{width:96px;height:96px}.app-shell[data-platform=web] .right-stack.utility-open .profile-featured-empty-2>span{height:64px}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog{grid-template-columns:1.28fr .88fr 1fr;gap:12px;padding:12px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group>h3{margin-bottom:9px;font-size:14px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group>div{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button{grid-template-rows:64px minmax(22px,auto) 16px;gap:3px;height:116px;min-height:116px;padding:6px 5px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image{height:64px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button>strong{font-size:11px;line-height:1.12}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading h2{font-size:19px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>p{margin:4px 0 8px;font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{grid-template-columns:48px minmax(0,1fr);gap:7px;height:64px;min-height:64px;padding:5px 7px}.app-shell[data-platform=web] .yandex-trophy-slots .token.game-token.tone-special:after{left:2px!important;right:auto!important}.app-shell[data-platform=web] .right-stack.utility-open>.utility-close{z-index:20;color:#fff1f1;background:linear-gradient(145deg,#651f25,#2e1017);border:1px solid #d05a5a;border-radius:2px;width:40px;height:40px;font:800 26px/36px Arial,sans-serif;top:12px;right:12px;box-shadow:0 4px 14px #00000059}.app-shell[data-platform=web] .right-stack.utility-open>.utility-close:hover{background:linear-gradient(145deg,#862b30,#42151c);border-color:#ff7b72}.app-shell[data-platform=web] .right-stack.utility-open .profile-awards.award-catalog{align-content:stretch;align-items:stretch}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group{box-sizing:border-box;background:linear-gradient(#0a274294,#03122757);border:1px solid #82d8d033;border-top-width:3px;grid-template-rows:28px minmax(0,1fr);height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-medal{border-top-color:#d9a44e}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-order{background:linear-gradient(#45251c40,#03122757);border-top-color:#bd7541}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-badge{background:linear-gradient(#12414640,#03122757);border-top-color:#69c9c3}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group>h3{border-bottom:1px solid #82d8d029;align-self:center;margin:0;padding:0 4px 7px;font-size:14px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;min-height:0;padding-top:8px;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-medal>div{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-order>div{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-badge>div{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button{grid-template-rows:minmax(76px,1fr) auto 18px;height:auto;min-height:0;padding:8px 5px 6px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image{height:auto;min-height:76px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge.compact{width:88px;height:94px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge.award-shape-order.compact{width:100px;height:94px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge.award-shape-badge.compact{width:98px;height:68px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button>strong{place-items:center;min-height:27px;font-size:12px;line-height:1.12;display:grid}.app-shell[data-platform=web] .right-stack.utility-open .award-degree-track i{height:18px;font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{grid-template-columns:64px minmax(0,1fr);gap:10px;width:100%;min-width:0;height:auto;min-height:0;padding:7px 9px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{transform:scale(.94)}.app-shell[data-platform=web] .center-column{box-sizing:border-box;height:100%;min-height:0;padding-top:23px;position:relative}.app-shell[data-platform=web] .setup-dock.battle-dock{display:none}.app-shell[data-platform=web] .battle-command-deck,.app-shell[data-platform=web] .setup-dock:not(.battle-dock){z-index:12;position:absolute;bottom:11px;left:0;right:0}.app-shell[data-platform=web] .battle-command-deck{width:100%;margin:0}.app-shell[data-platform=web] .turn-status{display:none!important}.app-shell[data-platform=web] .topbar{grid-template-columns:auto 1fr auto}.app-shell[data-platform=web] .yandex-header-auth{grid-column:3;justify-self:end}.app-shell[data-platform=web] .sea-stage{position:relative}.app-shell[data-platform=web] .sea-stage>.stage-caption{box-sizing:border-box;z-index:8;writing-mode:horizontal-tb!important;align-items:center!important;gap:9px!important;width:50%!important;height:22px!important;padding:0 6px!important;display:flex!important;position:absolute!important;top:-23px!important;bottom:auto!important;transform:none!important}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent{justify-content:flex-start;left:var(--coord)!important;right:auto!important}.app-shell[data-platform=web] .sea-stage>.stage-caption.player{justify-content:flex-end;left:50%!important;right:var(--coord)!important}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption .player-side-label{white-space:nowrap;writing-mode:horizontal-tb!important;align-items:center!important;gap:7px!important;font-size:13px!important;line-height:1!important;display:flex!important;position:static!important;transform:none!important}.app-shell[data-platform=web] .sea-stage>.stage-caption strong i,.app-shell[data-platform=web] .sea-stage>.stage-caption strong b{font-size:13px!important;line-height:1!important}.app-shell[data-platform=web] .token.compact .token-strength,.app-shell[data-platform=web] .yandex-trophy-slots .token-strength,.app-shell[data-platform=web] .combat-token-row .token-strength{min-width:17px!important;height:17px!important;padding:0 2px!important;font-size:11px!important;line-height:17px!important}.app-shell[data-platform=web] .center-column{padding-top:19px}.app-shell[data-platform=web] .sea-stage>.stage-caption{gap:7px!important;height:18px!important;padding:0 5px!important}.app-shell[data-platform=web] .sea-stage>.stage-caption.opponent{top:-19px!important;left:var(--coord)!important}.app-shell[data-platform=web] .sea-stage>.stage-caption.player{background:#06182f;top:auto!important;bottom:-19px!important;left:var(--coord)!important;z-index:40!important;justify-content:flex-end!important;width:auto!important;right:0!important;overflow:visible!important}.app-shell[data-platform=web] .sea-stage{margin-bottom:19px;overflow:visible}.app-shell[data-platform=web] .sea-stage>.stage-caption .zone-side-label{letter-spacing:.12em!important;font-size:10px!important}.app-shell[data-platform=web] .sea-stage>.stage-caption .player-side-label,.app-shell[data-platform=web] .sea-stage>.stage-caption strong i,.app-shell[data-platform=web] .sea-stage>.stage-caption strong b{font-size:12px!important}@media (min-width:1921px),(min-height:1081px){.app-shell[data-platform=web]>.workspace{align-items:stretch;height:auto}.app-shell[data-platform=web] .center-column{flex-direction:column;align-self:start;height:auto;display:flex;overflow:visible}.app-shell[data-platform=web] .battle-command-deck,.app-shell[data-platform=web] .setup-dock:not(.battle-dock){flex:none;width:100%;margin:6px 0 0;position:static;inset:auto}.app-shell[data-platform=web] .left-panel.yandex-left-rail,.app-shell[data-platform=web] .yandex-side-rail{align-self:start;height:auto}.app-shell[data-platform=web] .left-panel.yandex-left-rail .yandex-fleet-reference-button,.app-shell[data-platform=web] .yandex-rail-bottom{margin-top:6px}.app-shell[data-platform=web] .left-panel.yandex-left-rail:after{display:none}}.app-shell[data-platform=web] .yandex-featured-awards .empty-award{opacity:.2!important;background:#04122647!important;border-color:#82d8d024!important}.app-shell[data-platform=web] .yandex-featured-awards .empty-award:before,.app-shell[data-platform=web] .yandex-featured-awards .empty-award:after{opacity:.32!important}.app-shell[data-platform=web] .award-catalog-group button.locked .award-catalog-image{filter:grayscale()brightness(.42)saturate(.2)!important;opacity:.28!important}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image{width:100%;height:82px;min-height:82px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:7px 9px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{grid-template-columns:44px minmax(0,1fr);gap:8px;height:auto;min-height:0;padding:4px 7px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{width:32px;height:58px;transform:none}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article strong{font-size:12px;line-height:1.08}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article small{font-size:8px;line-height:1.1}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image{min-height:88px}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge:not(.compact){width:clamp(78px,5.2vw,112px);max-width:none;height:clamp(78px,5.2vw,112px)}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge.award-shape-order:not(.compact){width:clamp(82px,5.5vw,118px);max-width:none;height:clamp(82px,5.5vw,118px)}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-image .award-badge.award-shape-badge:not(.compact){width:clamp(88px,5.8vw,124px);max-width:none;height:clamp(64px,4.3vw,88px)}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button{cursor:pointer}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button.locked .award-catalog-image{opacity:.24!important;filter:grayscale(.9)brightness(.52)saturate(.3)!important}.app-shell[data-platform=web] .right-stack.utility-open .award-catalog-group button.earned .award-catalog-image{opacity:1;filter:none}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{grid-template-rows:repeat(4,minmax(68px,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 11px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:6px 9px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{justify-self:center;width:38px;height:64px;transform:none}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article>div{align-self:center;min-width:0}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article small{margin-top:3px;font-size:8px;line-height:1.12}.app-shell[data-platform=web] .profile-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000812c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell[data-platform=web] .profile-detail-card{box-sizing:border-box;color:#dfeaec;background:linear-gradient(145deg,#0b2945,#04142a 68%);border:1px solid #e2ad61b8;width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #000000a6,inset 0 1px #ffffff0a}.app-shell[data-platform=web] .profile-detail-close{color:#fff1f1;cursor:pointer;background:linear-gradient(145deg,#651f25,#2e1017);border:1px solid #d05a5a;width:38px;height:38px;font:800 25px/34px Arial,sans-serif;position:absolute;top:10px;right:10px}.app-shell[data-platform=web] .profile-award-detail-head,.app-shell[data-platform=web] .profile-rank-detail-head{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:22px;margin-top:14px;display:grid}.app-shell[data-platform=web] .profile-award-detail-head>.award-badge{width:138px;height:138px}.app-shell[data-platform=web] .profile-award-detail-head h2,.app-shell[data-platform=web] .profile-rank-detail-head h2{color:#f0d09a;font:700 28px/1.05 var(--font-display),serif;margin:0 0 8px}.app-shell[data-platform=web] .profile-award-detail-head p,.app-shell[data-platform=web] .profile-detail-card>p{margin:0;font-size:16px;line-height:1.45}.app-shell[data-platform=web] .profile-award-requirements{gap:8px;margin-top:20px;display:grid}.app-shell[data-platform=web] .profile-award-requirements>div{background:#0211239e;border:1px solid #82d8d038;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:grid}.app-shell[data-platform=web] .profile-award-requirements>div.earned{background:#5d3c184d;border-color:#e2ad6199}.app-shell[data-platform=web] .profile-award-requirements b{color:#e2ad61;font-size:15px}.app-shell[data-platform=web] .profile-award-requirements span{font-size:14px;line-height:1.3}.app-shell[data-platform=web] .profile-detail-progress{gap:7px;margin-top:18px;font-size:14px;display:grid}.app-shell[data-platform=web] .profile-detail-progress>i{background:#031226;border:1px solid #82d8d04d;height:12px;overflow:hidden}.app-shell[data-platform=web] .profile-detail-progress>i>b{background:linear-gradient(90deg,#b77a31,#e2ad61,#69c9c3);height:100%;display:block}.app-shell[data-platform=web] .profile-rank-detail-head>.rank-shoulder{justify-self:center}.app-shell[data-platform=web] .profile-detail-reward{background:#5d3c1838;border:1px solid #e2ad6159;gap:4px;margin-top:18px;padding:12px;display:grid}.app-shell[data-platform=web] .profile-detail-reward small{color:#8da8b3;text-transform:uppercase;letter-spacing:.08em}.app-shell[data-platform=web] .profile-detail-reward b{color:#f0d09a;font-size:17px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel{padding:7px 10px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading{margin-bottom:1px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>p{margin:1px 0 4px;line-height:1.1}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{grid-template-rows:repeat(4,minmax(54px,1fr));gap:4px 7px;min-height:0;padding:0;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{grid-template-columns:38px minmax(0,1fr);gap:6px;min-height:54px;padding:2px 6px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{width:32px;height:52px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article span{font-size:8px;line-height:1}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;line-height:1.02;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel{box-sizing:border-box;padding:5px 10px 7px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{box-sizing:border-box;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px 7px;padding:0 0 2px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr);gap:5px;height:auto;min-height:0;padding:1px 6px;overflow:hidden}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{width:30px;height:44px;max-height:calc(100% - 2px)}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading{align-items:baseline;gap:10px;min-height:0;margin:0;padding:0;display:flex}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>.panel-heading h2{margin:0;font-size:15px;line-height:1}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>p{white-space:nowrap;margin:3px 0 5px;line-height:1}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{align-items:center;padding:2px 6px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{place-self:center;width:30px;height:44px;max-height:none}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article>div{justify-content:center;align-self:center}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article span{color:#8aa7b7;font-size:9px;line-height:1.05}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article strong{margin-top:3px;font-size:13px;line-height:1.08}.app-shell[data-platform=web] .right-stack.utility-open .profile-summary-column .profile-rank-progress{margin-top:6px;margin-bottom:6px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel{padding-bottom:6px}.app-shell[data-platform=web] .right-stack.utility-open .rank-system-panel>p{margin:3px 0 4px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll{gap:3px 7px;padding-bottom:4px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article{place-items:center start;min-height:0;padding:2px 6px;overflow:visible!important}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder,.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{box-sizing:border-box;place-self:center;width:30px;height:40px;min-height:0;max-height:40px;margin-block:auto}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-shoulder{z-index:2;width:32px;height:64px;max-height:64px;transform:translateY(-2px)}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article .rank-sleeve{width:32px;height:50px;max-height:50px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article span{font-size:10px}.app-shell[data-platform=web] .right-stack.utility-open .rank-list-scroll article strong{font-size:14px}.app-shell[data-platform=web] .yandex-left-reference-actions{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:5px;display:grid}.app-shell[data-platform=web] .left-panel.yandex-left-rail .yandex-left-reference-actions .yandex-fleet-reference-button,.app-shell[data-platform=web] .yandex-left-reference-actions .yandex-manual-link{box-sizing:border-box;width:100%;min-height:34px;margin:0}.app-shell[data-platform=web] .yandex-rail-bottom{margin-top:-6px!important}.app-shell[data-platform=web] .yandex-rail-bottom .yandex-rail-credit{padding-top:0}.app-shell[data-platform=web] .yandex-side-rail{gap:8px}.app-shell[data-platform=web] .yandex-rail-trophies .yandex-trophy-slots{row-gap:5px}.app-shell[data-platform=web] .left-panel.yandex-left-rail .rating-row.single-rating .power-number{color:#82d8d0!important}.app-shell[data-platform=web] .yandex-left-reference-actions .yandex-manual-link{font:700 11px/1.15 var(--font-condensed),sans-serif;text-align:center;place-items:center;padding:5px;text-decoration:none;display:grid}
