:root{--bg:#080d16;--bg2:#0e1521;--surface:#121b28;--stroke:#293342;--txt:#f4f7fb;--muted:#8c98aa;--accent:#f66449;--accent2:#fc9b67;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--display:Impact,'Arial Narrow','Franklin Gothic Condensed',Arial,sans-serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--txt);font-family:var(--body)}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #ffb89f;outline-offset:4px}::selection{background:#ed7052;color:#fff}.wrap{max-width:1240px;margin:0 auto;padding-left:38px;padding-right:38px}.top-glow{position:absolute;left:0;right:0;top:0;height:800px;pointer-events:none;background:radial-gradient(ellipse at 85% 28%,rgba(255,81,62,.11),transparent 50%),radial-gradient(ellipse at 15% 0%,rgba(55,77,119,.11),transparent 46%);z-index:-1}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(240,245,255,.08);background:rgba(8,13,22,.86);backdrop-filter:blur(16px)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:48px;height:48px;border:1px solid #8f493b;background:linear-gradient(145deg,#23202a,#12131d);display:grid;place-items:center;font:900 37px/1 var(--display);letter-spacing:-3px;transform:skew(-4deg);box-shadow:inset 0 0 0 3px #151925}.brand-dot{color:var(--accent)}.brand-copy{display:grid;gap:3px}.brand-copy strong{font:900 24px/1 var(--display);letter-spacing:2px}.brand-copy small{font:700 10px/1 var(--body);letter-spacing:4.6px;color:var(--accent)}.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a{color:#afbac8;font-size:13px;font-weight:700;transition:color .2s}.main-nav>a:hover{color:#fff}.btn{border:0;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 27px;font-size:12px;font-weight:900;letter-spacing:.7px;white-space:nowrap;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-3px)}.btn-header{min-height:42px;background:#ed644c;color:#fff;padding:0 20px}.btn-primary{color:#fff;background:linear-gradient(100deg,#f75c42,#e44e38);box-shadow:0 12px 36px rgba(237,87,62,.22)}.btn-primary:hover{background:#ff775a}.btn-ghost{color:#fff;background:transparent;border:1px solid #434c58}.btn-ghost:hover{background:#1b2634}.btn-outline{border:1px solid #e77b65;background:transparent;color:#fff}.btn-outline:hover{background:rgba(247,98,70,.12)}.btn-white{background:#fff;color:#111923}.menu-toggle{display:none}.hero{min-height:672px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding-top:55px;padding-bottom:90px}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker,.tiny-label{font:800 11px/1.4 var(--body);letter-spacing:2px;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:28px}.spark{width:8px;height:8px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 18px var(--accent)}.eyebrow-line{width:52px;height:1px;background:#5f3d3a}.hero h1,h2{font-family:var(--display);font-stretch:condensed;font-weight:900;letter-spacing:.9px}.hero h1{font-size:clamp(65px,6.85vw,105px);line-height:.98;margin:0 0 26px;text-shadow:0 8px 34px rgba(0,0,0,.3)}.text-gradient{background:linear-gradient(95deg,#f65d41 0%,#ffab74 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{color:#a5b0bd;line-height:1.8;font-size:16px;max-width:500px;margin:0}.hero-text strong{color:#fff}.hero-actions{display:flex;gap:13px;margin-top:36px;flex-wrap:wrap}.hero-meta{display:flex;gap:24px;margin-top:38px;color:#99a7b6;font-size:10px;letter-spacing:1.1px;font-weight:800;flex-wrap:wrap}.hero-meta>span{display:inline-flex;align-items:center;gap:8px}.mini-square{width:7px;height:7px;border:1px solid var(--accent);transform:rotate(45deg)}.hero-art{height:500px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 55% 47%,rgba(251,111,80,.21),transparent 44%),linear-gradient(145deg,#161e2a 12%,#101722 59%,#181c27);border:1px solid #344052;clip-path:polygon(15% 0,100% 0,100% 83%,84% 100%,0 100%,0 15%)}.hero-art::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 47px,rgba(255,255,255,.025) 48px),repeating-linear-gradient(0deg,transparent 0,transparent 47px,rgba(255,255,255,.025) 48px);transform:perspective(700px) rotateX(26deg) scale(1.3);z-index:-1}.hero-art::after{content:"";position:absolute;width:410px;height:410px;border:1px solid rgba(255,123,97,.17);transform:rotate(45deg);z-index:-1}.r-logo{font:900 clamp(220px,24vw,370px)/1 var(--display);letter-spacing:-25px;transform:skew(-11deg) rotate(-6deg);text-shadow:16px 13px 0 rgba(23,24,33,.8),0 0 60px rgba(249,105,79,.2);filter:drop-shadow(0 15px 14px rgba(0,0,0,.35))}.r-logo span{color:var(--accent)}.orbital{position:absolute;border:1px solid rgba(247,105,83,.24);border-radius:50%;width:460px;height:460px;transform:rotateX(55deg) rotate(-22deg)}.orbital-two{width:340px;height:340px;opacity:.4;transform:rotateY(51deg) rotate(36deg)}.vertical-text{position:absolute;right:14px;top:50px;writing-mode:vertical-rl;font:800 10px var(--mono);letter-spacing:2px;color:#8f9ba9}.art-footer{display:flex;justify-content:space-between;position:absolute;left:32px;right:32px;bottom:28px;font:800 10px var(--mono);letter-spacing:1.7px;color:#9da7b6}.art-corner{position:absolute;width:42px;height:42px}.corner-one{left:28px;top:29px;border-left:3px solid var(--accent);border-top:3px solid var(--accent)}.corner-two{right:28px;bottom:26px;border-right:3px solid var(--accent);border-bottom:3px solid var(--accent)}.hero-scroll{position:absolute;bottom:32px;left:38px;font:800 10px var(--mono);color:#7e8999;letter-spacing:2px;display:flex;align-items:center;gap:14px}.scroll-line{height:1px;width:42px;background:var(--accent)}.server-strip{background:#141c29;border-top:1px solid #36404d;border-bottom:1px solid #303947}.strip-inner{min-height:126px;display:flex;align-items:center;gap:38px;justify-content:space-between}.strip-title{display:grid;gap:8px;min-width:0}.strip-title strong{font:900 28px/1 var(--display);letter-spacing:1.4px}.strip-title strong span{color:var(--accent)}.strip-title small{font-size:11px;color:#8190a3}.strip-ip{display:grid;gap:10px;margin-left:auto}.strip-ip code{font:700 22px/1.1 var(--mono);letter-spacing:.6px;white-space:nowrap}.section{padding-top:115px;padding-bottom:120px}.section-heading{display:flex;gap:36px;align-items:end;justify-content:space-between;margin-bottom:50px}.section-heading>div{min-width:0}.section-heading h2,.rules-inner h2{margin:20px 0 0;font-size:clamp(54px,5.7vw,82px);line-height:.96}.section-heading h2 em,.rules-inner h2 em{font-style:normal;color:var(--accent)}.section-heading>p{max-width:365px;font-size:15px;line-height:1.85;color:#9dabbb;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{min-width:0;background:#101824;border:1px solid #283444;padding:26px 27px 30px;position:relative;min-height:345px;overflow:hidden;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-7px);border-color:#9f6156}.feature-n{font:900 12px var(--mono);color:#ff9076}.feature-visual{height:142px;position:relative;margin:12px -6px 25px;overflow:hidden}.visual-city:before{content:"";position:absolute;left:15px;right:10px;bottom:22px;height:1px;background:#ec735c}.city-bld{position:absolute;bottom:23px;width:19%;background:linear-gradient(130deg,#2d4254,#182637);border:1px solid #59616b;box-shadow:inset 0 0 0 9px #182633}.b1{left:5%;height:61px}.b2{left:25%;height:97px}.b3{left:46%;height:125px}.b4{left:67%;height:77px}.b5{left:85%;height:110px}.visual-roads{background:radial-gradient(circle at 50% 55%,rgba(255,112,82,.18),transparent 42%)}.road{position:absolute;border:2px solid #475c70;border-radius:50%;width:260px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg)}.road-b{width:215px;height:80px;border-color:#e96850;transform:translate(-50%,-50%) rotate(29deg)}.road-dot{width:19px;height:19px;border-radius:50%;background:#ef6d54;position:absolute;left:47%;top:42%;box-shadow:0 0 0 10px #ef6d5433,0 0 0 22px #ef6d5411}.avatar{position:absolute;width:75px;height:75px;border-radius:50%;border:3px solid #d15f4c;background:radial-gradient(circle at 50% 36%,#8d97a7 12%,transparent 13%),radial-gradient(ellipse at 50% 96%,#6b7787 35%,transparent 36%),#243246;box-shadow:0 12px 28px #0005}.av1{left:17%;top:45px}.av2{left:40%;top:21px;width:90px;height:90px;z-index:2;border-color:#f17a60;background:radial-gradient(circle at 50% 32%,#f0af98 13%,transparent 14%),radial-gradient(ellipse at 50% 96%,#d3715a 35%,transparent 36%),#3d4357}.av3{right:11%;top:46px}.feature-card h3{margin:0 0 14px;font:900 24px var(--display);letter-spacing:.5px}.feature-card p{color:#98a6b5;font-size:14px;line-height:1.75;margin:0}.start-section{background:linear-gradient(145deg,#151f2d,#0c1420 70%);border-top:1px solid #283343;border-bottom:1px solid #283343}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:1px solid #3b4859;padding-top:22px}.step-number{color:#f7785d;font:900 36px var(--display)}.step-number span{color:#566172;margin-left:6px}.step h3{font:900 23px var(--display);margin:24px 0 13px}.step p{color:#a2afbd;font-size:14px;line-height:1.8;margin:0}.step p strong{color:#fff}.start-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:63px;padding:25px 30px;background:#202c3b;border:1px solid #3c4858}.start-bar>div{display:grid;gap:8px}.start-bar strong{font-size:20px}.news-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.news-card{min-height:320px;position:relative;border:1px solid #2e3949;background:linear-gradient(145deg,#1c2635,#111a27);padding:28px;overflow:hidden;display:flex;flex-direction:column;align-items:start}.news-featured{justify-content:space-between;background:radial-gradient(circle at 74% 39%,#99473155,transparent 40%),linear-gradient(140deg,#222f40,#131b29)}.news-tag{font:800 10px var(--mono);letter-spacing:2px;border:1px solid #c86a53;color:#f69c83;padding:8px 12px}.news-icon{position:absolute;right:48px;top:36px;font:900 210px/1 var(--display);color:#f9f9f9;opacity:.06;transform:rotate(-10deg);letter-spacing:-20px}.news-icon span{color:var(--accent)}.news-content{position:relative;z-index:1;max-width:430px}.news-date{font:800 11px var(--mono);letter-spacing:2px;color:#a8b0bc}.news-content h3,.news-side h3{font:900 34px/1.05 var(--display);margin:16px 0 12px}.news-content p,.news-side p{font-size:14px;line-height:1.7;color:#a6b4c2;margin:0 0 22px}.news-content a,.news-side a{font:900 11px var(--body);letter-spacing:.8px;color:#ffa38a}.news-side{justify-content:flex-start}.news-side h3{margin-top:64px}.side-shape{position:absolute;right:12px;bottom:-48px;font:900 200px var(--display);color:#ffffff08;pointer-events:none}.rules-section{background:linear-gradient(100deg,#ec6045,#db513d);padding-top:85px;padding-bottom:85px}.rules-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.rules-inner>div:first-child{max-width:545px}.rules-inner .kicker{color:#ffe2d6}.rules-inner h2{margin-top:18px}.rules-inner h2 em{color:#f6d4c7}.rules-inner p{line-height:1.8;max-width:510px;margin:22px 0 28px}.rules-art{position:relative;display:flex;flex-direction:column;text-align:right;font:900 122px/.8 var(--display);letter-spacing:3px;color:#ffffff14;transform:rotate(-5deg)}.rule-deco{font:800 12px var(--mono);letter-spacing:2px;color:#fff8;margin-top:15px;transform:rotate(5deg)}.cta{padding-top:105px;padding-bottom:115px;text-align:center}.cta h2{font-size:clamp(53px,6vw,89px);line-height:1;margin:22px 0 33px}.cta h2 span{color:var(--accent)}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{background:#0d1521;border-top:1px solid #263444}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:43px;padding-bottom:45px}.footer-links{display:flex;gap:30px;flex-wrap:wrap}.footer-links a{color:#96a5b4;font-size:13px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #253041;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:21px;padding-bottom:25px;color:#66778b;font:700 11px var(--body)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:#f1f7fa;color:#111825;border-radius:4px;padding:14px 20px;font-weight:800;font-size:13px;box-shadow:0 18px 50px #0008;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1100px){.main-nav{gap:17px}.btn-header{display:none}.hero h1{font-size:clamp(60px,7.8vw,88px)}.hero-art{height:430px}.r-logo{font-size:285px}.hero{min-height:600px}.section-heading h2{font-size:65px}}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.nav-wrap{height:76px}.brand-mark{width:43px;height:43px}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#111a27;border-bottom:1px solid #394352;padding:20px 25px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{font-size:15px;padding:15px 4px}.menu-toggle{width:44px;height:44px;display:flex;background:#1a2634;border:1px solid #3d4b5e;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:#f5f5f5;display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:63px;padding-bottom:87px;gap:45px}.hero h1{font-size:clamp(65px,12vw,108px)}.hero-art{height:320px;max-width:600px;width:100%;margin:auto}.r-logo{font-size:250px}.hero-scroll{bottom:26px;left:22px}.strip-inner{flex-wrap:wrap;padding-top:26px;padding-bottom:26px;gap:22px}.strip-ip{margin-left:0}.section{padding-top:84px;padding-bottom:88px}.section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:34px}.section-heading>p{max-width:600px;margin:0}.section-heading h2,.rules-inner h2{font-size:66px}.feature-grid,.steps-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:280px}.feature-visual{height:100px}.steps-grid{gap:36px}.news-grid{grid-template-columns:1fr}.news-card{min-height:275px}.news-side{min-height:245px}.news-side h3{margin-top:40px}.rules-art{font-size:90px}.footer-main{align-items:start;flex-direction:column}.footer-bottom{flex-direction:column;align-items:start}}@media(max-width:520px){.brand-copy strong{font-size:21px}.brand-copy small{font-size:9px;letter-spacing:3.8px}.hero h1{font-size:clamp(53px,13.2vw,70px)}.eyebrow{font-size:9px;letter-spacing:1.2px}.eyebrow-line{width:25px}.hero-text{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-meta{gap:16px;font-size:9px}.hero-art{height:240px}.r-logo{font-size:200px}.vertical-text{top:20px;font-size:8px}.art-footer{left:22px;right:22px;bottom:15px;font-size:8px}.orbital{width:260px;height:260px}.orbital-two{width:200px;height:200px}.strip-inner{display:grid;gap:22px}.strip-title strong{font-size:27px}.strip-ip code{font-size:19px}.strip-inner .btn{width:100%}.section-heading h2,.rules-inner h2{font-size:clamp(50px,13vw,66px)}.feature-card{padding:23px}.start-bar{flex-direction:column;align-items:stretch}.start-bar .btn{width:100%}.rules-inner{display:block}.rules-art{display:none}.rules-section{padding-top:70px;padding-bottom:75px}.cta h2{font-size:clamp(43px,11vw,64px)}.footer-links{gap:18px}.footer-bottom{line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
