@charset "UTF-8";@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video{display:block;max-width:100%;height:auto}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit;border:none;outline:none;background:transparent}h1,h2,h3,h4,h5,h6,p{font:inherit;font-weight:400}html,body{height:100%;font-family:Montserrat,sans-serif;line-height:1.5;background-color:#fff;color:#000;scroll-behavior:smooth}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}audio,canvas,svg{display:block;max-width:100%}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(/fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.woff2) format("woff2"),url(/fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat-Regular.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.woff2) format("woff2"),url(/fonts/Montserrat-Light.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #050505;--surface: #0e0e0f;--surface-strong: #161617;--ink: #f3f1ec;--ink-soft: #a3a19c;--ink-faint: #6c6a66;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .3);--accent: #f3f1ec;--on-accent: #0a0a0a;--track: rgba(255, 255, 255, .09);--bar: #3a3a3c;--glow: rgba(255, 255, 255, .07);--danger: #e5484d;--success-bg: rgba(134, 239, 172, .14);--success-line: #86efac;--success-ink: #bbf7d0;--gold: #e8c46a;--silver: #c9ced6;--bronze: #d08a55}:root[data-theme=light]{color-scheme:light;--bg: #e9e7e2;--surface: #f7f6f3;--surface-strong: #ffffff;--ink: #0d0d0d;--ink-soft: #57554f;--ink-faint: #7a7872;--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .34);--accent: #0d0d0d;--on-accent: #f7f6f3;--track: rgba(0, 0, 0, .08);--bar: #c2c0ba;--glow: rgba(0, 0, 0, .06);--danger: #c62a2f;--success-bg: #dcfce7;--success-line: #22a35a;--success-ink: #14532d;--gold: #b8871a;--silver: #7d8591;--bronze: #a35a26}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Montserrat,sans-serif;font-weight:300;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{position:relative;min-height:100vh;overflow-x:clip}.glow{position:fixed;z-index:0;border-radius:50%;pointer-events:none;background:var(--glow);filter:blur(110px)}.glow--one{top:-160px;right:8%;width:520px;height:520px}.glow--two{bottom:-220px;left:-60px;width:620px;height:620px}.header{position:sticky;top:0;z-index:10;padding:14px clamp(12px,3vw,40px) 0}.header__bar{position:relative;display:flex;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:8px 8px 8px 16px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 40px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.header__nav{position:absolute;left:50%;display:flex;gap:4px;transform:translate(-50%)}.header__side{display:flex;align-items:center;gap:8px;margin-left:auto}.header__user{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500;transition:border-color .2s}.header__user:hover{border-color:var(--line-strong)}.header__user .header__avatar{width:30px;height:30px}.header .header__burger{display:none}.header__menu{display:flex;flex-direction:column;max-width:1320px;margin:8px auto 0;padding:8px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top}.header__menu a{padding:14px 16px;border-radius:12px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px;text-transform:uppercase}.header__menu a.active{background:var(--track)}.nav-link{position:relative;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link__pill{position:absolute;inset:0;background:var(--track);border:1px solid var(--line);border-radius:999px}.nav-link__text{position:relative}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;transition:border-color .2s,background .2s}.icon-button:hover{border-color:var(--line-strong);background:var(--track)}.icon-button__icon{display:grid}.icon-button svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.burger{display:grid;gap:5px}.burger i{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .25s}.burger[data-open=true] i:first-child{transform:translateY(3.25px) rotate(45deg)}.burger[data-open=true] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.link-arrow{font-size:14px;font-weight:500;color:var(--ink-soft);transition:color .2s}.link-arrow:hover{color:var(--ink)}.logo{display:flex;align-items:center;gap:12px}.logo__mark{position:relative;display:grid;place-items:center;width:40px;height:40px;background:linear-gradient(var(--ink),var(--ink)) top left/10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) top left/1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) top right/10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) top right/1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom left/10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom left/1.5px 10px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom right/10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom right/1.5px 10px no-repeat}.logo__mark b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:17px;font-weight:600;letter-spacing:.02em}.logo__name{padding-left:12px;border-left:1px solid var(--line-strong);font-family:Oswald Variable,Montserrat,sans-serif;font-size:15px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.page{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,4vw,56px) 96px}.eyebrow{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.muted{color:var(--ink-soft)}.hint{margin:10px 0 0;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .2s,background .2s,color .2s}.button:hover:not(:disabled){opacity:.86}.button:disabled{opacity:.35}.button--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button--ghost:hover:not(:disabled){opacity:1;background:var(--track)}.button--danger{color:var(--danger);border-color:var(--danger)}.button--danger:hover:not(:disabled){background:var(--danger);color:#fff}.button--small{min-height:34px;padding:0 14px;font-size:10px}.link-button{margin-top:12px;font-size:13px;color:var(--ink-soft);text-decoration:underline}.link-button:disabled{opacity:.4}.tag{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.tag--muted{border-color:var(--line);color:var(--ink-soft)}.row__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.format-tag{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line-strong);border-radius:999px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.format-tag[data-format=BLITZ]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.card{padding:clamp(18px,2.5vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:10px}.section{margin-top:56px}.section__label{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.section__label--gap{margin-top:32px}.empty,.banner{margin-top:24px;padding:28px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-soft);text-align:center}.empty a,.banner a{color:var(--ink);text-decoration:underline}.banner{margin:0 0 24px;padding:14px;border-style:solid;border-color:var(--danger);color:var(--ink)}.banner--ok{border-color:var(--success-line)}.banner--ok b{font-weight:700}.outline-number{font-family:Oswald Variable,Montserrat,sans-serif;font-weight:700;color:transparent;font-weight:300;-webkit-text-stroke:1px var(--ink-faint)}.flag{width:28px;height:20px;flex:none;object-fit:cover;border-radius:3px}.flag--large{width:56px;height:38px;border-radius:5px}.avatar,.avatar-large{flex:none;border-radius:50%;object-fit:cover}.avatar{width:40px;height:40px}.avatar-large{display:block;width:96px;height:96px}.avatar-empty{display:inline-grid;place-items:center;background:var(--track);font-family:Oswald Variable,Montserrat,sans-serif;color:var(--ink-soft)}.avatar-image{object-fit:cover;border-radius:50%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field span{font-size:12px;color:var(--ink-soft)}.field__title{margin:24px 0 10px;font-size:12px;color:var(--ink-soft)}input,select{width:100%;min-height:42px;padding:0 12px;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;transition:border-color .2s}input:hover:not(:disabled),input:focus,select:hover:not(:disabled),select:focus{border-color:var(--line-strong)}input:disabled,select:disabled{opacity:.55}.select span:not(.select__avatar){font-size:inherit;color:inherit}.select__avatar{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;font-size:10px}.select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 10px 0 12px;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;color:var(--ink);text-align:left;transition:border-color .2s}.select:hover:not(:disabled),.select:focus-visible,.select[data-open=true]{border-color:var(--line-strong)}.select:focus-visible{outline:none}.select:disabled{opacity:.55}.select[data-empty=true] .select__value{color:var(--ink-faint)}.select__value{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select__arrow,.select__check{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.select__arrow{color:var(--ink-soft);transition:transform .2s}.select[data-open=true] .select__arrow{transform:rotate(180deg)}.select__list{position:fixed;z-index:130;max-height:260px;margin:0;padding:6px;overflow-y:auto;box-sizing:border-box;list-style:none;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 18px 50px #00000059;transform-origin:top center}.select__list[data-up=true]{transform-origin:bottom center}.select__option{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:6px;font-size:14px;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.select__option>span:not(.select__avatar){flex:1}.select__option[data-active=true]{background:var(--track);color:var(--ink)}.select__option[aria-selected=true]{color:var(--ink);font-weight:600}.select__empty{padding:10px;font-size:13px;color:var(--ink-faint)}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-soft);transition:border-color .2s,background .2s,color .2s}.chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip:disabled{opacity:.55}.chip .flag{width:20px;height:14px}.rows{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:18px;min-height:68px;padding:12px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .2s}.row:not(.row--static):hover{border-color:var(--line-strong)}.row__index{font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px;font-weight:300;color:var(--ink-faint)}.row__main{display:flex;flex:1;flex-direction:column;min-width:0}.row__main b{font-weight:700}.row__main small{font-size:12px;color:var(--ink-soft)}.row__score{min-width:56px;font-family:Oswald Variable,Montserrat,sans-serif;font-weight:700;text-align:right}.row__actions{display:flex;align-items:center;gap:10px}.row__actions select{width:130px;min-height:34px;font-size:13px}.progress{flex:1;max-width:320px;height:3px;background:var(--track);border-radius:2px}.progress i{display:block;height:100%;background:var(--accent);border-radius:2px}.toast{background:var(--surface-strong)!important;color:var(--ink)!important;border:1px solid var(--line-strong);font-size:14px}@media(max-width:760px){.header__nav{display:none}.header .header__burger{display:grid}.header__user{padding-right:4px}.logo__name,.header__user span{display:none}.row{flex-wrap:wrap;gap:10px 14px;padding:12px 14px}.row__actions{flex-wrap:wrap;width:100%}}.row--live{position:relative;border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 12%,transparent),transparent 55%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 25%,transparent),0 14px 40px color-mix(in srgb,var(--danger) 14%,transparent)}.row--live:not(.row--static):hover{border-color:var(--danger)}.row--live .row__main b{font-size:18px}.row__cta{font-size:13px;font-weight:700;white-space:nowrap}.live-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--danger)}.live-badge i{position:relative;width:8px;height:8px;background:var(--danger);border-radius:50%}.live-badge i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--danger);animation:live-ripple 1.6s ease-out infinite}.tag--live{border-color:var(--danger);color:var(--danger)}@keyframes live-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.button--danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.confirm{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm__box{width:min(460px,100%);padding:28px;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 30px 80px #0006}.confirm__box[data-danger=true]{border-color:color-mix(in srgb,var(--danger) 60%,var(--line))}.confirm__box h2{margin:0 0 10px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:26px;font-weight:600;line-height:1.1;text-transform:uppercase}.confirm__box p{margin:0;color:var(--ink-soft);line-height:1.55}.confirm__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.banner--demo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.profile-links .link-button{margin:0}.discord-link{display:inline-flex;align-items:center;gap:8px}.discord-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.schedule-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.schedule-actions .button{display:inline-flex;align-items:center;gap:8px}.schedule-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.format-tag--private{gap:5px;border-color:var(--line-strong);color:var(--ink)}.format-tag--private svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2}.game-password{display:flex;gap:8px;margin-top:16px}.game-password input{flex:1}.locked{max-width:560px;margin:40px auto 0;padding:40px;text-align:center}.locked__icon{width:44px;height:44px;fill:none;stroke:var(--ink-soft);stroke-width:1.4;stroke-linecap:round}.locked h1{margin:6px 0 10px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(32px,6vw,56px);text-transform:uppercase}.locked .game-password{max-width:380px;margin:24px auto 0}.new-game__password{max-width:420px;margin-top:14px}.footer{position:relative;z-index:1;margin-top:40px;padding:0 clamp(16px,4vw,56px) 32px}.footer__inner{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,1fr));gap:40px;max-width:1320px;margin:0 auto;padding:48px 0 40px;border-top:1px solid var(--line)}.footer__brand p{max-width:320px;margin:18px 0 20px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.footer__socials{display:flex;flex-wrap:wrap;gap:8px}.footer__socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer__soon{opacity:.35;cursor:default}.footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer__column a,.footer__column .footer__link{font:inherit;font-size:14px;color:var(--ink-soft);text-decoration:none;transition:color .15s}.footer__column a:hover,.footer__column .footer__link:hover{color:var(--ink)}.footer__title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;max-width:1320px;margin:0 auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint)}@media(max-width:860px){.footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.footer__brand{grid-column:1/-1}}@media(max-width:520px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal__lead{max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.55;color:var(--ink-soft)}.legal ul{margin:12px 0;padding-left:20px;line-height:1.65}.legal ul li+li{margin-top:6px}.legal code{padding:1px 6px;background:var(--track);border-radius:4px;font-size:.92em}.legal__others{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.legal__others a{font-size:13px;color:var(--ink-soft);text-decoration:none}.legal__others a:hover{color:var(--ink)}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:48px}.offer{display:flex;flex-direction:column;padding:26px}.offer>b{font-size:44px;line-height:1}.offer h3{margin:18px 0 8px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px;text-transform:uppercase}.offer p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft)}.offer__action{margin-top:auto;padding-top:20px}.contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-top:12px;padding:28px}.contact h3{margin:0 0 6px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:26px;text-transform:uppercase}.contact p{max-width:560px;margin:0}.contact__actions{display:flex;flex-wrap:wrap;gap:10px}.contact__soon{opacity:.5;cursor:default}.mask-line{display:block;overflow:hidden;padding-bottom:.06em}.mask-line>span{display:block}.thin{font-weight:200}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;min-height:calc(100vh - 220px)}.hero__title{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(52px,7.6vw,124px);font-weight:700;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.hero__text{max-width:520px;margin:28px 0 32px;color:var(--ink-soft);font-size:17px}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__globe{justify-self:end;width:min(100%,620px)}.globe{display:block;width:100%;aspect-ratio:1;color:var(--ink)}.section-title{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1;text-transform:uppercase}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.fact{padding:28px 32px 26px;background:var(--surface)}.fact b{display:block;font-family:Oswald Variable,Montserrat,sans-serif;font-size:88px;font-weight:200;line-height:1}.fact p{margin:10px 0 0;font-size:14px;color:var(--ink-soft)}.band{margin:96px calc(50% - 50vw) 0;padding:88px clamp(16px,4vw,56px);background:var(--surface);border-block:1px solid var(--line)}.band__inner{max-width:1208px;margin:0 auto}.band__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;margin-bottom:48px}.band__head p{margin:0;font-size:18px}.steps{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:space-between;align-items:start;row-gap:40px;padding:0 6%}.steps__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.steps__line{fill:none;stroke:var(--ink-faint);stroke-width:1.5;stroke-dasharray:6 6}.step{position:relative;padding:28px;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px}.step:nth-of-type(2n){margin-top:110px}.step__number{display:block;font-family:Oswald Variable,Montserrat,sans-serif;font-size:40px;font-weight:200;line-height:1}.step h3{margin:18px 0 10px;font-size:22px;font-weight:700}.step p{margin:0;color:var(--ink-soft)}.band+.section{margin-top:96px}.page-title h1{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(44px,7vw,104px);font-weight:700;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.profile{display:grid;grid-template-columns:340px 1fr;align-items:start;gap:32px}.profile__form{display:flex;flex-direction:column;gap:20px}.profile__actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero__globe{order:-1;justify-self:center;width:min(80%,420px)}.steps{grid-template-columns:1fr;padding:0}.steps .step:nth-of-type(2n){margin:0}}@media(max-width:860px){.facts,.profile{grid-template-columns:1fr}.fact{padding:20px 22px}.fact b{font-size:64px}.band{margin-top:64px;padding:56px clamp(16px,4vw,56px)}}.rules{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;margin-top:64px}.rules__toc{position:sticky;top:100px;display:flex;flex-direction:column;align-self:start;gap:2px}.rules__toc a{display:flex;gap:12px;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--ink-soft);transition:color .2s,background .2s}.rules__toc a:hover{background:var(--track);color:var(--ink)}.rules__toc span{font-family:Oswald Variable,Montserrat,sans-serif;color:var(--ink-faint)}.rules__body{max-width:760px}.rules__section{scroll-margin-top:110px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.rules__section h2{margin:0 0 18px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:36px;font-weight:600;text-transform:uppercase}.rules__section p{margin:0 0 14px;font-size:17px;line-height:1.65}.rules__number{font-weight:700;white-space:nowrap}.rules__steps{margin:0;padding-left:22px}.rules__steps li{margin-bottom:12px;padding-left:6px;font-size:17px;line-height:1.6}.rules__facts{margin:0 0 18px;padding:0;list-style:none}.rules__facts li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line-strong);font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px}.rules__facts span{font-family:Montserrat,sans-serif;font-size:15px;color:var(--ink-soft)}@media(max-width:900px){.rules{grid-template-columns:1fr;gap:32px}.rules__toc{position:static;flex-direction:row;flex-wrap:wrap}}.rules__tour{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:24px 28px}.rules__tour h3{margin:0 0 6px}.rules__tour p{margin:0;max-width:620px}@media(max-width:760px){.rules__tour{flex-direction:column;align-items:flex-start}}.phase__top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 32px}.phase__title{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(44px,7vw,104px);font-weight:700;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.phase__name{margin:10px 0 0;color:var(--ink-soft)}.timer{font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(48px,7vw,96px);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.timer[data-urgent=true]{color:var(--danger)}.timer[data-final=true]{animation:timer-beat .9s ease-out both}@keyframes timer-beat{0%{transform:scale(1.12);text-shadow:0 0 30px color-mix(in srgb,var(--danger) 60%,transparent)}to{transform:scale(1);text-shadow:none}}.status-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.status-bar__item{flex:1 1 96px;padding-top:8px;border-top:3px solid var(--track);font-size:12px;color:var(--ink-faint);transition:border-color .3s,color .3s}.status-bar__item[data-done=true]{border-color:var(--accent);color:var(--ink);font-weight:500}.votes{display:grid;gap:10px;margin-top:24px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-align:left}.votes__row{display:grid;grid-template-columns:auto 90px minmax(0,1fr);align-items:center;gap:14px}.votes__button{display:flex;align-items:center;gap:8px;min-width:150px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.votes__button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.votes__button b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.votes__button:hover{border-color:var(--ink)}.votes__button[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.votes__button[data-active=true] b{color:inherit}.votes__meter{height:4px;background:var(--track);border-radius:999px;overflow:hidden}.votes__meter i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s ease}.votes__who{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0;font-size:12px;color:var(--ink-faint)}.votes__voter{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.pause__votes{width:min(620px,100%);margin-top:12px}@media(max-width:760px){.votes__row{grid-template-columns:1fr;gap:8px}.votes__meter{display:none}}.team{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:28px 0}.team__board{margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink-soft)}.team__board:hover{color:var(--ink)}.notice-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.notice{display:flex;flex:1 1 220px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink-soft)}.notice b{font-family:Oswald Variable,Montserrat,sans-serif;color:var(--ink)}.notice[data-alert=true]{border-color:var(--danger);color:var(--ink)}.notice[data-alert=true] b{color:var(--danger)}.cities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.city{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.city header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.city small{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.city h3{margin:2px 0 0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:15px;font-weight:700;overflow-wrap:anywhere}.city dl{margin:0}.city dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.city dt{color:var(--ink-soft)}.city dd{margin:0;font-weight:700}.city__dead{display:flex;flex-direction:column;gap:14px;margin:auto 0}.city__dead p{margin:12px 0 0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:14px;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--ink-faint)}.city[data-destroyed=true]{background:transparent;border-style:dashed}.city[data-destroyed=true] h3{color:var(--ink-faint);text-decoration:line-through}.shield{width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:50%;transition:border-color .2s}.shield:hover:not(:disabled){border-color:var(--line-strong)}.shield svg{display:block;width:15px;height:18px;margin:auto}.shield path{fill:none;stroke:var(--ink-faint);stroke-width:2}.shield[data-active=true]{border-color:var(--line-strong)}.shield[data-active=true] path{fill:var(--ink);stroke:var(--ink)}.order-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px}.option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;margin-bottom:8px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;font-size:14px;text-align:left;transition:border-color .2s}.option:hover:not(:disabled):not(.option--static){border-color:var(--line-strong)}.option b{font-family:Oswald Variable,Montserrat,sans-serif}.option[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.option--rebuild{margin:0;border-style:dashed}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;font-size:18px;line-height:1}.stepper button:disabled{opacity:.3}.stepper b{min-width:18px;font-family:Oswald Variable,Montserrat,sans-serif;text-align:center}.targets{margin-bottom:12px}.targets small{display:block;margin-bottom:6px;font-size:12px;color:var(--ink-faint)}.transfer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;font-size:14px}.transfer input{width:120px;flex:none}.order-bar{position:sticky;bottom:16px;margin-right:112px;margin-left:112px;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:16px;padding:16px 24px;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 40px #00000047}.order-bar__numbers{display:flex;flex-wrap:wrap;gap:12px 36px}.order-bar__numbers small{display:block;font-size:11px;color:var(--ink-soft)}.order-bar__numbers b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;font-weight:700}.order-bar__numbers [data-alert=true] b{color:var(--danger)}.order-bar__actions{display:flex;align-items:center;gap:12px}.host-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.lobby-form{display:grid;grid-template-columns:1.4fr 1fr auto auto;align-items:end;gap:16px}.checkbox{display:flex;align-items:center;gap:8px;min-height:46px;font-size:14px}.host-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.host-country{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.host-country header{display:flex;align-items:center;gap:10px;min-height:34px}.host-country h4{flex:1;margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:14px}.host-country dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.host-country dt{font-size:11px;color:var(--ink-soft)}.host-country dd{margin:0;font-weight:700}.host-country__players{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-soft)}.podium{display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:16px;margin-top:40px}.podium__card{position:relative;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.podium__card[data-first=true]{padding-top:54px;border-color:var(--line-strong)}.podium__card .eyebrow{margin:24px 0 6px}.podium__card h3{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px}.podium__card footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.podium__card footer b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:32px;letter-spacing:0;color:var(--ink)}.podium__place{position:absolute;top:14px;right:20px;font-size:64px;line-height:1}.player-chip button{margin-left:4px;padding:0 4px;color:var(--ink-faint)}.player-chip button:hover{color:var(--danger)}.registration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:40px}.registration__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.registration__or{margin:32px 0 0;padding-top:32px;border-top:1px solid var(--line)}.registration__invite{display:flex;gap:8px;margin:8px 0 24px}.registration__invite input{flex:1}.registration h3{margin:0 0 8px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px;font-weight:500}.registration .card>.muted,.registration__or>.muted{margin:0 0 24px;line-height:1.55}.registration .card>.eyebrow{margin-bottom:10px}@media(max-width:760px){.registration{grid-template-columns:minmax(0,1fr)}}.negotiations{margin-bottom:20px}.negotiations__rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.negotiations__new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.negotiations__new .field{flex:1 1 200px}.negotiations__delegates{flex:2 1 280px}.history-line{margin:6px 0;font-size:14px}.history-line b{font-weight:700}@media(max-width:1040px){.cities{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cities,.order-grid,.lobby-form,.podium,.host-table{grid-template-columns:1fr}.order-bar{position:static;padding:16px}.order-bar .button{width:100%}}.chat-toggle{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--accent);border-radius:999px;box-shadow:0 12px 34px #0000004d;color:var(--on-accent);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.chat-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.chat-toggle__badge{min-width:20px;padding:1px 6px;background:var(--danger);border-radius:999px;color:#fff;font-size:11px;letter-spacing:0;text-align:center}.chat{position:fixed;right:20px;bottom:76px;z-index:30;display:flex;flex-direction:column;width:min(400px,100vw - 40px);height:min(560px,100vh - 180px);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 24px 60px #00000059;overflow:hidden;transform-origin:bottom right}.chat__tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.chat__tab{display:flex;flex:none;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.chat__tab[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chat__tab b{min-width:18px;padding:0 5px;background:var(--danger);border-radius:999px;color:#fff;font-size:10px}.chat__live{width:7px;height:7px;background:var(--success-line);border-radius:50%}.chat__list{flex:1;padding:14px;overflow-y:auto}.chat__empty{margin:40px 0;color:var(--ink-faint);text-align:center}.chat__message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin-top:12px}.chat__message[data-grouped=true]{margin-top:2px}.chat__message[data-grouped=true]>div{grid-column:2}.chat__avatar{width:32px;height:32px;font-size:13px}.chat__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 2px;font-size:12px}.chat__meta b{font-weight:700}.chat__meta span,.chat__meta time{color:var(--ink-faint)}.chat__text{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat__message[data-mine=true] .chat__meta b{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.chat__form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.chat__form input{flex:1}.chat__readonly{margin:0;padding:14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-faint);text-align:center}@media(max-width:760px){.chat{left:10px;right:10px;width:auto;height:calc(100vh - 160px)}.chat-toggle{right:12px;bottom:12px}.order-bar{margin-right:0;margin-left:0;margin-bottom:64px}}.pause{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:radial-gradient(circle at 50% 45%,var(--glow),transparent 60%),var(--bg);text-align:center}.pause__title{margin:0 0 .12em;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(96px,22vw,340px);font-weight:200;line-height:1;text-transform:uppercase;animation:pause-breathe 2.4s ease-in-out infinite}.pause__text{margin:0;font-size:18px}.pause__meta{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@keyframes pause-breathe{0%,to{opacity:1}50%{opacity:.55}}.team-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"flag info board" "flag members board";align-items:center;gap:0 28px;margin:28px 0;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.team-card:before{content:"";position:absolute;inset:0;background:var(--flag) left center/40% 100% no-repeat;filter:blur(60px) saturate(1.2);opacity:.14;pointer-events:none}.team-card>*{position:relative}.team-card__flag{grid-area:flag;width:112px;height:76px;flex:none;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px #00000059,0 0 0 1px var(--line)}.team-card__info{grid-area:info;min-width:0}.team-card__info .eyebrow{margin-bottom:4px}.team-card__name{margin:0 0 14px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1;text-transform:uppercase}.team-card__members{grid-area:members;display:flex;flex-wrap:wrap;gap:8px}.team-card__links{grid-area:board;align-self:start;display:flex;align-items:baseline;gap:16px;align-items:center}.team-card__tour{display:inline-flex;align-items:center;gap:6px}.team-card__tour svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.team-card__board{align-self:start;font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink-soft)}.team-card__board:hover{color:var(--ink)}.member{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;font-size:13px}.member__avatar{width:28px;height:28px;font-size:12px}.member__name{font-weight:500}.member__role{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft)}.member__role svg{width:13px;height:13px;fill:currentColor}.member[data-president=true]{border-color:var(--line-strong)}@media(max-width:760px){.team-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"board board" "flag info" "members members";gap:12px 16px;padding:20px}.team-card__flag{width:64px;height:44px}.team-card__name{margin:0}.team-card__links{justify-self:end}}.order-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:40px 0 16px}.order-head__title{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1;text-transform:uppercase}.order-head .muted{margin:0}.panel__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.panel__head h3{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;font-weight:600;text-transform:uppercase}.panel__head p{margin:2px 0 0;font-size:13px;color:var(--ink-soft)}.panel__head--gap{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.panel__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;background:var(--surface-strong);border:1px solid var(--line);border-radius:12px}.panel__icon svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.meter__top{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.meter__top span{color:var(--ink-soft)}.meter__top b{font-weight:700}.meter__top em{font-style:normal;color:var(--success-line)}.meter__track{position:relative;height:6px;background:var(--track);border-radius:3px;overflow:hidden}.meter__track i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:3px;transition:width .4s}.meter__gain{background:var(--success-line)!important;opacity:.8}.city__income{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.city__income span{color:var(--ink-soft)}.city__income b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px;font-weight:500}.city__income em{font-style:normal;color:var(--success-line)}.invest{display:flex;flex-direction:column;gap:8px}.invest__quick{display:flex;gap:6px}.invest__quick button{flex:1;min-height:32px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-soft);transition:border-color .2s,color .2s,background .2s}.invest__quick button:hover:not(:disabled){border-color:var(--line-strong);background:var(--track);color:var(--ink)}.invest__quick button:disabled{opacity:.4}.shield-pill{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.shield-pill svg{width:12px;height:15px}.shield-pill path{fill:none;stroke:currentColor;stroke-width:2.2}.shield-pill:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.shield-pill[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.shield-pill[data-active=true] path{fill:currentColor}.shield-pill:disabled[data-active=true]{opacity:1;cursor:default}.option small{display:block;margin-top:2px;font-size:12px;opacity:.7}.option--big{min-height:68px}.strike{margin-top:18px;padding:16px;border:1px dashed color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:10px}.strike__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;font-size:13px}.strike__head b{color:var(--danger)}.strike__head .link-button{margin:0 0 0 auto}.strike .targets small{display:flex;align-items:center;gap:8px}.strike .targets small .flag{width:18px;height:12px}.chip--danger[data-active=true]{background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:var(--danger);color:var(--danger)}.chip--person{padding-left:4px}.chip__avatar{width:28px;height:28px;font-size:11px}.transfers{display:flex;flex-direction:column;gap:6px}.transfer .flag{width:22px;height:15px}.transfer span{flex:1}.budget{flex:1 1 220px;min-width:180px}.budget__bar{height:8px;background:var(--track);border-radius:4px;overflow:hidden}.budget__bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.budget__bar[data-over=true] i{background:var(--danger)}.budget__parts{margin:8px 0 0;font-size:12px;color:var(--ink-soft)}.negotiations__new{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:20px}.negotiations__new .negotiations__send{align-self:end}@media(max-width:900px){.negotiations__new{grid-template-columns:1fr}.negotiations__new .negotiations__send{width:100%}}.seat-form{display:grid;grid-template-columns:minmax(200px,320px) minmax(0,1fr) auto;align-items:end;gap:20px}.seat-form__actions{display:flex;align-items:center;gap:16px}.host-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.host-card{display:flex;flex-direction:column;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .2s}.host-card:hover{border-color:var(--line-strong)}.host-card__head{display:flex;align-items:center;gap:14px}.host-card__head h4{flex:1;margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px;font-weight:600;text-transform:uppercase}.host-card__flag{width:54px;height:36px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px var(--line)}.host-card__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.host-card__numbers small{display:block;font-size:11px;color:var(--ink-soft)}.host-card__numbers b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:26px;font-weight:500}.host-card__members{display:flex;flex-wrap:wrap;gap:6px}.host-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.order-status{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ink-soft)}.order-status[data-kind=sent]{background:var(--success-bg);border-color:var(--success-line);color:var(--success-ink)}.order-status[data-kind=draft]{border-color:var(--line-strong);color:var(--ink)}.order-status[data-kind=out]{border-color:var(--danger);color:var(--danger)}.city-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.city-dot{padding:6px 4px;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:600;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-dot[data-state=shield]{border-color:var(--success-line);color:var(--success-ink);background:var(--success-bg)}.city-dot[data-state=destroyed]{border-color:var(--danger);color:var(--danger);text-decoration:line-through}.member__remove{margin-left:2px;padding:0 4px;color:var(--ink-faint)}.member__remove:hover{color:var(--danger)}.drawer{position:fixed;inset:0;z-index:60;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);padding:28px;box-sizing:border-box;background:var(--bg);border-left:1px solid var(--line-strong);overflow-y:auto}.drawer__head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.drawer__head div{flex:1}.drawer__head .eyebrow{margin-bottom:2px}.drawer__head h2{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:1;text-transform:uppercase}.drawer__flag{width:72px;height:48px;object-fit:cover;border-radius:8px;box-shadow:0 0 0 1px var(--line)}.drawer__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.drawer__stats div{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.drawer__stats small{display:block;font-size:11px;color:var(--ink-soft)}.drawer__stats b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;font-weight:500}.drawer__section{margin-top:28px}.drawer__section .section__label{margin-bottom:12px}.drawer__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drawer__cities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-city{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.mini-city header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.mini-city header b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:16px;font-weight:600}.mini-city header small{font-size:11px;color:var(--ink-soft)}.mini-city dl{margin:0}.mini-city dl div{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.mini-city dt{color:var(--ink-soft)}.mini-city dd{margin:0;font-weight:700}.mini-city__dead{margin:8px 0;font-size:13px;color:var(--danger)}.mini-city[data-destroyed=true]{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.order-lines{margin:0;padding:0;list-style:none}.order-lines li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.order-lines span{font-size:12px;color:var(--ink-soft)}.order-lines em{font-family:Oswald Variable,Montserrat,sans-serif;font-style:normal;font-size:16px}.order-lines li[data-kind=Удар] b,.order-lines li[data-kind=Санкции] b{color:var(--danger)}.order-lines__total{margin:12px 0 0;font-weight:700;text-align:right}.order-lines__total[data-alert=true]{color:var(--danger)}@media(max-width:900px){.seat-form{grid-template-columns:1fr}.drawer__stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.drawer__cities{grid-template-columns:1fr}}.transfer .button--small{flex:none}.transfer-log{margin:16px 0 0;padding:12px 0 0;border-top:1px dashed var(--line-strong);list-style:none}.transfer-log li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.transfer-log li span{flex:1}.transfer-log li b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:18px;font-weight:500}.transfer-log li[data-incoming=true] b{color:var(--success-line)}.transfer-log .flag{width:20px;height:14px}.feed__filters{margin-bottom:16px}.feed{max-height:520px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.feed__round{margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}li:first-child .feed__round{margin-top:0}.feed__row{display:grid;grid-template-columns:70px 52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-left:2px solid var(--line);font-size:14px}.feed__row time{font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.feed__row b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:17px;font-weight:500}.feed__flags{display:flex;gap:4px}.feed__flags .flag{width:22px;height:15px}li[data-kind=talks] .feed__row{border-left-color:var(--ink-soft)}li[data-kind=money] .feed__row{border-left-color:var(--success-line)}li[data-type=negotiation_declined] .feed__row,li[data-type=rolled_back] .feed__row{border-left-color:var(--danger)}li[data-kind=game] .feed__text{color:var(--ink-soft)}@media(max-width:600px){.feed__row{grid-template-columns:60px minmax(0,1fr) auto}.feed__row .feed__flags{display:none}}.chat__quote{margin:2px 0 4px;padding:4px 10px;border-left:2px solid var(--line-strong);font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__quote b{font-weight:700}.chat__actions{display:flex;align-items:center;gap:4px;margin-top:4px;opacity:.75}.chat__message:hover .chat__actions{opacity:1}.chat__react{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-soft)}.chat__react svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.chat__react[data-active=true]{border-color:var(--success-line);background:var(--success-bg);color:var(--success-ink)}.chat__react--down[data-active=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.chat__react:disabled{cursor:default}.chat__reply{padding:0 6px;font-size:11px;color:var(--ink-faint)}.chat__reply:hover{color:var(--ink)}.chat__form{flex-wrap:wrap}.chat__replying{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-left:2px solid var(--accent);background:var(--track);border-radius:4px;font-size:12px;color:var(--ink-soft)}.chat__replying span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__replying button{color:var(--ink-faint)}.winner{position:relative;margin:40px 0;padding:clamp(32px,6vw,64px) 24px;background:radial-gradient(circle at 50% 30%,var(--glow),transparent 70%),var(--surface);border:1px solid var(--line-strong);border-radius:20px;overflow:hidden;text-align:center}.winner[data-mine=true]{border-color:var(--success-line);box-shadow:0 0 0 1px var(--success-line),0 30px 80px color-mix(in srgb,var(--success-line) 18%,transparent)}.winner__confetti{position:absolute;inset:0;pointer-events:none}.winner__confetti i{position:absolute;top:0;width:8px;height:14px;border-radius:2px;background:var(--ink);opacity:.5}.winner__confetti i:nth-child(3n){background:var(--success-line)}.winner__confetti i:nth-child(5n){background:var(--danger)}.winner__body{position:relative}.winner__flags{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.winner__flags img{width:120px;height:80px;object-fit:cover;border-radius:10px;box-shadow:0 16px 40px #00000059,0 0 0 1px var(--line)}.winner__title{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(48px,9vw,120px);font-weight:700;line-height:1;text-transform:uppercase}.winner__text{max-width:560px;margin:16px auto 0;font-size:18px;color:var(--ink-soft)}.row[data-mine=true]{border-color:var(--success-line)}.history{display:flex;flex-direction:column;gap:8px}.history__round{background:var(--surface);border:1px solid var(--line);border-radius:12px}.history__round summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer}.history__round summary span{font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase}.history__round summary small{font-size:12px;color:var(--ink-faint)}.history__countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:0 16px 16px}.history__country{padding:14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px}.history__country header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.history__country header b{flex:1;font-family:Oswald Variable,Montserrat,sans-serif;font-size:17px;font-weight:600}.history__country header small{font-size:11px;color:var(--danger)}.history__country .muted{margin:6px 0 0;font-size:13px}.history__country .order-lines li{grid-template-columns:96px minmax(0,1fr) auto;padding:6px 0;font-size:13px}.review-wait{display:flex;align-items:center;gap:20px;margin-top:32px}.review-wait h2{margin:0 0 4px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:28px;font-weight:600;text-transform:uppercase}.review-wait p{margin:0}.review-wait__dot{width:14px;height:14px;flex:none;border-radius:50%;background:var(--accent);animation:pause-breathe 1.6s ease-in-out infinite}.review-host{border-color:var(--line-strong)}.chat__mute{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft)}.chat__mute[aria-pressed=true]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.chat__mute svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat__size[aria-pressed=true],.chat__mute:hover{color:var(--ink);border-color:var(--line-strong)}.chat__bar{display:flex;align-items:center;gap:6px;padding:10px 10px 0 14px}.chat__title{display:flex;flex:1;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.chat__tab .flag{width:16px}.chat[data-size=wide]{width:min(720px,100vw - 40px);height:calc(100vh - 140px)}.chat[data-size=full]{inset:16px;z-index:95;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:auto;height:auto;transform-origin:center}.chat[data-size=full] .chat__bar{grid-column:1/-1;padding:14px 14px 12px 20px;border-bottom:1px solid var(--line)}.chat[data-size=full] .chat__title{font-size:16px}.chat[data-size=full] .chat__tabs{grid-row:2/4;flex-direction:column;padding:12px;border-right:1px solid var(--line);border-bottom:0;overflow-x:hidden;overflow-y:auto}.chat[data-size=full] .chat__tab{justify-content:flex-start;padding:10px 12px;border-color:transparent;border-radius:10px;font-size:13px}.chat[data-size=full] .chat__tab b{margin-left:auto}.chat[data-size=full] .chat__tab:hover:not([aria-current=true]){background:var(--track);color:var(--ink)}.chat[data-size=full] .chat__list{padding:20px max(20px,(100% - 860px) / 2)}.chat[data-size=full] .chat__form,.chat[data-size=full] .chat__readonly{grid-column:2}@media(max-width:760px){.chat[data-size=wide]{width:auto}.chat[data-size=full]{inset:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:0}.chat[data-size=full] .chat__tabs{grid-row:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.chat[data-size=full] .chat__form,.chat[data-size=full] .chat__readonly{grid-column:1}}.roster{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.roster__member{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}.roster__member svg{width:12px;height:12px;fill:var(--ink-soft)}.roster__member[data-president=true]{border-color:var(--line-strong)}.roster__avatar{width:22px;height:22px;font-size:10px}.roster--compact{gap:0;margin-top:4px}.roster--compact .roster__member{position:relative;margin-right:-6px;padding:0;background:none;border:2px solid var(--surface);border-radius:50%}.roster--compact svg{position:absolute;top:-6px;right:-4px;width:11px;height:11px;fill:var(--ink)}.history__country header .roster{margin:0}.manage{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:12px}.manage__label{margin-right:auto;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.pause .manage{margin:0}.help-dot{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;vertical-align:middle;border:1px solid var(--line-strong);border-radius:50%;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;color:var(--ink-soft);text-transform:none;transition:color .15s,border-color .15s}.help-dot:hover,.help-dot:focus-visible,.help-dot[aria-expanded=true]{color:var(--ink);border-color:var(--ink);outline:none}.help-dot__card{position:fixed;z-index:140;width:min(320px,100vw - 32px);padding:14px 16px;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 50px #00000059;pointer-events:none}.help-dot__card b{display:block;margin-bottom:6px;font-size:13px}.help-dot__card p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.tour{position:fixed;inset:0;z-index:115}.tour__spot{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0000009e;outline:2px solid var(--accent);outline-offset:0;pointer-events:none}.tour__card{position:fixed;padding:20px 22px;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 60px #00000073}.tour__card h3{margin:4px 0 8px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:24px;text-transform:uppercase}.tour__step{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.tour__text{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.tour__text--soft{font-size:13px;color:var(--ink-faint)}.tour__dots{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.tour__dots i{width:18px;height:3px;background:var(--track);border-radius:999px;transition:background .2s}.tour__dots i[data-active=true]{background:var(--accent)}.tour__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tour__actions .link-button{margin:0 auto 0 0}body[data-impact=hit] #root{animation:impact-shake .55s cubic-bezier(.36,.07,.19,.97) both}body[data-impact=shield] #root{animation:impact-shake .35s cubic-bezier(.36,.07,.19,.97) both;animation-iteration-count:1}@keyframes impact-shake{10%,90%{transform:translate3d(-2px,1px,0)}20%,80%{transform:translate3d(4px,-2px,0)}30%,50%,70%{transform:translate3d(-7px,2px,0)}40%,60%{transform:translate3d(7px,-1px,0)}}.impact{position:fixed;inset:0;z-index:110;display:grid;place-items:center;pointer-events:none;animation:impact-flash 1.3s ease-out both}.impact[data-kind=hit]{background:radial-gradient(circle at 50% 50%,rgba(229,72,77,.5),rgba(229,72,77,.12) 60%,transparent 80%)}.impact[data-kind=shield]{background:radial-gradient(circle at 50% 50%,rgba(140,180,255,.3),transparent 70%)}.impact b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(40px,8vw,110px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.5);animation:impact-text 1.3s ease-out both}@keyframes impact-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes impact-text{0%{opacity:0;transform:scale(1.25)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.98)}}.timer{transform-origin:right center}.phase-splash{position:fixed;inset:0;z-index:105;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 35%,transparent) 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;text-align:center}.phase-splash b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(48px,9vw,130px);font-weight:700;line-height:1;text-transform:uppercase}.phase-splash span{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.skeleton{display:grid;gap:16px}.skeleton i{display:block;border-radius:14px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-strong) 50%,var(--surface) 100%);background-size:200% 100%;animation:skeleton-shine 1.4s ease-in-out infinite}.skeleton__line{height:14px;width:180px}.skeleton__line--title{height:84px;width:min(420px,70%)}.skeleton__block{height:150px}.skeleton__block--short{height:90px}.skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.skeleton__grid i{height:260px}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton i,.timer[data-final=true]{animation:none}}.chat__country{font-size:12px;font-weight:500;color:var(--ink-faint)}.roster__member,.member{color:inherit;text-decoration:none;transition:border-color .15s}.roster__member:hover,.member:hover{border-color:var(--line-strong)}.chat__author{font-weight:700;color:inherit;text-decoration:none}.chat__author:hover{text-decoration:underline;text-underline-offset:3px}.chat__message[data-mine=true] .chat__author{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.player-head{display:flex;align-items:center;gap:28px}.player-head__avatar{flex:none;width:112px;height:112px;font-size:44px}@media(max-width:760px){.player-head{flex-direction:column;align-items:flex-start;gap:16px}.player-head__avatar{width:80px;height:80px;font-size:32px}}.top-tabs{margin-top:32px}.top-podium>div{display:block}.top-podium__card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.top-podium__card:hover{border-color:var(--ink);transform:translateY(-3px)}.top-podium__card h3{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:28px;text-transform:uppercase}.top-podium__card footer{display:flex;align-items:baseline;justify-content:space-between;width:100%;color:var(--ink-soft);font-size:12px}.top-podium__card footer b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:40px;color:var(--ink)}.top-podium__avatar{width:72px;height:72px;font-size:28px}.top-row[data-mine=true]{border-color:var(--accent)}.player-head__manage{display:inline-flex;align-items:center;gap:8px}.player-head__manage svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.top-podium__card[data-medal=gold],.top-row[data-medal=gold]{--medal: var(--gold)}.top-podium__card[data-medal=silver],.top-row[data-medal=silver]{--medal: var(--silver)}.top-podium__card[data-medal=bronze],.top-row[data-medal=bronze]{--medal: var(--bronze)}.top-podium__card[data-medal]{border-color:color-mix(in srgb,var(--medal) 55%,var(--line));background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--medal) 18%,transparent),transparent 60%),var(--surface)}.top-podium__card[data-medal]:hover{border-color:var(--medal)}.top-podium__card[data-medal] .podium__place{-webkit-text-stroke:1px var(--medal)}.top-podium__card[data-medal] .top-podium__avatar{box-shadow:0 0 0 2px var(--medal)}.top-podium__card[data-medal] footer b{color:var(--medal)}.top-podium__card[data-medal=gold]{box-shadow:0 18px 60px color-mix(in srgb,var(--gold) 14%,transparent)}.top-row[data-medal]{position:relative;overflow:hidden}.top-row[data-medal]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--medal)}.top-row[data-medal] .row__index,.top-row[data-medal] .row__score{color:var(--medal)}.player-status{display:flex;width:fit-content;align-items:center;gap:8px;margin:12px 0 0;padding:7px 14px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:13px;font-weight:600}.player-status svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.player-status[data-kind=timeout]{border-color:var(--line-strong);background:var(--track);color:var(--ink)}.comments__form{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 14px;margin-bottom:18px;padding:16px}.comments__form textarea{width:100%;min-height:64px;padding:10px 12px;box-sizing:border-box;resize:vertical;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.comments__form textarea:focus{outline:none;border-color:var(--line-strong)}.comments__send{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:12px}.comments__send small{font-size:12px;color:var(--ink-faint)}.comments__avatar{width:40px;height:40px;font-size:16px}.comments__list{display:grid;gap:8px}.comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.comment a{color:inherit;text-decoration:none}.comment__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 4px;font-size:13px}.comment__meta a:hover b{text-decoration:underline;text-underline-offset:3px}.comment__meta time{font-size:12px;color:var(--ink-faint)}.comment__text{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comment__actions{display:flex;align-items:center;gap:6px;margin-top:8px}.comment__delete{margin:0 0 0 auto;font-size:12px}.report textarea{width:100%;margin-top:4px;padding:12px;box-sizing:border-box;resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.report textarea:focus{outline:none;border-color:var(--line-strong)}.report__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.order-head__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-head__side p{margin:0}.order-head__report{margin:0;font-size:12px}.header__menu-report{padding:12px 16px;text-align:left;font:inherit;color:var(--ink-soft)}.summary{position:fixed;inset:0;z-index:100;overflow-y:auto;padding:32px 16px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.summary[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease}.summary__box{max-width:1120px;margin:0 auto;padding:28px 32px 32px;box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 90px #00000080;transform:translateY(14px) scale(.985);transition:transform .3s cubic-bezier(.22,1,.36,1)}.summary__box .world,.summary__box .section{margin-top:28px}.summary[data-open=true] .summary__box{transform:none}.summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.summary__head h2{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(34px,5vw,56px);line-height:1;text-transform:uppercase}.summary__lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:24px}.summary__line{display:flex;align-items:center;min-height:58px;box-sizing:border-box;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--ink-soft)}.summary__line span{line-height:1.35}.summary__line b{flex:none;font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;line-height:1;color:var(--ink)}.summary__line[data-alert=true]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.summary__line[data-alert=true] b{color:var(--danger)}.summary__foot{display:flex;justify-content:center;margin-top:28px}@media(max-width:760px){.summary{padding:0}.summary__box{min-height:100%;padding:20px 16px 28px;border-radius:0;border:0}}@media(prefers-reduced-motion:reduce){.summary__box{transition:none}}.team-card__tour svg{stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.cities,.order-grid{grid-template-columns:minmax(0,1fr)}.card.panel{min-width:0}.transfer{flex-wrap:wrap;gap:8px 10px}.transfer .flag{flex:none}.transfer span{flex:1 1 calc(100% - 40px)}.transfer input{flex:1 1 auto;width:auto;min-width:0}.team-card__links{justify-self:stretch;flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.option{min-width:0}.option>span:first-child{min-width:0}.chat{height:calc(100vh - 180px);height:calc(100dvh - 170px)}}.picture{padding:28px;background:var(--bg);border-radius:10px}.results{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:24px}.results__countries{display:flex;flex-direction:column;gap:8px}.results__main{display:flex;flex-direction:column;gap:16px;min-width:0}.results__round{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:32px;font-weight:400}.results__round b{display:inline-block;min-width:1.3em;margin-right:8px;border:1px solid var(--line-strong);border-radius:6px;font-weight:700;text-align:center}.result-country{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.result-country h4{margin:0;padding:6px;background:var(--surface-strong);border-bottom:1px solid var(--line);font-family:Oswald Variable,Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase}.result-country__cities{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 4px}.result-country[data-eliminated=true] h4{color:var(--ink-faint)}.result-city{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.result-city span{font-size:9px;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.result-city i{position:relative;width:18px;height:18px}.result-city[data-destroyed=true] span{color:var(--ink-faint)}.result-city[data-destroyed=true] i:before,.result-city[data-destroyed=true] i:after{content:"";position:absolute;top:8px;left:-2px;width:22px;height:2px;background:var(--danger);transform:rotate(45deg)}.result-city[data-destroyed=true] i:after{transform:rotate(-45deg)}.result-panel{padding:0 0 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.result-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 22px;border-bottom:1px solid var(--line)}.result-panel h3{margin:0;font-family:Oswald Variable,Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.result-panel__value{font-family:Oswald Variable,Montserrat,sans-serif;font-size:26px}.ecology-chart{display:block;width:100%;height:auto;max-height:220px;padding:12px 18px 0;box-sizing:border-box;color:var(--ink)}.bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:18px 18px 0}.bar{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.bar__value{font-size:13px;font-weight:500}.bar__track{display:flex;align-items:flex-end;width:100%;height:170px;border-bottom:1px solid var(--line-strong)}.bar__fill{width:100%;background:var(--bar);border-radius:3px 3px 0 0}.bar__fill[data-leader=true]{background:var(--accent)}.bar__name{max-width:100%;font-size:11px;text-align:center;overflow-wrap:anywhere;color:var(--ink-soft)}@media(max-width:900px){.results{grid-template-columns:1fr}.bars{gap:3px;padding:14px 10px 0}.bar__name{font-size:9px}}.world{margin-top:40px}.world__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.world__head .eyebrow{margin-bottom:4px}.world__status{margin:0;min-height:1.5em;font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px;text-transform:uppercase}.world__frame{position:relative;background:radial-gradient(ellipse at 50% 40%,var(--glow),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.world__map{display:block;width:100%;height:auto}.world__land{fill:var(--ink);fill-opacity:.05;stroke:var(--line);stroke-width:.5}.world__country{fill:var(--ink);stroke:var(--line-strong);stroke-width:.8;transition:fill-opacity .6s;cursor:default}.world__country:hover{stroke:var(--ink)}.world__hit{fill:transparent}.world__dot{fill:var(--bg);stroke:var(--ink);stroke-width:1.6}.world__city[data-capital=true] .world__dot{fill:var(--ink)}.world__cross{stroke:var(--danger);stroke-width:2.4;stroke-linecap:round}.world__trail{fill:none;stroke:var(--danger);stroke-width:2;stroke-linecap:round}.world__blast{fill:none;stroke:var(--danger);stroke-width:2.5}.world__splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.world__splash b{font-family:Oswald Variable,Montserrat,sans-serif;font-size:clamp(56px,9vw,120px);font-weight:700;line-height:1;text-transform:uppercase}.world__splash span{font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.world__strike{animation:world-fade 1.2s ease-in-out calc(var(--delay) + 1.6s) both}.world__trail{stroke-dasharray:1;stroke-dashoffset:1;animation:world-draw 1.1s ease-in var(--delay) forwards}.world__blast{transform-box:fill-box;transform-origin:center;opacity:0;animation:world-blast 1.1s ease-out calc(var(--delay) + 1.1s) forwards}.world__cross--new{transform-box:fill-box;transform-origin:center;opacity:0;animation:world-cross .35s ease-out calc(var(--delay)) forwards}@keyframes world-draw{to{stroke-dashoffset:0}}@keyframes world-fade{0%{opacity:1}to{opacity:0}}@keyframes world-blast{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes world-cross{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.world__cross--new{opacity:1}}.world__mark{transform-box:fill-box;transform-origin:center;opacity:0;animation:world-mark .5s ease-out var(--delay) forwards}.world__mark circle,.world__mark path{fill:none;stroke-width:2}.world__mark--invest circle{stroke:var(--success-line);animation:world-pulse 1.2s ease-out var(--delay) 2;transform-box:fill-box;transform-origin:center}.world__mark--rebuild circle{stroke:var(--success-line);stroke-width:3;fill:color-mix(in srgb,var(--success-line) 25%,transparent)}.world__mark--shield path{fill:color-mix(in srgb,var(--ink) 85%,transparent);stroke:var(--bg);stroke-width:1.2}.world__mark--tech circle{stroke:#f5b83d;stroke-dasharray:4 4;animation:world-spin 3s linear infinite;transform-box:fill-box;transform-origin:center}.world__link path{fill:none;stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:1;animation:world-draw .9s ease-out var(--delay) forwards}.world__link text{font-family:Oswald Variable,Montserrat,sans-serif;font-size:15px;text-anchor:middle;fill:var(--success-line);opacity:0;animation:world-mark .4s ease-out calc(var(--delay) + .6s) forwards}.world__link--sanction path{stroke:var(--danger);opacity:.8}.world__link--transfer path{stroke:var(--success-line)}.world__delta{font-family:Oswald Variable,Montserrat,sans-serif;font-size:18px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:4px;opacity:0;animation:world-delta 3.2s ease-out var(--delay) forwards}.world__delta[data-up=true]{fill:var(--success-line)}.world__delta[data-up=false]{fill:var(--danger)}.world__legend{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 24px);margin:0;padding:8px 12px;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);border-radius:10px;list-style:none;font-size:11px;color:var(--ink-soft)}.world__legend li{display:flex;align-items:center;gap:6px}.world__legend i{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink)}.world__legend [data-kind=strike] i{border-color:var(--danger);background:var(--danger)}.world__legend [data-kind=invest] i,.world__legend [data-kind=rebuild] i{border-color:var(--success-line)}.world__legend [data-kind=tech] i{border-color:#f5b83d;border-style:dashed}.world__legend [data-kind=sanction] i{width:14px;height:0;border-width:0 0 2px;border-style:dashed;border-color:var(--danger);border-radius:0}.world__legend [data-kind=transfer] i{width:14px;height:0;border-width:0 0 2px;border-color:var(--success-line);border-radius:0}.world__legend [data-kind=shield] i{border-radius:3px 3px 6px 6px;background:var(--ink)}@keyframes world-mark{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes world-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes world-spin{to{transform:rotate(360deg)}}@keyframes world-delta{0%{opacity:0;transform:translateY(6px)}15%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media(max-width:760px){.world__legend{position:static;margin:8px}}.picture--offscreen{position:fixed;top:0;left:-10000px;width:1280px}.world[data-collapsed=true] .world__frame,.world[data-collapsed=true] .world__legend{display:none}.awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;perspective:900px}.award{position:relative;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.award[data-mine=true]{border-color:var(--accent)}.award__icon{position:absolute;right:-10px;top:-10px;width:96px;height:96px;fill:none;stroke:var(--line-strong);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.award .eyebrow{margin:0 0 10px}.award h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;text-transform:uppercase}.award__text{margin:10px 0 0;font-size:13px;color:var(--ink-soft)}.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-faint);text-align:center;font-size:12px}.badge svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.badge b{font-size:12px;color:var(--ink)}.badge[data-earned=true]{border-style:solid;border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ranking{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ranking__row{display:grid;grid-template-columns:34px 42px 26px minmax(90px,180px) minmax(0,1fr) 44px 56px;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.ranking__row[data-mine=true]{border-color:var(--accent)}.ranking__row[data-out=true]{opacity:.45}.ranking__place{font-family:Oswald Variable,Montserrat,sans-serif;font-size:20px;color:var(--ink-faint)}.ranking__move{font-size:12px;font-weight:700;color:var(--ink-faint)}.ranking__move[data-dir=up]{color:var(--success-line)}.ranking__move[data-dir=down]{color:var(--danger)}.ranking__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ranking__bar{height:4px;background:var(--track);border-radius:999px;overflow:hidden}.ranking__bar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.ranking__change{font-size:12px;font-weight:600;text-align:right;color:var(--danger)}.ranking__change[data-up=true]{color:var(--success-line)}.ranking__life{grid-column:7;font-family:Oswald Variable,Montserrat,sans-serif;font-size:22px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.ranking__row{grid-template-columns:28px 36px 22px minmax(0,1fr) 40px 52px}.ranking__bar{display:none}.ranking__life{grid-column:6}}.admin-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.admin-form>.button{margin-top:24px}.chip--country[data-active=true]{background:var(--success-bg);border-color:var(--success-line);color:var(--success-ink)}.field--wide{grid-column:1/-1}.config-group{margin-top:12px;padding:14px 0 2px;border-top:1px solid var(--line)}.config-group summary{margin-bottom:12px;font-size:14px;font-weight:500;cursor:pointer}.join-card{display:flex;align-items:center;flex-wrap:wrap;gap:20px;max-width:720px;margin-top:32px}.join-card p{flex:1 1 240px;margin:0}.registration__create{margin-top:20px}.field__title--flush{margin-top:0}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:40px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tabs__item{padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-soft);transition:color .2s,border-color .2s,background .2s}.tabs__item:hover{color:var(--ink);border-color:var(--line-strong)}.tabs__item[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.admin-search{max-width:420px;margin-bottom:24px}.avatar-editor{display:flex;align-items:center;gap:20px}.avatar-editor__actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.moderation{margin-bottom:8px}.moderation .muted{margin:0 0 14px;font-size:14px}.tag--alert{border-color:var(--danger);color:var(--danger)}.moderation__status{display:flex;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--track)}.moderation__status svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.moderation__status span{display:grid;flex:1;gap:2px;min-width:0}.moderation__status small{font-size:12px;color:var(--ink-soft)}.moderation__status[data-kind=timeout]{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent)}.moderation__status[data-kind=timeout] svg,.moderation__status[data-kind=timeout] b{color:var(--gold)}.moderation__status[data-kind=ban]{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));background:color-mix(in srgb,var(--danger) 12%,transparent)}.moderation__status[data-kind=ban] svg,.moderation__status[data-kind=ban] b{color:var(--danger)}@media(max-width:600px){.moderation__status{flex-wrap:wrap}}.admin-user[data-flag]{position:relative;overflow:hidden}.admin-user[data-flag]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.admin-user[data-flag=timeout]{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.admin-user[data-flag=timeout]:before{background:var(--gold)}.admin-user[data-flag=ban]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.admin-user[data-flag=ban]:before{background:var(--danger)}.tag--timeout{border-color:var(--gold);color:var(--gold)}.tabs__badge{margin-left:8px;min-width:18px;padding:1px 6px;background:var(--danger);border-radius:999px;color:#fff;font-size:11px}.reports__filter{margin-bottom:16px}.reports{display:grid;gap:10px}.report-card{padding:18px 20px;border-left:3px solid var(--danger)}.report-card[data-status=RESOLVED]{border-left-color:var(--line-strong);opacity:.75}.report-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.report-card__head time{font-size:12px;color:var(--ink-faint)}.report-card__author{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.report-card__author .avatar,.report-card__author .avatar-image{width:28px;height:28px;font-size:12px}.report-card__text{margin:12px 0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.report-card__facts{display:grid;gap:4px;margin:0 0 14px;font-size:13px}.report-card__facts div{display:flex;gap:10px}.report-card__facts dt{min-width:70px;color:var(--ink-faint)}.report-card__facts dd{margin:0;overflow-wrap:anywhere}.report-card__facts a{color:inherit}.report-card__actions{display:flex;gap:8px}
