:root{color:#fff;font-family:Inter,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101011;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--page-x: clamp(20px, 2.34vw, 32px)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin.woff2) format("woff2")}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:hidden;background:#101011;scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:#101011}button,a{font:inherit}a{color:inherit;text-decoration:none}.site-shell{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;background:#101011}.site-shell:before{position:absolute;inset:0;z-index:-3;content:"";opacity:.25;background:url(/assets/bg.png) center / cover no-repeat;mix-blend-mode:screen}.site-shell:after{position:absolute;inset:0;z-index:-2;content:"";background:radial-gradient(ellipse at center,#10101100,#1010118c 70%,#101011),linear-gradient(180deg,transparent calc(100% - 192px),#101011);pointer-events:none}.header{position:fixed;inset-inline:0;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;margin:0 auto;padding-inline:max(var(--page-x),calc((100vw - 1280px) / 2 + var(--page-x)));background:linear-gradient(180deg,#101011d1,#10101185 58%,#10101100),#1010112e;border-bottom:1px solid rgba(255,255,255,.035);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:#fff}.brand img{width:22px;height:22px;display:block;object-fit:contain}.nav{display:inline-flex;align-items:center;gap:32px;color:#c9cdd6;font-size:14px;font-weight:400}.nav a{transition:color .18s ease,transform .18s ease}.nav a:hover{color:#fff;transform:translateY(-1px)}.header-actions{display:inline-flex;align-items:center;gap:12px}.lang,.login{display:inline-flex;align-items:center;justify-content:center;height:36px;border:0;border-radius:999px;cursor:pointer;letter-spacing:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.lang{gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.06);color:#c9cdd6;background:transparent;font-size:13px;font-weight:500;text-transform:uppercase}.login{min-width:72px;padding:0 20px;color:#111214;background:#fff;font-size:13px;font-weight:600}.lang:hover,.login:hover{transform:translateY(-1px)}.lang:hover{border-color:#ffffff2e;background:#ffffff0b}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;align-content:start;width:min(100%,1280px);min-height:720px;margin:0 auto;padding:188px var(--page-x) 0;gap:32px}.hero-copy{max-width:576px;transform:none}.hero h1{width:min(100%,576px);margin:0;color:#fff;font-size:44px;font-weight:600;line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere}.hero p{width:min(100%,448px);margin:16px 0 0;color:#9ca0aa;font-size:15px;font-weight:500;line-height:1.625;letter-spacing:0;overflow-wrap:anywhere}.cta{display:inline-flex;align-items:center;justify-content:center;height:auto;margin-top:28px;border-radius:999px;color:#101113;background:#fff;padding:12px 24px;font-size:11px;font-weight:600;font-size:13px;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000047,0 1px #ffffff8c inset}.hero-visual{position:relative;display:grid;place-items:center;min-height:480px;transform:translate(72px)}.hero-cube{position:relative;width:72%;max-width:520px;height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 42px rgba(0,0,0,.38));animation:float-soft 6s ease-in-out infinite}.site-shell .header,.site-shell .hero-copy,.site-shell .hero-visual,.site-shell .pricing-section,.site-shell .features-head,.site-shell .product-showcase,.site-shell .feature-card,.site-shell .ready-band,.site-shell .footer{opacity:0;will-change:opacity,transform,filter}.site-shell.is-home-ready .header{animation:page-drop-in .72s cubic-bezier(.22,1,.36,1) both}.site-shell.is-home-ready .hero-copy{animation:page-rise-in .86s cubic-bezier(.22,1,.36,1) 90ms both}.site-shell.is-home-ready .hero-visual{animation:page-float-in .98s cubic-bezier(.22,1,.36,1) .17s both}.site-shell.is-home-ready .pricing-section{animation:page-rise-in .78s cubic-bezier(.22,1,.36,1) .28s both}.site-shell.is-home-ready .features-head{animation:page-rise-in .72s cubic-bezier(.22,1,.36,1) .38s both}.site-shell.is-home-ready .product-showcase{animation:page-showcase-in .86s cubic-bezier(.22,1,.36,1) .48s both}.site-shell.is-home-ready .feature-card{animation:page-card-in .72s cubic-bezier(.22,1,.36,1) both}.site-shell.is-home-ready .feature-card:nth-child(1){animation-delay:.56s}.site-shell.is-home-ready .feature-card:nth-child(2){animation-delay:.62s}.site-shell.is-home-ready .feature-card:nth-child(3){animation-delay:.68s}.site-shell.is-home-ready .feature-card:nth-child(4){animation-delay:.74s}.site-shell.is-home-ready .ready-band{animation:page-rise-in .76s cubic-bezier(.22,1,.36,1) .82s both}.site-shell.is-home-ready .footer{animation:page-rise-in .72s cubic-bezier(.22,1,.36,1) .9s both}@keyframes page-drop-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes page-float-in{0%{opacity:0;filter:blur(14px);transform:translateY(24px) scale(.94)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes page-fade-blur{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur(0)}}@keyframes page-showcase-in{0%{opacity:0;filter:blur(16px);transform:translateY(34px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes page-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(24px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.section-inner{width:min(100%,1280px);margin:0 auto;padding:0 var(--page-x)}.pricing-section{position:relative;z-index:1;margin-top:-4px;padding:0 0 98px}.section-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff;padding:7px 14px;color:#101011;font-size:11px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase}.pricing-section h2{margin:20px 0 0;max-width:980px;color:#fff;font-size:clamp(30px,3.45vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.025em}@media(min-width:1050px){.pricing-section h2{white-space:nowrap}}.pricing-lead{width:min(100%,430px);margin:18px 0 0;color:#8a92a3;font-size:13px;font-weight:500;line-height:1.65}.pricing-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin-top:54px}.pricing-sidebar{display:flex;flex-direction:column;gap:28px;padding-top:18px}.version-switch{display:inline-flex;width:fit-content;border-radius:12px;background:#ffffff0a;padding:4px;box-shadow:inset 0 0 0 1px #ffffff0f}.version-switch button{min-width:64px;height:32px;border:0;border-radius:9px;color:#9ca0aa;background:transparent;cursor:pointer;font-size:12.5px;font-weight:600}.version-switch .active{color:#101011;background:#fff}.included h3{margin:0;color:#fff;font-size:14px;font-weight:700}.included ul{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}.included li{display:flex;align-items:center;gap:10px;color:#c9cdd6;font-size:13px;font-weight:500}.included svg{color:#9ca0aa}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{display:flex;min-height:255px;flex-direction:column;justify-content:space-between;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1010129e;padding:28px 28px 24px;box-shadow:0 18px 55px #00000029}.plan-card.featured{border-color:#ffffff0b;background:#ffffff09}.plan-label{color:#9ca0aa;font-size:13px;font-weight:600}.plan-price{display:flex;align-items:baseline;gap:12px;margin-top:14px}.plan-price span{color:#fff;font-size:30px;font-weight:700;letter-spacing:-.02em}.plan-price del{color:#666b76;font-size:13px;font-weight:600}.plan-card p{max-width:250px;margin:22px 0 0;color:#9ca0aa;font-size:13px;font-weight:500;line-height:1.62}.plan-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;background:transparent;cursor:pointer;font-size:13px;font-weight:700;transition:transform .18s ease,background-color .18s ease,color .18s ease}.plan-card.featured button{color:#101011;background:#fff}.plan-card button:hover{transform:translateY(-1px);background:#fff;color:#101011}.features-section,.ready-section,.footer{position:relative;z-index:1}.features-section{padding:10px 0 106px}.features-inner{display:grid;gap:34px}.features-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:40px}.section-kicker-muted{color:#f3f5f8;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff14}.features-section h2,.ready-band h2{margin:20px 0 0;color:#fff;font-size:clamp(30px,3.45vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.025em}.features-head p,.ready-band p,.footer p{margin:0;color:#8a92a3;font-size:13px;font-weight:500;line-height:1.65}.features-head p{max-width:430px}.product-showcase{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 8.25;scroll-margin-top:112px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;box-shadow:0 22px 68px #00000038;-webkit-user-select:none;user-select:none}.compare-handle:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:4px}.compare-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.compare-base{position:absolute;inset:0;object-position:center}.compare-reveal{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);will-change:clip-path}.compare-reveal:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#10101100 72%,#10101138);pointer-events:none}.compare-handle{position:absolute;top:0;bottom:0;left:var(--reveal);width:58px;transform:translate(-50%);cursor:ew-resize;pointer-events:auto;touch-action:none;will-change:left}.compare-handle:before{position:absolute;top:0;bottom:0;left:50%;width:2px;content:"";transform:translate(-50%);background:#ffffffeb;box-shadow:0 0 22px #ffffff38}.compare-handle span{position:absolute;top:50%;left:50%;display:block;width:46px;height:46px;border-radius:999px;transform:translate(-50%,-50%);background:#fff;box-shadow:0 16px 36px #00000052,inset 0 0 0 1px #10101114}.compare-handle span:before,.compare-handle span:after{position:absolute;top:50%;width:7px;height:7px;content:"";border-top:2px solid #101011;border-left:2px solid #101011}.compare-handle span:before{left:13px;transform:translateY(-50%) rotate(-45deg)}.compare-handle span:after{right:13px;transform:translateY(-50%) rotate(135deg)}.compare-label{position:absolute;top:18px;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#101011b8;padding:0 12px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.compare-label-left{left:18px}.compare-label-right{right:18px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;scroll-margin-top:112px}.feature-card{min-height:188px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#1010128f;padding:22px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#101011;background:#fff}.feature-card h3{margin:20px 0 0;color:#fff;font-size:15px;font-weight:700;line-height:1.25}.feature-card p{margin:12px 0 0;color:#9ca0aa;font-size:12.5px;font-weight:500;line-height:1.6}.ready-section{padding:0 0 88px}.ready-band{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:186px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff06),#101012a8;padding:34px 38px;box-shadow:0 24px 78px #0003}.ready-band h2{margin-top:0}.ready-band p{max-width:420px;margin-top:14px}.ready-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.ready-primary,.ready-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.ready-primary{color:#101011;background:#fff}.ready-secondary{color:#fff;border:1px solid rgba(255,255,255,.1);background:transparent}.ready-primary:hover,.ready-secondary:hover{transform:translateY(-1px)}.ready-secondary:hover{border-color:#ffffff3d;background:#ffffff0e}.footer{padding-bottom:34px}.footer-inner{display:flex;justify-content:space-between;gap:48px;padding-top:42px;border-top:1px solid rgba(255,255,255,.075)}.footer-brand{max-width:330px}.footer-brand p{margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:48px}.footer-links h3{margin:0 0 14px;color:#fff;font-size:13px;font-weight:700}.footer-links a{display:block;margin-top:10px;color:#9ca0aa;font-size:13px;font-weight:500;transition:color .18s ease}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:34px;color:#6d7480;font-size:12px;font-weight:500}.footer-bottom a{display:inline-flex;align-items:center;gap:6px;color:#9ca0aa;transition:color .18s ease}.footer-bottom a:hover{color:#fff}.footer-bottom svg{transform:rotate(-90deg)}.auth-shell{position:relative;display:flex;justify-content:flex-end;width:100%;min-height:100vh;overflow:hidden;background:#101011;color:#fff;isolation:isolate}.auth-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center}.auth-gradient{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0000,#0000001a 54%,#0006);pointer-events:none}.auth-panel{position:relative;display:flex;align-items:center;width:min(46%,640px);min-width:520px;min-height:100vh;padding:80px 64px}.auth-panel-bg{position:absolute;inset:0;background:#0c0c0d8f;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.auth-panel-line{position:absolute;inset-block:0;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent)}.auth-content{position:relative;z-index:1;width:min(100%,380px);margin:0 auto}.auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.auth-head h1{margin:0;color:#fff;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.025em}.auth-head p{margin:10px 0 0;color:#8a92a3;font-size:13px;font-weight:500;line-height:1.5}.auth-back,.auth-mobile-back{display:inline-flex;align-items:center;gap:6px;color:#8a92a3;font-size:12.5px;font-weight:500;white-space:nowrap;transition:color .18s ease}.auth-back:hover,.auth-mobile-back:hover{color:#fff}.auth-mobile-back{position:absolute;top:20px;left:20px;z-index:4;display:none;min-height:34px;border-radius:999px;background:#0006;padding:0 12px;color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-form{display:grid;gap:20px;margin-top:34px}.auth-field{display:grid;gap:8px}.auth-field>span{color:#c9cdd6;font-size:12.5px;font-weight:650}.auth-field input,.auth-input-wrap{width:100%;height:44px;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#fff;background:#ffffff0a;outline:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-field input{padding:0 14px;font-size:14px}.auth-input-wrap{display:flex;align-items:center}.auth-input-wrap input{height:100%;min-width:0;flex:1;border:0;background:transparent;padding-right:0}.auth-input-wrap button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:3px;border:0;border-radius:9px;color:#8a92a3;background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.auth-input-wrap button:hover{color:#fff;background:#ffffff0d}.auth-field input:focus,.auth-input-wrap:focus-within{border-color:#fff3;background:#ffffff0f;box-shadow:0 0 0 3px #ffffff09}.auth-captcha{gap:10px}.auth-captcha-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:74px;padding:8px 10px;border:1px solid rgba(255,126,103,.22);border-radius:14px;color:#fff;background:linear-gradient(135deg,#ff7e6729,#76ffb914),#ffffff0b}.auth-captcha-card svg{color:#ff7e67}.auth-captcha-card img{display:block;width:100%;max-width:214px;height:74px;border-radius:10px;image-rendering:auto;object-fit:cover}.auth-captcha-loading{display:flex;align-items:center;gap:10px;min-height:74px}.auth-captcha-card strong{font-size:15px;letter-spacing:0}.auth-captcha-card button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;color:#c9cdd6;background:#ffffff12;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.auth-captcha-card button:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.auth-row a,.auth-switch{color:#8a92a3;font-size:12.5px;font-weight:500}.auth-row a{white-space:nowrap;transition:color .18s ease}.auth-row a:hover{color:#fff}.auth-check{display:inline-flex;align-items:center;gap:10px;color:#8a92a3;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check input{position:absolute;opacity:0;pointer-events:none}.auth-check span{position:relative;display:inline-flex;flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background-color .18s ease,box-shadow .18s ease}.auth-check span:after{position:absolute;top:3px;left:5px;width:4px;height:7px;content:"";opacity:0;transform:rotate(45deg);border-right:2px solid #101011;border-bottom:2px solid #101011;transition:opacity .18s ease}.auth-check input:checked+span{background:#fff;box-shadow:inset 0 0 0 1px #fff}.auth-check input:checked+span:after{opacity:1}.auth-check strong{color:inherit;font-size:12.5px;font-weight:500;line-height:1.5}.auth-check-register{align-items:flex-start;max-width:320px;margin-top:-2px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:2px;border:0;border-radius:12px;color:#101011;background:#fff;cursor:pointer;font-size:13.5px;font-weight:750;transition:transform .18s ease,background-color .18s ease}.auth-submit:hover{transform:translateY(-1px);background:#ececec}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-api-message{min-height:18px;margin:-2px 0 0;color:#b9c5d8;font-size:12px;font-weight:750}.auth-api-message.is-success{color:#7df0b5}.auth-api-message.is-error{color:#ff8f8f}.auth-switch{text-align:center}.auth-switch a{color:#fff;font-weight:750;transition:color .18s ease}.auth-switch a:hover{color:#fffc}.auth-footnote{max-width:320px;margin:34px auto 0;color:#9ca0aa;font-size:11px;font-weight:500;line-height:1.55;text-align:center}.ban-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:#101011;padding:32px var(--page-x);isolation:isolate}.ban-shell:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.32;background:url(/assets/bg.png) center / cover no-repeat;mix-blend-mode:screen}.ban-shell:after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at 50% 62%,rgba(255,76,76,.11),transparent 36%),linear-gradient(180deg,#10101133,#101011 86%)}.ban-card{width:min(100%,560px);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#101012c7;padding:34px;box-shadow:0 32px 90px #0000006b;text-align:center;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);animation:page-float-in .78s cubic-bezier(.22,1,.36,1) both}.ban-brand{justify-content:center}.ban-mark{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-top:28px;border-radius:22px;color:#101011;background:#fff;box-shadow:0 18px 42px #00000042,0 0 0 8px #ffffff0b}.ban-kicker{margin:24px 0 0;color:#ff7b7b;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ban-card h1{margin:10px 0 0;color:#fff;font-size:44px;font-weight:900;line-height:1}.ban-lead{max-width:390px;margin:14px auto 0;color:#9ca0aa;font-size:14px;font-weight:600;line-height:1.6}.ban-details{display:grid;gap:10px;margin-top:28px;text-align:left}.ban-details div{display:grid;gap:6px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:14px 16px}.ban-details span{color:#686f7d;font-size:11px;font-weight:800;text-transform:uppercase}.ban-details strong{color:#fff;font-size:14px;font-weight:800;overflow-wrap:anywhere}.ban-actions{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.admin-shell{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:#101011;isolation:isolate}.admin-shell:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.22;background:url(/assets/bg.png) center / cover no-repeat}.admin-shell:after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.075),transparent 28%),linear-gradient(180deg,#101011b8,#101011 82%)}.admin-header{background:#101011c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;width:min(100%,1280px);margin:42px auto 0;padding:0 var(--page-x) 54px}.admin-sidebar,.admin-main-card,.admin-access-card{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff05;box-shadow:0 24px 72px #0000002e}.admin-sidebar{align-self:start;display:grid;gap:20px;padding:22px}.admin-title{display:flex;align-items:center;gap:12px}.admin-title p,.admin-main-head p{margin:0}.admin-title h1,.admin-main-head h2{margin:4px 0 0;color:#fff;font-size:24px;font-weight:900}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.admin-tabs{display:grid;gap:8px}.admin-tabs button{min-height:38px;border:0;border-radius:10px;color:#c9cdd6;background:transparent;cursor:pointer;font-weight:750;text-align:left;padding:0 12px}.admin-tabs button.active,.admin-tabs button:hover{color:#101011;background:#fff}.admin-search input,.admin-ban-form input,.admin-ban-modal input,.admin-ban-modal textarea{min-width:0;height:42px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#fff;background:#ffffff09;padding:0 12px;outline:0}.admin-ban-modal textarea{height:92px;padding-top:12px;resize:vertical}.admin-search button,.admin-user-actions button{border:0;border-radius:10px;color:#101011;background:#fff;cursor:pointer;font-weight:850}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats div,.admin-details-grid div{display:grid;gap:5px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff07;padding:13px}.admin-stats span,.admin-details-grid span,.admin-ban-form span{color:#737b8a;font-size:11px;font-weight:800;text-transform:uppercase}.admin-stats strong{color:#fff;font-size:24px;font-weight:900}.admin-selected-card{display:flex;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:14px}.admin-selected-card img,.admin-user-main img{width:42px;height:42px;border-radius:999px;object-fit:cover;background:#fff}.admin-selected-card span{color:#737b8a;font-size:11px;font-weight:800;text-transform:uppercase}.admin-selected-card strong{display:block;margin-top:4px;color:#fff;font-size:15px}.admin-selected-card p{margin:3px 0 0;color:#8a92a3;font-size:12px}.admin-main-card{min-width:0;padding:24px}.admin-main-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-message{margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;padding:12px 14px;color:#d7dbe5;font-size:13px;font-weight:700}.admin-users-table{display:grid;gap:10px;min-height:520px;max-height:520px;margin-top:18px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.admin-user-row{display:grid;grid-template-columns:minmax(260px,1fr) 120px 168px 240px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff06;padding:12px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-user-row.is-selected{border-color:#ffffff2e;background:#ffffff0c}.admin-user-row.is-banned{border-color:#ff7b7b38}.admin-user-main{display:flex;align-items:center;gap:12px;min-width:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.admin-user-main strong{display:block;color:#fff;font-size:14px;font-weight:900}.admin-user-main small{display:block;margin-top:3px;color:#778090;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-state{display:grid;gap:6px}.admin-user-state span{color:#fff;font-size:13px;font-weight:800}.admin-user-state em{width:fit-content;border-radius:999px;color:#ff9b9b;background:#ff7b7b1f;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.admin-user-state em.is-ok{color:#8ff0bb;background:#52e6a71c}.admin-user-actions{display:grid;grid-template-columns:minmax(128px,1.35fr) minmax(78px,.8fr);gap:8px}.admin-user-actions button{min-height:36px;white-space:nowrap;padding:0 10px;font-size:12px}.admin-role-picker,.admin-custom-select{position:relative}.admin-role-picker>button,.admin-custom-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#fff;background:#ffffff09;cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:800}.admin-role-menu,.admin-custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#141416fa;padding:8px;box-shadow:0 18px 38px #00000057}.admin-role-menu button,.admin-custom-select-menu button{min-height:34px;border:0;border-radius:8px;color:#d7dbe5;background:transparent;cursor:pointer;text-align:left;padding:0 10px}.admin-role-menu button:hover,.admin-custom-select-menu button:hover{color:#101011;background:#fff}.admin-user-actions button:disabled,.admin-search button:disabled{cursor:wait;opacity:.62}.admin-details-panel{display:grid;gap:16px;margin-top:20px;border-top:1px solid rgba(255,255,255,.075);padding-top:20px}.admin-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-details-grid strong{color:#fff;font-size:13px;overflow-wrap:anywhere}.admin-ban-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:12px}.admin-ban-form label{display:grid;gap:8px}.admin-ban-note{margin:0;color:#ffb1b1;font-size:12.5px;font-weight:700}.admin-simple-list{display:grid;gap:10px;margin-top:18px}.admin-scroll-list{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.admin-users-table::-webkit-scrollbar,.admin-scroll-list::-webkit-scrollbar{width:8px}.admin-users-table::-webkit-scrollbar-track,.admin-scroll-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0a}.admin-users-table::-webkit-scrollbar-thumb,.admin-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.admin-inline-filter{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;margin-top:18px}.admin-inline-filter input{min-width:0;height:40px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#fff;background:#ffffff09;padding:0 12px;outline:0}.admin-inline-filter button{border:0;border-radius:10px;color:#101011;background:#fff;cursor:pointer;font-size:12px;font-weight:850}.admin-clear-row{display:flex;justify-content:flex-end;margin-top:18px}.admin-clear-row button{min-height:36px;border:0;border-radius:10px;color:#101011;background:#fff;cursor:pointer;padding:0 14px;font-size:12px;font-weight:850}.admin-simple-list article,.admin-placeholder{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff07;padding:14px}.admin-code-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px}.admin-code-row button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;color:#101011;background:#fff;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.admin-code-row button:hover{transform:translateY(-1px)}.admin-code-row button.is-copied{background:#8ff0bb}.admin-simple-list strong{display:block;color:#fff;font-size:14px}.admin-simple-list span,.admin-simple-list p,.admin-placeholder p{display:block;margin:5px 0 0;color:#8a92a3;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.admin-placeholder{display:grid;justify-items:center;margin-top:18px;padding:42px;text-align:center}.admin-placeholder h3{margin:14px 0 0;font-size:22px}.admin-shop-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;margin-top:18px}.admin-create-panel{align-self:start;display:grid;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff07;padding:16px}.admin-create-panel h3{margin:0;font-size:17px}.admin-create-panel label{display:grid;gap:7px}.admin-create-panel span{color:#737b8a;font-size:11px;font-weight:800;text-transform:uppercase}.admin-create-panel input,.admin-custom-select>button{min-width:0;height:40px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#fff;background:#ffffff09;padding:0 12px;outline:0}.admin-custom-select{position:relative}.admin-custom-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;font-weight:800}.admin-custom-select-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#141416fa;padding:8px;box-shadow:0 18px 38px #00000057}.admin-custom-select-menu button{min-height:34px;border:0;border-radius:8px;color:#d7dbe5;background:transparent;cursor:pointer;text-align:left;padding:0 10px}.admin-custom-select-menu button:hover{color:#101011;background:#fff}.admin-create-panel button{min-height:40px;border:0;border-radius:10px;color:#101011;background:#fff;cursor:pointer;font-weight:850}.admin-segments{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-segments button{color:#c9cdd6;background:#ffffff0d}.admin-segments button.active{color:#101011;background:#fff}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#00000094;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px}.admin-ban-modal{display:grid;gap:14px;width:min(100%,460px);border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#141416;padding:24px;box-shadow:0 28px 80px #00000075}.admin-ban-modal h2{margin:0 0 4px}.admin-ban-modal label{display:grid;gap:8px}.admin-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.admin-check input{width:16px;height:16px}.admin-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.admin-modal-actions button{min-height:42px;border:0;border-radius:10px;cursor:pointer;font-weight:850}.admin-modal-actions button:first-child{color:#fff;background:#ffffff12}.admin-modal-actions button:last-child{color:#101011;background:#fff}.admin-access-card{display:grid;justify-items:center;width:min(100%,460px);margin:120px auto 0;padding:34px;text-align:center}.admin-access-card h1{margin:18px 0 0}.admin-access-card p{margin:10px 0 22px;color:#8a92a3}.account-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;color:#fff;background:#101011}.account-shell:before{position:absolute;inset:0;z-index:-3;content:"";opacity:.24;background:url(/assets/bg.png) center / cover no-repeat;transform:scale(1.02)}.account-shell:after{position:absolute;inset:0;z-index:-2;content:"";background:radial-gradient(ellipse at center,#10101100,#10101194 68%,#101011),linear-gradient(180deg,#101011d1,#101011f5 74%,#101011);pointer-events:none}.account-alert{position:relative;z-index:30;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 max(var(--page-x),calc((100vw - 1280px) / 2 + var(--page-x)));color:#15120a;background:#f2b300;font-size:13.5px;font-weight:600}.account-alert button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:999px;color:#15120a;background:transparent;cursor:pointer;font-size:18px}.account-header{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;height:70px;padding-inline:max(var(--page-x),calc((100vw - 1280px) / 2 + var(--page-x)));background:linear-gradient(180deg,#101011d1,#10101152),#101011;border-bottom:1px solid rgba(255,255,255,.035)}.account-header-actions{display:inline-flex;align-items:center;gap:10px}.account-user-pill{display:inline-flex;align-items:center;gap:8px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;padding:0 14px 0 9px;color:#fff;font-size:12.5px;font-weight:700}.account-user-pill span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#101011;background:#fff;font-size:10px;text-transform:uppercase;overflow:hidden}.account-user-pill span img{width:100%;height:100%;object-fit:cover}.home-user-pill{min-width:0;max-width:190px;padding-right:13px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.home-user-pill:hover{transform:translateY(-1px);border-color:#ffffff29;background:#fff1}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;width:min(100%,1280px);margin:70px auto 0;padding:0 var(--page-x)}.account-sidebar{display:flex;min-height:650px;flex-direction:column}.account-side-nav{display:grid;gap:8px}.account-side-nav button,.launcher-block button{display:flex;align-items:center;width:100%;border:0;color:#c9cdd6;background:transparent;cursor:pointer;font-size:14px;font-weight:650;text-align:left;transition:color .18s ease,background-color .18s ease}.account-side-nav button{gap:14px;min-height:40px;border-radius:10px;padding:0 14px}.account-side-nav button:hover{transform:translate(2px)}.account-side-nav button.active,.account-side-nav button:hover,.launcher-block button:hover{color:#fff;background:#ffffff0f}.account-side-nav button.active{transform:translate(3px)}.account-side-nav em{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;margin-left:auto;border-radius:999px;color:#fff;background:#ffffff14;font-size:11px;font-style:normal}.account-side-nav em:before{width:6px;height:6px;margin-right:6px;border-radius:999px;background:#f2b300;content:""}.launcher-block{display:grid;gap:16px;margin-top:34px}.launcher-block>span{color:#666b76;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.launcher-block button{gap:14px;min-height:40px;border-radius:10px;padding:0 14px}.launcher-block.is-locked button{color:#c9cdd67a;background:#ffffff09;cursor:not-allowed;opacity:.62;filter:blur(.35px) grayscale(.7);transform:none}.launcher-block.is-locked button:hover{color:#c9cdd67a;background:#ffffff09;transform:none}.launcher-block small{display:block;margin-top:-8px;color:#686f7d;font-size:11px;font-weight:650;line-height:1.35}.account-profile{display:flex;align-items:center;gap:12px;margin-top:auto;padding:14px 10px}.account-profile img{width:40px;height:40px;border-radius:999px;background:#ffffffe6;object-fit:contain;object-position:50% 20%}.account-profile strong{display:block;color:#fff;font-size:14px;font-weight:800}.account-profile span{display:block;margin-top:2px;color:#6d7480;font-size:12px;font-weight:600}.account-main-card{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff05;padding:32px}.account-tab-stage{min-width:0;overflow:hidden}.account-tab-reveal{opacity:1;transform:translateY(0);transform-origin:top center;clip-path:inset(0 0 0 0 round 14px);filter:blur(0);transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1),clip-path .36s cubic-bezier(.22,1,.36,1),filter .26s ease;animation:account-tab-reveal .43s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,clip-path,filter}.account-tab-stage.is-switching .account-tab-reveal{opacity:0;transform:translateY(-12px);clip-path:inset(0 0 100% 0 round 14px);filter:blur(7px)}@keyframes account-tab-reveal{0%{opacity:0;transform:translateY(-14px);clip-path:inset(0 0 100% 0 round 14px);filter:blur(8px)}45%{opacity:1}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0 round 14px);filter:blur(0)}}.account-title{display:flex;align-items:center;gap:12px}.account-title h1{margin:0;color:#fff;font-size:19px;font-weight:850}.account-section{margin-top:30px}.account-section h2{margin:0;color:#fff;font-size:15px;font-weight:850}.account-section p{margin:8px 0 0;color:#8a92a3;font-size:13px;font-weight:500}.quick-grid,.bonus-grid{display:grid;gap:12px;margin-top:18px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-card,.bonus-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;color:#fff;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.quick-card{min-height:150px;padding:20px}.bonus-card{min-height:104px;padding:16px;border-radius:12px;cursor:pointer}.quick-card:hover,.bonus-card:hover,.add-subscription:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0a}.quick-card>span,.bonus-card>span,.add-subscription>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#101011;background:#fff}.bonus-card>span{width:32px;height:32px;color:#fff;background:#ffffff14}.quick-card strong,.bonus-card strong{margin-top:auto;color:#fff;font-size:14px;font-weight:850;text-align:left}.quick-card small{display:block;margin-top:8px;color:#9ca0aa;font-size:13px;font-weight:500;line-height:1.45}.account-sub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.subscription-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.subscription-actions button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#c9cdd6;background:#ffffff09;cursor:pointer;padding:0 14px;font-size:12.5px;font-weight:800}.add-subscription{display:flex;align-items:center;gap:14px;min-height:70px;margin-top:18px;border:1px dashed rgba(255,255,255,.08);border-radius:14px;background:#ffffff03;padding:12px 18px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.add-subscription>span{color:#c9cdd6;background:#ffffff0f}.add-subscription strong{display:block;color:#fff;font-size:14px;font-weight:850}.add-subscription small{display:block;margin-top:4px;color:#666b76;font-size:12.5px;font-weight:500}.add-subscription>svg{margin-left:auto;color:#666b76}.account-word-cloud{width:min(100%,1280px);margin:168px auto 0;border-top:1px solid rgba(255,255,255,.07);padding:16px var(--page-x) 0;text-align:center}.account-word-cloud p{margin:0 0 4px;color:#555b66;font-size:11px;font-weight:800;letter-spacing:.15em;text-align:left;text-transform:uppercase}.account-word-cloud div{display:flex;max-width:1050px;flex-wrap:wrap;justify-content:center;column-gap:12px;row-gap:0;margin:0 auto}.account-word-cloud span{display:inline-flex;min-width:0;color:#fff;font-size:15px;font-weight:850;line-height:1.55;white-space:nowrap}.account-footer{width:min(100%,1280px);margin:280px auto 0;padding:0 var(--page-x) 54px}.account-footer-inner{display:flex;justify-content:space-between;gap:58px}.account-footer-brand{max-width:340px}.account-footer-brand p,.account-footer-brand a{margin:18px 0 0;color:#6d7480;font-size:13px;font-weight:500}.account-footer-brand a{display:inline-flex;color:#fff;font-weight:800}.account-footer-links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:82px}.account-footer-links h3{margin:0 0 20px;color:#fff;font-size:14px;font-weight:850}.account-footer-links a{display:block;margin-top:16px;color:#6d7480;font-size:13px;font-weight:500;transition:color .18s ease}.account-footer-links a:hover{color:#fff}.account-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:96px;border-top:1px solid rgba(255,255,255,.07);padding-top:24px;color:#555b66;font-size:12px;font-weight:500}.account-page-footer{margin-top:104px}.account-events-card,.account-settings-card,.account-support-card{min-height:553px}.events-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:34px}.account-kicker{margin:0 0 10px;color:#8a92a3;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.events-title-row h2{margin:0;color:#fff;font-size:24px;font-weight:900;line-height:1.12}.events-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.events-source-switch,.events-mode-switch,.events-filter{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;padding:4px}.events-filter-placeholder{min-width:1px}.events-source-switch button,.events-mode-switch button,.events-filter button{min-height:34px;border:0;border-radius:8px;color:#9ca0aa;background:transparent;cursor:pointer;padding:0 14px;font-size:13px;font-weight:750}.events-source-switch button.active,.events-mode-switch button.active,.events-filter button.active{color:#101011;background:#fff}.events-source-switch button.active,.events-mode-switch button.active{box-shadow:0 0 0 2px #101011 inset,0 0 0 3px #fff inset}.events-board{margin-top:30px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff03;padding:22px}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.events-toolbar>span{color:#666b76;font-size:12.5px;font-weight:500}.rarity-filter-row{display:flex;align-items:center;gap:14px;margin-top:14px}.rarity-filter-row>span{flex-shrink:0;color:#666b76;font-size:12px;font-weight:800}.rarity-filter{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.rarity-filter button{--event-color: #c9cdd6;--event-color-soft: rgba(201, 205, 214, .1);display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid color-mix(in srgb,var(--event-color) 28%,rgba(255,255,255,.075));border-radius:9px;color:color-mix(in srgb,var(--event-color) 84%,#9ca0aa);background:var(--event-color-soft);cursor:pointer;padding:0 11px;font-size:12px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.rarity-filter button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--event-color) 54%,rgba(255,255,255,.1))}.rarity-filter button.active{color:#101011;background:var(--event-color);border-color:var(--event-color)}.events-scroll{max-height:508px;margin-top:18px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.04);scrollbar-width:thin}.events-scroll::-webkit-scrollbar{width:8px}.events-scroll::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0a}.events-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;view-transition-name:events-grid}.event-card-shell{min-height:118px;overflow:hidden;opacity:1;transform:translateY(0);filter:blur(0);transition:min-height .82s cubic-bezier(.22,1,.36,1),opacity .52s ease,transform .82s cubic-bezier(.22,1,.36,1),filter .52s ease;will-change:min-height,opacity,transform,filter}.event-card-shell.is-expiring{min-height:0;opacity:0;transform:translateY(-18px);filter:blur(12px);animation:event-shell-collapse 1.08s cubic-bezier(.2,.9,.18,1) both}.event-card{--event-color: #c9cdd6;--event-color-soft: rgba(201, 205, 214, .12);position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:118px;height:100%;border:1px solid color-mix(in srgb,var(--event-color) 22%,rgba(255,255,255,.075));border-radius:14px;background:#ffffff06;padding:18px;overflow:hidden;opacity:1;transform:translateY(0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 14px);transform-origin:center;contain:layout paint;transition:min-height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),margin .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1),filter .36s ease,clip-path .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter,clip-path}.event-card:before{position:absolute;inset:-1px;z-index:0;border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--event-color) 26%,transparent) 0 18%,transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--event-color) 16%,transparent),transparent 58%);pointer-events:none}.event-card>*{position:relative;z-index:1}.event-card.is-expiring{min-height:118px;margin-block:0;opacity:0;transform:translateY(-10px) scale(.72);filter:blur(12px) saturate(1.45);clip-path:inset(45% 10% 45% 10% round 999px);animation:event-bubble-out 1.02s cubic-bezier(.2,.9,.18,1) both;pointer-events:none}.event-card.is-expiring:before{opacity:1;animation:event-bubble-flash 1.02s ease both}::view-transition-old(events-grid),::view-transition-new(events-grid){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes event-bubble-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1);clip-path:inset(0 0 0 0 round 14px)}28%{opacity:1;transform:translateY(-2px) scale(1.035);filter:blur(0) saturate(1.18);clip-path:inset(0 0 0 0 round 16px)}58%{opacity:.74;transform:translateY(3px) scale(.9);filter:blur(3px) saturate(1.3);clip-path:inset(8% 6% 8% 6% round 18px)}to{opacity:0;transform:translateY(-12px) scale(.58);filter:blur(14px) saturate(1.5);clip-path:inset(50% 0 50% 0 round 14px)}}@keyframes event-shell-collapse{0%,56%{min-height:118px;opacity:1;transform:translateY(0);filter:blur(0)}to{min-height:0;opacity:0;transform:translateY(-18px);filter:blur(12px)}}@keyframes event-bubble-flash{0%{box-shadow:inset 0 0 color-mix(in srgb,var(--event-color) 0%,transparent)}36%{box-shadow:inset 0 0 34px color-mix(in srgb,var(--event-color) 22%,transparent),0 0 28px color-mix(in srgb,var(--event-color) 18%,transparent)}to{box-shadow:inset 0 0 color-mix(in srgb,var(--event-color) 0%,transparent)}}.event-tone-solid{--event-color: #67d9ff;--event-color-soft: rgba(103, 217, 255, .13)}.event-tone-rich{--event-color: #52e6a7;--event-color-soft: rgba(82, 230, 167, .13)}.event-tone-elite{--event-color: #b991ff;--event-color-soft: rgba(185, 145, 255, .14)}.event-tone-legendary{--event-color: #ffd84a;--event-color-soft: rgba(255, 216, 74, .15)}.event-tone-rare{--event-color: #6fa8ff;--event-color-soft: rgba(111, 168, 255, .13)}.event-tone-epic{--event-color: #d676ff;--event-color-soft: rgba(214, 118, 255, .14)}.event-tone-mythic{--event-color: #ff5f9e;--event-color-soft: rgba(255, 95, 158, .14)}.event-tone-danger{--event-color: #ff6b6b;--event-color-soft: rgba(255, 107, 107, .14)}.event-tone-fire{--event-color: #ff9d42;--event-color-soft: rgba(255, 157, 66, .14)}.event-ring{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:conic-gradient(var(--event-color) 0 var(--event-progress, 74%),rgba(255,255,255,.18) var(--event-progress, 74%) 100%)}.event-ring:before{position:absolute;inset:5px;border-radius:inherit;background:#171719;content:""}.event-ring svg{position:relative;z-index:1;color:var(--event-color);filter:drop-shadow(0 0 10px var(--event-color-soft))}.event-heading{display:flex;align-items:center;gap:8px}.event-heading h3{margin:0;color:#fff;font-size:16px;font-weight:900}.event-heading em{display:inline-flex;align-items:center;min-height:22px;border:1px solid color-mix(in srgb,var(--event-color) 68%,transparent);border-radius:7px;color:var(--event-color);background:var(--event-color-soft);padding:0 6px;font-size:10px;font-style:normal;font-weight:900}.event-time{display:inline-flex;margin-top:6px;color:#fff;font-size:24px;font-weight:900;letter-spacing:.04em;font-family:JetBrains Mono,Consolas,Courier New,monospace}.event-time.accent{color:var(--event-color)}.event-card p,.event-card small,.event-rarity{display:inline-flex;margin:0 0 0 6px;color:#9ca0aa;font-size:12.5px;font-weight:500}.event-rarity{min-height:22px;align-items:center;border:1px solid color-mix(in srgb,var(--event-color) 34%,transparent);border-radius:7px;color:var(--event-color);background:var(--event-color-soft);padding:0 7px;font-size:11px;font-weight:850}.event-coordinates-copy{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:0 0 0 6px;border:1px solid color-mix(in srgb,var(--event-color) 40%,transparent);border-radius:7px;color:#fff;background:color-mix(in srgb,var(--event-color) 14%,rgba(255,255,255,.035));padding:0 8px;font-size:11px;font-weight:850;font-family:JetBrains Mono,Consolas,Courier New,monospace;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.event-coordinates-copy:hover{border-color:color-mix(in srgb,var(--event-color) 75%,transparent);background:var(--event-color-soft);transform:translateY(-1px)}.event-coordinates-copy.is-copied{color:var(--event-color)}.event-coordinates-copy svg{flex:0 0 auto}.event-card small{display:block;margin:6px 0 0;color:#5f6570}.events-empty{display:grid;min-height:118px;place-items:center;margin-top:18px;border:1px dashed rgba(255,255,255,.08);border-radius:14px;color:#8a92a3;background:#ffffff04;font-size:13px;font-weight:700;text-align:center}.support-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-top:28px}.support-head h2{margin:0;color:#fff;font-size:22px;font-weight:900}.support-head p{margin:6px 0 0;color:#8fa0be;font-size:12.5px;font-weight:650}.support-new-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:12px;color:#101011;background:#fff;cursor:pointer;padding:0 18px;font-size:12.5px;font-weight:900}.support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.support-stat-card{min-height:72px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff03;padding:16px}.support-stat-card span{display:block;color:#8fa0be;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.support-stat-card strong{display:block;margin-top:8px;color:#fff;font-size:24px;font-weight:950;line-height:1}.ticket-form{display:grid;gap:14px;margin-top:20px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff03;padding:18px}.ticket-form h3{margin:0;color:#fff;font-size:15px;font-weight:900}.ticket-field{display:grid;gap:8px}.ticket-field span,.ticket-attach>span{color:#8fa0be;font-size:12px;font-weight:750}.ticket-field input,.ticket-field textarea{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:9px;color:#fff;background:#ffffff06;outline:0;padding:0 13px;font-size:13px;font-weight:650}.ticket-field input{height:40px}.ticket-field textarea{min-height:112px;resize:vertical;padding-top:13px;line-height:1.5}.ticket-field input::placeholder,.ticket-field textarea::placeholder{color:#8fa0be}.ticket-field input:focus,.ticket-field textarea:focus{border-color:#ffffff2e;background:#ffffff0a}.ticket-attach{display:grid;gap:8px}.ticket-attach label{display:flex;align-items:center;gap:12px;min-width:0}.ticket-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ticket-attach strong{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:8px;color:#101011;background:#fff;cursor:pointer;padding:0 12px;font-size:12px;font-weight:900}.ticket-attach em{min-width:0;color:#8fa0be;font-size:12px;font-style:normal;font-weight:650}.ticket-attach small{color:#5f6570;font-size:11.5px;font-weight:650}.ticket-submit{justify-self:end;min-height:36px;border:0;border-radius:9px;color:#101011;background:#8d8e92;cursor:pointer;padding:0 16px;font-size:12px;font-weight:900}.ticket-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.ticket-filter{display:flex;flex-wrap:wrap;gap:8px}.ticket-filter button{min-height:30px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#8fa0be;background:#ffffff06;cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.ticket-filter button.active{color:#101011;background:#fff}.ticket-refresh{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;color:#8fa0be;background:transparent;cursor:pointer}.ticket-empty{display:grid;min-height:82px;place-items:center;margin-top:16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;color:#8fa0be;background:#ffffff03;font-size:13px;font-weight:650;text-align:center}.settings-form,.settings-section{display:grid;gap:24px}.settings-form{margin-top:28px}.settings-section{gap:22px}.settings-section+.settings-section{margin-top:20px}.settings-section-title{display:flex;align-items:flex-start;gap:12px}.settings-section-title>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#c9cdd6;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.settings-section-title h2{margin:3px 0 0;color:#fff;font-size:16px;font-weight:900}.settings-section-title p,.avatar-row p{margin:8px 0 0;color:#8a92a3;font-size:13px;font-weight:500}.avatar-row{display:flex;align-items:center;gap:20px}.avatar-row img{width:80px;height:80px;border-radius:999px;background:#ffffffe6;object-fit:cover;object-position:center}.avatar-upload-button{width:max-content;cursor:pointer}.avatar-upload-button.is-loading{cursor:wait;opacity:.72}.avatar-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-note{margin-top:6px;color:#d9e4f5;font-size:12px;font-weight:700}.settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-field{display:grid;gap:10px}.settings-field>span{color:#c9cdd6;font-size:12.5px;font-weight:750}.settings-field input,.settings-input-wrap{width:100%;height:44px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#fff;background:#ffffff06;outline:0}.settings-field input{padding:0 14px;font-size:14px;font-weight:650}.settings-field input::placeholder{color:#5f6570;letter-spacing:.2em}.settings-field input:focus,.settings-input-wrap:focus-within{border-color:#ffffff2e;background:#ffffff0b}.settings-input-wrap{display:flex;align-items:center}.settings-input-wrap.highlighted{color:#101011;background:#eaf2ff}.settings-input-wrap input{height:100%;min-width:0;flex:1;border:0;background:transparent}.settings-input-wrap.highlighted input{color:#101011}.settings-input-wrap button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:3px;border:0;border-radius:9px;color:#8a92a3;background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease}.settings-input-wrap button:hover{color:#fff;background:#ffffff0d}.settings-input-wrap.highlighted button:hover{color:#101011;background:#1010110f}.settings-white-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:44px;border:0;border-radius:12px;color:#101011;background:#fff;cursor:pointer;padding:0 20px;font-size:13.5px;font-weight:850}.settings-save{margin-top:-2px}.settings-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:2px}.settings-meta-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-meta-grid-wide>div{min-height:72px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05;padding:14px}.settings-meta-grid span{display:inline-flex;align-items:center;gap:7px;color:#c9cdd6;font-size:12.5px;font-weight:850}.settings-meta-grid span svg{color:#8a92a3}.settings-meta-grid strong{display:block;margin-top:10px;color:#fff;font-size:14px;font-weight:850}.settings-meta-grid .muted{color:#8a92a3}@media(max-width:900px){:root{--page-x: 24px}.auth-shell{justify-content:stretch}.auth-gradient{background:linear-gradient(180deg,#1010111f,#101011a8),linear-gradient(90deg,#0000,#0000002e)}.auth-bg{object-position:37% center}.auth-panel{width:100%;min-width:0;padding:92px 26px 46px}.auth-panel-bg{background:#0c0c0dad}.auth-panel-line,.auth-back{display:none}.auth-mobile-back{display:inline-flex}.auth-content{max-width:420px}.account-alert{align-items:flex-start;padding:10px 20px;line-height:1.45}.account-header{height:auto;min-height:70px;padding:14px 20px}.account-top-nav,.account-header .lang{display:none}.account-header-actions{gap:8px}.account-user-pill strong{display:none}.account-layout{grid-template-columns:1fr;gap:22px;margin-top:34px;padding:0 20px}.account-sidebar{min-height:0}.account-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-block{margin-top:18px}.account-profile{margin-top:16px}.account-main-card{padding:24px}.quick-grid,.bonus-grid,.support-stats{grid-template-columns:1fr}.events-title-row,.events-toolbar{align-items:flex-start;flex-direction:column}.events-title-actions,.events-source-switch,.events-mode-switch,.events-filter{max-width:100%;flex-wrap:wrap}.rarity-filter-row{align-items:flex-start;flex-direction:column;gap:10px}.events-scroll{max-height:min(70vh,620px)}.events-grid,.settings-two-col,.settings-meta-grid{grid-template-columns:1fr}.event-card{grid-template-columns:58px minmax(0,1fr);padding:16px}.event-heading{align-items:flex-start;flex-direction:column;gap:6px}.settings-section{gap:18px}.support-head,.ticket-list-head{align-items:flex-start;flex-direction:column}.support-new-button,.ticket-submit{width:100%}.quick-card{min-height:126px}.bonus-card{min-height:86px}.account-sub-head{flex-direction:column}.subscription-actions{flex-wrap:wrap}.account-word-cloud{margin-top:72px;padding-inline:20px}.account-word-cloud p{text-align:center}.account-footer{margin-top:112px;padding-inline:20px}.account-footer-inner,.account-footer-bottom{flex-direction:column}.account-footer-links{grid-template-columns:1fr;gap:28px}.header{width:100%;height:70px;padding:0 20px}.nav{display:none}.header-actions{gap:8px}.login{min-width:68px;padding:0 18px}.hero{grid-template-columns:1fr;align-items:start;min-height:680px;padding-top:112px;padding-bottom:54px;gap:32px;overflow:hidden}.hero-copy{order:2;max-width:520px;transform:none}.hero-visual{order:1;min-height:250px;transform:none}.hero h1{width:min(100%,300px);font-size:24px;line-height:1.16;letter-spacing:-.012em}.hero p{width:min(100%,300px);font-size:12.5px;line-height:1.55}.hero-cube{width:60%;max-width:620px}.pricing-section{margin-top:0;padding-bottom:72px}.pricing-section h2{font-size:34px}.pricing-layout{grid-template-columns:1fr;gap:28px;margin-top:42px}.pricing-sidebar{padding-top:0}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:230px}.features-section{padding-bottom:74px}.features-head{grid-template-columns:1fr}.features-head{gap:18px}.product-showcase{aspect-ratio:16 / 9.1}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-band{align-items:flex-start;flex-direction:column;padding:30px 26px}.ready-actions{flex-wrap:wrap}.footer-inner{flex-direction:column;gap:34px}}@media(max-width:520px){.auth-panel{padding-inline:24px}.auth-head h1{font-size:26px}.auth-row{align-items:flex-start;flex-direction:column;gap:12px}.auth-form{gap:18px}.account-side-nav{grid-template-columns:1fr}.account-alert button{margin-top:-5px}.account-main-card{padding:22px}.events-board{padding:18px}.events-title-row h2{font-size:24px}.events-filter button,.events-source-switch button,.events-mode-switch button{padding-inline:12px}.event-card{grid-template-columns:1fr;gap:14px}.event-card p{display:block;margin:2px 0 0}.ticket-attach label,.avatar-row{align-items:flex-start;flex-direction:column}.settings-white-button,.subscription-actions,.subscription-actions button,.add-subscription{width:100%}.subscription-actions button{justify-content:center}.header{width:100%}.brand{font-size:14px}.brand img{width:21px;height:21px}.lang{width:44px;padding:0}.lang span{display:none}.login{min-width:62px;height:34px;padding:0 15px;font-size:12px}.hero{padding-top:112px}.hero-visual{min-height:236px}.hero-cube{width:min(62%,250px)}.hero p{margin-top:16px;font-size:14px}.cta{margin-top:24px}.pricing-section h2{font-size:26px}.section-kicker{font-size:10px}.pricing-lead{font-size:12.5px}.version-switch button{min-width:62px}.plan-card{padding:24px 22px 22px}.plan-price span{font-size:28px}.features-section{padding-bottom:62px}.features-section h2,.ready-band h2{font-size:26px}.features-head p,.ready-band p,.footer p{font-size:12.5px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.ready-section{padding-bottom:64px}.ready-band{padding:26px 22px}.ready-actions,.ready-primary,.ready-secondary{width:100%}.footer-links{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}}*{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}body{-webkit-touch-callout:none}.devtools-site-page{position:relative;inset:0;width:100%;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.08),transparent 26%),#070708f2;padding:24px}.devtools-site-card{display:grid;justify-items:center;width:min(390px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#101011cc;box-shadow:0 32px 90px #0000007a;padding:34px 30px 28px;text-align:center}.devtools-site-card img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.38))}.devtools-site-card h1{margin:20px 0 0;color:#fff;font-size:28px;font-weight:880;line-height:1.05}.devtools-site-card p{margin:12px 0 0;color:#8a92a3;font-size:13px;line-height:1.55}.devtools-site-card button{min-width:150px;height:44px;margin-top:24px;border:0;border-radius:12px;color:#111214;background:#fff;cursor:pointer;font-size:13px;font-weight:850;transition:background .17s ease,transform .17s ease}.devtools-site-card button:hover{background:#eee;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-tab-reveal{transition-duration:.22s!important;animation-duration:.26s!important}.site-shell.is-home-ready .header,.site-shell.is-home-ready .hero-copy,.site-shell.is-home-ready .hero-visual,.site-shell.is-home-ready .pricing-section,.site-shell.is-home-ready .features-head,.site-shell.is-home-ready .product-showcase,.site-shell.is-home-ready .feature-card,.site-shell.is-home-ready .ready-band,.site-shell.is-home-ready .footer{animation-duration:.52s!important}.event-card-shell,.event-card,.event-card.is-expiring,.event-card.is-expiring:before{transition-duration:.52s!important;animation-duration:.92s!important}}.launcher-auth-panel{width:min(48%,660px)}.launcher-auth-content{width:min(100%,430px)}.launcher-auth-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:30px;color:#fff;font-size:18px;font-weight:800}.launcher-auth-logo img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(255,255,255,.18))}.launcher-auth-success{display:flex;align-items:flex-start;gap:14px;margin-top:30px;padding:18px;border:1px solid rgba(126,231,135,.22);border-radius:18px;background:#7ee78714}.launcher-auth-success>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px;color:#101011;background:#7ee787}.launcher-auth-success strong{display:block;color:#fff;font-size:17px;font-weight:780}.launcher-auth-success p,.launcher-auth-hwid{margin:6px 0 0;color:#8a92a3;font-size:13px;line-height:1.5}.launcher-auth-hwid{margin:-4px 0 0}
