/* Nemesis: restrained red light, crisp surfaces, consistent interaction states. */
:root{--bg:#09090b;--panel:#121215;--line:#29292f;--muted:#a2a2ad;--red:#f13b4b;--purple:#f13b4b}
body{background:#09090b;color:#f4f4f6;-webkit-font-smoothing:antialiased}::selection{background:#ab2739;color:white}a,button{touch-action:manipulation}button,a,input,select,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #ff7581;outline-offset:5px}header{height:84px;padding:0 5.5%;background:#0c0c0ee8;border-bottom:1px solid #ffffff0b;backdrop-filter:blur(20px);z-index:30}.brand{letter-spacing:1.4px;gap:14px}.brand-mark{width:44px;height:44px;display:grid;place-content:center;background:linear-gradient(140deg,#ff4356,#b7192b);border:1px solid #ff637273;border-radius:9px;box-shadow:0 4px 24px #ed293124;font-style:italic;font-size:31px;line-height:1}.brand-mark span{display:none}.brand b{color:#f55260}nav{gap:4px;font-size:12px;letter-spacing:.5px}nav a{border-radius:6px;transition:background .2s,color .2s}nav a:hover{background:#ffffff08;color:white}.nav-store{border-color:transparent;background:transparent}.nav-account{display:flex;align-items:center;gap:22px;border:1px solid #494950;margin-left:18px;padding:11px 17px;color:#ececf0}.nav-account:hover{border-color:#f13b4b;box-shadow:0 0 22px #f13b4b17}nav a[aria-current=page]{background:#f13b4b10;color:#ff6472}.nav-community{display:none}
.button{position:relative;isolation:isolate;overflow:hidden;clip-path:none!important;border-radius:7px;min-height:46px;padding:13px 22px;letter-spacing:.6px;font-size:12px;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;box-shadow:inset 0 1px 0 #ffffff06;background:#16161a;border-color:#393940}.button:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#ffffff15 45%,transparent 65%);transform:translateX(-120%);transition:transform .6s}.button.primary{background:linear-gradient(135deg,#ed3a4b,#c62235);border:1px solid #ff61736b;box-shadow:0 5px 24px #e42d3a20,inset 0 1px 0 #ffffff1a}.button.primary:hover{background:linear-gradient(135deg,#ff4b5c,#d32b40)}.button.small{min-height:38px;padding:9px 17px}.button:disabled,.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.button[aria-disabled=true]:before,.button:disabled:before{display:none}.button:active{transform:translateY(0)!important}p{line-height:1.7;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.section{padding-top:76px;padding-bottom:76px}.section-top{margin-bottom:30px}h2{letter-spacing:-.7px}.section-top h2{font-size:40px}.tag{border-radius:5px;padding:6px 9px;font-size:10px;letter-spacing:1px}.menu{border-radius:6px}
.hero{padding-top:80px;min-height:730px;background:radial-gradient(ellipse at 86% 38%,#7c182632,transparent 49%),linear-gradient(115deg,#0c0c0f,#0a0a0c 55%,#120b0f)}.hero:before{width:34px;height:34px;top:32px;left:2.5%;border-color:#f13b4b45}.hero:after{width:370px;height:440px;right:9%;top:82px;border-radius:20px;transform:rotate(-12deg);background:repeating-linear-gradient(0deg,transparent,transparent 32px,#f5526010 32px,#f5526010 33px),repeating-linear-gradient(90deg,transparent,transparent 32px,#f5526010 32px,#f5526010 33px);border:1px solid #f13b4b20;box-shadow:0 0 100px #ce26341a}.hero-grid{opacity:.05}.hero h1{font-size:clamp(46px,5.8vw,84px);line-height:1.01;letter-spacing:-3.5px;max-width:750px;margin:26px 0}.hero h1 span{color:#fb485a;text-shadow:0 0 70px #f13b4b22}.hero p{font-size:16px;line-height:1.8;margin-bottom:26px}.hero .actions{gap:13px}.hero-discord{padding:10px 12px;font-size:12px;font-weight:600}.hero-discord:hover{color:#fff}.copy-ip{border-radius:5px;background:#ffffff03;padding:10px 13px;margin-top:24px;color:#a3a3ae;font-size:12px}.copy-symbol{color:#e05565}.copy-hint{font-size:9px;letter-spacing:1.4px}.hero-aside{top:127px;right:11%;width:280px;height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ff5b7026;border-radius:16px;background:linear-gradient(135deg,#23131bf2,#0b0b0dd9);box-shadow:0 35px 70px #0008,inset 0 1px 0 #ffffff08;transform:rotate(5deg)}.hero-aside>span{font-family:var(--display);font-size:145px;letter-spacing:-14px;line-height:1.1;color:#f33f50;-webkit-text-stroke:0;text-shadow:0 0 60px #f3364a40;transform:skew(-7deg);padding-right:10px}.hero-aside p{font:600 19px/1.4 var(--display);letter-spacing:5px;color:#f5c2c855;margin:20px 0}.hero-aside small{font-size:8px;letter-spacing:3px;color:#9c6670}.hero-bottom{margin-top:62px;padding-top:22px;padding-bottom:24px;border-top:1px solid #ffffff0c}.hero-bottom>a{font-size:9px;letter-spacing:2px;color:#9999a3}.hero-facts{gap:38px}.hero-facts span{font-size:9px;letter-spacing:1px}.hero-facts b{font-size:13px}
.server{padding-top:52px}.server-panel{border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#16161a,#111114);border:1px solid #33333b;box-shadow:0 16px 50px #0002}.server-title{padding:25px 30px;border-bottom:1px solid #ffffff08}.server-monogram{border-radius:8px;background:#ee354312;font-style:italic}.server-title h3{font-size:23px}.server-title h3 span{border-radius:4px;font-size:12px}.stats{padding:30px}.stats strong{font-size:39px}.stats .countdown{font-size:29px}.stat-label{font-size:9px;letter-spacing:1.4px}.capacity-bar{border-radius:5px;background:#ffffff09;height:4px}.capacity-bar span{background:linear-gradient(90deg,#ad2235,#f34c5d);box-shadow:0 0 15px #f13b4b4d;border-radius:5px}.server-foot{background:#ffffff02;border-top:1px solid #ffffff07;color:#93939c}.status-pill{border-radius:30px;font-size:10px;padding:7px 12px}.home-shop{gap:70px;background:radial-gradient(ellipse at 10% 80%,#6e17221a,transparent 60%)}.home-shop h2{font-size:48px;line-height:1.1}.home-shop-links a{border-radius:10px;padding:30px;border-color:#303037;background:linear-gradient(115deg,#19191e,#111114);transition:transform .2s,border-color .2s,box-shadow .2s}.home-shop-links a strong{font-size:36px;line-height:1.4}.home-shop-links span{font-size:9px;letter-spacing:2px}.home-shop-links b{font-size:22px}.features{gap:14px;border:0;background:none}.feature{border:1px solid #2d2d33!important;border-radius:10px;padding:28px;background:linear-gradient(130deg,#151519,#101013);transition:transform .22s,border-color .22s,box-shadow .22s}.feature-number{font-size:11px;margin-bottom:32px}.feature h3{font-size:28px}.feature p{font-size:14px}.wipe-section{background:#101013}.schedule-row{border-color:#2d2d35}.schedule-row h3{font-size:32px}.schedule-note{color:#83838e}.table-wrap{border-radius:10px;border-color:#303038}th{font-size:9px;padding:17px 24px;background:#16161b}td{font-size:14px;border-color:#25252c}tbody tr{transition:background .2s}tbody tr:hover{background:#ffffff04}.player-avatar,.team-avatar{border-radius:7px}.team-card{border-radius:10px;border-color:#2d2d33;background:#131317}.rule h3{font-weight:600;font-size:17px}.rule p{font-size:14px}summary{font-size:16px}details[open] summary{color:#ff7180}.community{background:radial-gradient(ellipse at 50% 110%,#84172d42,transparent 70%),#0f0d11;border-color:#f13b4b20}.community h2{font-size:clamp(36px,4.6vw,64px);letter-spacing:-1px}.community-note{color:#8a828c}footer{padding-top:32px;padding-bottom:32px;background:#0a0a0c;border-top:1px solid #ffffff05}footer .brand-mark{width:32px;height:32px;font-size:23px;border-radius:6px}footer a:hover{color:#f96777}
.shop-hero,.leaderboard-hero{position:relative;padding-top:66px;padding-bottom:40px;background:radial-gradient(ellipse at 90% 10%,#75152a28,transparent 58%);border-bottom:1px solid #ffffff05}.shop-hero h1,.leaderboard-hero h1{font-size:clamp(40px,5vw,68px);letter-spacing:-2px;line-height:1.07}.shop-hero p{font-size:16px}.shop-catalog{padding-top:42px}.shop-filters{padding:4px;background:#141418;border:1px solid #292930;border-radius:8px;gap:3px}.shop-filter{border:0;border-radius:5px;background:transparent;font-size:12px;padding:10px 16px;transition:background .2s,color .2s}.shop-filter.active{background:#3a1b25;color:#ff8c97}.shop-filter:hover{color:white;background:#ffffff08}.products{gap:22px;align-items:stretch}.product-card{border-radius:12px;overflow:hidden;border:1px solid #303038;background:linear-gradient(150deg,#17171c,#101014);box-shadow:0 15px 40px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}.product-art{height:184px;background:repeating-linear-gradient(135deg,transparent,transparent 24px,#f44c5c06 24px,#f44c5c06 25px),radial-gradient(ellipse at center,#73253745,#131116 85%);border-color:#ffffff09}.product-art strong{font-size:79px;letter-spacing:-1px;text-shadow:0 0 35px #e3384730,3px 4px 0 #9d1e3640}.product-card:nth-child(2){border-color:#a334435f}.product-card:nth-child(2) .product-art{background:radial-gradient(ellipse,#a9294655,#27131c 60%,#171116)}.product-watermark{font-size:145px;letter-spacing:-12px;color:#ffffff04}.product-content{padding:26px}.product-content h2{font-size:26px;margin:14px 0 10px}.product-content p{font-size:14px;min-height:48px}.product-content ul{font-size:13px;line-height:1.85;color:#9898a4;margin:21px 0 28px}.product-bottom{border-color:#ffffff0b;padding-top:21px}.product-bottom strong{font-size:21px;color:#d8d8e0}.product-bottom .button{font-size:11px;min-height:44px}.shop-disclaimer{color:#858590;font-size:12px}.shop-account-banner{margin-top:32px;border:1px solid #3c303a;border-radius:9px;background:linear-gradient(100deg,#24131c80,#141418);padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:940px}.shop-account-banner strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.shop-account-banner p{font-size:12px;margin:0}.shop-account-banner a{font-size:12px;white-space:nowrap;color:#ff8b98}.board-overview{border-radius:10px;overflow:hidden;background:#141418}.board-overview strong{font-size:35px}.board-overview span{font-size:9px}.board-overview>div{border-color:#2a2a31}.podium-card{border-radius:9px;background:linear-gradient(130deg,#1c171e,#121217);transition:transform .2s,border-color .2s;cursor:pointer}.board-categories button{border-radius:6px;font-size:12px}.board-toolbar input,input,select,textarea{border-radius:6px}.profile-grid>div,dialog{border-radius:9px}.rankings-section{padding-top:30px}
.account-main{min-height:calc(100vh - 180px);padding-top:40px;background:radial-gradient(ellipse at 15% 30%,#71132624,transparent 55%)}.back-link{font-size:12px;color:#9999a6;display:inline-block;margin-bottom:46px}.back-link:hover{color:white}.account-layout{display:grid;grid-template-columns:1fr 480px;gap:9%;align-items:start}.account-intro{padding-top:32px}.account-intro h1{font:800 clamp(36px,4.3vw,62px)/1.07 var(--font);letter-spacing:-2.3px;margin:25px 0}.account-intro h1 span{color:#f44e61}.account-intro>p{max-width:420px;font-size:16px}.account-assurance{margin-top:65px;max-width:340px}.assurance-line{display:block;width:36px;height:3px;background:#e33d50;box-shadow:0 0 24px #e33d5060;margin-bottom:20px}.account-assurance h2{font-size:21px;letter-spacing:-.3px}.account-assurance p{font-size:13px;margin:12px 0 20px}.account-assurance a{font-size:12px}.account-panel{border:1px solid #37323b;border-radius:14px;padding:30px;background:linear-gradient(135deg,#1b171e,#111115 65%);box-shadow:0 28px 70px #0004}.account-panel-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.account-panel-top .eyebrow{font-size:9px}.account-panel-top .tag{font-size:8px;background:#ffffff05;color:#a5a5af;border-color:#ffffff0b}.account-panel h2{font-size:29px;line-height:1.2}.account-subtitle{font-size:13px;margin-top:8px;margin-bottom:25px}#account-message:not(:empty){font-size:12px;line-height:1.6;border:1px solid #7e35474d;border-radius:6px;background:#5b26332b;padding:12px 14px;color:#e4b9c1;margin-bottom:18px}.provider-card{border:1px solid #333039;border-radius:9px;background:#ffffff02;padding:18px;margin-top:12px}.provider-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.provider-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#202733;color:#bacbdf;border:1px solid #3a465b;font:800 21px var(--font)}.discord-symbol{background:#29283c;border-color:#484260;color:#c8c3f0}.provider-heading h3{font-size:15px;font-weight:600}.provider-heading p{font-size:11px;margin-top:4px;overflow-wrap:anywhere}.provider-heading>div{min-width:0}.provider-step{margin-left:auto;align-self:start;font:600 11px var(--font);color:#77707e}.provider-button{width:100%;justify-content:space-between;font-size:11px;min-height:39px;padding:10px 13px}.provider-card.connected{border-color:#638a6355}.provider-card.connected .provider-button{color:#b1d6b4;opacity:1;background:#638a6310}.checkout-summary{padding-top:25px;margin-top:24px;border-top:1px solid #ffffff0b}.checkout-summary .eyebrow{display:block;font-size:9px}.checkout-summary strong{display:block;font-size:16px;margin-top:10px}.checkout-summary p{font-size:12px;margin:8px 0 16px}.checkout-summary .button{width:100%;justify-content:space-between}.privacy-note{font-size:10px;line-height:1.7;margin-top:20px;color:#85818d}.text-button{border:0;background:none;padding:15px 0 0;font-size:12px;color:#d8b5bf;cursor:pointer}.text-button:hover{color:white}.login-panel,.editor,.admin-product{border-radius:10px}.admin-tabs button{border-radius:6px 6px 0 0}
@media(hover:hover){.button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);border-color:#ed6172;box-shadow:0 6px 28px #f13b4b24}.button:not(:disabled):not([aria-disabled=true]):hover:before{transform:translateX(120%)}.product-card:hover{transform:translateY(-6px);border-color:#e5476080;box-shadow:0 16px 44px #0006,0 0 30px #e9365010}.feature:hover,.home-shop-links a:hover,.podium-card:hover{transform:translateY(-3px);border-color:#bc3d535f;box-shadow:0 8px 30px #ec34480b}}
@media(min-width:1600px){.hero-aside{right:15%}}
@media(max-width:1150px){header{padding:0 4%}nav a{padding:9px}.nav-account{margin-left:5px;padding:10px 12px;gap:10px}.hero-aside{right:7%;width:225px;height:320px;opacity:.8}.hero-aside>span{font-size:125px}.hero h1{font-size:65px}.hero:after{right:6%;width:290px}.account-layout{grid-template-columns:1fr 440px;gap:5%}.account-intro h1{font-size:44px}.stats{padding:25px}.stats>div{padding:0 15px}.stats strong{font-size:34px}.stats .countdown{font-size:25px}}
@media(max-width:900px){.hero-aside{right:4%;width:190px;height:290px;opacity:.55}.hero h1{font-size:58px}.account-layout{grid-template-columns:1fr 400px;gap:30px}.account-intro h1{font-size:38px}.account-panel{padding:24px}.product-content{padding:20px}.product-content p{min-height:72px}.brand{font-size:12px;gap:10px}nav{font-size:10px}.nav-account{gap:6px}.features{gap:12px}}
@media(max-width:700px){header{height:74px;padding:0 6%}.brand-mark{width:36px;height:36px;font-size:27px}nav{top:73px;padding:16px 6%;background:#101014;box-shadow:0 18px 30px #0006;font-size:12px}nav a{padding:12px}.nav-account{margin:10px 0 0;justify-content:space-between;padding:12px}.section{padding:45px 6%}.section-top h2{font-size:33px}.hero{padding:48px 6% 0;min-height:610px}.hero h1{font-size:clamp(39px,9.4vw,60px);letter-spacing:-2px;line-height:1.04}.hero-aside{display:none}.hero:after{right:-80px;top:70px;opacity:.4}.hero p{font-size:14px;margin-bottom:22px}.hero .actions{gap:10px}.hero .button{padding:13px 17px;font-size:11px}.hero-discord{flex-basis:auto;padding:8px 0;font-size:11px}.hero-bottom{margin-top:36px;gap:12px}.hero-facts{gap:15px;flex-wrap:wrap}.hero-facts span{font-size:8px}.hero-facts b{font-size:11px;margin-right:4px}.hero-bottom>a{display:none}.hero .eyebrow{font-size:8px}.copy-ip{font-size:10px;max-width:100%}.copy-hint{font-size:8px}.server-title{padding:20px 16px}.server-title h3{font-size:16px}.server-title h3 span{font-size:10px}.server-title .button{font-size:10px;padding:8px;min-height:33px}.stats{padding:23px 16px}.stats>div{padding:0 12px}.stats strong{font-size:30px}.stats .countdown{font-size:22px}.stat-label{font-size:8px;letter-spacing:.7px}.server-foot{font-size:10px;padding:14px 16px}.home-shop{gap:30px}.home-shop h2{font-size:39px}.home-shop-links a{padding:22px}.feature{padding:21px 16px}.feature h3{font-size:24px}.feature p{font-size:13px}.feature-number{margin-bottom:23px}.community h2{font-size:39px}.shop-hero h1,.leaderboard-hero h1{font-size:clamp(34px,8.5vw,49px);letter-spacing:-1.5px}.shop-hero p{font-size:14px}.shop-account-banner{margin-top:25px;padding:17px;align-items:start;flex-direction:column;gap:10px}.shop-catalog{padding-top:30px}.shop-filters{width:100%;justify-content:space-between}.shop-filter{font-size:11px;padding:10px 12px}.products{grid-template-columns:1fr;gap:22px}.product-art{height:165px}.product-content{padding:24px}.product-content p{min-height:0}.product-content ul{margin:16px 0 25px}.product-content h2{font-size:25px}.product-bottom{gap:16px}.shop-support{align-items:start}.board-overview>div{padding:18px 15px}.board-overview strong{font-size:30px}.board-overview span{font-size:8px}.board-categories{gap:6px}.board-categories button{font-size:11px;padding:10px 12px}.podium-card{padding:16px}.account-main{padding-top:25px}.back-link{margin-bottom:28px}.account-layout{grid-template-columns:1fr;gap:30px}.account-intro{padding-top:0}.account-intro h1{font-size:clamp(35px,8.8vw,51px);letter-spacing:-1.7px;margin:20px 0 17px}.account-intro>p{font-size:14px}.account-assurance{display:none}.account-panel{padding:23px 20px}.account-panel h2{font-size:28px}.provider-card{padding:16px}.account-panel-top{gap:8px}.account-panel-top .eyebrow{font-size:8px}.privacy-note{font-size:11px}footer .brand{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.product-card:hover,.feature:hover,.home-shop-links a:hover,.podium-card:hover{transform:none!important}}

