@import"https://fonts.googleapis.com/css2?family=Bungee&family=Black+Ops+One&family=Cinzel:wght@700&family=Comfortaa:wght@700&family=Cormorant+Garamond:ital,wght@1,600&family=Iceberg&family=Monoton&family=Pirata+One&family=Share+Tech+Mono&family=Syncopate:wght@700&display=swap";@font-face{font-family:VZP Ruslan;src:url(/assets/RuslanDisplay-Regular-CmuiLsl0.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:VZP Blackletter;src:url(/assets/UnifrakturCook-Bold-DCcVtruz.ttf) format("truetype");font-weight:700;font-display:swap}.home-noir-shell,.home-page--noir{--noir-orange:#ff8a58;--noir-pink:#e95587;--accent:#ed7f76;--text:#f1eeea;--text2:#c6c0c1;--text3:#a29b9e;--home-line:rgba(220,192,186,.15);--home-surface:#121114;--home-muted:#201b20;--home-line-strong:rgba(237,127,118,.4);--home-highlight:rgba(237,127,118,.07);--home-highlight-strong:rgba(237,127,118,.14);--home-gap:18px;--home-radius:8px}.home-noir-shell{background:#0b0b0e}.home-noir-shell .app-titlebar{background:linear-gradient(90deg,#111013,#0d0d11)!important;border-bottom:1px solid rgba(213,154,145,.15)}.home-noir-shell .app-brand-link{height:42px;overflow:hidden}.home-noir-shell .app-brand-mark{width:112px!important;height:112px!important;border-radius:0!important;filter:drop-shadow(0 0 5px rgba(241,146,110,.12))}.home-noir-shell .app-sidebar{background:linear-gradient(180deg,rgba(255,140,90,.025),transparent 26%),#0d0d10;border-right:1px solid rgba(209,169,159,.17);box-shadow:inset -4px 0 #111014,inset -5px 0 #d1a99f0f}.home-mobile-menu-toggle,.home-mobile-menu-scrim{display:none}.home-noir-shell :is(.sidebar-tab-link,.sidebar-group-toggle,.sidebar-child-link){color:#b6b0b7;border:1px solid transparent}.home-noir-shell .sidebar-tab-link--active{background:linear-gradient(100deg,#f580541f,#e9558712)!important;border-color:#eb717780;box-shadow:inset 2px 0 #ff9b69,0 0 18px #e9558714!important;color:#ffb0ac}.home-noir-shell .sidebar-tab-link:hover,.home-noir-shell .sidebar-group-toggle:hover{background:#f2a9950e!important;color:#fff}.home-page--noir{padding:0;background:radial-gradient(ellipse at 90% 25%,rgba(124,61,65,.07),transparent 60%),#0c0c0f;min-height:100%;font-family:"Exo 2",system-ui,sans-serif}.home-noir-hero{position:relative;isolation:isolate;overflow:hidden;min-height:350px;border-bottom:1px solid rgba(234,147,122,.22);background:#121115}.home-noir-hero__art{position:absolute;inset:-22px;width:calc(100% + 44px);height:calc(100% + 44px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 52%;object-position:65% 52%;z-index:-3;transform:translate3d(calc(var(--hero-x,0px) * -1),var(--hero-y,0px),0)}.home-noir-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a0a0eb8,#0a0a0e29 57%,#0a0a0e0a),linear-gradient(0deg,#0c0c0f 0%,transparent 38%,rgba(10,10,14,.06))}.home-noir-hero__light{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 40% 95%,rgba(227,103,78,.1),transparent 55%);transform:translate3d(var(--hero-x,0px),calc(var(--hero-y,0px) * -.4),0)}.home-noir-hero__content{position:relative;padding:34px 36px 56px;max-width:740px}.home-noir-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#d1c0b8;font-size:10px;font-weight:600;letter-spacing:.22em}.home-noir-eyebrow>span{height:5px;width:5px;background:#f39a73;transform:rotate(45deg);box-shadow:0 0 12px #b14f40}.home-noir-hero h1{font-family:VZP Ruslan,Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(44px,4.5vw,76px);line-height:1.04;color:#f4eee4;margin:0 0 14px;text-shadow:0 3px 25px #060508}.home-noir-hero h1>span{color:#f4a184;background:linear-gradient(100deg,#ffaa75,#f4838a 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.home-noir-hero__description{font-size:14px;line-height:1.65;color:#c7c0c1;margin:0 0 22px}.home-noir-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.home-noir-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:0 20px;border-radius:5px;border:1px solid #5c4245;color:#e8dfe1;background:linear-gradient(180deg,#252025,#151217);box-shadow:inset 0 1px #ffffff12,0 5px 18px #0005;text-decoration:none;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s}.home-noir-button--primary{border-color:#d97a7b;background:linear-gradient(#241c20,#171317) padding-box,linear-gradient(115deg,#ff9d60,#e54b88) border-box;border:1px solid transparent;color:#ffb9aa;box-shadow:inset 0 1px #ffc8a61f,0 0 18px #e955871a,-2px 0 10px #ff91581c}.home-noir-button:hover{border-color:#ef9c90;color:#fff;box-shadow:0 0 24px #e9558729;transform:translateY(-1px)}.home-page--noir :is(a,button):focus-visible{outline:2px solid #ffb493;outline-offset:4px}.home-noir-hero__caption{position:absolute;right:30px;bottom:32px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;opacity:.78}.home-noir-hero__caption>span{font:700 31px VZP Blackletter,Georgia,serif;color:#ded2c6;text-shadow:0 2px 7px #000}.home-noir-hero__caption>small{font-size:9px;color:#c5b9b4;letter-spacing:.06em}.home-noir-hero__more{position:absolute;left:36px;bottom:18px;display:flex;align-items:center;gap:8px;color:#b5a7a4;font:inherit;font-size:10px;text-decoration:none;border:0;padding:0;background:none;cursor:pointer}.home-noir-dashboard{position:relative;padding:20px 26px 0;scroll-margin-top:15px}.home-noir-data-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;margin-bottom:18px;border:1px solid #68434a;border-radius:6px;background:#21171c;color:#d7bdc2;font-size:12px}.home-noir-data-notice button{border:1px solid #98616a;border-radius:4px;background:#38232b;padding:6px 11px;color:#ffe3db;cursor:pointer}.home-page--noir .home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.home-page--noir .home-stats__card{display:grid;grid-template-columns:38px 1fr;gap:5px 12px;padding:15px 16px;border:1px solid var(--home-line);border-radius:7px;background:linear-gradient(115deg,rgba(128,74,65,.09),transparent),#121114;box-shadow:inset 0 1px #ffffff06}.home-page--noir .home-stats__icon{grid-row:1/3;align-self:center;width:36px;height:36px;padding:8px;box-sizing:border-box;border:1px solid rgba(243,137,116,.3);border-radius:6px;background:linear-gradient(140deg,#32211e,#231923);color:#f4977e}.home-page--noir .home-stats__value{font:600 25px/1.1 "Exo 2",system-ui,sans-serif;font-variant-numeric:tabular-nums}.home-page--noir .home-stats__label{grid-column:2;margin:0;font-size:10px;line-height:1.3;letter-spacing:.02em;text-transform:none;color:#b1a6ac}.home-noir-feature-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:18px;align-items:start;margin-bottom:18px}.home-noir-feature-grid>*{min-width:0}.home-noir-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:18px;align-items:start}.home-noir-data-grid>*{min-width:0}.home-page--noir :is(.home-tile,.home-news__stage,.home-news-error,.home-news-empty){border:1px solid var(--home-line);border-radius:7px;background:linear-gradient(150deg,rgba(255,216,199,.025),transparent 40%),#121114;box-shadow:inset 0 1px #ffffff06,0 6px 20px #0002}.home-page--noir .home-tile__head{padding:13px 15px;border-bottom:1px solid var(--home-line)}.home-page--noir .home-tile__head>svg{color:#ec947d}.home-page--noir :is(.home-tile__title,.home-news__head-title){font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}.home-page--noir .home-tile__body{padding:14px 15px}.home-page--noir .home-tile__link{font-size:10px;color:#bb999e}.home-page--noir .home-tile__link:hover{color:#ffb3a2}.home-page--noir .home-news{margin:0}.home-page--noir .home-news__head{padding:0 1px;margin:0 0 10px}.home-page--noir .home-news__head-title:before{content:"";display:inline-block;width:5px;height:5px;background:#f39a73;margin-right:9px;transform:rotate(45deg);vertical-align:middle}.home-page--noir .home-news__head-count{border-color:#553b40;background:#21171d;color:#d6a4a6}.home-page--noir .home-news__media-row--with-list{grid-template-columns:minmax(0,1fr) 160px}.home-page--noir .home-news__visual{height:190px;aspect-ratio:auto;max-height:none}.home-page--noir .home-news__media-row--portrait .home-news__visual{height:240px;max-height:240px}.home-page--noir .home-news__picker{max-height:240px;background:#0e0e12}.home-page--noir .home-news__picker-item{padding:10px 9px}.home-page--noir .home-news__picker-thumb{width:36px;height:36px;flex-basis:36px}.home-page--noir .home-news__picker-title{font-size:10px}.home-page--noir .home-news__article{padding:15px 17px}.home-page--noir .home-news__article-title{font-family:inherit;font-size:15px;letter-spacing:0}.home-page--noir .home-news__article-date{font-size:10px}.home-page--noir .home-news__article-body{font-size:12px;line-height:1.7;max-height:210px;overflow:auto;scrollbar-width:thin;scrollbar-color:#65454e #151216}.home-page--noir .home-podium{display:flex;flex-direction:column;align-items:stretch;gap:0}.home-page--noir .home-podium__slot{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:12px 0;border:0;border-radius:0;border-bottom:1px solid rgba(209,180,176,.08);background:none;min-height:0;text-align:left}.home-page--noir .home-podium__slot:last-child{border:0}.home-page--noir .home-podium__slot--gold{order:-1}.home-page--noir .home-podium__place{grid-column:1;grid-row:1/3;font:600 13px "Exo 2",sans-serif;color:#c5a393}.home-page--noir .home-podium__nick{grid-column:2;grid-row:1;font-size:12px;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.home-page--noir .home-podium__rating{grid-column:3;grid-row:1;font:600 15px "Exo 2",sans-serif;color:#f2e6df}.home-page--noir .home-podium__server{grid-column:2;font-size:9px;letter-spacing:.07em;color:#b58b8f}.home-page--noir .home-podium__slot>.skill-tier-badge{grid-column:3;justify-self:end}.home-page--noir .home-family-top__row{padding:11px 0;border-bottom:1px solid rgba(209,180,176,.08)}.home-page--noir .home-family-top__name{font-size:12px;overflow-wrap:anywhere}.home-page--noir .home-family-top__meta{font-size:10px;font-variant-numeric:tabular-nums}.home-page--noir .home-server-chart{max-height:230px;overflow:auto;scrollbar-width:thin}.home-page--noir .home-server-chart__row{grid-template-columns:80px minmax(30px,1fr) 30px;gap:8px}.home-page--noir .home-server-chart__label{font-size:9px;letter-spacing:.04em}.home-page--noir .home-server-chart__track{height:5px;background:#282028}.home-page--noir .home-server-chart__bar{background:linear-gradient(90deg,#dc9369,#d75c88);box-shadow:0 0 8px #d75c8822}.home-page--noir .home-server-chart__value{font-size:11px;color:#e1c2b7}.home-page--noir .home-guest-cta__body{min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:radial-gradient(ellipse at 50% 10%,#40242766,transparent 70%)}.home-noir-guest-emblem{width:78px;height:78px;display:grid;place-items:center;color:#dd9d83;border:1px solid #7c5046;border-radius:50%;background:linear-gradient(140deg,#211a1d,#151318);box-shadow:0 0 0 7px #de9c7a06,0 0 40px #9c4c4218}.home-page--noir .home-guest-cta__text{max-width:230px;font-size:13px;line-height:1.6;color:#bdb0b6}.home-page--noir .btn-primary{background:linear-gradient(#271d21,#171317) padding-box,linear-gradient(110deg,#ea9d6f,#e65a90) border-box;border:1px solid transparent;color:#ffc1ab;box-shadow:inset 0 1px #ffffff0a,0 0 14px #c2526b12}.home-page--noir .btn-primary:hover{color:#fff;box-shadow:0 0 20px #d8608233}.home-page--noir .home-mini-profile{margin-top:27px}.home-noir-footer{display:flex;align-items:center;gap:15px;margin:26px 26px 0;padding:19px 0;border-top:1px solid var(--home-line);color:#8b7e85}.home-noir-footer>span{font-family:VZP Blackletter,Georgia,serif;font-size:25px;color:#b5a6a9}.home-noir-brand{position:relative;width:72px;height:24px;overflow:hidden;display:block;flex-shrink:0}.home-noir-brand img{position:absolute;width:80px;height:80px;max-width:none;left:-4px;top:50%;transform:translateY(-50%);mix-blend-mode:screen}.home-noir-footer p{font-size:10px;margin:0}.home-noir-footer small{font-size:8px;letter-spacing:.15em;margin-left:auto;color:#746c77}@media(min-width:1700px){.home-noir-hero{min-height:390px}.home-noir-hero__content{padding-top:44px}}@media(max-width:1200px){.home-noir-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-noir-data-grid>:last-child{grid-column:1/-1}.home-page--noir .home-news__media-row--with-list{grid-template-columns:1fr}.home-page--noir .home-news__picker{flex-direction:row;max-height:75px;overflow:auto}.home-page--noir .home-news__picker-item{min-width:145px}.home-noir-hero__content{padding-left:26px}.home-noir-hero__caption{display:none}}@media(max-width:900px){.home-page--noir .home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-noir-feature-grid{grid-template-columns:minmax(0,1fr)}.home-page--noir .home-mini-profile{margin-top:0}.home-noir-hero{min-height:340px}.home-noir-hero__shade{background:linear-gradient(90deg,#0c0c0fe6,#0c0c0f55),linear-gradient(0deg,#0c0c0f,transparent 40%)}.home-page--noir .home-guest-cta__body{min-height:190px}}@media(max-width:600px){.home-noir-dashboard{padding:14px 13px 0}.home-noir-data-grid{grid-template-columns:minmax(0,1fr)}.home-noir-data-grid>:last-child{grid-column:auto}.home-noir-hero__content{padding:28px 18px 48px}.home-noir-hero h1{font-size:45px}.home-noir-hero__description{font-size:12px}.home-noir-hero__more{left:18px}.home-noir-hero__actions{gap:8px}.home-noir-button{font-size:11px;padding:0 11px;min-height:42px}.home-noir-eyebrow{font-size:8px;letter-spacing:.14em}.home-noir-footer{margin:22px 14px 0}.home-noir-footer small{display:none}.home-page--noir .home-stats__card{padding:12px 10px;gap:5px 8px;grid-template-columns:30px 1fr}.home-page--noir .home-stats__icon{width:30px;height:30px;padding:7px}.home-page--noir .home-stats__value{font-size:21px}.home-page--noir .home-stats__label{font-size:9px}}@media(prefers-reduced-motion:reduce){.home-noir-hero__art,.home-noir-hero__light{transform:none}.home-noir-button{transition:none}.home-noir-button:hover{transform:none}}@media(max-width:600px){.home-noir-shell .app-sidebar{width:58px!important;justify-content:flex-start!important;gap:12px}.home-noir-shell .app-sidebar>div:last-child{margin-top:auto}.home-mobile-menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;margin:0 8px;padding:6px;border:1px solid #70474d;border-radius:5px;background:#251a21;color:#f5b5a6;cursor:pointer;flex-shrink:0}.home-noir-shell:not(.home-noir-shell--menu-open) .home-mobile-menu-toggle>span,.home-noir-shell:not(.home-noir-shell--menu-open) .app-sidebar-legal,.home-noir-shell:not(.home-noir-shell--menu-open) .sidebar-group-toggle__chevron{display:none}.home-noir-shell:not(.home-noir-shell--menu-open) :is(.sidebar-tab-label,.sidebar-child-link>span){position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-noir-shell:not(.home-noir-shell--menu-open) :is(.sidebar-tab-link,.sidebar-group-toggle,.sidebar-child-link,.bot-development-link){justify-content:center!important;padding-left:5px!important;padding-right:5px!important;gap:0!important}.home-noir-shell--menu-open .app-sidebar{position:absolute;inset:0 auto 0 0;width:210px!important;z-index:62;box-shadow:15px 0 45px #000b}.home-noir-shell--menu-open .home-mobile-menu-scrim{display:block;position:absolute;inset:0;z-index:61;background:#0008;border:0;cursor:pointer}.home-noir-shell .app-titlebar{padding-left:8px!important}.home-noir-shell .app-brand-link{width:76px;flex-shrink:0}.home-noir-shell .app-brand-mark{width:76px!important;height:76px!important}.home-noir-shell .app-brand-link>span{display:none}.home-noir-shell .titlebar-download-btn{--dl-w:136px;--dl-h:40px;padding:0 12px;top:3px;font-size:8px;letter-spacing:.04em;animation:none}.home-noir-shell .app-connection-label{display:none}.home-noir-shell .home-noir-hero h1{font-size:clamp(30px,8.7vw,45px)}.home-noir-shell .home-noir-eyebrow{font-size:7px;letter-spacing:.08em}}@font-face{font-family:VZP Gothic;src:url(/assets/KJV1611-CduN3vou.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:VZP Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype");font-weight:100 900;font-display:swap}.home-noir-shell,.home-page--noir{--noir-orange:#ff8847;--noir-pink:#ff458c;--home-line:rgba(237,161,146,.23);font-family:VZP Inter,sans-serif}.home-noir-shell :is(button,a,input),.home-page--noir{font-family:VZP Inter,sans-serif}.home-noir-shell .app-sidebar{background:linear-gradient(#08090b18,#08090b0a),url(/assets/sidebar-concept-Cmtn2IAY.webp) center bottom/100% 100% no-repeat,#09090b;width:182px!important;justify-content:flex-start!important;padding-top:0!important}.home-sidebar-brand{height:116px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;overflow:hidden;border-bottom:1px solid #ffffff16;margin-bottom:12px;text-decoration:none}.home-sidebar-brand img{width:155px;height:155px;-o-object-fit:contain;object-fit:contain;position:absolute;top:-25px;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #ff744b40)}.home-sidebar-brand span{position:absolute;bottom:14px;font-size:7px;letter-spacing:.13em;color:#b6a69d}.home-noir-shell .app-sidebar nav{gap:2px!important}.home-noir-shell .bot-development-link{order:99;margin-top:12px;font-size:10px;background:#10101499}.home-noir-shell .app-sidebar>div:last-child{margin-top:auto;background:linear-gradient(transparent,#08090be6);padding-top:20px}.home-noir-shell .sidebar-tab-link--active{background:linear-gradient(90deg,#ff7c3c28,#ff458c12)!important;border-color:#ff8d585e;box-shadow:inset 2px 0 #ff9a5c,0 0 18px #ff6b3c15!important;color:#ffc795}.home-noir-shell .app-titlebar{position:absolute!important;top:0;left:182px;right:0;background:linear-gradient(#07070b9c,transparent)!important;border:0;justify-content:flex-end!important;height:48px!important}.home-noir-shell .app-brand-link{display:none!important}.home-noir-shell .titlebar-download-btn{position:relative!important;left:auto!important;top:auto!important;transform:none!important;--dl-w:150px;--dl-h:34px;font-size:8px;animation:none;margin-right:auto;margin-left:22px;filter:none}.home-noir-shell .titlebar-download-btn__svg{display:none}.home-noir-shell .titlebar-download-btn{background:linear-gradient(110deg,#ff7b3822,#ff388622);border:1px solid #f6a07466;border-radius:5px;box-shadow:0 0 12px #ff6e4325}.home-noir-hero{min-height:380px}.home-noir-hero__content{padding:76px 32px 56px;max-width:710px}.home-noir-hero__art{-o-object-position:65% 48%;object-position:65% 48%;filter:saturate(1.12) contrast(1.04)}.home-noir-hero__shade{background:linear-gradient(90deg,#09080e65,transparent 68%),linear-gradient(0deg,#0c0c0f,transparent 20%)}.home-noir-hero h1{font-family:VZP Gothic,Georgia,serif;font-size:clamp(50px,4.7vw,78px);line-height:1.03;letter-spacing:0;font-weight:400;text-shadow:0 2px 6px #0008;margin-bottom:14px}.home-noir-hero h1>span{background-image:linear-gradient(100deg,#ffb365,#ff5192);filter:drop-shadow(0 0 12px #ff60452e)}.home-noir-eyebrow{color:#f7c3ab;font-size:9px;margin-bottom:12px}.home-noir-hero__description{color:#f2e4df;text-shadow:0 1px 5px #000;font-size:12px}.home-noir-button{border-color:#f7a97480;box-shadow:inset 0 0 14px #ff784025,0 0 18px #ff653b20;color:#ffe2ce;background:linear-gradient(115deg,#6c361a9c,#35202be6);font-size:12px}.home-noir-button--primary{border-color:#ffb97e;background:linear-gradient(105deg,#c8682f88,#932c6288);box-shadow:inset 0 0 18px #ffb15538,0 0 18px #ff77422b;color:#fff0df}.home-page--noir .home-stats__card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#171217e8,#1712179c),url(/assets/hero-concept-ChD3KxzY.webp) 80% 60%/cover;border-color:#eaa17f33}.home-page--noir .home-stats__card:nth-child(2){background-position:40% 45%}.home-page--noir .home-stats__card:nth-child(3){background-position:20% 70%}.home-page--noir .home-stats__card:nth-child(4){background-position:90% 30%}.home-page--noir .home-stats__value{font-family:VZP Inter,sans-serif;font-size:26px;font-weight:650}.home-page--noir .home-stats__icon{color:#ffb778;border-color:#eaa17f66;background:linear-gradient(135deg,#743f2f66,#652d5455)}.home-news-feed__list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto;scrollbar-width:thin}.home-news-feed__row{display:flex;gap:17px;min-height:121px;flex-shrink:0;text-align:left;cursor:pointer;padding:0;overflow:hidden;border:1px solid #d59d8738;border-radius:6px;background:linear-gradient(110deg,#1a1519,#111115);color:#f3e9e4}.home-news-feed__row:hover{border-color:#ff997899;background:linear-gradient(110deg,#2b1d23,#191217)}.home-news-feed__image{width:39%;flex-shrink:0;background-size:cover;background-position:70% center}.home-news-feed__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px 14px 0}.home-news-feed__copy time{font-size:9px;color:#c4a49b}.home-news-feed__copy strong{font-size:13px;line-height:1.5;font-weight:600}.home-news-feed__copy>span{font-size:10px;color:#f1af8e;margin-top:auto}.home-page--noir .home-guest-cta__body{min-height:248px;background:linear-gradient(90deg,#121115d9,#121115a6),url(/assets/hero-concept-ChD3KxzY.webp) 90% center/cover}.home-page--noir .btn-primary{color:#ffe1c8;border-color:#ffbc8088;box-shadow:inset 0 0 15px #e9813633,0 0 18px #e76d4824;background:linear-gradient(110deg,#61331f,#472237)}.home-news-dialog{width:min(850px,90vw);max-height:85vh;overflow:auto;border:1px solid #b77e6b;border-radius:10px;background:#121115;color:#eee;padding:24px;font-family:VZP Inter,sans-serif}.home-news-dialog::backdrop{background:#050508d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-news-dialog__close{display:block;margin:0 0 15px auto;padding:8px 14px;border:1px solid #c78e72;background:#33212b;color:#ffe1cf;border-radius:5px;cursor:pointer}@media(min-width:1100px){.home-noir-feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.home-noir-data-grid{grid-template-columns:1fr 1.12fr 1fr}.home-noir-data-grid>:last-child{grid-column:auto}}@media(max-width:900px){.home-noir-hero__shade{background:linear-gradient(90deg,#0c0c0f88,#0c0c0f15),linear-gradient(0deg,#0c0c0f,transparent 20%)}.home-noir-hero h1{font-size:56px}}@media(max-width:600px){.home-noir-shell .app-sidebar{width:58px!important}.home-noir-shell .app-titlebar{left:58px}.home-noir-shell--menu-open .app-sidebar{width:210px!important}.home-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand{height:52px}.home-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand img{width:65px;height:65px;top:-7px}.home-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand span{display:none}.home-noir-hero__content{padding:75px 18px 55px}.home-noir-shell .home-noir-hero h1{font-size:44px}.home-noir-shell .titlebar-download-btn{margin-left:8px;--dl-w:120px;font-size:7px}.home-news-feed__row{min-height:115px}.home-news-feed__copy strong{font-size:12px}}.home-noir-shell .titlebar-download-btn{box-sizing:border-box;padding:0 10px;flex-shrink:0}@media(max-width:640px){.home-noir-shell .titlebar-download-btn__label{font-size:8px;letter-spacing:.03em}.home-noir-shell .titlebar-download-btn__label:before{content:none}}.home-noir-shell--menu-open .app-titlebar{z-index:0!important}.home-noir-shell{isolation:isolate;--noir-orange:#ff7c39;--noir-pink:#ff387f}.home-world{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-world>img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;max-width:none}.home-noir-shell .app-sidebar{background:linear-gradient(90deg,#07090d55,#07090d0a)!important;border-right:1px solid #ada2ae22;box-shadow:inset -1px 0 #05060a88;padding-bottom:0!important}.home-noir-shell .app-sidebar nav{position:relative}.home-noir-shell .app-sidebar>div:last-child{background:linear-gradient(transparent,#08090dc9 35%);padding-top:14px}.home-noir-shell .sidebar-tab-link,.home-noir-shell .sidebar-group-toggle{font-weight:400!important;font-size:12px!important;border-radius:3px!important;height:39px!important;color:#cac6d0!important}.home-noir-shell .sidebar-tab-link--active{color:#ff5492!important;background:linear-gradient(90deg,#ff76322a,#ff397f13)!important;border-color:#fd676c69;box-shadow:inset 2px 0 #ffa54e,0 0 4px #ff936267,-5px 0 15px #ff593d36!important}.home-noir-shell .sidebar-tab-link--active .sidebar-tab-icon{color:#ff5384}.home-sidebar-brand{border-bottom-color:#bda1a426;margin-bottom:15px}.home-sidebar-brand img{width:146px;height:146px;top:-22px;filter:drop-shadow(0 1px 5px #000)}.home-noir-shell .app-titlebar{background:linear-gradient(#05060b55,transparent)!important;padding-right:17px!important}.home-noir-shell .app-connection-label,.home-noir-shell .app-titlebar :is(.dot-online,.dot-offline){display:none}.home-account-chip{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:10px 7px;border:0;background:transparent;color:#dddce5;text-decoration:none;text-align:left;cursor:pointer;border-radius:3px}.home-account-chip:hover{background:#ffffff0a;color:#fff}.home-account-chip__avatar{width:34px;height:34px;flex-shrink:0;border:1px solid #bdadbeaa;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#342a3d,#14101c);color:#f5b3b5;box-shadow:0 0 8px #ed54732a;overflow:hidden}.home-account-chip__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-account-chip__copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-account-chip__copy strong{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-account-chip__copy small{font-size:9px;color:#9995a3;white-space:nowrap}.home-sidebar-account{border-top:1px solid #aea0af33;margin:5px -8px 0;padding:5px 8px;background:#090a1099}.home-account-chip--header{width:auto;flex-shrink:0;padding:5px 7px;margin-left:10px;flex-direction:row-reverse}.home-account-chip--header .home-account-chip__copy{min-width:104px}.home-account-chip--header .home-account-chip__copy strong{font-size:11px}.home-account-chip--header .home-account-chip__avatar{width:31px;height:31px;color:#b5acff;border-color:#b0a2dc55}.home-noir-shell .profile-header-trigger{background:#09091077;border:0;box-shadow:none;flex-direction:row-reverse}.home-noir-shell .profile-header-trigger__label{font-size:11px;font-weight:400;text-align:left;color:#e0dce6;background:transparent;border:0}.home-noir-shell .profile-header-trigger__label>svg:first-child{display:none}.home-account-provider{display:block;font-size:9px;line-height:1.7;color:#aaa4b3;font-weight:400}.home-noir-shell .profile-header-trigger__avatar{border:1px solid #b0a2dc66;border-radius:50%;width:32px;height:32px}.home-page--noir{background:transparent;--home-line:rgba(225,141,166,.28);--home-radius:4px}.home-noir-hero{background:transparent;border-bottom:0;min-height:345px}.home-noir-hero__art{display:none}.home-noir-hero__shade{background:linear-gradient(90deg,#08090d38,transparent 60%)}.home-noir-hero__light{background:none}.home-noir-hero__content{padding:76px 30px 40px;max-width:770px}.home-noir-eyebrow{font-size:8px;letter-spacing:.25em;color:#c6c4cf;font-weight:500;margin-bottom:11px}.home-noir-eyebrow>span{display:none}.home-noir-hero h1{font-size:clamp(44px,4.2vw,66px);line-height:.99;letter-spacing:.005em;transform:scaleX(.91);transform-origin:left center;-webkit-text-stroke:.3px #171019;text-shadow:0 1px 3px #0009;margin-bottom:13px}.home-noir-hero h1>span{background-image:linear-gradient(95deg,#ff8147,#ff386f 85%);filter:none;-webkit-text-stroke:.15px #822b47}.home-noir-hero__description{font-size:13px;font-weight:400;line-height:1.5;color:#e0d9e4;white-space:normal;margin-bottom:18px}.home-noir-hero__actions{gap:14px}.home-noir-button{min-height:47px;border-radius:4px;padding:0 21px;font-size:12px;font-weight:500;background:linear-gradient(#111219,#080a10) padding-box,linear-gradient(140deg,#7d828e,#35333d) border-box;border:1px solid transparent;color:#dbd8e4;box-shadow:inset 0 0 0 2px #05060ba6,0 2px 3px #000a}.home-noir-button--primary{border:2px solid transparent;background:linear-gradient(#18101a,#090b12) padding-box,linear-gradient(105deg,#ffa447,#ff457c 75%,#ef7cbb) border-box;color:#ff647a;box-shadow:0 0 4px #ffae7b,0 0 17px #ff6c4866,inset 0 0 9px #ff6d4b33}.home-noir-button--primary>svg{color:#ff7056;filter:drop-shadow(0 0 5px #ff5e4f66)}.home-noir-button:hover{color:#fff0f4;box-shadow:0 0 5px #ffa34e,0 0 24px #ff44767a}.home-noir-hero__caption{display:none}.home-noir-hero__more{bottom:9px;left:30px;font-size:9px;color:#c4aeb9}.home-noir-dashboard{padding:5px 20px 0}.home-page--noir .home-stats{border:0;border-radius:0;background:transparent;gap:11px;overflow:visible;margin-bottom:12px}.home-page--noir .home-stats__card{border-radius:4px;padding:15px 14px;grid-template-columns:40px 1fr;gap:4px 12px;background:linear-gradient(90deg,#0a0c12ed,#0b0c12aa),url(/assets/hero-concept-ChD3KxzY.webp) 75% 50%/cover;border-color:#a9768b77;box-shadow:inset 0 0 0 2px #0b0c1155,0 1px 5px #0007}.home-page--noir .home-stats__icon{grid-row:1/3;width:40px;height:44px;border-radius:5px;background:linear-gradient(145deg,#2f1723aa,#111016);border-color:#e17b8977;color:#ff5e79;padding:9px;box-shadow:inset 0 0 9px #ff7a6133,0 0 7px #ef648329}.home-page--noir .home-stats__label{grid-row:1;color:#bbb9c9;font-size:10px;letter-spacing:.01em}.home-page--noir .home-stats__value{grid-row:2;font-family:VZP Inter,sans-serif;font-size:25px;font-weight:650;letter-spacing:.01em}.home-noir-feature-grid{gap:13px;align-items:stretch;margin-bottom:13px}.home-page--noir :is(.home-tile,.home-news-feed){border:1px solid #8e637866;border-radius:4px;background:linear-gradient(135deg,#101219f0,#080b10f2);box-shadow:inset 0 0 0 3px #0a0c1055,0 4px 10px #0005;overflow:hidden}.home-page--noir :is(.home-tile__head,.home-news__head){min-height:39px;box-sizing:border-box;padding:10px 13px;border-bottom:1px solid #9984932b;margin:0}.home-page--noir :is(.home-tile__title,.home-news__head-title){font-size:12px;font-weight:500}.home-page--noir .home-news__head-title:before{width:12px;height:12px;transform:none;background:none;border:1px solid #ff785b;box-shadow:inset 2px 0 #ff785b;margin-right:9px}.home-page--noir .home-news__head-count{color:#ff709a;font-size:9px;padding:2px 6px;background:#c1456e14;border:0;border-radius:3px}.home-news-feed__list{gap:0;margin:7px 10px;max-height:270px}.home-news-feed__row{border:0;border-bottom:1px solid #8a6e802e;border-radius:0;background:transparent;gap:14px;min-height:126px;padding:7px 0;box-sizing:border-box}.home-news-feed__row:last-child{border-bottom:0}.home-news-feed__row:hover{background:#ff507508}.home-news-feed__image{width:38%;border-radius:3px;background-position:center;align-self:stretch}.home-news-feed__copy{padding:0 3px 0 0;gap:6px;justify-content:center}.home-news-feed__copy time{font-size:8px;color:#aaa4b4;padding:3px 5px;background:#ffffff08;border:1px solid #ffffff14;border-radius:3px}.home-news-feed__copy strong{font-size:11px;font-weight:500;line-height:1.45}.home-news-feed__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px!important;line-height:1.5;color:#aaa6b5!important;margin:0!important}.home-news-feed__read{font-size:9px!important;margin-top:0!important;color:#ff6d9d!important}.home-page--noir .home-mini-profile{margin:0}.home-page--noir .home-guest-cta__body{min-height:270px;box-sizing:border-box;background:linear-gradient(90deg,#10121bdd,#0b0d1499),url(/assets/hero-concept-ChD3KxzY.webp) 82% center/cover;gap:13px}.home-noir-guest-emblem{width:64px;height:64px;border-color:#d583a98c;background:#15111acc;color:#e8afc5;box-shadow:0 0 0 5px #d45c8709,0 0 20px #c7578622}.home-page--noir .home-guest-cta__text{font-size:12px;font-weight:400}.home-page--noir .btn-primary{background:linear-gradient(#1d131e,#0e0d15) padding-box,linear-gradient(110deg,#ffa75c,#ff3b8c) border-box;border:1px solid transparent;border-radius:4px;color:#ff91b0;box-shadow:0 0 3px #ff9b6c77,0 0 13px #ff4d7033;font-weight:500}.home-noir-data-grid{gap:13px}.home-page--noir .home-tile__body{padding:10px 12px}.home-page--noir .home-tile__head>svg{color:#ff6e6d}.home-page--noir .home-server-chart__bar{background:linear-gradient(90deg,#ff8545,#ff438b);box-shadow:0 0 7px #ff627344}.home-page--noir .home-podium__slot{padding:9px 0}.home-page--noir .home-podium__nick,.home-page--noir .home-family-top__name{font-size:11px;font-weight:400}.home-page--noir .home-family-top__row{padding:10px 0}.home-noir-footer{margin:14px 20px 0;padding:16px 0 23px;background:transparent}@media(min-width:1000px){.home-noir-feature-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.home-noir-data-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)}.home-noir-data-grid>:last-child{grid-column:auto}}@media(min-width:1600px){.home-noir-hero{min-height:375px}.home-noir-hero__content{padding-top:90px}.home-noir-hero h1{font-size:70px}}@media(max-width:999px){.home-account-chip--header .home-account-chip__copy{min-width:0}.home-noir-shell .titlebar-download-btn{--dl-w:124px;font-size:7px}.home-noir-hero__content{padding-left:24px}.home-noir-hero h1{font-size:48px}}@media(max-width:600px){.home-noir-shell .app-titlebar{height:47px!important;padding-right:5px!important}.home-account-chip--header{padding:3px;margin-left:2px}.home-account-chip--header .home-account-chip__copy,.home-account-chip--header>svg{display:none}.home-noir-shell .titlebar-download-btn{--dl-w:112px}.home-noir-shell .app-sidebar>div:last-child{padding-top:8px}.home-noir-shell:not(.home-noir-shell--menu-open) .home-account-chip__copy,.home-noir-shell:not(.home-noir-shell--menu-open) .home-account-chip>svg{display:none}.home-noir-shell:not(.home-noir-shell--menu-open) .home-account-chip{padding:7px 3px;justify-content:center}.home-noir-shell .app-sidebar-legal{font-size:8px!important}.home-noir-hero{min-height:350px}.home-noir-hero__content{padding:81px 18px 38px}.home-noir-shell .home-noir-hero h1{font-size:40px}.home-noir-hero__description{font-size:11px;max-width:230px}.home-noir-hero__more{left:18px}.home-noir-button{padding:0 14px;min-height:43px;font-size:11px}.home-noir-dashboard{padding:10px 12px 0}.home-page--noir .home-stats{gap:8px}.home-page--noir .home-stats__card{grid-template-columns:26px 1fr;padding:12px 8px;gap:5px 7px}.home-page--noir .home-stats__icon{width:26px;height:32px;padding:5px}.home-page--noir .home-stats__value{font-size:20px}.home-page--noir .home-stats__label{font-size:8px}.home-news-feed__copy strong{font-size:10px}.home-news-feed__excerpt{font-size:9px!important}.home-news-feed__image{width:35%}.home-news-feed__row{gap:10px}.home-news-feed__list{max-height:290px}.home-noir-shell--menu-open .app-sidebar{background:#0b0c12ee!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.home-world{transform:none}}.home-page--noir .home-mini-profile__link{display:block;color:inherit;text-decoration:none}.home-page--noir .home-mini-profile .chat-profile-mini{--vzp-profile-scale:.8;min-height:176px!important;background:#0d1015}.home-page--noir .home-mini-profile .chat-profile-mini .player-profile-hero__inner{padding:22px 17px 17px}.home-page--noir .home-mini-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 15px;gap:10px;border-top:1px solid #b27a8f33;background:linear-gradient(110deg,#1b1520aa,#090c13)}.home-mini-profile__stats>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #b27a8f33;padding-right:8px}.home-mini-profile__stats>div:last-child{border:0}.home-mini-profile__stats span{font-size:9px;color:#aaa5b9;line-height:1.5}.home-mini-profile__stats strong{font-size:21px;font-weight:600;color:#ede8f3}.home-noir-shell .home-noir-hero h1{width:clamp(300px,29vw,440px);max-width:100%;font-size:inherit;line-height:1;transform:none;-webkit-text-stroke:0;text-shadow:none;margin-left:-6px;margin-bottom:6px}.home-noir-hero h1>img{width:100%;height:auto;display:block}.home-noir-hero .home-title-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.home-noir-shell .home-noir-hero h1{width:290px;max-width:calc(100% + 8px)}.home-noir-hero__content{padding-top:77px}}.home-page--noir .page-action-hint{background:#14121bbb;border:1px solid #b1778d44;border-radius:4px;margin:0 0 12px;font-family:inherit}.home-page--noir .home-mini-profile .player-profile-hero__identity{flex-wrap:nowrap;gap:18px}.home-page--noir .home-mini-profile .player-profile-hero__nameblock{min-width:0;width:auto;flex:1;max-width:100%}.home-page--noir .home-mini-profile .player-profile-hero__nick{font-size:18px;overflow-wrap:anywhere}@media(max-width:600px){.home-world>img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% top;object-position:70% top}.home-noir-shell .home-noir-hero__shade{background:linear-gradient(90deg,#08090d99,#08090d22)}.home-noir-shell .profile-header-trigger__label{display:none}.home-noir-shell .player-quick-search{width:30px!important;max-width:30px!important;margin-right:2px!important}.home-noir-shell .player-quick-search__trigger{font-size:0!important;padding:7px!important;gap:0!important}.home-noir-shell .player-quick-search__trigger svg{width:14px;height:14px}.home-noir-shell .player-quick-search--open{position:absolute!important;right:8px;top:8px;z-index:50;width:calc(100vw - 85px)!important;max-width:290px!important}.home-noir-shell .vzp-coin-badge{padding:4px 5px!important;font-size:10px!important}.home-noir-shell .profile-header-trigger{padding:0!important;gap:0!important}}.home-page--noir .home-stats__card{background-image:linear-gradient(90deg,#090c12ed,#090c1255),url(/assets/metrics-reference-Bvth4Xum.webp);background-size:cover,400% auto;background-position:center,0% 30%;background-repeat:no-repeat}.home-page--noir .home-stats__card:nth-child(2){background-position:center,33.333% 45%}.home-page--noir .home-stats__card:nth-child(3){background-position:center,66.667% 35%}.home-page--noir .home-stats__card:nth-child(4){background-position:center,100% 28%}@media(min-width:1300px){.home-noir-shell .sidebar-tab-link,.home-noir-shell .sidebar-group-toggle{font-size:13px!important}.home-noir-hero__description{font-size:15px}.home-noir-button{font-size:14px;padding:0 24px}.home-page--noir :is(.home-tile__title,.home-news__head-title){font-size:14px}.home-news-feed__copy strong{font-size:13px}.home-news-feed__excerpt{font-size:12px!important}.home-news-feed__copy time{font-size:9px}.home-news-feed__read{font-size:10px!important}.home-page--noir .home-stats__label{font-size:11px}.home-page--noir .home-stats__value{font-size:28px}.home-page--noir .home-podium__nick,.home-page--noir .home-family-top__name{font-size:12px}.home-account-chip__copy strong{font-size:11px}}.home-noir-hero__content{padding-bottom:22px}.home-noir-shell .home-noir-hero h1{width:clamp(300px,26vw,400px)}.home-page--noir .home-news-feed__row:focus-visible{outline-offset:-2px}@media(max-width:600px){.home-noir-shell .home-noir-hero h1{width:290px}}.home-world{inset:0;transform:none;will-change:auto}.home-noir-shell .home-sidebar-brand{height:112px;border:0;border-bottom:1px solid #b6829b24;background:transparent}.home-noir-shell .home-sidebar-brand img{opacity:1;width:126px;height:126px;top:-14px;filter:drop-shadow(-2px 0 5px #ff914330) drop-shadow(2px 0 5px #ff3f8b30)}.home-noir-shell .home-sidebar-brand>span{display:none}@media(max-width:600px){.home-noir-shell .home-sidebar-brand{height:100px}.home-noir-shell .home-sidebar-brand img{opacity:1;filter:drop-shadow(-2px 0 4px #ff8b4144) drop-shadow(2px 0 4px #ff438344)}.home-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand{height:52px}.home-noir-hero__actions{gap:10px}}@media(prefers-reduced-motion:reduce){.home-world{transform:none;will-change:auto}}.site-noir-shell .home-world{transform:none;will-change:auto}.site-noir-shell .home-sidebar-brand{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:76px;margin:0 6px 7px;padding:17px 9px 15px;border:0;background:transparent;overflow:visible}.site-noir-shell .home-sidebar-brand:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,#bc8b9c49,transparent)}.site-noir-shell .home-sidebar-brand img{position:static;display:block;width:128px;max-width:100%;height:auto;max-height:38px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 1px 2px #0009) drop-shadow(0 0 5px #e95c7826)}.site-noir-shell .home-sidebar-brand:focus-visible{outline:1px solid #ee99b1;outline-offset:-4px;border-radius:4px}.site-noir-shell .app-sidebar nav{padding-inline:10px!important}.site-noir-shell :is(.sidebar-tab-link,.sidebar-group-toggle){box-sizing:border-box;height:37px!important;min-height:37px;gap:10px!important;padding-inline:9px!important;letter-spacing:.005em;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.site-noir-shell :is(.sidebar-tab-link,.sidebar-group-toggle):hover{background-color:#e8bdce09!important;color:#f3e1e9!important}.site-noir-shell :is(.sidebar-tab-link,.sidebar-group-toggle,.sidebar-child-link):focus-visible{outline:1px solid #ee99b1;outline-offset:-2px}.site-noir-shell .sidebar-tab-icon{opacity:.8}.site-noir-shell .sidebar-tab-link--active .sidebar-tab-icon{opacity:1}.site-noir-shell .sidebar-child-link{min-height:32px;font-size:11px;line-height:1.4}.site-noir-shell .sidebar-tab-label{overflow:hidden;text-overflow:ellipsis}.site-noir-shell .home-noir-brand img{position:static;width:72px;height:auto;max-height:24px;transform:none;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.site-noir-shell .home-sidebar-account{background:transparent;border:0;margin:12px 0 0;padding:0}.site-noir-shell .home-sidebar-account .home-account-chip{border:1px solid #d8bfcb3b;background:linear-gradient(125deg,#ffffff12,#ffffff03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff17,0 4px 16px #0004;border-radius:7px;min-height:63px;padding:10px 8px}.site-noir-shell .home-sidebar-account .home-account-chip:hover{border-color:#ee98b276;background:linear-gradient(125deg,#ffffff1c,#ed75920b)}.site-noir-shell .home-sidebar-account .home-account-chip{box-sizing:border-box;min-height:58px}.site-noir-shell .home-sidebar-account .home-account-chip>svg{transition:transform .18s ease;color:#b8a6b3;flex-shrink:0}.site-noir-shell .home-sidebar-account .home-account-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.site-noir-shell .home-sidebar-account .home-account-chip[aria-expanded=true]{border-color:#ee98b276}.site-noir-shell .app-sidebar-legal{justify-content:center;text-align:center;line-height:1.6!important;padding-bottom:10px!important}.site-noir-shell .home-account-chip:focus-visible,.site-noir-shell .profile-header-menu__btn:focus-visible{outline:2px solid #f28b9d;outline-offset:3px}.site-noir-shell .home-account-chip--header .home-account-chip__avatar{color:#e6b3c3;border-color:#bd849d70;background:linear-gradient(145deg,#2a1e2a,#11121a);box-shadow:0 0 9px #df638322}.site-noir-shell .profile-header-trigger__avatar{border-color:#bd849d70}.site-noir-shell .titlebar-download-btn{--dl-w:154px;--dl-h:35px;font-size:9px;font-weight:500;letter-spacing:.065em;background:linear-gradient(115deg,#291a20dc,#1a1520de);border-color:#d391a36b;box-shadow:inset 0 1px #ffffff0a,0 2px 12px #0005}.site-noir-shell .titlebar-download-btn:hover{border-color:#eea68f;color:#fff0f3;box-shadow:0 0 14px #d36c8733}.site-route--home .home-stats__card{border-color:#a77c8d55;box-shadow:inset 0 1px #ffffff0b,0 3px 10px #0004;background-image:linear-gradient(90deg,#0b0d14f0,#0b0d148c),url(/assets/metrics-reference-Bvth4Xum.webp)}.site-route--home .home-stats__value{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.site-route--home .home-stats__label{color:#c6becb}.site-route--home :is(.home-tile,.home-news-feed){border-color:#99758b4d;box-shadow:inset 0 1px #ffffff08,0 4px 14px #0004}.site-route--home :is(.home-tile__head,.home-news__head){min-height:42px;padding-inline:15px;background:linear-gradient(90deg,#ffffff03,transparent);border-bottom-color:#b494a629}.site-route--home .home-news-feed__list{margin:5px 12px 8px}.site-route--home .home-news-feed__row{gap:16px;padding-block:9px;border-bottom-color:#ad83952b}.site-route--home .home-news-feed__image{border:1px solid #ffffff0c;box-sizing:border-box}.site-route--home .home-news-feed__copy strong{font-weight:500;color:#eee5ed}.site-route--home .home-news-feed__excerpt{color:#b7aebb!important;line-height:1.65}.site-route--home .home-news-feed__copy time{color:#a99ba9;background:#ffffff03;border-color:#bc9eae20}.site-route--home .home-news-feed__read{color:#ed82a7!important}.site-noir-shell .site-profile-menu{position:fixed;z-index:150;width:270px;max-width:calc(100vw - 80px);max-height:calc(100dvh - 80px);overflow:auto;border:1px solid #c5a4b451;background:linear-gradient(145deg,#1c1922f5,#0b0c13f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0e,0 15px 50px #0009;border-radius:8px}.site-noir-shell .site-profile-menu--header{inset:55px 17px auto auto}.site-noir-shell .site-profile-menu--sidebar{inset:auto auto 35px 190px;transform:none}.site-profile-menu__guest{display:flex;gap:12px;align-items:center;padding:17px;color:#f0ccd6}.site-profile-menu__guest span{font-size:13px}.site-profile-menu__guest small{display:block;margin-top:5px;color:#ada6b4;font-size:11px}.site-noir-shell .profile-header-menu__btn{font-family:VZP Inter,sans-serif;font-size:12px;font-weight:450;border-radius:4px}.site-noir-shell .profile-header-menu__btn:hover{background:#ec6a8b14;color:#ffc1cf}.site-route-heading{flex-shrink:0;box-sizing:border-box;min-height:216px;padding:67px 30px 24px;position:relative;text-shadow:0 2px 10px #000}.site-route-heading__eyebrow{font:500 9px VZP Inter,sans-serif;letter-spacing:.26em;color:#d7c4cd}.site-route-heading h1{font-family:VZP Gothic,serif;font-size:clamp(33px,3.6vw,55px);font-weight:400;line-height:1.05;margin:12px 0 9px;letter-spacing:.01em;color:#f0d2d7}.site-route-heading p{font:400 12px/1.5 VZP Inter,sans-serif;color:#d0c4cd;margin:0}.site-route--map .site-route-heading{min-height:154px;padding-top:58px;padding-bottom:15px}.site-route--map .site-route-heading h1{font-size:34px;margin:8px 0 5px}.site-noir-shell .app-page-scroll{scrollbar-color:#6c4556 #0c0d13;scrollbar-width:thin}.site-noir-shell:not(.site-route--home) .app-page-scroll{font-family:VZP Inter,sans-serif;color:#e4dfe5}.site-noir-shell:not(.site-route--home) .app-page-scroll>:is(.vzp-page,.rating-page,.statistics-page,.player-profile-page,.family-profile-page,.ps-page,.bot-page,.media-page,.redux-page){background:transparent}.site-noir-shell .app-page-scroll :is(.panel,.panel-sm,.vzp-toolbar,.vzp-table-wrap,.rating-table-scroll,.statistics-panel,.ps-card,.ps-nav,.bot-page__header,.bot-card,.tournament-card,.media-card,.redux-card){background:linear-gradient(130deg,#12121bed,#0a0c13f2);border-color:#a67a8f45;border-radius:5px;box-shadow:inset 0 1px #ffffff06,0 4px 16px #0003}.site-noir-shell .app-page-scroll :is(.ps-section__title,.vzp-head){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.03em}.site-noir-shell .app-page-scroll :is(.ps-nav__btn.is-active,.bot-page__nav button[aria-selected=true],.rating-view-tabs__btn--on){background:#b851761c;color:#fac1d1;border-color:#bc728a66}.site-noir-shell .app-page-scroll .vzp-head{background:#1d1720d9;color:#baa7b6;border-color:#a2778d33}.site-noir-shell .app-page-scroll :is(.btn-primary,.bot-page__connect-btn){background:linear-gradient(#21151e,#100e17) padding-box,linear-gradient(115deg,#e9a16d,#ea6899) border-box;border:1px solid transparent;border-radius:4px;color:pink;box-shadow:0 0 10px #e46b7825;font-family:VZP Inter,sans-serif;font-weight:500}.site-noir-shell .app-page-scroll .btn-primary:hover{box-shadow:0 0 15px #ee6a8e46;color:#fff2f4}.site-noir-shell .app-page-scroll :is(.btn-secondary,.btn-ghost){border-color:#b99baa42;background:#13131b99;color:#d7ccd8;border-radius:4px;font-family:VZP Inter,sans-serif}.site-noir-shell .app-page-scroll :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:#aa819448;background-color:#0c0e16;color:#e7dee7;border-radius:4px}.site-noir-shell .app-page-scroll :is(input,select,textarea):focus-visible{outline:1px solid #e085a0;outline-offset:2px}.site-noir-shell .app-page-scroll :is(th,.vzp-table th){background:#1d1720d9;color:#b8a4b2;font-family:VZP Inter,sans-serif;font-weight:500;border-color:#9f75852b}.site-noir-shell .app-page-scroll td{border-color:#9f758520}.site-noir-shell .app-page-scroll tbody tr:hover{background-color:#e87a9c07}.site-noir-shell .web-map-page{height:100%!important;flex:1;min-height:380px;border-top:1px solid #b68a9a44}@media(max-width:600px){.site-noir-shell .home-sidebar-brand{height:76px;margin:0 4px 7px;padding:16px 8px}.site-noir-shell .home-sidebar-brand img{width:132px;height:auto!important;max-height:38px}.site-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand{height:48px;margin:0 0 5px;padding:8px 0}.site-noir-shell:not(.home-noir-shell--menu-open) .home-sidebar-brand img{width:42px!important;max-height:29px}.site-noir-shell:not(.home-noir-shell--menu-open) .app-sidebar nav{padding-inline:6px!important}.site-noir-shell:not(.home-noir-shell--menu-open) :is(.sidebar-tab-link,.sidebar-group-toggle){padding-inline:5px!important}.site-noir-shell .site-profile-menu--sidebar,.site-noir-shell.home-noir-shell--menu-open .site-profile-menu--sidebar{left:65px;bottom:20px}.site-route-heading{min-height:205px;padding:66px 18px 22px}.site-route-heading h1{font-size:34px;max-width:260px}.site-route-heading p{font-size:11px;max-width:240px}.site-route--map .site-route-heading{min-height:151px}.site-noir-shell .home-sidebar-account .home-account-chip{min-height:53px}.site-noir-shell .titlebar-download-btn{--dl-w:112px;font-size:7px}.site-route--home .home-news-feed__row{gap:10px}}body[data-vzp-theme=noir]{--site-surface:linear-gradient(135deg,#14131ced,#0b0d14f5);--site-surface-raised:linear-gradient(135deg,#201b27fa,#10111bf9);--site-line:#a77b9247;--site-line-bright:#d58da47a;--site-accent:#eb8da9;--site-popover-bg:#18151ff9;--bg:#090b11;--bg2:#10121a;--bg3:#181822;--bg4:#20202b;--border:#a77b9238;--border2:#be91a650;--accent:#e68ba5;--accent2:#efb096;--text:#eee7ef;--text2:#c6bccb;--text3:#a79baa;--font-display:"VZP Inter",sans-serif;color-scheme:dark;font-family:VZP Inter,sans-serif}.site-noir-shell{--site-sidebar-width:182px;--site-edge-width:22px;--site-statue-offset:90px}.site-world{background:#0a0c11;overflow:hidden}.site-world__sidebar{position:absolute;inset:0 auto 0 0;width:var(--site-sidebar-width);background:var(--site-world-art) left var(--site-statue-offset)/calc(var(--site-sidebar-width) / .12) auto no-repeat}.site-noir-shell .app-sidebar nav{padding-inline:14px!important;padding-bottom:8px}.site-world__scene{position:absolute;top:0;left:var(--site-sidebar-width);right:var(--site-edge-width);overflow:hidden;transform:translateY(calc(0px - var(--site-art-scroll,0px)));transition:none;pointer-events:none}.site-world__scene>img{display:block;width:117.647059%;height:auto;max-width:none;margin-left:-14.117647%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;filter:saturate(.84)}.site-world__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a1338,#080a132b 30%,#080a1373 62%,#080a139c);pointer-events:none}.site-noir-shell:not(.site-route--home) .site-world__scene:after{background:linear-gradient(180deg,#080a134d,#080a139c 340px,#080a13bd)}.site-route--home .home-noir-hero__shade{background:linear-gradient(90deg,#080a137a,#080a1329 52%,transparent 77%)}.site-noir-shell :is(.home-tile,.home-news-feed,.rating-my-card,.bot-page__header){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.site-world__edge{position:absolute;inset:0 0 0 auto;width:var(--site-edge-width);background:var(--site-world-art) right bottom/1517px auto no-repeat;border-left:1px solid #d3b9c40c}.site-noir-shell[data-page-scrolled] .app-titlebar{background:linear-gradient(#0b0d14f5,#0b0d14e8)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #bb8da52e}.site-noir-shell .site-workspace-top-space{height:52px;flex-shrink:0;pointer-events:none}.site-noir-shell .app-page-scroll :is(.vzp-title,.ps-head__title,.bot-page__title,.statistics-page__hero h1,.media-page__title,.rating-toolbar>h1,.redux-mp__title,.tourn-list-page__title,.tourn-editor__title){font-family:VZP Gothic,serif!important;font-size:30px!important;line-height:1.2;font-weight:400!important;letter-spacing:.01em!important;color:#eedbe5}.site-noir-shell:not(.site-route--home) .page-action-hint{margin:8px 20px 0;padding:9px 12px;gap:10px;border:1px solid var(--site-line);border-radius:5px;background:#12121be8;box-shadow:none}.site-noir-shell .page-action-hint__title{font-size:11px;font-weight:500;color:#e1c4d2}.site-noir-shell .page-action-hint__text{font-size:11px;line-height:1.5;color:var(--text2)}.site-noir-shell .page-action-hint__icon{background:#e58da510;color:var(--site-accent)}.site-noir-shell .web-map-page{min-height:0}.site-noir-shell:not(.site-route--home) .app-page-scroll{background:linear-gradient(#090b111f,#090b114f)}.site-noir-shell .app-page-scroll>:is(.ps-page,.ppc,.redux-mp,.statistics-page,.bot-page,.media-page,.player-profile-page,.family-profile-page){box-sizing:border-box;width:100%}body[data-vzp-theme=noir] :is(.panel,.panel-sm,.notify-panel,.site-guide-card,.cookie-consent,.vzp-toast){background:var(--site-surface);border-color:var(--site-line);border-radius:6px;box-shadow:inset 0 1px #ffffff07,0 5px 18px #0004}body[data-vzp-theme=noir] :is(.panel,.panel-sm){color:var(--text)}body[data-vzp-theme=noir] .btn{font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.015em;border-radius:4px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}body[data-vzp-theme=noir] :is(.btn-primary,.ppc__save){border:1px solid transparent;background:linear-gradient(#251923,#12111a) padding-box,linear-gradient(115deg,#e8a071,#df739a) border-box;color:#f9cad6;box-shadow:inset 0 1px #ffffff08,0 0 10px #e6768c22;font-family:VZP Inter,sans-serif;font-weight:500;border-radius:4px}body[data-vzp-theme=noir] :is(.btn-primary,.ppc__save):hover:not(:disabled){color:#fff1f4;box-shadow:0 0 16px #e6768c42}body[data-vzp-theme=noir] :is(.btn-ghost,.btn-secondary){color:#d6c7d7;background:#15151e94;border:1px solid #b796ab40}body[data-vzp-theme=noir] :is(.btn-ghost,.btn-secondary):hover:not(:disabled){background:#c76c8d12;border-color:#bf879e70;color:#f5d2e0}body[data-vzp-theme=noir] .btn-danger{background:#52232b5c;border:1px solid #dd6f7c61;color:#ffafb6;box-shadow:none}body[data-vzp-theme=noir] :is(.btn,.ppc__save):disabled{opacity:.42;box-shadow:none;cursor:not-allowed}body[data-vzp-theme=noir] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #df94ad;outline-offset:2px}body[data-vzp-theme=noir] :is(.input,.select,textarea:not([class])){font-family:VZP Inter,sans-serif;font-size:12px;line-height:1.5;background:#0c0e16;color:#ece3ee;border:1px solid #aa819448;border-radius:4px;box-shadow:inset 0 1px 3px #0003;caret-color:#f0a9c1}body[data-vzp-theme=noir] :is(.input,.select,textarea)::-moz-placeholder{color:#817586;opacity:1}body[data-vzp-theme=noir] :is(.input,.select,textarea)::placeholder{color:#817586;opacity:1}body[data-vzp-theme=noir] :is(.input,.select,textarea):disabled{color:#978b9d;background:#15151a;opacity:.65}body[data-vzp-theme=noir] input:is([type=checkbox],[type=radio],[type=range]){accent-color:#d780a0}body[data-vzp-theme=noir] :is(.input,.select)[aria-invalid=true]{border-color:#dc7784}body[data-vzp-theme=noir] :is(.tag,.badge-gray){background:#a8849e12;border-color:#a8849e36;color:#c5b5ca}body[data-vzp-theme=noir] :is(.page-loading-fallback,.eco-empty){color:#b2a1b9}body[data-vzp-theme=noir] :is(.panel,.panel-sm) :is(h2,h3,h4){font-family:VZP Inter,sans-serif;letter-spacing:.015em}body[data-vzp-theme=noir] :is(.panel,.panel-sm) table{font-variant-numeric:tabular-nums}body[data-vzp-theme=noir] :is(.panel,.panel-sm) th{background:#211a25;color:#c2afc4;font-family:VZP Inter,sans-serif;font-weight:500;border-color:#b2859d2d}body[data-vzp-theme=noir] :is(.panel,.panel-sm) td{border-color:#b2859d20}.site-noir-shell :is(.vzp-list-shell,.rating-table-scroll,.statistics-points-table,.statistics-record-list,.player-record-block,.statistics-map-records>section,.rating-my-card){background:var(--site-surface);border:1px solid var(--site-line);border-radius:6px;overflow:hidden}.site-noir-shell :is(.rating-table-scroll,.statistics-points-table){overflow:auto;scrollbar-color:#735165 #10121a}.site-noir-shell :is(.vzp-sub,.vzp-pager-meta,.rating-page__hint,.statistics-page__meta){font-size:12px;line-height:1.55;color:var(--text3)}.site-noir-shell :is(.rating-toolbar,.vzp-toolbar,.statistics-page__hero){gap:14px;margin-bottom:14px}.site-noir-shell .vzp-toolbar{padding:14px 16px;border:1px solid var(--site-line)}.site-noir-shell .vzp-live-section{margin:12px 0 16px;padding:12px;border:1px solid var(--site-line);border-radius:5px;background:#0b0e16d9}.site-noir-shell .vzp-live-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.site-noir-shell .vzp-live-section__head h2{display:flex;align-items:center;gap:9px;margin:0;font:500 14px VZP Inter,sans-serif;color:#efe3ed}.vzp-live-section__head h2>span,.vzp-live-card__status>span{width:7px;height:7px;background:#f1808c;border-radius:50%;box-shadow:0 0 8px #ed607a4d}.vzp-live-section__head>span{font-size:11px;color:#ad9fac}.site-noir-shell .vzp-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-noir-shell .vzp-live-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:188px;overflow:hidden;padding:15px;border:1px solid #b77b9569;border-radius:5px;background:#0d1018;color:#eee4ef;cursor:pointer;text-align:left;font-family:VZP Inter,sans-serif}.vzp-live-card__art{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0e1644,#0b0e16f2 85%),url(/assets/vzp-Bgh5j8Id.webp) 60% 18%/cover;filter:saturate(.65)}.vzp-live-card__status{display:inline-flex;gap:7px;align-items:center;align-self:center;margin-bottom:18px;padding:4px 9px;font-size:10px;background:#15131ce8;border:1px solid #cc82945c;border-radius:4px;color:#e9a0ba}.vzp-live-card__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.vzp-live-card__family{display:flex;align-items:center;gap:10px;min-width:0}.vzp-live-card__family:last-child{flex-direction:row-reverse;text-align:right}.vzp-live-card__family strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vzp-live-card__mark{display:flex;flex-shrink:0}.vzp-live-card__mark>*{width:36px!important;height:36px!important;font-size:18px!important;-o-object-fit:contain;object-fit:contain}.vzp-live-card__score{display:flex;align-items:baseline;gap:8px;font-size:31px;font-weight:650;font-variant-numeric:tabular-nums}.vzp-live-card__score>span:first-child{color:#ee9a77}.vzp-live-card__score>span:last-child{color:#e878a2}.vzp-live-card__score small{font-size:18px;color:#a88b9d}.vzp-live-card__meta{display:flex;justify-content:center;gap:14px;margin-top:15px;font-size:10px;color:#ad9aaa}.site-noir-shell .vzp-live-card:hover{border-color:#f0a0b6;box-shadow:0 0 15px #c96d8e1f}.site-noir-shell .vzp-mini-stats__num{font-variant-numeric:tabular-nums;font-family:VZP Inter,sans-serif}.site-noir-shell .vzp-list-shell{padding:0;overflow-x:auto!important}.site-noir-shell :is(.vzp-head,.vzp-rows){min-width:1150px}.site-noir-shell :is(.vzp-grid,.vzp-row){grid-template-columns:32px minmax(130px,1.3fr) 72px minmax(130px,1.3fr) 95px 44px 95px 95px 95px 90px 90px;gap:8px}.site-noir-shell .vzp-head{padding:12px;margin:0;background:#221a25;border-bottom:1px solid var(--site-line);letter-spacing:.04em;font-size:10px}.site-noir-shell .vzp-rows{gap:0}.site-noir-shell .vzp-row{padding:12px;border:0;border-bottom:1px solid #a77b9229;border-radius:0;background:#0c1017a8;box-shadow:none;font-size:12px}.site-noir-shell .vzp-row:nth-child(2n){background:#18151e80}.site-noir-shell .vzp-row:hover{transform:none;background:#b4638118;box-shadow:inset 2px 0 #dc8ea7}.site-noir-shell .vzp-row:before,.site-noir-shell .vzp-live-fight{display:none}.site-noir-shell .vzp-cell--score{font-family:VZP Inter,sans-serif;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#ead8e4}.site-noir-shell .rating-leaders{display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:12px;margin:12px 0 14px}.site-noir-shell .rating-leader{--leader-metal:#bf8d69;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:128px;box-sizing:border-box;padding:14px;text-decoration:none;color:var(--text);border:1px solid color-mix(in srgb,var(--leader-metal) 55%,transparent);border-radius:5px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--leader-metal) 10%,transparent),transparent 70%),linear-gradient(130deg,#14141cef,#090c13f5);box-shadow:inset 0 1px #ffffff09,0 4px 14px #0004;transition:border-color .18s ease,box-shadow .18s ease}.site-noir-shell .rating-leader--1{--leader-metal:#d9a663;order:2;min-height:140px;border-top-color:#e9b675;box-shadow:inset 0 1px #e9b67522,0 0 16px #d59e4f0d}.site-noir-shell .rating-leader--2{--leader-metal:#aeb5c7;order:1}.site-noir-shell .rating-leader--3{--leader-metal:#bd846b;order:3}.site-noir-shell .rating-leader{position:relative;isolation:isolate;min-height:156px;padding:22px;border-color:transparent;background:radial-gradient(ellipse at 5% 5%,color-mix(in srgb,var(--leader-metal) 12%,transparent),transparent 75%),linear-gradient(135deg,#11131bef,#070b12f7)}.site-noir-shell .rating-leader:before{content:"";position:absolute;inset:-2px;z-index:-1;pointer-events:none;border:26px solid transparent;border-image-source:url(/assets/leader-bronze-C-LSySDR.webp);border-image-slice:180;border-image-repeat:stretch;opacity:.72;filter:drop-shadow(0 1px 2px #0008)}.site-noir-shell .rating-leader--1{min-height:170px}.site-noir-shell .rating-leader--1:before{border-image-source:url(/assets/leader-gold-BeFLvZkQ.webp);opacity:.84;filter:drop-shadow(0 0 4px #c98d4c35)}.site-noir-shell .rating-leader--2:before{border-image-source:url(/assets/leader-silver-CDwCS8ZB.webp);opacity:.73}.site-noir-shell .rating-leader:hover:before{opacity:1}.rating-leader__content .rating-player-identity__avatar-wrap--plain{border:1px solid var(--leader-metal);box-shadow:0 0 0 3px #080b12,0 0 0 4px color-mix(in srgb,var(--leader-metal) 28%,transparent)}.site-noir-shell .rating-leader:hover{border-color:var(--leader-metal);box-shadow:0 0 20px color-mix(in srgb,var(--leader-metal) 12%,transparent)}.rating-leader__place{color:var(--leader-metal);display:flex;flex-direction:column;align-items:center;gap:8px}.rating-leader__place strong{font-family:VZP Gothic,serif;font-size:30px;font-weight:400;line-height:1}.rating-leader__content{min-width:0}.rating-leader__content .rating-player-identity{--rating-cosmetic-scale:.5}.rating-leader__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;color:#a89caa;font-size:10px}.rating-leader__meta strong{font-weight:500;color:#d7cbd9;margin-left:4px}.rating-leader__server{border:1px solid #c77b953b;border-radius:3px;padding:3px 6px;color:#dcb5c7;font-size:9px;letter-spacing:.03em}.rating-leader__rating{display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-variant-numeric:tabular-nums}.rating-leader__rating span{font-size:10px;color:#a99bac}.rating-leader__rating strong{font-size:24px;font-weight:600;line-height:1;color:#f3e8ee}.site-noir-shell :is(.rating-table,.statistics-points-grid){font-size:12px;font-variant-numeric:tabular-nums}.site-noir-shell .rating-table-scroll{padding:0}.site-noir-shell .rating-table__th{padding:10px 12px}.site-noir-shell .rating-table__td{padding:9px 12px}.site-noir-shell :is(.rating-table__th,.statistics-points-grid__row--head){font-size:10px;letter-spacing:.05em;text-transform:uppercase}.site-noir-shell :is(.rating-view-tabs,.rating-tier-tabs,.map-family-tabs,.family-manage-family-tabs){background:#0d0e16b8;border-color:var(--site-line);border-radius:5px;padding:4px;gap:4px}.site-noir-shell :is(.rating-view-tabs__btn,.rating-tier-tabs__btn){border-radius:3px;font-family:VZP Inter,sans-serif;font-size:12px;font-weight:500}.site-noir-shell .rating-view-tabs__btn--on{background:#a6537524;border-color:#c682a055;color:#f5c5d6;box-shadow:none}.site-noir-shell :is(.family-recruit-card,.families-showcase,.families-page__toolbar){border-color:var(--site-line);background:var(--site-surface);border-radius:6px}.site-noir-shell :is(.statistics-clickable-row,.statistics-points-row){border-color:#a77b9229}.site-noir-shell :is(.statistics-clickable-row,.statistics-points-row):hover{background:#bd638512}.site-noir-shell .ps-page{max-width:1400px;padding:16px 22px 30px}.site-noir-shell :is(.ps-nav,.ppc__tabs,.ppc__topbar,.ppc__editor,.ppc__preview){background:var(--site-surface);border-color:var(--site-line);border-radius:6px;box-shadow:inset 0 1px #ffffff07,0 5px 18px #0003}.site-noir-shell :is(.ps-head__title,.ps-section__title,.ppc__title,.ppc__panel-title,.ppc__preview-title){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.01em}.site-noir-shell .ps-layout{gap:16px;grid-template-columns:190px minmax(0,1fr)}.site-noir-shell .ps-section__card{padding:18px}.site-noir-shell :is(.ps-nav__btn,.ppc__tab,.ppc__preview-mode){font-family:VZP Inter,sans-serif;border-radius:4px;font-size:12px;font-weight:450}.site-noir-shell :is(.ps-nav__btn.is-active,.ppc__tab--on,.ppc__preview-mode--on){color:#f3bfd2;background:#c15e8620;border-color:#b47c9955}.site-noir-shell :is(.ps-dropdown,.ps-linked__item,.ps-claim-row,.ppc__banner){background:#17151f;border-color:var(--site-line);border-radius:5px}.site-noir-shell .ppc__meta a{color:#e3a1ba}.site-noir-shell .ppc__topbar{top:0;padding:12px 16px}.site-noir-shell .ppc__save{padding:10px 20px}.site-noir-shell :is(.profile-news-card,.profile-feed-composer,.profile-rich-editor,.ach-track,.ach-earned,.eco-act,.eco-coin,.eco-invite,.eco-history,.profile-shop-card,.vzp-shop-card){background:var(--site-surface);border-color:var(--site-line);border-radius:6px}.site-noir-shell :is(.ach-panel__section-title,.ach-track__title,.ach-earned__title,.eco-act__title,.eco-coin__title){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.02em}.site-noir-shell .profile-reference-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.site-noir-shell .profile-reference-summary>.panel-sm{padding:15px 12px!important;min-width:0;gap:12px!important}.site-noir-shell .profile-reference-summary>.panel-sm>div:first-child{display:grid;place-items:center;flex-shrink:0;width:36px;height:40px;border:1px solid #cc829366;border-radius:4px;background:linear-gradient(135deg,#dc895418,#b6407c12);color:#ec829c;opacity:1!important}.site-noir-shell .profile-reference-summary>.panel-sm>div:last-child{min-width:0}.site-noir-shell .profile-reference-summary>.panel-sm>div:last-child>div:last-child{font-size:clamp(16px,1.45vw,23px)!important;font-variant-numeric:tabular-nums;font-weight:600!important;margin-top:5px;white-space:nowrap}.site-noir-shell .player-profile-page>.player-profile-hero{min-height:180px;border:1px solid var(--site-line);border-radius:6px}.site-noir-shell .player-profile-page .player-profile-hero--site-default>.player-profile-hero__bg{background-image:linear-gradient(90deg,#0c1019c7,#0c101930),url(/assets/profile-CoVopZYD.webp)!important;background-position:center,58% 12%;background-size:cover}.site-noir-shell .player-profile-page__tabs{gap:4px!important;padding:5px;background:#101219df;border:1px solid var(--site-line);border-radius:5px}.site-noir-shell .player-profile-page__tabs>.btn{flex:1;min-height:38px;justify-content:center;background:transparent;border-color:transparent;font-size:12px}.site-noir-shell .player-profile-page__tabs>.btn-primary{background:linear-gradient(110deg,#b3603b25,#9b386327);border-color:#d18a9f88;box-shadow:inset 2px 0 #e4a278,0 0 10px #c5627f1a;color:#f4b7ce}.site-noir-shell .profile-reference-overview{display:flex;flex-direction:column;gap:14px}.site-noir-shell .profile-reference-overview__analytics{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;order:0}.site-noir-shell .profile-reference-overview__secondary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:14px;align-items:start;order:1}.site-noir-shell .profile-reference-overview__seasons{order:2}.site-noir-shell .profile-reference-overview__details{order:3}.site-noir-shell .profile-reference-overview :is(.player-war-charts,.player-play-style){min-width:0;margin-bottom:0!important}.site-noir-shell .profile-reference-overview__matches{min-width:0;padding:16px}.site-noir-shell .profile-reference-overview__matches h2{font-family:VZP Inter,sans-serif!important;font-size:15px!important;font-weight:500!important}.site-noir-shell .profile-reference-overview__matches table{font-size:11px}.site-noir-shell .profile-reference-overview__matches>.btn{margin-top:12px}.site-noir-shell .player-war-charts--overview :is(.player-war-charts__summary,.player-war-charts__toolbar){display:none}.site-noir-shell .player-war-charts h2{font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.01em}.site-noir-shell :is(.eco-stat,.eco-task,.eco-tx,.eco-streak){background:#1715208c;border-color:#ad809b32;border-radius:5px}.site-noir-shell :is(.eco-progress,.ach-track__progress-bar){background:#39283766}.site-noir-shell .eco-progress__bar{background:linear-gradient(90deg,#c4798f,#e6a08a)}.site-noir-shell :is(.bot-page__nav,.fm-slist,.fm-srow,.fm-scard,.fm-setting-card,.fm-master-toggle,.fm-bot-guide,.fm-channel-picker,.fm-role-select,.fm-field,.fm-ticket-field,.fm-report-form){border-color:var(--site-line);background:#12131cda;border-radius:5px}.site-noir-shell .bot-page__nav{border-radius:0;background:#0b0e16a8}.site-noir-shell :is(.fm-bot-tabs__btn,.fm-role-chip,.fm-panel-btn){font-family:VZP Inter,sans-serif;font-weight:500;border-radius:4px}.site-noir-shell :is(.fm-bot-tabs__btn--active,.fm-bot-tabs__btn.is-active,.fm-role-chip--active){color:#f4bfd2;border-color:#c1859e66;background:#bd658520;box-shadow:none}.site-noir-shell :is(.bot-page__title-icon,.bot-access-gate__icon,.fm-bot-guide__title){color:#e3a1b8}.site-noir-shell :is(.fm-srow__label,.fm-setting-card__title,.fm-bot-guide__title){font-family:VZP Inter,sans-serif;font-weight:500}.site-noir-shell .web-map-page .map-tools-panel{left:90px;right:auto;width:212px}.site-noir-shell .map-reference-header{display:flex;align-items:center;gap:16px;flex-shrink:0;min-height:48px;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid #c17c9663;background:linear-gradient(105deg,#131019ed,#080c12f0);box-shadow:inset 0 1px #ffffff08}.map-reference-header h1{display:flex;align-items:center;gap:10px;margin:0;font:500 22px VZP Inter,sans-serif;color:#f1e5ed}.map-reference-header h1>svg{color:#f086a0}.map-reference-header__mode{border:1px solid #c57a985e;border-radius:4px;padding:6px 10px;background:#a34b7614;color:#e8acc5;font-size:12px}.map-reference-header>.btn{margin-left:auto}.site-noir-shell .map-reference-rail{position:absolute;left:12px;top:12px;z-index:1100;display:flex;flex-direction:column;gap:5px;width:66px;max-height:calc(100% - 24px);overflow-y:auto;box-sizing:border-box;padding:7px;border:1px solid #b59ca45c;border-radius:7px;background:linear-gradient(135deg,#10141af5,#05090ff5);box-shadow:inset 0 0 0 2px #05070c,0 3px 16px #0008;scrollbar-width:thin}.site-noir-shell .map-reference-rail .map-tool-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:100%;height:51px;min-height:51px;border-radius:4px;border-color:#6c717e6b;background:linear-gradient(145deg,#1c2028,#090d14);color:#ded8e2}.map-reference-rail .map-tool-icon-btn>span{font-size:8px;font-weight:400;line-height:1.2}.site-noir-shell .map-reference-rail .map-tool-icon-btn--active{border-color:#e9957d;background:linear-gradient(125deg,#41201c,#2b1624);color:#ff8d8d;box-shadow:inset 0 0 10px #e56c3c24,0 0 9px #f7805e4d}.map-reference-rail .map-tool-icon-btn>svg{stroke-width:1.6}.map-reference-rail__divider{height:1px;margin:4px 1px;background:#c9a1b344}.map-reference-rail__colors{display:flex;flex-direction:column;gap:7px;text-align:center;font-size:9px;color:#aa9bab;margin-top:4px}.map-reference-rail__colors .map-tool-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;justify-content:center}.map-reference-rail__colors .map-tool-colors__swatch{width:20px;height:20px;min-width:20px;box-sizing:border-box;border-radius:50%;box-shadow:inset 0 0 0 1px #fff2}.map-reference-rail__colors .map-tool-colors__swatch--active{outline:1px solid #f7e8f0;outline-offset:2px}.site-noir-shell .web-map-page .map-tools-left-stack{left:auto;right:12px;max-width:270px}.site-noir-shell .web-map-page--session .map-tools-left-stack{top:auto;bottom:12px;max-height:28%;overflow:auto}.map-tools-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:12px;font-weight:500;min-height:24px;color:#e8c8d8}.map-tools-panel__summary::-webkit-details-marker{display:none}.map-tools-panel[open]>.map-tools-panel__summary{padding-bottom:10px;border-bottom:1px solid #b58c9d32;margin-bottom:8px}.map-tools-panel[open]>.map-tools-panel__summary>svg{transform:rotate(180deg)}.map-tools-panel__content{display:flex;flex-direction:column;gap:4px}.site-noir-shell .web-map-page .map-session-panel{position:absolute;top:12px;right:12px;z-index:1000;box-sizing:border-box;width:260px;max-height:calc(72% - 24px);overflow-y:auto;padding:13px;background:var(--site-surface-raised);border:1px solid var(--site-line-bright);border-radius:6px;box-shadow:0 6px 25px #0006;color:var(--text)}.site-noir-shell .map-session-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;font-size:13px;font-weight:500;color:#eac5d7;cursor:pointer}.site-noir-shell .map-session-panel>summary::-webkit-details-marker{display:none}.site-noir-shell .map-session-panel[open]>summary{padding-bottom:11px;border-bottom:1px solid var(--site-line)}.site-noir-shell .map-session-panel[open]>summary>svg{transform:rotate(180deg)}.site-noir-shell .map-session-panel>p{font-size:11px;color:var(--text3);line-height:1.5}.site-noir-shell .map-session-panel>label{border-bottom:1px solid #ad809b21;font-size:12px}.site-noir-shell :is(.map-tools-panel,.map-tools-hint,.map-tools-status-card,.map-tools-vzp-panel){background:linear-gradient(135deg,#17151ff5,#0d1018f5);border-color:#ab819957;border-radius:6px;box-shadow:0 5px 20px #0006}.site-noir-shell :is(.map-tools-panel__head,.map-tools-hint__head,.map-tools-section){border-color:#aa819436}.site-noir-shell :is(.map-tools-panel__title,.map-tools-section__title,.map-tools-hint__head){font-family:VZP Inter,sans-serif;letter-spacing:.02em;font-weight:500}.site-noir-shell :is(.map-tool-icon-btn,.map-tool-action-btn){font-family:VZP Inter,sans-serif;border-radius:4px;border-color:#b08ca04f;background:#161822;color:#d4c5d8;box-shadow:inset 0 1px #ffffff05}.site-noir-shell :is(.map-tool-icon-btn--active,.map-tool-action-btn--active,.map-tools-panel__help--active){background:#a7527829;border-color:#d68aa477;color:#f8bfd4;box-shadow:inset 0 0 9px #db66871a}.site-noir-shell .map-tool-action-btn--danger{color:#ee9aa5;border-color:#b75f7060}.site-noir-shell .leaflet-bar a{background:#14151f;color:#dbcbdc;border-color:#aa819444}.site-noir-shell :is(.tournaments-hub__sidebar,.tourn-card,.tourn-editor__panel,.tourn-editor__live-preview,.tourn-my-team,.tourn-participants__block,.tourn-ops__sidebar,.tourn-ops__editor,.tourn-ops__action-card,.tourn-stats__card,.tourn-results__row,.tourn-info){background:var(--site-surface);border-color:var(--site-line);border-radius:6px}.site-noir-shell .tournaments-hub__sidebar{border-radius:0;background:#0d0f17bb;width:176px}.site-noir-shell :is(.tournaments-hub__sidebar-head,.tourn-list-page__title,.tourn-editor__title,.tourn-ops__title,.tourn-info__section-title,.tourn-stats__section-title){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.025em}.site-noir-shell :is(.tournaments-hub__nav-item,.tourn-detail__tab,.tourn-editor__tab,.tourn-ops__filter,.tourn-editor__chip){font-family:VZP Inter,sans-serif;font-weight:500;border-radius:4px}.site-noir-shell :is(.tournaments-hub__nav-item--active,.tourn-detail__tab--active,.tourn-editor__tab--active,.tourn-ops__filter--active){color:#f3bfd2;background:#c36b8e1f;border-color:#c3819e60;box-shadow:inset 2px 0 #d58ba4}.site-noir-shell :is(.tourn-card__title,.tourn-ops__section-title,.tourn-stats__card-val){font-family:VZP Inter,sans-serif;letter-spacing:.01em}.site-noir-shell :is(.tourn-participants__row,.tourn-my-team__member,.tourn-ops__match-item,.tourn-schedule__row,.tourn-stats__bar-wrap){border-color:#aa81942e}.site-noir-shell .tourn-card{transition:border-color .18s ease,box-shadow .18s ease}.site-noir-shell .tourn-card:hover{border-color:#d48da471;box-shadow:0 4px 22px #0005}.site-noir-shell :is(.tourn-editor__option,.tourn-editor__format-panel,.tourn-ops__vs-card,.tourn-ops__slot-editor){border-color:var(--site-line);background:#15141ee6;border-radius:5px}.site-noir-shell .tourn-detail .chat-msg__input{background:#10121b;border-color:var(--site-line)}.site-noir-shell :is(.media-card,.media-shorts-feed__sidebar,.media-shorts-blacklist,.redux-mp__nav,.redux-mp-card,.redux-mp__empty){background:var(--site-surface);border-color:var(--site-line);border-radius:6px}.site-noir-shell :is(.redux-mp__title,.redux-mp__nav-title,.media-page__title,.media-video-sections h2){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.02em}.site-noir-shell .redux-mp__nav-btn{font-family:VZP Inter,sans-serif;border-radius:4px;font-weight:500}.site-noir-shell .redux-mp__nav-btn--active{background:#b15e8222;border-color:#b7809d55;color:#edc3d6}.site-noir-shell .redux-mp__launcher-hint{border-color:#b5819c47;background:#a75d7d10;color:var(--text2)}.site-noir-shell :is(.media-tabs,.redux-mp__toolbar){border-color:var(--site-line)}body[data-vzp-theme=noir] :is(.war-match-dialog-overlay,.eco-overlay,.media-video-modal__backdrop,.profile-media-picker__backdrop,.fm-modal-backdrop,.tourn-reg-modal__backdrop,.tourn-member-card__backdrop,.redux-picker,.cosmetic-img-editor-backdrop,.announcement-editor){background:#05060bce;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body[data-vzp-theme=noir] :is(.war-match-dialog,.eco-modal,.media-video-modal,.profile-media-picker,.fm-modal,.tourn-reg-modal,.tourn-member-card,.redux-picker__panel,.cosmetic-img-editor,.announcement-editor__panel,.home-news-dialog){background:var(--site-surface-raised);border:1px solid var(--site-line-bright);border-radius:8px;box-shadow:inset 0 1px #ffffff0b,0 20px 80px #000b;font-family:VZP Inter,sans-serif;color:var(--text)}body[data-vzp-theme=noir] :is(.war-match-dialog__header,.eco-modal__head,.eco-modal__foot,.media-video-modal__head,.profile-media-picker__head,.fm-modal__head,.tourn-member-card__head){background:linear-gradient(110deg,#ba6e8d0a,transparent);border-color:#be8da339}body[data-vzp-theme=noir] :is(.war-match-dialog__title,.eco-modal__title,.media-video-modal__title,.profile-media-picker__title,.fm-modal__title,.redux-picker__title,.site-guide-card__title,.notify-panel__title){font-family:VZP Inter,sans-serif;font-weight:500;letter-spacing:.015em;color:#f1dce8}body[data-vzp-theme=noir] :is(.war-match-dialog__eyebrow,.eco-modal__eyebrow,.redux-picker__eyebrow){color:#ce9cb5;letter-spacing:.13em}body[data-vzp-theme=noir] .war-match-dialog__scoreboard{background:linear-gradient(90deg,#0b1018e8,#0b101887,#0b1018e8),url(/assets/vzp-Bgh5j8Id.webp) center 16%/cover;border-block:1px solid #bd829a38}body[data-vzp-theme=noir] .war-match-dialog__score-center{border-radius:4px;border-color:#ce8b9c66;background:linear-gradient(135deg,#d8916321,#a94c7e18);box-shadow:inset 0 1px #ffffff0a,0 0 18px #d9817d0c}body[data-vzp-theme=noir] :is(.war-match-dialog__score-value,.war-match-dialog__meta-series-score){font-family:VZP Inter,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}body[data-vzp-theme=noir] :is(.war-match-dialog__meta,.eco-modal__task,.profile-media-picker__row,.redux-picker__card){background:#13141dd9;border-color:#ad809b38;border-radius:5px}body[data-vzp-theme=noir] .redux-picker__card--active{background:#b3618224;border-color:#d68ca47a}body[data-vzp-theme=noir] .notify-panel__head>strong{font-family:VZP Inter,sans-serif;font-size:13px;font-weight:500;color:#efd4e1}body[data-vzp-theme=noir] :is(.tourn-nick-suggest__list,.profile-nickname-history-popover,.ps-dropdown,.notify-settings){background:#17141ff7;border:1px solid #b586a05e;border-radius:6px;box-shadow:0 12px 35px #0008;color:var(--text);font-family:VZP Inter,sans-serif}body[data-vzp-theme=noir] :is(.tourn-nick-suggest__item,.profile-media-picker__row):hover{background:#c26b8f17}body[data-vzp-theme=noir] .home-news-dialog::backdrop{background:#05060bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body[data-vzp-theme=noir] .home-news-dialog{position:fixed;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}body[data-vzp-theme=noir] .home-news-dialog__close{font-size:12px;padding:8px 12px}body[data-vzp-theme=noir] :is(.eco-close,.home-news-dialog__close){border:1px solid #ad809b55;border-radius:4px;background:#17151f;color:#dec8da;font-family:VZP Inter,sans-serif}body[data-vzp-theme=noir] .announcement-editor__panel{padding:24px}body[data-vzp-theme=noir] .announcement-editor label{font-size:12px;color:#c7b5cb}body[data-vzp-theme=noir] .notify-item{border-color:#ad809b26}body[data-vzp-theme=noir] .notify-item:hover{background:#c26b8f12}body[data-vzp-theme=noir] .cookie-consent{border-color:#b586a051}.site-noir-shell .admin-nav{background:var(--site-surface);border-color:var(--site-line);border-radius:6px}.site-noir-shell .admin-nav button{font-family:VZP Inter,sans-serif;font-weight:500;border-radius:4px}.site-noir-shell .admin-page :is(h1,h2,h3),.site-noir-shell .faq-body :is(h2,h3,h4){font-family:VZP Inter,sans-serif!important;letter-spacing:.015em;font-weight:500}.site-noir-shell .faq-body{line-height:1.75;color:#c9bfcd}.site-noir-shell .site-document-page{width:100%;box-sizing:border-box}.site-noir-shell .site-document-page :is(h1,h2,h3,h4){font-family:VZP Inter,sans-serif!important;letter-spacing:.01em!important;font-weight:500!important;line-height:1.4}body[data-vzp-theme=noir] .site-auth-screen{min-height:100dvh;padding:clamp(24px,5vh,64px) 18px;box-sizing:border-box;background:linear-gradient(#090b1166,#090b11e8),url(/assets/profile-CoVopZYD.webp) center top/cover fixed;color:var(--text)}body[data-vzp-theme=noir] .site-auth-screen :is(h1,h2,h3){font-family:VZP Inter,sans-serif!important;font-weight:500}@media(max-width:900px){.site-noir-shell .vzp-live-grid{grid-template-columns:1fr}.site-noir-shell .profile-reference-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.site-noir-shell .profile-reference-overview__secondary{grid-template-columns:1fr}.site-noir-shell .rating-leader{grid-template-columns:20px minmax(0,1fr);padding:12px;gap:7px}.rating-leader__rating{grid-column:2;flex-direction:row;align-items:baseline;justify-content:space-between}.site-noir-shell .ps-layout{grid-template-columns:1fr}.site-noir-shell .ps-nav{position:static;flex-direction:row;flex-wrap:wrap}.site-noir-shell .ps-nav__btn{width:auto}.site-noir-shell .tournaments-hub__sidebar{width:150px}}@media(max-width:600px){.site-noir-shell .web-map-page :is(.map-tools-panel,.map-session-panel){width:calc(50% - 18px);padding:8px;max-height:calc(100% - 24px)}.site-noir-shell .web-map-page .map-tools-panel{left:90px;top:auto;bottom:12px;width:calc(100% - 102px)}.site-noir-shell .map-reference-header{gap:8px;padding:8px}.map-reference-header h1{font-size:17px;gap:6px}.map-reference-header__mode{font-size:10px;padding:5px}.site-noir-shell .web-map-page :is(.map-tools-panel,.map-session-panel)[open]{width:calc(100% - 24px);z-index:1200}.site-noir-shell .map-tools-panel__summary,.site-noir-shell .map-session-panel>summary{font-size:10px}.site-noir-shell .profile-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-noir-shell .profile-reference-summary>.panel-sm{padding:12px 8px!important;gap:8px!important}.site-noir-shell .profile-reference-summary>.panel-sm>div:first-child{width:28px;height:34px}.site-noir-shell .profile-reference-summary>.panel-sm>div:last-child>div:last-child{font-size:20px!important}.site-noir-shell .player-profile-page__tabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}.site-noir-shell .player-profile-page__tabs>.btn{flex:0 0 auto}.site-noir-shell .rating-leaders{grid-template-columns:1fr;gap:8px}.site-noir-shell .rating-leader{grid-template-columns:22px minmax(0,1fr) auto;min-height:106px}.site-noir-shell .rating-leader--1{order:0}.rating-leader__rating{grid-column:auto;flex-direction:column;align-items:flex-end}.rating-leader__rating strong{font-size:20px}.site-noir-shell .rating-leader{grid-template-columns:20px minmax(0,1fr);min-height:146px;padding:20px}.rating-leader__rating{grid-column:2;flex-direction:row;align-items:baseline;justify-content:space-between}.site-noir-shell{--site-sidebar-width:58px;--site-edge-width:8px;--site-statue-offset:540px}.site-noir-shell:not(.home-noir-shell--menu-open) .app-sidebar nav{padding-inline:6px!important}.site-noir-shell:not(.home-noir-shell--menu-open) .app-sidebar-legal{display:none!important}.site-world__scene{min-height:760px}.site-world__scene>img{width:1100px;max-width:none;margin-left:calc(50% - 550px);height:auto}.site-noir-shell .site-workspace-top-space{height:48px}.site-noir-shell:not(.site-route--home) .page-action-hint{margin:6px 10px 0;padding:8px;flex-wrap:wrap}.site-noir-shell :is(.ps-page,.ppc,.redux-mp,.statistics-page,.bot-page){padding:12px 12px 24px}.site-noir-shell .ps-section__card{padding:14px}.site-noir-shell .tournaments-hub{flex-direction:column}.site-noir-shell .tournaments-hub__sidebar{width:100%;box-sizing:border-box;padding:8px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--site-line);overflow:visible}.site-noir-shell .tournaments-hub__nav{flex-direction:row;overflow:auto;flex-shrink:0}.site-noir-shell .tournaments-hub__nav-item{white-space:nowrap;flex-shrink:0}.site-noir-shell .tournaments-hub__sidebar-head{display:none}.site-noir-shell .tournaments-hub__create{padding-top:6px}body[data-vzp-theme=noir] .announcement-editor__panel{padding:16px}body[data-vzp-theme=noir] :is(.war-match-dialog,.eco-modal,.media-video-modal,.profile-media-picker,.fm-modal,.redux-picker__panel){border-radius:6px}.site-noir-shell .site-document-page{padding:14px!important}}@media(min-width:1500px){.site-noir-shell .profile-reference-overview__analytics{grid-template-columns:minmax(0,1.45fr) minmax(480px,1fr)}}@media(prefers-reduced-motion:reduce){body[data-vzp-theme=noir] :is(.btn,.ppc__save,.tourn-card){transition:none}}.site-noir-shell .map-reference-header{position:relative;z-index:1400;flex-wrap:wrap}.site-noir-shell .map-selection-top{position:relative;margin-left:auto;width:180px;max-width:100%;flex-shrink:0}.site-noir-shell .map-selection-top .map-tools-vzp-panel{overflow:visible}.site-noir-shell .map-reference-header .map-tools-vzp-panel__toggle{min-height:34px;padding:7px 10px}.site-noir-shell .map-reference-header .map-tools-vzp-panel__body{position:absolute;top:calc(100% + 6px);right:0;z-index:1500;width:300px;max-width:calc(100vw - 40px);max-height:min(420px,55dvh);overflow-y:auto;padding:8px;background:#10131af5;border:1px solid #b6758599;box-shadow:0 10px 30px #0009;border-radius:5px}.map-viewport-actions{position:absolute;left:12px;bottom:16px;z-index:1200;display:flex;flex-direction:column;border:1px solid #ab718077;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px #0008}.map-viewport-actions button{display:grid;place-items:center;width:38px;height:38px;background:#12161ee8;color:#f4d3cc;font:400 25px/1 sans-serif;border:0;cursor:pointer;touch-action:manipulation}.map-viewport-actions button+button{border-top:1px solid #9c6d7c55}.map-viewport-actions button:hover{background:#3d2434;color:#ffac89}.map-viewport-actions button:focus-visible{outline:2px solid #ff956f;outline-offset:-3px}@media(max-width:600px){.site-noir-shell .map-reference-header .map-selection-top{width:140px}.site-noir-shell .map-reference-header{gap:6px}.map-viewport-actions{bottom:14px;left:16px}}.site-noir-shell .map-reference-header .map-tools-vzp-panel__title{white-space:nowrap;font-size:12px}.map-reference-call-result{padding:7px 16px;background:#11161b;color:#ffac89;font-size:12px;flex-shrink:0}.map-reference-call-result a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-noir-shell .player-profile-page{position:relative;padding:12px 20px 28px!important;--profile-border:#bc647a66;--profile-surface:linear-gradient(135deg,#101415f5,#080c10f5)}.site-noir-shell .player-profile-page__back{position:absolute;left:34px;top:22px;z-index:4;margin:0!important;text-shadow:0 1px 6px #000}.site-noir-shell .player-profile-page>.player-profile-hero--reference{min-height:280px;margin-bottom:0;border:0;border-radius:6px 6px 0 0;overflow:visible;background:#0b0e12}.site-noir-shell .player-profile-page .player-profile-hero--reference.player-profile-hero--site-default>.player-profile-hero__bg{background-image:linear-gradient(0deg,#090d12 0%,transparent 68%),url(/assets/profile-header-v2-DkqAz0mE.webp)!important;background-size:cover!important;background-position:center 15%!important;border-radius:6px 6px 0 0}.site-route--profile:has(.player-profile-hero--reference) .site-world__scene>img{opacity:.12}.site-noir-shell .player-profile-hero--reference>.player-profile-hero__dim{background:linear-gradient(90deg,#050a1255,transparent 65%);pointer-events:none}.site-noir-shell .player-profile-hero--reference>.player-profile-hero__inner{position:relative;box-sizing:border-box;min-height:280px;padding:50px 18px 18px;justify-content:flex-end;gap:12px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__identity{align-items:flex-end;gap:24px;width:100%}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:164px;height:164px;flex-shrink:0}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--plain{border:1px solid transparent;border-radius:8px;background:linear-gradient(#11151b,#11151b) padding-box,linear-gradient(125deg,#f8ac62,#963d64 70%,#ed9b72) border-box;box-shadow:0 0 18px #d877571a;overflow:hidden}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--plain>.player-profile-hero__avatar{border-radius:6px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar--fallback{background:radial-gradient(ellipse at 40% 10%,#9c69462d,transparent 75%),linear-gradient(145deg,#22242c,#0d131b);color:#c4a49b;font-family:VZP Gothic,serif;font-size:76px;font-weight:400}.site-noir-shell .player-profile-hero--reference .player-profile-hero__nameblock{padding-bottom:6px;min-width:0;flex:1}.site-noir-shell .player-profile-hero--reference .player-profile-hero__nick{font-size:clamp(25px,2.1vw,34px);line-height:1.15;letter-spacing:-.025em}.profile-reference-identity-meta{margin-top:9px;display:grid;gap:10px;font:12px VZP Inter,sans-serif;color:#c6bbc1}.profile-reference-identity-meta__row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.profile-reference-server{border:1px solid #eb86597a;border-radius:3px;padding:7px 12px;color:#ed829a;background:linear-gradient(120deg,#d3804820,#a13c6615);font-weight:600;letter-spacing:.04em}.profile-reference-id{display:flex;gap:8px;border-right:1px solid #cfa28136;padding-right:15px;color:#9b969e}.profile-reference-id strong{font-weight:500;color:#e3dce2}.profile-reference-family{display:flex;align-items:center;gap:8px;color:#ddd4d9}.profile-reference-family a{color:inherit;text-decoration:none;font-weight:600}.profile-reference-family small{color:#a99b9f;font-size:11px}.profile-reference-season{display:flex;align-items:center;gap:8px;color:#a3969e;font-size:10px}.profile-reference-discord{display:flex;align-items:center;gap:7px;font-size:11px}.profile-reference-discord>span{width:7px;height:7px;border-radius:50%;background:#6fce8c;box-shadow:0 0 8px #66dd8a33}.site-noir-shell .player-profile-hero--reference .player-profile-hero__actions{margin-top:10px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__edit{position:absolute;right:20px;top:24px;padding:11px 18px;border-color:#e690a5;background:linear-gradient(120deg,#a965321f,#7c264c33);box-shadow:inset 2px 0 #e7a174,0 0 14px #dc6c7a33;color:#f4a899}.site-noir-shell .profile-reference-summary{gap:8px;margin:0 0 10px}.site-noir-shell .profile-reference-summary>.panel-sm{min-height:80px;padding:12px 14px!important;gap:14px!important;border:1px solid var(--profile-border);background:var(--profile-surface);border-radius:5px}.site-noir-shell .profile-reference-summary>.panel-sm>div:first-child{width:48px;height:50px;border:1px solid transparent;background:linear-gradient(#1d151b,#111218) padding-box,linear-gradient(135deg,#f6a15b,#dd5286) border-box;box-shadow:inset 0 0 12px #e76c7120,0 0 12px #e76c7112;color:#ef7f86;border-radius:5px}.site-noir-shell .profile-reference-summary svg{width:26px;height:26px;stroke-width:2;filter:drop-shadow(0 0 5px #ff7d6a33)}.site-noir-shell .profile-reference-summary>.panel-sm>div:last-child>div:last-child{font-size:clamp(20px,1.65vw,30px)!important;line-height:1.15;letter-spacing:-.035em;margin-top:3px}.site-noir-shell .player-profile-page__tabs{margin-bottom:10px!important;border-color:var(--profile-border);border-radius:5px;background:var(--profile-surface);padding:3px;gap:0!important}.site-noir-shell .player-profile-page__tabs>.btn{min-height:38px;border-right:1px solid #a4878d28;border-radius:3px;text-transform:none!important;letter-spacing:0}.site-noir-shell .player-profile-page__tabs>.btn-primary{border:1px solid transparent;background:linear-gradient(#25131b,#111016) padding-box,linear-gradient(115deg,#f6ad63,#f26091) border-box;box-shadow:0 0 12px #e66b7926,inset 0 0 12px #c94c6818;color:#f49aae}.site-noir-shell .profile-reference-overview{gap:10px}.site-noir-shell .profile-reference-overview__analytics{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:10px;align-items:stretch}.site-noir-shell .profile-reference-overview__secondary{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:10px}.site-noir-shell .profile-reference-overview__analytics>:is(.player-war-charts,.player-play-style),.site-noir-shell .profile-reference-overview__secondary>section{border:1px solid var(--profile-border);border-radius:5px;background:var(--profile-surface);overflow:hidden}.site-noir-shell .player-war-charts--overview{padding:0;gap:0;display:block;margin-inline:0!important;width:100%;box-sizing:border-box}.site-noir-shell .player-war-charts--overview .player-war-charts__header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #bd647a30;margin:0;min-height:44px;box-sizing:border-box}.site-noir-shell .player-war-charts--overview .player-war-charts__header>svg{color:#ef906d;width:22px;height:22px}.site-noir-shell .player-war-charts--overview .player-war-charts__header h2{font-size:14px;line-height:1.2;margin:0;color:#f0eaed;font-weight:600}.site-noir-shell .player-war-charts--overview .player-war-charts__header p{font-size:9px;margin:4px 0 0}.site-noir-shell .player-war-charts--overview .player-war-charts__chart{border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 8px 4px;margin:0}.site-noir-shell .player-war-charts--overview .vzp-chart-frame__glow{display:none}.site-noir-shell .player-war-charts--overview .vzp-chart-legend{font-size:9px;margin:0 0 3px;justify-content:flex-end;opacity:.65}.profile-rating-period{display:flex;gap:5px;margin-left:auto;flex-shrink:0}.profile-rating-period button{font:10px VZP Inter,sans-serif;color:#ae9fa7;border:1px solid #ac7a873a;border-radius:4px;background:#080d11;padding:5px 9px;cursor:pointer}.profile-rating-period button[aria-pressed=true]{color:#f29387;border-color:#e29270;box-shadow:0 0 8px #d86b6b33;background:#b14c5612}.site-noir-shell .player-play-style--overview{padding:0!important}.site-noir-shell .player-play-style--overview>div:first-child{padding:12px 14px;border-bottom:1px solid #bd647a30;margin:0!important;align-items:center!important;gap:4px!important;min-height:44px;box-sizing:border-box}.site-noir-shell .player-play-style--overview h3{font:600 14px VZP Inter,sans-serif!important}.site-noir-shell .player-play-style--overview>div:first-child p{display:none}.site-noir-shell .player-play-style--overview>div:first-child>div:last-child>span{font-size:10px!important}.site-noir-shell .player-play-style--overview .player-play-style__body{display:block!important;padding:0 10px}.site-noir-shell .player-play-style--overview .player-play-style__radar{min-width:0!important;max-width:360px;margin:auto}.player-play-style--overview .player-play-style__numbers{border-top:1px solid #b8888f25;font-size:10px;padding:7px 4px}.player-play-style--overview .player-play-style__numbers summary{cursor:pointer;color:#ad9aa2;font-size:10px;display:flex;justify-content:space-between;gap:8px;list-style:none}.player-play-style--overview .player-play-style__numbers summary span{color:#e7a398;font-variant-numeric:tabular-nums}.player-play-style--overview .player-play-style__numbers[open]{padding:10px}.site-noir-shell .profile-reference-overview__matches{padding:0}.site-noir-shell .profile-reference-overview__matches h2{padding:12px 14px;margin:0!important;border-bottom:1px solid #bd647a30;font-size:14px!important;font-weight:600!important;color:#ede4e9!important}.site-noir-shell .profile-reference-overview__matches table{font-size:10px;min-width:620px}.site-noir-shell .profile-reference-overview__matches :is(th,td){padding:9px 10px;white-space:nowrap}.site-noir-shell .profile-reference-overview__matches td:first-child>span{color:#c7bec4!important;font-weight:500!important}.site-noir-shell .profile-reference-overview__matches td:nth-child(3)>span{border-radius:3px;padding:3px 6px;font-size:9px;background:color-mix(in srgb,currentColor 12%,transparent)}.site-noir-shell .profile-reference-overview__matches>.btn{margin:8px 12px;float:right}.site-noir-shell .profile-reference-overview__details>summary{font-size:12px;color:#baa5af;cursor:pointer;padding:10px 2px}.profile-reference-rewards{padding:0;min-width:0}.profile-reference-rewards>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #bd647a30}.profile-reference-rewards h2{display:flex;align-items:center;gap:9px;margin:0;font:600 14px VZP Inter,sans-serif;color:#ede4e9}.profile-reference-rewards h2 svg{color:#ef8b72}.profile-reference-rewards>header button{padding:0;border:0;background:transparent;color:#b8a7b0;font:10px VZP Inter,sans-serif;cursor:pointer}.profile-reference-rewards__empty{min-height:130px;padding:22px;display:grid;place-content:center;text-align:center;gap:10px;color:#a698a2;font-size:12px}.profile-reference-rewards__empty>svg{color:#80666e;margin:auto}.profile-reference-rewards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.profile-reference-rewards__item{border:1px solid #a5788845;border-radius:4px;background:#17171d65;min-width:0;padding:5px;overflow:hidden}.profile-reference-rewards__preview{height:100px;display:grid;place-items:center;overflow:hidden}.profile-reference-rewards__preview>*{width:100%;max-height:100px}.profile-reference-rewards__item>span{display:block;font-size:9px;color:#b9aab1;margin-top:6px}.profile-reference-rewards__item>strong{font-size:10px;font-weight:500;display:block;margin-top:4px;color:#ece2e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-reference-rewards__item>small{font-size:9px;color:#83bc94;display:block;margin-top:5px}@media(min-width:1600px){.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:184px;height:184px}}@media(max-width:1100px){.site-noir-shell .profile-reference-overview__analytics,.site-noir-shell .profile-reference-overview__secondary{grid-template-columns:1fr}.site-noir-shell .profile-reference-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:130px;height:130px}}@media(max-width:600px){.site-noir-shell .player-profile-page{padding:8px!important}.site-noir-shell .player-profile-page>.player-profile-hero--reference,.site-noir-shell .player-profile-hero--reference>.player-profile-hero__inner{min-height:250px}.site-noir-shell .player-profile-hero--reference>.player-profile-hero__inner{padding:14px 10px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__identity{gap:12px;align-items:center;flex-wrap:wrap}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:84px;height:84px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__nameblock{min-width:170px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__nick{font-size:22px}.profile-reference-identity-meta__row{gap:8px}.profile-reference-family{font-size:10px;flex-wrap:wrap}.profile-reference-family small{font-size:9px}.site-noir-shell .profile-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-noir-shell .profile-reference-summary>.panel-sm{padding:9px 8px!important;gap:8px!important;min-height:66px}.site-noir-shell .profile-reference-summary>.panel-sm>div:first-child{width:34px;height:38px}.site-noir-shell .profile-reference-summary svg{width:22px;height:22px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__edit{position:static;padding:8px}.profile-rating-period button{padding:5px}.site-noir-shell .player-war-charts--overview .player-war-charts__header{padding:10px 8px}.site-noir-shell .player-war-charts--overview .player-war-charts__header p{max-width:145px}.profile-reference-rewards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-noir-shell .profile-reference-overview__analytics:has(>.player-play-style:only-child){grid-template-columns:1fr}.profile-reference-id button{display:grid;place-items:center;background:none;border:0;padding:0;color:#b8a4ad;cursor:pointer}.profile-reference-id button:hover{color:#f1b1bd}@media(max-width:600px){.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar--fallback{font-size:48px}.site-noir-shell .player-profile-page__back{left:20px;top:18px}}.site-route--profile{--site-edge-width:0px}.site-route--profile .site-world__edge{display:none}.site-noir-shell .player-profile-page>.player-profile-hero--reference{margin-right:-20px}.site-noir-shell :is(.player-profile-page,.ppc__stage) .player-profile-hero--reference>:is(.player-profile-hero__bg,.player-profile-hero__dim,.player-profile-hero__pattern){-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%)}.site-noir-shell :is(.player-profile-page,.ppc__stage)>.player-profile-hero--reference{background:transparent}.site-noir-shell .ppc__stage .player-profile-hero--reference.player-profile-hero--site-default>.player-profile-hero__bg{background-image:linear-gradient(0deg,#090d12,transparent 68%),url(/assets/profile-header-v2-DkqAz0mE.webp)!important;background-size:cover!important;background-position:center 15%!important}.profile-reference-decoration{display:grid;gap:8px;min-width:0}.profile-reference-nickline{display:flex;align-items:center;gap:12px;min-width:0}.profile-reference-nickline .player-profile-hero__nick-row{min-width:0}.profile-reference-badge{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;filter:drop-shadow(0 2px 5px #0008)}.profile-reference-badge>:is(img,video,svg){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile-reference-patch{position:relative;isolation:isolate;max-width:min(360px,100%);width:-moz-fit-content;width:fit-content;padding:7px 18px;border:1px solid #b5806966;border-radius:3px;color:#ead7ce;font:500 14px VZP Inter,sans-serif;box-shadow:0 2px 8px #0004;overflow:hidden}.profile-reference-patch:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--vzp-plate-bg,linear-gradient(135deg,#30241f,#16151b));border-radius:inherit}.profile-reference-patch--image{width:360px;max-width:100%;height:56px;padding:0;border:0;background:transparent;box-shadow:none}.profile-reference-patch--image:before{display:none}.profile-reference-patch--image>:is(img,video){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap{border-radius:6px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--has-ring{background:var(--frame-color);border-radius:6px;box-shadow:0 0 12px color-mix(in srgb,var(--frame-color) 20%,transparent)}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--has-ring>.player-profile-hero__avatar{border-radius:4px}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--frame-img>.player-profile-hero__avatar{border-radius:5px}.site-noir-shell .profile-cos-preview__avatar-ring{border-radius:5px}.site-noir-shell .ppc__stage .player-profile-hero--reference{min-height:260px}.site-noir-shell .ppc__stage .player-profile-hero--reference>.player-profile-hero__inner{min-height:260px;padding:24px 14px}.site-noir-shell .ppc__stage .player-profile-hero--reference .player-profile-hero__identity{gap:16px;flex-wrap:wrap}.site-noir-shell .ppc__stage .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:110px;height:110px}.site-noir-shell .ppc__stage .player-profile-hero--reference .player-profile-hero__nick{font-size:24px}@media(max-width:600px){.site-noir-shell .player-profile-page>.player-profile-hero--reference{margin-right:-8px}.profile-reference-nickline{gap:6px}.profile-reference-badge{width:32px;height:32px}.profile-reference-patch{font-size:11px;padding:5px 10px}.profile-reference-patch--image{height:42px;padding:0}.site-noir-shell .player-profile-hero--reference .profile-reference-nickline .player-profile-hero__nick{font-size:18px}}.site-noir-shell .profile-cos-preview--frame-square .profile-cos-preview__avatar-ring{border-radius:4px;width:44px;height:44px}.site-noir-shell .profile-cos-preview--frame-square .profile-cos-preview__frame-img{width:56px;height:56px;max-width:none;max-height:none}.profile-reference-decoration:has(.profile-reference-badge)>.profile-reference-patch{margin-left:60px;max-width:calc(100% - 60px)}@media(max-width:600px){.profile-reference-decoration:has(.profile-reference-badge)>.profile-reference-patch{margin-left:38px;max-width:calc(100% - 38px)}}.site-noir-shell .player-profile-hero--reference>.player-profile-hero__bg-img{-o-object-position:center 15%;object-position:center 15%}.profile-reference-badge .achievement-art-wrap{width:100%;height:100%;box-sizing:border-box;padding:3px}.profile-reference-badge .achievement-art-icon{width:100%;height:100%}.profile-reference-rewards__preview .profile-cos-preview__plate-pill{max-width:100%;box-sizing:border-box;padding-inline:4px}.profile-reference-rewards__preview .profile-cos-preview--plate .vzp-np-preview-nick{font-size:8px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.profile-reference-rewards__preview .profile-cos-preview__plate-img--anim{-o-object-fit:contain;object-fit:contain}.site-noir-shell .profile-reference-nickline{align-items:center;flex-wrap:wrap;gap:8px;width:100%}.site-noir-shell .player-profile-hero--reference .player-profile-hero__nameblock{width:auto;max-width:none;padding-left:0}.site-noir-shell .profile-reference-nameplate{--profile-crest-size:64px;position:relative;isolation:isolate;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;min-height:82px;padding:8px 22px;border-radius:0;background:transparent}.site-noir-shell .profile-reference-nameplate--decorated{width:min(680px,100%);min-width:0;border-block:1px solid #aa8a6740!important;background:linear-gradient(90deg,#0b1419c9,#090e1280)}.site-noir-shell .profile-reference-nameplate:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--vzp-plate-bg,transparent);border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#000 64%,transparent);mask-image:linear-gradient(90deg,#000 64%,transparent)}.site-noir-shell .profile-reference-nameplate:has(>.profile-reference-nameplate__art):before{display:none}.site-noir-shell .profile-reference-nameplate:has(>.profile-reference-badge){padding-left:84px}.site-noir-shell .profile-reference-nameplate__art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:left center;object-position:left center;z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 52%,#000b 72%,transparent 98%);mask-image:linear-gradient(90deg,#000 52%,#000b 72%,transparent 98%)}.site-noir-shell .profile-reference-nameplate>.player-profile-hero__nick{position:relative;margin:0;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.5vw,23px);line-height:1.25}.site-noir-shell .profile-reference-nameplate>.profile-reference-badge{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:var(--profile-crest-size);height:var(--profile-crest-size);z-index:2}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap,.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap>.player-profile-hero__avatar{border-radius:50%}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--frame-img{background:transparent;box-shadow:none;overflow:visible}.site-noir-shell .player-profile-hero--reference .player-profile-hero__avatar-wrap--has-ring{border-radius:50%}@media(max-width:600px){.site-noir-shell .profile-reference-nameplate{--profile-crest-size:52px;min-height:64px;padding-inline:12px}.site-noir-shell .profile-reference-nameplate:has(>.profile-reference-badge){padding-left:72px}.site-noir-shell .profile-reference-nameplate>.profile-reference-badge{left:8px}.site-noir-shell .profile-reference-nameplate>.player-profile-hero__nick{font-size:20px}}.player-profile-hero .player-profile-hero__avatar-wrap,.player-profile-hero .player-profile-hero__avatar{animation:none!important;opacity:1!important}.site-noir-shell .profile-cos-preview__avatar-ring{border-radius:50%}.site-noir-shell .profile-tab-content{min-width:0}.site-noir-shell .profile-tab-heading{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--profile-border);border-radius:5px;background:linear-gradient(100deg,#a5576b16,transparent 70%),var(--profile-surface);box-shadow:inset 2px 0 #d88a6a55}.site-noir-shell .profile-tab-heading>span{display:grid;place-items:center;width:34px;height:34px;color:#e99389;border:1px solid #c47e8855;border-radius:4px;background:#c5687c0c}.site-noir-shell .profile-tab-heading svg{width:19px;height:19px;stroke-width:1.6}.site-noir-shell .profile-tab-heading h2{font:600 16px VZP Inter,sans-serif;letter-spacing:-.01em;margin:0;color:#f0e6eb}.site-noir-shell .profile-tab-heading p{margin:4px 0 0;font-size:10px;color:#a3919d}.site-noir-shell .profile-tab-content :is(.panel,.panel-sm,.profile-match-history,.profile-news-card,.profile-feed-composer){background:var(--profile-surface);border-color:var(--profile-border);border-radius:5px;box-shadow:inset 0 1px #ffffff06,0 4px 14px #0002}.site-noir-shell .profile-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}.site-noir-shell .profile-detail-metrics>.panel-sm{padding:13px 15px!important;gap:12px!important;min-width:0}.site-noir-shell .profile-detail-metrics>.panel-sm>div:first-child{display:grid;place-items:center;width:36px;height:38px;flex-shrink:0;color:#e9939b;border:1px solid #b7798952;border-radius:4px;background:linear-gradient(130deg,#c8815217,#a43c6815);opacity:1!important}.site-noir-shell .profile-detail-metrics>.panel-sm>div:last-child{min-width:0}.site-noir-shell .profile-detail-metrics>.panel-sm>div:last-child>div:last-child{font-size:21px!important;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.site-noir-shell .profile-tab-content--stats .player-war-charts{width:100%;margin:0!important;padding:0;box-sizing:border-box}.site-noir-shell .profile-tab-content--stats .player-war-charts__header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #b8788a40;padding:12px 0;margin:0 0 12px}.site-noir-shell .profile-tab-content--stats .player-war-charts__header>svg{color:#ee9b7a}.site-noir-shell .profile-tab-content--stats .player-war-charts__header h2{font:600 16px VZP Inter,sans-serif;letter-spacing:0;margin:0}.site-noir-shell .profile-tab-content--stats .player-war-charts__header p{font-size:10px;margin:5px 0 0;color:#a996a2}.site-noir-shell .profile-tab-content--stats .player-war-charts__summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.site-noir-shell .profile-tab-content--stats .player-war-charts__stat{border:1px solid #b2768947;border-radius:4px;padding:12px;background:var(--profile-surface);box-shadow:none}.site-noir-shell .profile-tab-content--stats .player-war-charts__stat-label{font-size:10px;color:#b6a4ae}.site-noir-shell .profile-tab-content--stats .player-war-charts__stat-value{font:600 22px VZP Inter,sans-serif;font-variant-numeric:tabular-nums;margin-top:7px}.site-noir-shell .profile-tab-content--stats .player-war-charts__stat-sub{font-size:10px;color:#9a8a96}.site-noir-shell .profile-tab-content--stats .player-war-charts__toolbar{background:#0e1116ed;border:1px solid var(--profile-border);border-radius:5px;padding:8px;gap:8px;margin:12px 0;align-items:center}.site-noir-shell .profile-tab-content--stats .player-war-charts__tabs{gap:5px;flex-wrap:wrap}.site-noir-shell .profile-tab-content--stats :is(.player-war-charts__tab,.player-war-charts__scope-btn){font:500 11px VZP Inter,sans-serif;letter-spacing:0;padding:8px 11px;border:1px solid transparent;background:transparent;color:#b9a9b5;border-radius:3px}.site-noir-shell .profile-tab-content--stats :is(.player-war-charts__tab--active,.player-war-charts__scope-btn--active){color:#f3b6ba;background:linear-gradient(115deg,#cb805d1c,#ad446b1c);border-color:#ce879379;box-shadow:inset 2px 0 #e29e78,0 0 8px #c65b7520}.site-noir-shell .profile-tab-content--stats :is(.vzp-chart-frame,.player-war-charts__map-card){border-color:var(--profile-border);background:var(--profile-surface);border-radius:5px;box-shadow:none}.site-noir-shell .profile-tab-content--stats .vzp-chart-frame__glow{display:none}.site-noir-shell .profile-tab-content--stats :is(.vzp-chart-legend,.player-war-charts__hint,.vzp-chart-caption){font-family:VZP Inter,sans-serif;font-size:10px;color:#ae9da8}.site-noir-shell .profile-tab-content--stats .player-war-charts__day{border-radius:4px;border-color:#b8798833}.site-noir-shell .profile-tab-content--achievements :is(.ach-earned,.ach-track,.ach-ephemeral){padding:16px;border-color:var(--profile-border);background:var(--profile-surface)}.site-noir-shell .profile-tab-content--achievements :is(.ach-earned__title,.ach-track__title,.ach-panel__section-title){font:600 16px VZP Inter,sans-serif;color:#eee2e9;letter-spacing:0}.site-noir-shell .profile-tab-content--achievements .ach-earned__title{border-bottom:1px solid #ad748737;padding-bottom:12px;margin-bottom:12px}.site-noir-shell .profile-tab-content--achievements .ach-track__head{border-bottom:1px solid #ad74872f;padding-bottom:12px}.site-noir-shell .profile-tab-content--achievements .ach-track__current-value{font:600 24px VZP Inter,sans-serif;color:#ecab96;font-variant-numeric:tabular-nums}.site-noir-shell .profile-tab-content--achievements .ach-track__progress-bar{height:5px;border-radius:2px;background:#b77a8a16;border:0}.site-noir-shell .profile-tab-content--achievements .ach-track__progress-fill{background:linear-gradient(90deg,#e6a068,#e76692);box-shadow:0 0 8px #dd6e7c33}.site-noir-shell .profile-tab-content--achievements .ach-tier-card{border-radius:5px;box-shadow:inset 0 1px #ffffff06}.site-noir-shell .profile-tab-content--achievements .ach-tier-card__threshold{font-family:VZP Inter,sans-serif;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.site-noir-shell .profile-tab-content--achievements :is(.ach-tier-card__rewards,.ach-tier-card__reward-preview){border-radius:4px;background:#080c1280;border-color:#af899633}.site-noir-shell .profile-tab-content--achievements .ach-tier-card__rewards-label{color:#c99ba9;font-weight:500}.site-noir-shell .profile-tab-content--achievements .ach-ephemeral__chip{border-radius:4px;font:11px VZP Inter,sans-serif}.site-noir-shell .profile-match-history{border:1px solid var(--profile-border);overflow:hidden;padding:0 0 14px}.site-noir-shell .profile-match-history>h2{font:500 12px VZP Inter,sans-serif!important;letter-spacing:.01em;padding:12px 14px;margin:0!important;border-bottom:1px solid #b8798838;color:#bba8b4!important}.site-noir-shell .profile-match-history table{width:100%;font:12px VZP Inter,sans-serif;font-variant-numeric:tabular-nums;min-width:780px}.site-noir-shell .profile-match-history th{background:#281d27a1;color:#bda7b4;text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.04em;padding:12px 14px}.site-noir-shell .profile-match-history td{padding:13px 14px;border-color:#a87d8c25;white-space:nowrap}.site-noir-shell .profile-match-history tbody tr:nth-child(2n){background:#201a241f}.site-noir-shell .profile-match-history tbody tr:hover{background:#b7627f13;box-shadow:inset 2px 0 #d38b94}.site-noir-shell .profile-match-history td:first-child>span{color:#d1c2cd!important;font-weight:500!important}.site-noir-shell .profile-match-history td:nth-child(3)>span{padding:4px 7px;font-size:10px;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent)}.site-noir-shell .profile-tab-content--media .profile-media-tab__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:14px!important}.site-noir-shell .profile-tab-content--media .profile-media-tab>h3{padding:10px 0;border-bottom:1px solid #b8798838;font:600 14px VZP Inter,sans-serif!important;color:#ede1e7}.site-noir-shell .profile-tab-content--media .profile-media-tab>h3 svg{color:#e28c94}.site-noir-shell .profile-tab-content--media .media-card{border:1px solid var(--profile-border);border-radius:5px;background:var(--profile-surface);overflow:hidden;box-shadow:0 5px 15px #0003}.site-noir-shell .profile-tab-content--media .media-card:hover{border-color:#d28a9d88;box-shadow:0 0 16px #bd577719}.site-noir-shell .profile-tab-content--media .media-card__thumb-wrap{overflow:hidden;border-bottom:1px solid #c4828d44}.site-noir-shell .profile-tab-content--media .media-card__thumb{transition:transform .25s ease;filter:saturate(.85)}.site-noir-shell .profile-tab-content--media .media-card:hover .media-card__thumb{transform:scale(1.025)}.site-noir-shell .profile-tab-content--media .media-card__play{border:1px solid #ed9baf77;border-radius:5px;background:#15101bb8;color:#f2afbf;box-shadow:0 0 16px #ce69801c}.site-noir-shell .profile-tab-content--media .media-card__title{font:600 14px VZP Inter,sans-serif;color:#e8dce4}.site-noir-shell .profile-tab-content--media .media-card__meta{font:10px VZP Inter,sans-serif;color:#ab98a4}.site-noir-shell .profile-tab-content--news .profile-news-tab__feed{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1120px;margin-inline:auto}.site-noir-shell .profile-tab-content--news .profile-news-card{padding:0;overflow:hidden;border:1px solid var(--profile-border)}.site-noir-shell .profile-tab-content--news .profile-news-card__head{padding:16px 18px;border-bottom:1px solid #ad74872e;background:linear-gradient(100deg,#ba7d6c0d,transparent)}.site-noir-shell .profile-tab-content--news .profile-news-card__title{font:600 17px VZP Inter,sans-serif;color:#ede2e9}.site-noir-shell .profile-tab-content--news .profile-news-card__meta{font:10px VZP Inter,sans-serif;color:#a992a0;margin-top:6px}.site-noir-shell .profile-tab-content--news .profile-news-card__pin{color:#e69c82}.site-noir-shell .profile-tab-content--news .profile-news-card__banner{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:0;filter:saturate(.85)}.site-noir-shell .profile-tab-content--news :is(.profile-news-card__body,.profile-news-card__attachments,.profile-news-card__media-links){margin:16px 18px;font-size:13px;line-height:1.7;color:#cbbac5}.site-noir-shell .profile-tab-content--news .profile-feed-composer{max-width:1120px;margin:0 auto 14px;padding:16px;border:1px solid var(--profile-border)}.site-noir-shell .profile-tab-content--news :is(.profile-feed-composer__attach-btn,.profile-news-card__att-file,.profile-news-card__media-link){background:#18131c;border:1px solid #b97e9047;border-radius:4px;color:#caa6b8}.site-noir-shell .profile-tab-content--news .profile-feed-composer__attach-btn:hover{background:#bf65851b;color:#f1bdca;border-color:#cd889d77}.site-noir-shell .profile-tab-content--news :is(.profile-rich-editor,.profile-feed-composer__extra){border-color:#b77c8e44;border-radius:4px;background:#0b0f15cc}.site-noir-shell .profile-tournament-history{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px!important}.site-noir-shell .profile-tournament-history>.panel-sm{border:1px solid var(--profile-border)!important;border-radius:5px!important;background:linear-gradient(115deg,#9b614119,transparent),var(--profile-surface)!important;padding:18px!important;min-height:90px}.site-noir-shell .profile-tournament-history>.panel-sm:hover{border-color:#d18d9d99!important;box-shadow:inset 2px 0 #e4a16f,0 0 14px #ba54731a}.site-noir-shell .profile-tab-empty,.site-noir-shell .profile-tab-content>p,.site-noir-shell .profile-tab-content--achievements>div:not(.ach-panel),.site-noir-shell .profile-news-tab__feed>p{border:1px solid var(--profile-border);border-radius:5px;background:var(--profile-surface);padding:32px!important;min-height:140px;box-sizing:border-box;display:grid;place-content:center;text-align:center;font:12px VZP Inter,sans-serif;color:#b3a0ac}.site-noir-shell .profile-tab-empty>svg{margin:0 auto 12px;color:#bc8596;opacity:.7!important}.site-noir-shell .profile-tab-empty--error{color:#e8a0a9;border-color:#bd657655}@media(max-width:900px){.site-noir-shell .profile-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-noir-shell .profile-tab-content--stats .player-war-charts__summary,.site-noir-shell .profile-tab-content--achievements .ach-track__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-noir-shell .profile-tab-heading{padding:10px;gap:9px}.site-noir-shell .profile-tab-heading h2{font-size:14px}.site-noir-shell .profile-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-noir-shell .profile-detail-metrics>.panel-sm{padding:10px 8px!important;gap:8px!important}.site-noir-shell .profile-detail-metrics>.panel-sm>div:first-child{width:28px;height:32px}.site-noir-shell .profile-detail-metrics>.panel-sm>div:last-child>div:last-child{font-size:18px!important}.site-noir-shell .profile-tab-content--stats .player-war-charts__tab{padding:7px;font-size:10px}.site-noir-shell .profile-tab-content--achievements .ach-track__tiers{grid-template-columns:1fr}.site-noir-shell .profile-tab-content--news .profile-news-card__head{padding:12px}.site-noir-shell .profile-tab-content--news .profile-news-card__body{margin:12px;font-size:12px}.site-noir-shell .profile-tab-content--news .profile-news-card__banner{max-height:190px}}.site-noir-shell .player-profile-page:not([data-profile-tab=overview])>.player-profile-hero--reference,.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference>.player-profile-hero__inner{min-height:175px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:104px;height:104px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference .player-profile-hero__avatar--fallback{font-size:48px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference .player-profile-hero__nick{font-size:26px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .profile-reference-summary>.panel-sm{min-height:66px;padding:9px 12px!important;gap:10px!important}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .profile-reference-summary>.panel-sm>div:first-child{width:34px;height:36px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .profile-reference-summary>.panel-sm>div:last-child>div:last-child{font-size:23px!important}@media(min-width:901px)and (max-width:1300px){.site-noir-shell .profile-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:600px){.site-noir-shell .player-profile-page:not([data-profile-tab=overview])>.player-profile-hero--reference,.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference>.player-profile-hero__inner{min-height:245px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference .player-profile-hero__avatar-wrap{width:84px;height:84px}.site-noir-shell .player-profile-page:not([data-profile-tab=overview]) .player-profile-hero--reference .player-profile-hero__nick{font-size:22px}}@media(min-width:1101px){.site-noir-shell .profile-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.site-noir-shell .profile-tab-content--stats .player-war-charts__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.site-noir-shell .profile-tab-content--stats .recharts-area-curve{stroke:#e591a6}@media(min-width:1600px){.site-noir-shell .profile-tab-content--stats .player-war-charts__summary{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:900px){.site-noir-shell .profile-tab-content--stats .player-war-charts__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-noir-shell .profile-tab-content--stats .player-war-charts__day{box-shadow:inset 0 0 0 100px #08101870}.site-noir-shell .profile-tab-content--stats .player-war-charts__maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-noir-shell .profile-tab-content--stats .player-war-charts__maps>p{grid-column:1/-1;margin-bottom:0!important}.site-noir-shell .profile-tab-content--stats .player-war-charts__map-card{border:1px solid var(--profile-border);border-radius:5px;background:var(--profile-surface);padding:12px}.site-noir-shell .profile-tab-content--stats .player-war-charts__map-cover{border:1px solid #b77d8e36;border-radius:3px;background:linear-gradient(#0c101680,#0c1016cd),url(/assets/map-B1dF6L5w.webp) center 20%/cover;color:#dfc8d1;font:500 13px VZP Inter,sans-serif}.site-noir-shell .profile-tab-content--stats .player-war-charts__map-bar-fill{background:linear-gradient(90deg,#ca8e6b,#d97c9b)}@media(max-width:750px){.site-noir-shell .profile-tab-content--stats .player-war-charts__maps{grid-template-columns:1fr}}.site-noir-shell .profile-tab-content--achievements .ach-tier-card{background:linear-gradient(135deg,#17191ff5,#0b1015f5)!important}.site-noir-shell .player-war-charts--overview .player-war-charts__period{display:none}.site-noir-shell .profile-tab-content--stats details.player-war-charts__period{border:1px solid var(--profile-border);border-radius:4px;background:var(--profile-surface);margin:8px 0 12px}.site-noir-shell .profile-tab-content--stats details.player-war-charts__period>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:12px;cursor:pointer;font:11px VZP Inter,sans-serif;color:#d0bbc7;list-style:none}.site-noir-shell .profile-tab-content--stats details.player-war-charts__period>summary span:last-child{font-size:10px;color:#b5889a}.site-noir-shell .profile-tab-content--stats details.player-war-charts__period[open]>.player-war-charts__summary{padding:0 10px 10px}.bot-development-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;margin-bottom:8px;padding:8px 10px;border:1px solid #bd718457;border-radius:4px;background:linear-gradient(120deg,#6e422726,#852b4d2b);box-shadow:inset 1px 0 #e7a079;color:#e9b0ac;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.bot-development-link:hover,.bot-development-link[aria-current=page]{border-color:#ed9e8580;background:linear-gradient(120deg,#6e42274a,#852b4d4a);color:#ffe0ce}.bot-development-link:focus-visible{outline:2px solid #e9a286;outline-offset:2px}@font-face{font-family:VZP Condensed;src:url(/assets/Oswald-Variable-Btv4ouYq.ttf) format("truetype");font-weight:200 700;font-display:swap}.concept-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:0;padding:0 0 16px;box-sizing:border-box;overflow:hidden;margin-bottom:14px}.concept-hero__art{display:none}.concept-hero__copy{position:relative;min-width:0;z-index:1}.concept-hero__actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.concept-hero h1{display:flex;align-items:center;gap:12px;margin:0}.concept-hero p{margin:9px 0 0}.site-noir-shell{--concept-line:#b77f704f;--concept-line-hot:#ed8b93;--concept-surface:linear-gradient(130deg,#111615f7,#080d11f5);--concept-raised:linear-gradient(130deg,#1a191afc,#0b1015fc);--concept-text:#ede7e5;--concept-muted:#a59ca5;--concept-font:"VZP Condensed","VZP Inter",sans-serif}.site-noir-shell .concept-hero{background:#080c11;margin-inline:0;border-radius:3px 3px 0 0;min-height:175px;padding:30px 20px 20px}.site-noir-shell .concept-hero__art{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;z-index:-2;-webkit-mask-image:linear-gradient(180deg,#0009,#000 20%,#000 65%,transparent);mask-image:linear-gradient(180deg,#0009,#000 20%,#000 65%,transparent)}.site-noir-shell .concept-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b11bb,transparent 70%),linear-gradient(0deg,#090d12cc,transparent 65%);pointer-events:none}.site-noir-shell .concept-hero h1{font-family:var(--concept-font)!important;font-size:38px!important;line-height:1.15;font-weight:550!important;letter-spacing:.005em!important;color:#f4e7de!important;text-shadow:0 2px 9px #000b}.site-noir-shell .concept-hero h1>svg{color:#e9a178;width:30px;height:30px;stroke-width:1.7}.site-noir-shell .concept-hero p{font:12px/1.5 VZP Inter,sans-serif;color:#c7bdc5;max-width:650px;text-shadow:0 1px 6px #000}.site-noir-shell .concept-hero__eyebrow{display:block;color:#cb9a82;font:11px var(--concept-font);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.site-noir-shell:has(.concept-hero){--site-edge-width:0px}.site-noir-shell:has(.concept-hero) .site-world__edge{display:none}.site-noir-shell:has(.concept-hero) .site-world__scene>img{opacity:.12}.site-noir-shell :is(.btn,.sidebar-tab-label,.sidebar-child-link,.sidebar-group-toggle,.sidebar-tab-link){font-family:var(--concept-font);font-weight:400;letter-spacing:.015em}.site-noir-shell .sidebar-tab-label{font-size:14px}.site-noir-shell .sidebar-child-link{font-size:12px}.site-noir-shell .btn{font-size:13px;min-height:34px;border-radius:4px;gap:8px}.site-noir-shell .btn-primary{background:linear-gradient(110deg,#2b1c1bcc,#20121acc) padding-box,linear-gradient(115deg,#f6b16c,#eb568e) border-box;box-shadow:inset 0 0 12px #e8807210,0 0 13px #e16b7b33;color:#ffadad}.site-noir-shell .btn-primary:hover:not(:disabled){box-shadow:0 0 19px #e16b7b55,inset 0 0 14px #e8807215;color:#ffe2d9}.site-noir-shell .btn-ghost{background:#080d13ab;border-color:#b190a33d;color:#c6bcc7}.site-noir-shell :is(input.input,select.input,select.select,textarea.input){border-radius:4px;background:#090f14db;border-color:#ad8a9b3f;color:#ded5dd;font-family:VZP Inter,sans-serif;font-size:12px;min-height:37px}.site-noir-shell :is(input.input,select.input,select.select,textarea.input):focus{border-color:#d68a9f88;box-shadow:0 0 0 2px #c0607d11}.site-noir-shell .concept-panel{background:var(--concept-surface);border:1px solid var(--concept-line);border-radius:4px;box-shadow:inset 0 1px #ffffff08,0 5px 18px #0004;min-width:0;overflow:hidden}.site-noir-shell .concept-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #b77f7030}.site-noir-shell .concept-panel__head h2{display:flex;align-items:center;gap:9px;margin:0;font:500 18px var(--concept-font);color:#ece2e7}.site-noir-shell .concept-panel__head svg{color:#ee986f}.site-noir-shell .concept-panel__body{padding:16px}.site-noir-shell .concept-tabs{display:flex;align-items:center;gap:0;padding:4px;border:1px solid var(--concept-line);border-radius:4px;background:#0b1014df;margin:12px 0}.site-noir-shell .concept-tabs>.btn{border:1px solid transparent;background:transparent;border-radius:3px;padding:9px 18px;min-height:40px;flex:1;justify-content:center;color:#bdb0bd}.site-noir-shell .concept-tabs>.btn[aria-pressed=true],.site-noir-shell .concept-tabs>.btn[aria-selected=true]{border-color:#eb889a99;background:linear-gradient(110deg,#b5703b26,#a13d6724);box-shadow:inset 2px 0 #f1af74,0 0 12px #d25c8030;color:#ffb5bc}.site-noir-shell .concept-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:4px}.site-noir-shell .concept-toolbar__search{position:relative;display:flex;align-items:center;min-width:160px;flex:1}.site-noir-shell .concept-toolbar__search>svg{position:absolute;left:11px;color:#9e8e9c;width:15px;pointer-events:none}.site-noir-shell .concept-toolbar__search>input{padding-left:34px;width:100%}.site-noir-shell .concept-notice{padding:12px 16px;border:1px solid #b7817555;border-radius:4px;background:#9a6c2810;color:#dec69e;font-size:12px}.site-noir-shell .concept-empty{display:grid;place-content:center;gap:12px;text-align:center;min-height:170px;border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:4px;color:#b9a7b5;padding:25px;box-sizing:border-box}.site-noir-shell .concept-empty>svg{margin:auto;color:#c78d8f}body[data-vzp-theme=noir] :is(.announcement-editor__panel,.war-match-dialog,.fm-modal,.tourn-reg-modal,.profile-media-picker){position:relative;isolation:isolate;background:linear-gradient(135deg,#111615fa,#080d12fc);border-radius:5px;border-color:#bc84766b;box-shadow:0 24px 90px #000c,inset 0 1px #ffffff0a}body[data-vzp-theme=noir] :is(.announcement-editor__panel,.war-match-dialog,.tourn-reg-modal):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:12px solid transparent;-o-border-image:url(/assets/avatar-square-bronze-Bx3tSXuM.webp) 64 stretch;border-image:url(/assets/avatar-square-bronze-Bx3tSXuM.webp) 64 stretch;opacity:.4}body[data-vzp-theme=noir] :is(.war-match-dialog__title,.announcement-editor h2,.tourn-reg-modal h2,.fm-modal__title){font-family:VZP Condensed,sans-serif;font-weight:500;font-size:24px;color:#efe5dc}body[data-vzp-theme=noir] .war-match-dialog__header{background:linear-gradient(90deg,#0a0e14e8,#090c1266),url(/assets/tournaments-d6lC_Vcx.webp) center 40%/cover}body[data-vzp-theme=noir] .war-match-dialog__scoreboard{background:linear-gradient(90deg,#0b1018eb,#0b1018a8,#0b1018eb),url(/assets/tournaments-d6lC_Vcx.webp) center 50%/cover}@media(max-width:1000px){.site-noir-shell .concept-hero{min-height:155px}.site-noir-shell .concept-hero h1{font-size:32px!important}}@media(max-width:600px){.site-noir-shell .concept-hero{min-height:155px;padding:24px 12px 12px;gap:10px;flex-wrap:wrap}.site-noir-shell .concept-hero h1{font-size:28px!important}.site-noir-shell .concept-hero p{font-size:10px;max-width:270px}.site-noir-shell .concept-hero__actions .btn{min-height:32px;font-size:11px}.site-noir-shell .concept-tabs{overflow-x:auto;justify-content:flex-start}.site-noir-shell .concept-tabs>.btn{flex:none;white-space:nowrap;padding:8px 14px}.site-noir-shell .concept-toolbar{padding:8px;gap:8px}.site-noir-shell .concept-panel__head{padding:10px 12px}.site-noir-shell .concept-panel__head h2{font-size:16px}}.site-noir-shell .announcements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.site-noir-shell .announcement-item{display:flex;min-width:0;flex-direction:column}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad{border-radius:4px;background:var(--concept-surface);border-color:color-mix(in srgb,var(--ad-accent) 50%,#252128)!important;display:flex;flex-direction:column;box-shadow:inset 0 0 0 3px #080c1255,0 4px 16px #0006;height:auto;flex:1;position:relative}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__cover{height:140px;display:block;-webkit-mask-image:linear-gradient(#000 45%,#000b 75%,transparent);mask-image:linear-gradient(#000 45%,#000b 75%,transparent);margin-bottom:-22px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__body{padding:14px 16px;flex:1;position:relative;display:flex;flex-direction:column;gap:10px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity{gap:12px;min-height:56px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity>img,:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity>span{width:52px;height:52px;border-radius:3px;-o-object-fit:contain;object-fit:contain;background:#0c0f15;border:1px solid color-mix(in srgb,var(--ad-accent) 65%,transparent);box-shadow:0 0 12px #0009;flex-shrink:0}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__crest{position:relative;color:var(--ad-accent)}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__crest>b{position:absolute;font:16px var(--concept-font);top:17px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad h2{font:500 24px/1.15 var(--concept-font);color:#f1e4df;margin:5px 0}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad small{font:10px VZP Inter,sans-serif;color:#b9acbb;border:1px solid #a8849b44;border-radius:3px;padding:3px 6px;background:#33213333}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad p{font:12px/1.65 VZP Inter,sans-serif;margin:0;color:#b9adb9}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__body>.community-ad__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__criteria h3{display:flex;align-items:center;gap:6px;font:12px var(--concept-font);color:#c29b96;margin:0 0 5px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__criteria p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #a8849b26;border-radius:3px;padding:4px 7px;background:#151922}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__schedule{display:flex;align-items:center;gap:6px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__contact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__footer{padding:0 16px 14px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__footer>.btn{width:100%;justify-content:center;border-color:color-mix(in srgb,var(--ad-accent) 55%,transparent)}.site-noir-shell .announcement-item>.announcements-actions{font-size:10px;gap:6px;margin:8px 0;color:#a599a8}.site-noir-shell .announcement-item>.announcements-actions>.btn{font-size:11px;padding:4px 7px;min-height:27px}.site-noir-shell .announcements-total{font-size:11px;color:#a99aa8;white-space:nowrap}.site-noir-shell .announcements-pending{display:flex;gap:12px;align-items:center;margin-top:16px}.site-noir-shell .announcements-pending>.btn{margin-left:auto}.concept-dialog-backdrop{position:fixed;inset:0;z-index:10000;background:#03060bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:auto;padding:32px 16px;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.concept-dialog{width:min(100%,1000px);margin:auto;background:var(--bg,#11141d);border:1px solid #aa7d7777;border-radius:6px;box-shadow:0 25px 100px #000b;outline:none;padding:0 24px 24px;box-sizing:border-box;color:var(--text,#ece3eb)}.concept-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;margin-bottom:12px;border-bottom:1px solid #aa7d7744}.concept-dialog__header>h2{margin:0;font-size:24px}body[data-vzp-theme=noir] .concept-dialog{background:linear-gradient(130deg,#121618fc,#080d13fc);border-color:#ca8b7d77;color:#e7dee6;box-shadow:0 30px 120px #000e,inset 0 0 0 4px #bf7b6b0c}body[data-vzp-theme=noir] .concept-dialog h2,body[data-vzp-theme=noir] .concept-dialog h3{font-family:VZP Condensed,sans-serif;font-weight:450}body[data-vzp-theme=noir] .concept-dialog .btn{font-family:VZP Condensed,sans-serif;border-radius:4px;min-height:34px}body[data-vzp-theme=noir] .concept-dialog .btn-primary{color:#ffc2b3;border:1px solid #e18d83;background:linear-gradient(110deg,#7b452e55,#57223855);box-shadow:0 0 14px #ce65832b}body[data-vzp-theme=noir] .announcement-editor__panel{padding-top:0}body[data-vzp-theme=noir] .announcement-editor__columns{gap:26px;grid-template-columns:1.15fr .85fr}body[data-vzp-theme=noir] .announcement-editor__columns>form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-content:start}body[data-vzp-theme=noir] .announcement-editor__columns label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#baafbc;margin:0;min-width:0}body[data-vzp-theme=noir] .announcement-editor__columns label:has(textarea),body[data-vzp-theme=noir] .announcement-editor__columns form>p,body[data-vzp-theme=noir] .announcement-editor__columns form>.btn{grid-column:1/-1}body[data-vzp-theme=noir] .announcement-editor__columns :is(input.input,textarea.input,select.select){background:#090f15;border:1px solid #a27c8d55;border-radius:4px;color:#e4dae4;min-height:35px;box-sizing:border-box;width:100%;font-size:12px}body[data-vzp-theme=noir] .announcement-editor__columns textarea{min-height:82px;height:90px;resize:vertical}body[data-vzp-theme=noir] .announcement-editor__columns input[type=color]{width:100%;height:35px;background:#090f15;border:1px solid #a27c8d55;border-radius:4px}body[data-vzp-theme=noir] .announcement-editor__columns aside{position:sticky;top:15px;align-self:start}body[data-vzp-theme=noir] .announcement-editor__columns aside>h3{margin:0 0 6px;font-size:18px;color:#ebc3b6}body[data-vzp-theme=noir] .announcement-editor__columns aside>p{font-size:11px;color:#a698a9;margin-bottom:14px}body[data-vzp-theme=noir] .announcement-editor__columns .concept-notice{font-size:11px;line-height:1.6;padding:10px;border:1px solid #ba8b5f44;background:#ad743011;border-radius:3px;color:#c6b396}body[data-vzp-theme=noir] .announcement-details{max-width:700px}body[data-vzp-theme=noir] .announcement-details .community-ad{border-radius:4px;background:#0d1219;border-color:#b77d7755!important;height:auto}body[data-vzp-theme=noir] .announcement-details .community-ad__cover{height:230px;-o-object-fit:cover;object-fit:cover}body[data-vzp-theme=noir] .announcement-details .community-ad__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}body[data-vzp-theme=noir] .announcement-details .community-ad__identity h2{font-size:28px}@media(max-width:1100px){.site-noir-shell .announcements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-noir-shell .announcements-grid{grid-template-columns:1fr}.site-noir-shell .announcements-total{display:none}.concept-dialog-backdrop{padding:10px}.concept-dialog{padding:0 14px 14px}body[data-vzp-theme=noir] .announcement-editor__columns{grid-template-columns:1fr}body[data-vzp-theme=noir] .announcement-editor__columns aside{position:static}.site-noir-shell .announcements-pending{flex-wrap:wrap}}@font-face{font-family:VZP Street;src:url(/assets/RubikDirt-Regular-CoScOvqB.ttf) format("truetype");font-display:swap}@font-face{font-family:VZP Hand;src:url(/assets/Caveat-Variable-8jBGxy3y.ttf) format("truetype");font-weight:400 700;font-display:swap}.site-noir-shell .concept-hero--announcements h1{font-family:VZP Street,sans-serif!important;font-size:48px!important;font-weight:400!important;color:#e3a577!important;transform:rotate(-3deg);transform-origin:left center;text-transform:uppercase}.site-noir-shell .concept-hero--announcements h1>svg{display:none}.site-noir-shell .concept-hero--announcements p{font:500 25px VZP Hand,cursive;color:#e9a675;margin-top:12px}.site-noir-shell .concept-hero--announcements .concept-hero__eyebrow{display:none}.site-noir-shell .bot-page__workspace{display:block;min-height:0}.site-noir-shell .bot-page__nav{width:auto;flex:auto;border-right:0;border-bottom:1px solid #b77f7045;padding:7px 10px;overflow:visible;background:#0b1015bb}.site-noir-shell .bot-page__nav .fm-bot-tabs__row{flex-direction:row;flex-wrap:wrap;gap:5px}.site-noir-shell .bot-page__nav .fm-bot-tabs__btn{width:auto;flex:1;justify-content:center;font:13px var(--concept-font);padding:10px 14px;border-radius:3px;border:1px solid transparent;background:transparent;white-space:nowrap}.site-noir-shell .bot-page__nav .fm-bot-tabs__btn--active{border-color:#d7908588;color:#ffc0b8;background:linear-gradient(110deg,#9a5e332b,#9a365d2b);box-shadow:inset 2px 0 #e6a979,0 0 12px #df7c7820}.site-noir-shell .bot-page__connection{border-radius:4px;padding:14px 18px;background:var(--concept-surface);border-color:var(--concept-line)}.site-noir-shell .bot-page__title{font:450 22px var(--concept-font);letter-spacing:0}.site-noir-shell .bot-page__title-icon{color:#e29a7a;width:32px;height:32px}.site-noir-shell .bot-page__connection .bot-page__lead{font-size:11px}.site-noir-shell .bot-page__connection .bot-page__family-badge{margin-top:7px;font-size:11px}.site-noir-shell .bot-page__settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:16px;padding:18px;align-items:start}.site-noir-shell .bot-page__content{padding:0;overflow:visible}.site-noir-shell .bot-page__tab-hint{font-size:11px;line-height:1.65;margin-bottom:16px}.site-noir-shell .bot-call-preview{position:sticky;top:12px}.site-noir-shell .bot-call-preview__author{display:flex;gap:9px;align-items:center;color:#e9dfe8;font-size:14px;margin-bottom:15px}.site-noir-shell .bot-call-preview__author>svg{background:#232b52;border-radius:5px;padding:5px;box-sizing:content-box;color:#bec8ff}.site-noir-shell .bot-call-preview__author>span{font-size:9px;border-radius:3px;background:#5865f2;padding:2px 4px;color:#fff}.site-noir-shell .bot-call-preview__embed{background:#161b24;padding:14px;border-left:3px solid #cf8577;border-radius:3px;box-shadow:0 2px 15px #0005}.site-noir-shell .bot-call-preview__embed>small{font:10px var(--concept-font);letter-spacing:.09em;color:#baaaa8}.site-noir-shell .bot-call-preview__embed>h3{font:500 20px var(--concept-font);color:#f0c3ae;margin:9px 0}.site-noir-shell .bot-call-preview__embed>p{font-size:11px;color:#c2b6c4;line-height:1.6}.site-noir-shell .bot-call-preview__map{height:110px;border:1px solid #b2807755;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(#0a101977,#0a1019bb),url(/assets/map-B1dF6L5w.webp) center/cover;color:#dbc8be;font:18px var(--concept-font)}.site-noir-shell .bot-call-preview__embed>.bot-call-preview__link{font-size:12px;color:#f2a28c;border:1px solid #c78b7c66;border-radius:3px;padding:9px;text-align:center;margin-bottom:0}.site-noir-shell .bot-call-preview__note{font-size:10px;color:#9c8f9d;line-height:1.7;display:flex;gap:7px;margin:14px 0 0}.site-noir-shell .bot-call-preview__note>svg{flex-shrink:0;color:#bc9380}.site-noir-shell .tourn-list-page__filters{padding:11px 12px;border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:4px;gap:12px}.site-noir-shell .tourn-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,31%);gap:16px;align-items:start}.site-noir-shell .tourn-list-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-noir-shell .tourn-card{border-radius:4px;background:var(--tourn-bg,var(--concept-surface));border-color:#ba867655;box-shadow:0 3px 18px #0005;text-align:left;overflow:hidden}.site-noir-shell .tourn-card--selected{border-color:#e6a17b;box-shadow:0 0 0 1px #d1768e55,0 0 18px #c86c7020}.site-noir-shell .tourn-card__banner{height:145px}.site-noir-shell .tourn-card__banner-placeholder{background:linear-gradient(#11151c44,#11151ca8),url(/assets/tournaments-d6lC_Vcx.webp) center/cover}.site-noir-shell .tourn-card__banner-img{-webkit-mask-image:linear-gradient(#000 65%,#0009);mask-image:linear-gradient(#000 65%,#0009)}.site-noir-shell .tourn-card__body{padding:13px 15px}.site-noir-shell .tourn-card__title{font:450 22px var(--concept-font);color:var(--tourn-text,#efdee3)}.site-noir-shell .tourn-card__desc{font-size:11px;line-height:1.65;margin-top:7px;color:#b6a8b5}.site-noir-shell .tourn-card__meta{border-top:1px solid #ad7e7333;padding-top:10px;margin-top:11px;font-size:10px;gap:10px}.site-noir-shell .tourn-card__creator{font-size:10px;margin-top:10px;color:#ad9eaf}.site-noir-shell .tourn-card__details{display:block;border:1px solid #d3907d66;background:linear-gradient(90deg,#92542422,#87295122);color:#efb4aa;padding:7px 10px;margin-top:12px;border-radius:3px;text-align:center;font:12px var(--concept-font)}.site-noir-shell .tourn-selected{position:sticky;top:12px}.site-noir-shell .tourn-selected__cover{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.site-noir-shell .tourn-selected h2{font:450 24px var(--concept-font);color:#edc1ad;margin:8px 0 10px}.site-noir-shell .tourn-selected p{font-size:11px;line-height:1.65;color:#bcadbc;white-space:pre-wrap;overflow-wrap:anywhere}.site-noir-shell .tourn-selected dl{margin:15px 0}.site-noir-shell .tourn-selected dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #a3777429;font-size:11px}.site-noir-shell .tourn-selected dt{color:#a899a9}.site-noir-shell .tourn-selected dd{margin:0;color:#dfd0db;text-align:right}.site-noir-shell .tourn-selected__slots{height:5px;background:#222029;border-radius:3px;margin-bottom:16px;overflow:hidden}.site-noir-shell .tourn-selected__slots>span{display:block;height:100%;background:linear-gradient(90deg,#d59765,#c05d83)}.site-noir-shell .tourn-selected__prize{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ca996344;background:#b5802920;color:#e2bf8f!important}.site-noir-shell .tourn-selected .btn{width:100%;justify-content:center}.site-noir-shell .tourn-selected__hint{font-size:10px!important;color:#928393!important}.site-noir-shell .media-page:has(.concept-hero){padding-top:0}.site-noir-shell .media-tabs{border:1px solid var(--concept-line);border-radius:4px;background:#0a1017da;padding:5px;margin-top:12px;gap:5px}.site-noir-shell .media-tabs>.btn{min-width:120px;justify-content:center}.site-noir-shell .media-catalog-layout--with-streams{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,26%);gap:16px;align-items:start}.site-noir-shell .media-grid--videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.site-noir-shell .media-card{border:1px solid #ba867650;border-radius:4px;background:var(--concept-surface);overflow:hidden}.site-noir-shell .media-card__title{font:450 18px/1.35 var(--concept-font);color:#e5d8df}.site-noir-shell .media-card__body{padding:12px}.site-noir-shell .media-card__meta{font-size:10px;color:#ac9bad}.site-noir-shell .media-live-panel{position:sticky;top:12px}.site-noir-shell .media-live-panel .concept-panel__body{padding:10px;display:grid;gap:10px}.site-noir-shell .media-live-panel .media-card{box-shadow:none}.site-noir-shell .media-live-panel .media-card__title{font-size:15px}.site-noir-shell .media-live-panel__empty{font-size:11px;color:#ad9dad;line-height:1.7;margin:7px}.site-noir-shell .redux-mp__layout{display:block}.site-noir-shell .redux-mp__nav{padding:5px;border-radius:4px;margin-bottom:14px;background:var(--concept-surface);border-color:var(--concept-line)}.site-noir-shell .redux-mp__nav-title,.site-noir-shell .redux-mp__nav-hint{display:none}.site-noir-shell .redux-mp__nav-list{display:flex;flex-wrap:wrap;gap:4px}.site-noir-shell .redux-mp__nav-list>li{flex:1;min-width:120px}.site-noir-shell .redux-mp__nav-btn{padding:10px 13px;border-radius:3px;min-height:43px;border:1px solid transparent}.site-noir-shell .redux-mp__nav-btn--active{border-color:#d5907b99;background:linear-gradient(110deg,#a4663622,#a13d6322);box-shadow:inset 2px 0 #e4a977}.site-noir-shell .redux-mp__nav-label{font:14px var(--concept-font)}.site-noir-shell .redux-mp__nav-btn--active .redux-mp__nav-label{color:#ffc2b0}.site-noir-shell .redux-mp__nav-count{font-size:10px;background:#ba73851a;color:#cfaeaa}.site-noir-shell .redux-mp__grid,.site-noir-shell .redux-mp__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-noir-shell .redux-mp-card{border-radius:4px;background:var(--concept-surface);border-color:var(--concept-line)}.site-noir-shell .redux-mp-card__media{aspect-ratio:16/8}.site-noir-shell .redux-mp-card__title{font:450 23px var(--concept-font);color:#edddd9}.site-noir-shell .redux-mp-card__body{padding:14px 16px}.site-noir-shell .redux-mp-card__meta,.site-noir-shell .redux-mp-card__desc{font-size:11px;color:#b4a5b4;line-height:1.65}.site-noir-shell .redux-mp-card__actions{padding-top:12px;border-top:1px solid #ab7d7333}.site-noir-shell .redux-mp-card__actions>.btn-primary{flex:1;justify-content:center}.site-noir-shell .redux-mp__launcher-hint{font-size:11px;background:#b07d2812;border:1px solid #b98a5b44;border-radius:4px;padding:10px 14px}.site-noir-shell .redux-mp__section-head h2{font:450 22px var(--concept-font);color:#e2c2b9}.site-noir-shell .redux-mp__toolbar,.site-noir-shell .redux-mp__footer{background:var(--concept-surface);border:1px solid var(--concept-line);border-radius:4px;padding:10px 12px}.site-noir-shell .redux-mp__footer{font-size:10px}@media(max-width:1150px){.site-noir-shell .media-grid--videos{grid-template-columns:repeat(2,minmax(0,1fr))}.site-noir-shell .bot-page__settings-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:900px){.site-noir-shell .tourn-catalog-layout,.site-noir-shell .media-catalog-layout--with-streams,.site-noir-shell .bot-page__settings-layout{grid-template-columns:1fr}.site-noir-shell :is(.tourn-selected,.media-live-panel,.bot-call-preview){position:static}.site-noir-shell .redux-mp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.site-noir-shell .tourn-list-page__grid,.site-noir-shell .media-grid--videos,.site-noir-shell .redux-mp__grid{grid-template-columns:1fr}.site-noir-shell .concept-hero--announcements h1{font-size:31px!important}.site-noir-shell .concept-hero--announcements p{font-size:22px}.site-noir-shell .bot-page__settings-layout{padding:12px}.site-noir-shell .media-tabs{overflow-x:auto;flex-wrap:nowrap}.site-noir-shell .media-tabs>.btn{min-width:90px}}.family-profile-hero__concept-art{display:none}.site-noir-shell .family-profile-hero{border:1px solid #bb857966;border-radius:4px;min-height:230px;background:#080e14;overflow:hidden}.site-noir-shell .family-profile-hero__concept-art{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:.8;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 65%,transparent);pointer-events:none}.site-noir-shell .family-profile-hero__dim{z-index:1;background:linear-gradient(90deg,#090d17ee,#090d1788 50%,#090d1744);opacity:var(--family-art-opacity,.8)}.site-noir-shell .family-profile-hero__inner{position:relative;z-index:2;padding:35px 24px 22px}.site-noir-shell .family-profile-hero__identity{align-items:center;gap:23px}.site-noir-shell .family-profile-hero__logo-wrap{width:110px;height:110px;border-radius:4px!important;outline:1px solid #c19369;outline-offset:4px;background:#0d1016;box-shadow:0 0 20px #000a}.site-noir-shell .family-profile-hero__logo,.site-noir-shell .family-profile-hero__logo--fallback{width:100%;height:100%;border-radius:3px!important;-o-object-fit:contain;object-fit:contain}.site-noir-shell .family-profile-hero__logo--fallback{font:60px VZP Gothic,serif;color:#e4b784}.site-noir-shell .family-profile-hero__title{font:400 46px/1.1 VZP Gothic,serif!important;color:#f4e1ca;letter-spacing:.02em}.site-noir-shell .family-profile-hero__title>svg{display:none}.site-noir-shell .family-profile-hero__server{color:#f1ac9b;font-family:var(--concept-font);letter-spacing:.04em}.site-noir-shell .family-profile-hero__stats-inline{font-size:11px;color:#bdaab8;margin-top:12px}.site-noir-shell .family-profile-page__editorial{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:10px 0;font-size:10px;color:#a396a5}.site-noir-shell .family-profile-page .player-profile-page__tabs{border:1px solid var(--concept-line);border-radius:4px;padding:4px;background:#0b1118dd;gap:3px!important;margin-top:12px}.site-noir-shell .family-profile-page .player-profile-page__tabs>.btn{flex:1;justify-content:center;border-color:transparent;font:13px var(--concept-font);min-height:40px;background:transparent}.site-noir-shell .family-profile-page .player-profile-page__tabs>.btn-primary{border-color:#d78e8199;background:linear-gradient(90deg,#a3693322,#a0366022);box-shadow:inset 2px 0 #f1b278,0 0 14px #bc5a7322}.site-noir-shell .family-concept-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px;align-items:start}.site-noir-shell .family-concept-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-bottom:0!important;gap:10px!important}.site-noir-shell .family-concept-metrics>.panel-sm{padding:15px 12px!important;min-height:72px;border:1px solid var(--concept-line);border-radius:4px;background:var(--concept-surface)}.site-noir-shell .family-concept-metrics>.panel-sm>div:first-child{color:#df9a7b}.site-noir-shell .family-concept-metrics>.panel-sm>div:last-child>div:last-child{font:450 22px var(--concept-font)!important;color:#ead9d3!important;margin-top:4px}.site-noir-shell .family-concept-overview>section:has(.family-war-charts){grid-column:1;grid-row:2}.site-noir-shell .family-concept-overview>section:has(table){grid-column:1/-1;padding:16px;border:1px solid var(--concept-line);background:var(--concept-surface);border-radius:4px}.site-noir-shell .family-profile-page h2{font-family:var(--concept-font)!important;font-weight:450!important;color:#e7d6d0!important}.site-noir-shell .family-profile-page :is(.panel,.panel-sm){border-color:var(--concept-line);border-radius:4px;background:var(--concept-surface)}.site-noir-shell .family-profile-page table{width:100%;font-size:12px;border-collapse:collapse;background:#0b1018c9}.site-noir-shell .family-profile-page :is(th,td){padding:11px 13px;border-bottom:1px solid #ac7e7530;white-space:nowrap;text-align:left}.site-noir-shell .family-profile-page th{font:12px var(--concept-font);color:#bfa9b3;background:#19191f}.family-edit-request{max-width:600px}.family-edit-request form{display:grid;gap:15px}.family-edit-request label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#beadbc}.family-edit-request label>span{font-size:10px;color:#928294}.family-edit-request input,.family-edit-request textarea{width:100%;box-sizing:border-box;min-height:36px;background:#0a1017;border:1px solid #ad7c784d;border-radius:4px;font-size:12px;color:#e2d4e0}.family-edit-request textarea{resize:vertical;padding:10px}.family-edit-request__scope{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ad7c784d;border-radius:4px;background:#0a1017}.family-edit-request__scope>div{padding:14px}.family-edit-request__scope small{display:block;color:#998799;font-size:11px;margin-bottom:7px}.family-edit-request__scope strong{font:22px VZP Condensed,sans-serif;color:#eabca5}.family-edit-request .concept-notice{font-size:12px;line-height:1.7;color:#c5b397;border:1px solid #ba8b5f44;background:#ad743011;border-radius:3px;padding:12px}.family-edit-request__success{text-align:center;padding:20px;color:#d1b2a9;line-height:1.7}.family-edit-request__success>svg{color:#dca77a}.site-noir-shell .ppc__topbar{position:static;border-radius:4px;padding:10px 14px;margin-bottom:12px}.site-noir-shell .ppc__layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.9fr);gap:16px}.site-noir-shell .ppc__tabs{display:flex;flex-wrap:nowrap;border:1px solid var(--concept-line);border-radius:4px;background:#0b1118dd;padding:4px;gap:3px}.site-noir-shell .ppc__tab{flex:1;justify-content:center;border-color:transparent;background:transparent;font:14px var(--concept-font);padding:12px;border-radius:3px;white-space:nowrap}.site-noir-shell .ppc__tab--on{border-color:#d78e8199;background:linear-gradient(90deg,#a3693322,#a0366022);box-shadow:inset 2px 0 #f1b278,0 0 14px #bc5a7322;color:#fac0b3}.site-noir-shell .ppc__editor,.site-noir-shell .ppc__preview{border:1px solid var(--concept-line);border-radius:4px;background:var(--concept-surface);padding:16px}.site-noir-shell .ppc__panel{padding:0;border:0;box-shadow:none;background:none}.site-noir-shell :is(.ppc__panel-title,.ppc__preview-title){font:450 21px var(--concept-font);color:#ecc8b6}.site-noir-shell .ppc__hint{font-size:11px;color:#a899a9;line-height:1.6}.site-noir-shell .player-profile-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-noir-shell .player-profile-inventory-card{border-radius:4px;border:1px solid #9c78714d;background:linear-gradient(130deg,#191b20,#0c1118);box-shadow:inset 0 0 0 3px #0002;overflow:hidden;text-align:left;padding:8px}.site-noir-shell .player-profile-inventory-card--active{border-color:#d89c72;box-shadow:0 0 14px #c167742b,inset 0 0 0 2px #b57a5b22}.site-noir-shell .player-profile-inventory-card__preview{height:115px;min-height:115px;background:#070d16;border-radius:2px;overflow:hidden}.site-noir-shell .player-profile-inventory-card__name{font:14px var(--concept-font);color:#deccca;margin:10px 0 6px}.site-noir-shell .player-profile-inventory-card__meta{font-size:9px;line-height:1.5;color:#a89aaa}.site-noir-shell .player-profile-inventory-card__equipped{font:10px var(--concept-font);border:1px solid #d79e6b88;background:#8f683119;color:#e7c38c;border-radius:3px;padding:3px 5px}.site-noir-shell .player-profile-inventory-card__equip-hint{font-size:9px;color:#c3a092}.site-noir-shell .ppc__preview{top:12px;max-height:none}.site-noir-shell .ppc__stage{padding:0;border:1px solid #aa80734d;border-radius:4px;overflow:hidden}.site-noir-shell .ppc__stage .player-profile-hero--reference{min-height:310px}.site-noir-shell .ppc__stage .player-profile-hero__inner{padding:22px 14px 16px}.site-noir-shell .ppc__stage .player-profile-hero__identity{gap:18px;flex-wrap:wrap}.site-noir-shell .ppc__stage .player-profile-hero__title{font-size:27px!important}.site-noir-shell .ppc__stage .player-profile-hero__avatar-wrap{width:95px;height:95px}.site-noir-shell .ppc__stage .player-profile-hero__avatar{width:100%;height:100%}.site-noir-shell .ppc__stats{gap:5px;margin:10px 0}.site-noir-shell .ppc__stat{font-size:10px;background:#17191f;border-color:#ad7e7540;border-radius:3px}.site-noir-shell .records-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.site-noir-shell .records-highlight{display:flex;align-items:center;gap:15px;padding:16px;text-align:left;color:#c6acaa;cursor:pointer}.site-noir-shell .records-highlight>svg{color:#e5a474;flex-shrink:0}.site-noir-shell .records-highlight>span{font-size:11px;min-width:0}.site-noir-shell .records-highlight strong{display:block;font:450 30px var(--concept-font);color:#eecab1;margin:4px 0}.site-noir-shell .records-highlight small{font-size:10px;color:#a899a8;overflow:hidden;text-overflow:ellipsis;display:block}.site-noir-shell .records-explorer__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,29%);gap:16px;align-items:start}.site-noir-shell .records-explorer .concept-toolbar{margin:0;border:0;border-bottom:1px solid var(--concept-line);border-radius:0}.site-noir-shell .records-explorer table{width:100%;border-collapse:collapse;font-size:12px}.site-noir-shell .records-explorer th{font:12px var(--concept-font);color:#bca9b6;text-align:left;background:#1a1920}.site-noir-shell .records-explorer :is(th,td){padding:11px 13px;border-bottom:1px solid #9d79752b;white-space:nowrap}.site-noir-shell .records-player-select{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#d0beca;font-size:12px;cursor:pointer;padding:3px 0}.site-noir-shell .records-explorer__row--selected{background:linear-gradient(90deg,#a2643c22,#9b3e6022);box-shadow:inset 2px 0 #dfa574}.site-noir-shell .records-player{position:sticky;top:12px}.site-noir-shell .records-player__portrait{height:155px;display:grid;place-items:center;background:linear-gradient(#14131a44,#0a1014aa),url(/assets/statistics-D8rFk0z7.webp) center/cover;color:#e7c7b4}.site-noir-shell .records-player__portrait>svg{background:#0a1019c7;border:1px solid #c79c7066;padding:12px;box-sizing:content-box;border-radius:4px}.site-noir-shell .records-player h2{font:450 26px var(--concept-font);color:#ecd3c3;margin:8px 0 16px;overflow-wrap:anywhere}.site-noir-shell .records-player small{font-size:10px;color:#ba8f97}.site-noir-shell .records-player dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:10px 0;border-bottom:1px solid #9e79752b}.site-noir-shell .records-player dt{color:#ab97a9}.site-noir-shell .records-player dd{margin:0;color:#e7c4a9}.site-noir-shell .records-player .btn{display:flex;justify-content:center;margin-top:16px}@media(max-width:1100px){.site-noir-shell .family-concept-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-noir-shell .ppc__layout{grid-template-columns:minmax(0,1fr) 330px}.site-noir-shell .player-profile-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-noir-shell .family-concept-overview,.site-noir-shell .ppc__layout,.site-noir-shell .records-explorer__layout{grid-template-columns:1fr}.site-noir-shell .family-concept-overview>section{grid-column:1!important;grid-row:auto!important}.site-noir-shell .records-player,.site-noir-shell .ppc__preview{position:static}}@media(max-width:600px){.site-noir-shell .records-highlights{grid-template-columns:1fr}.site-noir-shell .records-highlight strong{font-size:24px}.site-noir-shell .family-profile-hero__inner{padding:20px 12px}.site-noir-shell .family-profile-hero__title{font-size:32px!important}.site-noir-shell .family-profile-hero__logo-wrap{width:80px;height:80px}.site-noir-shell .family-profile-page__editorial{flex-wrap:wrap}.site-noir-shell .family-concept-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-noir-shell .ppc__tabs{overflow-x:auto}.site-noir-shell .ppc__tab{flex:none;font-size:12px}.site-noir-shell .ppc__editor,.site-noir-shell .ppc__preview{padding:12px}}.site-noir-shell .announcements-controlbar{display:flex;align-items:stretch;gap:10px;margin:12px 0}.site-noir-shell .announcements-controlbar>.concept-toolbar{flex:1.2;margin:0;min-width:280px;border:0;padding:0;background:transparent}.site-noir-shell .announcements-controlbar>.concept-tabs{margin:0;flex:1;padding:0;background:transparent;border:0;gap:8px}.site-noir-shell .announcements-controlbar>.concept-tabs>.btn{border:1px solid #a97b744f;background:#0a1017df;min-height:46px;padding:9px 14px}.site-noir-shell .announcements-controlbar>.btn-primary{min-height:46px;white-space:nowrap;padding-inline:20px}.site-noir-shell .announcements-controlbar select{height:46px;min-width:170px}.site-noir-shell .announcements-controlbar input{height:46px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__cover{height:170px;margin-bottom:-45px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__body{padding:10px 13px 8px;gap:7px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity{gap:13px;align-items:flex-end}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity>img,:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__identity>span{width:70px;height:70px;box-shadow:0 3px 12px #000a}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__crest>b{font-size:21px;top:24px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__crest>svg{width:45px;height:45px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__body>.community-ad__text{margin-left:83px;-webkit-line-clamp:3;font-size:11px;line-height:1.55;min-height:51px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__footer{display:flex;align-items:center;gap:8px;padding:0 13px 10px;justify-content:space-between}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__footer>.btn{width:auto;white-space:nowrap;font-size:12px;padding:7px 12px;flex-shrink:0}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__tags{display:flex;align-items:center;gap:10px;overflow:hidden;font:10px VZP Condensed,sans-serif;color:#b9afc0;min-height:32px}:is(.site-noir-shell,body[data-vzp-theme=noir] .concept-dialog) .community-ad__tags>span{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}body[data-vzp-theme=noir] .announcement-details .community-ad__body{display:block;padding:18px}body[data-vzp-theme=noir] .announcement-details .community-ad__body>.community-ad__text{display:block;margin:15px 0;min-height:0;overflow:visible}body[data-vzp-theme=noir] .announcement-details .community-ad__criteria p{white-space:pre-wrap;overflow:visible}body[data-vzp-theme=noir] .announcement-details .community-ad__contact{white-space:normal;overflow:visible}body[data-vzp-theme=noir] .announcement-details .community-ad__schedule{margin:15px 0}body[data-vzp-theme=noir] .announcement-editor__columns .community-ad__body>.community-ad__text{margin-left:0}body[data-vzp-theme=noir] .announcement-editor__columns .community-ad__tags{flex-wrap:wrap}body[data-vzp-theme=noir] .cosmetic-reward-dialog{max-width:540px;text-align:center;padding-bottom:25px}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview{max-width:300px;margin:15px auto 20px;min-height:190px;display:grid;place-items:center;background:radial-gradient(ellipse,#9f6a2d33,transparent 70%)}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview .profile-cosmetic-tile{width:100%}body[data-vzp-theme=noir] .cosmetic-reward-dialog>small{font:12px VZP Condensed,sans-serif;color:#bb977c;text-transform:uppercase;letter-spacing:.12em}body[data-vzp-theme=noir] .cosmetic-reward-dialog>h3{font:28px VZP Condensed,sans-serif;color:#efd0b6;margin:9px 0}body[data-vzp-theme=noir] .cosmetic-reward-dialog>p{color:#b5a5b7;font-size:12px;margin-bottom:25px}body[data-vzp-theme=noir] .cosmetic-reward-dialog__actions{display:flex;justify-content:center;gap:12px}.site-noir-shell button.profile-reference-rewards__item{cursor:pointer;text-align:left;color:inherit}.site-noir-shell button.profile-reference-rewards__item:hover{border-color:#e4a175;box-shadow:0 0 16px #d0788433}@media(max-width:1150px){.site-noir-shell .announcements-controlbar{flex-wrap:wrap}.site-noir-shell .announcements-controlbar>.concept-toolbar{flex-basis:100%}}@media(max-width:600px){.site-noir-shell .announcements-controlbar>.concept-toolbar{min-width:0;flex-wrap:wrap}.site-noir-shell .announcements-controlbar .concept-toolbar__search{flex-basis:100%}.site-noir-shell .announcements-controlbar>.concept-tabs{flex-basis:100%}.site-noir-shell .announcements-controlbar>.btn-primary{width:100%;justify-content:center}.site-noir-shell .community-ad__tags{gap:6px}.site-noir-shell .community-ad__tags>span{max-width:70px}}.site-noir-shell .tournaments-hub{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.site-noir-shell .tournaments-hub__sidebar{width:auto;flex:none;display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid #b17e7540;padding:8px 20px}.site-noir-shell .tournaments-hub__sidebar-head{display:none}.site-noir-shell .tournaments-hub__nav{display:flex;flex-direction:row;gap:7px;padding:0;flex:1}.site-noir-shell .tournaments-hub__nav-item{font:13px var(--concept-font);padding:8px 13px;border-radius:3px;min-height:32px}.site-noir-shell .tournaments-hub__create{padding:0;border:0;margin:0}.site-noir-shell .tournaments-hub__content{overflow:visible;min-height:0;width:100%}body[data-vzp-theme=noir] .redux-detail-dialog{max-width:850px}body[data-vzp-theme=noir] .redux-detail-dialog__cover{width:100%;max-height:290px;-o-object-fit:cover;object-fit:cover;border-radius:3px;border:1px solid #b8897944}body[data-vzp-theme=noir] .redux-detail-dialog__meta{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#c79b89;margin:16px 0}body[data-vzp-theme=noir] .redux-detail-dialog__description{font-size:13px;line-height:1.8;color:#c1b0c0;white-space:pre-wrap;overflow-wrap:anywhere}body[data-vzp-theme=noir] .redux-detail-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #b8897944}@media(max-width:600px){.site-noir-shell .tournaments-hub__sidebar{padding:8px;gap:5px;flex-wrap:wrap}.site-noir-shell .tournaments-hub__create{margin-left:auto}.site-noir-shell .tournaments-hub__nav-item{font-size:11px;padding:7px}}.site-noir-shell:has(.family-profile-hero){--site-edge-width:0px}.site-noir-shell:has(.family-profile-hero) .site-world__edge{display:none}.site-noir-shell:has(.family-profile-hero) .site-world__scene>img{opacity:.12}.site-noir-shell .bot-page__nav{display:flex;align-items:center;gap:12px}.site-noir-shell .bot-page__nav>.fm-bot-tabs{flex:1;min-width:0}.site-noir-shell .bot-page__more-sections{width:160px;flex-shrink:0;font-family:var(--concept-font)}.site-noir-shell :is(.concept-panel__head h2,.bot-page__title,.tourn-selected h2,.redux-mp__section-head h2,.records-player h2,.ppc__panel-title,.ppc__preview-title){font-family:var(--concept-font)!important;font-weight:450!important}.site-noir-shell .announcements-grid .announcements-actions small{font-size:10px}@media(max-width:700px){.site-noir-shell .bot-page__nav{flex-wrap:wrap}.site-noir-shell .bot-page__nav>.fm-bot-tabs{flex-basis:100%}.site-noir-shell .bot-page__more-sections{width:100%}}.site-world__sidebar{background-image:url(/assets/world-unified-v7-4k-Imr2sUqp.webp)}.site-noir-shell .tournaments-hub__sidebar{flex-direction:row}.site-noir-shell .app-page-scroll .bot-page__title{font-family:var(--concept-font)!important;font-size:22px!important;font-weight:450!important}.site-noir-shell .tourn-detail__banner,.site-noir-shell .tourn-detail__header-surface{position:absolute;top:0;left:0;right:0;height:260px;z-index:0}.site-noir-shell .tourn-detail__head{position:relative;min-height:240px;box-sizing:border-box;padding:18px 24px 8px;background:linear-gradient(90deg,#090e17e8,#090e1780 65%,#090e1766)}.site-noir-shell .tourn-detail__title{font:450 36px/1.2 var(--concept-font);color:var(--tourn-text,#eed8ce);margin:9px 0 13px}.site-noir-shell .tourn-detail__tabs{border:1px solid var(--concept-line);border-radius:4px;margin:12px 20px;background:#0a1018ef;padding:4px}.site-noir-shell .tourn-detail__tab{font:13px var(--concept-font);flex:1;justify-content:center;min-height:38px;border:1px solid transparent}.site-noir-shell .tourn-detail__tab--active{border-color:#d7908190;background:linear-gradient(90deg,#9d633022,#9d365c22);color:#f1b7ad;box-shadow:inset 2px 0 #e5ad78}.site-noir-shell .family-concept-overview>.family-concept-recent{grid-column:1;grid-row:3;padding:0!important}.site-noir-shell .family-concept-overview>.family-concept-roster{grid-column:2;grid-row:3}.site-noir-shell .family-concept-roster__row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #ac7e7530;font-size:12px}.site-noir-shell .family-concept-roster__row>div{flex:1;min-width:0}.site-noir-shell .family-concept-roster__row small{display:block;font-size:10px;color:#998b9e;margin-top:4px}.site-noir-shell .family-concept-roster__row>span{font-size:10px;color:#b5a2b0}.site-noir-shell .family-recent-open{border:0;background:transparent;color:#d5b6c0;font-size:12px;cursor:pointer;padding:3px 0}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview .profile-cos-preview{height:180px!important;width:100%}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview .profile-cos-preview__frame-img{width:160px;height:160px}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview .profile-cos-preview__avatar-ring{width:130px;height:130px}body[data-vzp-theme=noir] .cosmetic-reward-dialog__preview .profile-cos-preview__badge-icon>svg{width:75px;height:75px}@media(max-width:900px){.site-noir-shell .family-concept-overview>.family-concept-recent,.site-noir-shell .family-concept-overview>.family-concept-roster{grid-column:1;grid-row:auto}}@media(max-width:600px){.site-noir-shell .tourn-detail__head{padding:14px 12px 8px}.site-noir-shell .tourn-detail__title{font-size:27px}.site-noir-shell .tourn-detail__tabs{margin-inline:10px;flex-wrap:nowrap;overflow-x:auto}.site-noir-shell .tourn-detail__tab{flex:none;white-space:nowrap;font-size:12px}}.site-noir-shell .media-page{max-width:none!important;margin:0;width:100%;box-sizing:border-box;padding:14px 20px 30px}.site-noir-shell .concept-toolbar>select.input{width:auto;min-width:150px;max-width:260px}.site-noir-shell .media-controlstrip{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.site-noir-shell .media-controlstrip>.concept-toolbar{flex:1;min-width:250px;margin:0}.site-noir-shell .media-controlstrip>.media-video-sections{margin:0;flex-shrink:0;gap:6px}.site-noir-shell .media-card__grid-info{padding:12px 10px;gap:9px;min-height:70px;box-sizing:border-box;background:var(--concept-surface)}.site-noir-shell .media-card__title--grid{font-family:var(--concept-font)!important;font-size:18px;font-weight:450!important;line-height:1.4}.site-noir-shell .media-card__new-tag{background:#925638c7;border:1px solid #e3aa7488;color:#ffe1bf;border-radius:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:600px){.site-noir-shell .media-page{padding:10px}.site-noir-shell .media-controlstrip>.concept-toolbar{min-width:0;flex-basis:100%}.site-noir-shell .concept-toolbar>select.input{max-width:100%;width:100%}}.site-noir-shell .ppc__owned-filter{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#bda5b5;margin:0 0 13px}.site-noir-shell .ppc__owned-filter input{accent-color:#d18d7d}.site-noir-shell .ppc .player-profile-inventory-grid--showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-noir-shell .ppc .player-profile-inventory-card__preview{height:135px!important;min-height:135px}.site-noir-shell .ppc .player-profile-inventory-card__preview>.profile-cos-preview{height:100%!important}.site-noir-shell .ppc .player-profile-inventory-card__preview .profile-cos-preview__bg{height:100%}.site-noir-shell .player-profile-inventory-card__bar>div{background:linear-gradient(90deg,#c38d5a,#bc6280)}.site-noir-shell .ppc__profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ad7e7540;border-radius:3px;margin-top:12px;background:#0a1018cc}.site-noir-shell .ppc__profile-stats>div{text-align:center;padding:14px 8px;border:1px solid #ad7e7518}.site-noir-shell .ppc__profile-stats strong{font:450 23px var(--concept-font);color:#e6b49d;display:block}.site-noir-shell .ppc__profile-stats span{font-size:10px;color:#a997a9;display:block;margin-top:5px}@media(max-width:1100px){.site-noir-shell .ppc .player-profile-inventory-grid--showcase{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.site-noir-shell .ppc .player-profile-inventory-grid--showcase{grid-template-columns:1fr!important}.site-noir-shell .ppc__profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-noir-shell .family-profile-hero__stats-inline{display:none}.site-noir-shell .family-concept-overview{min-width:0}.site-noir-shell .family-concept-overview>*{min-width:0}.site-noir-shell .family-concept-overview .player-war-charts{min-width:0;width:100%;box-sizing:border-box}@media(max-width:900px){.site-noir-shell .family-concept-overview{grid-template-columns:minmax(0,1fr)}.site-noir-shell .family-concept-overview .rating-table-scroll{max-width:100%;overflow-x:auto}}@media(max-width:600px){.site-noir-shell .family-profile-page{padding:12px!important}.site-noir-shell .family-profile-hero__description{font-size:11px;line-height:1.65}.site-noir-shell .family-profile-hero__sub{font-size:10px}.site-noir-shell .family-profile-page .concept-panel__head{flex-wrap:wrap}.site-noir-shell .family-profile-page .concept-panel__head>.btn{font-size:10px;min-height:27px;padding:5px 8px}}.family-war-charts:not(.family-war-charts--compact)>.family-war-charts__summary-disclosure>summary{display:none}.site-noir-shell .family-war-charts--compact{padding:14px;border:1px solid var(--concept-line);border-radius:4px;background:var(--concept-surface)}.site-noir-shell .family-war-charts--compact .player-war-charts__header{padding:0;margin:0 0 12px;gap:9px}.site-noir-shell .family-war-charts--compact .family-war-charts__header-extra{display:none}.site-noir-shell .family-war-charts--compact .family-war-charts__period{margin:0 0 10px}.site-noir-shell .family-war-charts--compact .family-war-charts__summary-disclosure{border:1px solid #a77e7533;border-radius:3px;margin:0 0 12px;background:#0a1017aa}.site-noir-shell .family-war-charts--compact .family-war-charts__summary-disclosure>summary{cursor:pointer;padding:9px 12px;font:12px var(--concept-font);color:#baa4b4}.site-noir-shell .family-war-charts--compact .family-war-charts__summary{padding:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.site-noir-shell .family-war-charts--compact .family-war-charts__view-grid{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.site-noir-shell .family-war-charts--compact .family-war-charts__view-card{display:flex;align-items:center;gap:5px;padding:7px 9px;min-height:32px;border-radius:3px;flex:1;white-space:nowrap}.site-noir-shell .family-war-charts--compact .family-war-charts__view-card-hint{display:none}.site-noir-shell .family-war-charts--compact .family-war-charts__view-card-label{font:11px var(--concept-font)}.site-noir-shell .family-war-charts--compact .family-war-charts__view-card>svg{width:13px;height:13px}.site-noir-shell .family-war-charts--compact .family-war-charts__view-card--active{border-color:#cf937888;background:linear-gradient(110deg,#ad693922,#ad396122);color:#edbcac}body[data-vzp-theme=noir] .concept-dialog:after{content:"";position:absolute;inset:0;pointer-events:none;border:10px solid transparent;-o-border-image:url(/assets/avatar-square-bronze-Bx3tSXuM.webp) 64 stretch;border-image:url(/assets/avatar-square-bronze-Bx3tSXuM.webp) 64 stretch;opacity:.28}body[data-vzp-theme=noir] .concept-dialog{position:relative}.site-noir-shell .records-player-trend{padding:12px 0;border-bottom:1px solid #a77e7533}.site-noir-shell .records-player-trend h3,.site-noir-shell .records-player-recent h3{display:flex;align-items:center;gap:7px;font:13px var(--concept-font);color:#cab2b5;margin:0 0 12px}.site-noir-shell .records-player-trend h3>strong{margin-left:auto;color:#e3b08f;font:20px var(--concept-font)}.site-noir-shell .records-player-trend svg[role=img]{display:block;width:100%;height:105px;border-bottom:1px solid #a77e7533}.site-noir-shell .records-player-trend>small{font-size:9px;color:#978697;display:block;margin-top:5px}.site-noir-shell .records-player-recent{padding-top:15px}.site-noir-shell .records-player-recent>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:9px 0;border-bottom:1px solid #a77e7528}.site-noir-shell .records-player-recent>div>span{color:#a998ab}.site-noir-shell .records-player-recent>div>strong{font-weight:450;color:#cbb9c8}.site-noir-shell .records-player__hint{font-size:11px;line-height:1.6;color:#aa96a9;padding:10px 0}.site-noir-shell .redux-featured{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px;margin:18px 0}.site-noir-shell .redux-featured>img{width:100%;height:135px;-o-object-fit:cover;object-fit:cover;border:1px solid #ba8c704d;border-radius:3px}.site-noir-shell .redux-featured h2{font:450 26px var(--concept-font);color:#edc2a9;margin:8px 0}.site-noir-shell .redux-featured small{font-size:10px;color:#bb969a}.site-noir-shell .redux-featured p{font-size:12px;color:#b6a5b5;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-noir-shell .redux-featured__actions{display:grid;gap:9px;min-width:150px}.site-noir-shell .redux-featured__actions>.btn{justify-content:center}.site-noir-shell .tourn-bracket-preview{padding:15px 0 0;border-top:1px solid #aa7e7540;margin-top:16px}.site-noir-shell .tourn-bracket-preview h3{display:flex;gap:7px;align-items:center;margin:0 0 12px;font:16px var(--concept-font);color:#d3b4ae}.site-noir-shell .tourn-bracket-preview>p{font-size:11px;color:#9c8d9d}.site-noir-shell .tourn-bracket-preview__match{border:1px solid #af837646;border-radius:3px;margin:9px 0;background:#0b1119}.site-noir-shell .tourn-bracket-preview__match>small{display:block;padding:5px 8px;font-size:9px;color:#9e8b9e;border-bottom:1px solid #af83762b}.site-noir-shell .tourn-bracket-preview__match>div{display:flex;justify-content:space-between;gap:9px;padding:7px 8px;font-size:11px;color:#c4b2c2}.site-noir-shell .tourn-bracket-preview__match .is-winner{background:linear-gradient(90deg,#ac703322,#ac436022);color:#e8ba9c}@media(max-width:900px){.site-noir-shell .redux-featured{grid-template-columns:170px minmax(0,1fr)}.site-noir-shell .redux-featured__actions{grid-column:1/-1;display:flex;justify-content:flex-end}}@media(max-width:600px){.site-noir-shell .redux-featured{grid-template-columns:minmax(0,1fr);gap:12px}.site-noir-shell .redux-featured>img{height:170px}.site-noir-shell .redux-featured__actions{flex-wrap:wrap}.site-noir-shell .redux-featured__actions>.btn{flex:1}}.site-noir-shell .bot-settings-pane :is(.panel-sm,.fm-setting-card){background:var(--concept-surface);border:1px solid var(--concept-line);border-radius:4px;box-shadow:inset 0 1px #ffffff05}.site-noir-shell .bot-settings-pane :is(.fm-srow,.fm-toggle-row){border-color:#b17e7533;padding-block:13px}.site-noir-shell .bot-settings-pane :is(.fm-setting-card__title,.fm-srow__label,.fm-toggle-row__label){font-family:var(--concept-font)!important;font-size:14px;font-weight:400;color:#d6c4d0}.site-noir-shell .bot-settings-pane :is(.fm-srow__hint,.fm-toggle-row__hint,.fm-setting-card__hint){font-size:10px;line-height:1.6;color:#a695a8}.site-noir-shell .bot-settings-pane .fm-toggle--on{background:linear-gradient(105deg,#c58d5d,#bc5b7d);box-shadow:0 0 10px #c9797922}.site-noir-shell .bot-settings-pane .fm-bot-guide{border-color:var(--concept-line);background:#0c1219;border-radius:4px}.site-noir-shell .bot-settings-pane .fm-bot-guide__title{font:16px var(--concept-font);color:#deb09e}.site-noir-shell .tourn-list-page__filters>.war-server-select,.site-noir-shell .tourn-list-page__filters>select{width:auto;min-width:160px;max-width:210px;flex-shrink:0}@media(max-width:600px){.site-noir-shell .tourn-list-page__filters{flex-wrap:wrap}.site-noir-shell .tourn-list-page__filters>select{max-width:100%;width:100%}.site-noir-shell .tourn-list-page__filters>.input-icon-wrap{flex-basis:100%!important}}body[data-vzp-theme=noir] .logout-confirm{max-width:440px}body[data-vzp-theme=noir] .logout-confirm>p{font-size:13px;color:#bcaabb;margin:18px 0 24px;line-height:1.7}body[data-vzp-theme=noir] .logout-confirm__actions{display:flex;justify-content:flex-end;gap:10px}body[data-vzp-theme=noir],body[data-vzp-theme=noir] .site-noir-shell{--site-surface:linear-gradient(125deg,#101615d9,#080d10e6);--site-surface-raised:linear-gradient(125deg,#19201ee8,#0b1013ee);--concept-surface:var(--site-surface);--concept-raised:var(--site-surface-raised);--site-line:#c485676e;--concept-line:#c485676e;--site-line-bright:#ff936bba;--site-accent:#ff627c;--concept-line-hot:#ff627c;--accent:#ff6b83;--accent2:#ffa76d;--text:#f1eae5;--text2:#c9c2c5;--text3:#ada3a7;--reference-frame:linear-gradient(115deg,#f5a15da6,#956f516b 25%,#4244486b 48%,#a1445b8c 76%,#f2497a99);--reference-frame-hot:linear-gradient(110deg,#ffba6e,#ff925d 25%,#d55b6f 63%,#ff397a);--reference-button:linear-gradient(110deg,#362017,#29131f);--profile-surface:var(--site-surface);--profile-border:#df8b6c77}.site-world__weave{position:absolute;inset:0 0 0 var(--site-sidebar-width);background:url(/assets/gothic-relief-v2-BXoa673J.webp) center calc(0px - var(--site-art-scroll,0px))/260px 260px repeat;opacity:.62;pointer-events:none}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__scene>img{width:100%;margin-left:0;opacity:.55;filter:saturate(.92);-webkit-mask-image:linear-gradient(#000 0%,#000 28%,#0008 64%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 28%,#0008 64%,transparent 100%)}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__scene:after{background:linear-gradient(180deg,#070b0d0d,#070b0d55 200px,#070b0da6 520px,#070b0dd9 850px)}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .app-page-scroll{background:transparent}body[data-vzp-theme=noir] .site-noir-shell .concept-hero{background:transparent;border-radius:0;padding:24px 18px 19px;min-height:175px;margin-bottom:12px;overflow:visible}body[data-vzp-theme=noir] .site-noir-shell .concept-hero__art{inset:-8px 0 0;width:100%;height:calc(100% + 22px);-o-object-position:center 44%;object-position:center 44%;opacity:1;-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}body[data-vzp-theme=noir] .site-noir-shell .concept-hero:after{inset:-8px 0 -14px;background:linear-gradient(90deg,#070b0dc4,transparent 78%),linear-gradient(0deg,#070b0d85,transparent 65%)}body[data-vzp-theme=noir] .site-noir-shell .concept-hero h1{color:#f8e6d5!important;font-size:37px!important;font-weight:500!important;text-shadow:0 2px 9px #000}body[data-vzp-theme=noir] .site-noir-shell .concept-hero p{font-size:13px;color:#d7cbca}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--announcements h1{font-family:VZP Hand,cursive!important;font-size:64px!important;font-weight:700!important;line-height:1.05;color:#edb084!important;letter-spacing:-.025em!important}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--announcements p{font-size:27px;color:#efb786}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--redux h1{font-family:VZP Hand,cursive!important;font-size:65px!important;transform:rotate(-3deg);line-height:1.05;color:#e9af85!important}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--bot h1{font-style:italic;font-size:43px!important;color:#e9b38c!important}body[data-vzp-theme=noir] .site-noir-shell :is(.panel,.panel-sm,.concept-panel,.concept-empty,.concept-toolbar,.concept-tabs,.rating-table-scroll,.vzp-list-shell,.vzp-live-section,.statistics-points-table,.statistics-record-list,.player-record-block,.statistics-map-records>section,.rating-my-card,.records-highlight,.records-player,.ppc__editor,.ppc__preview,.redux-mp__nav,.redux-mp__toolbar,.redux-mp__footer,.redux-featured,.tournaments-hub__sidebar,.tourn-list-page__filters,.media-tabs,.families-page__catalog-toolbar,.statistics-page__meta){background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;border-radius:4px;box-shadow:inset 0 1px #ffffff08,0 5px 20px #0005}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-panel__head,.records-player__head,.profile-reference-panel__head,.ppc__preview-title){border-bottom-color:#99857940}body[data-vzp-theme=noir] .site-noir-shell .concept-panel__head{padding:12px 15px;background:linear-gradient(100deg,#80512a14,transparent 65%)}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-panel__head h2,.records-player h2,.profile-reference-panel__head h2){font-size:20px;color:#f0e7df}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-panel__head h2,.profile-reference-panel__head h2,.vzp-live-section__head h2)>svg{color:#ff9566;filter:drop-shadow(0 0 4px #ff6e522b);width:21px;height:21px}body[data-vzp-theme=noir] :is(.site-noir-shell,.concept-dialog) :is(.btn-primary,.ppc__save){border:1px solid transparent;-o-border-image:none;border-image:none;border-radius:5px;color:#ff9b88;background:var(--reference-button,linear-gradient(110deg,#362017,#29131f)) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;box-shadow:inset 0 0 13px #ff774523,inset 0 1px #ffd5a429,0 0 4px #ff8b6266,0 0 14px #f340712b;text-shadow:0 0 10px #f465691f}body[data-vzp-theme=noir] :is(.site-noir-shell,.concept-dialog) :is(.btn-primary,.ppc__save):hover:not(:disabled){color:#ffd6c6;box-shadow:inset 0 0 15px #ff774537,0 0 5px #ff9b7b99,0 0 20px #f3407159}body[data-vzp-theme=noir] .site-noir-shell .btn{font-size:14px;min-height:36px;font-weight:400}body[data-vzp-theme=noir] .site-noir-shell .btn-ghost{color:#d8cdd2;background:linear-gradient(125deg,#131a1bb8,#090e13c9);border-color:#77727985;box-shadow:inset 0 1px #ffffff09}body[data-vzp-theme=noir] .site-noir-shell .btn-ghost:hover:not(:disabled){border-color:#ee997a9c;color:#ffe4d5;box-shadow:inset 0 0 12px #e3766620,0 0 10px #f0446b1f}body[data-vzp-theme=noir] .site-noir-shell :is(.btn-primary,.btn-ghost):disabled{box-shadow:none;text-shadow:none}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-tabs>.btn[aria-pressed=true],.concept-tabs>.btn[aria-selected=true],.rating-view-tabs__btn--active,.fm-bot-tabs__btn--active,.redux-mp__nav-btn--active,.ppc__tab--on,.player-profile-page__tabs>.btn-primary){border:1px solid transparent;border-radius:4px;-o-border-image:none;border-image:none;background:linear-gradient(110deg,#3c211bd9,#341624db) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;color:#ff8d83;box-shadow:inset 0 0 13px #ff774521,0 0 4px #ff8b6255,0 0 13px #f3407138}body[data-vzp-theme=noir] .site-noir-shell :is(input.input,textarea.input,select.input,select.select){background:#070d10c9;border:1px solid #8a858468;color:#e9e0e3;font-size:13px;box-shadow:inset 0 1px 5px #0007}body[data-vzp-theme=noir] .site-noir-shell :is(input.input,textarea.input,select.input,select.select):focus{border-color:#ed9b74;box-shadow:0 0 0 2px #ff8a4814,0 0 10px #ef52781c}body[data-vzp-theme=noir] .site-noir-shell :is(th,.vzp-table th){background:#0a1013d6;color:#b9b1b9;font-size:11px}body[data-vzp-theme=noir] .site-noir-shell tbody td{border-color:#b99a822b}body[data-vzp-theme=noir] .site-noir-shell tbody tr:hover{background-color:#ec895014}body[data-vzp-theme=noir] .site-noir-shell :is(.community-ad,.redux-mp-card,.media-card,.tourn-card,.vzp-live-card,.player-profile-inventory-card){border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;background-color:#0a1012c9;box-shadow:inset 0 1px #ffffff09,0 4px 14px #0006}body[data-vzp-theme=noir] .site-noir-shell :is(.community-ad,.redux-mp-card,.media-card,.player-profile-inventory-card){background-image:var(--site-surface)}body[data-vzp-theme=noir] .site-noir-shell :is(.community-ad,.redux-mp-card,.media-card,.tourn-card,.vzp-live-card):hover{-o-border-image:var(--reference-frame-hot) 1;border-image:var(--reference-frame-hot) 1;box-shadow:0 0 10px #f3774a26,0 0 15px #fa397b17}body[data-vzp-theme=noir] .site-noir-shell :is(.tourn-card--selected,.player-profile-inventory-card--active){-o-border-image:var(--reference-frame-hot) 1;border-image:var(--reference-frame-hot) 1;box-shadow:0 0 4px #ff9c6977,0 0 17px #f64b7833,inset 0 0 0 2px #f18c4e26}body[data-vzp-theme=noir] .site-noir-shell :is(.community-ad__text,.media-card__meta,.redux-mp-card__meta,.redux-mp-card__desc,.tourn-card__desc){font-size:12px;color:#c4bac1;line-height:1.6}body[data-vzp-theme=noir] .site-noir-shell .community-ad--cover:has(.community-ad__cover) .community-ad__identity{margin-top:-32px;position:relative;z-index:1;align-items:flex-end}body[data-vzp-theme=noir] .site-noir-shell .community-ad__identity>img,body[data-vzp-theme=noir] .site-noir-shell .community-ad__crest{width:78px;height:78px;background:#090e10e8;border:1px solid #eca96c;box-shadow:0 0 0 3px #090e1099,inset 0 0 8px #bd704d19;flex-shrink:0}body[data-vzp-theme=noir] .site-noir-shell .community-ad__identity h2{font-size:24px;color:#f1e8e3}body[data-vzp-theme=noir] .site-noir-shell .community-ad__identity small{color:#e6a385;background:#0b1014bd;border-color:#b47c5e77}body[data-vzp-theme=noir] .site-noir-shell .community-ad__cover{height:170px;-webkit-mask-image:linear-gradient(#000 60%,#000a 85%,transparent);mask-image:linear-gradient(#000 60%,#000a 85%,transparent)}body[data-vzp-theme=noir] .site-noir-shell .community-ad__footer>.btn{width:auto;min-width:116px;color:#ffb4a3}body[data-vzp-theme=noir] .site-noir-shell .community-ad__footer{gap:8px;align-items:center}body[data-vzp-theme=noir] .site-noir-shell .community-ad__tags{font-size:11px}body[data-vzp-theme=noir] .site-noir-shell .bot-page__body{background:none;border:0;-o-border-image:none;border-image:none;box-shadow:none;padding:0}body[data-vzp-theme=noir] .site-noir-shell .bot-page__nav{background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;margin-bottom:12px;min-height:52px;box-sizing:border-box}body[data-vzp-theme=noir] .site-noir-shell .bot-page__nav .fm-bot-tabs__btn{display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px;min-height:39px}body[data-vzp-theme=noir] .site-noir-shell .bot-page__settings-layout{padding:0;gap:15px;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}body[data-vzp-theme=noir] .site-noir-shell .bot-page__content{background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;padding:18px;min-width:0;min-height:340px}body[data-vzp-theme=noir] .site-noir-shell .bot-page__tab-hint{color:#b8aeb5;font-size:12px;padding-bottom:12px;border-bottom:1px solid #b7977d33}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__embed{background:linear-gradient(130deg,#182023b5,#0a1014db);border-left:3px solid #ee4b70;box-shadow:inset 0 1px #ffffff0c;padding:15px}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__embed>h3{font:500 23px var(--concept-font);color:#f4dfd4;margin:14px 0}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__embed>p{font-size:12px}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__map{height:155px;background:linear-gradient(#090f1440,#090f1480),url(/assets/vzp-Bgh5j8Id.webp) center 48%/cover;font-size:22px;border-color:#ad7b5d80}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__embed>.bot-call-preview__link{margin-top:14px;border:1px solid transparent;background:linear-gradient(#30201b,#27141d) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;box-shadow:0 0 10px #f36c692c;color:#ffa58d;padding:12px;font:15px var(--concept-font)}body[data-vzp-theme=noir] .site-noir-shell :is(.profile-reference-summary>.panel-sm,.family-concept-metrics>.panel-sm){background:var(--site-surface);-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1}body[data-vzp-theme=noir] .site-noir-shell .profile-reference-summary>.panel-sm>div:first-child{color:#ff776d;border-color:#e9956599;background:linear-gradient(125deg,#4b281b99,#48152977);box-shadow:0 0 9px #f34e6333,inset 0 0 10px #ee754215}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero{border:0;background:transparent}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero__concept-art{opacity:1}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero__dim{background:linear-gradient(90deg,#070c12a6,transparent 80%),linear-gradient(0deg,#080d11cc,transparent 65%)}body[data-vzp-theme=noir] .site-noir-shell .records-highlights{gap:10px}body[data-vzp-theme=noir] .site-noir-shell .records-highlight>svg{color:#ff8a68;filter:drop-shadow(0 0 4px #fb5d6829)}body[data-vzp-theme=noir] .site-noir-shell .rating-leader{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--leader-metal) 12%,transparent),transparent 70%),var(--site-surface);box-shadow:0 0 18px #b7793e14}body[data-vzp-theme=noir] .site-noir-shell .rating-leader--1{box-shadow:0 0 6px #ffb15d33,0 0 24px #db884422}body[data-vzp-theme=noir] .site-noir-shell .rating-leader--1:before{opacity:1;filter:drop-shadow(0 0 5px #ffb36655)}body[data-vzp-theme=noir] .site-noir-shell :is(.families-page__hero,.statistics-page__hero){padding:25px 18px 18px;min-height:145px;box-sizing:border-box;background:linear-gradient(90deg,#070c10dd,transparent 90%),linear-gradient(0deg,#070c10a6,transparent),var(--site-page-art) center 38%/cover;border:0;margin-bottom:14px}body[data-vzp-theme=noir] .site-noir-shell :is(.families-page__hero h1,.statistics-page__hero h1){font:500 34px var(--concept-font)!important;color:#f4ded1!important}body[data-vzp-theme=noir] .site-noir-shell :is(.map-reference-header,.map-tools-panel,.map-session-panel,.map-tools-vzp-panel,.map-tools-status-card){background:linear-gradient(125deg,#101615ed,#070c11ee);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;box-shadow:0 3px 16px #0005}body[data-vzp-theme=noir] .site-noir-shell .map-reference-header{background:linear-gradient(90deg,#070c10d9,#090d12bb),url(/assets/gothic-relief-v2-BXoa673J.webp) center/260px}body[data-vzp-theme=noir] .site-noir-shell :is(.map-tool-icon-btn--active,.map-tool-action-btn--active){border:1px solid transparent;background:linear-gradient(#40221c,#2a1422) padding-box,linear-gradient(110deg,#ffa458,#ff3f7d) border-box;color:#ff917d;box-shadow:0 0 10px #e8676633}body[data-vzp-theme=noir] .concept-dialog{position:relative;isolation:isolate;background:linear-gradient(125deg,#0c1312f2,#080e12f5),url(/assets/gothic-relief-v2-BXoa673J.webp) center/260px;border:1px solid #d59469;box-shadow:0 30px 110px #000e,0 0 0 3px #0b0c10,0 0 0 4px #bd84635c;--reference-button:linear-gradient(110deg,#362017,#29131f)}body[data-vzp-theme=noir] .concept-dialog:after{content:"";position:absolute;inset:3px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='m'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ffbf73'/%3e%3cstop%20offset='.5'%20stop-color='%23946545'/%3e%3cstop%20offset='1'%20stop-color='%23e86a79'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='url(%23m)'%20stroke-width='1'%3e%3cpath%20d='M2%2055V7Q2%202%207%202H55M7%2042V10Q7%207%2010%207H42M12%2034C11%2017%2018%2012%2034%2012M8%208C19%208%2020%2021%2013%2022S5%2014%2012%2012M13%2013C31%2010%2040%2016%2035%2023S20%2021%2024%2017M17%2024C16%2036%208%2040%207%2033S15%2024%2016%2031M25%2013C31%208%2036%208%2043%209M13%2025C8%2031%208%2036%209%2043'/%3e%3cpath%20d='M3%203L12%207%207%2012ZM29%2012L33%2015%2029%2018%2025%2015Z'%20fill='%23a6784c'/%3e%3c/g%3e%3c/svg%3e") left top/52px 52px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='m'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ffbf73'/%3e%3cstop%20offset='.5'%20stop-color='%23946545'/%3e%3cstop%20offset='1'%20stop-color='%23e86a79'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='url(%23m)'%20stroke-width='1'%3e%3cpath%20d='M2%2055V7Q2%202%207%202H55M7%2042V10Q7%207%2010%207H42M12%2034C11%2017%2018%2012%2034%2012M8%208C19%208%2020%2021%2013%2022S5%2014%2012%2012M13%2013C31%2010%2040%2016%2035%2023S20%2021%2024%2017M17%2024C16%2036%208%2040%207%2033S15%2024%2016%2031M25%2013C31%208%2036%208%2043%209M13%2025C8%2031%208%2036%209%2043'/%3e%3cpath%20d='M3%203L12%207%207%2012ZM29%2012L33%2015%2029%2018%2025%2015Z'%20fill='%23a6784c'/%3e%3c/g%3e%3c/svg%3e") right bottom/52px 52px no-repeat;opacity:.8}body[data-vzp-theme=noir] .concept-dialog__header{position:relative;isolation:isolate;min-height:94px;margin-inline:-24px;padding:15px 24px;box-sizing:border-box;background:linear-gradient(90deg,#070c10db,#070c1077),var(--dialog-art,url(/assets/family-DxfiARWy.webp)) center 43%/cover;border-bottom:1px solid #b9876577;gap:20px}body[data-vzp-theme=noir] .concept-dialog__header h2{font-size:29px!important;color:#f5e5d7;line-height:1.2;text-shadow:0 2px 8px #000}body[data-vzp-theme=noir] .announcement-editor__panel{--dialog-art:url(/assets/announcements-CCe-_3ed.webp)}body[data-vzp-theme=noir] .redux-detail-dialog{--dialog-art:url(/assets/redux-BdSpwcO0.webp)}body[data-vzp-theme=noir] .reward-detail-dialog{--dialog-art:url(/assets/customization-d0bCYHqv.webp)}body[data-vzp-theme=noir] .family-edit-request{--dialog-art:url(/assets/family-DxfiARWy.webp)}body[data-vzp-theme=noir] .logout-confirm .concept-dialog__header{min-height:70px}@media(min-width:1500px){body[data-vzp-theme=noir] .site-noir-shell .concept-hero{min-height:185px}}@media(max-width:1000px){body[data-vzp-theme=noir] .site-noir-shell .bot-page__settings-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}}@media(max-width:900px){body[data-vzp-theme=noir] .site-noir-shell .bot-page__settings-layout{grid-template-columns:1fr}body[data-vzp-theme=noir] .site-noir-shell .bot-page__nav .fm-bot-tabs__btn{font-size:13px;padding:8px}}@media(max-width:600px){.site-world__weave{background-size:210px 210px;opacity:.5}body[data-vzp-theme=noir] .site-noir-shell .concept-hero{min-height:150px;padding:18px 12px;gap:12px;flex-wrap:wrap}body[data-vzp-theme=noir] .site-noir-shell .concept-hero h1{font-size:28px!important}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--announcements h1,body[data-vzp-theme=noir] .site-noir-shell .concept-hero--redux h1{font-size:46px!important}body[data-vzp-theme=noir] .site-noir-shell .concept-hero p{font-size:12px}body[data-vzp-theme=noir] .site-noir-shell .community-ad__cover{height:160px}body[data-vzp-theme=noir] .site-noir-shell .community-ad__footer{flex-wrap:wrap}body[data-vzp-theme=noir] .site-noir-shell :is(.families-page__hero,.statistics-page__hero){padding:18px 12px;min-height:130px}body[data-vzp-theme=noir] .concept-dialog__header{margin-inline:-14px;padding-inline:14px;min-height:80px}body[data-vzp-theme=noir] .concept-dialog__header h2{font-size:23px!important}}body[data-vzp-theme=noir] .site-noir-shell .app-sidebar nav{scrollbar-width:thin;scrollbar-color:#68534e transparent}body[data-vzp-theme=noir] .site-noir-shell .vzp-reference-hero{min-height:150px;padding:22px 18px 14px;box-sizing:border-box;margin-bottom:12px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;text-align:center;background:linear-gradient(0deg,#070c10b3,transparent 80%),var(--site-page-art) center 56%/cover}body[data-vzp-theme=noir] .site-noir-shell .vzp-reference-hero>img{width:180px;max-width:40%;height:auto;filter:drop-shadow(0 2px 7px #000);margin-bottom:7px}body[data-vzp-theme=noir] .site-noir-shell .vzp-reference-hero h1{font:400 20px var(--concept-font);color:#e2d9d6;margin:0}body[data-vzp-theme=noir] .site-noir-shell .vzp-reference-hero p{font-size:11px;color:#bcb1b7;margin:4px 0 0}body[data-vzp-theme=noir] .site-noir-shell .vzp-toolbar{background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;padding:12px 14px}body[data-vzp-theme=noir] .site-noir-shell .vzp-toolbar .vzp-title{font:500 23px var(--concept-font)!important;color:#ead9d4!important;margin:0 0 4px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__art{background:linear-gradient(180deg,#080d111a,#080d11db 92%),url(/assets/vzp-port-v3-CFML_ji5.webp) center/cover;filter:none;opacity:1}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card{min-height:215px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__family{border:1px solid #f28a5480;border-radius:4px;background:linear-gradient(120deg,#101719e6,#080d13b3);padding:9px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__family:last-child{border-color:#e64d8677}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__score{font:600 37px VZP Condensed,sans-serif;gap:8px;text-shadow:0 2px 8px #000}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__score>span:first-child{color:#ff895b}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__score>span:last-child{color:#ff497f}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__status{border:1px solid #ee607b;background:#281620db;color:#ff8ca3;box-shadow:0 0 10px #eb42512b}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-tabs>.btn[aria-pressed=true],.concept-tabs>.btn[aria-selected=true],.fm-bot-tabs__btn--active,.redux-mp__nav-btn--active,.ppc__tab--on){background:linear-gradient(110deg,#30201c,#25121e) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box}body[data-vzp-theme=noir] .site-noir-shell .bot-access-gate{max-width:none;background:transparent;box-shadow:none;border:0;-o-border-image:none;border-image:none;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}body[data-vzp-theme=noir] .site-noir-shell .bot-access-gate__icon{color:#ff916d;border:1px solid #e0826280;background:linear-gradient(125deg,#4b291a66,#51183044);border-radius:6px}body[data-vzp-theme=noir] .site-noir-shell .bot-access-gate__title{font:500 24px var(--concept-font);color:#eee1d9}body[data-vzp-theme=noir] .site-noir-shell .bot-access-gate__message{max-width:560px}body[data-vzp-theme=noir] .site-noir-shell .bot-call-preview__map{background:linear-gradient(#090f1422,#090f1477),url(/assets/family-DxfiARWy.webp) center 46%/cover}body[data-vzp-theme=noir] .cosmetic-reward-dialog{--dialog-art:url(/assets/customization-d0bCYHqv.webp)}body[data-vzp-theme=noir] .war-match-dialog{background:linear-gradient(125deg,#0c1312f2,#080e12f5);border:1px solid #e2986c;box-shadow:0 25px 100px #000e,0 0 0 3px #080c0f,0 0 0 4px #b8846655}body[data-vzp-theme=noir] .war-match-dialog__header{background:linear-gradient(90deg,#080d12d9,#080d1277),url(/assets/vzp-port-v3-CFML_ji5.webp) center 48%/cover;min-height:80px;box-sizing:border-box;border-bottom:1px solid #af755a88}@media(max-width:600px){body[data-vzp-theme=noir] .site-noir-shell .vzp-reference-hero{min-height:120px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card{min-height:190px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__family{padding:5px;gap:5px}body[data-vzp-theme=noir] .site-noir-shell .vzp-live-card__score{font-size:27px}}body[data-vzp-theme=noir] .site-world__weave{background-size:500px 500px;opacity:.72}body[data-vzp-theme=noir] .site-noir-shell .community-ad{position:relative;-o-border-image:linear-gradient(115deg,color-mix(in srgb,var(--ad-accent) 65%,#ffb168),#986d5b66 25%,#4c3e4866 52%,color-mix(in srgb,var(--ad-accent) 80%,#ff417d)) 1;border-image:linear-gradient(115deg,color-mix(in srgb,var(--ad-accent) 65%,#ffb168),#986d5b66 25%,#4c3e4866 52%,color-mix(in srgb,var(--ad-accent) 80%,#ff417d)) 1}.community-ad__server-stamp{position:absolute;top:9px;left:10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dc85646b;border-radius:3px;padding:4px 7px;background:#0b1115db;color:#efc1b5;font:11px VZP Condensed,sans-serif;letter-spacing:.02em}body[data-vzp-theme=noir] .site-noir-shell .media-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:start;margin-bottom:14px}body[data-vzp-theme=noir] .site-noir-shell .media-controls .media-tabs{margin:0;padding:4px;gap:3px;flex-wrap:nowrap}body[data-vzp-theme=noir] .site-noir-shell .media-controls .media-tabs>.btn{min-width:0;padding:9px 12px}body[data-vzp-theme=noir] .site-noir-shell .media-controlstrip{display:contents}body[data-vzp-theme=noir] .site-noir-shell .media-controlstrip>.concept-toolbar{grid-column:2;grid-row:1;margin:0;padding:4px 6px;gap:7px}body[data-vzp-theme=noir] .site-noir-shell .media-video-sections{grid-column:1/-1;justify-content:flex-end;gap:7px;margin:0}body[data-vzp-theme=noir] .site-noir-shell .media-controls:has(.media-tabs--shorts){display:block}body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub{position:relative}body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub:has(.tourn-list-page)>.tournaments-hub__sidebar{position:absolute;right:20px;top:10px;z-index:4;width:auto;padding:0;background:none;border:0;-o-border-image:none;border-image:none;box-shadow:none;gap:8px}body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub__nav-item{background:#0a1012b3;border:1px solid #b28d7066;color:#d6c1bd}body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub__create{background:#0a1012c9;border:1px solid #c7866c88;box-shadow:0 0 9px #ee776a20}body[data-vzp-theme=noir] .site-noir-shell .tourn-status--reg{color:#7fe7b2;background:#0c332bd9;border:1px solid #36bb8e77;box-shadow:0 0 9px #27bb7233}body[data-vzp-theme=noir] .site-noir-shell .tourn-status--live{color:#ff9a92;background:#3a151bd9;border:1px solid #f2696977;box-shadow:0 0 9px #ee5c5133}body[data-vzp-theme=noir] .site-noir-shell .tourn-status--done{color:#c6c5ca;background:#202727d9;border:1px solid #86908a66}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero__title{font-family:VZP Condensed,sans-serif!important;font-weight:550!important;letter-spacing:.03em;text-transform:uppercase}body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs__btn--on{background:linear-gradient(#30201c,#25121e) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;border:1px solid transparent;color:#ff9c88;box-shadow:0 0 10px #ee6c6933}@media(max-width:1100px){body[data-vzp-theme=noir] .site-noir-shell .media-controls{grid-template-columns:1fr}body[data-vzp-theme=noir] .site-noir-shell .media-controlstrip>.concept-toolbar{grid-column:1;grid-row:2}}@media(max-width:700px){body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub:has(.tourn-list-page)>.tournaments-hub__sidebar{position:static;padding:8px 12px;background:none}body[data-vzp-theme=noir] .site-world__weave{background-size:360px 360px}body[data-vzp-theme=noir] .site-noir-shell .media-controls .media-tabs{flex-wrap:wrap}}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .page-action-hint{justify-content:flex-end;min-height:24px;margin:3px 20px 0;padding:0;background:none;border:0;box-shadow:none;flex-wrap:wrap}body[data-vzp-theme=noir] .site-noir-shell .page-action-hint__toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #a57b5d40;border-radius:3px;color:#bda99f;background:#0a101166;font-size:10px;font-family:inherit;cursor:pointer}body[data-vzp-theme=noir] .site-noir-shell .page-action-hint:not(.page-action-hint--expanded)>:not(.page-action-hint__toggle){display:none}body[data-vzp-theme=noir] .site-noir-shell .page-action-hint--expanded{padding:9px 12px;border:1px solid #a57b5d66;background:var(--site-surface)}body[data-vzp-theme=noir] .site-noir-shell .page-action-hint--expanded .page-action-hint__toggle{margin-left:auto;order:5}body[data-vzp-theme=noir] .site-world__weave{opacity:.44}body[data-vzp-theme=noir] .site-noir-shell .concept-hero--statistics{min-height:145px}body[data-vzp-theme=noir] .site-noir-shell :is(.concept-hero--media,.concept-hero--redux,.concept-hero--tournaments){min-height:155px}body[data-vzp-theme=noir] .site-noir-shell .statistics-page__meta{min-height:32px;margin-bottom:10px}body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;margin:10px 0}body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs__btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:7px 20px;font:14px var(--concept-font);border:1px solid transparent;background:transparent;color:#c8bac2}body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs__btn--active,body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs__btn--on{background:linear-gradient(#30201c,#25121e) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;color:#ff9c88;box-shadow:0 0 10px #ee6c6933}body[data-vzp-theme=noir] .site-noir-shell .records-highlight{min-height:82px;padding:10px 14px;gap:13px}body[data-vzp-theme=noir] .site-noir-shell .records-highlight strong{font-size:26px;margin:2px 0}body[data-vzp-theme=noir] .site-noir-shell .records-highlight small{font-size:10px}body[data-vzp-theme=noir] .site-noir-shell .records-explorer :is(th,td){padding:9px 11px}body[data-vzp-theme=noir] .site-route--rating .rating-toolbar{min-height:145px;padding:15px 4px 18px;align-items:flex-end!important;box-sizing:border-box;margin-bottom:10px!important}body[data-vzp-theme=noir] .site-route--rating .rating-toolbar>h1{font-family:VZP Gothic,serif!important;font-size:clamp(32px,4.5vw,62px)!important;color:#f4e0e7!important;line-height:1.15;font-weight:400!important;flex-wrap:wrap;max-width:65%;text-shadow:0 2px 8px #000}body[data-vzp-theme=noir] .site-route--rating .rating-toolbar>h1>svg{color:#ff7d76;width:32px;height:32px}body[data-vzp-theme=noir] .site-route--rating .rating-reference-intro{display:block!important;flex-basis:100%;font:13px VZP Inter,sans-serif;letter-spacing:0;color:#c5b5bf}body[data-vzp-theme=noir] .site-noir-shell .rating-leader{grid-template-columns:22px minmax(0,1fr);padding:20px;gap:8px 12px;min-height:165px}body[data-vzp-theme=noir] .site-noir-shell .rating-leader__content .rating-player-identity{--rating-cosmetic-scale:.82}body[data-vzp-theme=noir] .site-noir-shell .rating-leader__rating{grid-column:2;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:10px;margin-top:0}body[data-vzp-theme=noir] .site-noir-shell .rating-leader__rating strong{font-size:26px}body[data-vzp-theme=noir] .site-noir-shell .rating-leader__meta{gap:7px;margin-top:7px}@media(max-width:700px){body[data-vzp-theme=noir] .site-route--rating .rating-toolbar>h1{max-width:100%;font-size:36px!important}body[data-vzp-theme=noir] .site-noir-shell .records-highlight{min-height:74px}body[data-vzp-theme=noir] .site-noir-shell .rating-view-tabs__btn{padding:7px 12px;font-size:12px}}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home){--site-edge-width:0px}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__edge{display:none}body[data-vzp-theme=noir] .site-noir-shell .families-page__title{letter-spacing:.015em!important}body[data-vzp-theme=noir] .site-noir-shell .rating-table .rating-family-identity{width:auto;min-width:180px}body[data-vzp-theme=noir] .site-noir-shell .rating-table .rating-family-identity__nameblock{overflow:visible}body[data-vzp-theme=noir] .site-noir-shell .rating-table .rating-family-identity__name{max-width:220px;flex-shrink:0;color:#e4dcd9!important}body[data-vzp-theme=noir] .site-noir-shell:has(.concept-hero) .site-world__scene,body[data-vzp-theme=noir] .site-noir-shell:has(.family-profile-hero) .site-world__scene,body[data-vzp-theme=noir] .site-noir-shell:has(.player-profile-hero--reference) .site-world__scene{visibility:hidden}body[data-vzp-theme=noir] .site-noir-shell .concept-hero__art{height:calc(100% + 135px);-o-object-position:center 42%;object-position:center 42%;-webkit-mask-image:linear-gradient(#000 0%,#000 38%,#000a 65%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 38%,#000a 65%,transparent 100%)}body[data-vzp-theme=noir] .site-noir-shell .concept-hero:after{bottom:-135px;background:linear-gradient(90deg,#070b0dc4,transparent 78%),linear-gradient(0deg,#070b0d00,#070b0d00)}body[data-vzp-theme=noir] .site-noir-shell .family-profile-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap;position:relative;z-index:2}body[data-vzp-theme=noir] .site-noir-shell .family-profile-page__toolbar>button{margin-bottom:0!important}body[data-vzp-theme=noir] .site-noir-shell .family-profile-page__toolbar>label{display:flex!important;align-items:center;gap:10px;font-size:11px;color:#b8a9b3;margin-bottom:0!important}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero__concept-art{-webkit-mask-image:linear-gradient(#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 70%,transparent 100%)}body[data-vzp-theme=noir] .site-noir-shell .family-profile-page__editorial{padding:7px 0;margin-bottom:6px}body[data-vzp-theme=noir] .site-route--home .site-world__weave{display:none}body[data-vzp-theme=noir] .site-noir-shell .family-profile-page>.family-concept-metrics{margin:10px 0!important}body[data-vzp-theme=noir] .site-noir-shell .family-concept-overview>section:has(.family-war-charts){grid-row:1}body[data-vzp-theme=noir] .site-noir-shell .family-concept-overview>.family-concept-recent,body[data-vzp-theme=noir] .site-noir-shell .family-concept-overview>.family-concept-roster{grid-row:2}@media(max-width:900px){body[data-vzp-theme=noir] .site-noir-shell .family-concept-overview>section{grid-row:auto!important}}body[data-vzp-theme=noir] .concept-dialog:after{background:none;opacity:.45}body[data-vzp-theme=noir] .concept-dialog__header:before{content:"";position:absolute;inset:0 auto auto 0;width:40px;height:40px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='m'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ffbf73'/%3e%3cstop%20offset='.5'%20stop-color='%23946545'/%3e%3cstop%20offset='1'%20stop-color='%23e86a79'/%3e%3c/linearGradient%3e%3c/defs%3e%3cg%20stroke='url(%23m)'%20stroke-width='1'%3e%3cpath%20d='M2%2055V7Q2%202%207%202H55M7%2042V10Q7%207%2010%207H42M12%2034C11%2017%2018%2012%2034%2012M8%208C19%208%2020%2021%2013%2022S5%2014%2012%2012M13%2013C31%2010%2040%2016%2035%2023S20%2021%2024%2017M17%2024C16%2036%208%2040%207%2033S15%2024%2016%2031M25%2013C31%208%2036%208%2043%209M13%2025C8%2031%208%2036%209%2043'/%3e%3cpath%20d='M3%203L12%207%207%2012ZM29%2012L33%2015%2029%2018%2025%2015Z'%20fill='%23a6784c'/%3e%3c/g%3e%3c/svg%3e") left top/contain no-repeat;opacity:.65;pointer-events:none}body[data-vzp-theme=noir] .family-edit-request{max-width:780px}body[data-vzp-theme=noir] .family-edit-request .family-edit-request__form{display:block}.family-edit-request__form fieldset{border:0;margin:0;padding:0;min-width:0}.family-edit-request__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:22px}.family-edit-request__fields{display:flex;flex-direction:column;gap:17px;min-width:0}.family-edit-request__fields label small{font-size:11px;color:var(--text3)}.family-edit-request__scope strong{overflow-wrap:anywhere}.family-edit-request__benefits{padding:22px;border:1px solid #ff965a50;background:linear-gradient(145deg,#b260271a,#ce326419);border-radius:6px;color:#dabda8;align-self:start;line-height:1.7}.family-edit-request__benefits>svg{color:#ff9d70}.family-edit-request__benefits h3{margin:10px 0;color:#fff1e8}.family-edit-request__benefits>div{display:flex;gap:8px;align-items:center;margin:14px 0;font-size:12px}.family-edit-request__benefits small{color:var(--text3);overflow-wrap:anywhere}.family-edit-request__footer{display:flex;justify-content:flex-end;margin-top:20px}.family-edit-request__feedback{padding:12px 14px;border:1px solid #e19b5a55;background:#ad743011;border-radius:4px;line-height:1.6;font-size:13px}.family-edit-request__login,.family-edit-request__status{padding:12px 0;line-height:1.6;color:var(--text2)}.family-edit-request__login>svg,.family-edit-request__status>svg{color:#ffac82}.family-edit-request__reason{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--text3);max-height:160px;overflow:auto}.family-profile-hero__request{position:absolute;top:16px;right:18px;z-index:4}.family-profile-hero__inner:has(.family-profile-hero__request){padding-top:64px!important}.family-editorial-panel>p{font-size:13px;line-height:1.6;color:var(--text2);max-width:800px}.family-editorial-panel__scope{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(200px,1.3fr) auto;gap:16px;align-items:end;margin:24px 0}.family-editorial-panel__scope label,.family-editorial-search>label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text2)}.family-editorial-search{position:relative;min-width:0}.family-editorial-search__input{position:relative;display:flex;align-items:center;gap:8px;margin-top:8px}.family-editorial-search__input>.input{width:100%;padding-left:34px;padding-right:30px;box-sizing:border-box}.family-editorial-search__input>svg:first-child{position:absolute;left:10px;color:var(--text3)}.family-editorial-search__input>svg:last-child:not(:first-child){position:absolute;right:9px;color:#d9ad80}.family-editorial-search__options{position:absolute;top:100%;left:0;right:0;z-index:20;background:#101016;border:1px solid #d08b7766;border-radius:5px;box-shadow:0 15px 40px #0009;max-height:280px;overflow:auto;margin-top:4px}.family-editorial-search__options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:12px;border:0;border-bottom:1px solid #ffffff09;background:transparent;color:var(--text);cursor:pointer}.family-editorial-search__options>button[aria-selected=true]{background:linear-gradient(110deg,#c16f3226,#b8396720)}.family-editorial-search__options small{color:var(--text3);font-size:10px}.family-editorial-search__options>p{padding:12px;color:var(--text3);font-size:12px}.family-editorial-panel__empty{padding:16px;border:1px dashed #b7876844;border-radius:5px}.family-editorial-panel__review-note{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;color:var(--text3)}.family-discord-proof{border:1px solid #a7867055;background:linear-gradient(125deg,#1c151eaa,#0d151aaa);border-radius:5px;padding:15px;margin:12px 0;min-width:0;font-size:12px;line-height:1.6}.family-discord-proof>header{display:flex;gap:9px;align-items:center;color:#f2bd9b;overflow-wrap:anywhere}.family-discord-proof>header>svg{flex-shrink:0}.family-discord-proof dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0}.family-discord-proof dl>div{min-width:0}.family-discord-proof dt{font-size:10px;color:var(--text3)}.family-discord-proof dd{margin:0;color:var(--text2);overflow-wrap:anywhere}.family-discord-proof dd small{display:block;color:var(--text3);font-size:10px}.family-discord-proof__permissions,.family-discord-proof__roles{display:flex;flex-wrap:wrap;gap:6px}.family-discord-proof__permissions>span{border:1px solid #96745c66;padding:2px 7px;border-radius:4px;color:#d9ba9d;font-size:10px}.family-discord-proof h4{font-size:11px;margin:14px 0 7px;color:var(--text2)}.family-discord-proof__roles{max-height:180px;overflow:auto}.family-discord-proof__roles>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere;border:1px solid #ffffff19;border-radius:3px;padding:3px 7px;background:#ffffff05;color:var(--text2);font-size:11px}.family-discord-proof__roles>.is-leadership{border-color:#ed99536b;background:linear-gradient(110deg,#d5842c22,#bc386b22);color:#ffbd8f}.family-discord-proof>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;color:var(--text3)}.family-discord-proof>footer>small{font-size:10px}.family-editorial-panel__confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:var(--text2);margin:16px 0}.family-editorial-panel__confirm>input{margin-top:4px;accent-color:#ed8a67;flex-shrink:0}@media(max-width:650px){.family-edit-request__grid{grid-template-columns:1fr;gap:16px}.family-edit-request__benefits{padding:16px}.family-edit-request__scope,.family-editorial-panel__scope{grid-template-columns:1fr}.family-profile-hero__request{position:relative;top:auto;right:auto;max-width:100%;white-space:normal}.family-profile-hero__inner:has(.family-profile-hero__request){padding-top:24px!important}.family-edit-request__footer>.btn{width:100%}}body[data-vzp-theme=noir] .family-edit-request form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px 18px}body[data-vzp-theme=noir] .family-edit-request__scope{grid-column:1/-1}body[data-vzp-theme=noir] .family-edit-request form>label{grid-column:1}body[data-vzp-theme=noir] .family-edit-request form>.concept-notice{grid-column:2;grid-row:2 / span 2;margin:0;padding:18px;display:flex;flex-direction:column;gap:12px;justify-content:center;color:#e1c49e;background:linear-gradient(125deg,#a47a2820,#6b283117);border:1px solid #c68e5d66;line-height:1.8}body[data-vzp-theme=noir] .family-edit-request form>.btn{grid-column:2;grid-row:4;align-self:end;justify-content:center;min-height:40px}body[data-vzp-theme=noir] .family-edit-request form>p[role=alert]{grid-column:1/-1}body[data-vzp-theme=noir] .site-noir-shell :is(.player-profile-hero__edit,.family-profile-page__editorial>.btn){border:1px solid transparent;background:linear-gradient(#2e1b18,#20121c) padding-box,linear-gradient(110deg,#ffb15f,#ff417d) border-box;color:#ffac95;box-shadow:0 0 4px #ff956866,0 0 13px #ee537b2b}body[data-vzp-theme=noir] .site-noir-shell .profile-tab-content--stats .player-war-charts{padding:14px;background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1}body[data-vzp-theme=noir] .site-noir-shell .bot-settings-pane :is(.fm-slist,.fm-srow,.fm-toggle-row){background:transparent;border-color:#a57d663d}body[data-vzp-theme=noir] .site-noir-shell .bot-settings-pane :is(.fm-scard,.fm-setting-card,.fm-master-toggle,.fm-bot-guide){background:var(--site-surface);border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1}@media(max-width:600px){body[data-vzp-theme=noir] .family-edit-request form{grid-template-columns:1fr}body[data-vzp-theme=noir] .family-edit-request form>.concept-notice,body[data-vzp-theme=noir] .family-edit-request form>.btn{grid-column:1;grid-row:auto}}body[data-vzp-theme=noir] .site-noir-shell .concept-hero~*{position:relative;z-index:1}body[data-vzp-theme=noir] .site-noir-shell .concept-hero__art,body[data-vzp-theme=noir] .site-noir-shell .concept-hero:after{pointer-events:none}body[data-vzp-theme=noir] .site-noir-shell .ppc__preview{container-type:inline-size}@container (max-width:480px){.ppc__preview .player-profile-hero__identity{gap:12px;flex-wrap:wrap}.ppc__preview .player-profile-hero__avatar-wrap{width:110px!important;height:110px!important}.ppc__preview .player-profile-hero__nick{font-size:23px!important;overflow-wrap:anywhere}.ppc__preview .player-profile-hero__nameblock{min-width:0;flex:1 1 160px}.ppc__preview .profile-reference-badge{width:36px;height:36px}}body[data-vzp-theme=noir] .site-noir-shell .app-sidebar{overflow-y:hidden!important}body[data-vzp-theme=noir] .site-noir-shell .app-sidebar>.home-sidebar-brand{flex-shrink:0}body[data-vzp-theme=noir] .site-noir-shell .app-sidebar>nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#66524d transparent}body[data-vzp-theme=noir] .site-noir-shell .home-sidebar-account{flex-shrink:0}body[data-vzp-theme=noir] .site-noir-shell :is(.rating-table,.statistics-points-grid){border-collapse:collapse;border-spacing:0}body[data-vzp-theme=noir] .site-noir-shell:has(.vzp-reference-hero) .site-world__scene{visibility:hidden}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .profile-reference-badge{width:30px;height:30px;flex-shrink:0}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .profile-reference-decoration{gap:6px;min-width:0}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .player-profile-hero__nick{font-size:18px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .player-profile-hero__identity{gap:12px}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .player-profile-hero__nameblock{min-width:0}body[data-vzp-theme=noir] .site-noir-shell .home-mini-profile .profile-reference-patch{max-width:140px;overflow:hidden}body[data-vzp-theme=noir] .war-match-dialog__scoreboard{background:linear-gradient(90deg,#080e13e8,#080e13ba,#080e13e8),url(/assets/vzp-port-v3-CFML_ji5.webp) center 68%/cover;border-block:1px solid #b87e5f66}body[data-vzp-theme=noir] .site-noir-shell .ps-head{min-height:145px;padding:24px 18px 18px;background:linear-gradient(90deg,#070d11d9,transparent 95%),linear-gradient(0deg,#070d11a6,transparent),url(/assets/customization-d0bCYHqv.webp) center 38%/cover;box-sizing:border-box}body[data-vzp-theme=noir] .site-noir-shell:has(.ps-head) .site-world__scene{visibility:hidden}body[data-vzp-theme=noir] .site-noir-shell .ps-head__title{font:500 34px VZP Condensed,sans-serif!important;color:#f0ddce!important}body[data-vzp-theme=noir] .site-noir-shell :is(.ps-section,.ps-nav,.ps-card,.ps-content,.profile-feed-composer,.profile-news-card){background:var(--site-surface);border-color:#a77e6666}body[data-vzp-theme=noir] .site-noir-shell .ps-nav__btn.is-active{color:#ffac95;background:linear-gradient(110deg,#49281955,#5b1b3655);box-shadow:inset 2px 0 #ffa661,0 0 12px #e7606c22}body[data-vzp-theme=noir] .site-noir-shell .tournaments-hub:has(.tourn-list-page .concept-hero__actions)>.tournaments-hub__sidebar>.tournaments-hub__create{display:none}body[data-vzp-theme=noir] .site-noir-shell .tourn-detail[data-custom-surface=false]{background:transparent}body[data-vzp-theme=noir] .site-noir-shell .tourn-detail[data-custom-surface=false] .tourn-detail__content{background:var(--site-surface);margin:0 20px 20px;border:1px solid transparent;-o-border-image:var(--reference-frame) 1;border-image:var(--reference-frame) 1;padding:16px;box-sizing:border-box}body[data-vzp-theme=noir] .site-noir-shell .tourn-card[data-custom-surface=false]{background:var(--site-surface)}body[data-vzp-theme=noir] .site-noir-shell .tourn-card[data-custom-surface=true]{background:var(--tourn-bg)}body[data-vzp-theme=noir] .site-noir-shell .tourn-card[data-custom-accent=true]{-o-border-image:none;border-image:none;border-color:var(--tourn-accent)}body[data-vzp-theme=noir] .site-noir-shell .site-document-page>div:first-child:has(h1){min-height:145px;padding:24px 18px;box-sizing:border-box;background:linear-gradient(90deg,#080d11e8,#080d1166),url(/assets/help-DoQbfVQq.webp) center 40%/cover;border-bottom:1px solid #bb876866;margin-bottom:16px}body[data-vzp-theme=noir] .site-noir-shell .site-document-page>div:first-child h1{font:500 32px VZP Condensed,sans-serif!important;color:#eed9cc!important}body[data-vzp-theme=noir] .site-noir-shell .family-profile-hero__logo--fallback,body[data-vzp-theme=noir] .site-noir-shell .rating-family-identity__logo--fallback{background:linear-gradient(135deg,#3c2c2355,#0d171b)!important;color:#dfb386}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__weave{-webkit-mask-image:linear-gradient(to bottom,transparent calc(65px - var(--site-art-scroll,0px)),#0003 calc(175px - var(--site-art-scroll,0px)),#000a calc(335px - var(--site-art-scroll,0px)),#000 calc(510px - var(--site-art-scroll,0px)));mask-image:linear-gradient(to bottom,transparent calc(65px - var(--site-art-scroll,0px)),#0003 calc(175px - var(--site-art-scroll,0px)),#000a calc(335px - var(--site-art-scroll,0px)),#000 calc(510px - var(--site-art-scroll,0px)))}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__scene{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 24%,#000e 40%,#0009 58%,#0003 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 24%,#000e 40%,#0009 58%,#0003 78%,transparent 100%)}body[data-vzp-theme=noir] .site-noir-shell .concept-hero__art,body[data-vzp-theme=noir] .site-noir-shell .concept-hero:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#0009 11%,#000 24%,#000e 44%,#0008 67%,#0002 88%,transparent 100%),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to bottom,transparent 0%,#0009 11%,#000 24%,#000e 44%,#0008 67%,#0002 88%,transparent 100%),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}body[data-vzp-theme=noir] .site-noir-shell :is(.vzp-reference-hero,.families-page__hero,.statistics-page__hero,.ps-head,.site-document-page>div:first-child:has(h1)){position:relative;isolation:isolate;background:none}body[data-vzp-theme=noir] .site-noir-shell :is(.vzp-reference-hero,.families-page__hero,.statistics-page__hero,.ps-head,.site-document-page>div:first-child:has(h1)):before{content:"";position:absolute;inset:-35px -12px -120px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070c1080,transparent 70%),var(--site-page-art) center 44%/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent,#0008 14%,#000 30%,#000e 48%,#0007 70%,#0002 88%,transparent),linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to bottom,transparent,#0008 14%,#000 30%,#000e 48%,#0007 70%,#0002 88%,transparent),linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}body[data-vzp-theme=noir] .site-noir-shell .ps-head:before{background-image:linear-gradient(90deg,#070c1080,transparent 70%),url(/assets/customization-d0bCYHqv.webp)}body[data-vzp-theme=noir] .site-noir-shell .site-document-page>div:first-child:has(h1){border-bottom:0}body[data-vzp-theme=noir] .site-noir-shell:has(.families-page__hero,.statistics-page__hero,.site-document-page) .site-world__scene{visibility:hidden}body[data-vzp-theme=noir] .site-noir-shell:is(.site-route--map,.site-route--help) :is(.statistics-page__hero,.site-document-page>div:first-child:has(h1)):before{background-size:auto,113.636364% auto;background-position:center,right 26%}body[data-vzp-theme=noir] .site-noir-shell:is(.site-route--rating,.site-route--map,.site-route--help,.site-route--profile) .site-world__scene>img{width:113.636364%;margin-left:-13.636364%}body[data-vzp-theme=noir] .site-noir-shell:not(.site-route--home) .site-world__scene{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 20%,#000c 38%,#0006 57%,#0001 76%,transparent 90%),linear-gradient(to right,transparent,#000 5%,#000 96%,transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 20%,#000c 38%,#0006 57%,#0001 76%,transparent 90%),linear-gradient(to right,transparent,#000 5%,#000 96%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(max-width:520px){body[data-vzp-theme=noir] .announcement-editor__columns form{grid-template-columns:minmax(0,1fr)}body[data-vzp-theme=noir] .announcement-editor__columns form>*{grid-column:1!important;min-width:0}body[data-vzp-theme=noir] .site-noir-shell .player-profile-hero--reference .player-profile-hero__nameblock{flex-basis:100%;min-width:0;max-width:100%}body[data-vzp-theme=noir] .site-noir-shell .player-profile-hero--reference .player-profile-hero__edit{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}body[data-vzp-theme=noir] .site-noir-shell .player-profile-hero--reference .player-profile-hero__nick{overflow-wrap:anywhere}}body[data-vzp-theme=noir] .site-noir-shell .records-explorer .rating-table{min-width:820px;table-layout:auto}body[data-vzp-theme=noir] .site-noir-shell .records-explorer .rating-table :is(th,td):nth-child(2){min-width:175px;width:auto;white-space:nowrap}body[data-vzp-theme=noir] .site-noir-shell .records-explorer .rating-table :is(th,td):nth-child(3){min-width:110px}body[data-vzp-theme=noir] .site-noir-shell :is(.families-page,.statistics-page).rating-page :is(.families-page__hero,.statistics-page__hero):before,body[data-vzp-theme=noir] .site-noir-shell .statistics-page .concept-hero__art,body[data-vzp-theme=noir] .site-noir-shell .statistics-page .concept-hero:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#0006 12%,#000e 27%,#000d 43%,#0008 61%,#0003 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#0006 12%,#000e 27%,#000d 43%,#0008 61%,#0003 78%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}body[data-vzp-theme=noir] .site-noir-shell :is(.families-page,.statistics-page).rating-page :is(.families-page__hero,.statistics-page__hero):before{inset:-35px -12px -155px}body[data-vzp-theme=noir] .site-noir-shell .statistics-page .concept-hero__art{height:calc(100% + 215px)}body[data-vzp-theme=noir] .site-noir-shell .statistics-page .concept-hero:after{bottom:-207px}.media-page--desktop .media-card__play,.media-card__play,.media-shorts-feed__nav--hidden,.media-page--desktop .media-shorts-feed__nav{display:none!important}.media-page--desktop.media-page--videos .media-shorts-blacklist{top:96px;right:20px}.fps-shell{display:flex;flex-direction:column;width:100%;max-width:none;flex:1;min-height:100%;height:100%;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#080c148c;overflow:hidden}.fps-shell__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.fps-shell__title{margin:0;font-family:Orbitron,sans-serif;font-size:18px;letter-spacing:.06em}.fps-shell__tabs{display:inline-flex;padding:3px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.06);gap:2px}.fps-shell__tab{border:0;background:transparent;color:var(--text3);font-size:13px;font-weight:600;padding:8px 16px;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.fps-shell__tab:hover{color:var(--text)}.fps-shell__tab.is-on{background:#5eb0ff2e;color:#fff}.fps-shell__body{flex:1;min-height:0;overflow:auto;padding:18px 20px 20px}.fps-shell__empty{display:grid;gap:12px;place-content:center;min-height:240px;text-align:center;padding:24px}.fps-shell__empty h1{margin:0;font-family:Orbitron,sans-serif}.fps-shell__empty p{margin:0;color:var(--text2)}.opt-wizard,.opt-wizard--embedded{display:grid;gap:16px;height:100%}.opt-wizard__stage{display:grid;gap:16px;align-content:start}.opt-wizard__stage--center{place-content:center;min-height:280px;text-align:center;justify-items:center}.opt-wizard__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.opt-wizard__presets{grid-template-columns:1fr}}.opt-wizard__preset{text-align:left;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer;display:grid;gap:6px;min-height:96px;transition:border-color .15s ease,background .15s ease}.opt-wizard__preset:hover{border-color:#ffffff24}.opt-wizard__preset strong{font-size:14px}.opt-wizard__preset span{font-size:12px;color:var(--text3);line-height:1.4}.opt-wizard__preset.is-on{border-color:#5eb0ff80;background:#5eb0ff1a}.opt-wizard__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#0003;font-size:13px;color:var(--text2)}.opt-wizard__guide{margin:0;padding-left:18px;font-size:14px;color:var(--text2);line-height:1.55;display:grid;gap:8px;max-width:56ch}.opt-wizard__warn{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;border:1px solid rgba(255,180,60,.3);background:#ffb43c14;color:#ffd28a}.opt-wizard__auto{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:15px;color:var(--text1);line-height:1.45;max-width:42ch}.opt-wizard__progress-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text2);font-weight:600}.opt-wizard__bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.opt-wizard__bar>div{height:100%;background:#5eb0ff;transition:width .25s ease}.opt-wizard__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fps-gta-panel,.fps-gta-panel--embedded{display:grid;gap:14px;height:100%;align-content:start;border:0;background:transparent;padding:0;border-radius:0}.fps-gta-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fps-gta-panel__link{border:0;background:transparent;color:var(--text2);font-size:12px;font-weight:600;padding:0;cursor:pointer}.fps-gta-panel__link:hover:not(:disabled){color:#fff}.fps-gta-panel__link:disabled{opacity:.35;cursor:default}.fps-gta-panel__status{font-size:11px;font-weight:600;margin-left:auto}.fps-gta-panel__status.is-ok{color:#5ee0a0}.fps-gta-panel__status.is-warn{color:#ffc070}.fps-gta-panel__count{font-size:11px;color:var(--text3);min-width:1.5em;text-align:right}.fps-gta-panel__progress{display:grid;gap:6px;font-size:12px;color:var(--text2)}.fps-gta-panel__progress-bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.fps-gta-panel__progress-bar>div{height:100%;background:#5eb0ff;transition:width .25s ease}.fps-gta-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:1100px){.fps-gta-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fps-gta-panel__grid{grid-template-columns:1fr}}.fps-gta-panel__card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fps-gta-panel__card:hover:not(.is-disabled){border-color:#ffffff24;background:#ffffff0d}.fps-gta-panel__card.is-on{border-color:#5ee0a04d;background:#5ee0a012}.fps-gta-panel__card.is-disabled{opacity:.4;cursor:default}.fps-gta-panel__card-body{min-width:0}.fps-gta-panel__card-title{margin:0;font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fps-gta-panel__card-hint{margin:4px 0 0;font-size:12px;color:var(--text3);line-height:1.35}.fps-gta-panel__badge{font-size:10px;font-weight:600;color:#5ee0a0}.fps-gta-panel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px}.fps-gta-panel__foot-hint{margin:0;font-size:12px;color:var(--text-muted, #8b93a7);line-height:1.35}.fps-gta-panel__foot .btn{display:inline-flex;align-items:center;gap:8px}.fps-win{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start;height:100%}@media(max-width:980px){.fps-win{grid-template-columns:1fr}}.fps-win__main{min-width:0}.fps-win__side{display:grid;gap:10px;align-content:start;min-width:0;padding:12px;border-radius:16px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.fps-win__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fps-win__label{margin:0;font-size:13px;font-weight:600}.fps-win__hint{margin:2px 0 0;font-size:11px;color:var(--text3)}.fps-win__alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,100,100,.28);background:#ff505014;font-size:12px;color:#ffb4b4}.fps-win__alert span{flex:1}.fps-win__progress{display:grid;gap:2px;font-size:11px;color:var(--text3)}.fps-win__tweaks{display:grid;gap:4px;max-height:min(48vh,420px);overflow:auto;padding-right:2px}.fps-win__tweak{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid transparent;cursor:pointer;font-size:12px;font-weight:500}.fps-win__tweak:hover{background:#ffffff0d}.fps-win__tweak.is-on{border-color:#5ee0a038;background:#5ee0a00f}.fps-win__tweak span{display:flex;align-items:center;gap:6px;min-width:0}.fps-win__tweak em{font-style:normal;font-size:10px;color:#5ee0a0;font-weight:700}.fps-win__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.fps-win__actions .btn{display:inline-flex;align-items:center;gap:6px}.desktop-hub-content:has(.fps-shell),.desktop-hub-route-host:has(.fps-shell),.desktop-nested-route-layer:has(.fps-shell),.desktop-dock-keepalive__scroll:has(.fps-shell){max-width:none;width:100%}.desktop-nested-route-layer:has(.fps-shell)>*,.desktop-dock-keepalive__scroll:has(.fps-shell)>.fps-shell{flex:1;min-height:0;width:100%}.desktop-hub-settings-page:has(.fps-shell){max-width:none;width:100%}.desktop-profile__hero{position:relative;min-height:220px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.06);--vzp-profile-scale: 1.125;--vzp-profile-badge-size: calc(104px * var(--vzp-profile-scale));--vzp-profile-plate-h: calc(80px * var(--vzp-profile-scale));--vzp-profile-avatar-size: calc(96px * var(--vzp-profile-scale));--vzp-profile-nick-size: calc(26px * var(--vzp-profile-scale));--vzp-profile-plate-max: min( calc(52vw - 5.5rem) , 720px)}.desktop-hub-aurora-grain{position:absolute;inset:0;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.vu-page{display:flex;flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding:8px 4px 28px}.vu-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(120% 80% at 0% 0%,rgba(56,189,248,.14),transparent 55%),linear-gradient(165deg,#181c28eb,#0c0e16e0);box-shadow:0 12px 40px #00000040}.vu-page__hero-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(125,211,252,.25);flex-shrink:0}.vu-page__title{margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;letter-spacing:.04em;color:#f4f4f5}.vu-page__lead,.vu-page__hint{margin:0;max-width:52ch;font-size:13px;line-height:1.55;color:#e4e4e7b8}.vu-page__help-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f4f4f5e6;font-size:12px;cursor:pointer}.vu-page__help-btn:hover{border-color:#7dd3fc59;color:#e0f2fe}.vu-guide{padding:16px 18px;border-radius:16px;border:1px solid rgba(125,211,252,.2);background:#0e1624bf}.vu-guide__steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}.vu-guide__steps li{display:flex;gap:12px;align-items:flex-start}.vu-guide__num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#0c1220;background:linear-gradient(135deg,#7dd3fc,#38bdf8)}.vu-guide__steps strong{display:block;margin-bottom:4px;font-size:14px;color:#f4f4f5}.vu-guide__steps p,.vu-guide__note{margin:0;font-size:13px;line-height:1.5;color:#e4e4e7b3}.vu-guide__note{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.vu-progress-row{display:flex;align-items:center;gap:0;padding:0 8px}.vu-progress-dot{width:10px;height:10px;border-radius:50%;background:#ffffff26;transition:background .25s ease,box-shadow .25s ease}.vu-progress-dot.is-on{background:#38bdf8;box-shadow:0 0 12px #38bdf88c}.vu-progress-line{flex:1;height:2px;background:#ffffff1a;transition:background .25s ease}.vu-progress-line.is-on{background:#38bdf873}.vu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:820px){.vu-grid{grid-template-columns:1fr}.vu-page__help-btn{margin-left:0}}.vu-card{display:flex;flex-direction:column;gap:12px;padding:16px 16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#161822e6,#0c0d14d9)}.vu-card--muted{opacity:.95}.vu-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vu-card__head h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:#f4f4f5}.vu-card__hint{margin:0;font-size:12px;line-height:1.45;color:#e4e4e78c}.vu-card__warn{margin:0;font-size:12px;color:#fbbf24}.vu-empty{margin:0;padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);text-align:center;font-size:13px;color:#e4e4e773}.vu-folder-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.vu-folder-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;font-size:12px;color:#e4e4e7cc;word-break:break-all}.vu-folder-list li span{flex:1;min-width:0}.vu-connected{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.22)}.vu-connected__ok{color:#4ade80;flex-shrink:0}.vu-connected__title{font-size:13px;font-weight:600;color:#f4f4f5}.vu-connected__sub{font-size:11px;color:#e4e4e78c}.vu-field{display:grid;gap:6px;font-size:12px;color:#e4e4e7a6}.vu-queue{grid-column:1 / -1}.vu-queue__block{display:grid;gap:8px;margin-top:12px}.vu-queue--done{border-color:#4ade8040!important}.vu-queue__list{display:grid;gap:8px}.vu-queue__item{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0003}.vu-queue__item--uploading{border-color:#38bdf859}.vu-queue__item--done{border-color:#4ade8040}.vu-queue__item--error{border-color:#f8717159}.vu-queue__row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.vu-queue__name{font-size:13px;color:#f4f4f5;word-break:break-all}.vu-queue__status{flex-shrink:0;font-size:11px;color:#e4e4e78c}.vu-queue__err{margin-top:6px;font-size:12px;color:#fca5a5}.vu-queue__links{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.vu-bar{margin-top:8px;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.vu-bar--lg{height:14px;margin-top:12px}.vu-bar>div{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#7dd3fc);transition:width .25s ease}.vu-now{border-color:#38bdf859!important;background:radial-gradient(120% 100% at 100% 0%,rgba(56,189,248,.16),transparent 55%),linear-gradient(180deg,#161c28f2,#0c0e16e6)!important}.vu-now__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vu-now__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fce6;margin-bottom:4px}.vu-now__name{font-size:15px;font-weight:650;color:#f4f4f5;word-break:break-all}.vu-now__meta{margin-top:4px;font-size:12px;color:#e4e4e78c}.vu-now__pct{font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#7dd3fc;line-height:1;flex-shrink:0}.vu-now__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:12px;color:#e4e4e799}.vu-now--idle{border-style:dashed!important}.vu-now__idle-text{font-size:13px;color:#e4e4e7b3;line-height:1.45}.vu-admin{margin-top:4px;font-size:12px;color:#e4e4e780}.vu-admin summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vu-admin__body{display:grid;gap:8px;margin-top:10px}.vu-stats__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:640px){.vu-stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.vu-stats__pill{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:center}.vu-stats__pill--ok{border-color:#4ade8047;background:#22c55e14}.vu-stats__pill--warn{border-color:#fbbf2447;background:#fbbf2414}.vu-stats__num{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#f4f4f5}.vu-stats__lbl{font-size:11px;color:#e4e4e78c}.vu-folder-files{display:grid;gap:8px}.vu-folder-files__title{margin:0;font-size:12px;font-weight:600;color:#e4e4e7b3;text-transform:uppercase;letter-spacing:.06em}.vu-folder-files ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:220px;overflow:auto}.vu-folder-files__item{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.vu-folder-files__item--new,.vu-folder-files__item--error{border-color:#fbbf2438}.vu-folder-files__item--uploaded{opacity:.75}.vu-folder-files__name{font-size:13px;color:#f4f4f5;word-break:break-all}.vu-folder-files__meta{flex-shrink:0;font-size:11px;color:#e4e4e780}.vu-folder-files--done summary{cursor:pointer;font-size:12px;color:#e4e4e799;margin-bottom:8px}@keyframes ecoOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ecoPanelIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ecoShine{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes ecoPulseGlow{0%,to{box-shadow:0 0 #fbbf2440,0 0 24px #fbbf2414}50%{box-shadow:0 0 0 6px #fbbf2400,0 0 32px #fbbf242e}}@keyframes ecoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ecoStaggerIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes ecoRingFill{0%{stroke-dashoffset:100}}@media(prefers-reduced-motion:reduce){.eco-overlay,.eco-modal,.eco-modal__task,.eco-shine,.eco-pulse,.eco-float{animation:none!important}}.eco-overlay{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#03060eeb;animation:ecoOverlayIn .35s ease-out both}.eco-modal{position:relative;width:min(640px,96vw);max-height:min(90vh,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--border2);background:linear-gradient(165deg,#121218,#08080c);box-shadow:0 0 0 1px #ffffff0a inset,0 28px 90px #0000008c,var(--glow-panel);animation:ecoPanelIn .42s cubic-bezier(.22,1,.36,1) both}.eco-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% -10%,#fbbf241f,#121218 55%),radial-gradient(ellipse 50% 40% at 100% 100%,#c8ccd60d,#08080c 50%);opacity:1}.eco-modal__head,.eco-modal__body,.eco-modal__foot{position:relative;z-index:1}.eco-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.eco-modal__eyebrow{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.eco-modal__title{margin:0;font-family:var(--font-display);font-size:clamp(18px,3.5vw,24px);font-weight:700;letter-spacing:.05em;color:var(--text);line-height:1.2}.eco-modal__chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.eco-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text2);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.eco-chip--gold{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241a}.eco-close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text3);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.eco-close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29}.eco-modal__body{padding:16px 22px 10px;overflow:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.eco-login{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(251,191,36,.28);background:linear-gradient(120deg,#fbbf2424,#ffffff08 55%);animation:ecoPulseGlow 2.8s ease-in-out infinite}.eco-login__label{font-weight:700;font-size:15px;color:var(--text)}.eco-login__hint{margin-top:4px;font-size:12px;color:var(--text3);line-height:1.4}.eco-reward{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.03em;color:#fbbf24}.eco-reward--sm{font-size:14px}.eco-shine{background:linear-gradient(105deg,#fbbf24,#fff6c8 35%,#fbbf24 55%,#f59e0b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ecoShine 2.4s ease-in-out infinite}.eco-tasks{display:flex;flex-direction:column;gap:8px}.eco-modal__task{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;animation:ecoStaggerIn .4s ease-out both;transition:border-color .15s,background .15s,transform .15s}.eco-modal__task:hover{border-color:#ffffff29;background:#ffffff12;transform:translateY(-1px)}.eco-modal__task--done{opacity:.55}.eco-modal__task-main{display:flex;gap:10px;min-width:0}.eco-modal__task-icon{flex-shrink:0;margin-top:2px;color:var(--text3)}.eco-modal__task--done .eco-modal__task-icon{color:var(--silver-1)}.eco-modal__task-title{font-weight:650;font-size:14px;color:var(--text)}.eco-modal__task-desc{margin-top:3px;font-size:12px;color:var(--text3);line-height:1.35}.eco-note{margin:4px 0 0;font-size:12px;color:var(--text3);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.eco-modal__foot{padding:14px 22px 20px;border-top:1px solid var(--border);background:#0a0a0e;display:flex;flex-direction:column;gap:12px}.eco-actions{display:flex;gap:10px;flex-wrap:wrap}.eco-actions .btn{flex:1;min-width:140px;justify-content:center;min-height:42px;font-weight:650}.eco-invite{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:10px;font-size:13px;font-weight:650;color:var(--silver-1);text-decoration:none;border:1px dashed rgba(255,255,255,.14);transition:color .15s,border-color .15s,background .15s}.eco-invite:hover{color:#fff;border-color:#ffffff47;background:#ffffff0a}.eco-act{padding:0!important;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:radial-gradient(ellipse 80% 50% at 0% 0%,#fbbf241a,#121218 50%),linear-gradient(165deg,#121218,#06060a)}.eco-act__hero{padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.eco-act__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.eco-act__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.06em;color:#fff}.eco-act__hint{margin:6px 0 0;font-size:13px;color:var(--text3);line-height:1.4;max-width:420px}.eco-act__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:720px){.eco-act__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-stat{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.eco-stat__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.eco-stat__value{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px;line-height:1.1}.eco-stat__value--gold{color:#fbbf24}.eco-stat__value--soft{color:var(--silver-1)}.eco-act__body{padding:16px 22px 22px;display:flex;flex-direction:column;gap:16px}.eco-streak{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.eco-streak__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eco-streak__label{font-weight:700;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.eco-streak__meta{font-size:12px;color:var(--text3)}.eco-streak__dots{display:flex;gap:6px;flex-wrap:wrap}.eco-streak__dot{width:28px;height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);transition:background .2s,box-shadow .2s}.eco-streak__dot--on{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-color:#fbbf2466;box-shadow:0 0 12px #fbbf2459}.eco-streak__dot--next{outline:1px dashed rgba(251,191,36,.5);outline-offset:1px}.eco-claim{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;border:1px solid rgba(251,191,36,.25);background:linear-gradient(125deg,#fbbf241f,#ffffff05)}.eco-claim--done{border-color:#ffffff1a;background:#ffffff08}.eco-claim__title{font-weight:700;font-size:15px;color:var(--text)}.eco-claim__sub{margin-top:4px;font-size:12px;color:var(--text3)}.eco-section-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.eco-task-list{display:flex;flex-direction:column;gap:8px}.eco-task{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:border-color .15s,background .15s}.eco-task:hover{border-color:#ffffff24;background:#ffffff0d}.eco-task--done{opacity:.62}.eco-task__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eco-task__name{font-weight:650;font-size:14px;color:var(--text)}.eco-task__reward{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fbbf24;display:inline-flex;align-items:center;gap:4px}.eco-task__desc{margin-top:4px;font-size:12px;color:var(--text3);line-height:1.35}.eco-progress{margin-top:8px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.eco-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8a8b0,#fbbf24);transition:width .35s ease}.eco-task__actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.eco-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px;color:var(--text2);line-height:1.45}.eco-banner svg{flex-shrink:0;margin-top:1px;color:var(--silver-1)}.eco-coin{padding:0!important;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:linear-gradient(165deg,#121218,#06060a)}.eco-coin__hero{padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.eco-coin__title{margin:0 0 6px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:8px}.eco-coin__hint{margin:0 0 16px;font-size:13px;color:var(--text3)}.eco-coin__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){.eco-coin__stats{grid-template-columns:1fr}}.eco-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border:none;border-bottom:1px solid transparent;background:#ffffff05;color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:background .15s}.eco-history-toggle:hover{background:#ffffff0d}.eco-history-toggle[aria-expanded=true]{border-bottom-color:#ffffff0f}.eco-history-toggle__left{display:flex;align-items:center;gap:10px;font-weight:650;font-size:14px}.eco-history-toggle__meta{font-size:12px;color:var(--text3);font-weight:500}.eco-history-toggle__chev{color:var(--text3);transition:transform .2s ease}.eco-history-toggle[aria-expanded=true] .eco-history-toggle__chev{transform:rotate(180deg)}.eco-history{padding:0 22px 20px;display:flex;flex-direction:column;gap:12px}.eco-history__filters{padding-top:12px}.eco-tx{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.eco-tx__title{font-weight:650;font-size:13px;color:var(--text)}.eco-tx__meta{margin-top:3px;font-size:11px;color:var(--text3)}.eco-tx__amount{font-family:var(--font-display);font-weight:700;font-size:14px;white-space:nowrap}.eco-tx__amount--plus{color:#86efac}.eco-tx__amount--minus{color:#fca5a5}.eco-empty{padding:8px 0;font-size:13px;color:var(--text3)}.eco-float{animation:ecoFloat 3s ease-in-out infinite}.redux-install-bar{position:fixed;left:0;top:48px;bottom:72px;z-index:120;display:flex;align-items:stretch;pointer-events:none;transition:width .32s cubic-bezier(.22,1,.36,1)}.redux-install-bar--open{width:320px}.redux-install-bar--collapsed{width:44px}.redux-install-bar__toggle{pointer-events:auto;align-self:center;width:28px;height:56px;margin-left:6px;border:1px solid var(--hub-glass-border, rgba(255, 255, 255, .08));border-radius:0 10px 10px 0;background:var(--hub-glass-bg, rgba(12, 18, 32, .88));color:var(--text2);cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,color .2s}.redux-install-bar__toggle:hover{color:#fff;background:#141e32f2}.redux-install-bar__body{pointer-events:auto;flex:1;min-width:0;margin:8px 8px 8px 0;padding:14px;border:1px solid var(--hub-glass-border, rgba(255, 255, 255, .08));border-radius:14px;background:var(--hub-glass-bg, rgba(10, 16, 28, .92));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;gap:12px;overflow:hidden;animation:reduxBarSlideIn .35s cubic-bezier(.22,1,.36,1)}.redux-install-bar__collapsed-label{pointer-events:auto;margin:auto 4px auto 0;width:36px;padding:10px 0;border-radius:10px;background:var(--hub-glass-bg, rgba(10, 16, 28, .92));border:1px solid var(--hub-glass-border, rgba(255, 255, 255, .08));display:grid;gap:4px;place-items:center;color:var(--accent);font-size:12px;font-weight:700}.redux-install-bar__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.redux-install-bar__title{font-size:15px;font-weight:700;color:#fff}.redux-install-bar__subtitle{font-size:12px;color:var(--text3);margin-top:2px}.redux-install-bar__active{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;gap:8px}.redux-install-bar__active-title{font-size:13px;font-weight:600;color:#fff}.redux-install-bar__active-msg{font-size:12px;color:var(--text2);line-height:1.35}.redux-install-bar__active-detail{font-size:11px;color:var(--text3);line-height:1.35}.redux-install-bar__active-counter{font-size:11px;font-weight:600;color:var(--accent)}.redux-install-bar__log{max-height:140px;overflow-y:auto;padding:8px;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.05);display:grid;gap:4px}.redux-install-bar__log--empty{font-size:11px;color:var(--text3);font-style:italic}.redux-install-bar__log-line{font-size:11px;line-height:1.35;color:var(--text2);word-break:break-word}.redux-install-bar__log-line--ok{color:#86efac}.redux-install-bar__log-line--fail{color:#fca5a5}.redux-install-bar__progress{display:grid;gap:4px}.redux-install-bar__progress-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text3)}.redux-install-bar__progress-track{height:6px;border-radius:3px;background:var(--bg3);overflow:hidden}.redux-install-bar__progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#60a5fa);transition:width .35s cubic-bezier(.22,1,.36,1)}.redux-install-bar__controls{display:flex;gap:6px;flex-wrap:wrap}.redux-install-bar__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;overflow-y:auto;flex:1;min-height:0}.redux-install-bar__item{padding:8px;border-radius:8px;background:#ffffff05;transition:background .2s}.redux-install-bar__item--done{background:#22c55e14}.redux-install-bar__item--error{background:#ef444414}.redux-install-bar__item-row{display:flex;gap:8px;align-items:flex-start}.redux-install-bar__item-text{flex:1;min-width:0}.redux-install-bar__item-title{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redux-install-bar__item-status{font-size:11px;color:var(--text3);margin-top:2px}.redux-install-bar__item--error .redux-install-bar__item-status{color:#f87171}.redux-install-bar__item--done .redux-install-bar__item-status{color:#4ade80}.redux-install-bar__item-remove{background:none;border:none;color:var(--text3);cursor:pointer;padding:2px;border-radius:4px;flex-shrink:0}.redux-install-bar__item-remove:hover{color:#fff;background:#ffffff14}.redux-install-bar__icon--done{color:#4ade80}.redux-install-bar__icon--error{color:#f87171}.redux-install-bar__icon--active{color:var(--accent)}.redux-install-bar__icon--muted{color:var(--text3)}@keyframes reduxBarSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.redux-install-bar--open{width:min(300px,calc(100vw - 48px))}}.desktop-shell{--desktop-accent: rgba(255, 255, 255, .14);--desktop-glow: rgba(255, 255, 255, .06)}.desktop-shell,.desktop-overlay-root,.desktop-shell *,.desktop-overlay-root *{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.desktop-shell *::-webkit-scrollbar,.desktop-overlay-root *::-webkit-scrollbar{width:0!important;height:0!important;display:none;background:transparent}.desktop-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 28%),#00000047!important}.media-page--desktop .media-page__lead{max-width:560px}.media-page--desktop.media-page--shorts{max-width:none;padding:8px 0 0;min-height:0;height:100%;display:flex;flex-direction:column}.media-page--desktop .media-page__shorts-head{max-width:none;padding:0 4px}.media-page--desktop .media-page__shorts-head .media-page__title{font-family:Orbitron,"Exo 2",sans-serif;font-size:18px;letter-spacing:.04em;color:#f4f4f5eb}.media-page--desktop .media-tabs--shorts{max-width:none;margin-bottom:8px;padding:0 4px}.media-page--desktop .media-tabs .btn-primary{background:linear-gradient(135deg,#6eb4ff59,#5b6cff47);border-color:#6eb4ff73;box-shadow:0 0 16px #6eb4ff2e}.media-page--desktop .media-shorts-feed{flex:1;min-height:0;padding:0 0 12px}.media-page--desktop .media-shorts-feed__stage{max-width:none;gap:20px;align-items:stretch;height:100%}.media-page--desktop .media-shorts-feed__sidebar{background:var(--hub-glass-bg, rgba(10, 14, 26, .2));border:1px solid var(--hub-glass-border, rgba(255, 255, 255, .15));box-shadow:var(--hub-glass-shadow, 0 8px 32px rgba(0, 0, 0, .48));backdrop-filter:blur(var(--hub-glass-blur, 10px));-webkit-backdrop-filter:blur(var(--hub-glass-blur, 10px));border-radius:var(--hub-radius, 18px)}.media-page--desktop .media-shorts-feed__channel-name{color:#f4f4f5eb}.media-page--desktop .media-shorts-feed__title{color:#f4f4f5e0}.media-page--desktop .media-shorts-feed__hint{color:#f4f4f573;font-size:12px}.media-page--desktop .media-shorts-feed__player{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 48px #0000008c,0 0 32px #6eb4ff1f,inset 0 1px #ffffff1a}.media-page--desktop .media-shorts-feed__nav-btn{border-color:var(--hub-glass-border, rgba(255, 255, 255, .15));background:var(--hub-glass-bg, rgba(10, 14, 26, .2));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f4f4f5d9}.media-page--desktop .media-shorts-feed__nav-btn:hover:not(:disabled){background:var(--hub-glass-bg-light, rgba(255, 255, 255, .1));border-color:#6eb4ff73;color:#fff;box-shadow:0 0 20px #6eb4ff33}.media-page--desktop .media-shorts-feed__loading,.media-page--desktop .media-shorts-feed__empty{background:var(--hub-glass-bg, rgba(10, 14, 26, .2));border:1px solid var(--hub-glass-border, rgba(255, 255, 255, .15));border-radius:var(--hub-radius, 18px);max-width:480px;margin:0 auto}.media-page--desktop .media-shorts-feed__mod{border-top-color:#ffffff1a}.desktop-hotkey{display:grid;gap:10px}.desktop-hotkey__capture{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000038;transition:border-color .2s,box-shadow .2s}.desktop-hotkey__capture--listening{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff1f,0 0 24px #ffffff14}.desktop-hotkey__capture--disabled{opacity:.55;pointer-events:none}.desktop-hotkey__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:#f4f4f5d9;flex-shrink:0}.desktop-hotkey__main{flex:1;min-width:0}.desktop-hotkey__value{font-family:Orbitron,"Exo 2",sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;color:#f4f4f5}.desktop-hotkey__hint{margin-top:3px;font-size:11px;color:var(--text3);line-height:1.4}.desktop-hotkey__actions{display:flex;gap:6px;flex-shrink:0}.desktop-hotkey__error{margin:0;font-size:12px;color:#fca5a5}.desktop-hotkey__presets{display:grid;gap:8px}.desktop-hotkey__presets-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em}.desktop-hotkey__presets-row{display:flex;flex-wrap:wrap;gap:6px}.desktop-hotkey__preset{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e4e4e7d9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.desktop-hotkey__preset:hover{background:#ffffff17;color:#fff}.desktop-hotkey__preset--active{border-color:#ffffff47;background:#ffffff24;color:#fff}.desktop-toggle{position:relative;width:44px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.desktop-toggle--on{background:linear-gradient(135deg,#ffffff47,#ffffff1f);border-color:#ffffff52}.desktop-toggle__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059;transition:transform .2s}.desktop-toggle--on .desktop-toggle__knob{transform:translate(20px)}.desktop-setting-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0f,#ffffff05);display:flex;align-items:center;justify-content:space-between;gap:14px}.desktop-setting-card__title{font-size:13px;font-weight:700;margin:0 0 4px}.desktop-setting-card__hint{font-size:12px;color:var(--text3);margin:0;line-height:1.45}.desktop-profile-stat{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000038}.desktop-profile-stat__value{font-size:22px;font-weight:800;line-height:1.1}.desktop-profile-stat__label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.desktop-update-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000047}.desktop-update-banner--ready{border-color:#86efac59;background:#22c55e14}.desktop-overlay-root{--overlay-dock-bg: rgba(10, 12, 18, .78);--overlay-window-bg: rgba(8, 10, 16, .78);--overlay-border: rgba(255, 255, 255, .06);--overlay-dock-space: 96px;position:fixed;inset:0;overflow:hidden;background:transparent;color:#ececf0;pointer-events:auto}html.overlay-runtime,html.overlay-runtime body,html.overlay-runtime #root,html.overlay-boot-active.overlay-runtime body{background:transparent!important}.desktop-overlay-scrim{position:fixed;inset:0;z-index:1;margin:0;padding:0;border:none;background:rgba(0,0,0,var(--overlay-scrim-opacity, .38));cursor:pointer}.desktop-overlay-window{position:fixed;z-index:2;display:flex;flex-direction:column;min-width:400px;min-height:300px;border-radius:18px;overflow:hidden;border:1px solid var(--overlay-border);background:var(--overlay-window-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 28px 90px #00000085;pointer-events:auto;touch-action:none}.desktop-overlay-window--framed{max-width:calc(100vw - 20px);max-height:calc(100vh - var(--overlay-dock-space) - 12px);contain:layout style}.desktop-overlay-window--interacting{backdrop-filter:none;-webkit-backdrop-filter:none;background:#080a10f0;will-change:left,top,width,height;box-shadow:0 16px 48px #00000073}.desktop-overlay-window--interacting .desktop-overlay-window__body{pointer-events:none}.desktop-overlay-window__bar--drag{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.desktop-overlay-window__bar--drag:active{cursor:grabbing}.desktop-overlay-window__resize{position:absolute;z-index:4;touch-action:none}.desktop-overlay-window__resize--n,.desktop-overlay-window__resize--s{left:12px;right:12px;height:8px}.desktop-overlay-window__resize--n{top:0;cursor:ns-resize}.desktop-overlay-window__resize--s{bottom:0;cursor:ns-resize}.desktop-overlay-window__resize--e,.desktop-overlay-window__resize--w{top:12px;bottom:12px;width:8px}.desktop-overlay-window__resize--e{right:0;cursor:ew-resize}.desktop-overlay-window__resize--w{left:0;cursor:ew-resize}.desktop-overlay-window__resize--ne,.desktop-overlay-window__resize--nw,.desktop-overlay-window__resize--se,.desktop-overlay-window__resize--sw{width:16px;height:16px}.desktop-overlay-window__resize--ne{top:0;right:0;cursor:nesw-resize}.desktop-overlay-window__resize--nw{top:0;left:0;cursor:nwse-resize}.desktop-overlay-window__resize--se{right:0;bottom:0;cursor:nwse-resize}.desktop-overlay-window__resize--sw{left:0;bottom:0;cursor:nesw-resize}.desktop-overlay-window__bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff05}.desktop-overlay-window__title{margin:0;font-size:14px;font-weight:600}.desktop-overlay-window__hint{margin-left:auto;font-size:11px;color:#ffffff61}.desktop-overlay-window__close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff12;color:#ffffffb3;cursor:pointer}.desktop-overlay-window__close:hover{background:#ffffff24;color:#fff}.desktop-overlay-window__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.desktop-overlay-window__body--map,.desktop-overlay-window__body--chat,.desktop-overlay-window__body--media{overflow:hidden}.desktop-overlay-page-scroll{flex:1;min-height:0;overflow:auto}.desktop-overlay-window__body--map .desktop-overlay-page-scroll,.desktop-overlay-window__body--chat .desktop-overlay-page-scroll,.desktop-overlay-window__body--media .desktop-overlay-page-scroll{overflow:hidden;height:100%}.desktop-overlay-dock{position:fixed;z-index:3;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:flex-end;gap:2px;padding:6px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:var(--overlay-dock-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 40px #00000073;pointer-events:auto}.desktop-overlay-dock__item{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:76px;padding:8px 10px 6px;border-radius:10px;border:1px solid transparent;text-decoration:none;color:#e4e4e794;transition:background .15s,color .15s,border-color .15s}.desktop-overlay-dock__item:hover{color:#ffffffeb;background:#ffffff0f}.desktop-overlay-dock__item--active{color:#fff;background:#ffffff1c;border-color:#ffffff24}.desktop-overlay-dock__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#ffffff0d}.desktop-overlay-dock__item--active .desktop-overlay-dock__icon{background:#ffffff24}.desktop-overlay-dock__label{font-size:11px;font-weight:600;letter-spacing:.01em}.desktop-overlay-empty-float{position:fixed;z-index:2;left:50%;bottom:120px;transform:translate(-50%);margin:0;padding:12px 18px;border-radius:10px;background:#12141ce6;font-size:13px;color:#e4e4e7b3}.desktop-overlay-boot-wrap{position:fixed;z-index:4;left:50%;bottom:50%;transform:translate(-50%,50%);width:min(320px,88vw);pointer-events:none}.desktop-overlay-boot-wrap .desktop-overlay-boot{position:relative;inset:auto;border-radius:14px;min-height:220px;background:#0e1016eb;border:1px solid rgba(255,255,255,.1)}.desktop-overlay-settings{padding:16px 18px 20px;display:grid;gap:12px}.desktop-overlay-game-tip{padding:12px 14px;border-radius:10px;border:1px solid rgba(96,165,250,.22);background:#1e3a5f47;display:grid;gap:8px}.desktop-overlay-game-tip--compact{padding:10px 12px;gap:6px}.desktop-overlay-game-tip__head{display:flex;align-items:center;gap:8px}.desktop-overlay-game-tip__title{margin:0;flex:1;font-size:13px;font-weight:600;color:#e4e4e7}.desktop-overlay-game-tip__close{border:0;background:transparent;color:#d4d4d88c;cursor:pointer;padding:2px;display:inline-flex}.desktop-overlay-game-tip__close:hover{color:#fafafa}.desktop-overlay-game-tip__alert{margin:0;font-size:12px;color:#fca5a5}.desktop-overlay-game-tip__steps{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;line-height:1.45;color:#d4d4d8c7}.desktop-overlay-game-tip__note{margin:0;font-size:11px;line-height:1.45;color:#d4d4d88c}.desktop-overlay-settings__lead{margin:0;font-size:13px;line-height:1.5;color:#d4d4d8a6}.desktop-overlay-settings__card{padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;gap:8px}.desktop-overlay-settings__card-title{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.desktop-overlay-settings__hint{margin:0;font-size:12px;color:#d4d4d880;display:flex;align-items:center;gap:6px}.desktop-overlay-settings__range-row{display:flex;align-items:center;gap:12px;margin-top:10px}.desktop-overlay-settings__range{flex:1;accent-color:#c4c4cc}.desktop-overlay-settings__range-value{min-width:40px;font-size:13px;font-weight:600;color:#e4e4e7;text-align:right}.desktop-overlay-window .chat-page--overlay{height:100%;min-height:0;background:transparent}.desktop-overlay-window .chat-page--overlay .chat-page__main{padding:8px 10px 10px;gap:8px}.desktop-overlay-window .chat-page--overlay .chat-page__header{padding:2px 4px 4px;margin-bottom:0;border:none;background:transparent}.desktop-overlay-window .chat-page__title--overlay{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.desktop-overlay-window .chat-page--overlay .chat-sidebar{width:188px;padding:8px 6px;border-right:1px solid rgba(255,255,255,.05);background:#00000024}.desktop-overlay-window .chat-page--overlay .chat-page__panel{border:none;border-radius:12px;background:#00000024;box-shadow:none}.desktop-overlay-window .chat-page--overlay .chat-page__panel-head{display:none}.desktop-overlay-window .chat-page--overlay .chat-page__messages{background:transparent}.desktop-overlay-window .chat-page--overlay .chat-page__composer{border-top:1px solid rgba(255,255,255,.04);background:transparent;padding-top:8px}.desktop-overlay-window .chat-page--overlay .chat-page__textarea{background:#00000038;border-color:#ffffff0f}.desktop-overlay-window .chat-page--overlay .chat-page__status-card{border-color:#ffffff0f;background:#ffffff08}.desktop-overlay-window .chat-page--full{height:100%;min-height:0;background:transparent}.desktop-overlay-window .chat-page__header{padding:6px 12px 8px;min-height:0;margin-bottom:8px}.desktop-overlay-window .chat-page__title:not(.chat-page__title--overlay){display:none}.desktop-overlay-window .chat-page__main{padding:8px 12px 10px}.desktop-overlay-window .chat-sidebar{width:168px;padding:8px 6px}.desktop-overlay-window .desktop-map-page,.desktop-overlay-window .desktop-overlay-map-page{flex:1;min-height:0;height:100%;background:transparent}.desktop-overlay-window .desktop-overlay-map-page .leaflet-container{background:#12121a!important}.desktop-overlay-window .map-tools-panel,.desktop-overlay-window .map-tools-status-card,.desktop-overlay-window .map-tools-vzp-panel{border-color:#ffffff0f!important;background:#080a10c7!important;box-shadow:0 10px 36px #00000061!important}.desktop-overlay-window [class*=map-shell],.desktop-overlay-window .map-page-shell{flex:1;min-height:0;height:100%}.desktop-overlay-window .media-page--desktop{padding:6px 10px 0;height:100%;min-height:0;max-width:none;display:flex;flex-direction:column}.desktop-overlay-window .media-page--desktop .media-tabs{margin-bottom:10px;flex-shrink:0}.desktop-overlay-window .media-page--desktop.media-page--shorts .media-shorts-feed{padding-bottom:8px}.desktop-overlay-window .desktop-setting-card,.desktop-overlay-window .desktop-setting-card__title{font-size:13px}.desktop-overlay-window .desktop-setting-card{border-color:#ffffff0f;background:#ffffff08;box-shadow:none}.desktop-overlay-root--steam .app-shell,.desktop-overlay-root--steam .desktop-shell{all:unset;display:contents}.desktop-overlay-boot{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;transition:opacity .3s ease}.desktop-overlay-boot--exit{opacity:0;pointer-events:none}.desktop-overlay-boot__glow,.desktop-overlay-boot__scan{position:absolute;inset:0;pointer-events:none}.desktop-overlay-boot__glow{background:radial-gradient(circle at 80% 80%,rgba(255,255,255,.05),transparent 35%)}.desktop-overlay-boot__scan{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.035) 50%,transparent 58%);background-size:220% 100%;animation:desktopOverlayBootScan 5s ease-in-out infinite}@keyframes desktopOverlayBootScan{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.desktop-overlay-boot__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(320px,88vw);animation:desktopOverlayBootIn .65s ease-out}@keyframes desktopOverlayBootIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.desktop-overlay-boot__logo-wrap{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1a;animation:desktopOverlayBootPulse 2.4s ease-in-out infinite}.desktop-overlay-boot__logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(110,190,255,.35))}@keyframes desktopOverlayBootPulse{0%,to{box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1f,0 0 #fff0}50%{box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff1f,0 0 28px #ffffff1a}}.desktop-overlay-boot__brand{margin:0 0 6px;font-family:Orbitron,"Exo 2",sans-serif;font-size:15px;font-weight:700;letter-spacing:.22em}.desktop-overlay-boot__tagline{margin:0 0 28px;font-size:12px;color:#d4d4d88c;text-align:center}.desktop-overlay-boot__progress-track{width:100%;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,255,255,.06)}.desktop-overlay-boot__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffffff59,#ffffffd9);box-shadow:0 0 16px #ffffff59;transition:width .35s ease}.desktop-overlay-boot__status{min-height:20px;margin:0;font-size:13px;color:#e4e4e7c7;text-align:center;line-height:1.45}.desktop-main--map,.desktop-main--chat{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.desktop-main--chat>*{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.desktop-main--map>*{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.desktop-map-page{flex:1;min-height:0;height:100%;position:relative;overflow:hidden}.desktop-map-page .leaflet-container{background:#12121a!important}.desktop-main--profile{padding:0!important;overflow:auto!important;background:#050508}.desktop-profile{min-height:100%;color:#f4f4f5;animation:desktopProfileIn .45s ease-out}@keyframes desktopProfileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.desktop-profile__loading,.desktop-profile__empty{padding:48px 24px;text-align:center;color:var(--text3);font-size:14px}.desktop-profile__empty.panel{margin:18px;padding:18px;border-radius:16px}.desktop-profile__empty--err{color:#fca5a5}.desktop-profile__hero{position:relative;min-height:220px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.06);--vzp-profile-scale: 1.125;--vzp-profile-badge-size: calc(104px * var(--vzp-profile-scale));--vzp-profile-plate-h: calc(80px * var(--vzp-profile-scale));--vzp-profile-avatar-size: calc(96px * var(--vzp-profile-scale));--vzp-profile-nick-size: calc(26px * var(--vzp-profile-scale));--vzp-profile-plate-max: min( calc(52vw - 5.5rem) , 720px)}.desktop-profile__hero.player-profile-hero--has-frame-img .desktop-profile__hero-body{padding-top:26px;padding-bottom:22px}.desktop-profile__hero-body.player-profile-hero__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.desktop-profile__hero-body .player-profile-hero__identity{flex:1;min-width:0}.desktop-profile__hero-body .desktop-profile__chips{margin-top:10px}.desktop-profile__hero-img,.desktop-profile__hero-fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desktop-profile__hero-fallback{background-size:cover;background-position:center}.desktop-profile__hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(167,139,250,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 20%,rgba(56,189,248,.12),transparent 50%),linear-gradient(180deg,#05050826,#050508eb 78%,#050508);pointer-events:none}.desktop-profile__hero-scan{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);background-size:200% 100%;animation:desktopProfileScan 6s ease-in-out infinite;pointer-events:none}@keyframes desktopProfileScan{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.desktop-profile__chips{display:flex;flex-wrap:wrap;gap:6px}.desktop-profile__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#e4e4e7e0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-profile__chip--season{color:#fde68a;border-color:#fbbf2440}.desktop-profile__chip--elo{color:#fcd34d}.desktop-profile__chip--muted{color:var(--text3)}.desktop-profile__hero-actions{display:flex;gap:8px;flex-wrap:wrap}.desktop-profile__action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.desktop-profile__action:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000059;background:linear-gradient(135deg,#ffffff38,#ffffff14)}.desktop-profile__action--ghost{color:var(--text2);background:#00000040}.desktop-profile__tabs{display:flex;gap:4px;padding:10px 16px;position:sticky;top:0;z-index:5;background:#050508d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}.desktop-profile__tab{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:999px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:600;color:#e4e4e7a6;background:transparent;transition:color .2s,background .2s,box-shadow .2s}.desktop-profile__tab:hover{color:#fff;background:#ffffff0f}.desktop-profile__tab--active{color:#fff;background:linear-gradient(135deg,#a78bfa59,#38bdf833);box-shadow:0 0 24px #a78bfa26}.desktop-profile__content{padding:18px 18px 28px;animation:desktopProfileTabIn .32s ease-out}@keyframes desktopProfileTabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.desktop-profile__stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:18px}.desktop-profile__stat{padding:14px 12px;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.06);transition:border-color .2s,box-shadow .2s}.desktop-profile__stat:hover{border-color:color-mix(in srgb,var(--stat-accent, #fff) 35%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--stat-accent, #fff) 12%,transparent)}.desktop-profile__stat-value{display:block;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:var(--stat-accent, #fff)}.desktop-profile__stat-label{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.desktop-profile__section{margin-bottom:18px}.desktop-profile__section--showcase .profile-showcase__head{border:none;padding-left:0;padding-right:0}.desktop-profile__section--showcase .profile-showcase__grid{gap:10px}.desktop-profile__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.desktop-profile__mini-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;font-size:11px;color:var(--text3);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.desktop-profile__mini-stat strong{font-size:16px;color:#fff}.desktop-profile__seasons{margin-top:16px;display:grid;gap:6px}.desktop-profile__season-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--text2);background:#ffffff08}.desktop-profile__matches{display:grid;gap:8px}.desktop-profile__section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--text2)}.desktop-profile__match{padding:12px 14px;border-radius:12px;background:#ffffff08;border-left:3px solid transparent;transition:background .18s,transform .18s}.desktop-profile__match:hover{background:#ffffff0f;transform:translate(2px)}.desktop-profile__match--win{border-left-color:#4ade80}.desktop-profile__match--loss{border-left-color:#f87171}.desktop-profile__match-main{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.desktop-profile__match-names{font-weight:600;font-size:13px}.desktop-profile__match-names i{font-style:normal;color:var(--text3);margin:0 4px}.desktop-profile__match-result.win{color:#4ade80}.desktop-profile__match-result.loss{color:#f87171}.desktop-profile__match-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text3)}.desktop-profile__match-meta .up{color:#4ade80}.desktop-profile__match-meta .down{color:#f87171}.desktop-profile__more{margin-top:8px;width:100%;padding:10px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:transparent;color:var(--text2);cursor:pointer;font-weight:600;transition:background .15s,color .15s}.desktop-profile__more:hover:not(:disabled){background:#ffffff0d;color:#fff}.desktop-profile__muted{color:var(--text3);font-size:13px}.desktop-main--page,.desktop-main--redux{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.desktop-main--redux>*{flex:1 1 auto;min-height:0;min-width:0}.desktop-main--page>*{flex:1 1 auto;min-height:0;min-width:0}.desktop-page-shell{flex:1;min-height:0;min-width:0;width:100%;max-width:none;padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px}.desktop-page__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.desktop-page__title{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:8px;margin:0}.desktop-page__title-sub{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text3);letter-spacing:0}.desktop-page__status-card{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:11px;color:var(--text3)}.desktop-page__status-card--ok{border-color:#22c55e59;background:#16a34a1a;color:#86efac}.desktop-page__status-card--warn{border-color:#fbbf2459;background:#fbbf2414;color:#fcd34d}.desktop-page__header-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.desktop-page__version{font-size:12px;color:var(--text3)}.desktop-launcher-page{gap:16px}.desktop-launcher-hero{position:relative;overflow:hidden;border-radius:16px;min-height:240px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#050507,#101119 48%,#050507);box-shadow:0 18px 48px #00000059}.desktop-launcher-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}.desktop-launcher-hero__bg--news{opacity:.9}.desktop-launcher-hero__grid{position:relative;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:stretch}.desktop-launcher-hero__eyebrow{margin:0;font-size:11px;color:#ffffff85;letter-spacing:.18em;text-transform:uppercase}.desktop-launcher-hero__heading{margin:10px 0;font-family:Orbitron,sans-serif;font-size:clamp(24px,2.4vw,32px);line-height:1.05;color:#fff}.desktop-launcher-hero__lead{margin:0;color:#e4e4e7c7;font-size:14px;max-width:640px;line-height:1.55}.desktop-launcher-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.desktop-launcher-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;max-width:520px}.desktop-launcher-stat{padding:12px 14px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.desktop-launcher-stat__value{font-size:20px;font-weight:800;line-height:1.1}.desktop-launcher-stat__label{font-size:11px;color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.desktop-launcher-aside{display:grid;gap:12px;align-content:start}.desktop-launcher-aside-card{padding:14px 16px;border-radius:14px;background:#00000061;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-launcher-aside-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.desktop-launcher-aside-card__head strong{display:flex;align-items:center;gap:8px;font-size:13px}.desktop-launcher-profile{display:flex;gap:12px;align-items:center}.desktop-launcher-profile__avatar{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.16);flex-shrink:0}.desktop-launcher-profile__name{font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-launcher-profile__nick{color:var(--text2);font-size:13px}.desktop-launcher-profile__family{color:var(--text3);font-size:12px}.desktop-launcher-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:16px;align-items:start}.desktop-launcher-panel{padding:16px 18px;border-radius:16px}.desktop-launcher-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.desktop-launcher-panel__title{margin:0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.desktop-launcher-panel__hint{color:var(--text3);font-size:12px}.desktop-launcher-news-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.desktop-launcher-news-feature{border-radius:14px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.desktop-launcher-news-feature__media{height:168px;background-size:cover;background-position:center}.desktop-launcher-news-feature__body{padding:14px}.desktop-launcher-news-feature__title{margin:0 0 8px;font-size:16px;font-weight:700}.desktop-launcher-news-feature__text{margin:0;color:var(--text2);font-size:13px;line-height:1.5}.desktop-launcher-news-feature__time{display:block;margin-top:10px;color:var(--text3);font-size:12px}.desktop-launcher-news-list{display:grid;gap:8px}.desktop-launcher-news-item{padding:12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.desktop-launcher-news-item__title{margin:0 0 6px;font-size:13px;font-weight:600}.desktop-launcher-news-item__text{margin:0;color:var(--text2);font-size:12px;line-height:1.45}.desktop-launcher-notify-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.desktop-launcher-notify-item{padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.desktop-launcher-notify-item__title{font-weight:600;font-size:13px}.desktop-launcher-notify-item__body{font-size:12px;color:var(--text2);margin-top:4px}.desktop-launcher-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.desktop-launcher-quick-link{padding:14px;border-radius:14px;text-decoration:none;color:inherit;display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff06);transition:border-color .15s,transform .15s,background .15s}.desktop-launcher-quick-link:hover{border-color:#ffffff29;transform:translateY(-1px);background:linear-gradient(180deg,#ffffff14,#ffffff08)}.desktop-launcher-quick-link strong{font-size:13px}.desktop-launcher-quick-link span{color:var(--text3);font-size:12px}.desktop-launcher-footer{padding:14px 16px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.desktop-launcher-footer__text{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text2)}.desktop-launcher-footer__update{display:flex;align-items:center;gap:8px;color:var(--text3);font-size:12px;flex-wrap:wrap}.desktop-home-dashboard{overflow:auto}.desktop-home-dashboard__news .home-news{margin-bottom:0}.desktop-home-dashboard__row{display:grid;gap:14px}.desktop-home-dashboard__row--3{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.desktop-home-dashboard__row--2{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}@media(max-width:1100px){.desktop-home-dashboard__row--3,.desktop-home-dashboard__row--2,.desktop-launcher-hero__grid,.desktop-launcher-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.desktop-page-shell{padding:16px}.desktop-launcher-news-grid{grid-template-columns:1fr}.desktop-launcher-hero__stats{grid-template-columns:1fr;max-width:none}}.desktop-main .families-page{max-width:none;margin:0;width:100%;min-height:-moz-min-content;min-height:min-content}.desktop-main .families-showcase__section--ads{padding:0;border:none;border-radius:0;background:transparent}.desktop-win-controls{display:inline-flex;align-items:stretch;height:34px;margin-left:4px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.desktop-win-btn{width:44px;border:none;background:transparent;color:#ebebf0d1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.desktop-win-btn+.desktop-win-btn{border-left:1px solid rgba(255,255,255,.07)}.desktop-win-btn:hover{background:#ffffff1a;color:#fff}.desktop-win-btn:active{background:#ffffff0f}.desktop-win-btn--close:hover{background:#e81123;color:#fff}.desktop-win-btn--close:active{background:#bf0f1d}.desktop-close-dialog-backdrop{position:fixed;inset:0;z-index:6000;background:#040810b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.desktop-close-dialog{width:min(420px,100%);padding:22px;position:relative;display:grid;gap:14px}.desktop-close-dialog__x{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer;display:grid;place-items:center}.desktop-close-dialog__x:hover{background:#ffffff14;color:#fff}.desktop-close-dialog__title{margin:0;font-size:18px;font-weight:700}.desktop-close-dialog__text{margin:0;font-size:13px;line-height:1.5;color:var(--text2)}.desktop-close-dialog__actions{display:grid;gap:10px}.desktop-close-dialog__choice{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.desktop-close-dialog__choice:hover{border-color:#ffffff38;background:#ffffff14}.desktop-close-dialog__choice strong{display:block;font-size:14px;margin-bottom:2px}.desktop-close-dialog__choice small{display:block;font-size:12px;color:var(--text3)}.desktop-close-dialog__choice-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;flex-shrink:0}.desktop-close-dialog__choice--danger:hover{border-color:#e8112373;background:#e811231f}.desktop-close-dialog__remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2);cursor:pointer}.desktop-close-dialog__remember input{accent-color:var(--accent, #6366f1)}@property --hub-glow-1{syntax: "<color>"; inherits: true; initial-value: #5eb0ff;}@property --hub-glow-2{syntax: "<color>"; inherits: true; initial-value: #5b6cff;}@property --hub-glow-3{syntax: "<color>"; inherits: true; initial-value: #2ee8ff;}.desktop-shell--hub{--hub-accent: #6eb4ff;--hub-accent-hot: #4d9eff;--hub-accent-dim: rgba(78, 160, 255, .22);--hub-violet: #9b7bff;--hub-cyan: #3ee8ff;--hub-c1: 94, 176, 255;--hub-c2: 91, 108, 255;--hub-c3: 46, 232, 255;--hub-glow-rgb: 110, 190, 255;--hub-tab-accent: #6eb4ff;--hub-glass-blur: 10px;--hub-glass-bg: rgba(10, 14, 26, .2);--hub-glass-bg-light: rgba(255, 255, 255, .1);--hub-glass-border: rgba(255, 255, 255, .15);--hub-glass-shadow: 0 8px 32px rgba(0, 0, 0, .48), 0 2px 8px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .12);--hub-ease: cubic-bezier(.25, 1, .5, 1);--hub-transition: all .4s cubic-bezier(.25, 1, .5, 1);--hub-surface: rgba(10, 14, 26, .2);--hub-surface-2: rgba(255, 255, 255, .1);--hub-border: rgba(255, 255, 255, .15);--hub-radius: 18px;--hub-dock-h: 78px;--hub-glow-1: #5eb0ff;--hub-glow-2: #5b6cff;--hub-glow-3: #2ee8ff;position:relative;overflow:hidden;border-radius:16px;background:#020308;box-shadow:0 0 0 1px #ffffff0f inset,0 28px 90px #000000e0,0 0 64px rgba(var(--hub-glow-rgb),.12);transition:box-shadow .6s var(--hub-ease)}.desktop-shell--hub:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(145deg,#ffffff38,#ffffff0a 35%,rgba(var(--hub-c2),.2) 65%,#ffffff1f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4}.desktop-shell--hub:before{display:none}.desktop-shell--visual-simple:before{display:none}.desktop-shell--hub .desktop-hub-frame:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle 380px at var(--hub-px, 50%) var(--hub-py, 42%),rgba(var(--hub-glow-rgb),.06),transparent 70%)}.desktop-hub-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.desktop-hub-bg__base{position:absolute;inset:0;background:#020308}.desktop-hub-bg__bottom-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 88% 62% at 16% 108%,color-mix(in srgb,var(--hub-glow-1) 46%,transparent),transparent 72%),radial-gradient(ellipse 72% 54% at 84% 112%,color-mix(in srgb,var(--hub-glow-2) 38%,transparent),transparent 68%),radial-gradient(ellipse 105% 48% at 52% 118%,color-mix(in srgb,var(--hub-glow-3) 28%,transparent),transparent 64%);transition:--hub-glow-1 .85s var(--hub-ease),--hub-glow-2 .85s var(--hub-ease),--hub-glow-3 .85s var(--hub-ease);will-change:background}.desktop-hub-aurora-wrap{position:absolute;inset:0;overflow:hidden;--hub-c1: 94, 176, 255;--hub-c2: 91, 108, 255;--hub-c3: 46, 232, 255}.desktop-hub-aurora-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.88}.desktop-hub-aurora-wash{position:absolute;inset:0;opacity:.28;background:radial-gradient(ellipse 90% 70% at 14% 38%,rgba(var(--hub-c1),.5) 0%,transparent 58%),radial-gradient(ellipse 80% 65% at 86% 28%,rgba(var(--hub-c2),.42) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 88%,rgba(var(--hub-c3),.36) 0%,transparent 62%);transition:opacity .6s ease}.desktop-hub-aurora-grain{position:absolute;inset:0;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.desktop-hub-bg__mesh{position:absolute;inset:-20% 0 0;opacity:.055;background-image:linear-gradient(rgba(130,190,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(130,190,255,.22) 1px,transparent 1px);background-size:56px 56px;transform:perspective(600px) rotateX(58deg) scale(1.4);transform-origin:50% 0%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%);animation:desktopHubMeshDrift 24s linear infinite}@keyframes desktopHubMeshDrift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}.desktop-hub-bg__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.35;animation:desktopHubOrbFloat 18s ease-in-out infinite alternate}.desktop-hub-bg__orb--a{width:38%;height:32%;top:-6%;left:-8%;background:radial-gradient(circle,rgba(var(--hub-c2, 91, 108, 255),.55),transparent 70%)}.desktop-hub-bg__orb--b{width:42%;height:36%;bottom:-10%;right:-12%;background:radial-gradient(circle,rgba(var(--hub-c3, 46, 232, 255),.45),transparent 68%);animation-delay:-9s}@keyframes desktopHubOrbFloat{0%{transform:translate(0) scale(1);opacity:.28}to{transform:translate(3%,-2%) scale(1.12);opacity:.42}}.desktop-hub-bg__scanlines{position:absolute;inset:0;opacity:.022;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.035) 2px,rgba(255,255,255,.035) 3px);pointer-events:none}.desktop-hub-logo-img{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.desktop-hub-logo-img--bar{width:auto;height:30px;max-width:120px;filter:drop-shadow(0 0 10px rgba(110,190,255,.45))}.desktop-hub-logo-img--watermark{position:absolute;left:50%;top:44%;width:min(58vw,520px);height:min(28vw,240px);max-width:none;transform:translate(-50%,-50%);opacity:.07;animation:desktopHubLogoPulse 8s ease-in-out infinite}@keyframes desktopHubLogoPulse{0%,to{opacity:.06;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.03)}}.desktop-shell--visual-rich .desktop-hub-logo-img--watermark{opacity:.08}.desktop-shell--hub .desktop-hub-glass,.desktop-shell--hub .desktop-hub-topbar,.desktop-shell--hub .desktop-hub-dock__inner,.desktop-shell--hub .desktop-hub-panel,.desktop-shell--hub .desktop-hub-stats__item,.desktop-shell--hub .desktop-hub-quick,.desktop-shell--hub .desktop-hub-launch-btn,.desktop-shell--hub .desktop-hub-news__chip,.desktop-shell--hub .desktop-hub-btn{backdrop-filter:blur(var(--hub-glass-blur));-webkit-backdrop-filter:blur(var(--hub-glass-blur))}.desktop-hub-bg__beam{position:absolute;width:140%;height:38%;opacity:.22;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(110,180,255,.35),transparent);animation:desktopHubBeam 14s ease-in-out infinite alternate}.desktop-hub-bg__beam--a{top:8%;left:-20%}.desktop-hub-bg__beam--b{bottom:12%;right:-25%;animation-delay:-7s;background:linear-gradient(90deg,transparent,rgba(155,123,255,.28),transparent);transform:rotate(8deg)}.desktop-hub-bg__grid,.desktop-hub-bg__mark,.desktop-hub-bg__canvas{display:none}.desktop-hub-bg__aurora{position:absolute;width:70%;height:55%;border-radius:50%;opacity:.35;animation:desktopHubAurora 16s ease-in-out infinite alternate}.desktop-hub-bg__aurora--a{top:-8%;left:-12%;background:radial-gradient(circle,rgba(70,150,255,.45) 0%,transparent 68%)}.desktop-hub-bg__aurora--b{bottom:-15%;right:-18%;background:radial-gradient(circle,rgba(170,100,255,.38) 0%,transparent 65%);animation-delay:-8s}@keyframes desktopHubAurora{0%{transform:translate(0) scale(1);opacity:.28}to{transform:translate(2%,-1.5%) scale(1.08);opacity:.42}}.desktop-hub-bg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 42%,transparent 28%,rgba(2,3,8,.55) 72%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 22%,transparent 78%,rgba(0,0,0,.5) 100%)}@keyframes desktopHubBeam{0%{opacity:.14;transform:rotate(-12deg) translate(-2%)}to{opacity:.26;transform:rotate(-12deg) translate(2%)}}@media(prefers-reduced-motion:reduce){.desktop-hub-bg__beam{animation:none;opacity:.16}}.desktop-app-content{position:relative;flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column}.desktop-dock-keepalive{position:absolute;inset:0;min-height:0;min-width:0;z-index:1}.desktop-dock-keepalive--hidden{visibility:hidden;pointer-events:none;z-index:0}.desktop-dock-keepalive__pane{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.25,1,.5,1);will-change:opacity}.desktop-dock-keepalive--single .desktop-dock-keepalive__pane{opacity:1;pointer-events:auto;visibility:visible}.desktop-tab-loading{display:grid;place-items:center;min-height:120px;padding:24px;font-size:13px;color:#f4f4f58c}.desktop-hub-content{contain:layout style}.desktop-dock-keepalive__scroll{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.desktop-dock-keepalive--single .desktop-dock-keepalive__scroll{height:100%}.desktop-dock-keepalive__scroll.app-page-scroll{overflow:auto}.desktop-nested-route-host{position:absolute;inset:0;min-height:0;min-width:0;z-index:2;display:flex;flex-direction:column;overflow:hidden}.desktop-nested-route-layer{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.desktop-shell--visual-simple .desktop-dock-keepalive__pane{transition:none}.desktop-overlay-keepalive{position:relative;flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column}.desktop-overlay-keepalive__pane{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.25,1,.5,1)}.desktop-overlay-keepalive__pane--active{opacity:1;pointer-events:auto;z-index:1}.desktop-overlay-keepalive__pane .desktop-overlay-page-scroll{flex:1;min-height:0;overflow:auto}.desktop-hub-route-host{contain:layout style paint}.desktop-hub-route-layer{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;transform:translateZ(0);backface-visibility:hidden}.desktop-hub-fade-in{animation:desktopHubFadeIn .38s cubic-bezier(.32,.72,0,1) both}.desktop-hub-fade-in--d1{animation-delay:.04s}.desktop-hub-fade-in--d2{animation-delay:.08s}.desktop-hub-fade-in--d3{animation-delay:.12s}@keyframes desktopHubFadeIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.desktop-hub-fade-in,.desktop-hub-fade-in--d1,.desktop-hub-fade-in--d2,.desktop-hub-fade-in--d3{animation:none}}.desktop-hub-frame{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;min-height:0}.desktop-hub-body{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative;overflow:hidden}.desktop-main--hub{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.desktop-main--hub>*{border-radius:0}.desktop-hub-content{flex:1;min-height:0;height:100%;position:relative;padding:0 20px 8px;overflow:hidden}.desktop-main--hub.desktop-main--map .desktop-hub-content,.desktop-main--hub.desktop-main--chat .desktop-hub-content,.desktop-main--hub.desktop-main--profile .desktop-hub-content,.desktop-main--hub.desktop-main--redux .desktop-hub-content{padding:0}.desktop-main--hub.desktop-main--page .desktop-hub-content,.desktop-main--hub.desktop-main--redux .desktop-hub-content{overflow:auto}.desktop-hub-topbar{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 10px 0 16px;border-bottom:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);box-shadow:var(--hub-glass-shadow);flex-shrink:0;transition:var(--hub-transition);position:relative;z-index:2}.desktop-hub-topbar__brand{display:flex;align-items:center;gap:10px}.desktop-hub-topbar__titles{display:flex;flex-direction:column;gap:1px}.desktop-hub-topbar__name{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f5eb}.desktop-hub-topbar__tag{font-size:10px;color:#d4d4d86b}.desktop-hub-topbar__actions{display:flex;align-items:center;gap:6px}.desktop-hub-topbar__status{display:flex;align-items:center;gap:6px;font-size:11px;color:#d4d4d88c;margin-right:4px}.desktop-hub-topbar__dot{width:7px;height:7px;border-radius:50%;background:#fff3}.desktop-hub-topbar__dot--on{background:#4ade80;box-shadow:0 0 10px #4ade808c}.desktop-hub-topbar__divider{width:1px;height:22px;background:#ffffff14;margin:0 2px}.desktop-hub-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;border:1px solid var(--hub-glass-border);font-size:12px;font-weight:600;cursor:pointer;transition:var(--hub-transition);text-decoration:none;color:inherit;white-space:nowrap;background:var(--hub-glass-bg-light);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.desktop-hub-btn:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 6px 20px #00000047,0 0 20px rgba(var(--hub-glow-rgb),.22),inset 0 1px #ffffff24}.desktop-hub-btn:active{transform:scale(.96) translateY(0)}.desktop-hub-btn--primary{background:linear-gradient(135deg,#fff3,#ffffff14);border-color:#fff3;color:#fff}.desktop-hub-btn--primary:hover{background:linear-gradient(135deg,#ffffff47,#ffffff1f);box-shadow:0 6px 24px #0000004d,0 0 28px #ffffff1f}.desktop-hub-btn--accent{background:linear-gradient(135deg,rgba(var(--hub-glow-rgb),.22),#ffffff0f);border-color:rgba(var(--hub-glow-rgb),.35);color:#e8f2ff}.desktop-hub-btn--accent:hover{border-color:rgba(var(--hub-glow-rgb),.55);background:linear-gradient(135deg,rgba(var(--hub-glow-rgb),.32),#ffffff1a);box-shadow:0 8px 28px #00000052,0 0 32px rgba(var(--hub-glow-rgb),.35)}.desktop-hub-btn--ghost{background:#ffffff0f;border-color:#ffffff1a;color:#e4e4e7e0}.desktop-hub-btn--ghost:hover{background:#ffffff1f;color:#fff;box-shadow:0 0 18px rgba(var(--hub-glow-rgb),.15)}.desktop-hub-btn--icon{width:30px;padding:0;justify-content:center}.desktop-hub-btn:disabled{opacity:.5;pointer-events:none}.desktop-hub-dock{flex-shrink:0;padding:8px 16px 14px;z-index:5;grid-row:2}.desktop-hub-dock__inner{display:flex;align-items:stretch;justify-content:center;gap:4px;padding:8px 10px;border-radius:20px;background:var(--hub-glass-bg);border:1px solid var(--hub-glass-border);box-shadow:var(--hub-glass-shadow);transition:var(--hub-transition)}.desktop-hub-dock__item{position:relative;flex:1;max-width:120px;min-width:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px 8px;border-radius:14px;text-decoration:none;color:#c8d2e680;font-size:10px;font-weight:600;letter-spacing:.02em;transition:var(--hub-transition);border:none;background:transparent;cursor:pointer;z-index:0}.desktop-hub-dock__icon-wrap{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.desktop-hub-dock__item:hover{color:#f5f8fffa;filter:drop-shadow(0 0 10px rgba(var(--hub-glow-rgb),.55))}.desktop-hub-dock__item--active{color:#fff;filter:drop-shadow(0 0 12px rgba(var(--hub-glow-rgb),.65))}.desktop-hub-dock__pill{position:absolute;inset:2px 4px;border-radius:12px;background:linear-gradient(180deg,rgba(var(--hub-glow-rgb),.35),rgba(var(--hub-c2),.12));border:1px solid rgba(var(--hub-glow-rgb),.45);box-shadow:0 6px 28px rgba(var(--hub-glow-rgb),.32),0 0 24px rgba(var(--hub-glow-rgb),.2),inset 0 1px #ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1;opacity:0;transform:scale(.86);transition:var(--hub-transition)}.desktop-hub-dock__item--active .desktop-hub-dock__pill{opacity:1;transform:scale(1)}.desktop-hub-dock__item svg,.desktop-hub-dock__label{position:relative;z-index:1}.desktop-hub-home{height:100%;overflow:auto;padding:16px 4px 8px;display:flex;flex-direction:column;gap:14px}.desktop-hub-home__hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch}.desktop-hub-home__launch{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:168px}.desktop-hub-home__version{font-size:11px;color:#ffffff61;text-align:center;letter-spacing:.08em}.desktop-hub-launch-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 16px;border-radius:var(--hub-radius);border:1px solid var(--hub-glass-border);background:radial-gradient(circle at 50% 0%,rgba(var(--hub-glow-rgb),.28),transparent 55%),var(--hub-glass-bg);color:#fff;cursor:pointer;transition:var(--hub-transition);box-shadow:var(--hub-glass-shadow)}.desktop-hub-launch-btn:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(var(--hub-glow-rgb),.55);box-shadow:0 18px 48px #0000006b,0 0 48px rgba(var(--hub-glow-rgb),.38),inset 0 1px #ffffff29}.desktop-hub-launch-btn:active{transform:translateY(-1px) scale(.98)}.desktop-hub-launch-btn strong{display:block;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.06em}.desktop-hub-launch-btn small{display:block;font-size:11px;color:#e4e4e78c;font-weight:500}.desktop-hub-home__launch-actions{display:flex;gap:6px;justify-content:center}.desktop-hub-news__hero{position:relative;min-height:220px;border-radius:var(--hub-radius);overflow:hidden;border:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);box-shadow:var(--hub-glass-shadow);transition:var(--hub-transition)}.desktop-shell--visual-rich .desktop-hub-news__hero:hover{box-shadow:var(--hub-glass-shadow),0 0 36px rgba(var(--hub-glow-rgb),.18);border-color:rgba(var(--hub-glow-rgb),.35)}.desktop-hub-news__hero--swap{animation:desktopHubNewsSwap .3s cubic-bezier(.32,.72,0,1) both}@keyframes desktopHubNewsSwap{0%{opacity:.55}to{opacity:1}}.desktop-hub-news__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03);transition:transform .5s ease}.desktop-hub-news__hero:hover .desktop-hub-news__bg{transform:scale(1.07)}.desktop-hub-news__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#040508eb,#0405088c 55%,#04050859),linear-gradient(0deg,rgba(4,5,8,.75),transparent 45%)}.desktop-hub-news__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;padding:22px 24px;min-height:220px;align-items:end}.desktop-hub-news__eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a}.desktop-hub-news__title{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.1;color:#fff;max-width:640px}.desktop-hub-news__lead{margin:0;font-size:13px;line-height:1.55;color:#e4e4e7b8;max-width:560px}.desktop-hub-news__rail{display:flex;flex-direction:column;gap:6px;max-height:176px;overflow:auto}.desktop-hub-news__chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);color:#e4e4e7d1;font-size:11px;text-align:left;cursor:pointer;transition:var(--hub-transition);box-shadow:inset 0 1px #ffffff0f}.desktop-hub-news__chip:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 0 16px rgba(var(--hub-glow-rgb),.12)}.desktop-hub-news__chip--active{border-color:rgba(var(--hub-glow-rgb),.45);background:rgba(var(--hub-glow-rgb),.14);color:#fff;box-shadow:0 0 24px rgba(var(--hub-glow-rgb),.22)}.desktop-hub-news__chip-thumb{width:32px;height:32px;border-radius:6px;background-size:cover;background-position:center;flex-shrink:0}.desktop-hub-news__chip-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.desktop-hub-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:desktopHubShimmer 1.4s ease infinite}@keyframes desktopHubShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.desktop-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-hub-stats__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--hub-glass-bg);border:1px solid var(--hub-glass-border);box-shadow:var(--hub-glass-shadow);transition:var(--hub-transition)}.desktop-hub-stats__value{font-size:22px;font-weight:800;line-height:1}.desktop-hub-stats__label{font-size:11px;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.desktop-hub-home__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-hub-quick{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);box-shadow:var(--hub-glass-shadow);transition:var(--hub-transition)}.desktop-hub-quick:hover{transform:translateY(-3px);border-color:rgba(var(--hub-glow-rgb),.35);background:#ffffff1f;box-shadow:var(--hub-glass-shadow),0 0 28px rgba(var(--hub-glow-rgb),.2)}.desktop-hub-quick strong{display:block;font-size:13px}.desktop-hub-quick small{display:block;font-size:11px;color:#ffffff6b;margin-top:2px}.desktop-hub-home__grid{display:grid;gap:12px}.desktop-hub-home__grid--profile{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.desktop-hub-home__grid--bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.desktop-hub-panel{position:relative;padding:16px 18px;border-radius:var(--hub-radius);background:var(--hub-glass-bg);border:1px solid var(--hub-glass-border);box-shadow:var(--hub-glass-shadow);overflow:hidden;transition:var(--hub-transition)}.desktop-hub-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 42%,transparent 58%,rgba(var(--hub-glow-rgb),.18) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;transition:opacity .4s var(--hub-ease)}.desktop-hub-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.desktop-hub-panel__title{margin:0;flex:1;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#fff}.desktop-hub-panel__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ffffff7a;text-decoration:none;transition:color .15s}.desktop-hub-panel__link:hover{color:#fff}.desktop-hub-panel__hint{font-size:11px;color:#ffffff61}.desktop-hub-panel__empty{margin:0;font-size:13px;color:#ffffff6b}.desktop-hub-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-hub-player{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);box-shadow:var(--hub-glass-shadow);transition:var(--hub-transition);text-align:center}.desktop-hub-player:hover{transform:translateY(-4px);border-color:rgba(var(--hub-glow-rgb),.35);box-shadow:var(--hub-glass-shadow),0 0 24px rgba(var(--hub-glow-rgb),.18)}.desktop-hub-player--p1{order:2;border-color:#ffd76440;background:linear-gradient(180deg,#ffd7641a,#ffffff05);transform:translateY(-6px)}.desktop-hub-player--p1:hover{transform:translateY(-9px)}.desktop-hub-player--p2{order:1}.desktop-hub-player--p3{order:3}.desktop-hub-player__place{font-size:18px}.desktop-hub-player__nick{font-weight:700;font-size:13px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.desktop-hub-player__rating{font-family:Orbitron,sans-serif;font-size:15px;color:var(--hub-accent)}.desktop-hub-player__server{font-size:10px;color:#ffffff6b}.desktop-hub-profile-guest{display:grid;gap:12px}.desktop-hub-profile-guest p{margin:0;font-size:13px;color:#e4e4e7a6;line-height:1.5}.desktop-hub-profile-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden}.desktop-hub-activity{list-style:none;margin:0;padding:0;display:grid;gap:8px}.desktop-hub-activity__row{display:grid;grid-template-columns:minmax(80px,28%) 1fr auto;gap:10px;align-items:center}.desktop-hub-activity__label{font-size:12px;color:#e4e4e7c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-hub-activity__track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.desktop-hub-activity__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#4ea0ffb3,#3ee8fff2);transition:width .45s cubic-bezier(.32,.72,0,1)}.desktop-hub-activity__value{font-size:12px;font-weight:700;color:#ffffffa6;min-width:24px;text-align:right}.desktop-hub-families{list-style:none;margin:0;padding:0;display:grid;gap:6px}.desktop-hub-families__row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid transparent;transition:var(--hub-transition)}.desktop-hub-families__row:hover{background:var(--hub-glass-bg-light);border-color:var(--hub-glass-border);box-shadow:0 0 16px rgba(var(--hub-glow-rgb),.1)}.desktop-hub-families__rank{font-size:12px;font-weight:800;color:#ffffff73;min-width:28px}.desktop-hub-families__rank--1{color:gold}.desktop-hub-families__rank--2{color:silver}.desktop-hub-families__rank--3{color:#cd7f32}.desktop-hub-families__name{font-weight:600;font-size:13px}.desktop-hub-families__meta{font-size:11px;color:#ffffff6b;white-space:nowrap}.desktop-hub-page-wrap{height:100%;overflow:auto;padding:18px 4px 8px}.desktop-main--hub.desktop-main--map,.desktop-main--hub.desktop-main--chat,.desktop-main--hub.desktop-main--profile{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.desktop-main--hub.desktop-main--map .desktop-hub-content,.desktop-main--hub.desktop-main--chat .desktop-hub-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.desktop-main--hub.desktop-main--map .desktop-hub-content>*,.desktop-main--hub.desktop-main--chat .desktop-hub-content>*{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.desktop-main--hub.desktop-main--map .app-page-scroll,.desktop-main--hub.desktop-main--chat .app-page-scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:1100px){.desktop-hub-home__hero-row{grid-template-columns:1fr}.desktop-hub-home__launch{flex-direction:row;align-items:center;min-width:0}.desktop-hub-launch-btn{flex-direction:row;flex:1;padding:14px 18px}.desktop-hub-home__grid--profile,.desktop-hub-home__grid--bottom,.desktop-hub-news__content{grid-template-columns:1fr}.desktop-hub-news__rail{flex-direction:row;max-height:none;overflow-x:auto}.desktop-hub-news__chip{min-width:140px;flex-shrink:0}}@media(max-width:720px){.desktop-hub-stats,.desktop-hub-home__quick,.desktop-hub-players{grid-template-columns:1fr}.desktop-hub-dock__item{min-width:56px}.desktop-hub-dock__label{display:none}}@media(prefers-reduced-motion:reduce){.desktop-hub-launch-btn:hover,.desktop-hub-quick:hover,.desktop-hub-player:hover,.desktop-hub-btn:hover{transform:none}.desktop-hub-news__hero:hover .desktop-hub-news__bg{transform:scale(1.04)}.desktop-hub-bg__aurora,.desktop-hub-bg__beam,.desktop-hub-bg__mesh,.desktop-hub-bg__orb,.desktop-hub-logo-img--bar,.desktop-hub-logo-img--watermark{animation:none!important}.desktop-shell--hub:before{display:none}}.desktop-shell--visual-simple{--hub-glass-blur: 6px;--hub-glass-bg: rgba(10, 14, 26, .32)}.desktop-shell--visual-simple .desktop-hub-fade-in,.desktop-shell--visual-simple .desktop-hub-fade-in--d1,.desktop-shell--visual-simple .desktop-hub-fade-in--d2,.desktop-shell--visual-simple .desktop-hub-fade-in--d3,.desktop-shell--visual-simple .desktop-hub-news__hero--swap{animation:none!important}.desktop-shell--visual-simple .desktop-hub-dock__pill{transition-duration:.12s}.desktop-shell--visual-rich .desktop-hub-btn,.desktop-shell--visual-rich .desktop-hub-launch-btn,.desktop-shell--visual-rich .desktop-hub-quick,.desktop-shell--visual-rich .desktop-hub-visual-card{position:relative;overflow:hidden;isolation:isolate}.desktop-shell--visual-rich .desktop-hub-btn:before,.desktop-shell--visual-rich .desktop-hub-launch-btn:before,.desktop-shell--visual-rich .desktop-hub-quick:before{content:"";position:absolute;inset:-1px;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 66%);transform:translate(-130%);transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.desktop-shell--visual-rich .desktop-hub-btn:hover:before,.desktop-shell--visual-rich .desktop-hub-launch-btn:hover:before,.desktop-shell--visual-rich .desktop-hub-quick:hover:before{transform:translate(130%)}.desktop-shell--visual-rich .desktop-hub-launch-btn{animation:desktopHubLaunchPulse 4s ease-in-out infinite}@keyframes desktopHubLaunchPulse{0%,to{box-shadow:var(--hub-glass-shadow),0 0 20px rgba(var(--hub-glow-rgb),.12)}50%{box-shadow:var(--hub-glass-shadow),0 0 44px rgba(var(--hub-glow-rgb),.32)}}.desktop-shell--visual-rich .desktop-hub-dock__item--active .desktop-hub-dock__pill{animation:desktopHubDockGlow 2.8s ease-in-out infinite}@keyframes desktopHubDockGlow{0%,to{box-shadow:0 6px 24px rgba(var(--hub-glow-rgb),.22),0 0 16px rgba(var(--hub-glow-rgb),.12)}50%{box-shadow:0 10px 32px rgba(var(--hub-glow-rgb),.38),0 0 28px rgba(var(--hub-glow-rgb),.28)}}.desktop-shell--visual-rich .desktop-hub-fade-in{animation-duration:.52s}.desktop-shell--visual-rich .desktop-hub-panel:hover:before{opacity:1}.desktop-shell--visual-rich .desktop-hub-panel:hover{border-color:rgba(var(--hub-glow-rgb),.38);box-shadow:var(--hub-glass-shadow),0 0 32px rgba(var(--hub-glow-rgb),.16);transform:translateY(-3px)}.desktop-shell--visual-rich .desktop-hub-stats__item:hover{transform:translateY(-3px);border-color:rgba(var(--hub-glow-rgb),.35);box-shadow:var(--hub-glass-shadow),0 0 24px rgba(var(--hub-glow-rgb),.14)}.desktop-shell--visual-rich .desktop-hub-news__chip{transition:transform .2s ease,background .2s ease,border-color .2s ease}.desktop-shell--visual-rich .desktop-hub-news__chip:hover{transform:translate(4px)}.desktop-shell--visual-rich .desktop-hub-news__chip--active{box-shadow:0 0 20px #3e82ff26}.desktop-hub-visual-setting{display:grid;gap:10px}.desktop-hub-visual-setting__title{margin:0;font-size:13px;color:var(--text3);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.desktop-hub-visual-setting__lead{margin:0;font-size:12px;color:var(--text2);line-height:1.45}.desktop-hub-visual-setting__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktop-hub-visual-card{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--hub-glass-border);background:var(--hub-glass-bg);color:inherit;text-align:left;cursor:pointer;transition:var(--hub-transition);box-shadow:var(--hub-glass-shadow)}.desktop-hub-visual-card strong{font-size:13px}.desktop-hub-visual-card span{font-size:11px;color:#ffffff73}.desktop-hub-visual-card:hover{transform:translateY(-3px);border-color:rgba(var(--hub-glow-rgb),.4);box-shadow:var(--hub-glass-shadow),0 0 28px rgba(var(--hub-glow-rgb),.18)}.desktop-hub-visual-card--active{border-color:rgba(var(--hub-glow-rgb),.55);background:linear-gradient(180deg,rgba(var(--hub-glow-rgb),.16),var(--hub-glass-bg));box-shadow:var(--hub-glass-shadow),0 0 36px rgba(var(--hub-glow-rgb),.22)}@media(max-width:640px){.desktop-hub-visual-setting__cards{grid-template-columns:1fr}}.desktop-auth-waiting{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#050508e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-auth-waiting__card{width:min(100%,400px);padding:28px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#181820f5,#0c0c12fa);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.desktop-auth-waiting__spinner{color:#7dd3fc;animation:desktop-auth-spin 1s linear infinite}@keyframes desktop-auth-spin{to{transform:rotate(360deg)}}.desktop-auth-waiting__title{margin:0;font-family:Orbitron,sans-serif;font-size:17px;font-weight:700;color:#f4f4f5;letter-spacing:.04em}.desktop-auth-waiting__text{margin:0;font-size:13px;line-height:1.5;color:#e4e4e7c7}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:12000;padding:12px 16px 16px;pointer-events:none}.cookie-consent__panel{pointer-events:auto;max-width:520px;margin:0 auto;padding:16px 18px;border:1px solid var(--border);box-shadow:0 12px 40px #00000073}.cookie-consent__title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--text);margin:0 0 8px}.cookie-consent__text{font-size:13px;line-height:1.45;color:var(--text2);margin:0 0 12px}.cookie-consent__link{color:var(--accent2);text-decoration:underline}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:8px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Exo 2",system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[9999\]{z-index:9999}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:.75rem}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-amber-500\/40{border-color:#f59e0b66}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-950\/95{background-color:#451a03f2}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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-blur{--tw-backdrop-blur: blur(8px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #000000;--bg2: #050505;--bg3: #0a0a0a;--bg4: #101010;--bg-row: #080808;--bg-row2: #0e0e0e;--border: rgba(148, 152, 164, .32);--border2: rgba(200, 204, 214, .45);--border-inset: rgba(255, 255, 255, .06);--accent: #c8ccd6;--accent2: #ffffff;--accent3: rgba(255, 255, 255, .12);--silver-0: #f0f0f4;--silver-1: #d1d1d6;--silver-2: #7a7a82;--text: #ffffff;--text2: #c4c8d0;--text3: #7e828c;--green: #b8bcc6;--yellow: #d8dce4;--blue: #aeb4c2;--purple: #b4b8c6;--font-body: "Exo 2", system-ui, sans-serif;--font-display: "Orbitron", sans-serif;--glow-soft: 0 0 18px rgba(255, 255, 255, .12);--glow-panel: 0 0 40px rgba(255, 255, 255, .04), 0 16px 48px rgba(0, 0, 0, .65);--vzp-nameplate-h: 28px;--vzp-nameplate-px: 8px;--vzp-nameplate-radius: 6px;--rating-family-logo-size: 36px;--ambient-c1: 148, 163, 184;--ambient-c2: 99, 102, 241;--ambient-c3: 30, 41, 59}.vzp-nameplate{border:none!important;box-sizing:border-box;background-size:cover;background-position:center;background-repeat:no-repeat}:root{--vzp-nick-readable-color: #f8fafc;--vzp-nick-readable-shadow: 0 0 1px rgba(2, 6, 23, .9), 0 1px 1px rgba(2, 6, 23, .75), -1px -1px 0 rgba(255, 255, 255, .35), 1px 1px 0 rgba(255, 255, 255, .2);--vzp-nick-readable-stroke: .5px rgba(2, 6, 23, .88)}.vzp-nick-readable,.player-profile-hero__nick,.rating-profile-identity__nick,.rating-player-identity__nick{color:var(--vzp-nick-readable-color);text-shadow:var(--vzp-nick-readable-shadow);-webkit-text-stroke:var(--vzp-nick-readable-stroke);paint-order:stroke fill}.vzp-nick-site-admin,.chat-msg__author.vzp-nick-site-admin,.chat-msg__reply-author.vzp-nick-site-admin,.chat-mini-profile__name.vzp-nick-site-admin,.profile-header-menu__name.vzp-nick-site-admin,.profile-header-menu__nick.vzp-nick-site-admin,.rating-nick-cell__plain.vzp-nick-site-admin,.player-profile-hero__nick.vzp-nick-site-admin,.vzp-nick-readable.vzp-nick-site-admin,.rating-profile-identity__nick.vzp-nick-site-admin{color:#f87171!important}.vzp-nick-readable--glow,.player-profile-hero__nick.vzp-nick-readable--glow{text-shadow:var(--vzp-nick-readable-shadow),0 0 16px rgba(186,230,253,.55)}.vzp-nick-readable--outline,.player-profile-hero__nick.vzp-nick-readable--outline,.rating-profile-identity__nick.vzp-nick-readable--outline,.rating-player-identity__nick.vzp-nick-readable--outline{-webkit-text-stroke:.7px rgba(2,6,23,.95)}.vzp-nick-readable--highlight,.rating-player-identity__nick.vzp-nick-readable--highlight{color:#dbeafe;text-shadow:var(--vzp-nick-readable-shadow),0 0 10px rgba(96,165,250,.45)}.player-profile-hero__nameplate:not(.player-profile-hero__nameplate--plain) .vzp-nick-readable:before,.player-profile-hero__nameplate:not(.player-profile-hero__nameplate--plain) .player-profile-hero__nick:before,.rating-player-identity__nameplate:not(.rating-player-identity__nameplate--plain) .vzp-nick-readable:before{content:none}.profile-cos-preview__plate-pill{color:var(--vzp-nick-readable-color);text-shadow:var(--vzp-nick-readable-shadow);position:relative;z-index:1}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:.08em;font-weight:600}input,textarea,select,optgroup,option,[contenteditable=true],.input,.select{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}body:before,body:after{display:none!important}.ambient-aurora-wrap{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.ambient-aurora-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.76}.ambient-color-wash{position:absolute;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(ellipse 90% 70% at 14% 38%,rgba(var(--ambient-c1),.42) 0%,transparent 58%),radial-gradient(ellipse 80% 65% at 86% 28%,rgba(var(--ambient-c2),.38) 0%,transparent 55%),radial-gradient(ellipse 100% 80% at 50% 88%,rgba(var(--ambient-c3),.32) 0%,transparent 62%);mix-blend-mode:normal}.ambient-aurora-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 140% 100% at 50% 45%,transparent 0%,rgba(0,0,0,.24) 58%,rgba(0,0,0,.68) 100%),linear-gradient(180deg,#00000024,#0000006b)}.ambient-aurora-grain{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--silver-1),var(--silver-2));border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--silver-0)}.panel{background:linear-gradient(165deg,#0c0c0ef5,#000000f0);border:1px solid var(--border);border-radius:10px;box-shadow:var(--glow-panel),inset 0 1px 0 var(--border-inset)}.panel-sm{background:linear-gradient(165deg,#0a0a0ceb,#000000e6);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 1px 0 var(--border-inset)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:7px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s ease;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:11px;white-space:nowrap}.btn-primary{background:linear-gradient(145deg,#f2f2f6,#a8a8b0 48%,#6e6e78);color:#050508;border-color:#ffffff59;box-shadow:0 2px 14px #ffffff2e,var(--glow-soft)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 4px 24px #ffffff38,0 0 28px #ffffff1f;transform:translateY(-1px)}.btn-ghost{background:#ffffff0a;color:var(--text2);border-color:var(--border);text-transform:none;letter-spacing:.04em;font-size:12px}.btn-ghost:hover{background:#ffffff14;color:var(--text);border-color:var(--border2);box-shadow:var(--glow-soft);transform:translateY(-1px)}.btn-danger{background:#ef44441f;color:#f87171;border-color:#ef444440;text-transform:none}.btn-danger:hover{background:#ef444433}.btn-sm{padding:5px 10px;font-size:10px;border-radius:6px}.btn-xs{padding:3px 8px;font-size:9px;border-radius:5px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.input{width:100%;padding:8px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:#dce0e88c;box-shadow:0 0 0 2px #ffffff14,0 0 20px #ffffff0f}.input::-moz-placeholder{color:var(--text3)}.input::placeholder{color:var(--text3)}.input-sm{padding:6px 10px;font-size:12px;border-radius:6px}.select{padding:8px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:13px;font-family:var(--font-body);outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;color-scheme:dark}.select:focus{border-color:#dce0e88c;box-shadow:0 0 0 2px #ffffff14}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;border:1px solid;font-family:var(--font-display);letter-spacing:.05em}.badge-red{background:#c0392b26;color:#fca5a5;border-color:#c0392b4d}.badge-green{background:#ffffff14;color:#eceff4;border-color:#ffffff2e}.badge-blue{background:#ffffff12;color:#e4e8f0;border-color:#ffffff29}.badge-yellow{background:#ffffff0f;color:#dde1ea;border-color:#ffffff24}.badge-purple{background:#ffffff12;color:#e8ebf2;border-color:#ffffff29}.badge-gray{background:#ffffff0d;color:var(--text2);border-color:var(--border)}.sidebar-admin-notify-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;font-family:var(--font-body);box-shadow:0 0 0 1px #00000059}.tag{font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase}table{width:100%;border-collapse:collapse}thead th{padding:10px 12px;text-align:left;font-size:10px;font-weight:600;font-family:var(--font-display);color:var(--text2);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#141418,#0a0a0c);box-shadow:inset 0 1px #ffffff0d}tbody tr:nth-child(odd) td{background:var(--bg-row)}tbody tr:nth-child(2n) td{background:var(--bg-row2)}td{padding:9px 12px;font-size:13px;border-bottom:1px solid rgba(180,184,196,.12);vertical-align:middle}tbody tr:hover td{background:#ffffff0a!important;box-shadow:inset 0 0 0 1px #ffffff0a}tbody tr:last-child td{border-bottom:none}th{padding:10px 12px;text-align:left;font-size:10px;font-weight:600;font-family:var(--font-display);color:var(--text2);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#141418,#0a0a0c)}.leaflet-container{background:#000!important}.leaflet-control-layers,.leaflet-bar{background:#060608f2!important;border:1px solid var(--border)!important;border-radius:8px!important;overflow:hidden}.leaflet-control-layers-toggle,.leaflet-bar a{background:#ffffff0d!important;color:var(--text2)!important;border-color:var(--border)!important}.leaflet-bar a:hover{background:#ffffff1a!important;color:#fff!important}.leaflet-control-layers-expanded{background:#040406f7!important;color:var(--text)!important;padding:10px!important}.leaflet-control-attribution{background:#000000bf!important;color:#ffffff38!important}.leaflet-control-layers label{color:var(--text2)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .26s ease forwards}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;display:inline-block}.tab-fade-host{display:grid;min-width:0;width:100%}.page-loading-fallback{flex:1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;color:var(--text3);font-size:14px}.page-loading-fallback__icon{opacity:.85}@keyframes pulse2{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse2 2s ease infinite}@keyframes orbPulse{0%,to{box-shadow:0 0 #ffffff59,0 0 12px #ffffff40,inset 0 1px 2px #ffffff80}55%{box-shadow:0 0 0 4px #fff0,0 0 18px #ffffff59,inset 0 1px 2px #ffffff73}}.dot-online{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff,#d8d8e0 35%,#6a6a72);border:1px solid rgba(255,255,255,.35);animation:orbPulse 2.4s ease infinite}.dot-offline{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a52,#1a1a1e);border:1px solid rgba(100,100,110,.4);box-shadow:inset 0 1px 2px #0009}.titlebar{-webkit-app-region:drag}.titlebar button,.titlebar a,.titlebar select{-webkit-app-region:no-drag}.app-titlebar{background:linear-gradient(180deg,#0a0a0cf5,#000000eb);border-bottom:1px solid rgba(180,184,196,.28);box-shadow:0 1px #ffffff0d,0 8px 36px #0000008c}.profile-header-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;margin-right:6px;flex-shrink:0}.profile-header-trigger__label{height:30px;padding:0 10px 0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-header-trigger__label:hover,.profile-header-trigger--open .profile-header-trigger__label{background:#ffffff17;border-color:#ffffff38;box-shadow:0 0 16px #ffffff0f}.profile-header-trigger__chevron{opacity:.55;transition:transform .18s ease,opacity .18s ease}.profile-header-trigger--open .profile-header-trigger__chevron{transform:rotate(180deg);opacity:.85}.profile-header-trigger__avatar{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);overflow:hidden;padding:0;cursor:pointer;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease}.profile-header-trigger__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-header-trigger__avatar:hover,.profile-header-trigger--open .profile-header-trigger__avatar{border-color:#ffffff52;box-shadow:0 0 14px #ffffff14}.profile-header-menu{position:absolute;top:calc(100% + 6px);right:0;width:228px;border-radius:12px;border:1px solid rgba(180,184,196,.28);background:#000000f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 24px #ffffff0f,0 16px 40px #0000008c;padding:6px;z-index:50}.profile-header-menu__head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.profile-header-menu__avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.16);flex-shrink:0}.profile-header-menu__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-header-menu__name{font-size:13px;font-weight:700;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-header-menu__nick{font-size:11px;color:#ffffff7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-header-menu__items{display:flex;flex-direction:column;gap:2px}.profile-header-menu__btn{width:100%;min-height:34px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:#ffffffe6;display:flex;align-items:center;gap:9px;padding:0 10px;font-size:13px;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.profile-header-menu__btn:hover{background:#ffffff14;color:#fff}.profile-header-menu__btn svg{flex-shrink:0;opacity:.82}.profile-header-menu__divider{height:1px;margin:4px 6px;background:#ffffff14}.profile-header-menu__btn--danger{color:#fca5a5eb}.notify-bell{position:relative;flex-shrink:0}.notify-bell__btn{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffe6;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.notify-bell__btn:hover,.notify-bell--open .notify-bell__btn{background:#ffffff1a;border-color:#ffffff3d;box-shadow:0 0 18px #ffffff14}.notify-bell__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 12px #f8717173}.notify-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 80px));display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(180,184,196,.28);background:#060608f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #0000008c,0 0 24px #ffffff0d;z-index:60;overflow:hidden}.notify-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.notify-panel__link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text2);font-size:11px;cursor:pointer;padding:4px 6px;border-radius:8px}.notify-panel__link:hover{color:#fff;background:#ffffff0f}.notify-panel__list{overflow:auto;padding:6px;display:grid;gap:4px}.notify-panel__empty{padding:28px 16px;text-align:center;color:var(--text3);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.notify-panel__foot{border-top:1px solid rgba(255,255,255,.08);padding:8px}.notify-panel__settings{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;background:#ffffff0d;color:var(--text2);font-size:12px;font-weight:600;padding:10px;cursor:pointer}.notify-panel__settings:hover{background:#ffffff17;color:#fff}.notify-item{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.notify-item:hover{background:#ffffff0d;border-color:#ffffff14}.notify-item--unread{background:#ffffff09}.notify-item__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffffff0f;flex-shrink:0}.notify-item__body{flex:1;min-width:0;display:grid;gap:2px}.notify-item__title{font-size:12px;font-weight:700;color:#fff}.notify-item__text{font-size:12px;color:var(--text2);line-height:1.4}.notify-item__time{font-size:10px;color:var(--text3);margin-top:2px}.notify-item__dot{width:8px;height:8px;border-radius:50%;background:#60a5fa;margin-top:6px;flex-shrink:0;box-shadow:0 0 10px #60a5fa8c}.notify-settings{padding:16px 18px 18px}.notify-settings__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.notify-settings__title{margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:15px;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.notify-settings__subtitle{margin:0;font-size:12px;color:var(--text2);line-height:1.45;max-width:52ch}.notify-settings__master{display:grid;gap:8px;margin-bottom:12px}.notify-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:900px){.notify-settings__grid{grid-template-columns:1fr}}.notify-toggle-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0a,#ffffff04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notify-toggle-card--on{border-color:color-mix(in srgb,var(--notify-accent) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notify-accent) 18%,transparent)}.notify-toggle-card--featured{background:linear-gradient(135deg,#fb718514,#ffffff05)}.notify-toggle-card--disabled{opacity:.45;pointer-events:none}.notify-toggle-card__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--notify-accent);background:color-mix(in srgb,var(--notify-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--notify-accent) 24%,transparent)}.notify-toggle-card__title{font-size:13px;font-weight:700;color:#fff}.notify-toggle-card__hint{font-size:11px;color:var(--text3);line-height:1.35;margin-top:2px}.notify-switch{width:44px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;padding:2px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.notify-switch--on{background:color-mix(in srgb,var(--notify-accent, #60a5fa) 55%,#1e293b);border-color:color-mix(in srgb,var(--notify-accent, #60a5fa) 70%,transparent)}.notify-switch__knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059;transform:translate(0);transition:transform .2s ease}.notify-switch--on .notify-switch__knob{transform:translate(18px)}.profile-header-menu__btn--danger:hover{background:#ef44441f;color:#fecaca}.app-sidebar{background:linear-gradient(90deg,#060608e0,#000c);border-right:1px solid rgba(160,164,176,.22);box-shadow:inset -1px 0 #ffffff0a,4px 0 32px #00000059}::-moz-selection{background:#ffffff40}::selection{background:#ffffff40}.app-page-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-shell{position:relative}.app-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.03),transparent 28%),radial-gradient(circle at 88% 4%,rgba(200,204,214,.025),transparent 22%)}.sidebar-tab-link{color:#f4f4f8;font-family:var(--font-display);letter-spacing:.04em;transition:background-color .18s ease,box-shadow .18s ease,color .22s ease}.sidebar-tab-link .sidebar-tab-icon svg{filter:none;transition:filter .28s ease}.sidebar-tab-link .sidebar-tab-label{color:inherit;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:text-shadow .28s ease,color .22s ease}.sidebar-tab-link--active .sidebar-tab-label{color:#fff;text-shadow:0 0 14px rgba(255,255,255,.35)}.sidebar-tab-link:hover .sidebar-tab-label{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.45),0 0 28px rgba(200,204,214,.25),0 1px 2px rgba(0,0,0,.55)}.sidebar-tab-link:hover .sidebar-tab-icon svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.4)) drop-shadow(0 0 14px rgba(200,204,214,.22))}.faq-body a{color:#aeb6c8;text-decoration:none}.faq-body a:hover{text-decoration:underline;color:#dce0ea}.faq-body strong{color:#fffffff2}.faq-body ul,.faq-body ol{margin:.5em 0;padding-left:1.25em}@media(prefers-reduced-motion:reduce){:where(:not([data-vzp-motion],[data-vzp-motion] *)){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.achievement-art-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;border-radius:999px;flex-shrink:0;padding:3px;background:#0f172ab8;transition:box-shadow .18s ease,opacity .18s ease}.achievement-art-wrap .achievement-art-icon{display:block;overflow:visible}.achievement-art-tier-1{box-shadow:0 0 0 1.5px #22c55ebf,0 0 7px #22c55e59}.achievement-art-tier-2{box-shadow:0 0 0 1.5px #3b82f6d1,0 0 8px #3b82f661}.achievement-art-tier-3{box-shadow:0 0 0 1.5px #ef4444d1,0 0 10px #ef444466}.achievement-art-tier-4{box-shadow:0 0 0 2px #fde047e6,0 0 0 3.5px #f59e0b38,0 0 14px #f59e0b80}.achievement-art-wrap.achievement-art-muted{opacity:.42}.player-war-charts{margin-bottom:20px;width:calc(100% + 48px);max-width:none;margin-left:-24px;margin-right:-24px;padding:0 24px;box-sizing:border-box}.player-war-charts__header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:#94a3b8}.player-war-charts__header svg{width:18px;height:18px;margin-top:2px;opacity:.75}.player-war-charts__header h2{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 2px;letter-spacing:.03em}.player-war-charts__header p{margin:0;font-size:12px;color:var(--text3)}.player-war-charts__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:10px}.player-war-charts__stat{padding:7px 10px;border-radius:8px;background:#0f172a73;border:1px solid rgba(255,255,255,.06)}.player-war-charts__stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:2px}.player-war-charts__stat-value{font-size:16px;font-weight:600;color:#f1f5f9f2;line-height:1.1}.player-war-charts__stat-sub{font-size:10px;color:var(--text3);margin-top:4px}.player-war-charts__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.player-war-charts__tabs{display:flex;flex-wrap:wrap;gap:6px}.player-war-charts__tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#0f172a59;color:var(--text3);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.player-war-charts__tab:hover{background:#ffffff0f;color:#fff}.player-war-charts__tab--active{background:#ffffff12;border-color:#c8ccd659;color:#f1f5f9f2}.player-war-charts__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.player-war-charts__hint{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text3)}.player-war-charts__warn{font-size:12px;color:#fbbf24;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.player-war-charts__chart{position:relative;padding:12px 8px 8px;border-radius:14px;background:linear-gradient(165deg,#101010eb,#050505fa);border:1px solid rgba(200,204,214,.14);width:100%;overflow:hidden}.vzp-chart-frame{position:relative;overflow:hidden}.vzp-chart-frame__glow{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(200,204,214,.55),transparent);pointer-events:none;z-index:1}.vzp-chart-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,255,255,.04),transparent 60%);pointer-events:none}.vzp-chart-caption{margin:0 0 10px;font-size:11px;color:var(--text3);line-height:1.4}.vzp-chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:var(--text3)}.vzp-chart-legend--calendar{margin-top:12px}.vzp-chart-legend__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.vzp-chart-legend__dot--silver{background:#c8ccd6;box-shadow:0 0 6px #c8ccd673}.vzp-chart-legend__dot--win{background:#4ade80;box-shadow:0 0 6px #4ade8066}.vzp-chart-legend__dot--loss{background:#f87171;box-shadow:0 0 6px #f8717159}.vzp-chart-legend__dot--ref{background:transparent;border:1px dashed rgba(200,204,214,.5);box-shadow:none}.vzp-chart-empty{padding:24px;text-align:center;border-radius:12px;border:1px dashed rgba(200,204,214,.15)}.player-war-charts__chart .recharts-wrapper{font-family:var(--font-body)}.player-war-charts__chart .recharts-cartesian-grid-horizontal line,.family-war-charts__chart-inner .recharts-cartesian-grid-horizontal line{stroke-opacity:1}.player-war-charts__tooltip{max-width:300px;padding:12px 14px!important;border:1px solid rgba(200,204,214,.22)!important;box-shadow:0 12px 40px #0000008c!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-war-charts__tooltip-outcome{margin-top:8px;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block;color:var(--text3)}.player-war-charts__tooltip-outcome--win{background:#4ade801f;color:#86efac;border:1px solid rgba(74,222,128,.25)}.player-war-charts__tooltip-outcome--loss{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.25)}.player-war-charts__tooltip-meta{font-size:11px;color:var(--text3);margin-bottom:8px}.player-war-charts__tooltip-title span{color:var(--text3);font-weight:400}.player-war-charts__tooltip-title{font-weight:600;font-size:13px;color:#fff;margin-bottom:4px}.player-war-charts__tooltip-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;color:var(--text2)}.player-war-charts__tooltip-grid strong{text-align:right;color:#e2e8f0}.player-war-charts__calendar{padding:12px}.player-war-charts__calendar-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);text-align:center}.player-war-charts__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.player-war-charts__day{border-radius:10px;min-height:52px;padding:7px 8px;border:1px solid rgba(200,204,214,.12);display:flex;flex-direction:column;justify-content:flex-start;gap:2px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.player-war-charts__day:hover{transform:translateY(-2px);border-color:#c8ccd659;box-shadow:0 6px 20px #00000059}.player-war-charts__day--empty{opacity:.65}.player-war-charts__day--blank{visibility:hidden}.player-war-charts__day-num{font-size:12px;color:#f0f0f4;font-weight:700;font-family:var(--font-display)}.player-war-charts__day-matches{font-size:10px;color:#f1f5f9e0}.player-war-charts__day-wr{font-size:10px;font-weight:700;color:#fff;margin-top:auto}.family-results-bar rect:first-child{transition:filter .12s ease,opacity .12s ease}.family-results-bar:hover rect:first-child{filter:brightness(1.12) drop-shadow(0 0 6px rgba(255,255,255,.2))}.family-war-charts__results-scroll{overflow-x:auto;overflow-y:hidden;margin:0 -2px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(200,204,214,.35) transparent}.family-war-charts__results-scroll::-webkit-scrollbar{height:6px}.family-war-charts__results-scroll::-webkit-scrollbar-thumb{background:#c8ccd659;border-radius:999px}.family-war-charts__results-inner{min-width:100%}.family-war-charts__header-extra{margin:4px 0 0;font-size:11px;color:var(--text3)}.family-war-charts__period{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:10px;background:#0f172a80;border:1px solid rgba(255,255,255,.06)}.family-war-charts__period-btn{padding:8px 14px;border-radius:8px;border:none;background:transparent;color:var(--text3);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.family-war-charts__period-btn:hover{color:#fff;background:#ffffff0d}.family-war-charts__period-btn--active{background:#c8ccd61f;color:#f0f0f4;box-shadow:inset 0 0 0 1px #c8ccd659}.family-war-charts__summary{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:14px}.family-war-charts__stat--good{border-color:#4ade8040;background:#22c55e14}.family-war-charts__stat--mid{border-color:#eab30840;background:#eab3080f}.family-war-charts__stat--bad{border-color:#f8717140;background:#ef44440f}.family-war-charts__view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.family-war-charts__view-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0f172a66;color:var(--text3);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.family-war-charts__view-card:hover:not(:disabled){border-color:#ffffff2e;color:#e2e8f0}.family-war-charts__view-card--active{border-color:#c8ccd666;background:#c8ccd614;color:#f0f0f4}.family-war-charts__view-card--disabled{opacity:.45;cursor:not-allowed}.family-war-charts__view-card-label{font-size:12px;font-weight:700;color:inherit}.family-war-charts__view-card-hint{font-size:10px;line-height:1.35;color:var(--text3);opacity:.9}.family-war-charts__view-card--active .family-war-charts__view-card-hint{color:#e2e8f0bf}.family-war-charts__panel{padding:14px 14px 12px;margin-bottom:12px;border-radius:14px;background:linear-gradient(165deg,#101010eb,#050505fa);border:1px solid rgba(200,204,214,.14)}.family-war-charts__chart-head{margin-bottom:10px}.family-war-charts__chart-head h3{margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#f8fafc;letter-spacing:.02em}.family-war-charts__chart-head p{margin:0;font-size:12px;line-height:1.45;color:var(--text3)}.family-war-charts__chart-inner{padding:4px 0 0;background:transparent;border:none}.family-war-charts__legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.family-war-charts__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text3)}.family-war-charts__legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.family-war-charts__tooltip-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.family-war-charts__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#64748b59;color:#e2e8f0}.family-war-charts__badge--win{background:#22c55e40;color:#86efac}.family-war-charts__badge--loss{background:#ef444440;color:#fca5a5}.family-war-charts__side-tag{font-size:10px;color:var(--text3);padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.family-war-charts__day-score{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.family-war-charts__day-wins{color:#86efac;font-weight:700}.family-war-charts__day-sep{opacity:.5;font-size:9px}.family-war-charts__calendar{padding:4px 0 0}.family-war-charts__sides-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.family-war-charts__sides-card{padding:10px 12px}.family-war-charts__sides-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.family-war-charts__sides-card-value{font-size:22px;font-weight:700;color:#f8fafc;line-height:1.1}.family-war-charts__sides-card-sub{margin-top:4px;font-size:11px;color:var(--text3)}.family-war-charts__empty{padding:20px;text-align:center;font-size:13px;color:var(--text3);margin-bottom:10px}.family-war-charts__active-hint{margin:4px 0 0;font-size:11px;color:var(--text3)}.family-war-charts__active-hint strong{color:#cbd5e1;font-weight:600}@media(max-width:520px){.family-war-charts__view-grid{grid-template-columns:1fr 1fr}.family-war-charts__view-card-hint{display:none}.family-war-charts__sides-cards{grid-template-columns:1fr}}.player-war-charts__activity{padding:12px;overflow-x:auto}.player-war-charts__heat-header,.player-war-charts__heat-row{display:grid;grid-template-columns:32px repeat(24,minmax(22px,1fr));gap:4px;align-items:center}.player-war-charts__heat-hour{font-size:9px;color:var(--text3);text-align:center;font-variant-numeric:tabular-nums}.player-war-charts__heat-day{font-size:10px;font-weight:600;color:var(--text2);text-align:right;padding-right:6px}.player-war-charts__heat-cell{height:24px;border-radius:6px;font-size:9px;font-weight:600;color:#f8fafcf2;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.04);transition:transform .12s ease,box-shadow .12s ease}.player-war-charts__heat-cell--active:hover{transform:scale(1.08);box-shadow:0 0 12px #c8ccd640;z-index:1}.player-war-charts__maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vzp-chart-map-card{position:relative;padding:12px!important;border-radius:14px!important;border:1px solid rgba(200,204,214,.14)!important;background:linear-gradient(165deg,#101010eb,#050505fa)!important}.player-war-charts__map-rank{position:absolute;top:10px;right:10px;font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--accent);opacity:.7}.player-war-charts__map-card{padding:10px}.player-war-charts__map-cover{height:72px;border-radius:10px;background:linear-gradient(145deg,#c8ccd61f,#101010cc);border:1px solid rgba(200,204,214,.12);display:flex;align-items:center;justify-content:center;color:var(--text2);font-size:11px;font-weight:600;margin-bottom:10px;text-align:center;padding:0 8px}.player-war-charts__map-bar{height:4px;border-radius:999px;background:#ffffff0f;margin-bottom:8px;overflow:hidden}.player-war-charts__map-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#c8ccd673,#f0f0f4f2);box-shadow:0 0 10px #c8ccd659}.player-war-charts__map-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:6px}.player-war-charts__map-text{font-size:11px;color:var(--text2);line-height:1.45}.player-war-charts__map-text strong{color:#f0f0f4}@media(max-width:1024px){.player-war-charts__maps{grid-template-columns:1fr}}.player-profile-page__tabs{margin-top:4px}@keyframes warMatchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes warMatchOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes warMatchPanelIn{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes warMatchPanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(10px)}}@keyframes warMatchTabIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes warMatchSpin{to{transform:rotate(360deg)}}.war-match-dialog-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:warMatchOverlayIn .28s ease-out both}.war-match-dialog-overlay--exit{animation:warMatchOverlayOut .24s ease-in both;pointer-events:none}.war-match-dialog{width:min(1280px,calc(100vw - 24px));max-width:100%;max-height:min(92vh,calc(100dvh - 24px));min-width:0;display:flex;flex-direction:column;padding:0;box-sizing:border-box;border-radius:16px;border:1px solid var(--border2);background:linear-gradient(165deg,#0e0e12fa,#040408fc);box-shadow:var(--glow-panel);overflow:hidden;animation:warMatchPanelIn .32s cubic-bezier(.22,1,.36,1) both}.war-match-dialog--exit{animation:warMatchPanelOut .24s ease-in both}.war-match-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:transparent}.war-match-dialog__header-main{min-width:0;flex:1}.war-match-dialog__eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.war-match-dialog__title{margin:0;font-family:var(--font-display);font-size:clamp(15px,3.8vw,20px);font-weight:700;line-height:1.35;color:var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.war-match-dialog__team--atk{color:#fca5a5}.war-match-dialog__team--def{color:#93c5fd}.war-match-dialog__vs{font-size:12px;font-weight:500;color:var(--text3);font-family:var(--font-body)}.war-match-dialog__sub{margin:8px 0 0;font-size:12px;color:var(--text3)}.war-match-dialog__header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.war-match-dialog__icon-btn{display:inline-flex;align-items:center;gap:6px}.war-match-dialog__close{padding:6px 8px!important}.war-match-dialog__scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;padding:14px 20px 16px;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--border)}.war-match-dialog__score-side{display:flex;flex-direction:column;gap:4px;min-width:0}.war-match-dialog__score-side--atk{text-align:left}.war-match-dialog__score-side--def{text-align:right}.war-match-dialog__score-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.war-match-dialog__score-side--atk .war-match-dialog__score-label{color:#f87171}.war-match-dialog__score-side--def .war-match-dialog__score-label{color:#60a5fa}.war-match-dialog__score-name{font-size:13px;font-weight:600;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-match-dialog__score-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;min-width:160px}.war-match-dialog__score-center--atk{background:linear-gradient(180deg,#f8717124,#f871710a);box-shadow:inset 0 0 0 1px #f8717147}.war-match-dialog__score-center--def{background:linear-gradient(180deg,#60a5fa24,#60a5fa0a);box-shadow:inset 0 0 0 1px #60a5fa47}.war-match-dialog__score-center--draw{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--border)}.war-match-dialog__score-value{font-family:var(--font-display);font-size:clamp(28px,6vw,38px);font-weight:700;color:var(--accent2);line-height:1;text-shadow:var(--glow-soft)}.war-match-dialog__winner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;max-width:220px;text-align:center}.war-match-dialog__winner-icon{flex-shrink:0;opacity:.9}.war-match-dialog__score-center--atk .war-match-dialog__winner-icon,.war-match-dialog__score-center--def .war-match-dialog__winner-icon{color:#fbbf24}.war-match-dialog__winner-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.war-match-dialog__winner-name{font-family:var(--font-display);font-size:clamp(13px,2.5vw,16px);font-weight:700;line-height:1.25;word-break:break-word}.war-match-dialog__score-center--atk .war-match-dialog__winner-name{color:#fca5a5;text-shadow:0 0 20px rgba(248,113,113,.35)}.war-match-dialog__score-center--def .war-match-dialog__winner-name{color:#93c5fd;text-shadow:0 0 20px rgba(96,165,250,.35)}.war-match-dialog__winner--draw{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.war-match-dialog__score-side--won .war-match-dialog__score-name{color:var(--text);font-weight:700}.war-match-dialog__score-side--atk.war-match-dialog__score-side--won .war-match-dialog__score-name{color:#fca5a5}.war-match-dialog__score-side--def.war-match-dialog__score-side--won .war-match-dialog__score-name{color:#93c5fd}.war-match-dialog__score-meta{font-size:11px;color:var(--text3);text-align:center;max-width:200px}.war-match-dialog__tabs{display:flex;gap:6px;margin:14px 20px 0;padding:4px;border-radius:10px;background:#00000073;border:1px solid var(--border)}.war-match-dialog__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--text3);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.war-match-dialog__tab:hover:not(:disabled){color:var(--text2);background:#ffffff0d}.war-match-dialog__tab--active{color:var(--text);background:#ffffff1a;box-shadow:var(--glow-soft)}.war-match-dialog__tab--disabled{opacity:.4;cursor:not-allowed}.war-match-dialog__tab-badge{min-width:18px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#ffffff1f;color:var(--text2)}.war-match-dialog__body{flex:1;min-height:0;overflow:auto;padding:16px 20px 18px;-webkit-overflow-scrolling:touch}.war-match-dialog__meta-grid--compact{margin:14px 0 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.war-match-dialog__meta-grid--full{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.war-match-dialog__meta-grid--full .war-match-dialog__meta{padding:0;border:none;border-radius:0;background:transparent}.war-match-dialog__meta-grid--full .war-match-dialog__meta-label{margin-bottom:4px}.war-match-dialog__meta-grid--full .war-match-dialog__meta-value{font-size:12px;line-height:1.35}.war-match-dialog__meta--wide{grid-column:1 / -1}.war-match-dialog__meta-team--atk{color:#fca5a5}.war-match-dialog__meta-team--def{color:#93c5fd}.war-match-dialog__meta-sep{margin:0 8px;color:var(--text3)}.war-match-dialog__meta--series .war-match-dialog__meta-series-score{display:block;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);line-height:1.2}.war-match-dialog__meta-hint{margin:6px 0 0;font-size:10px;line-height:1.45;color:var(--text3);font-weight:400}.war-match-dialog__meta-value--skill{display:inline-flex;align-items:center}.war-match-dialog__side-strength{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.02em}.war-match-dialog__side-strength-fav{color:var(--accent)}.war-match-dialog__family-with-strength,.war-match-dialog__roster-team-rich{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-width:0}.war-match-dialog__roster-team-link{font-weight:600}.war-match-dialog__score-name .war-match-dialog__family-with-strength,.war-match-dialog__score-name .vzp-family-link{font-size:13px}.war-match-dialog__rosters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start}.war-match-dialog__roster{min-width:0;border:none;border-radius:0;background:transparent;overflow:hidden;display:flex;flex-direction:column}.war-match-dialog__roster--def{border-left:1px solid var(--border);padding-left:16px}.war-match-dialog__roster--atk{padding-right:16px}.war-match-dialog__roster-head{display:flex;align-items:center;gap:8px;padding:0 0 10px;border:none;background:transparent}.war-match-dialog__roster--atk .war-match-dialog__roster-head,.war-match-dialog__roster--def .war-match-dialog__roster-head{background:transparent}.war-match-dialog__roster-icon{width:auto;height:auto;border-radius:0;display:flex;align-items:center;flex-shrink:0;background:transparent;color:var(--text2)}.war-match-dialog__roster--atk .war-match-dialog__roster-icon{color:#f87171}.war-match-dialog__roster--def .war-match-dialog__roster-icon{color:#60a5fa}.war-match-dialog__roster-head-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.war-match-dialog__roster-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.war-match-dialog__roster-team{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-match-dialog__roster-count{min-width:0;height:auto;padding:0;border-radius:0;display:inline;font-size:11px;font-weight:600;color:var(--text3);background:transparent}.war-match-dialog__player-list{list-style:none;margin:0;padding:6px;display:grid;gap:4px;max-height:min(52vh,420px);overflow:auto}.war-match-dialog__player-row{padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.war-match-dialog__player-row:hover{background:#ffffff0f}.war-match-dialog__player-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.war-match-dialog__player-delta{font-size:11px;font-weight:700;font-family:var(--font-display);flex-shrink:0}.war-match-dialog__player-stats{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:10px;color:var(--text3)}.war-match-dialog__player-stats span{white-space:nowrap}.war-match-dialog__empty--roster{padding:16px 12px;margin:0;font-size:12px}.war-match-dialog__overview{display:flex;flex-direction:column;gap:14px}.war-match-dialog__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.war-match-dialog__meta-grid--compact .war-match-dialog__meta{padding:8px 10px}.war-match-dialog__meta-grid--compact .war-match-dialog__meta-value{font-size:12px}.war-match-dialog__meta{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.war-match-dialog__meta-label{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.war-match-dialog__meta-value{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.war-match-dialog__hint{margin:0;font-size:12px;color:var(--text3);padding:10px 12px;border-radius:8px;border:1px dashed var(--border)}.war-match-dialog__empty{margin:0;padding:24px 12px;text-align:center;font-size:13px;color:var(--text3)}.war-match-dialog__state{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;font-size:14px;color:var(--text3)}.war-match-dialog__state--error{color:#fca5a5;padding:20px;margin:16px 20px 20px;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#f8717114}.war-match-dialog__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent2);border-radius:50%;animation:warMatchSpin .7s linear infinite}.war-match-dialog__table-wrap{flex:1;min-height:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.war-match-dialog__table{width:100%;min-width:0;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.war-match-dialog__table thead{position:sticky;top:0;z-index:1;background:transparent}.war-match-dialog__roster--atk .war-match-dialog__table thead{box-shadow:inset 0 -1px #f8717159}.war-match-dialog__roster--def .war-match-dialog__table thead{box-shadow:inset 0 -1px #60a5fa59}.war-match-dialog__table th{padding:9px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);text-align:center;white-space:nowrap;border-bottom:1px solid var(--border)}.war-match-dialog__table th:first-child{text-align:left;padding-left:12px}.war-match-dialog__table td{padding:8px 6px;text-align:center;color:var(--text2);border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.war-match-dialog__table tbody tr:hover{background:#ffffff0a}.war-match-dialog__player{text-align:left!important;padding-left:12px!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-weight:600;color:var(--text)!important}.war-match-dialog__player-delta{font-size:11px;font-weight:700;font-family:var(--font-display)}.war-match-dialog__delta--up{color:#4ade80!important;font-weight:700}.war-match-dialog__delta--down{color:#f87171!important;font-weight:700}@media(max-width:760px){.war-match-dialog__scoreboard{grid-template-columns:1fr;text-align:center}.war-match-dialog__score-side--atk,.war-match-dialog__score-side--def{text-align:center}.war-match-dialog__meta-grid--compact,.war-match-dialog__meta-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}.war-match-dialog__rosters{grid-template-columns:1fr}.war-match-dialog__roster--def{border-left:none;padding-left:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.war-match-dialog__roster--atk{padding-right:0}.war-match-dialog__tabs{flex-direction:column}}.player-profile-hero{--vzp-profile-scale: 1.125;--vzp-profile-badge-size: calc(104px * var(--vzp-profile-scale));--vzp-profile-plate-h: calc(80px * var(--vzp-profile-scale));--vzp-profile-avatar-size: calc(96px * var(--vzp-profile-scale));--vzp-profile-nick-size: calc(26px * var(--vzp-profile-scale));--vzp-profile-plate-max: min( calc(52vw - 5.5rem) , 720px);position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(148,163,184,.18);min-height:calc(220px * var(--vzp-profile-scale))}.player-profile-hero__bg{position:absolute;inset:0;background-color:#0f172a}.player-profile-hero__bg-img,video.player-profile-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;background-color:#0f172a;transform:translateZ(0)}.player-profile-hero__nameplate-media,video.player-profile-hero__nameplate-media,.player-profile-hero__avatar,video.player-profile-hero__avatar,.player-profile-hero__frame-overlay,video.player-profile-hero__frame-overlay,.player-profile-hero__badge--img img,.player-profile-hero__badge--img video,.ach-wizard__hero-mock-bg,video.ach-wizard__hero-mock-bg,.profile-cos-preview__banner-img,video.profile-cos-preview__banner-img,.profile-cos-preview__plate-img--anim,video.profile-cos-preview__plate-img--anim,.profile-cos-preview__frame-img,video.profile-cos-preview__frame-img,.profile-cos-preview__badge-img,video.profile-cos-preview__badge-img,.vzp-shop-card__preview-media,video.vzp-shop-card__preview-media{transform:translateZ(0)}video.player-profile-hero__nameplate-media,video.rating-player-identity__nameplate-media{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}video.player-profile-hero__avatar,video.rating-player-identity__avatar{-o-object-fit:cover;object-fit:cover}video.player-profile-hero__frame-overlay,video.rating-player-identity__frame-overlay{-o-object-fit:contain;object-fit:contain}.rating-player-identity__nameplate--has-badge .rating-player-identity__badge--img{width:var(--rating-badge-size);height:var(--rating-badge-size);flex-shrink:0;overflow:hidden}.player-profile-hero__dim{position:absolute;inset:0;background:linear-gradient(180deg,#02061759,#020617d1);pointer-events:none}.player-profile-hero__pattern{position:absolute;inset:0;opacity:.12;pointer-events:none}.player-profile-hero__pattern--grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.player-profile-hero__pattern--dots,.player-profile-hero__pattern--noise{background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);background-size:12px 12px}.player-profile-hero__discord{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#93c5fd}.player-profile-hero__discord img{width:18px;height:18px;border-radius:50%}.player-profile-customize__pin-item--drag{opacity:.65;border-color:#60a5fa}.player-profile-hero__inner{position:relative;z-index:1;padding:22px 24px 20px;display:flex;flex-direction:column;gap:16px}.player-profile-hero--has-badge .player-profile-hero__nameblock{padding-left:calc(var(--vzp-profile-badge-size) / 2 + 4px)}.player-profile-hero--has-frame-img .player-profile-hero__inner{padding-top:26px;padding-bottom:22px}.player-profile-hero__identity{display:flex;align-items:center;gap:20px;flex-wrap:wrap;overflow:visible}.player-profile-hero__crest{position:relative;display:flex;align-items:center;width:100%;max-width:100%;margin-bottom:12px}.player-profile-hero__crest--has-badge{margin-left:12px}.player-profile-hero__nameplate--has-badge .player-profile-hero__badge{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5))}.player-profile-hero__nameplate--has-badge .player-profile-hero__badge--img{width:var(--vzp-profile-badge-size);height:var(--vzp-profile-badge-size);flex-shrink:0;overflow:hidden}.player-profile-hero__nameplate--has-badge .player-profile-hero__badge--img img,.player-profile-hero__nameplate--has-badge .player-profile-hero__badge--img video{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.player-profile-hero__nameplate--has-badge .player-profile-hero__badge svg{width:var(--vzp-profile-badge-size);height:var(--vzp-profile-badge-size)}.player-profile-hero__avatar-wrap{position:relative;width:var(--vzp-profile-avatar-size, 96px);height:var(--vzp-profile-avatar-size, 96px);border-radius:50%;padding:0;background:transparent;flex-shrink:0;align-self:center;margin-left:-8px;box-shadow:none}.player-profile-hero__avatar-wrap--plain{padding:0;background:transparent;box-shadow:none}.player-profile-hero__avatar-wrap--has-ring{padding:var(--frame-width, 3px);background:var(--frame-color, #94a3b8);box-shadow:0 0 0 1px #0f172a99}.player-profile-hero__avatar-wrap--frame-img{--vzp-frame-avatar-scale: .8;--vzp-frame-overlay-scale: 1.28;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:visible}.player-profile-hero__avatar-wrap--frame-img .player-profile-hero__avatar,.player-profile-hero__avatar-wrap--frame-img .player-profile-hero__avatar--fallback{position:absolute;inset:0;margin:auto;width:calc(100% * var(--vzp-frame-avatar-scale, .8));height:calc(100% * var(--vzp-frame-avatar-scale, .8));border-radius:50%;z-index:1}.player-profile-hero__frame-overlay{position:absolute;left:50%;top:50%;width:calc(100% * var(--vzp-frame-overlay-scale, 1.28));height:calc(100% * var(--vzp-frame-overlay-scale, 1.28));max-width:none;max-height:none;transform:translate(-50%,-50%);pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:2}.player-profile-hero__avatar-wrap--animated{animation:profile-frame-pulse 2.4s ease-in-out infinite}@keyframes profile-frame-pulse{0%,to{box-shadow:0 0 #94a3b859,0 0 18px #94a3b833}50%{box-shadow:0 0 0 4px #94a3b814,0 0 28px #94a3b873}}.player-profile-hero__avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;background:#1e293b}.player-profile-hero__avatar--fallback{display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:calc(var(--vzp-profile-avatar-size, 96px) * .34);font-weight:700;color:#e2e8f0}.player-profile-hero__nameblock{flex:0 1 auto;width:var(--vzp-profile-plate-max);min-width:min(380px,100%);max-width:var(--vzp-profile-plate-max)}.player-profile-hero__nameplate{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;padding:calc(12px * var(--vzp-profile-scale, 1)) calc(40px * var(--vzp-profile-scale, 1)) calc(12px * var(--vzp-profile-scale, 1)) calc(24px * var(--vzp-profile-scale, 1));border-radius:calc(var(--vzp-nameplate-radius, 6px) * 2);border:none;min-width:100%;max-width:100%;min-height:var(--vzp-profile-plate-h, 80px);overflow:visible;background:transparent;isolation:isolate}.player-profile-hero__nameplate:not(.player-profile-hero__nameplate--plain):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--vzp-plate-bg, transparent);background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%)}.player-profile-hero__nameplate--plate-img:not(.player-profile-hero__nameplate--plain):before{background-size:cover;background-position:left center}.player-profile-hero__nameplate--plate-animated:before{display:none}.player-profile-hero__nameplate-media{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%)}.player-profile-hero__nameplate:not(.player-profile-hero__nameplate--plain):after{content:none}.player-profile-hero__nameplate--plain{background:transparent!important;min-height:0;padding:0}.player-profile-hero__nameplate--has-badge{padding-left:calc(var(--vzp-profile-badge-size, 104px) / 2 + 24px * var(--vzp-profile-scale, 1))}.player-profile-hero__nick{position:relative;z-index:3;font-family:Orbitron,sans-serif;font-size:var(--vzp-profile-nick-size, 26px);font-weight:700;margin:0;line-height:1.1;min-width:0}.player-profile-hero__nick--solo{margin-bottom:8px}.player-profile-hero__sub{margin:6px 0 0;font-size:12px;color:var(--text2);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.player-profile-hero__sub a{color:#93c5fd;text-decoration:none}.player-profile-hero__edit{margin-top:4px}@media(max-width:640px){.player-profile-hero{--vzp-profile-scale: .92}.player-profile-hero__nameblock{min-width:min(300px,100%)}}.player-profile-hero__ephemeral-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:6px}.player-profile-hero__ephemeral-row{display:flex;flex-wrap:wrap;gap:8px}.player-profile-hero__ephemeral-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.25);font-size:12px;color:#e2e8f0}.profile-showcase{width:100%;--showcase-accent: #c8ccd6;--showcase-accent-soft: rgba(200, 204, 214, .18);--showcase-accent-glow: rgba(255, 255, 255, .12)}.profile-showcase__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.profile-showcase__title{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 0 18px rgba(255,255,255,.12)}.profile-showcase__count{font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text3);white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#060608b8}.profile-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.profile-showcase__card{position:relative;display:flex;flex-direction:column;gap:0;min-height:108px;padding:11px 12px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#0e0e10e0,#060608f5);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-showcase__card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--showcase-accent-soft),0 10px 28px #0000006b,0 0 24px var(--showcase-accent-glow)}.profile-showcase__card-glow{position:absolute;inset:0;pointer-events:none;opacity:.7}.profile-showcase__card--tier-1{--showcase-accent: #86efac;--showcase-accent-soft: rgba(34, 197, 94, .28);--showcase-accent-glow: rgba(34, 197, 94, .14);border-color:#22c55e52}.profile-showcase__card--tier-2{--showcase-accent: #93c5fd;--showcase-accent-soft: rgba(59, 130, 246, .32);--showcase-accent-glow: rgba(59, 130, 246, .16);border-color:#3b82f657}.profile-showcase__card--tier-3{--showcase-accent: #fca5a5;--showcase-accent-soft: rgba(248, 113, 113, .3);--showcase-accent-glow: rgba(248, 113, 113, .14);border-color:#f8717152}.profile-showcase__card--tier-4{--showcase-accent: #fcd34d;--showcase-accent-soft: rgba(253, 224, 71, .34);--showcase-accent-glow: rgba(253, 224, 71, .18);border-color:#fde04761}.profile-showcase__card--tier-1 .profile-showcase__card-glow{background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.2),transparent 58%)}.profile-showcase__card--tier-2 .profile-showcase__card-glow{background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.22),transparent 58%)}.profile-showcase__card--tier-3 .profile-showcase__card-glow{background:radial-gradient(circle at 8% 0%,rgba(248,113,113,.2),transparent 58%)}.profile-showcase__card--tier-4 .profile-showcase__card-glow{background:radial-gradient(circle at 8% 0%,rgba(253,224,71,.24),transparent 60%)}.profile-showcase__card--locked{opacity:.78}.profile-showcase__card--locked .profile-showcase__card-threshold,.profile-showcase__card--locked .profile-showcase__rarity{color:var(--text3);text-shadow:none}.profile-showcase__card--locked .profile-showcase__card-title{color:#e2e8f08c}.profile-showcase__card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-showcase__rarity{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--showcase-accent);text-shadow:0 0 14px var(--showcase-accent-glow)}.profile-showcase__locked-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0206178c}.profile-showcase__card-threshold{position:relative;z-index:1;font-family:Orbitron,sans-serif;font-size:17px;font-weight:800;color:var(--showcase-accent);line-height:1.1;text-shadow:0 0 20px var(--showcase-accent-glow)}.profile-showcase__card-title{position:relative;z-index:1;margin-top:5px;font-size:12px;font-weight:700;color:#ffffffeb;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-showcase__card-meta{position:relative;z-index:1;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;color:var(--text3);line-height:1.3}.profile-showcase__card-level{font-weight:700;color:#e2e8f0ad}.profile-showcase__card-dot{opacity:.5}.profile-showcase__card-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.profile-showcase--strip .profile-showcase__strip-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.profile-showcase__strip-item{--showcase-accent: #c8ccd6;--showcase-accent-glow: rgba(255, 255, 255, .1);position:relative;flex:0 0 auto;display:flex;align-items:stretch;min-width:176px;max-width:260px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,#0e0e10e6,#060608f5);overflow:hidden}.profile-showcase__strip-item--tier-1{--showcase-accent: #86efac;--showcase-accent-glow: rgba(34, 197, 94, .14);border-color:#22c55e47}.profile-showcase__strip-item--tier-2{--showcase-accent: #93c5fd;--showcase-accent-glow: rgba(59, 130, 246, .16);border-color:#3b82f64d}.profile-showcase__strip-item--tier-3{--showcase-accent: #fca5a5;--showcase-accent-glow: rgba(248, 113, 113, .14);border-color:#f8717147}.profile-showcase__strip-item--tier-4{--showcase-accent: #fcd34d;--showcase-accent-glow: rgba(253, 224, 71, .18);border-color:#fde04757}.profile-showcase__strip-item--locked{opacity:.72}.profile-showcase__strip-accent{width:3px;flex-shrink:0;background:linear-gradient(180deg,var(--showcase-accent),transparent 85%);box-shadow:0 0 12px var(--showcase-accent-glow)}.profile-showcase__strip-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;padding:9px 11px 10px}.profile-showcase__strip-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-showcase__strip-rarity{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-accent);text-shadow:0 0 10px var(--showcase-accent-glow)}.profile-showcase__strip-level{font-size:9px;font-weight:700;color:var(--text3);letter-spacing:.04em}.profile-showcase__strip-title{font-size:11px;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-showcase__strip-threshold{font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;color:var(--showcase-accent);text-shadow:0 0 12px var(--showcase-accent-glow)}.player-profile-overview-showcase{margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(165deg,#0e0e10eb,#060608f5);box-shadow:inset 0 1px #ffffff0a}@media(max-width:640px){.profile-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-showcase__card-threshold{font-size:14px}}.family-profile-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(148,163,184,.18);min-height:240px}.family-profile-hero__bg,.family-profile-hero__dim,.family-profile-hero__pattern{position:absolute;inset:0;pointer-events:none}.family-profile-hero__bg{background-color:#0f172a}.family-profile-hero__dim{background:linear-gradient(180deg,#02061759,#020617d9)}.family-profile-hero__pattern{opacity:.12}.family-profile-hero__pattern--grid{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.family-profile-hero__pattern--noise{background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);background-size:12px 12px}.family-profile-hero__inner{position:relative;z-index:1;padding:24px 26px 22px;display:flex;flex-direction:column;gap:14px}.family-profile-hero__identity{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.family-profile-hero__logo-wrap{width:96px;height:96px;flex-shrink:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #00000073;border:2px solid rgba(255,255,255,.12)}.family-profile-hero__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.family-profile-hero__logo--fallback{display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:40px;font-weight:700;color:#e2e8f0;background:linear-gradient(135deg,#334155,#1e293b)}.family-profile-hero__nameblock{flex:1;min-width:220px}.family-profile-hero__title{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.family-profile-hero__tag{font-size:12px;padding:2px 8px;border-radius:6px;background:#ef444440;border:1px solid rgba(248,113,113,.4);color:#fecaca;font-weight:600}.family-profile-hero__sub,.family-profile-hero__stats-inline{margin:6px 0 0;font-size:12px;color:var(--text2)}.family-profile-hero__stats-inline strong{color:#e2e8f0}.family-profile-hero__tier--tier1{color:#fbbf24}.family-profile-hero__tier--tier2{color:#60a5fa}.family-profile-hero__tier--tier3{color:#a78bfa}.family-profile-hero__description{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:#cbd5e1;white-space:pre-wrap}.family-profile-hero__edit{align-self:flex-start}.gtcup-page{--gtcup-blend-h: min(220px, 28vh);--gtcup-hero-end: #07080c;--gtcup-flow-start: #07080c;--gtcup-flow-mid: #050608;--gtcup-flow-end: #040507;--gtcup-bracket-start: #040507;--gtcup-bracket-mid: #030406;--gtcup-bracket-end: #020304;--gtcup-hall-start: #020304;--gtcup-hall-mid: #010102;--gtcup-hall-end: #000000;position:relative;z-index:0;min-height:100%;display:flex;flex-direction:column;overflow:visible;color:var(--text);background:transparent}.gtcup-page--scroll{overflow:visible}.gtcup-page__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#08080c59,#040408b8)}.gtcup-page__refresh{position:absolute;top:14px;right:18px;z-index:50;width:36px;height:36px;padding:0;border-radius:8px;background:#0000008c;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-soft)}.gtcup-page--scroll>*:not(.gtcup-page__backdrop){position:relative;z-index:1}.gtcup-page__bar--float{position:sticky;top:0;z-index:40;background:#060a12b8;border-bottom:1px solid rgba(226,232,240,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gtcup-scroll-section{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 20px 88px;overflow:visible;isolation:isolate}.gtcup-scroll-section:not(:first-of-type){margin-top:calc(var(--gtcup-blend-h) * -.85);padding-top:calc(var(--gtcup-blend-h) + 48px)}.gtcup-scroll-section__ambient{position:absolute;inset:0;z-index:0;pointer-events:none}.gtcup-scroll-section--hero .gtcup-scroll-section__ambient{background:linear-gradient(180deg,#000000 0%,#030405 38%,var(--gtcup-hero-end) 100%)}.gtcup-scroll-section--flow .gtcup-scroll-section__ambient{background:linear-gradient(180deg,var(--gtcup-flow-start) 0%,var(--gtcup-flow-mid) 42%,var(--gtcup-flow-end) 100%)}.gtcup-scroll-section--bracket .gtcup-scroll-section__ambient{background:linear-gradient(180deg,var(--gtcup-bracket-start) 0%,var(--gtcup-bracket-mid) 50%,var(--gtcup-bracket-end) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 52px)}.gtcup-scroll-section--hall .gtcup-scroll-section__ambient{background:radial-gradient(ellipse 75% 50% at 50% 22%,rgba(220,224,232,.07),transparent 62%),linear-gradient(180deg,var(--gtcup-hall-start) 0%,var(--gtcup-hall-mid) 55%,var(--gtcup-hall-end) 100%)}.gtcup-scroll-section__fade{position:absolute;left:0;right:0;z-index:4;pointer-events:none}.gtcup-scroll-section__fade--top{top:0;height:var(--gtcup-blend-h)}.gtcup-scroll-section__fade--bottom{bottom:0;height:calc(var(--gtcup-blend-h) * 1.15)}.gtcup-scroll-section--hero .gtcup-scroll-section__fade--bottom{background:linear-gradient(180deg,transparent 0%,rgba(7,8,12,.35) 35%,var(--gtcup-hero-end) 100%)}.gtcup-scroll-section--flow .gtcup-scroll-section__fade--top{background:linear-gradient(180deg,var(--gtcup-flow-start) 0%,transparent 100%)}.gtcup-scroll-section--flow .gtcup-scroll-section__fade--bottom{background:linear-gradient(180deg,transparent 0%,rgba(5,6,8,.5) 40%,var(--gtcup-flow-end) 100%)}.gtcup-scroll-section--bracket .gtcup-scroll-section__fade--top{background:linear-gradient(180deg,var(--gtcup-bracket-start) 0%,transparent 100%)}.gtcup-scroll-section--bracket .gtcup-scroll-section__fade--bottom{background:linear-gradient(180deg,transparent 0%,rgba(3,4,6,.55) 45%,var(--gtcup-bracket-end) 100%)}.gtcup-scroll-section--hall .gtcup-scroll-section__fade--top{background:linear-gradient(180deg,var(--gtcup-hall-start) 0%,transparent 100%)}.gtcup-scroll-section__inner{position:relative;z-index:2;width:100%;max-width:1280px;will-change:transform}.gtcup-section--hero{padding:0;min-height:100vh;z-index:2}.gtcup-section--hero .gtcup-scroll-section__inner{max-width:none;width:100%}.gtcup-section--flow{padding:40px 24px 96px;z-index:3}.gtcup-section--bracket{padding:16px 20px 96px;z-index:4}.gtcup-section--hall{padding-bottom:120px;z-index:5}.gtcup-section--gate{z-index:3}.gtcup-stadium-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gtcup-stadium-bg__beam{position:absolute;top:-8%;width:38%;height:95%;transform-origin:top center;filter:blur(2px);pointer-events:none}.gtcup-stadium-bg__beam--l{left:8%;transform:rotate(-16deg);background:conic-gradient(from 180deg at 50% 0%,transparent 42%,rgba(226,232,240,.18) 48%,rgba(226,232,240,.06) 55%,transparent 62%)}.gtcup-stadium-bg__beam--c{left:31%;width:38%;transform:rotate(0);background:conic-gradient(from 180deg at 50% 0%,transparent 40%,rgba(255,255,255,.18) 48%,rgba(203,213,225,.12) 52%,transparent 60%)}.gtcup-stadium-bg__beam--r{right:8%;transform:rotate(16deg);background:conic-gradient(from 180deg at 50% 0%,transparent 42%,rgba(226,232,240,.16) 48%,rgba(226,232,240,.06) 55%,transparent 62%)}.gtcup-stadium-bg__svg{position:absolute;left:50%;bottom:0;width:min(1100px,100%);height:auto;transform:translate(-50%);opacity:.95}.gtcup-stadium-bg__trophy--1{animation:gtcup-trophy-float 7s ease-in-out infinite}.gtcup-stadium-bg__trophy--2{animation:gtcup-trophy-float 8.5s ease-in-out infinite .8s}.gtcup-stadium-bg__trophy--3{animation:gtcup-trophy-float 6.5s ease-in-out infinite 1.2s}.gtcup-stadium-bg__trophy--4{animation:gtcup-trophy-float 9s ease-in-out infinite .4s}@keyframes gtcup-trophy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gtcup-arena-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.gtcup-arena-art__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;display:block}.gtcup-arena-art--hero .gtcup-arena-art__img{filter:blur(7px) brightness(.48) contrast(1.1) saturate(.85);transform:scale(1.1);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.45) 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.45) 78%,transparent 100%)}.gtcup-arena-art__beam{position:absolute;top:-6%;width:34%;height:92%;transform-origin:top center;pointer-events:none;filter:blur(3px)}.gtcup-arena-art__beam--l{left:10%;transform:rotate(-14deg);background:conic-gradient(from 180deg at 50% 0%,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%)}.gtcup-arena-art__beam--c{left:33%;width:34%;background:conic-gradient(from 180deg at 50% 0%,transparent 40%,rgba(255,255,255,.28) 48%,transparent 56%)}.gtcup-arena-art__beam--r{right:10%;transform:rotate(14deg);background:conic-gradient(from 180deg at 50% 0%,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%)}.gtcup-arena-art__vignette{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(4,6,12,.12) 22%,rgba(4,6,12,.05) 48%,rgba(7,8,12,.55) 72%,var(--gtcup-hero-end, #07080c) 100%),linear-gradient(90deg,rgba(0,0,0,.82) 0%,transparent 14%,transparent 86%,rgba(0,0,0,.82) 100%)}.gtcup-arena-art__fade-bottom{position:absolute;left:0;right:0;bottom:0;height:52%;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(7,8,12,.25) 28%,rgba(7,8,12,.72) 58%,var(--gtcup-flow-start, #07080c) 100%)}.gtcup-arena-art--hall .gtcup-arena-art__img{-o-object-position:center 36%;object-position:center 36%;transform:scale(1.06);filter:brightness(.42) contrast(1.05);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 85%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,rgba(0,0,0,.5) 85%,transparent 100%)}.gtcup-arena-art--hall .gtcup-arena-art__vignette{background:linear-gradient(180deg,var(--gtcup-hall-start, #020304) 0%,rgba(4,6,12,.35) 40%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.88) 0%,transparent 12%,transparent 88%,rgba(0,0,0,.88) 100%)}.gtcup-hero{position:relative;min-height:100vh;width:100%;overflow:hidden}.gtcup-hero__spotlight{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 22% 8%,rgba(255,255,255,.14),transparent 55%),radial-gradient(ellipse 40% 50% at 78% 12%,rgba(255,255,255,.1),transparent 52%),radial-gradient(ellipse 55% 40% at 50% 0%,rgba(255,255,255,.08),transparent 60%)}.gtcup-hero__center{position:relative;z-index:5;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:88px 24px 96px;text-align:center}.gtcup-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);background:#00000073;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gtcup-hero__badge svg{color:var(--accent2)}.gtcup-hero__brand{margin:0;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.2rem);font-weight:800;letter-spacing:.18em;line-height:1;color:var(--accent2);text-shadow:0 0 48px rgba(255,255,255,.45),0 0 120px rgba(255,255,255,.12)}.gtcup-hero__timer{position:relative;width:min(340px,78vw);aspect-ratio:1;display:grid;place-items:center}.gtcup-hero__timer-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(255,255,255,.22);box-shadow:0 0 0 1px #ffffff0f inset,0 0 60px #ffffff1f}.gtcup-hero__timer-core{position:relative;z-index:2;width:78%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle,#ffffff24,#04060cbf);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0000008c}.gtcup-hero__timer-caption{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.gtcup-hero__timer-value{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:700;letter-spacing:.06em;color:#f8fafc}.gtcup-hero__timer-sub{font-size:11px;color:#ffffff73;max-width:180px;text-align:center}.gtcup-hero__orbit{position:absolute;z-index:3;min-width:148px;padding:10px 12px;border-radius:12px;background:#04060c8c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#ffffffe0;box-shadow:0 10px 30px #00000059}.gtcup-hero__orbit svg{color:var(--accent);margin-bottom:2px}.gtcup-hero__orbit-label{font-size:12px;font-weight:700}.gtcup-hero__orbit-hint{font-size:10px;color:#ffffff7a}.gtcup-hero__orbit--top{top:22%;left:50%;transform:translate(-50%)}.gtcup-hero__orbit--right{top:50%;right:8%;transform:translateY(-50%)}.gtcup-hero__orbit--bottom{bottom:18%;left:50%;transform:translate(-50%)}.gtcup-hero__orbit--left{top:50%;left:8%;transform:translateY(-50%)}.gtcup-hero__orbit--top-right{top:26%;right:16%}.gtcup-hero__tagline{margin:0;max-width:560px;font-size:14px;line-height:1.6;color:var(--text2)}.gtcup-hero-digits{width:min(640px,100%);padding:0;text-align:center;background:transparent;border:none;box-shadow:none}.gtcup-hero-digits__caption{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.gtcup-hero-digits__sub{margin:12px 0 0;font-size:12px;color:#ffffff73}.gtcup-hero-live{width:min(680px,100%);padding:16px 18px 14px;border-radius:14px;background:#04060c8c;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.gtcup-hero-live__stats{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;font-size:12px;font-weight:600;color:#ffffffbf}.gtcup-hero-live__stats span{display:inline-flex;align-items:center;gap:6px}.gtcup-hero-live__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(240px,32vh);overflow-y:auto}.gtcup-hero-live__row{padding:10px 12px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.gtcup-hero-live__pair{display:block;font-size:13px;font-weight:700;color:#ffffffeb;margin-bottom:4px}.gtcup-hero-live__vs{font-weight:500;color:#ffffff59;margin:0 4px}.gtcup-hero-live__meta{font-size:11px;color:#ffffff7a}.gtcup-hero-live__empty{margin:0;font-size:13px;color:#ffffff80;text-align:center}.gtcup-hero-digits__row{display:flex;align-items:flex-end;justify-content:center;gap:8px}.gtcup-hero-digits__cell{min-width:56px;padding:0;background:transparent;border:none}.gtcup-hero-digits__val{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;letter-spacing:.1em;color:var(--accent2);line-height:1;text-shadow:0 0 24px rgba(255,255,255,.45),0 2px 12px rgba(0,0,0,.65)}.gtcup-hero-digits__lbl{display:block;margin-top:6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.gtcup-hero-digits__sep{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:600;color:#ffffff59;padding-bottom:14px;text-shadow:0 0 16px rgba(255,255,255,.2)}.gtcup-hero__scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#ffffff6b}.gtcup-flow{width:100%;max-width:1180px;margin:0 auto}.gtcup-flow__eyebrow{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.gtcup-flow__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.06em}.gtcup-flow__lead{margin:0;font-size:14px;line-height:1.65;color:#ffffff94;max-width:640px}.gtcup-flow__head{margin-bottom:36px}.gtcup-flow__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.gtcup-flow__line{position:absolute;top:54px;left:8%;right:8%;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.gtcup-flow__beam{position:absolute;top:52px;width:80px;height:6px;border-radius:999px;background:#ffffff8c;filter:blur(4px);pointer-events:none}.gtcup-flow--info .gtcup-flow__title{color:var(--accent2)}.gtcup-locale-flow .gtcup-flow__step{background:linear-gradient(165deg,#08090cb8,#040507e0);border-color:#c8ccd624}.gtcup-flow__step{position:relative;z-index:1;padding:16px 14px 18px;border-radius:14px;background:linear-gradient(165deg,#0a0a0ce0,#000000d1);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;transition:border-color .25s,transform .25s,box-shadow .25s}.gtcup-flow__step:hover{border-color:#ffffff38;transform:translateY(-3px)}.gtcup-flow__step-num{position:absolute;top:10px;right:12px;font-family:var(--font-display);font-size:11px;color:#ffffff40}.gtcup-flow__step-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--accent2)}.gtcup-flow__step-title{margin:0 0 4px;font-size:15px;font-weight:700}.gtcup-flow__step-when{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.gtcup-flow__step-text{margin:0;font-size:13px;line-height:1.6;color:#fff9}.gtcup-flow__roster{margin-top:4px;padding:18px 20px 20px;border-color:#c8ccd62e}.gtcup-flow__roster-title{margin:0 0 8px;font-family:var(--font-display);font-size:15px;letter-spacing:.06em;color:var(--accent2)}.gtcup-flow__roster-lead{margin:0 0 14px;font-size:13px;line-height:1.6;color:#ffffff94;max-width:720px}.gtcup-flow__roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gtcup-flow__roster-row{display:grid;grid-template-columns:72px 120px 1fr;gap:12px 16px;align-items:baseline;padding:10px 12px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.gtcup-flow__roster-tier{font-weight:700;font-size:13px;color:#ffffffe6}.gtcup-flow__roster-range{font-size:12px;font-weight:600;letter-spacing:.04em;color:#fcd34d}.gtcup-flow__roster-detail{font-size:12px;line-height:1.5;color:#ffffff85}@media(max-width:720px){.gtcup-flow__roster-row{grid-template-columns:1fr;gap:4px}}.gtcup-flow__outro{margin:8px 0 0;max-width:640px;font-size:14px;line-height:1.65;color:#ffffff80;font-style:italic}.gtcup-flow__rules{list-style:none;margin:0;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.gtcup-flow__rules li{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff9e}.gtcup-flow__rules-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #ffffff59}.gtcup-flow__rules-sep{width:1px;height:12px;background:#ffffff26;margin-left:8px}.gtcup-login-gate{max-width:480px;margin:32px auto 48px;padding:32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.gtcup-login-gate__icon{opacity:.4;color:var(--accent)}.gtcup-login-gate__title{font-size:18px;font-weight:700}.gtcup-login-gate__text{margin:0;font-size:13px;line-height:1.55;color:#ffffff8c}.gtcup-bracket-block{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.gtcup-bracket-block__eyebrow{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.gtcup-bracket-block__title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);letter-spacing:.08em}.gtcup-bracket-block__sub{margin:0;font-size:13px;color:var(--text2)}.gtcup-bracket-filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.gtcup-bracket-filters__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.gtcup-bracket-filters__label{display:inline-flex;align-items:center;gap:6px;min-width:72px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding-top:8px}.gtcup-bracket-filters__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.gtcup-bracket-filters__chip{padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.gtcup-bracket-filters__chip:hover{border-color:var(--border2);color:var(--text)}.gtcup-bracket-filters__chip--on{border-color:var(--border2);background:#ffffff1a;color:var(--accent2);box-shadow:var(--glow-soft)}.gtcup-bracket-filters__chip--tier{display:inline-flex;align-items:center;gap:7px}.gtcup-bracket-filters__tier-dot{width:7px;height:7px;border-radius:50%;background:var(--tier-color, var(--accent));box-shadow:0 0 8px var(--tier-color, var(--accent))}.gtcup-bracket-filters__empty{font-size:12px;color:var(--text3);padding:8px 0}.gtcup-filter-rail{background:#0a0e1a8c;border:1px solid rgba(226,232,240,.12);border-radius:14px;padding:14px;min-height:420px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000059}.gtcup-filter-rail__viewport{overflow:hidden;min-height:360px}.gtcup-filter-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gtcup-filter-rail__item{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;color:#ffffffe0;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.gtcup-filter-rail__item:hover{background:#ffffff14;transform:translate(4px)}.gtcup-filter-rail__item--active{border-color:#e2e8f073;background:#94a3b833;color:#f8fafc}.gtcup-filter-rail__item--tier{display:flex;align-items:center;gap:8px}.gtcup-filter-rail__tier-dot{width:8px;height:8px;border-radius:50%;background:var(--tier-color, #f59e0b);box-shadow:0 0 8px var(--tier-color, #f59e0b)}.gtcup-filter-rail__back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#ffffff8c;font-size:12px;cursor:pointer;margin-bottom:10px}.gtcup-filter-rail__back:hover{color:#f1f5f9}.gtcup-filter-rail__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}.gtcup-filter-rail__server-chip{font-size:12px;color:#e2e8f0;padding:8px 12px;margin-bottom:4px;font-weight:600}.gtcup-filter-rail__empty{padding:16px;text-align:center;color:#ffffff59;font-size:13px}.gtcup-bracket-stage{min-height:380px;display:flex;align-items:center;justify-content:center;position:relative}.gtcup-bracket-stage--live{align-items:stretch;justify-content:stretch}.gtcup-bracket-stage__ring{position:absolute;width:280px;height:280px;border-radius:50%;border:1px dashed rgba(255,255,255,.18);pointer-events:none}.gtcup-bracket-stage__card{text-align:center;padding:32px 40px;border-radius:14px;background:linear-gradient(165deg,#0c0c0ef5,#000000eb);border:1px solid var(--border);box-shadow:var(--glow-panel);max-width:360px;position:relative;z-index:1}.gtcup-bracket-stage__icon{color:#e2e8f0;margin-bottom:12px}.gtcup-bracket-stage__icon--spin{animation:gtcup-spin 1.2s linear infinite}@keyframes gtcup-spin{to{transform:rotate(360deg)}}.gtcup-bracket-stage__title{font-size:1.25rem;font-weight:700;margin:0 0 8px}.gtcup-bracket-stage__sub{font-size:13px;color:#ffffff80;margin:0}.gtcup-bracket-stage__tier{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#94a3b840;color:#e2e8f0}.gtcup-bracket-stage__pulse{display:flex;gap:6px;justify-content:center;margin-top:16px}.gtcup-bracket-stage__pulse span{width:8px;height:8px;border-radius:50%;background:#e2e8f0;animation:gtcup-pulse-dot 1.2s ease-in-out infinite}.gtcup-bracket-stage__pulse span:nth-child(2){animation-delay:.2s}.gtcup-bracket-stage__pulse span:nth-child(3){animation-delay:.4s}@keyframes gtcup-pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.gtcup-bracket-panel{width:100%;padding:14px}.gtcup-bracket-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px}.gtcup-bracket-panel__label{display:flex;align-items:center;gap:6px;font-weight:600;color:#e2e8f0}.gtcup-bracket-panel__scale{display:flex;align-items:center;gap:8px;color:#ffffff80}.gtcup-bracket-panel__fs{margin-left:auto;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc;font-size:11px;cursor:pointer}.gtcup-bracket-panel__body{overflow:auto}.gtcup-bracket-layout{display:flex;gap:16px;align-items:flex-start;width:100%}.gtcup-bracket-layout__main{flex:1;min-width:0}.gtcup-bracket-layout__error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;color:#f87171;font-size:13px}.gtcup-bracket-layout__sidebar{flex:0 0 200px;display:flex;flex-direction:column;gap:14px;padding:12px}.gtcup-bracket-layout__sidebar-block{display:flex;flex-direction:column;gap:8px}.gtcup-bracket-layout__server-list,.gtcup-bracket-layout__tier-list{display:flex;flex-direction:column;gap:6px}.gtcup-bracket-layout__server-btn,.gtcup-bracket-layout__tier-btn{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gtcup-bracket-layout__server-btn:hover,.gtcup-bracket-layout__tier-btn:hover{border-color:#ffffff38;background:#ffffff12}.gtcup-bracket-layout__server-btn--on,.gtcup-bracket-layout__tier-btn--on{border-color:#e2e8f073;background:#ffffff1a;color:#f8fafc;font-weight:600}.gtcup-bracket-layout__tier-btn{display:flex;align-items:center;gap:8px}.gtcup-bracket-tree{display:flex;gap:0;align-items:stretch;min-width:-moz-max-content;min-width:max-content;padding:4px 8px 12px}.gtcup-bracket-tree__round{display:flex;flex-direction:column;min-width:252px;position:relative;padding-right:32px}.gtcup-bracket-tree__round:not(:last-child){border-right:1px solid rgba(255,255,255,.1);margin-right:8px}.gtcup-bracket-tree__round-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;text-align:center;padding:0 4px 10px}.gtcup-bracket-tree__round-body{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:14px;min-height:calc(var(--round-slots, 1) * 92px)}.gtcup-bracket-tree__match{position:relative}.gtcup-bracket-tree__round:not(:last-child) .gtcup-bracket-tree__match:after{content:"";position:absolute;right:-32px;top:50%;width:32px;height:2px;background:#ffffff38;transform:translateY(-50%);pointer-events:none}.gtcup-bracket-tree__round:not(:last-child) .gtcup-bracket-tree__match:nth-child(odd):not(:last-child):before{content:"";position:absolute;right:-32px;top:50%;width:2px;height:calc(100% + 14px);background:#ffffff29;transform:translate(15px);pointer-events:none}.gtcup-bracket-tree__card{width:228px;border-radius:12px;padding:10px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(165deg,#0c0c0eeb,#060608f5);display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #00000059;transition:transform .15s,border-color .15s}.gtcup-bracket-tree__card:hover{transform:translateY(-1px);border-color:#e2e8f038}.gtcup-bracket-tree__card--mine{border-color:#e2e8f061;box-shadow:0 0 0 1px #ffffff14 inset}.gtcup-bracket-tree__slot{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#ffffff0a;border-radius:6px;border:1px solid transparent;font-size:12px}.gtcup-bracket-tree__slot--empty{justify-content:center;color:#ffffff38}.gtcup-bracket-tree__slot--win{background:#ffffff14;border-color:#c8ccd647}.gtcup-bracket-tree__slot--mine{border-color:#e2e8f052;background:#ffffff14}.gtcup-bracket-tree__slot--lose{opacity:.45}.gtcup-bracket-tree__slot-main{display:flex;align-items:center;gap:6px;min-width:0}.gtcup-bracket-tree__crown{color:var(--accent2);flex-shrink:0}.gtcup-bracket-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:500;color:#ffffffe6}.gtcup-bracket-tree__slot--win .gtcup-bracket-tree__name{color:var(--accent2);font-weight:600}.gtcup-bracket-tree__win-tag{font-size:10px;color:var(--text3);flex-shrink:0}.gtcup-bracket-tree__vs{text-align:center;font-size:10px;color:#ffffff47;padding:2px 0}.gtcup-bracket-tree__meta{font-size:10px;color:#ffffff61}.gtcup-bracket-tree__wait{color:#ffffff7a}.gtcup-bracket-tree__report{margin-top:4px;padding:4px 8px;border-radius:6px;border:none;background:#ffffff14;color:var(--accent);font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.gtcup-bracket-tree__dq{font-size:9px;font-weight:700;color:#c49090;letter-spacing:.04em;flex-shrink:0}.gtcup-family-link{color:inherit;text-decoration:none}.gtcup-family-link:hover{color:var(--accent2);text-decoration:underline}.gtcup-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px}.gtcup-modal{width:min(420px,96vw);padding:20px}.gtcup-modal__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.gtcup-chat-panel{width:320px;height:420px;background:#08080af7;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;box-shadow:var(--glow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gtcup-chat-panel__head{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text2)}.gtcup-chat-panel__close{margin-left:auto}.gtcup-chat-panel__input{padding:8px 10px;border-top:1px solid var(--border);display:flex;gap:6px}.gtcup-chat-fab{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.gtcup-chat-fab__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c49090;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.gtcup-bracket-tier-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;padding:10px 12px}.gtcup-bracket-tier-bar__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;flex-shrink:0}.gtcup-bracket-tier-bar__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.gtcup-bracket-tier-bar__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffc7;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gtcup-bracket-tier-bar__chip:hover{border-color:#ffffff38}.gtcup-bracket-tier-bar__chip--on{border-color:#e2e8f073;background:#ffffff1a;color:#f8fafc;font-weight:700}.gtcup-bracket-tier-bar__chip--live:not(.gtcup-bracket-tier-bar__chip--on){border-color:#f59e0b47}@media(max-width:900px){.gtcup-bracket-layout{flex-direction:column}.gtcup-bracket-layout__sidebar{flex:none;width:100%}.gtcup-bracket-layout__server-list{flex-direction:row;flex-wrap:wrap}.gtcup-bracket-layout__server-btn{width:auto}}.gtcup-bracket-scroll{overflow-x:auto;padding-bottom:8px}.gtcup-bracket-scroll__track{display:flex;gap:24px;min-width:-moz-max-content;min-width:max-content;align-items:flex-start}.gtcup-bracket-col__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6;text-align:center;padding-bottom:8px}.gtcup-bracket-col__matches{display:flex;flex-direction:column;gap:14px}.gtcup-mcard__side{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:6px;font-size:12px}.gtcup-mcard__side--win{background:#94a3b833}.gtcup-mcard__side--me{border:1px solid rgba(226,232,240,.32);background:#ffffff14}.gtcup-mcard__side--lose{opacity:.45}.gtcup-mcard__side--empty{color:#fff3;justify-content:center}.gtcup-mcard__vs{text-align:center;font-size:10px;color:#ffffff40;padding:2px 0}.gtcup-mcard__meta{margin-top:4px;font-size:10px;color:#ffffff59}.gtcup-mcard__report{margin-top:6px;padding:4px 8px;border:none;border-radius:6px;background:#fb923c26;color:#fb923c;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:4px}.gtcup-my-match{margin-top:16px;padding:12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(226,232,240,.18)}.gtcup-my-match__label{font-size:11px;font-weight:600;color:#ffffff73;margin-bottom:8px}.gtcup-my-match__card{font-size:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px}.gtcup-my-match__card:first-of-type{border-top:none;padding-top:0}.gtcup-my-match__cd{color:#f87171;font-size:11px}.gtcup-hall-section{width:100%;max-width:980px;margin:0 auto}.gtcup-hall-section__inner{width:100%}.gtcup-hall__head--outer{text-align:center;margin-bottom:16px}.gtcup-hall__filters-outer{max-width:980px;margin:0 auto 16px;padding:12px 14px;text-align:left}.gtcup-hall{width:100%;max-width:980px;margin:0 auto;text-align:left;position:relative;overflow:hidden;border-radius:24px;padding:20px 18px 24px;min-height:280px;background:#00000059;border:1px solid rgba(200,204,214,.12);box-shadow:inset 0 1px #ffffff0a}.gtcup-hall__content{position:relative;z-index:3;width:100%}.gtcup-hall>*:not(.gtcup-arena-art):not(.gtcup-smoke-lottie){position:relative;z-index:2}.gtcup-hall__head{margin-bottom:20px;text-align:center}.gtcup-hall__head-icon{color:#dbe3ee;margin-bottom:8px}.gtcup-hall__title{font-family:Orbitron,sans-serif;font-size:1.75rem;margin:0 0 8px}.gtcup-hall__lead{margin:0;font-size:14px;color:#ffffff80}.gtcup-hall__showcase{display:flex;align-items:center;gap:12px}.gtcup-hall__card-stage{position:relative;flex:1;min-height:min(420px,52vh);display:flex;align-items:center;justify-content:center}.gtcup-hall__card-wrap{width:100%;max-width:520px}.gtcup-hall__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:min(400px,50vh);padding:44px 28px 32px;border-radius:22px;border:1px solid rgba(226,232,240,.2);overflow:hidden;text-align:center;text-decoration:none;color:inherit;box-shadow:0 24px 64px #0000008c;transition:border-color .25s,transform .25s,box-shadow .25s}.gtcup-hall__card:hover{border-color:#e2e8f073;transform:translateY(-3px);box-shadow:0 28px 72px #0000009e}.gtcup-hall__card-bg{position:absolute;inset:0;background:linear-gradient(165deg,#0a0c128c,#06080ce0),var(--hall-card-bg, none) center/cover no-repeat;pointer-events:none}.gtcup-hall__card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.82) 100%);pointer-events:none}.gtcup-hall__card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,var(--tier-color, #cbd5e1) 0%,transparent 58%);opacity:.22;pointer-events:none}.gtcup-hall__crown{position:relative;z-index:2;color:var(--tier-color, #dbe3ee);margin-bottom:12px;filter:drop-shadow(0 0 20px var(--tier-color, #dbe3ee))}.gtcup-hall__family{position:relative;z-index:2;font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin-bottom:8px;text-shadow:0 2px 16px rgba(0,0,0,.8)}.gtcup-hall__meta{position:relative;z-index:2;font-size:13px;color:#ffffffb8;margin-bottom:4px}.gtcup-hall__week{position:relative;z-index:2;font-size:12px;color:#ffffff80}.gtcup-hall__date{position:relative;z-index:2;margin-top:12px;font-size:12px;color:#ffffff94}.gtcup-hall__card-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffe6;background:#00000073;border:1px solid rgba(255,255,255,.2)}.gtcup-hall__autoplay{position:absolute;left:12%;right:12%;bottom:0;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.gtcup-hall__autoplay-bar{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#e2e8f059,#e2e8f0f2);animation:gtcup-hall-autoplay 12s linear infinite}@keyframes gtcup-hall-autoplay{0%{width:0}to{width:100%}}.gtcup-hall__hint{margin:10px 0 0;text-align:center;font-size:11px;color:#ffffff61}.gtcup-hall__nav{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.gtcup-hall__nav:hover{background:#e2e8f024;border-color:#e2e8f066;color:#fff}.gtcup-hall__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.gtcup-hall__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#fff3;cursor:pointer;transition:background .2s,transform .2s}.gtcup-hall__dot--on{background:#e2e8f0;transform:scale(1.25)}.gtcup-hall__filters-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin-bottom:8px}.gtcup-hall__filter-chips{display:flex;flex-wrap:wrap;gap:8px}.gtcup-hall__filter-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffbf;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.gtcup-hall__filter-chip:hover{border-color:#ffffff38}.gtcup-hall__filter-chip--on{border-color:#e2e8f066;background:#ffffff1a;color:#f8fafc;font-weight:600}.gtcup-hall__participants--below{margin-top:20px;max-width:520px;margin-left:auto;margin-right:auto;text-align:left}.gtcup-hall__entries--posts{margin-top:24px}.gtcup-hall__entry--post{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.gtcup-hall__post-img{width:120px;height:80px;border-radius:10px;background:center/cover no-repeat;border:1px solid var(--border)}.admin-gtcup-hall{padding:16px}.admin-gtcup-hall__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-gtcup-hall__title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.admin-gtcup-hall__sub{margin:6px 0 0;font-size:12px;color:var(--text3);max-width:560px}.admin-gtcup-hall__view-tabs{display:flex;gap:6px}.admin-gtcup-hall__view-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:12px;cursor:pointer}.admin-gtcup-hall__view-tab--on{border-color:var(--accent2);color:var(--accent2);background:#22d3ee14}.admin-gtcup-hall__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px}.admin-gtcup-hall__filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.admin-gtcup-hall__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.admin-gtcup-hall__chip{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:12px;cursor:pointer}.admin-gtcup-hall__chip--on{border-color:var(--accent2);color:var(--accent2)}.admin-gtcup-hall__preview-layout{display:grid;grid-template-columns:1fr 260px;gap:14px;margin-bottom:18px}.admin-gtcup-hall__preview-nav{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px}.admin-gtcup-hall__preview-counter{font-size:12px;color:var(--text3);min-width:48px;text-align:center}.admin-gtcup-hall__preview-card{position:relative;min-height:280px;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.admin-gtcup-hall__preview-bg{position:absolute;inset:0;background:linear-gradient(165deg,#0a0c128c,#06080ce0),var(--hall-card-bg, none) center/cover no-repeat}.admin-gtcup-hall__preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 100%)}.admin-gtcup-hall__preview-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:20px;color:#fff}.admin-gtcup-hall__tag{font-size:12px;opacity:.85;margin-bottom:4px}.admin-gtcup-hall__winner{font-family:Orbitron,sans-serif;font-size:1.4rem;margin-bottom:6px}.admin-gtcup-hall__meta{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.8;margin-top:2px}.admin-gtcup-hall__side h4{margin:0 0 8px;font-size:13px}.admin-gtcup-hall__side-hint{font-size:12px;color:var(--text3);margin:0 0 10px}.admin-gtcup-hall__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-gtcup-hall__warn{margin:10px 0 0;font-size:11px;color:#fbbf24}.admin-gtcup-hall__list h4{margin:0 0 10px;font-size:13px}.admin-gtcup-hall__empty{font-size:13px;color:var(--text3);padding:12px 0}.admin-gtcup-hall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.admin-gtcup-hall__grid-card{text-align:left;padding:0;border:1px solid var(--border);border-radius:10px;background:#00000026;cursor:pointer;overflow:hidden}.admin-gtcup-hall__grid-card--on{border-color:var(--accent2);box-shadow:0 0 0 1px #22d3ee40}.admin-gtcup-hall__grid-thumb{height:88px;display:flex;align-items:flex-end;padding:8px;background:linear-gradient(165deg,#1e1e24e6,#08080cf2);background-size:cover;background-position:center}.admin-gtcup-hall__grid-thumb span{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 6px #000}.admin-gtcup-hall__grid-meta{padding:6px 8px;font-size:10px;color:var(--text3)}.admin-gtcup-hall__grid-actions{display:flex;gap:4px;padding:0 6px 8px}@media(max-width:800px){.admin-gtcup-hall__preview-layout{grid-template-columns:1fr}}.gtcup-hall__entries{display:flex;flex-direction:column;gap:14px}.gtcup-hall__entry{padding:16px 18px;border-radius:14px;text-align:left}.gtcup-hall__entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#ffffff73;margin-bottom:12px}.gtcup-hall__winner{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;margin-bottom:8px}.gtcup-hall__winner:hover .gtcup-hall__winner-name{color:#fcd34d}.gtcup-hall__winner-crown{color:var(--accent2);flex-shrink:0}.gtcup-hall__winner-name{font-family:Orbitron,sans-serif;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:800;color:#f8fafc;transition:color .15s}.gtcup-hall__entry-date{display:block;font-size:11px;color:#ffffff61;margin-bottom:14px}.gtcup-hall__participants{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.gtcup-hall__participants-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffff8c;margin-bottom:10px}.gtcup-hall__participants-count{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#ffffffb3}.gtcup-hall__participants-empty{margin:0;font-size:12px;color:#fff6}.gtcup-hall__participants-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;max-height:160px;overflow-y:auto}.gtcup-hall__participant-link{font-size:12px;color:#e2e8f0;text-decoration:none;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:border-color .15s,background .15s}.gtcup-hall__participant-link:hover{border-color:#e2e8f059;background:#ffffff14;color:#fff}.gtcup-hall__post-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#f8fafc}.gtcup-hall__post-text{margin:0 0 10px;font-size:13px;color:#ffffff9e;line-height:1.45;white-space:pre-wrap}.gtcup-hall__news{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;text-align:left;max-width:960px;margin:0 auto}.gtcup-hall__news-link-wrap{text-decoration:none;color:inherit;display:block}.gtcup-hall__news-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;transition:border-color .2s,transform .2s}.gtcup-hall__news-link-wrap:hover .gtcup-hall__news-card{border-color:#e2e8f047;transform:translateY(-2px)}.gtcup-hall__news-img{height:140px;background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.08)}.gtcup-hall__news-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.gtcup-hall__news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#ffffff73}.gtcup-hall__news-badge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.gtcup-hall__news-badge--post{background:#ffffff14;color:#e2e8f0;border-color:#ffffff2e}.gtcup-hall__news-title{margin:0;font-size:1.05rem;font-weight:700;color:#f8fafc;line-height:1.3}.gtcup-hall__news-text{margin:0;font-size:13px;color:#ffffff9e;line-height:1.45;white-space:pre-wrap}.gtcup-hall__news-date{font-size:11px;color:#ffffff61;margin-top:auto}.gtcup-hall__news-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e2e8f0}.gtcup-hall__loading,.gtcup-hall__empty{padding:48px 24px;color:#ffffff73;font-size:14px}.gtcup-hall__empty--err{color:#f87171}.gtcup-page__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gtcup-page__bar-title{display:flex;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:17px;font-weight:700;color:#fff}.gtcup-page__bar-title svg{color:#dbe3ee;filter:drop-shadow(0 0 10px rgba(226,232,240,.35))}.gtcup-smoke-lottie{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.34;mix-blend-mode:screen;filter:grayscale(1) contrast(1.05) brightness(.92)}.gtcup-smoke-lottie--hero{opacity:.16}.gtcup-smoke-lottie--hall{opacity:.12}.gtcup-page__tag{font-size:10px;padding:3px 8px;border-radius:999px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-weight:600;letter-spacing:.04em}.gtcup-hero{position:relative;flex-shrink:0;overflow:hidden;border-bottom:1px solid rgba(245,158,11,.15);background:radial-gradient(ellipse 90% 80% at 50% -30%,rgba(245,158,11,.18),transparent 55%),linear-gradient(180deg,#0f172a80,#020617d9)}.gtcup-hero__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.gtcup-hero__glow--left{width:280px;height:280px;top:-80px;left:-60px;background:#f59e0b33;animation:gtcup-pulse 4s ease-in-out infinite}.gtcup-hero__glow--right{width:200px;height:200px;bottom:-40px;right:10%;background:#60a5fa1f;animation:gtcup-pulse 5s ease-in-out infinite reverse}@keyframes gtcup-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.gtcup-hero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:20px 24px 24px}.gtcup-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);margin-bottom:10px}.gtcup-hero__title{font-family:Orbitron,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fef3c7,#f59e0b,#fde68a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.06em}.gtcup-hero__title-icon{color:#f59e0b;-webkit-text-fill-color:initial;filter:drop-shadow(0 0 12px rgba(245,158,11,.5))}.gtcup-hero__lead{margin:0;max-width:640px;font-size:14px;line-height:1.55;color:var(--text2)}.gtcup-hero__grid{display:grid;grid-template-columns:1fr minmax(260px,300px);gap:20px;margin-top:22px;align-items:start}@media(max-width:900px){.gtcup-hero__grid{grid-template-columns:1fr}}.gtcup-hero__timer{padding:16px!important;text-align:center;border-color:#f59e0b40!important;background:#0f172aa6!important}.gtcup-hero__timer-phase{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.gtcup-hero__timer-phase--closing{color:#86efac}.gtcup-hero__timer-phase--opening{color:#fcd34d}.gtcup-timer{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.gtcup-timer__digit{min-width:52px}.gtcup-timer__value{display:block;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#fef3c7;padding:8px 10px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(180deg,#ffffff14,#00000059);box-shadow:0 0 20px #f59e0b26}.gtcup-timer__label{display:block;font-size:9px;color:var(--text3);margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.gtcup-timer__sep{font-family:Orbitron,sans-serif;font-size:22px;color:#f59e0b80;margin-bottom:18px}.gtcup-hero__timer-note{margin:12px 0 0;font-size:10px;color:var(--text3)}.gtcup-format__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.gtcup-format__stages{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gtcup-format__stages{grid-template-columns:1fr}.gtcup-format__stage-arrow{display:none}}.gtcup-format__stage{position:relative;padding:12px 12px 12px 10px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);transition:border-color .2s,transform .2s,box-shadow .2s}.gtcup-format__stage:hover{border-color:#f59e0b59;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.gtcup-format__stage-num{position:absolute;top:8px;right:10px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:#f59e0b73}.gtcup-format__stage-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f59e0b1f;color:#fbbf24;margin-bottom:8px}.gtcup-format__stage-title{font-size:13px;font-weight:700;color:#f1f5f9;margin-bottom:2px}.gtcup-format__stage-time{font-size:10px;font-weight:600;color:#fcd34d;margin-bottom:6px}.gtcup-format__stage-text{margin:0;font-size:11px;line-height:1.5;color:var(--text3)}.gtcup-format__stage-arrow{display:none}.gtcup-format__howto{margin-top:14px;padding:14px 16px!important}.gtcup-format__howto-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#fde68a;margin-bottom:10px}.gtcup-format__howto-list{margin:0;padding-left:18px;font-size:12px;line-height:1.65;color:var(--text2)}.gtcup-layout{display:flex;flex:1;min-height:0;overflow:hidden}.gtcup-sidebar{width:280px;flex-shrink:0;border-right:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;background:#0f172a59}.gtcup-sidebar__modes{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.08)}.gtcup-sidebar__mode{flex:1;padding:7px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:transparent;color:var(--text3);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.gtcup-sidebar__mode--active{background:#f59e0b24;border-color:#f59e0b73;color:#fcd34d}.gtcup-sidebar__filter{padding:12px;border-bottom:1px solid rgba(148,163,184,.08)}.gtcup-sidebar__list{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.gtcup-main{flex:1;min-width:0;overflow:auto;padding:18px 22px}.gtcup-empty{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text3);text-align:center}.gtcup-empty svg{opacity:.25}.gtcup-tcard{text-align:left;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0f172a66;cursor:pointer;color:inherit;transition:all .18s ease}.gtcup-tcard:hover{border-color:#f59e0b4d;background:#0f172aa6;transform:translate(3px)}.gtcup-tcard--selected{border-color:#f59e0b80;background:#f59e0b14;box-shadow:0 0 0 1px #f59e0b26 inset}.gtcup-mcard{width:228px;border-radius:12px;padding:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a80;display:flex;flex-direction:column;gap:6px;transition:transform .15s,box-shadow .15s}.gtcup-mcard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.gtcup-mcard--mine{border-color:#e2e8f059;background:#ffffff0f}.gtcup-winner{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#f59e0b2e,#f59e0b0a);border:1px solid rgba(245,158,11,.35);animation:gtcup-pulse 3s ease-in-out infinite}.gtcup-detail__title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#fff}.gtcup-panel{border-radius:12px;padding:14px 16px;background:#0f172a73;border:1px solid rgba(148,163,184,.1)}.gtcup-login-gate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:14px;text-align:center}.player-profile-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-bottom:14px}.player-profile-inventory-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--border);background:#0f172a73;cursor:pointer;text-align:left;color:inherit}.player-profile-inventory-card--active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa59}.player-profile-inventory-card--locked{opacity:.55;cursor:not-allowed}.player-profile-inventory-card__img,.player-profile-inventory-card__swatch{width:100%;height:64px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.player-profile-inventory-card__placeholder{height:64px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0f;font-weight:700;color:var(--text2)}.player-profile-inventory-card__name{font-size:11px;font-weight:600;color:#fff;line-height:1.2}.player-profile-inventory-card__meta{font-size:10px;color:var(--text3);line-height:1.25}.player-profile-inventory-card__bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.player-profile-inventory-card__bar>div{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.player-profile-inventory-card__tag{position:absolute;top:6px;right:6px;font-size:9px;padding:2px 5px;border-radius:4px;background:#0000008c;color:#fbbf24}.player-profile-customize__subhead{font-size:12px;font-weight:600;color:var(--text2);margin:12px 0 8px}.player-profile-customize__ban{padding:12px 14px;margin-bottom:12px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d40;color:#fecaca;font-size:13px}.player-profile-customize__inventory-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.player-profile-customize__inventory-stat{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text2);background:#0f172a73}.profile-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.profile-shop-card{padding:12px;display:flex;flex-direction:column;gap:10px}.profile-shop-card__preview{height:100px;border-radius:8px;overflow:hidden;background:#0f172a8c;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:12px}.profile-shop-card__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-profile-customize{padding:20px 24px;max-width:1280px}.profile-customize__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.profile-customize__preview-title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e2e8f0;margin:0 0 8px}.profile-customize__preview-msg{margin-top:10px;font-size:12px}.profile-customize__editor{display:flex;flex-direction:column;gap:14px;min-width:0}.player-profile-inventory-grid--rich{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.player-profile-inventory-card--rich{padding:0;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#1e293ba6,#0f172ad9)}.player-profile-inventory-card--rich .player-profile-inventory-card__preview{border-radius:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.player-profile-inventory-card--rich .player-profile-inventory-card__preview--none{height:72px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text3);background:#00000040}.player-profile-inventory-card--rich .player-profile-inventory-card__name,.player-profile-inventory-card--rich .player-profile-inventory-card__meta{padding:0 10px}.player-profile-inventory-card--rich .player-profile-inventory-card__name{padding-top:8px;font-size:12px}.player-profile-inventory-card--rich .player-profile-inventory-card__meta{padding-bottom:10px}.player-profile-inventory-card--highlight{box-shadow:0 0 0 2px #fbbf2473}.player-profile-inventory-card__rarity{position:absolute;top:6px;left:6px;font-size:8px;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:4px;background:#00000080;color:#cbd5e1}.player-profile-inventory-card__rarity--rare{color:#93c5fd}.player-profile-inventory-card__rarity--epic{color:#c4b5fd}.player-profile-inventory-card__rarity--legendary{color:#fcd34d}.profile-cos-preview{width:100%;border-radius:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000059}.profile-cos-preview--frame .profile-cos-preview__avatar-ring{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#334155,#1e293b)}.profile-cos-preview__avatar-ring--pulse{animation:profile-frame-pulse 2s ease-in-out infinite}@keyframes profile-frame-pulse{0%,to{opacity:1}50%{opacity:.75}}.profile-cos-preview__badge-img,video.profile-cos-preview__badge-img{max-height:48px;max-width:48px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.profile-cos-preview__plate-pill{display:inline-flex;align-items:center;font-size:11px;height:var(--vzp-nameplate-h);padding:0 12px;border-radius:var(--vzp-nameplate-radius);border:none}.profile-cos-preview__plate-img{width:100%;height:var(--vzp-nameplate-h);border-radius:var(--vzp-nameplate-radius);background-size:cover;background-position:center}.profile-cos-preview__plate-img--anim{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:none}.profile-cos-preview__banner-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.85}.profile-cos-preview--banner{position:relative}.profile-cos-preview__banner-layer{position:absolute;inset:0}.profile-cos-preview__banner-layer--img{background-size:cover;background-position:center;opacity:.85}.profile-cos-preview__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.45));pointer-events:none}.profile-cos-preview--fallback{font-weight:700;color:var(--text2);font-size:18px}.profile-ach-rewards__intro{margin-bottom:12px}.profile-ach-rewards__list{display:flex;flex-direction:column;gap:10px}.profile-ach-rewards__tier{border-radius:12px;border:1px solid var(--border);overflow:hidden;background:#0f172a66}.profile-ach-rewards__tier--locked{opacity:.75}.profile-ach-rewards__tier-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-ach-rewards__tier-text{flex:1;min-width:0}.profile-ach-rewards__tier-name{display:block;font-weight:700;font-size:13px;color:#fff}.profile-ach-rewards__tier-meta{display:block;font-size:11px;color:var(--text3);margin-top:2px}.profile-ach-rewards__tier-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border-radius:999px;background:#22c55e26;color:#86efac}.profile-ach-rewards__rewards{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.06)}.profile-ach-rewards__reward{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.06)}.profile-ach-rewards__reward--locked{opacity:.7}.profile-ach-rewards__reward-title{font-weight:600;font-size:13px;color:#fff}.profile-ach-rewards__reward-type{font-size:11px;color:var(--text3);margin-top:2px}.profile-ach-rewards__reward-hint{font-size:11px;color:var(--text2);margin:6px 0}.profile-ach-rewards__apply{margin-top:8px}.player-profile-customize__inventory-stat{cursor:pointer;transition:border-color .15s,color .15s}.player-profile-customize__inventory-stat:hover{border-color:#60a5fa;color:#e2e8f0}.player-profile-customize__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.player-profile-customize__section--wide{grid-column:1 / -1}.player-profile-customize__field{display:block;margin-bottom:12px;font-size:12px;color:var(--text2)}.player-profile-customize__pin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.player-profile-customize__pin-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#0f172a73}.profile-customize{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:20px;align-items:start}.profile-customize__preview{position:sticky;top:16px}.profile-customize__section{margin-bottom:18px}.profile-customize__picker{display:flex;flex-wrap:wrap;gap:8px}.profile-customize__chip{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#0f172a80;font-size:12px;cursor:pointer;color:var(--text2)}.profile-customize__chip--active{border-color:#60a5fa;color:#fff;background:#2563eb33}.player-profile-customize--v2{max-width:1320px}.profile-customize__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.profile-customize__save-top{flex-shrink:0}.profile-customize__save-bottom{margin-top:16px;width:100%;max-width:360px}.profile-customize{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.profile-customize__main{display:flex;flex-direction:column;gap:12px;min-width:0}.profile-customize__content{min-width:0}.profile-customize__nav{display:flex;flex-direction:column;gap:10px}.profile-customize__nav-main{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(165deg,#0e0e10f5,#060608f0);box-shadow:inset 0 1px 0 var(--border-inset)}.profile-customize__nav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text3);font-size:12px;font-weight:600;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.profile-customize__nav-btn:hover{color:var(--text2);background:#ffffff0d}.profile-customize__nav-btn--on{color:var(--text);border-color:var(--border2);background:#ffffff14;box-shadow:inset 0 1px 0 var(--border-inset)}.profile-customize__nav-hint{margin:0;font-size:12px;color:var(--text3);line-height:1.45}.profile-customize__subnav{display:flex;flex-wrap:wrap;gap:6px}.profile-customize__subnav-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:#00000059;color:var(--text3);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.profile-customize__subnav-btn:hover{color:var(--text2);border-color:var(--border2)}.profile-customize__subnav-btn--on{color:var(--text);border-color:var(--border2);background:#ffffff1a}.profile-customize__preview-modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.profile-customize__preview-mode{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#00000059;color:var(--text3);font-size:11px;cursor:pointer}.profile-customize__preview-mode--on{color:var(--text);border-color:var(--border2);background:#ffffff14}.profile-customize__preview-stage{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#0006}.profile-customize__preview-stage--hero{max-height:280px;overflow:hidden}.profile-customize__preview-stage--hero .player-profile-hero__body{pointer-events:none}.profile-customize__panel{padding:16px}.profile-customize__panel-title{margin:0 0 8px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--silver-0);letter-spacing:.04em}.profile-customize__option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.profile-customize__option-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-customize__option-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(165deg,#0e0e10f5,#060608f0);color:var(--text2);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.profile-customize__option-card:hover{border-color:var(--border2)}.profile-customize__option-card--on{border-color:var(--silver-1);box-shadow:0 0 0 1px #ffffff1f,inset 0 1px 0 var(--border-inset);color:var(--text)}.profile-customize__option-card-title{font-weight:700;font-size:13px;color:var(--silver-0)}.profile-customize__option-card-desc{font-size:11px;color:var(--text3)}.profile-customize__toggle-row{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border-radius:10px;border:1px solid var(--border);background:#00000040;cursor:pointer}.profile-customize__toggle-row strong{display:block;color:var(--text);font-size:13px}.profile-customize__toggle-row small{display:block;color:var(--text3);font-size:11px;margin-top:2px}.profile-customize__range input{width:100%;margin-top:8px}.profile-customize__privacy-list{display:flex;flex-direction:column;gap:10px}.profile-customize__privacy-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(165deg,#0e0e10f5,#060608f0);color:var(--text2);cursor:pointer;text-align:left;transition:border-color .15s}.profile-customize__privacy-card--on{border-color:var(--border2)}.profile-customize__privacy-switch{width:40px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid var(--border);flex-shrink:0;position:relative}.profile-customize__privacy-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text3);transition:transform .15s,background .15s}.profile-customize__privacy-switch--on{background:#fff3}.profile-customize__privacy-switch--on:after{transform:translate(18px);background:var(--silver-0)}.profile-customize__privacy-body strong{display:block;color:var(--text);font-size:13px}.profile-customize__privacy-body small{display:block;color:var(--text3);font-size:11px;margin-top:2px}.profile-customize__pin-board{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.profile-customize__pin-empty{padding:24px;text-align:center;border-radius:10px;border:1px dashed var(--border);color:var(--text3);font-size:13px}.profile-customize__pin-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#00000059}.profile-customize__pin-card--drag{opacity:.65}.profile-customize__pin-grip{color:var(--text3);cursor:grab}.profile-customize__pin-icon{display:flex;align-items:center;justify-content:center}.profile-customize__pin-text{min-width:0}.profile-customize__pin-name{display:block;font-weight:700;font-size:13px;color:var(--text)}.profile-customize__pin-track{display:block;font-size:11px;color:var(--text3);margin-top:2px}.profile-customize__pin-actions{display:flex;gap:4px}.profile-customize__pin-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.profile-customize__pin-pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:10px;border:1px solid var(--border);background:#00000059;color:var(--text2);font-size:10px;text-align:center;cursor:pointer;line-height:1.2}.profile-customize__pin-pick:hover{border-color:var(--border2);color:var(--text)}.profile-customize__hidden-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-customize__hidden-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#00000040;cursor:pointer;color:var(--text2);font-size:13px}.profile-customize__hidden-item--on{border-color:#f8717173;background:#7f1d1d33;color:#fecaca}.player-profile-inventory-grid--showcase{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}.player-profile-inventory-grid--showcase .player-profile-inventory-card--rich .player-profile-inventory-card__preview{min-height:88px}.player-profile-inventory-card__equipped{display:inline-flex;align-items:center;gap:4px;margin:0 10px 10px;padding:4px 8px;border-radius:6px;background:#ffffff1f;color:var(--silver-0);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.player-profile-inventory-card__equip-hint{display:block;margin:0 10px 10px;font-size:10px;color:var(--text3)}.player-profile-inventory-card--active{border-color:var(--border2)!important;box-shadow:0 0 0 1px #ffffff24,inset 0 1px 0 var(--border-inset)}.player-profile-inventory-card--rich{border:1px solid var(--border);background:linear-gradient(165deg,#0e0e10f5,#060608f0)}.profile-cos-preview--frame{position:relative}.profile-cos-preview__frame-img{position:absolute;inset:0;margin:auto;width:72%;height:72%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.profile-cos-preview__avatar-ring{position:relative;z-index:0}.vzp-shop{padding:20px 24px 32px;max-width:1280px;margin:0 auto;min-height:calc(100vh - 80px)}.vzp-shop--gate{display:flex;align-items:center;justify-content:center;min-height:60vh}.vzp-shop__gate{text-align:center;padding:40px 32px;max-width:440px}.vzp-shop__gate h1{font-family:Orbitron,sans-serif;color:#fff;margin:16px 0 8px;font-size:22px}.vzp-shop__gate p{color:var(--text3);margin-bottom:20px;line-height:1.5}.vzp-shop__soon-badge{display:inline-block;font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#fbbf24;letter-spacing:.08em}.vzp-shop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px;flex-wrap:wrap}.vzp-shop__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c8ccd673}.vzp-shop__title{font-family:Orbitron,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;color:#fff;margin:4px 0 0;letter-spacing:.04em}.vzp-shop__subtitle,.vzp-shop__admin-hint{font-size:13px;color:var(--text3);margin:6px 0 0}.vzp-shop__admin-hint{color:#fbbf24}.vzp-shop__coins{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#fbbf241f,#0f172aa6);box-shadow:0 0 24px #fbbf241f,inset 0 1px #ffffff0f}.vzp-shop__coins--inline{margin:16px auto 0;width:-moz-fit-content;width:fit-content}.vzp-shop__coins-icon{color:#fbbf24;flex-shrink:0}.vzp-shop__coins-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.vzp-shop__coins-value{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#fde68a}.vzp-shop__coins-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fde68aa6}.vzp-shop__link-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-size:13px}.vzp-shop__link{display:inline-flex;align-items:center;gap:6px;color:#93c5fd;text-decoration:none}.vzp-shop__link:hover{color:#bfdbfe}.vzp-shop__warn{font-size:12px;color:#fbbf24;margin-bottom:12px}.vzp-shop__toast{padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:12px;background:#22c55e1f;border:1px solid rgba(74,222,128,.35);color:#4ade80}.vzp-shop__toast--err{background:#ef44441a;border-color:#f8717159;color:#f87171}.vzp-shop__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.vzp-shop__nav{position:sticky;top:12px;padding:12px 10px}.vzp-shop__nav-title{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text3);padding:0 8px 10px}.vzp-shop__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vzp-shop__nav-btn{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:#ffffffbf;transition:color .18s ease,background .18s ease;overflow:hidden}.vzp-shop__nav-btn:hover{background:#ffffff0d;color:#fff}.vzp-shop__nav-btn--active{color:#fff;background:#ffffff12;box-shadow:0 0 0 1px #c8ccd638,inset 0 1px #ffffff0d}.vzp-shop__nav-glow{position:absolute;inset:0;border-radius:10px;pointer-events:none;box-shadow:0 0 20px #93c5fd26;z-index:0}.vzp-shop__nav-icon,.vzp-shop__nav-labels,.vzp-shop__nav-count{position:relative;z-index:1}.vzp-shop__nav-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0f172a8c;flex-shrink:0}.vzp-shop__nav-btn--active .vzp-shop__nav-icon{background:#3b82f633;color:#93c5fd}.vzp-shop__nav-labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vzp-shop__nav-label{font-size:13px;font-weight:600}.vzp-shop__nav-hint{font-size:10px;color:var(--text3)}.vzp-shop__nav-count{font-size:11px;font-weight:600;color:var(--text3);min-width:20px;text-align:right}.vzp-shop__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.vzp-shop__section-head h2{font-family:Orbitron,sans-serif;font-size:16px;color:#fff;margin:0}.vzp-shop__section-head span{font-size:12px;color:var(--text3)}.vzp-shop__grid,.vzp-shop__loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.vzp-shop-card--skeleton{min-height:220px;animation:vzp-shop-pulse 1.2s ease-in-out infinite}@keyframes vzp-shop-pulse{0%,to{opacity:.45}50%{opacity:.85}}.vzp-shop__empty{padding:32px;text-align:center;color:var(--text3)}.vzp-shop-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease}.vzp-shop-card:hover{border-color:#c8ccd638;box-shadow:0 8px 28px #00000059}.vzp-shop-card--owned{opacity:.92}.vzp-shop-card__preview{position:relative;height:120px;background-size:cover;background-position:center;background-color:#0f172aa6;display:flex;align-items:center;justify-content:center;overflow:hidden}.vzp-shop-card__preview-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.vzp-shop-card__preview-fallback{font-family:Orbitron,sans-serif;font-size:22px;color:#ffffff40}.vzp-shop-card__tag{position:absolute;top:8px;font-size:9px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.vzp-shop-card__tag--new{left:8px;background:#fbbf24e6;color:#1c1917}.vzp-shop-card__tag--anim{right:8px;background:#0000008c;color:#e2e8f0}.vzp-shop-card__tag--owned{right:8px;bottom:8px;top:auto;background:#22c55ed9;color:#052e16}.vzp-shop-card__tag--type{left:8px;bottom:8px;top:auto;background:#0f172ab8;color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em}.rating-page{min-height:-moz-min-content;min-height:min-content;padding-bottom:32px;opacity:0;transition:opacity .35s ease}.rating-page--visible{opacity:1}@keyframes rating-reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rating-reveal{opacity:1}@keyframes rating-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rating-table__row--in{animation:none}.rating-my-card{margin-bottom:18px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,#0e0e10f5,#060608f0);box-shadow:inset 0 1px 0 var(--border-inset)}.rating-my-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.rating-my-card__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--silver-0);letter-spacing:.04em}.rating-my-card__sub{margin:4px 0 0;font-size:12px;color:var(--text3)}.rating-my-card__search{position:relative;min-width:min(260px,100%)}.rating-my-card__search .input{width:100%;min-width:200px;padding-left:30px}.rating-my-card__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.rating-my-card__body{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.rating-my-card__identity{flex:1 1 420px;min-width:min(380px,100%);overflow:visible}.rating-my-card__stats{display:flex;flex-wrap:wrap;gap:10px 18px}.rating-my-card__stat{display:flex;flex-direction:column;gap:2px}.rating-my-card__stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.rating-my-card__stat-value{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--silver-0)}.rating-my-card__stat-value--muted{font-size:13px;font-family:var(--font-body);font-weight:600;color:var(--text2)}.rating-my-card__profile-btn{margin-left:auto}.rating-my-card__empty{margin:0;font-size:13px;color:var(--text3)}.rating-my-card__server-hint{flex:1 1 100%;margin:0;font-size:12px;color:var(--text3);line-height:1.4}.rating-profile-identity{--vzp-profile-plate-max: min(420px, 100%);--vzp-profile-badge-size: calc(104px * var(--vzp-profile-scale, .44));--vzp-profile-plate-h: calc(80px * var(--vzp-profile-scale, .44));--vzp-profile-avatar-size: calc(96px * var(--vzp-profile-scale, .44));--vzp-profile-nick-size: calc(26px * var(--vzp-profile-scale, .44));overflow:visible}.rating-profile-identity .player-profile-hero__identity{gap:calc(10px * var(--vzp-profile-scale, .44));flex-wrap:nowrap}.rating-profile-identity .player-profile-hero__nameblock{min-width:0;max-width:none;width:auto;padding-left:0}.rating-profile-identity--has-badge .player-profile-hero__nameblock{padding-left:calc(var(--vzp-profile-badge-size) / 2 + 4px)}.rating-profile-identity .player-profile-hero__crest{margin-bottom:0}.rating-profile-identity .player-profile-hero__crest--has-badge{margin-left:calc(8px * var(--vzp-profile-scale, .44))}.rating-profile-identity__nick{margin:0;display:block;max-width:min(240px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-profile-identity--table,.rating-profile-identity--card{--vzp-profile-plate-max: min( calc(52vw - 5.5rem) , 520px)}.rating-profile-identity--table .player-profile-hero__nameblock,.rating-profile-identity--card .player-profile-hero__nameblock{flex:0 1 auto;width:var(--vzp-profile-plate-max);min-width:min(380px,100%);max-width:var(--vzp-profile-plate-max)}.rating-profile-identity--table.rating-profile-identity--has-badge .player-profile-hero__nameblock,.rating-profile-identity--card.rating-profile-identity--has-badge .player-profile-hero__nameblock{padding-left:calc(var(--vzp-profile-badge-size) / 2 + 24px * var(--vzp-profile-scale, .52))}.rating-profile-identity--table .player-profile-hero__crest,.rating-profile-identity--card .player-profile-hero__crest{width:100%;max-width:100%;margin-bottom:0}.rating-profile-identity--table .player-profile-hero__crest--has-badge,.rating-profile-identity--card .player-profile-hero__crest--has-badge{margin-left:calc(12px * var(--vzp-profile-scale, .52))}.rating-profile-identity--table .player-profile-hero__nameplate,.rating-profile-identity--card .player-profile-hero__nameplate{width:100%;min-width:100%;max-width:100%}.rating-profile-identity--table .player-profile-hero__nameplate--has-badge,.rating-profile-identity--card .player-profile-hero__nameplate--has-badge{padding-left:calc(var(--vzp-profile-badge-size) / 2 + 24px * var(--vzp-profile-scale, .52))}.rating-profile-identity--table .rating-profile-identity__nick,.rating-profile-identity--card .rating-profile-identity__nick{max-width:none;flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip}.rating-nick-cell{position:relative;min-height:28px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rating-ephemeral-chips{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.rating-ephemeral-chips__item{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.02em}.rating-table__row:hover .rating-nick-cell--has-cosmetics{min-height:54.8px}.rating-nick-cell__plain{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.rating-nick-cell__plain--me{color:var(--silver-0)}.rating-nick-cell__hover{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;z-index:4;width:-moz-max-content;width:max-content;min-width:100%;max-width:none;transition:opacity .22s ease,visibility .22s ease}.rating-table__row:hover .rating-nick-cell--has-cosmetics .rating-nick-cell__plain{opacity:0;visibility:hidden}.rating-table__row:hover .rating-nick-cell__hover{opacity:1;visibility:visible}.rating-season-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.rating-season-notice__icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.rating-season-notice__title{font-weight:600;color:#fef3c7;margin-bottom:4px}.rating-season-notice__msg{margin:0;font-size:13px;color:var(--text2);line-height:1.45}.rating-season-notice__timer{margin:8px 0 0;font-size:14px;color:#fde68a}.rating-season-live{margin:0 0 12px;font-size:13px;color:var(--text2)}.rating-view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.rating-view-tabs__btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:13px;cursor:pointer}.rating-view-tabs__btn--on{background:var(--accent2);color:#09090f;border-color:transparent}.rating-view-tabs__btn:disabled{opacity:.45;cursor:not-allowed}.rating-view-tabs__season{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text3);margin-left:auto}.rating-table-scroll{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg3);box-shadow:inset 0 1px 0 var(--border-inset)}.rating-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:13px;color:var(--text2)}.rating-table--players{min-width:1152px}.rating-table--families{min-width:988px}.rating-table__td--winrate{font-variant-numeric:tabular-nums}.skill-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border-radius:6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;cursor:help;border:1px solid transparent}.skill-tier-badge--hs{color:#86efac;background:#22c55e24;border-color:#22c55e59}.skill-tier-badge--ms{color:#fde68a;background:#eab3081f;border-color:#eab30852}.skill-tier-badge--ls{color:#fca5a5;background:#ef44441f;border-color:#ef444452}.skill-tier-badge--na{color:var(--text3);background:transparent;border-color:transparent;cursor:default;font-weight:500}.rating-table thead tr{background:transparent}.rating-table thead th{position:sticky;top:0;z-index:3;padding:10px 12px;text-align:left;box-sizing:border-box;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);background:linear-gradient(180deg,var(--bg4) 0%,rgba(0,0,0,.55) 100%);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border-inset);white-space:nowrap;vertical-align:bottom}.rating-table tbody tr{cursor:pointer;background:linear-gradient(165deg,#0e0e10f5,#060608f0);box-shadow:inset 0 1px 0 var(--border-inset);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rating-table tbody tr.rating-table__row{position:relative}.rating-table tbody tr.rating-table__row:hover{z-index:12}.rating-table tbody td{padding:9px 10px;vertical-align:middle;box-sizing:border-box;color:var(--text2);border-top:5px solid var(--bg3);border-bottom:1px solid var(--border);background:transparent;transition:color .15s ease,border-color .15s ease,padding .2s ease;font-size:12px}.rating-table tbody tr.rating-table__row:hover td{padding-top:11px;padding-bottom:11px}.rating-table tbody td:first-child{border-left:1px solid var(--border);border-radius:10px 0 0 10px;padding-left:14px}.rating-table tbody td:last-child{border-right:1px solid var(--border);border-radius:0 10px 10px 0;padding-right:14px}.rating-table thead th:first-child{padding-left:14px}.rating-table thead th:last-child{padding-right:14px}.rating-table tbody tr:hover{box-shadow:inset 0 1px 0 var(--border-inset),0 2px 12px #00000047}.rating-table tbody tr:hover td{border-color:var(--border2);color:var(--text)}.rating-table__th--rank,.rating-table__td--rank{text-align:center}.rating-table__th--num,.rating-table__td--num,.rating-table__th--rating,.rating-table__td--rating,.rating-table__th--tier,.rating-table__td--tier,.rating-table__th--date,.rating-table__td--date{text-align:right}.rating-table__th--num,.rating-table__td--num{font-variant-numeric:tabular-nums;color:var(--silver-1)}.rating-table__th--rating,.rating-table__td--rating{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--silver-0)}.rating-table__th--nick{text-align:left}.rating-table__nick-cell,.rating-table__family-cell{overflow:visible;text-align:left;line-height:normal;padding-top:8px;padding-bottom:8px;min-width:220px}.rating-table tbody tr.rating-table__row:hover .rating-table__nick-cell{padding-top:10px;padding-bottom:10px;overflow:visible}.rating-table__td--server,.rating-table__th--server,.rating-table__td--date,.rating-table__th--date{color:var(--text3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-table__td--tier,.rating-table__th--tier{text-align:center}.rating-table__rank{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:6px;font-weight:700;font-family:var(--font-display);color:var(--silver-1);background:#ffffff0f;border:1px solid var(--border)}.rating-table__rank--top1{color:#fef3c7;background:linear-gradient(135deg,#f59e0b47,#78350f2e);border-color:#f59e0b59;box-shadow:0 0 12px #f59e0b26}.rating-table__rank--top2{color:var(--silver-0);background:linear-gradient(135deg,#c8ccd638,#50505833);border-color:var(--border2)}.rating-table__rank--top3{color:#fde68a;background:linear-gradient(135deg,#b4530938,#3c280a33);border-color:#b453094d}.rating-table tbody tr.rating-table__row--me td{border-color:#c8ccd673;background:linear-gradient(165deg,#18181cfa,#0c0c0ef5)}.rating-table tbody tr.rating-table__row--me:hover td{border-color:#ffffff59}.rating-table tbody tr.rating-table__row--me-offlist td{border-color:#c8ccd647;background:linear-gradient(165deg,#121214f5,#08080af0)}.rating-table__row--me-offlist .rating-table__rank{color:var(--silver-0);background:#ffffff1a;border-color:var(--border2)}.rating-player-identity{--rating-cosmetic-scale: .65;--vzp-profile-scale-ref: 1.125;--rating-plate-h: calc(80px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-badge-size: calc(104px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-avatar-slot: calc(96px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-avatar-core: calc(96px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale) * .88);--rating-nick-size: calc(26px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-plate-pad-y: calc(12px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-plate-pad-r: calc(40px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--rating-plate-pad-l: calc(24px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));--vzp-frame-avatar-scale: .82;--vzp-frame-overlay-scale: 1.22;display:grid;grid-template-columns:var(--rating-avatar-slot) minmax(0,1fr);align-items:center;gap:calc(10px * var(--rating-cosmetic-scale));width:100%;max-width:100%;min-height:max(var(--rating-avatar-slot),var(--rating-plate-h));outline:none;cursor:default;overflow:visible}.rating-player-identity--frame-img{--rating-avatar-slot: calc(96px * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale) * 1.06);--vzp-frame-overlay-scale: 1.24}.rating-player-identity__avatar-col{width:var(--rating-avatar-slot);height:var(--rating-avatar-slot);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.rating-player-identity__avatar-wrap{position:relative;width:var(--rating-avatar-core);height:var(--rating-avatar-core);border-radius:50%;padding:0;background:transparent;flex-shrink:0;box-sizing:border-box;overflow:visible}.rating-player-identity__avatar-wrap--has-ring{padding:var(--frame-width, 3px);background:var(--frame-color, #94a3b8);box-shadow:0 0 0 1px #0f172a8c}.rating-player-identity__avatar-wrap--frame-img{border-radius:0;padding:0;background:transparent;box-shadow:none}.rating-player-identity__avatar-wrap--frame-img .rating-player-identity__avatar,.rating-player-identity__avatar-wrap--frame-img .rating-player-identity__avatar--fallback{position:absolute;inset:0;margin:auto;width:calc(100% * var(--vzp-frame-avatar-scale, .8));height:calc(100% * var(--vzp-frame-avatar-scale, .8));border-radius:50%;z-index:1}.rating-player-identity__frame-overlay{position:absolute;left:50%;top:50%;width:calc(100% * var(--vzp-frame-overlay-scale, 1.28));height:calc(100% * var(--vzp-frame-overlay-scale, 1.28));max-width:none;max-height:none;transform:translate(-50%,-50%);pointer-events:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:2}.rating-player-identity__avatar-wrap--animated{animation:profile-frame-pulse 2.4s ease-in-out infinite}.rating-player-identity__avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;background:#1e293b}.rating-player-identity__avatar--fallback{display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:calc(var(--rating-avatar-core) * .34);font-weight:700;color:#e2e8f0}.rating-player-identity__nameblock{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:visible}.rating-player-identity__nameblock--solo{min-height:var(--rating-avatar-core)}.rating-player-identity__crest{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;overflow:visible}.rating-player-identity__crest--has-badge{margin-left:calc(var(--rating-badge-size) / 2 + 4px * var(--rating-cosmetic-scale))}.rating-player-identity__nameplate{position:relative;z-index:1;display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:min(100%,320px);min-height:var(--rating-plate-h);padding:var(--rating-plate-pad-y) var(--rating-plate-pad-r) var(--rating-plate-pad-y) var(--rating-plate-pad-l);border-radius:calc(var(--vzp-nameplate-radius, 6px) * 2 * var(--vzp-profile-scale-ref) * var(--rating-cosmetic-scale));overflow:visible;background:transparent;isolation:isolate}.rating-player-identity__nameplate:not(.rating-player-identity__nameplate--plain):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:var(--vzp-plate-bg, transparent);background-size:cover;background-position:center center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%)}.rating-player-identity__nameplate--plate-img:not(.rating-player-identity__nameplate--plain):before{background-size:cover;background-position:left center}.rating-player-identity__nameplate--plate-animated:before{display:none}.rating-player-identity__nameplate-media{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 64%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.2) 92%,transparent 100%)}.rating-player-identity__nameplate:not(.rating-player-identity__nameplate--plain):after{content:none}.rating-player-identity__nameplate--has-badge{padding-left:calc(var(--rating-badge-size) / 2 + var(--rating-plate-pad-l))}.rating-player-identity__nameplate--plain{padding:0;min-height:auto;background:transparent!important}.rating-player-identity__nameplate--has-badge .rating-player-identity__badge{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center;line-height:0;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5))}.rating-player-identity__badge--img img,.rating-player-identity__nameplate--has-badge .rating-player-identity__badge--img video{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.rating-player-identity__nameplate--has-badge .rating-player-identity__badge svg{width:var(--rating-badge-size);height:var(--rating-badge-size)}.rating-player-identity__nick{position:relative;z-index:3;font-family:Orbitron,var(--font-body),sans-serif;font-weight:700;font-size:var(--rating-nick-size);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.rating-player-identity__nameplate .rating-player-identity__nick,.rating-player-identity__nick--solo{color:var(--vzp-nick-readable-color);text-shadow:var(--vzp-nick-readable-shadow)}.rating-player-identity__nick--solo{font-size:13px;font-weight:600;font-family:var(--font-body)}.rating-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.rating-toolbar__search{position:relative;display:flex;align-items:center}.rating-toolbar__search .input{padding-left:28px;width:220px}.rating-toolbar__search-icon{position:absolute;left:8px;color:var(--text3);pointer-events:none}.rating-my-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:10px 16px;overflow:visible}.rating-my-entry .rating-player-identity{flex:1 1 200px;max-width:min(420px,100%)}.rating-my-entry__meta{color:#fbbf24;font-weight:700}.rating-my-entry__stat{color:#fff;font-size:13px}.rating-my-entry__sub{color:var(--text3);font-size:12px}.rating-page__hint{font-size:12px;color:var(--text3);margin-bottom:16px}.rating-tier-tabs{display:flex;background:var(--bg3);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.rating-tier-tabs__btn{padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display);border:none;cursor:pointer;transition:background .2s,color .2s;background:transparent;color:var(--text3)}.rating-tier-tabs__btn--tier1.rating-tier-tabs__btn--active{background:#f59e0b38;color:#fbbf24}.rating-tier-tabs__btn--tier2.rating-tier-tabs__btn--active{background:#0ea5e938;color:#7dd3fc}.rating-tier-tabs__btn--tier3.rating-tier-tabs__btn--active{background:#a855f738;color:#d8b4fe}.rating-tier-tabs__btn--all.rating-tier-tabs__btn--active{background:#94a3b838;color:#e2e8f0}.rating-tier-tabs__btn:hover:not(.rating-tier-tabs__btn--active){background:#ffffff0d;color:var(--text2)}.rating-family-identity{display:inline-flex;align-items:center;gap:10px;width:100%;max-width:100%;vertical-align:middle;height:var(--rating-family-logo-size);min-height:var(--rating-family-logo-size);max-height:var(--rating-family-logo-size)}.rating-my-family-card__identity{display:flex;align-items:center;min-width:min(420px,100%);max-width:min(520px,100%);width:100%}.rating-family-identity__logo-wrap{flex-shrink:0;width:var(--rating-family-logo-size);height:var(--rating-family-logo-size);border-radius:8px;overflow:hidden;box-sizing:border-box;padding:3px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border:1px solid rgba(200,204,214,.38);box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 4px #00000059}.rating-family-identity__logo-wrap--has-logo{padding:0;background:transparent;border:none;box-shadow:none;overflow:visible;cursor:zoom-in}.rating-family-identity--highlight .rating-family-identity__logo-wrap:not(.rating-family-identity__logo-wrap--has-logo){border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #93c5fd1f,0 0 0 1px #3b82f640}.rating-family-identity:has(.rating-family-identity__logo-wrap--has-logo){overflow:visible;position:relative;z-index:1}.rating-family-identity:has(.rating-family-identity__logo-wrap--has-logo:hover){z-index:40}.rating-family-identity__logo-wrap--has-logo .rating-family-identity__logo{transition:transform .2s ease;transform-origin:left center}.rating-family-identity__logo-wrap--has-logo:hover .rating-family-identity__logo{transform:scale(5);position:relative;z-index:40;filter:drop-shadow(0 4px 16px rgba(0,0,0,.55))}.rating-family-identity__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;image-rendering:auto}.rating-family-identity__logo--fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;color:#cbd5e1;background:linear-gradient(135deg,#334155d9,#0f172af2)}.rating-family-identity__nameblock{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;flex:1 1 auto;min-width:0;height:var(--rating-family-logo-size);overflow:hidden}.rating-family-identity__name{font-weight:500;font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-family-identity__tag{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#ef444433;color:#fca5a5;letter-spacing:.04em}.rating-table-scroll:has(.rating-table__family-cell){overflow-y:visible}.rating-table__family-cell .rating-family-identity__logo-wrap--has-logo:hover .rating-family-identity__logo{transform:scale(3.2)}.rating-tier-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.rating-tier-pill--tier1{background:#f59e0b2e;color:#fbbf24}.rating-tier-pill--tier2{background:#0ea5e92e;color:#7dd3fc}.rating-tier-pill--tier3{background:#a855f72e;color:#d8b4fe}.vzp-shop-card__body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.vzp-shop-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.vzp-shop-card__title{font-size:14px;font-weight:600;color:#fff;margin:0;line-height:1.25}.vzp-shop-card__rarity{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;flex-shrink:0}.vzp-shop-card__rarity--common{background:#71717a59;color:#d4d4d8}.vzp-shop-card__rarity--rare{background:#3b82f640;color:#93c5fd}.vzp-shop-card__rarity--epic{background:#8b5cf64d;color:#c4b5fd}.vzp-shop-card__rarity--legendary{background:#fbbf2440;color:#fde68a}.vzp-shop-card__desc{font-size:11px;color:var(--text3);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vzp-shop-card__buy{margin-top:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3b82f6d9,#2563ebf2);color:#fff;transition:filter .15s ease,opacity .15s ease}.vzp-shop-card__buy:hover:not(:disabled){filter:brightness(1.08)}.vzp-shop-card__buy--owned,.vzp-shop-card__buy--disabled{background:#ffffff0f;color:var(--text3);cursor:default}.vzp-shop-card__buy:disabled{opacity:.65}.admin-cosmetic-editor{display:flex;flex-direction:column;gap:14px}.admin-cosmetic-editor__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;flex-wrap:wrap}.admin-cosmetic-editor__eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8ccd673}.admin-cosmetic-editor__title{font-family:Orbitron,sans-serif;font-size:18px;color:#fff;margin:6px 0 4px}.admin-cosmetic-editor__subtitle{font-size:13px;color:var(--text3);margin:0;max-width:520px}.admin-cosmetic-editor__top-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-cosmetic-editor__shop-toggle{padding:12px 16px}.admin-cosmetic-editor__shop-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.admin-cosmetic-editor__shop-label strong{display:block;color:#fff}.admin-cosmetic-editor__shop-label small{display:block;color:var(--text3);font-size:11px;margin-top:2px}.admin-cosmetic-editor__alert{padding:10px 14px;border-radius:10px;font-size:13px;background:#22c55e1a;border:1px solid rgba(74,222,128,.3);color:#4ade80}.admin-cosmetic-editor__alert--err{background:#ef44441a;border-color:#f8717159;color:#f87171}.admin-cosmetic-editor__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.admin-cosmetic-editor__list{padding:12px;max-height:calc(100vh - 220px);overflow:hidden;display:flex;flex-direction:column}.admin-cosmetic-editor__list-head{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;margin-bottom:10px;font-size:13px}.admin-cosmetic-editor__search{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text3)}.admin-cosmetic-editor__search .input{flex:1}.admin-cosmetic-editor__filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.admin-cosmetic-editor__filters button{border:none;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;cursor:pointer;background:#ffffff0d;color:var(--text3)}.admin-cosmetic-editor__filters button.active{background:#3b82f640;color:#93c5fd;box-shadow:0 0 0 1px #93c5fd40}.admin-cosmetic-editor__items{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px}.admin-cosmetic-editor__item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit;transition:background .15s ease}.admin-cosmetic-editor__item:hover{background:#ffffff0f}.admin-cosmetic-editor__item--active{background:#3b82f626;box-shadow:0 0 0 1px #93c5fd33}.admin-cosmetic-editor__item--off{opacity:.5}.admin-cosmetic-editor__item-thumb{width:40px;height:40px;border-radius:8px;flex-shrink:0;background:#0f172a99 center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--text3)}.admin-cosmetic-editor__item-text{min-width:0;flex:1}.admin-cosmetic-editor__item-name{display:block;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-cosmetic-editor__item-meta{display:block;font-size:10px;color:var(--text3)}.admin-cosmetic-editor__empty{padding:16px;text-align:center;color:var(--text3);font-size:12px}.admin-cosmetic-editor__form{padding:20px}.admin-cosmetic-editor__form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-cosmetic-editor__form-head h3{font-family:Orbitron,sans-serif;font-size:15px;color:#fff;margin:0}.admin-cosmetic-editor__section h4{font-size:13px;font-weight:600;color:#e2e8f0;margin:0 0 6px}.admin-cosmetic-editor__hint{font-size:12px;color:var(--text3);margin:0 0 12px}.admin-cosmetic-editor__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px}.admin-cosmetic-editor__type-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0f172a73;cursor:pointer;text-align:left;color:#ffffffbf;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-cosmetic-editor__type-card:hover{border-color:#c8ccd633}.admin-cosmetic-editor__type-card--on{border-color:#fbbf2473;background:#fbbf2414;color:#fff;box-shadow:0 0 20px #fbbf241a}.admin-cosmetic-editor__type-label{font-weight:700;font-size:13px}.admin-cosmetic-editor__type-desc{font-size:10px;line-height:1.35;color:var(--text3)}.admin-cosmetic-editor__type-shop{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#fbbf24}.admin-cosmetic-editor__type-where{padding:10px 12px;font-size:12px;color:var(--text2);margin-bottom:16px}.admin-cosmetic-editor__split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.admin-cosmetic-editor__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.admin-cosmetic-editor__field>span{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.admin-cosmetic-editor__row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-cosmetic-editor__price{display:flex;align-items:center;gap:8px;color:#fbbf24}.admin-cosmetic-editor__price .input{flex:1}.admin-cosmetic-editor__field--shop-toggle{margin-bottom:4px}.admin-cosmetic-editor__shop-toggle-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.admin-cosmetic-editor__shop-toggle-row input{margin-top:4px;flex-shrink:0}.admin-cosmetic-editor__shop-toggle-row strong{display:block;color:#f1f5f9}.admin-cosmetic-editor__shop-toggle-row small{display:block;color:var(--text3);font-size:11px;margin-top:2px}.admin-cosmetic-editor__toggles{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.admin-cosmetic-editor__toggles label{display:flex;align-items:flex-start;gap:10px;font-size:12px;cursor:pointer}.admin-cosmetic-editor__toggles strong{display:block;color:#fff}.admin-cosmetic-editor__toggles small{display:block;color:var(--text3);font-size:10px}.admin-cosmetic-editor__uploads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-cosmetic-editor__upload-block{padding:12px;display:flex;flex-direction:column;gap:8px}.admin-cosmetic-editor__upload-title{font-weight:600;font-size:12px;color:#fff}.admin-cosmetic-editor__upload-block small{font-size:10px;color:var(--text3);line-height:1.35}.admin-cosmetic-editor__upload-preview{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.admin-cosmetic-editor__upload-placeholder{height:100px;border-radius:8px;background:#0f172a8c;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text3)}.admin-cosmetic-editor__advanced-toggle,.admin-cosmetic-editor__tools-toggle{width:100%;margin-top:12px;padding:8px;border:none;border-radius:8px;background:#ffffff0a;color:var(--text2);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.admin-cosmetic-editor__advanced{margin-top:10px;padding:12px;overflow:hidden}.admin-cosmetic-editor__preview-col h4{font-size:12px;color:var(--text3);margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em}.admin-cosmetic-editor__shop-preview{overflow:hidden;padding:0}.admin-cosmetic-editor__shop-preview-img{height:120px;background:#0f172aa6 center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--text3);position:relative}.admin-cosmetic-editor__rarity{position:absolute;top:8px;right:8px;font-size:9px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700}.admin-cosmetic-rarity--common{background:#71717a80;color:#e4e4e7}.admin-cosmetic-rarity--rare{background:#3b82f666;color:#bfdbfe}.admin-cosmetic-rarity--epic{background:#8b5cf666;color:#ddd6fe}.admin-cosmetic-rarity--legendary{background:#fbbf2466;color:#fde68a}.admin-cosmetic-editor__shop-preview-body{padding:12px}.admin-cosmetic-editor__shop-preview-type{font-size:10px;color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.admin-cosmetic-editor__shop-preview-name{font-weight:700;color:#fff;font-size:14px;margin-bottom:6px}.admin-cosmetic-editor__shop-preview-desc{font-size:11px;color:var(--text3);margin:0 0 10px;line-height:1.4}.admin-cosmetic-editor__shop-preview-buy{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:8px;font-size:12px;font-weight:600;background:#3b82f680;color:#fff;opacity:.85}.admin-cosmetic-editor__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.admin-cosmetic-editor__mod-only{padding:24px;color:var(--text2)}.admin-cosmetic-editor__tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px}.admin-cosmetic-editor__tools-grid h5{margin:0 0 8px;font-size:12px;color:#fff}.admin-cosmetic-editor__tools-grid .input{margin-bottom:6px}.admin-cosmetic-editor__log{max-height:160px;overflow-y:auto;font-size:11px;color:var(--text2)}.admin-cosmetic-editor__log>div{padding:4px 0;border-bottom:1px solid var(--border)}.admin-cosmetic-editor__view-tabs{display:flex;gap:8px;margin-bottom:14px}.admin-cosmetic-editor__view-tab{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer}.admin-cosmetic-editor__view-tab--on{border-color:#3b82f680;background:#3b82f626;color:#93c5fd}.admin-ach-rewards__loading,.admin-ach-rewards__err{padding:16px;color:var(--text3)}.admin-ach-rewards__err{color:#f87171}.admin-ach-rewards__intro{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;padding:12px 14px}.admin-ach-rewards__intro p{margin:6px 0 0;font-size:12px;color:var(--text2);line-height:1.45}.admin-ach-rewards__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:11px;color:var(--text3)}.admin-ach-rewards__legend-item{display:inline-flex;align-items:center;gap:4px}.admin-ach-rewards__table-wrap{overflow-x:auto;padding:0}.admin-ach-rewards__table{width:100%;border-collapse:collapse;font-size:12px}.admin-ach-rewards__table th,.admin-ach-rewards__table td{border:1px solid var(--border);padding:8px;vertical-align:top}.admin-ach-rewards__table th{background:#0f172a99;color:var(--text2);font-weight:600}.admin-ach-rewards__track{min-width:140px}.admin-ach-rewards__track-title{display:block;font-weight:600;color:#e2e8f0}.admin-ach-rewards__track-id{font-size:10px;color:var(--text3)}.admin-ach-rewards__tier-label{font-size:10px;color:var(--text3);margin-bottom:6px}.admin-ach-rewards__rewards{display:flex;flex-direction:column;gap:4px;min-width:120px}.admin-ach-rewards__chip{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:#0f172a80;cursor:pointer;text-align:left;width:100%}.admin-ach-rewards__chip--off{opacity:.45}.admin-ach-rewards__chip-thumb{width:24px;height:24px;border-radius:4px;background:var(--bg3) center/cover;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-ach-rewards__chip-name{font-size:11px;color:#e2e8f0;line-height:1.2}.admin-ach-rewards__add{display:flex;align-items:center;justify-content:center;min-height:28px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--text3);cursor:pointer}.admin-ach-rewards__add:hover{border-color:#60a5fa;color:#93c5fd}.admin-ach-rewards__picker{margin-top:16px;padding:16px}.admin-ach-rewards__picker-hint{font-size:12px;color:var(--text3);margin:0 0 12px}.admin-ach-rewards__picker-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-ach-rewards__picker-type{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:11px;cursor:pointer;min-width:72px}.admin-ach-rewards__picker-type:hover{border-color:#3b82f673;color:#93c5fd}.ach-wizard{padding:16px}.ach-wizard__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ach-wizard__head h3{margin:0;font-size:18px}.ach-wizard__err{padding:10px 12px;margin-bottom:12px;border-radius:8px;background:#7f1d1d59;color:#fca5a5;font-size:13px}.ach-wizard__grid{display:grid;grid-template-columns:1fr minmax(320px,680px);gap:20px;align-items:start}.ach-wizard__section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.ach-wizard__step-title{display:flex;gap:12px;margin-bottom:14px}.ach-wizard__step-title h4{margin:0 0 4px;font-size:15px}.ach-wizard__step-title p{margin:0;font-size:12px;color:var(--text3)}.ach-wizard__step-num{width:28px;height:28px;border-radius:50%;background:#3b82f633;color:#93c5fd;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ach-wizard__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ach-wizard__field span,.ach-wizard__label{font-size:12px;color:var(--text2)}.ach-wizard__hint{font-size:11px;color:var(--text3)}.ach-wizard__tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ach-wizard__tier-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;text-align:center}.ach-wizard__tier-card--on{border-color:#3b82f68c;background:#3b82f61f}.ach-wizard__tier-lv{font-size:10px;color:var(--text3)}.ach-wizard__tier-name{font-size:11px;font-weight:600;color:#e2e8f0;line-height:1.2}.ach-wizard__tier-th{font-size:10px;color:#94a3b8}.ach-wizard__ach-preview{display:flex;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px}.ach-wizard__ach-preview p{margin:4px 0;color:var(--text2)}.ach-wizard__type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.ach-wizard__type-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;text-align:center}.ach-wizard__type-card--on{border-color:#a78bfa80;background:#581c8726}.ach-wizard__type-card strong{font-size:12px}.ach-wizard__type-card small{font-size:10px;color:var(--text3);line-height:1.25}.ach-wizard__modes{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ach-wizard__mode{text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);cursor:pointer}.ach-wizard__mode--on{border-color:#22c55e73;background:#16653426}.ach-wizard__mode strong{display:block;font-size:13px}.ach-wizard__mode small{font-size:11px;color:var(--text3)}.ach-wizard__style-block{padding:12px;margin-bottom:12px}.ach-wizard__icon-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ach-wizard__icon-pick{width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--bg2);cursor:pointer;display:flex;align-items:center;justify-content:center}.ach-wizard__icon-pick--on{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}.ach-wizard__preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ach-wizard__preset-swatch{width:48px;height:32px;border-radius:6px;cursor:pointer}.ach-wizard__preset-chip{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);font-size:11px;cursor:pointer}.ach-wizard__gradient-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ach-wizard__gradient-swatch{height:48px;border-radius:8px;border:2px solid transparent;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer}.ach-wizard__gradient-swatch--on{border-color:#fff}.ach-wizard__upload{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.ach-wizard__upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ach-wizard__upload-img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ach-wizard__upload-placeholder{width:80px;height:80px;border-radius:8px;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text3)}.ach-wizard__check{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:8px}.ach-wizard__footer{padding-top:8px}.ach-wizard__preview{position:sticky;top:12px}.ach-wizard__preview--profile{--ach-preview-scale: 2}.ach-wizard__hero-mock{position:relative;border-radius:10px;overflow:hidden;min-height:calc(120px * var(--ach-preview-scale, 1));background-size:cover;background-position:center;margin:12px 0}.ach-wizard__hero-mock-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;pointer-events:none}.ach-wizard__hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:calc(12px * var(--ach-preview-scale, 1));padding:calc(16px * var(--ach-preview-scale, 1));background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))}.ach-wizard__mock-avatar{width:calc(52px * var(--ach-preview-scale, 1));height:calc(52px * var(--ach-preview-scale, 1));border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-weight:800;position:relative;flex-shrink:0;padding:var(--frame-width, 0);box-shadow:0 0 0 var(--frame-width, 0) var(--frame-color, transparent)}.ach-wizard__preview--profile .ach-wizard__mock-avatar.player-profile-hero__avatar-wrap{width:var(--vzp-profile-avatar-size, 52px);height:var(--vzp-profile-avatar-size, 52px)}.ach-wizard__mock-avatar.player-profile-hero__avatar-wrap--frame-img{background:transparent;box-shadow:none;padding:0}.ach-wizard__mock-avatar.player-profile-hero__avatar-wrap--frame-img .player-profile-hero__avatar--fallback{width:100%;height:100%;font-size:calc(18px * var(--ach-preview-scale, 1))}.ach-wizard__mock-avatar--pulse{animation:profile-frame-pulse 2.4s ease-in-out infinite}.ach-wizard__mock-badge{position:absolute;top:-4px;right:-4px;background:#0f172ae6;border-radius:50%;padding:2px}.ach-wizard__mock-badge-img,video.ach-wizard__mock-badge-img{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid rgba(148,163,184,.4)}.ach-wizard__mock-crest{--vzp-profile-scale: var(--ach-preview-scale, 1);--vzp-profile-badge-size: calc(52px * var(--ach-preview-scale, 1));--vzp-profile-plate-h: calc(40px * var(--ach-preview-scale, 1));--vzp-profile-plate-max: calc(280px * var(--ach-preview-scale, 1));--vzp-profile-nick-size: calc(22px * var(--ach-preview-scale, 1));--vzp-profile-avatar-size: calc(52px * var(--ach-preview-scale, 1));margin-bottom:calc(6px * var(--ach-preview-scale, 1));width:100%;max-width:calc(320px * var(--ach-preview-scale, 1))}.ach-wizard__mock-crest .player-profile-hero__nick{font-size:var(--vzp-profile-nick-size, 22px);color:#e2e8f0}.ach-wizard__preview--profile .player-profile-hero__nameplate{min-height:var(--vzp-profile-plate-h, 40px)}.ach-wizard__preview--profile .player-profile-hero__nameplate--has-badge{padding-left:calc(var(--vzp-profile-badge-size, 52px) / 2 + 24px * var(--ach-preview-scale, 1))}.ach-wizard__mock-plate{min-width:min(100%,var(--vzp-profile-plate-max, 280px));width:100%}.ach-wizard__mock-badge-demo{opacity:.85}.ach-wizard__mock-nick{font-weight:700}.ach-wizard__mock-nameblock{flex:1;min-width:0;width:100%}.ach-wizard__mock-nameblock small{color:var(--text3);font-size:11px}.ach-wizard__unlock{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin-bottom:10px;padding:8px 10px}.ach-wizard__flow ol{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--text2)}.admin-ach-rewards__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px}.admin-ach-rewards__toolbar-sub{margin:4px 0 0;font-size:12px;color:var(--text3)}.admin-ach-rewards__toolbar-actions{display:flex;gap:8px;flex-shrink:0}.admin-ach-rewards__search{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 2px}.admin-ach-rewards__search .input{flex:1}.admin-ach-rewards__steps{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--text2);line-height:1.5}.admin-ach-rewards__chip-meta{display:flex;flex-direction:column;min-width:0}.admin-ach-rewards__chip-type{font-size:9px;text-transform:uppercase;color:var(--text3)}@media(max-width:1100px){.ach-wizard__grid{grid-template-columns:1fr}.ach-wizard__tier-grid{grid-template-columns:repeat(2,1fr)}.admin-cosmetic-editor__layout{grid-template-columns:1fr}.admin-cosmetic-editor__list{max-height:320px}.admin-cosmetic-editor__split{grid-template-columns:1fr}.admin-cosmetic-editor__preview-col{order:-1}}.admin-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;padding:20px 24px;min-height:calc(100vh - 48px)}.admin-page__sidebar{position:sticky;top:56px;max-height:calc(100vh - 72px);overflow:auto;padding-right:4px}.admin-page__main{min-width:0}.admin-page__header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.admin-page__header h1{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:1px;margin:0}.admin-page__section-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;color:var(--text2);margin:0 0 14px}.admin-nav{display:flex;flex-direction:column;gap:14px}.admin-nav__group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:0 10px}.admin-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-nav__item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text2);font-family:"Exo 2",sans-serif;font-size:13px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.admin-nav__item:hover{background:#ffffff0a;color:var(--text1)}.admin-nav__item--on{background:#22d3ee1a;color:var(--accent2);font-weight:600}.admin-nav__icon{display:flex;flex-shrink:0;opacity:.85}.admin-nav__label{flex:1;min-width:0;line-height:1.25}.admin-nav__badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.admin-cosmetic-editor__modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.admin-cosmetic-editor__mode{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#00000026;cursor:pointer;text-align:left;color:var(--text2)}.admin-cosmetic-editor__mode--on{border-color:var(--accent2);background:#22d3ee14;color:var(--text1)}.admin-cosmetic-editor__mode strong{font-size:12px}.admin-cosmetic-editor__mode small{font-size:10px;color:var(--text3);line-height:1.3}.admin-cosmetic-editor__style-block{margin-bottom:12px}.admin-cosmetic-editor__icon-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-cosmetic-editor__icon-pick{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:#0003;cursor:pointer;display:grid;place-items:center;color:var(--text2)}.admin-cosmetic-editor__icon-pick--on{border-color:var(--accent2);background:#22d3ee1a}.admin-cosmetic-editor__preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-cosmetic-editor__preset-swatch{width:36px;height:28px;border-radius:6px;cursor:pointer}.admin-cosmetic-editor__preset-chip{padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:#0003;font-size:12px;cursor:pointer;color:var(--text2)}.admin-cosmetic-editor__gradient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.admin-cosmetic-editor__gradient-swatch{height:44px;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.admin-cosmetic-editor__gradient-swatch--on{border-color:var(--accent2)}.admin-cosmetic-editor__check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2);margin-top:8px}@media(max-width:960px){.admin-page{grid-template-columns:1fr;padding:16px}.admin-page__sidebar{position:static;max-height:none;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:4px}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.admin-nav__group{flex:1 1 100%}.admin-nav__list{flex-direction:row;flex-wrap:wrap;gap:4px}.admin-nav__item{width:auto;font-size:12px;padding:6px 10px}}.leaflet-tooltip.map-call-slot-tip{margin:0;padding:2px 6px;border:1px solid rgba(148,163,184,.45);border-radius:4px;background:#0f172af0;color:#e2e8f0;font-family:"Exo 2",sans-serif;font-size:10px;font-weight:600;line-height:1.2;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000073;pointer-events:none}@media(max-width:900px){.vzp-shop__layout{grid-template-columns:1fr}.vzp-shop__nav{position:static}.vzp-shop__nav-list{flex-direction:row;flex-wrap:wrap}.vzp-shop__nav-btn{flex:1 1 auto;min-width:140px}.vzp-shop__nav-hint{display:none}.profile-customize{grid-template-columns:1fr}.profile-customize__preview{position:static}}.vzp-toast-host{position:fixed;top:56px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.vzp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45;background:#080a10f0;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #00000073;color:#e2e8f0;animation:vzp-toast-in .28s ease}.vzp-toast--success{border-color:#4ade8066;color:#bbf7d0}.vzp-toast--error{border-color:#f8717173;color:#fecaca}.vzp-toast--info{border-color:#93c5fd59;color:#dbeafe}.vzp-toast__text{flex:1;white-space:pre-wrap;word-break:break-word}.vzp-toast__close{flex-shrink:0;border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;padding:0}.vzp-toast__close:hover{opacity:1}@keyframes vzp-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.chat-page{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;padding:20px 24px;overflow:hidden}.chat-page .tab-fade-host{flex:1;min-height:0;display:grid;grid-template-rows:1fr;overflow:hidden}.chat-page .tab-fade-host>*{min-height:0;overflow:hidden}.chat-page__header{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-shrink:0;flex-wrap:wrap}.chat-page__title{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:8px;margin:0}.chat-page__title-sub{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text3);letter-spacing:0}.chat-page__status-card{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:11px;color:var(--text3)}.chat-page__status-card--ok{border-color:#22c55e59;background:#16a34a1a;color:#86efac}.chat-page__status-card--warn{border-color:#fbbf2459;background:#fbbf2414;color:#fcd34d}.chat-page__status-card--err{border-color:#f8717159;background:#ef44441a;color:#fca5a5}.chat-page__header-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.chat-page__settings{margin-bottom:12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.chat-page__settings-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2)}.chat-page__rooms{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;flex-shrink:0;padding:8px;border-radius:12px;border:1px solid var(--border);background:#ffffff08}.chat-page__room-tab{padding:6px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chat-page__room-tab:hover{background:#ffffff0f;color:var(--text)}.chat-page__room-tab--active{background:#ffffff1a;border-color:#c8ccd659;color:#fff}.chat-page__panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#08080c85;border:1px solid var(--border);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-panel),inset 0 1px 0 var(--border-inset)}.chat-page__panel-head{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text2)}.chat-page__panel-head-icon{color:var(--silver-2)}.chat-page__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px;min-height:0;overscroll-behavior:contain}.chat-page__load-more{text-align:center;padding:8px 0 12px}.chat-page__date-sep{display:flex;align-items:center;gap:12px;margin:14px 0 10px;font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.chat-page__date-sep:before,.chat-page__date-sep:after{content:"";flex:1;height:1px;background:var(--border)}.chat-page__empty{text-align:center;color:var(--text3);font-size:13px;padding:28px 12px}.chat-page__typing{flex-shrink:0;padding:6px 14px;font-size:11px;color:var(--text3);border-top:1px solid var(--border);font-style:italic}.chat-msg{display:flex;gap:10px;margin-bottom:2px;align-items:flex-start;position:relative;padding:2px 8px;margin-left:-8px;margin-right:-8px;border-radius:8px}.chat-msg:hover{background:#ffffff06}.chat-msg--grouped{margin-top:0;margin-bottom:0}.chat-msg--grouped .chat-msg__avatar-spacer{width:32px;flex-shrink:0}.chat-msg--me{flex-direction:row-reverse}.chat-msg--compact{margin-bottom:0}.chat-msg__avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--border2);flex-shrink:0;margin-top:2px}.chat-msg__body{max-width:min(78%,560px);min-width:0}.chat-msg--me .chat-msg__body{text-align:right}.chat-msg__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:3px;font-size:11px}.chat-msg--me .chat-msg__meta{justify-content:flex-end}.chat-msg__author{background:none;border:none;padding:0;color:var(--text2);font-weight:600;cursor:pointer;font-size:12px}.chat-msg--me .chat-msg__author{color:var(--accent2)}.chat-msg__time{color:var(--text3);font-size:10px}.chat-msg__time--inline{opacity:0;transition:opacity .12s}.chat-msg:hover .chat-msg__time--inline{opacity:1}.chat-msg__toolbar{display:none;position:absolute;top:-10px;right:8px;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);box-shadow:0 4px 16px #00000059;z-index:2}.chat-msg--me .chat-msg__toolbar{right:auto;left:8px}.chat-msg:hover .chat-msg__toolbar{display:flex}.chat-msg__action{background:none;border:none;padding:4px 6px;color:var(--text3);cursor:pointer;font-size:10px;display:inline-flex;align-items:center;gap:3px;border-radius:6px}.chat-msg__action:hover{color:var(--text);background:#ffffff0f}.chat-msg__action--danger:hover{color:#f87171}.chat-msg__reply{margin-bottom:4px;padding:4px 8px;border-left:2px solid rgba(255,255,255,.25);background:#ffffff08;border-radius:6px;font-size:11px;color:var(--text3);text-align:left;cursor:pointer;transition:background .12s}.chat-msg__reply:hover{background:#ffffff0f}.chat-msg__reply-author{font-weight:600;color:var(--text2);margin-right:4px}.chat-msg__bubble{display:inline-block;text-align:left;background:var(--bg4);border:1px solid var(--border);border-radius:12px;padding:7px 11px;font-size:13px;line-height:1.5;color:var(--text);word-break:break-word;white-space:pre-wrap}.chat-msg__bubble a{color:var(--accent2);text-decoration:underline}.chat-msg--me .chat-msg__bubble{background:#c0392b2e;border-color:#c0392b47}.chat-msg--highlight{animation:chatMsgHighlight 1.2s ease}@keyframes chatMsgHighlight{0%,to{background:transparent}30%{background:#ffffff14}}.chat-page__composer{flex-shrink:0;border-top:1px solid var(--border);padding:10px 12px;background:#0000002e}.chat-page__reply-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#ffffff0a;border-left:3px solid var(--accent);font-size:12px;color:var(--text2)}.chat-page__input-row{display:flex;gap:8px;align-items:flex-end}.chat-page__input-tools{display:flex;flex-direction:column;gap:4px;flex-shrink:0;position:relative}.chat-page__emoji-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);cursor:pointer}.chat-page__emoji-btn:hover,.chat-page__emoji-btn--active{background:#ffffff14;color:#fff}.chat-page__emoji-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--bg3);box-shadow:0 8px 28px #00000073;width:200px}.chat-page__emoji-item{width:32px;height:32px;border:none;background:transparent;border-radius:6px;font-size:18px;cursor:pointer}.chat-page__emoji-item:hover{background:#ffffff14}.chat-page__textarea-wrap{flex:1;position:relative;min-width:0}.chat-page__textarea{flex:1;resize:none;min-height:40px;max-height:120px;width:100%}.chat-page__send{flex-shrink:0;height:40px;width:44px;padding:0;display:flex;align-items:center;justify-content:center}.chat-page__login-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text3)}.chat-page--full{flex-direction:row;gap:0;padding:0}.chat-page__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}.chat-sidebar{width:200px;flex-shrink:0;border-right:1px solid var(--border);background:#0003;padding:12px 8px;overflow-y:auto;min-height:0}.chat-sidebar__section{margin-bottom:14px}.chat-sidebar__section-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);padding:4px 8px 6px}.chat-sidebar__item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;text-align:left}.chat-sidebar__item:hover{background:#ffffff0f;color:var(--text)}.chat-sidebar__item--active{background:#ffffff1a;color:#fff}.chat-sidebar__empty{font-size:11px;color:var(--text3);padding:4px 8px}.chat-embed{display:flex;align-items:center;gap:10px;margin:4px 0 6px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;text-decoration:none;color:inherit;max-width:320px;transition:background .12s}.chat-embed:hover{background:#ffffff12}.chat-embed--live{border-color:#f8717159}.chat-embed--sticker{border:none;background:transparent;padding:0}.chat-embed__icon{flex-shrink:0;color:var(--silver-2)}.chat-embed__title{font-size:12px;font-weight:600;color:var(--text)}.chat-embed__sub{font-size:10px;color:var(--text3);margin-top:2px}.chat-embed__sticker-img{max-width:120px;max-height:120px;border-radius:8px}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}.chat-reactions__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:12px;cursor:pointer}.chat-reactions__chip--mine{border-color:#c0392b66;background:#c0392b1f}.chat-reactions__count{font-size:10px;color:var(--text3)}.chat-reactions__add{display:none;gap:2px}.chat-msg:hover .chat-reactions__add{display:inline-flex}.chat-reactions__quick{border:none;background:transparent;font-size:14px;cursor:pointer;padding:0 2px;opacity:.6}.chat-reactions__quick:hover{opacity:1}.chat-pinned{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);background:#fbbf240f}.chat-pinned__label{font-size:10px;font-weight:700;color:#fcd34d;text-transform:uppercase}.chat-pinned__item{font-size:11px;padding:4px 8px;border-radius:6px;border:1px solid rgba(251,191,36,.25);background:#0003;color:var(--text2);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pinned__unpin{margin-left:6px;color:var(--text3)}.chat-share{position:relative}.chat-share__popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:25;width:260px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--bg3);box-shadow:0 8px 28px #00000073}.chat-share__title{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;margin:6px 0 4px}.chat-share__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.chat-share__item{display:flex;align-items:center;gap:6px;padding:6px 8px;border:none;border-radius:8px;background:#ffffff0a;color:var(--text2);font-size:11px;cursor:pointer}.chat-share__item:hover{background:#ffffff14;color:#fff}.chat-share__war-row{display:flex;gap:6px;margin-top:8px}.chat-share__stickers{display:flex;flex-wrap:wrap;gap:4px}.chat-share__sticker{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;padding:2px;cursor:pointer;overflow:hidden}.chat-share__sticker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-mentions{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:20;border-radius:10px;border:1px solid var(--border);background:var(--bg3);box-shadow:0 8px 24px #0006;max-height:160px;overflow-y:auto}.chat-mentions__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);font-size:12px;cursor:pointer;text-align:left}.chat-mentions__item:hover{background:#ffffff0f}.chat-mentions__item img{width:22px;height:22px;border-radius:50%}.chat-page__slow-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#fcd34d;padding:4px 8px;border-radius:8px;border:1px solid rgba(251,191,36,.3);background:#fbbf2414}.chat-msg__live-link{display:inline-flex;align-items:center;gap:2px;margin-left:4px;text-decoration:none;color:inherit}.chat-sticker-img{max-width:128px;max-height:128px;border-radius:8px}.chat-screenshot-img{display:block;max-width:min(100%,420px);max-height:320px;border-radius:10px;border:1px solid var(--border);margin-top:4px;-o-object-fit:contain;object-fit:contain}.chat-embed--image{border:none;background:transparent;padding:0;display:block}.chat-embed--profile-mini{display:block;max-width:100%;width:100%;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.18);text-decoration:none;color:inherit;background:transparent;transition:border-color .15s}.chat-embed--profile-mini:hover{border-color:#94a3b861}.chat-profile-mini{--vzp-profile-scale: .54;--vzp-profile-plate-max: min(100%, 520px);min-height:calc(175px * var(--vzp-profile-scale))!important;margin-bottom:0!important;border:none!important;border-radius:0!important}.chat-profile-mini .player-profile-hero__inner{padding:12px 12px 10px;gap:8px}.chat-profile-mini .player-profile-hero__identity{align-items:flex-start;gap:calc(12px * var(--vzp-profile-scale))}.chat-profile-mini .player-profile-hero__sub{font-size:11px;line-height:1.35}.chat-profile-mini .player-profile-hero__ephemeral,.chat-profile-mini .player-profile-hero__actions,.chat-profile-mini .player-profile-hero__discord{display:none!important}.chat-profile-mini .profile-showcase{margin-top:2px}.chat-profile-mini .profile-showcase--strip .profile-showcase__strip-scroll{max-width:100%;gap:6px}.chat-profile-mini .profile-showcase__strip-item{min-width:140px;max-width:min(220px,42vw)}.chat-profile-mini .profile-showcase__strip-body{padding:7px 9px 8px}.chat-profile-mini .profile-showcase__strip-title{font-size:11px}.chat-profile-mini .profile-showcase__strip-threshold{font-size:10px}.chat-profile-mini.family-profile-hero .family-profile-hero__title{font-size:calc(20px * var(--vzp-profile-scale))}.chat-profile-mini .family-profile-hero__sub{font-size:11px}.chat-page__image-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff0a}.chat-page__image-preview-img{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-page__image-preview-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-page__image-preview-title{font-size:12px;font-weight:600;color:var(--text)}.chat-page__image-preview-hint{font-size:10px;color:var(--text3)}.chat-emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:min(320px,88vw);padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--panel, rgba(12, 16, 28, .98));box-shadow:0 12px 40px #00000073}.chat-emoji-picker__tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.chat-emoji-picker__tab{padding:4px 8px;border-radius:6px;border:none;background:transparent;color:var(--text3);font-size:11px;cursor:pointer}.chat-emoji-picker__tab--active{background:#ffffff14;color:var(--text)}.chat-emoji-picker__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:180px;overflow-y:auto}.chat-emoji-picker__item{width:100%;aspect-ratio:1;border:none;background:transparent;border-radius:6px;font-size:18px;cursor:pointer;line-height:1}.chat-emoji-picker__item:hover{background:#ffffff14}.chat-emoji-picker__family-title{font-size:10px;color:var(--text3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.chat-emoji-picker__stickers{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:160px;overflow-y:auto}.chat-emoji-picker__sticker{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:#ffffff08;padding:4px;cursor:pointer}.chat-emoji-picker__sticker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-emoji-picker__sticker:hover{border-color:#94a3b866}.chat-mini-profile-backdrop{position:fixed;inset:0;background:#03060eb8;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.chat-mini-profile{width:min(420px,95vw);padding:16px}.chat-mini-profile__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chat-mini-profile__avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-mini-profile__avatar--ph{display:flex;align-items:center;justify-content:center;background:var(--bg4);color:#fff;font-weight:700}.chat-mini-profile__name{color:#fff;font-weight:700}.chat-mini-profile__role{font-size:12px;color:var(--text3)}.chat-mini-profile__rows{display:grid;gap:6px;font-size:13px;color:var(--text2)}.chat-mini-profile__rows a{color:#93c5fd;text-decoration:none;font-weight:600}.site-guide-root{position:fixed;inset:0;z-index:12000;pointer-events:none}.site-guide-backdrop{position:absolute;inset:0;background:#04060c9e;pointer-events:auto}.site-guide-spotlight{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #04060c9e,0 0 0 2px #a78bfad9,0 0 28px #a78bfa59;pointer-events:none;z-index:1;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.site-guide-card{position:fixed;z-index:2;pointer-events:auto;padding:16px 18px 14px;border-radius:12px;border:1px solid rgba(180,184,196,.28);background:#080a12f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 48px #0000008c}.site-guide-card__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center}.site-guide-card__close:hover{background:#ffffff1f;color:#fff}.site-guide-card__meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.site-guide-card__title{margin:0 28px 8px 0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.04em}.site-guide-card__body{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text2)}.site-guide-card__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-action-hint{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px 8px 10px;margin:0 10px 6px;border-radius:10px;border:1px solid rgba(167,139,250,.28);background:#0c0e18e0;box-shadow:0 4px 20px #00000040;z-index:12}.page-action-hint__icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#a78bfa26;color:#c4b5fd}.page-action-hint__body{flex:1;min-width:180px}.page-action-hint__title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;margin-bottom:2px}.page-action-hint__text{margin:0;font-size:12px;line-height:1.45;color:var(--text2)}.page-action-hint__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page-action-hint__close{flex-shrink:0;width:26px;height:26px;border:none;border-radius:6px;background:#ffffff0f;color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center}.page-action-hint__close:hover{background:#ffffff1f;color:#fff}.families-page{padding:20px 24px 32px;width:100%;max-width:none;margin:0;box-sizing:border-box}.families-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.families-page__title{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;margin:0 0 6px}.families-page__lead{margin:0;font-size:13px;color:var(--text3);max-width:520px}.families-page__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.families-page__filter-label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text3)}.families-page__filter-label .select{min-width:200px;font-size:12px}.families-page__view-tabs{margin-bottom:16px}.families-page__catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.families-page__search{position:relative;flex:1;min-width:200px;max-width:360px}.families-page__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.families-page__search .input{padding-left:34px;width:100%}.families-page__recruit-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.families-page__catalog-count{font-size:12px;color:var(--text3);margin-left:auto}.families-page__showcase-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:12px}.families-page__showcase-map-hint{font-size:12px;color:var(--text3);padding-bottom:6px}.families-page__showcase-err{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d33;color:#fecaca;font-size:13px}.families-page__maps-accordion{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#07090e73}.families-page__maps-accordion>summary{cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;color:var(--text2);margin-bottom:10px}.families-page__maps-accordion[open]>summary{color:var(--text1)}.families-page__tops{padding:14px;margin-bottom:16px}.families-page__tops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}@media(min-width:1400px){.families-page__tops-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.families-page__tops-grid{grid-template-columns:1fr}}.families-page__top-subtitle{margin:-4px 0 10px;font-size:11px;color:var(--text3);line-height:1.35}.families-page__top-block{padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#0f121ceb,#090b12e0);transition:border-color .2s,box-shadow .2s}.families-page__top-block:hover{border-color:#6366f159}.families-page__top-block--featured{padding:16px;background:linear-gradient(155deg,#1e1b4b8c,#090b12f2);border-color:#818cf859}.families-page__top-block--rating{box-shadow:0 0 0 1px #fbbf241f,0 12px 32px #00000040}.families-page__top-title{display:flex;align-items:flex-start;gap:10px;color:#fff;font-weight:700;font-size:13px;margin-bottom:10px}.families-page__top-title-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#6366f12e;color:#a5b4fc;flex-shrink:0}.families-page__top-title-text{line-height:1.35;padding-top:6px}.families-page__top-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.families-page__top-card{position:relative;border:1px solid var(--border);border-radius:10px;padding:10px;min-height:132px;overflow:hidden;background:#00000047;cursor:pointer;text-align:left;transition:border-color .2s,transform .15s,box-shadow .2s}.families-page__top-card--featured{min-height:148px}.families-page__top-card--gold:not(:disabled){border-color:#fbbf2473;background:linear-gradient(160deg,#78530e59,#00000059)}.families-page__top-card--silver:not(:disabled){border-color:#cbd5e159}.families-page__top-card--bronze:not(:disabled){border-color:#b4530959}.families-page__top-card:not(:disabled):hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.families-page__top-card--gold:not(:disabled):hover{border-color:#fbbf24a6}.families-page__top-card:disabled{cursor:default;opacity:.5}.families-page__top-card-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(6px);transform:scale(1.12);opacity:.45}.families-page__top-rank{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#e2e8f0;background:#00000073;border:1px solid rgba(255,255,255,.12)}.families-page__top-card--gold .families-page__top-rank{color:#fef3c7;border-color:#fbbf2466;background:#78530e80}.families-page__top-cards--featured{gap:10px}.families-page__top-logo{position:absolute;top:8px;right:8;width:22px;height:22px;border-radius:6px;-o-object-fit:cover;object-fit:cover;z-index:3;transition:transform .24s ease;transform-origin:top right}.families-page__top-logo--zoom{transform:scale(8);box-shadow:0 10px 28px #00000080}.families-page__top-name{position:relative;z-index:1;display:block;color:#fff;font-weight:700;font-size:12px;margin-top:4px;text-shadow:0 1px 4px rgba(0,0,0,.65)}.families-page__top-metric{position:relative;z-index:1;display:block;margin-top:4px;color:#bfdbfe;font-size:12px}.families-page__top-empty{color:var(--text3);font-size:12px}.families-page__ads{padding:16px}.families-page__ads-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.families-page__ads-head h2{margin:0;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.families-page__ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.families-page__ads-grid{grid-template-columns:1fr}}.families-page__pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;font-size:13px;color:var(--text2)}.families-page__modal-backdrop{position:fixed;inset:0;background:#020614b8;display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.families-page__modal{width:min(560px,96vw);padding:16px}.families-page__modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#fff}.families-page__modal-discord{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:8px;margin-bottom:10px;font-size:12px;color:var(--text2)}.families-page__modal-discord img{width:22px;height:22px;border-radius:50%}.families-page__field{display:block;margin-bottom:10px;font-size:12px;color:var(--text3)}.families-page__field span{display:block;margin-bottom:4px}.families-page__err{color:#fca5a5;font-size:12px;margin:0 0 8px}.families-page__ok{color:#86efac;font-size:12px;margin:0 0 8px}.family-recruit-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg2);min-height:280px}.family-recruit-card__visual{position:relative;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293be6,#0f172af2);background-size:cover;background-position:center}.family-recruit-card__visual--logo{height:156px;padding:14px 16px;box-sizing:border-box}.family-recruit-card__visual--banner{justify-content:flex-start;align-items:flex-end;padding:10px 12px;box-sizing:border-box}.family-recruit-card__logo{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.family-recruit-card__visual--banner .family-recruit-card__logo{max-width:min(112px,42%);max-height:112px}.family-recruit-card__logo-fallback{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.family-recruit-card__visual-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(9,9,15,.92) 100%)}.family-recruit-card__visual--logo .family-recruit-card__visual-fade{background:linear-gradient(180deg,transparent 55%,rgba(9,9,15,.55) 100%)}.family-recruit-card__bump{position:absolute;top:8px;right:8px;z-index:2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.family-recruit-card__body{padding:12px;display:flex;flex-direction:column;flex:1;gap:8px}.family-recruit-card__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.family-recruit-card__title{color:#fff;font-weight:700;font-size:15px;text-decoration:none}.family-recruit-card__title:hover{color:#93c5fd}.family-recruit-card__tag{font-size:11px;color:var(--text3)}.family-recruit-card__stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text3);align-items:center}.family-recruit-card__text{margin:0;font-size:12px;line-height:1.5;color:var(--text2);flex:1;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.family-recruit-card__meta{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text3)}.family-recruit-card__meta-row{display:inline-flex;align-items:center;gap:6px}.family-recruit-card__meta-link{color:var(--accent, #a78bfa);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.family-recruit-card__meta-link:hover{color:var(--text2, #e2e8f0)}.family-recruit-card__reqs{display:flex;flex-wrap:wrap;gap:6px}.families-showcase{display:flex;flex-direction:column;gap:20px}.families-showcase__status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(90deg,#6366f114,#0f172a99)}.families-showcase__status-pills{display:flex;flex-wrap:wrap;gap:8px}.families-showcase__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#e2e8f0;background:#00000059;border:1px solid rgba(255,255,255,.08)}.families-showcase__pill--muted{color:var(--text3);font-weight:500;border-style:dashed}.families-showcase__section{padding:0}.families-showcase__section-head{margin-bottom:14px}.families-showcase__section-title{margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.families-showcase__section-sub{margin:0;font-size:12px;color:var(--text3);line-height:1.45;max-width:640px}.families-showcase__featured-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1100px){.families-showcase__featured-row{grid-template-columns:1fr}}.families-showcase__blocks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.families-showcase__blocks-grid--maps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:1500px){.families-showcase__blocks-grid{grid-template-columns:repeat(4,1fr)}}.families-showcase__maps{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#07090e8c}.families-showcase__maps-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.families-showcase__maps-summary::-webkit-details-marker{display:none}.families-showcase__maps-summary:hover{background:#6366f10f}.families-showcase__maps-summary strong{display:block;font-family:Orbitron,sans-serif;font-size:14px;color:#fff;margin-bottom:2px}.families-showcase__maps-summary small{display:block;font-size:12px;color:var(--text3);font-weight:400}.families-showcase__maps-summary-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#22c55e1f;color:#86efac;flex-shrink:0}.families-showcase__maps-count{margin-left:auto;font-size:12px;color:var(--text2);padding:4px 10px;border-radius:999px;background:#00000059;border:1px solid var(--border)}.families-showcase__maps-body{padding:0 16px 16px;border-top:1px solid var(--border)}.families-showcase__section--ads{padding:0;border-radius:0;border:none;background:transparent}.families-showcase__ads-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.families-showcase__empty-ads{text-align:center;padding:28px 16px;border-radius:10px;border:1px dashed var(--border);color:var(--text2);font-size:13px}.families-showcase__empty-ads-hint{margin-top:6px;font-size:12px;color:var(--text3)}.families-showcase__skeleton{display:flex;flex-direction:column;gap:16px}.families-showcase__skeleton-hero{height:52px;border-radius:12px;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:families-shimmer 1.2s ease-in-out infinite}.families-showcase__skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.families-showcase__skeleton-card{height:180px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:families-shimmer 1.2s ease-in-out infinite}@keyframes families-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.family-recruit-card__chip{font-size:10px;padding:3px 8px;border-radius:999px;background:#6366f11f;border:1px solid rgba(99,102,241,.28);color:#c7d2fe}.family-recruit-card__apply{margin-top:auto;align-self:flex-start}.media-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;background:#fff3;color:inherit}.media-tabs__badge--muted{background:#ffffff14;color:var(--text3)}.media-video-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.media-card--viewed .media-card__thumb{opacity:.72;filter:saturate(.75)}.media-card__viewed-tag{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:#0f172ad1;color:#a7f3d0;border:1px solid rgba(34,197,94,.35);font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px}.media-card__title--viewed{color:var(--text3)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.media-grid--videos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 16px}@media(min-width:720px){.media-grid--videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.media-grid--videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1320px){.media-grid--videos{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-card{display:flex;flex-direction:column;overflow:hidden}.media-card--grid{gap:10px;background:transparent;border:0;box-shadow:none;border-radius:0}.media-card--grid .media-card__thumb-wrap{border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.media-card--grid:hover .media-card__thumb-wrap{transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.media-card--grid .media-card__play{opacity:.85;background:#00000047}.media-card--grid .media-card__thumb-wrap:hover .media-card__play{opacity:1;background:#0000006b}.media-card__new-tag{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.media-card__grid-info{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:0 2px}.media-card__avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a2030;color:#fff;font-size:14px;font-weight:700;line-height:1}.media-card__avatar--empty{background:linear-gradient(135deg,#2a3144,#141a28)}.media-card__avatar--img{background:#141a28}.media-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-card__grid-text{min-width:0}.media-card__title--grid{font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.media-card__meta--grid{margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card__grid-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border:0;border-radius:8px;background:transparent;color:var(--text3);cursor:pointer;transition:color .15s ease,background .15s ease}.media-card__grid-link:hover{color:var(--text);background:#ffffff0f}.media-card--viewed.media-card--grid .media-card__thumb{opacity:.8;filter:saturate(.82)}.media-card__thumb-wrap{position:relative;border:0;padding:0;background:#0a0e18;cursor:pointer;width:100%;aspect-ratio:16 / 9}.media-card__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-card__thumb--empty{background:linear-gradient(135deg,#1a2030,#0d111a)}.media-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;opacity:0;transition:opacity .2s}.media-card__thumb-wrap:hover .media-card__play{opacity:1}.media-card__live-tag{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.media-card__body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.media-card__title{font-size:14px;font-weight:600;margin:0;line-height:1.3}.media-card__meta{font-size:11px;color:var(--text3);margin:0}.media-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.media-video-modal__backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#04060cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:media-video-modal-fade .2s ease}.media-video-modal{width:min(70vw,1120px);height:min(70vh,calc(39.375vw + 56px));max-height:70vh;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--panel, #121826);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0000008c;animation:media-video-modal-scale .22s ease}.media-video-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.media-video-modal__titles{min-width:0;flex:1}.media-video-modal__title{margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.media-video-modal__meta{margin:4px 0 0;font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-video-modal__close{flex-shrink:0}.media-video-modal__player{flex:1;min-height:0;background:#000;position:relative}.media-video-modal__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@keyframes media-video-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes media-video-modal-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.media-video-modal{width:calc(100vw - 24px);height:min(70vh,calc((100vw - 24px)*.5625 + 56px))}}.live-badge-link{text-decoration:none}.live-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#fff;background:#ef4444;padding:2px 6px;border-radius:4px;line-height:1.2;letter-spacing:.04em}.live-badge__dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:live-pulse 1.2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.media-page{padding:16px 20px;max-width:1200px;margin:0 auto}.media-page--videos{max-width:1400px}.media-page--shorts{max-width:none;padding:16px 20px 0;min-height:calc(100vh - 8px);display:flex;flex-direction:column}.media-page__shorts-head{max-width:1200px;margin:0 auto;width:100%}.media-page__shorts-head .media-page__title{margin-bottom:0}.media-page__title{font-family:Orbitron,sans-serif;font-size:22px;margin:0 0 4px}.media-page__lead{color:var(--text3);font-size:13px;margin:0 0 16px}.media-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.media-tabs--shorts{margin-bottom:12px;padding:0;flex-shrink:0;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.media-shorts-feed{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:contain;touch-action:pan-y;background:transparent;padding:8px 0 24px}.media-shorts-feed__loading,.media-shorts-feed__empty{color:var(--text3);text-align:center;padding:48px 24px;width:100%}.media-shorts-feed__stage{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:0 12px;position:relative}.media-shorts-feed__stage--in-down .media-shorts-feed__sidebar,.media-shorts-feed__stage--in-down .media-shorts-feed__player-col{animation:shorts-slide-down .22s ease}.media-shorts-feed__stage--in-up .media-shorts-feed__sidebar,.media-shorts-feed__stage--in-up .media-shorts-feed__player-col{animation:shorts-slide-up .22s ease}@keyframes shorts-slide-down{0%{transform:translateY(20px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes shorts-slide-up{0%{transform:translateY(-20px);opacity:.5}to{transform:translateY(0);opacity:1}}.media-shorts-feed__sidebar{flex:0 1 300px;min-width:200px;max-width:320px;display:flex;flex-direction:column;gap:14px;padding:16px;align-self:center}.media-shorts-feed__channel-row{display:flex;align-items:center;gap:12px}.media-shorts-feed__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);color:var(--text);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--border)}.media-shorts-feed__avatar--img{background:#00000040}.media-shorts-feed__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-shorts-feed__channel-name{font-size:15px;font-weight:600;color:var(--text);line-height:1.25}.media-shorts-feed__channel-text{display:flex;flex-direction:column;gap:6px;min-width:0}.media-shorts-feed__title{margin:0;font-size:15px;font-weight:500;color:var(--text2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.media-shorts-feed__tag{display:inline-block;font-size:12px;font-weight:600;color:var(--accent2)}.media-shorts-feed__yt-btn{align-self:flex-start}.media-shorts-feed__hint{margin:0;font-size:12px;color:var(--text3)}.media-shorts-feed__player-col{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;padding-right:64px}.media-shorts-feed__player{position:relative;border-radius:12px;overflow:visible;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #ffffff0f,0 0 24px #ffffff0f,0 12px 40px #00000073}.media-shorts-feed__loading-more{position:absolute;right:10px;bottom:10px;z-index:8;width:32px;height:32px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-shorts-feed__player-inner{position:relative;width:100%;height:100%;overflow:visible}.media-shorts-feed__player-media{position:absolute;inset:0;overflow:hidden;border-radius:12px}.media-shorts-feed__yt-mount{position:absolute;inset:0;overflow:hidden}.media-shorts-feed__yt-mount-inner,.media-shorts-feed__yt-mount-inner iframe{width:100%;height:100%;border:0;display:block}.media-shorts-feed__yt-mount-inner iframe{position:absolute;left:50%;top:50%;width:124%;height:124%;transform:translate(-50%,-50%);pointer-events:none}.media-shorts-feed__player-shield{position:absolute;inset:0 0 28px;z-index:3;cursor:pointer;border:none;padding:0;margin:0;background:transparent}.media-shorts-feed__player-muted-icon{position:absolute;right:12px;bottom:36px;z-index:2;width:36px;height:36px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-shorts-feed__controls-top{position:absolute;top:10px;right:10px;z-index:6;display:flex;flex-direction:row;align-items:center;gap:8px}.media-shorts-feed__controls-top--solo{justify-content:flex-end}.media-shorts-feed__controls-btn{flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.media-shorts-feed__controls-btn:hover{background:#000000b8}.media-shorts-feed__volume{position:relative;z-index:7;display:flex;flex-direction:column;align-items:center}.media-shorts-feed__volume-popup{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:0;opacity:0;overflow:hidden;padding:10px 12px 0;border-radius:0 0 14px 14px;background:#000000d1;box-shadow:0 8px 20px #00000059;transition:max-height .2s ease,opacity .18s ease,padding .2s ease;pointer-events:none}.media-shorts-feed__volume--open .media-shorts-feed__volume-popup,.media-shorts-feed__volume:hover .media-shorts-feed__volume-popup,.media-shorts-feed__volume:focus-within .media-shorts-feed__volume-popup{max-height:120px;opacity:1;padding:10px 12px 12px;pointer-events:auto}.media-shorts-feed__volume-slider{cursor:pointer}.media-shorts-feed__volume-slider--vertical{width:28px;height:80px;margin:0;accent-color:#fff;writing-mode:vertical-lr;direction:rtl}.media-shorts-feed__volume-slider--horizontal{width:84px;height:4px;margin:0;accent-color:#fff}.media-shorts-feed__share-panel{position:absolute;top:56px;left:10px;right:10px;z-index:6;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#000000d1;box-shadow:0 4px 16px #00000059}.media-shorts-feed__share-input{flex:1;min-width:0;border:0;background:#ffffff1a;color:#fff;font-size:11px;line-height:1.3;padding:6px 8px;border-radius:6px}.media-shorts-feed__share-copy{flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.media-shorts-feed__share-copy:hover{background:#ffffff3d}.media-shorts-feed__seek{position:absolute;left:0;right:0;bottom:0;z-index:6;height:28px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;touch-action:none;padding:0 8px 4px;box-sizing:border-box;background:linear-gradient(to top,rgba(0,0,0,.55),transparent)}.media-shorts-feed__seek-track{position:relative;width:100%;height:4px;background:#ffffff59;border-radius:2px;transition:height .12s ease}.media-shorts-feed__seek-time{align-self:flex-end;margin-top:2px;font-size:10px;line-height:1.2;color:#ffffffe0;font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.media-shorts-feed__seek--active .media-shorts-feed__seek-track,.media-shorts-feed__seek:hover .media-shorts-feed__seek-track{height:6px}.media-shorts-feed__seek-fill{position:absolute;left:0;top:0;bottom:0;background:#fff;pointer-events:none;transition:width .08s linear}.media-shorts-feed__seek-thumb{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;transform:translateY(-50%) scale(0);pointer-events:none;transition:transform .12s ease}.media-shorts-feed__seek--active .media-shorts-feed__seek-thumb,.media-shorts-feed__seek:hover .media-shorts-feed__seek-thumb{transform:translateY(-50%) scale(1)}.media-shorts-feed__yt-preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;left:-9999px;top:0}.media-shorts-feed__player-cover{position:absolute;inset:0;z-index:4;background:#000;pointer-events:none;opacity:1;transition:opacity .05s ease}.media-shorts-feed__player-cover--hidden{opacity:0;visibility:hidden}.media-shorts-feed__iframe{width:100%;height:100%;border:0;display:block;pointer-events:auto}.media-shorts-feed__desktop-card{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:12;display:grid;gap:12px;justify-items:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#000000b8;color:#ffffffe0;text-align:center;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-shorts-feed__desktop-title{font-weight:800;font-size:15px;line-height:1.25}.media-shorts-feed__desktop-text{max-width:260px;color:#ffffffa8;font-size:12px;line-height:1.4}.media-shorts-feed__youtube-open{position:absolute;left:12px;bottom:12px;z-index:6;height:34px;font-size:12px;background:#0000008f;border-color:#ffffff2e}.media-shorts-feed__nav{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:48px;flex-shrink:0;z-index:2}.media-shorts-feed__nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s;flex-shrink:0}.media-shorts-feed__nav-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e;color:var(--text);transform:scale(1.04)}.media-shorts-feed__nav-btn:disabled{opacity:.35;cursor:not-allowed}.media-shorts-feed__spinner{color:var(--text3);animation:media-shorts-spin .8s linear infinite}.media-shorts-feed__mod{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border);width:100%}.media-shorts-feed__mod-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.media-shorts-feed__mod-btn{width:100%;justify-content:center;gap:6px;color:#f87171;border-color:#f8717159;font-size:12px}.media-shorts-feed__mod-btn:hover:not(:disabled){background:#f871711f;color:#fca5a5}.media-shorts-feed__player-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.media-shorts-feed__player-cover--poster{background:#00000059}.media-shorts-feed__mod-btn--muted{color:var(--text2);border-color:var(--border)}.media-shorts-blacklist{position:absolute;right:0;top:0;z-index:30;width:min(320px,88vw);max-height:min(420px,50vh);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,#121624fa,#0a0c14fa);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000073}.media-shorts-blacklist__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.media-shorts-blacklist__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ddd}.media-shorts-blacklist__close{border:none;background:transparent;color:#aaa;cursor:pointer;padding:4px;border-radius:6px}.media-shorts-blacklist__close:hover{color:#fff;background:#ffffff14}.media-shorts-blacklist__list{list-style:none;margin:0;padding:6px;overflow-y:auto}.media-shorts-blacklist__item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px}.media-shorts-blacklist__item:hover{background:#ffffff0a}.media-shorts-blacklist__item-main{flex:1;min-width:0}.media-shorts-blacklist__item-title{font-size:12px;font-weight:500;color:#f1f1f1;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-shorts-blacklist__item-meta{margin-top:4px;font-size:10px;color:#888}.media-shorts-blacklist__restore{flex-shrink:0;color:#86efac;border-color:#86efac4d;padding:4px 6px}.media-shorts-blacklist__empty{margin:0;padding:16px 12px;font-size:12px;color:#888;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}@keyframes media-shorts-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.media-page--shorts{padding:12px 12px 0}.media-shorts-feed__stage{flex-direction:column;gap:16px;padding:0 4px}.media-shorts-feed__sidebar{flex:none;max-width:100%;width:100%;order:2;align-self:center;padding:14px}.media-shorts-feed__player-col{order:1;width:100%;padding-right:0;padding-bottom:56px}.media-shorts-feed__player{width:min(100vw - 32px,calc((100vh - 200px)*.5625))!important;height:auto!important;aspect-ratio:9 / 16;max-height:min(calc(100vh - 200px),960px);margin:0 auto}.media-shorts-feed__nav{position:absolute;right:50%;top:auto;bottom:0;transform:translate(50%);flex-direction:row;width:auto;gap:16px}}.profile-rich-editor{overflow:hidden}.profile-rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:#0003}.profile-rich-editor__group{display:inline-flex;align-items:center;gap:2px;padding-right:6px;border-right:1px solid var(--border)}.profile-rich-editor__group--end{border-right:0;padding-right:0;margin-left:auto}.profile-rich-editor__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text2);cursor:pointer;transition:background .15s,color .15s}.profile-rich-editor__btn svg{flex-shrink:0;shape-rendering:geometricPrecision}.profile-rich-editor__btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff0f}.profile-rich-editor__btn:active{transform:scale(.96)}.profile-rich-editor__area{padding:12px 14px;min-height:180px;outline:none;color:var(--text);line-height:1.55;font-size:14px}.profile-rich-editor__area:empty:before{content:attr(data-placeholder);color:var(--text3);pointer-events:none}.profile-rich-editor__area img{max-width:100%;border-radius:8px;margin:8px 0}.profile-news-tab__composer-wrap{margin-bottom:16px}.profile-news-tab__composer{padding:14px;display:flex;flex-direction:column;gap:10px}.profile-news-tab__composer-head{display:flex;justify-content:space-between;align-items:center}.profile-news-tab__field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text3)}.profile-news-tab__row{display:flex;gap:10px;flex-wrap:wrap}.profile-news-tab__uploads{display:flex;flex-wrap:wrap;gap:8px}.profile-news-tab__att-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.profile-news-tab__att-list li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#ffffff0a;font-size:12px}.profile-news-tab__att-thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.profile-news-tab__pin{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.profile-news-tab__composer-actions{display:flex;gap:8px}.profile-news-tab__feed{display:flex;flex-direction:column;gap:14px}.profile-news-card{padding:14px 16px}.profile-news-card__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-news-card__title{margin:0;font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.profile-news-card__pin{color:#fbbf24;flex-shrink:0}.profile-news-card__meta{font-size:12px;color:var(--text3);margin-top:4px}.profile-news-card__actions{display:flex;gap:4px}.profile-news-card__banner{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:12px}.profile-news-card__video{margin-bottom:12px;border-radius:10px;overflow:hidden}.profile-news-card__video-el{width:100%;aspect-ratio:16 / 9;border:0;display:block;background:#000}.profile-news-card__body{font-size:14px;line-height:1.6;color:var(--text2);margin:0 0 10px}.profile-news-body-html h1,.profile-news-body-html h2,.profile-news-body-html h3{color:#fff;margin:.6em 0 .35em}.profile-news-body-html blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--accent);color:var(--text2);background:#ffffff08}.profile-news-body-html pre,.profile-news-body-html code{font-family:ui-monospace,monospace;background:#00000059;border-radius:6px}.profile-news-body-html pre{padding:10px;overflow-x:auto}.profile-news-body-html img{max-width:100%;border-radius:8px}.profile-news-card__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-news-card__att-image-wrap img{max-width:220px;border-radius:8px;display:block}.profile-news-card__att-file{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#ffffff0d;font-size:12px;color:var(--accent);text-decoration:none}.player-profile-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.profile-hero-channels{display:flex;flex-wrap:wrap;gap:8px}.profile-hero-channels__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .15s,transform .1s}.profile-hero-channels__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-hero-channels__btn--youtube{background:red;color:#fff;box-shadow:0 2px 10px #ff000040}.profile-hero-channels__btn--twitch{background:#9146ff;color:#fff;box-shadow:0 2px 10px #9146ff40}.profile-hero-channels__sub{opacity:.85;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed-composer{padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.profile-feed-composer__hint{margin:0;font-size:12px;color:var(--text3)}.profile-feed-composer__edit-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#fbbf24;font-weight:600}.profile-feed-composer__title{font-weight:600}.profile-feed-composer__quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.profile-feed-composer__attach-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.profile-feed-composer__attach-btn svg{flex-shrink:0;opacity:.9}.profile-feed-composer__attach-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff1a}.profile-feed-composer__attach-btn--more svg:last-child{transition:transform .15s}.profile-feed-composer__attach-btn--open svg:last-child{transform:rotate(180deg)}.profile-feed-composer__video-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);font-size:12px;color:var(--text2)}.profile-feed-composer__video-chip-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed-composer__extra{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.profile-feed-composer__actions{display:flex;justify-content:flex-end}.profile-media-picker__backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000a6}.profile-media-picker{width:min(520px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column;padding:14px 16px}.profile-media-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.profile-media-picker__title{margin:0;font-size:16px;font-weight:700;color:#fff}.profile-media-picker__hint{margin:0 0 12px;font-size:12px;color:var(--text3);line-height:1.45}.profile-media-picker__status{margin:12px 0;font-size:13px;color:var(--text3);display:flex;align-items:center;gap:8px}.profile-media-picker__status--error{color:#f87171}.profile-media-picker__list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.profile-media-picker__row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:var(--text);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.profile-media-picker__row:hover{background:#ffffff12;border-color:#ffffff1f}.profile-media-picker__thumb{width:88px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;background:#111}.profile-media-picker__thumb--empty{display:block}.profile-media-picker__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.profile-media-picker__type{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.03em}.profile-media-picker__name{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-media-picker__author{font-size:11px;color:var(--text3)}.profile-media-picker__play{flex-shrink:0;color:var(--accent);opacity:.9}.profile-news-card__media-links{display:flex;flex-direction:column;gap:8px;margin:10px 0}.profile-news-card__media-link{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:var(--text);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.profile-news-card__media-link:hover{background:#ffffff14;border-color:#ffffff24}.profile-news-card__media-link-thumb{width:120px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;background:#111}.profile-news-card__media-link-thumb--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.profile-news-card__media-link-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.profile-news-card__media-link-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.profile-news-card__media-link-title{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-manage-link{color:var(--accent);text-decoration:none}.family-manage-link:hover{color:var(--accent2);text-decoration:underline}.fm-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#03060ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fm-modal{width:min(860px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#121624fa,#0a0c14fa);box-shadow:0 24px 80px #0000008c}.fm-modal--wide{width:min(960px,96vw)}.fm-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.fm-modal__title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:16px;font-family:Orbitron,sans-serif;letter-spacing:.04em}.fm-modal__actions{display:flex;align-items:center;gap:8px}.fm-modal__body{padding:18px;overflow-y:auto}.fm-panel-btn{display:flex;align-items:flex-start;gap:10px;min-width:148px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text2);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.fm-panel-btn:hover{border-color:#a78bfa59;background:#a78bfa0f}.fm-panel-btn--active{border-color:#a78bfa8c;background:#a78bfa1f;color:#fff}.fm-panel-btn__icon{color:var(--accent2);margin-top:2px}.fm-panel-btn__text{display:flex;flex-direction:column;gap:3px}.fm-panel-btn__label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:inherit}.fm-panel-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#facc152e;color:var(--yellow);font-size:11px;font-weight:700;line-height:1}.fm-panel-btn__hint{font-size:11px;color:var(--text3);line-height:1.35}.fm-stat-tile{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.fm-stat-tile__label{font-size:11px;color:var(--text3)}.fm-stat-tile__value{font-weight:700;font-size:15px}.fm-top-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.fm-top-card{padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.fm-top-card--1{border-color:#fbbf2459;background:linear-gradient(145deg,#fbbf241a,#ffffff05)}.fm-top-card--2{border-color:#94a3b859}.fm-top-card--3{border-color:#b4825a59}.fm-top-card__rank{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.fm-top-card__name{font-weight:700;color:#fff;margin-bottom:8px}.fm-top-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--text3)}.fm-top-card__meta strong{color:var(--text2)}.fm-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.fm-member-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.fm-member-card__head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.fm-member-card__avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.fm-member-card__avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--bg3);color:var(--text3);font-size:12px}.fm-member-card__name{font-weight:600;color:#fff;font-size:13px}.fm-member-card__nick{font-size:12px;color:var(--text3)}.fm-member-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fm-member-badge{font-size:10px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:var(--text3)}.fm-member-stats{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--text3);padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.fm-member-stats strong{color:var(--text2)}.fm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.fm-toggle-row--disabled{opacity:.55}.fm-toggle-row__label{display:block;font-size:13px;font-weight:600;color:var(--text)}.fm-toggle-row__hint{display:block;font-size:11px;color:var(--text3);margin-top:3px;line-height:1.4}.fm-toggle{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;cursor:pointer;transition:background .2s,border-color .2s}.fm-toggle--on{background:#a78bfa73;border-color:#a78bfaa6}.fm-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .2s}.fm-toggle--on .fm-toggle__thumb{transform:translate(18px)}.fm-toggle:disabled{cursor:not-allowed}.fm-field{display:flex;flex-direction:column;gap:6px}.fm-field__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text2)}.fm-field__hint{font-size:11px;color:var(--text3);line-height:1.45;margin:0}.fm-channel-picker{position:relative;display:flex;align-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000038;overflow:hidden}.fm-channel-picker--disabled{opacity:.55}.fm-channel-picker__icon{position:absolute;left:12px;color:var(--accent2);pointer-events:none}.fm-channel-picker__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;font-size:13px;padding:11px 72px 11px 36px;cursor:pointer}.fm-channel-picker__select:focus{outline:none}.fm-channel-picker__badge{position:absolute;right:10px;font-size:10px;font-weight:600;padding:3px 7px;border-radius:999px;background:#a78bfa26;color:var(--accent2);pointer-events:none}.fm-bot-tabs__row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fm-bot-tabs__btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text3);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.fm-bot-tabs__btn--active{color:#fff;border-color:#a78bfa80;background:#a78bfa26}.fm-bot-tabs__hint{font-size:12px;color:var(--text3);line-height:1.5;margin:0 0 14px}.fm-setting-card{padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;margin-bottom:12px}.fm-setting-card__head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:var(--accent2)}.fm-setting-card__title{margin:0;font-size:14px;font-weight:700;color:#fff}.fm-setting-card__hint{margin:4px 0 0;font-size:12px;color:var(--text3);line-height:1.45}.fm-setting-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fm-role-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#00000026;max-height:168px;overflow-y:auto}.fm-role-chips--disabled{opacity:.55}.fm-role-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text2);font-size:12px;cursor:pointer;transition:all .15s}.fm-role-chip--active{border-color:#a78bfa8c;background:#a78bfa2e;color:#fff}.fm-role-chip:disabled{cursor:not-allowed}.fm-toggle-stack{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1}.fm-members-list{display:flex;flex-direction:column;gap:8px}.fm-member-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.fm-member-row__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fm-role-select{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#fff}.fm-slist{display:flex;flex-direction:column}.fm-ssection__title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:14px 2px 7px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2px}.fm-ssection__title svg{flex-shrink:0}.fm-recruit-preview{margin:14px 0 8px;padding:14px;border-radius:12px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(180deg,#0f121cb8,#090b12eb)}.fm-recruit-preview--off{opacity:.72;border-color:#ffffff1a}.fm-recruit-preview__label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.fm-recruit-preview__note{margin:10px 0 0;font-size:12px;color:#fcd34d}.fm-recruit-preview .family-recruit-card{max-width:100%}.fm-recruit-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-recruit-preview__grid .family-recruit-card{grid-column:1}@media(max-width:720px){.fm-recruit-preview__grid{grid-template-columns:1fr}}.fm-srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.fm-srow:last-child{border-bottom:none}.fm-srow--block{flex-direction:column;align-items:flex-start}.fm-srow--top{align-items:flex-start}.fm-srow__info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.fm-srow__info--top{align-items:flex-start}.fm-srow__icon{width:30px;height:30px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text3)}.fm-srow__text{min-width:0;flex:1}.fm-srow__label{font-size:13px;font-weight:600;color:#fff;display:block;line-height:1.3}.fm-srow__hint{font-size:11px;color:var(--text3);display:block;margin-top:2px;line-height:1.4}.fm-srow__ctrl{flex-shrink:0;display:flex;align-items:center;gap:6px}.fm-srow__ctrl .fm-channel-picker{width:190px}.fm-scard{padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;margin-bottom:12px}.fm-scard__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fm-scard__title{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:7px}.fm-scard__hint{font-size:11px;color:var(--text3);margin-top:3px;line-height:1.4}.fm-master-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.fm-master-toggle__text{display:flex;flex-direction:column;gap:2px}.fm-master-toggle__label{font-size:13px;font-weight:700;color:#fff}.fm-master-toggle__hint{font-size:11px;color:var(--text3)}.fm-master-toggle--on{border-color:#a78bfa40;background:#a78bfa12}.fm-bot-guide{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.fm-bot-guide__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:10px}.fm-bot-guide__blocks{display:flex;flex-direction:column;gap:12px}.fm-bot-guide__block{padding-left:12px}.fm-bot-guide__block--accent{border-left:2px solid var(--accent)}.fm-bot-guide__block--green{border-left:2px solid rgba(34,197,94,.55)}.fm-bot-guide__block--blue{border-left:2px solid rgba(96,165,250,.55)}.fm-bot-guide__block--yellow{border-left:2px solid rgba(234,179,8,.55)}.fm-bot-guide__block-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.fm-bot-guide__block--accent .fm-bot-guide__block-title{color:var(--accent)}.fm-bot-guide__block--green .fm-bot-guide__block-title{color:var(--green)}.fm-bot-guide__block--blue .fm-bot-guide__block-title{color:#60a5fa}.fm-bot-guide__block--yellow .fm-bot-guide__block-title{color:var(--yellow)}.fm-bot-guide__step{display:flex;gap:8px;align-items:flex-start;margin-bottom:5px}.fm-bot-guide__step-num{width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fm-bot-guide__block--accent .fm-bot-guide__step-num{background:#a78bfa33;color:var(--accent)}.fm-bot-guide__block--green .fm-bot-guide__step-num{background:#22c55e26;color:var(--green)}.fm-bot-guide__block--blue .fm-bot-guide__step-num{background:#60a5fa26;color:#60a5fa}.fm-bot-guide__step-text{font-size:12px;color:var(--text2);line-height:1.45}.fm-bot-guide__cmd-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:5px}.fm-bot-guide__cmd{font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0;font-family:monospace}.fm-bot-guide__block--green .fm-bot-guide__cmd{color:var(--green);background:#22c55e14}.fm-bot-guide__footer{margin-top:6px;font-size:11px;color:var(--text3);line-height:1.45}.fm-bot-guide__example{margin:8px 0 0;padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.25);border-left:3px solid rgba(251,191,36,.7);background:#0f1117d9;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.fm-bot-guide__example-img{display:block;width:100%;max-width:420px;margin-top:8px;border-radius:8px;border:1px solid rgba(251,191,36,.25);box-shadow:0 4px 20px #00000059}.fm-ticket-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fm-ticket-tabs__btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.fm-ticket-tabs__btn:hover{border-color:#ffffff24;color:#fff}.fm-ticket-tabs__btn--active{border-color:#a78bfa73;background:#a78bfa26;color:#fff}.fm-ticket-fields-head{display:grid;grid-template-columns:32px minmax(140px,1fr) 110px 72px 36px;gap:8px;padding:8px 2px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid rgba(255,255,255,.07)}.fm-ticket-field{padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.fm-ticket-field__main{display:grid;grid-template-columns:32px minmax(140px,1fr) 110px 72px 36px;gap:8px;align-items:center}.fm-ticket-field__num{width:24px;height:24px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text3)}.fm-ticket-field__extra{margin-top:8px;padding-left:40px;display:flex;flex-direction:column;gap:8px}.fm-ticket-field__type-chips{display:flex;gap:6px;flex-wrap:wrap}.fm-ticket-actions{display:flex;gap:8px;flex-wrap:wrap;padding:8px 2px}.fm-report-form{display:flex;flex-direction:column;gap:14px}.fm-report-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.fm-report-form__limit{padding:10px 12px}.fm-report-form-create{padding:14px}.fm-report-fields__list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.fm-report-fields__row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center}.fm-report-fields__num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0f;color:var(--text3);font-size:12px;font-weight:700}.fm-report-fields__input{width:100%}.fm-report-fields__remove{flex-shrink:0}.fm-report-fields__add{margin-top:4px;align-self:flex-start}.fm-report-item{padding:12px}.fm-report-summary__title{color:#fff;font-weight:700;font-size:14px;margin-bottom:4px}.fm-report-summary__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--text3)}.fm-report-summary__meta strong{color:var(--accent2)}.map-tools-panel{position:absolute;top:12px;right:12px;z-index:1000;width:212px;max-height:calc(100% - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#0e0e12f7,#06060af5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glow-panel),inset 0 1px 0 var(--border-inset);pointer-events:auto}.map-tools-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.map-tools-panel__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.map-tools-panel__help{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text3);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.map-tools-panel__help:hover,.map-tools-panel__help--active{border-color:#a78bfa73;background:#a78bfa1a;color:var(--accent2)}.map-tools-hint{margin-bottom:6px;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#a78bfa0f;overflow:hidden}.map-tools-hint__head{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;color:var(--accent2);border-bottom:1px solid rgba(255,255,255,.06)}.map-tools-hint__head span{flex:1}.map-tools-hint__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text3);cursor:pointer}.map-tools-hint__close:hover{background:#ffffff14;color:#fff}.map-tools-hint__body{padding:10px;font-size:11px;line-height:1.5;color:var(--text2)}.map-tools-hint__body p{margin:0 0 8px}.map-tools-hint__body p:last-child{margin-bottom:0}.map-tools-hint__body kbd{display:inline-block;padding:1px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:10px;font-family:inherit;color:#fff}.map-tools-status{font-size:11px;line-height:1.4;padding:7px 9px;border-radius:8px;text-align:center}.map-tools-status--ok{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.map-tools-status--warn{color:#fde68a;background:#fbbf2414;border:1px solid rgba(251,191,36,.25)}.map-tools-status--err{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.map-tools-status--neutral{color:var(--text3);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.map-tools-section__title{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:8px 0 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.map-tools-section__title svg{flex-shrink:0}.map-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.map-tool-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text2);cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .12s}.map-tool-icon-btn:hover:not(:disabled){border-color:#a78bfa59;background:#a78bfa0f;color:#fff}.map-tool-icon-btn--active{border-color:#a78bfa8c;background:#a78bfa24;color:#fff;box-shadow:inset 0 1px #ffffff0f}.map-tool-icon-btn:disabled{opacity:.4;cursor:not-allowed}.map-tool-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text2);font-size:11.5px;font-weight:600;font-family:"Exo 2",sans-serif;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.map-tool-action-btn:hover:not(:disabled){border-color:#a78bfa59;background:#a78bfa0f;color:#fff}.map-tool-action-btn--active{border-color:#a78bfa8c;background:#a78bfa1f;color:#fff}.map-tool-action-btn--danger{border-color:#ef444438;background:#ef44440f;color:#f87171}.map-tool-action-btn--danger:hover:not(:disabled){border-color:#ef444466;background:#ef44441f;color:#fecaca}.map-tool-action-btn:disabled{opacity:.45;cursor:not-allowed}.map-tool-colors{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;padding:2px 0 8px}.map-tool-colors--disabled{opacity:.45;pointer-events:none}.map-tool-colors__swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 4px #00000073}.map-tool-colors__swatch--active{border-color:#fff;box-shadow:0 0 6px currentColor,0 0 0 1px #fff}.map-tools-meta{font-size:11px;color:var(--text3);text-align:center;margin-top:4px}.map-tools-msg{font-size:11px;text-align:center;line-height:1.45;padding:6px 8px;border-radius:8px;margin-top:6px}.map-tools-msg--ok{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.28)}.map-tools-msg--err{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.28)}.map-tools-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:4px}.map-family-tabs{padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.map-family-tabs__label{color:var(--text3);font-size:12px;margin-right:2px;flex-shrink:0}.map-family-tabs__buttons{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.family-manage-family-tabs{margin-bottom:14px}.map-tools-left-stack .map-family-tabs{margin-bottom:0}.map-tools-left-stack{position:absolute;top:12px;left:12px;z-index:1100;display:flex;flex-direction:column;gap:8px;max-width:min(320px,calc(100vw - 240px));pointer-events:none}.map-tools-left-stack>*{pointer-events:auto}.map-tools-status-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-panel),inset 0 1px 0 var(--border-inset)}.map-tools-status-card--ok{border-color:#22c55e59;background:#16a34a1a}.map-tools-status-card--warn{border-color:#fbbf2459;background:#fbbf2414}.map-tools-status-card--err{border-color:#f8717159;background:#ef44441a}.map-tools-status-card__icon{flex-shrink:0;margin-top:1px}.map-tools-status-card__title{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.map-tools-status-card__sub{font-size:11px;color:var(--text3);margin-top:3px;line-height:1.4}.map-tools-vzp-panel{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glow-panel),inset 0 1px 0 var(--border-inset);overflow:hidden;min-width:0}.map-tools-vzp-panel__toggle{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:none;cursor:pointer;background:transparent;text-align:left;font-family:"Exo 2",sans-serif;color:var(--text)}.map-tools-vzp-panel__title{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.map-tools-vzp-panel__body{border-top:1px solid rgba(255,255,255,.06);padding:8px 10px 10px;max-height:min(52vh,440px);overflow-y:auto;display:flex;flex-direction:column;gap:5px}.map-tools-vzp-item{width:100%;text-align:left;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s}.map-tools-vzp-item:hover{border-color:#a78bfa59;background:#a78bfa0f}.map-tools-vzp-item--active{border-color:#a78bfa73;background:#a78bfa1f}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.gtcup2-page{min-height:100%;display:flex;flex-direction:column}.tournaments-hub .gtcup2-page{min-height:0;height:100%;overflow-y:auto}.tournaments-hub .gtcup2-controls{top:0}.gtcup2-hero-wrap{position:relative}.gtcup2-controls{position:sticky;top:48px;z-index:100;background:#0a0d16eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.gtcup2-controls__inner{display:flex;align-items:center;gap:12px;padding:10px 20px;flex-wrap:wrap}.gtcup2-server-select{display:flex;align-items:center;gap:6px}.gtcup2-select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:6px 10px;font-size:13px;outline:none;cursor:pointer;min-width:140px;transition:border-color .2s}.gtcup2-select:hover{border-color:#ffffff40}.gtcup2-select option{background:#1a1d27}.gtcup2-tier-bar{display:flex;gap:4px}.gtcup2-tier-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff8c;font-size:12px;cursor:pointer;transition:all .18s}.gtcup2-tier-btn:hover{border-color:var(--tier-color, rgba(255,255,255,.25));color:#fff}.gtcup2-tier-btn--on{background:#ffffff1a;border-color:var(--tier-color, rgba(255,255,255,.4));color:#fff;font-weight:700}.gtcup2-tier-btn__dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:pulse 1.5s infinite}.gtcup2-controls__status{display:flex;align-items:center;gap:6px;margin-left:auto}.gtcup2-refresh-btn{margin-left:4px}.gtcup2-tabs{display:flex;border-top:1px solid rgba(255,255,255,.06);padding:0 20px}.gtcup2-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:none;color:#ffffff73;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;transition:all .18s;position:relative;top:1px}.gtcup2-tab:hover{color:#fffc}.gtcup2-tab--on{color:#fff;border-bottom-color:var(--accent, #6366f1);font-weight:600}.gtcup2-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--badge-color, #64748b) 15%,transparent);color:var(--badge-color, #64748b);border:1px solid color-mix(in srgb,var(--badge-color, #64748b) 30%,transparent)}.gtcup2-my-match-banner{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);font-size:13px;flex-wrap:wrap}.gtcup2-content{flex:1;padding:20px 20px 48px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.gtcup2-error{display:flex;align-items:center;gap:8px;color:var(--red, #ef4444);margin-bottom:12px}.gtcup2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:10px;color:var(--text3);font-size:14px;text-align:center}.gtcup2-bracket-panel{overflow:hidden}.gtcup2-bracket-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:8px}.gtcup2-bracket-body{overflow-x:auto;padding:16px;min-height:200px;max-height:560px}.gtcup2-bracket{display:flex;gap:24px;align-items:flex-start;min-width:-moz-max-content;min-width:max-content}.gtcup2-bracket__round{display:flex;flex-direction:column;gap:8px;min-width:220px}.gtcup2-bracket__round-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:4px}.gtcup2-bracket__round-label{font-size:11px;font-weight:700;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.gtcup2-bracket__round-count{font-size:10px;color:var(--text3)}.gtcup2-bracket__matches{display:flex;flex-direction:column;gap:8px}.gtcup2-bracket__match-wrap{position:relative}.gtcup2-bracket-card{border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08;overflow:hidden;transition:border-color .2s,box-shadow .2s}.gtcup2-bracket-card:hover{border-color:#ffffff29}.gtcup2-bracket-card--mine{border-color:#6366f180;box-shadow:0 0 0 1px #6366f126,0 4px 12px #6366f11a}.gtcup2-bracket-card--done{border-color:#22c55e40}.gtcup2-bracket-card--dead{opacity:.6}.gtcup2-bracket-card__sep{display:flex;align-items:center;justify-content:center;padding:2px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;min-height:20px}.gtcup2-bracket-slot{padding:8px 10px;transition:background .15s}.gtcup2-bracket-slot--empty{color:#fff3;font-style:italic;font-size:12px}.gtcup2-bracket-slot--win{background:#22c55e14}.gtcup2-bracket-slot--lose{background:#0000001a;opacity:.6}.gtcup2-bracket-slot--mine{background:#6366f10f}.gtcup2-bracket-slot__inner{display:flex;align-items:center;gap:5px}.gtcup2-bracket-slot__name{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtcup2-bracket-slot__crown{color:#f59e0b;flex-shrink:0}.gtcup2-bracket-slot__dq{color:#ef4444;flex-shrink:0}.gtcup2-bracket-slot__you{font-size:9px;font-weight:800;color:var(--accent, #6366f1);background:#6366f126;padding:1px 5px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.gtcup2-bracket-card__foot{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.gtcup2-bracket-card__status{font-size:10px;color:var(--text3)}.gtcup2-bracket-card__reason{color:#ffffff59}.gtcup2-bracket-card__report{background:none;border:none;color:#ffffff40;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:color .2s}.gtcup2-bracket-card__report:hover{color:#f87171}.gtcup2-auth-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 20px;background:#0a0d16f2;border-top:1px solid rgba(255,255,255,.07);font-size:13px;color:var(--text3);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gtcup2-auth-bar button{margin-left:auto}.gtcup2-tier-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--tier-color, #94a3b8) 12%,transparent);color:var(--tier-color, #94a3b8);border:1px solid color-mix(in srgb,var(--tier-color, #94a3b8) 30%,transparent);white-space:nowrap}.gtcup2-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.gtcup2-table{width:100%;border-collapse:collapse;font-size:13px}.gtcup2-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.gtcup2-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.gtcup2-table tr:last-child td{border-bottom:none}.gtcup2-table tr:hover td{background:#ffffff06}.gtcup2-table__num{text-align:center;color:var(--text3);font-size:12px}.gtcup2-table__row--mine td{background:#6366f10d}.gtcup2-table__row--mine:hover td{background:#6366f114}.gtcup2-participants{display:flex;flex-direction:column;gap:12px}.gtcup2-participants__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.gtcup2-participants__count{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text2)}.gtcup2-sort-group{display:flex;align-items:center;gap:4px}.gtcup2-sort-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffff73;font-size:11px;cursor:pointer;transition:all .15s}.gtcup2-sort-btn:hover{color:#fff;border-color:#fff3}.gtcup2-sort-btn--on{background:#6366f126;border-color:#6366f166;color:#a5b4fc;font-weight:600}.gtcup2-rules{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.gtcup2-rules__steps{display:flex;flex-direction:column;gap:12px}.gtcup2-rules__step{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px}.gtcup2-rules__step:first-child{scroll-margin-top:12px}.gtcup2-rules__step-num{width:28px;height:28px;border-radius:50%;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gtcup2-rules__step-icon{width:36px;height:36px;border-radius:10px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:#818cf8;flex-shrink:0}.gtcup2-rules__step-body{flex:1;min-width:0}.gtcup2-rules__step-title{font-weight:700;font-size:15px;margin-bottom:2px}.gtcup2-rules__step-when{font-size:11px;color:var(--accent, #6366f1);margin-bottom:6px}.gtcup2-rules__step-text{font-size:13px;color:var(--text2);line-height:1.6;margin:0}.gtcup2-rules__roster{margin-top:4px}.gtcup2-hof{display:flex;flex-direction:column;gap:16px}.gtcup-hof-page{max-width:1100px;margin:0 auto;padding:12px 16px 40px;width:100%}.gtcup2-hof--standalone{gap:14px}.hof-standalone-nav{display:flex;align-items:center}.hof-standalone-nav__back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text3);text-decoration:none}.hof-standalone-nav__back:hover{color:var(--accent)}.gtcup2-hof__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.gtcup2-hof__filters{display:flex;flex-direction:column;gap:10px}.gtcup2-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtcup2-chips{display:flex;gap:4px;flex-wrap:wrap}.gtcup2-chip{padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.gtcup2-chip:hover{color:#fff;border-color:#ffffff38}.gtcup2-chip--on{background:#6366f126;border-color:#6366f166;color:#a5b4fc;font-weight:600}.gtcup2-hof__search{max-width:280px}.gtcup2-hof__stats{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text3);padding:6px 0}.gtcup2-hof__stats span{display:flex;align-items:center;gap:4px}.gtcup2-view-toggle{display:flex;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px}.gtcup2-view-btn{padding:5px 8px;border:none;background:none;color:#ffffff59;border-radius:6px;cursor:pointer;transition:all .15s;display:flex;align-items:center}.gtcup2-view-btn:hover{color:#ffffffb3}.gtcup2-view-btn--on{background:#ffffff1a;color:#fff}.gtcup2-hof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gtcup2-hof-card{position:relative;border-radius:14px;padding:20px 16px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column;gap:4px;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:default}.gtcup2-hof-card:hover{border-color:var(--tier-color, rgba(255,255,255,.18));transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 0 1px var(--tier-color, rgba(255,255,255,.1))}.gtcup2-hof-card__bg{position:absolute;inset:0;background-size:cover;background-position:center top;opacity:.12;pointer-events:none}.gtcup2-hof-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,13,22,.85) 100%);pointer-events:none}.gtcup2-hof-card__tier{position:relative;font-size:10px;font-weight:700;color:var(--tier-color, #94a3b8);text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb,var(--tier-color, #94a3b8) 12%,transparent);padding:2px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--tier-color, #94a3b8) 25%,transparent);align-self:flex-start;margin-bottom:4px}.gtcup2-hof-card__crown{position:relative;color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.6));margin-bottom:2px}.gtcup2-hof-card__family{position:relative;font-size:16px;font-weight:800;color:#fff;text-decoration:none;transition:color .15s;line-height:1.2}a.gtcup2-hof-card__family:hover{color:var(--tier-color, #a5b4fc)}.gtcup2-hof-card__tag{position:relative;font-size:11px;color:var(--text3)}.gtcup2-hof-card__meta{position:relative;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gtcup2-hof-card__meta span,.gtcup2-hof-card__meta time{font-size:11px;color:var(--text3);background:#ffffff0d;padding:1px 6px;border-radius:4px}.gtcup2-hof-card__expand-btn{position:relative;display:flex;align-items:center;gap:5px;background:none;border:none;color:#fff6;font-size:11px;cursor:pointer;padding:4px 0;margin-top:4px;transition:color .15s}.gtcup2-hof-card__expand-btn:hover{color:#ffffffb3}.gtcup2-hof-card__participants{position:relative;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.gtcup2-hof-card__participant{font-size:11px;color:var(--text3);background:#ffffff0a;padding:2px 6px;border-radius:5px}.gtcup2-hof-card__link{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6366f1b3;text-decoration:none;margin-top:6px;transition:color .15s}.gtcup2-hof-card__link:hover{color:#a5b4fc}.gtcup2-hof-table th{padding:11px 14px}.gtcup2-hof-table__th--sort:hover{background:#ffffff0d}.gtcup2-hof__posts{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.gtcup2-post{display:flex;gap:12px;align-items:flex-start}.gtcup2-post__img{width:72px;height:60px;border-radius:8px;background-size:cover;background-position:center;flex-shrink:0}.gtcup2-news-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}@media(max-width:640px){.gtcup2-controls__inner{padding:8px 12px}.gtcup2-tabs{padding:0 12px;overflow-x:auto}.gtcup2-tab{padding:9px 10px;font-size:12px}.gtcup2-content{padding:12px}.gtcup2-hof-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gtcup2-bracket{gap:12px}.gtcup2-bracket__round{min-width:180px}}.hof-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.hof-header__title{display:flex;align-items:center;gap:12px}.hof-header__crown{color:#f59e0b;filter:drop-shadow(0 0 12px rgba(245,158,11,.7));animation:hofCrownPulse 3s ease-in-out infinite}@keyframes hofCrownPulse{0%,to{filter:drop-shadow(0 0 8px rgba(245,158,11,.5))}50%{filter:drop-shadow(0 0 18px rgba(245,158,11,.9))}}.hof-header__h2{font-family:Orbitron,sans-serif;font-size:22px;font-weight:800;margin:0;background:linear-gradient(135deg,#f59e0b,#fbbf24,#fffbeb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hof-header__sub{margin:2px 0 0;font-size:12px;color:var(--text3)}.hof-podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:0 0 8px;flex-wrap:wrap}.hof-podium__slot{display:flex;flex-direction:column;align-items:center;gap:0;flex:1;min-width:200px;max-width:320px}.hof-podium__slot--0{order:2}.hof-podium__slot--1{order:1}.hof-podium__slot--2{order:3}.hof-podium__base{width:100%;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:center;padding:8px 0;font-size:20px;font-weight:800;border-top:2px solid transparent}.hof-podium__base--0{background:linear-gradient(180deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b59;min-height:48px}.hof-podium__base--1{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-color:#94a3b840;min-height:36px}.hof-podium__base--2{background:linear-gradient(180deg,#cd7f321a,#cd7f3208);border-color:#cd7f3240;min-height:28px}.hof-podium__place{font-size:18px}.hof-hero-card{position:relative;width:100%;border-radius:16px 16px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:transform .25s,box-shadow .25s}.hof-hero-card:hover{transform:translateY(-4px)}.hof-hero-card--rank0{border-color:#f59e0b59;box-shadow:0 0 0 1px #f59e0b26,0 12px 40px #f59e0b1f}.hof-hero-card--rank1{border-color:#94a3b840;box-shadow:0 4px 20px #00000040}.hof-hero-card--rank2{border-color:#cd7f3240;box-shadow:0 4px 20px #0003}.hof-hero-card__bg{position:absolute;inset:0;background-size:cover;background-position:center top;opacity:.15;pointer-events:none;transition:opacity .3s}.hof-hero-card:hover .hof-hero-card__bg{opacity:.22}.hof-hero-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0d1633,#0a0d16bf 70%,#0a0d16f2);pointer-events:none}.hof-hero-card__glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:80%;height:200px;background:radial-gradient(ellipse,var(--rank-glow, rgba(245,158,11,.2)) 0%,transparent 70%);pointer-events:none;animation:hofGlowPulse 4s ease-in-out infinite}@keyframes hofGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.hof-hero-card__rank-badge{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 16px 8px;gap:4px}.hof-hero-card__rank-badge span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rank-color, #f59e0b);opacity:.8}.hof-hero-card__body{position:relative;padding:8px 16px 16px;display:flex;flex-direction:column;gap:6px}.hof-hero-card__tier{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tier-color, #94a3b8);background:color-mix(in srgb,var(--tier-color, #94a3b8) 10%,transparent);border:1px solid color-mix(in srgb,var(--tier-color, #94a3b8) 25%,transparent);padding:2px 8px;border-radius:5px;align-self:flex-start}.hof-hero-card__family{font-size:18px;font-weight:800;color:#fff;text-decoration:none;line-height:1.2;transition:color .15s}a.hof-hero-card__family:hover{color:#fbbf24}.hof-hero-card--rank0 .hof-hero-card__family{font-size:22px}.hof-hero-card__tag{font-size:12px;font-weight:400;color:var(--text3)}.hof-hero-card__meta{display:flex;flex-wrap:wrap;gap:6px}.hof-hero-card__meta span,.hof-hero-card__meta time{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text3);background:#ffffff0d;padding:2px 7px;border-radius:5px}.hof-hero-card__toggle{display:inline-flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:11px;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all .15s;align-self:flex-start;margin-top:2px}.hof-hero-card__toggle:hover{background:#ffffff1a;color:#fff}.hof-hero-card__profile-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6366f1b3;text-decoration:none;margin-top:4px;transition:color .15s}.hof-hero-card__profile-link:hover{color:#a5b4fc}.hof-participants{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);margin-top:2px}.hof-participants__group{display:flex;flex-direction:column;gap:6px}.hof-participants__group-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.hof-participants__chips{display:flex;flex-wrap:wrap;gap:4px}.hof-chip{display:inline-flex;align-items:center;font-size:11px;padding:3px 8px;border-radius:5px;cursor:default;transition:background .15s}.hof-chip--family{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#a5b4fc}.hof-chip--player{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffffb3}.hof-chip--player:hover{background:#ffffff14}.hof-chip--more{background:none;border:1px dashed rgba(255,255,255,.15);color:var(--text3);cursor:pointer}.hof-chip--more:hover{border-color:#ffffff4d;color:#fff}.hof-history{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.hof-history__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-bottom:10px}.hof-history__list{display:flex;flex-direction:column;gap:4px}.hof-compact-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;transition:border-color .18s,background .18s;flex-wrap:wrap}.hof-compact-card:hover{background:#ffffff0a;border-color:#ffffff1f}.hof-compact-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.04;pointer-events:none}.hof-compact-card__num{font-size:12px;font-weight:700;color:var(--text3);min-width:20px;text-align:center;flex-shrink:0}.hof-compact-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hof-compact-card__family{font-size:14px;font-weight:700;color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}a.hof-compact-card__family:hover{color:#fbbf24}.hof-compact-card__sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hof-compact-card__sub span,.hof-compact-card__sub time{font-size:11px;color:var(--text3)}.hof-compact-card__toggle{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffff80;font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s;flex-shrink:0}.hof-compact-card__toggle:hover{color:#fff;background:#ffffff17}.hof-compact-card__link{display:flex;align-items:center;color:#6366f199;text-decoration:none;flex-shrink:0;transition:color .15s}.hof-compact-card__link:hover{color:#a5b4fc}.hof-compact-card__participants{width:100%;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.hof-table-row--open td{background:#6366f10a!important;border-bottom:none!important}.hof-table-expand-row td{padding:8px 14px 14px!important;background:#6366f108;border-bottom:1px solid rgba(255,255,255,.05)!important}.hof-table-expand-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffff80;font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.hof-table-expand-btn:hover{color:#fff;background:#ffffff17}@media(max-width:700px){.hof-podium{gap:8px}.hof-podium__slot{min-width:140px}.hof-hero-card__family{font-size:15px}.hof-hero-card--rank0 .hof-hero-card__family{font-size:17px}}@media(max-width:480px){.hof-podium{flex-direction:column;align-items:stretch}.hof-podium__slot{max-width:100%;order:unset!important}.hof-podium__base{border-radius:0 0 8px 8px}.hof-hero-card{border-radius:12px 12px 0 0}}.gtcup2-page--hall .gtcup2-content{padding-top:12px}.gtcup2-hall-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f59e0b1f,#6366f114);border-bottom:1px solid rgba(245,158,11,.2)}.gtcup2-hall-banner svg{color:#f59e0b;flex-shrink:0}.gtcup2-hall-banner__title{font-family:Orbitron,sans-serif;font-size:16px;font-weight:800;color:#fff}.gtcup2-hall-banner__sub{font-size:12px;color:var(--text3);margin-top:2px}.hof-refreshing{font-size:11px;color:var(--text3);margin-right:6px}.hof-participants--empty,.hof-participants__hint{font-size:11px;color:var(--text3);padding:6px 0}.media-card{position:relative}.media-card__mod-hide{position:absolute;top:8px;right:8px;z-index:2;background:#0a0c14d1!important;border:1px solid rgba(255,255,255,.18)!important;color:#fda4af!important;padding:6px!important;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-card__mod-hide:hover{color:#fff!important;background:#7f1d1dd9!important}.media-page--videos{position:relative}.media-page--videos .media-shorts-blacklist{position:fixed;right:16px;top:120px;z-index:40}.sidebar-nav-group{min-width:0}.sidebar-group-toggle{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left;overflow:hidden}.sidebar-group-toggle:hover,.sidebar-group-toggle--active{background:#ffffff0e}.sidebar-group-toggle .sidebar-tab-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px}.sidebar-group-toggle .sidebar-tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-toggle__chevron{flex:0 0 auto;transition:transform .18s ease}.sidebar-group-toggle__chevron--open{transform:rotate(180deg)}.sidebar-group-children{display:grid;gap:2px;padding:2px 0 4px 20px;min-width:0}.sidebar-group-children[hidden]{display:none}.sidebar-child-link{display:flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;border-radius:7px;color:#ffffffad;font-size:11px;text-decoration:none;overflow:hidden}.sidebar-child-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-child-link:hover{background:#ffffff0b;color:#fff}.sidebar-child-link--active{background:#ffffff14;color:#fff;box-shadow:inset 2px 0 #93c5fd}html.vzp-visual-simple{--hub-glass-blur: 0px;--hub-glass-bg: rgba(10, 14, 26, .9);--hub-glass-bg-light: rgba(18, 24, 38, .94)}html.vzp-visual-simple *,html.vzp-visual-simple *:before,html.vzp-visual-simple *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.vzp-visual-simple .ambient-aurora-canvas,html.vzp-visual-simple .ambient-aurora-grain,html.vzp-visual-simple .desktop-hub-aurora-canvas,html.vzp-visual-simple .desktop-hub-aurora-grain,html.vzp-visual-simple .desktop-hub-bg__canvas{display:none!important}html.vzp-visual-simple .ambient-aurora-wrap--static .ambient-color-wash{opacity:.62}html.vzp-visual-simple .ambient-aurora-wrap--static{background:#050508}@media(prefers-reduced-motion:reduce){html.vzp-visual-simple [data-vzp-motion]{transition:none!important;animation:none!important}}.vzp-nick-font{position:relative;display:inline-block;overflow:visible;background-color:transparent!important;box-shadow:none!important;-webkit-text-stroke:0!important;paint-order:normal}.vzp-np-preview,.profile-cos-preview__plate-pill.vzp-nick-font{background:none!important;box-shadow:none!important;padding:0;border:none}.vzp-np-preview-nick{font-weight:700;font-size:17px;letter-spacing:.02em;color:#fff;white-space:nowrap;overflow:visible;max-width:100%;background:none}.vzp-shop-card__preview--plate{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#161b26,#0c1018)}.profile-cos-preview--plate .vzp-np-preview-nick{font-size:15px}.vzp-nick-font.vzp-nick-font--ember-flame{font-family:Black Ops One,Impact,sans-serif;font-weight:400;letter-spacing:.05em;background-image:linear-gradient(0deg,#7c2d12,#ea580c 28%,#fbbf24 62%,#fff7ed);background-size:100% 220%;background-position:0 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 6px rgba(234,88,12,.7));animation:vzp-nf-fire-rise 2.2s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--frost-blade{font-family:Iceberg,sans-serif;font-weight:400;letter-spacing:.08em;background-image:linear-gradient(105deg,#67e8f9,#e0f2fe 38%,#fff,#7dd3fc 62%,#0369a1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 5px rgba(103,232,249,.65));animation:vzp-nf-ice-gleam 3.4s linear infinite}.vzp-nick-font.vzp-nick-font--neon-arc{font-family:Monoton,cursive;font-weight:400;letter-spacing:.06em;color:#ecfeff;animation:vzp-nf-neon-pulse 1.8s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--gold-crown{font-family:Cinzel,Times New Roman,serif;font-weight:700;letter-spacing:.04em;background-image:linear-gradient(92deg,#92400e,#fbbf24 28%,#fffbeb 48%,#f59e0b 62%,#b45309);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 1px 0 rgba(120,53,15,.55));animation:vzp-nf-gold-foil 2.8s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--glitch-net{font-family:Share Tech Mono,Consolas,monospace;font-weight:400;letter-spacing:.1em;color:#e2e8f0;animation:vzp-nf-glitch 2.4s steps(1,end) infinite}.vzp-nick-font.vzp-nick-font--aurora{font-family:Comfortaa,"Exo 2",sans-serif;font-weight:700;letter-spacing:.03em;background-image:linear-gradient(90deg,#34d399,#22d3ee,#a78bfa,#f472b6,#34d399);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 8px rgba(52,211,153,.35));animation:vzp-nf-aurora-flow 5.5s linear infinite}.vzp-nick-font.vzp-nick-font--storm-bolt{font-family:Bungee,Impact,sans-serif;font-weight:400;letter-spacing:.02em;color:#c7d2fe;animation:vzp-nf-bolt 2.6s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--blood-moon{font-family:Pirata One,Georgia,serif;font-weight:400;letter-spacing:.03em;background-image:linear-gradient(180deg,#fecaca,#e11d48 42%,#7f1d1d);background-size:100% 160%;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 6px rgba(190,18,60,.75));animation:vzp-nf-blood 2.1s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--stardust{font-family:Syncopate,"Exo 2",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ede9fe;animation:vzp-nf-stars 2.2s ease-in-out infinite}.vzp-nick-font.vzp-nick-font--ghost-veil{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-style:italic;letter-spacing:.06em;color:#f1f5f9;animation:vzp-nf-ghost 3.8s ease-in-out infinite}@keyframes vzp-nf-fire-rise{0%,to{background-position:0 100%}50%{background-position:0 0%}}@keyframes vzp-nf-ice-gleam{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vzp-nf-neon-pulse{0%,to{color:#a5f3fc;text-shadow:0 0 4px #22d3ee,0 0 12px #22d3ee,0 0 22px #0891b2}50%{color:#f5d0fe;text-shadow:0 0 4px #e879f9,0 0 14px #c026d3,0 0 24px #86198f}}@keyframes vzp-nf-gold-foil{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes vzp-nf-glitch{0%,84%,to{transform:none;text-shadow:0 0 2px #22d3ee}86%{transform:skew(-8deg);text-shadow:-3px 0 #22d3ee,3px 0 #f43f5e}90%{transform:skew(6deg);text-shadow:3px 0 #22d3ee,-3px 0 #f43f5e}94%{transform:translate(1px);text-shadow:-2px 0 #f43f5e,2px 0 #22d3ee}}@keyframes vzp-nf-aurora-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes vzp-nf-bolt{0%,16%,24%,to{color:#c7d2fe;text-shadow:0 0 6px #6366f1,0 0 14px #4338ca}18%,22%{color:#fff;text-shadow:0 0 2px #fff,0 0 10px #e0e7ff,0 0 22px #818cf8}}@keyframes vzp-nf-blood{0%,to{background-position:0 0%;filter:drop-shadow(0 0 4px rgba(190,18,60,.5))}50%{background-position:0 100%;filter:drop-shadow(0 0 10px rgba(225,29,72,.9))}}@keyframes vzp-nf-stars{0%,to{text-shadow:0 0 4px #c4b5fd,0 0 12px #7c3aed}40%{text-shadow:0 0 6px #fff,0 0 14px #c4b5fd,2px -3px 0 #fff,-4px 2px 0 #ddd6fe}70%{text-shadow:0 0 5px #a78bfa,0 0 16px #6d28d9,-3px -2px 0 #fff,4px 1px 0 #c4b5fd}}@keyframes vzp-nf-ghost{0%,to{opacity:.62;text-shadow:0 0 8px rgba(248,250,252,.35)}50%{opacity:1;text-shadow:0 0 14px rgba(248,250,252,.85),0 0 28px rgba(148,163,184,.4)}}@media(prefers-reduced-motion:reduce){.vzp-nick-font{animation:none!important}}.app-titlebar.titlebar{overflow:visible}.titlebar-download-btn{--dl-w: 336px;--dl-h: 50px;--dl-accent: #e8eaf0;--dl-accent-mid: #b8bcc8;--dl-glow: rgba(220, 224, 232, .45);position:absolute;left:50%;top:0;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:var(--dl-w);height:var(--dl-h);padding:0 40px 1px;border:none;border-radius:0;background:transparent;color:#f4f5f8;font-size:12px;font-weight:700;font-family:"Exo 2",Orbitron,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transform:translate(-50%);isolation:isolate;filter:drop-shadow(0 0 10px var(--dl-glow)) drop-shadow(0 6px 16px rgba(0,0,0,.55));animation:titlebarDlPulse 3.4s ease-in-out infinite;transition:filter .25s ease,color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.titlebar-download-btn__svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.titlebar-download-btn__label{position:relative;z-index:2;color:#f2f3f7;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 18px rgba(200,204,214,.2)}.titlebar-download-btn:hover{color:#fff;transform:translate(-50%) translateY(1px);filter:drop-shadow(0 0 16px rgba(236,238,244,.55)) drop-shadow(0 8px 20px rgba(0,0,0,.55)) brightness(1.08);animation:none}.titlebar-download-btn:hover .titlebar-download-btn__label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 22px rgba(236,238,244,.35)}.titlebar-download-btn:active{transform:translate(-50%) translateY(2px);filter:drop-shadow(0 0 8px rgba(200,204,214,.3)) drop-shadow(0 4px 12px rgba(0,0,0,.6)) brightness(.96)}@keyframes titlebarDlPulse{0%,to{filter:drop-shadow(0 0 8px rgba(200,204,214,.28)) drop-shadow(0 6px 14px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 16px rgba(232,234,240,.48)) drop-shadow(0 8px 18px rgba(0,0,0,.55))}}@media(prefers-reduced-motion:reduce){.titlebar-download-btn{animation:none}}@media(max-width:1100px){.titlebar-download-btn{--dl-w: 288px;--dl-h: 46px;padding:0 34px 1px;font-size:11px}}@media(max-width:900px){.titlebar-download-btn{--dl-w: 216px;--dl-h: 42px;padding:0 26px 1px;font-size:10px;letter-spacing:.1em}}@media(max-width:640px){.titlebar-download-btn{--dl-w: 52px;--dl-h: 40px;padding:0}.titlebar-download-btn__label{font-size:0;letter-spacing:0}.titlebar-download-btn__label:before{content:"↓";font-size:16px;color:#f2f3f7}}
