:root{--bg:#060d18;--bg2:#091526;--panel:#0d1c30;--panel2:#10243c;--line:rgba(255,255,255,.1);--text:#f5f8ff;--muted:#91a4bd;--cyan:#24d9ff;--orange:#ff8d2b;--green:#37d59a;--red:#ff5b70;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,#102b46 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.site-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,13,24,.83);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand-wrap,.brand,.custom-logo-link{display:flex;align-items:center}.brand img,.custom-logo-link img{width:255px;height:auto;max-height:66px;object-fit:contain;display:block}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{text-decoration:none;color:#c7d4e7;font-size:14px;font-weight:750}.main-nav a:hover{color:#fff}.main-nav .nav-cta{padding:10px 15px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),#4f7dff);color:#06111d}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;margin:5px 0;background:#fff}.hero{min-height:720px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 15%,transparent 88%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(to top,var(--bg),transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.25}.glow-a{width:420px;height:420px;background:var(--cyan);right:12%;top:8%}.glow-b{width:350px;height:350px;background:var(--orange);right:3%;bottom:8%}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.hero-kicker,.section-kicker,.section-head>span{display:inline-block;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(54px,7.2vw,104px);line-height:.91;letter-spacing:-.055em;margin:12px 0 20px;max-width:830px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.7px #f5f8ff;text-shadow:0 0 40px rgba(36,217,255,.18)}.hero-copy>p{max-width:690px;color:#adc0d7;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px;text-decoration:none;font-weight:900;font-size:14px}.btn.primary{background:linear-gradient(135deg,var(--cyan),#4088ff);color:#03101c;box-shadow:0 15px 50px rgba(36,217,255,.16)}.btn.ghost{border:1px solid var(--line);background:rgba(255,255,255,.045);color:#fff}.hero-rules{display:flex;gap:8px;flex-wrap:wrap}.hero-rules span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:#8fa6bf;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.hero-visual{height:520px;position:relative;perspective:900px}.arena-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.08);transform:rotateX(67deg);left:8%;right:8%}.ring-one{top:120px;height:300px;box-shadow:0 0 70px rgba(36,217,255,.11),inset 0 0 60px rgba(255,141,43,.06)}.ring-two{top:174px;height:192px;border-color:rgba(36,217,255,.25)}.hero-mark{position:absolute;width:min(360px,62%);height:auto;left:52%;top:36px;transform:translateX(-50%);border-radius:50%;filter:drop-shadow(0 0 42px rgba(36,217,255,.28));mix-blend-mode:screen}.hero-mark:hover{filter:drop-shadow(0 0 58px rgba(36,217,255,.4))}.car-shape{position:absolute;left:20%;bottom:114px;width:250px;height:76px;background:linear-gradient(110deg,#23ddff,#2b69e7 65%,#122449 66%);clip-path:polygon(0 58%,10% 40%,40% 34%,55% 6%,75% 9%,89% 39%,100% 48%,96% 72%,3% 77%);filter:drop-shadow(0 8px 24px rgba(36,217,255,.34));transform:rotate(-7deg)}.car-shape:before,.car-shape:after{content:"";position:absolute;width:42px;height:42px;background:#030812;border:8px solid #26394f;border-radius:50%;bottom:-10px}.car-shape:before{left:35px}.car-shape:after{right:39px}.car-shape span{position:absolute;width:75px;height:18px;background:#07101c;left:105px;top:16px;transform:skewX(-25deg)}.boost-line{position:absolute;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--orange));filter:blur(.3px)}.b1{width:210px;left:-1%;bottom:152px;transform:rotate(-10deg)}.b2{width:140px;left:4%;bottom:128px;transform:rotate(-5deg);opacity:.65}.divisions-section{padding:96px 0 72px}.section-head{max-width:760px;margin-bottom:30px}.section-head h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:8px 0 14px}.section-head p{margin:0;color:var(--muted);font-size:17px}.division-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.division-card{min-height:260px;padding:24px;border-radius:20px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,#0e1d31,#091320)}.division-card:after{content:"";position:absolute;width:180px;height:180px;border:34px solid rgba(255,255,255,.035);border-radius:50%;right:-62px;bottom:-70px}.division-card>span{font-size:12px;color:var(--muted)}.division-card h3{font-size:42px;margin:76px 0 8px}.division-card p{color:var(--muted);margin:0;max-width:220px}.division-card.gold{box-shadow:inset 0 3px 0 #e7bd45}.division-card.platinum{box-shadow:inset 0 3px 0 #91a7ba}.division-card.diamond{box-shadow:inset 0 3px 0 #44bcff}.division-card.champion{box-shadow:inset 0 3px 0 #ff8b2a}.format-band{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(36,217,255,.05),rgba(255,141,43,.05))}.format-grid{display:grid;grid-template-columns:repeat(4,1fr)}.format-grid>div{text-align:center;padding:25px;border-right:1px solid var(--line)}.format-grid>div:last-child{border-right:0}.big-number{display:block;font-size:52px;font-weight:950;letter-spacing:-.04em;color:#fff}.format-grid p{margin:3px 0 0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.rule-section{padding:80px 0}.rule-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;border:1px solid rgba(36,217,255,.22);border-radius:24px;background:linear-gradient(135deg,rgba(36,217,255,.08),rgba(255,141,43,.05)),#0b1829}.rule-card h2{font-size:38px;margin:7px 0 10px}.rule-card p{color:var(--muted);max-width:840px;margin:0;line-height:1.6}.home-ranking{padding:20px 0 100px}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-links a{display:block;text-decoration:none;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:.2s transform,.2s border-color}.home-links a:hover{transform:translateY(-3px);border-color:rgba(36,217,255,.45)}.home-links strong{display:block;font-size:24px;margin-bottom:10px}.home-links span{color:var(--muted);font-size:14px}.page-surface{min-height:70vh;padding:35px 0 70px;background:radial-gradient(circle at 50% 0,rgba(36,217,255,.06),transparent 34%)}.wp-content{min-height:60vh}.wp-content>.lpl-app{width:100%;max-width:none;padding-left:0;padding-right:0}.site-footer{border-top:1px solid var(--line);background:#040912;padding:36px 0}.footer-inner{display:grid;grid-template-columns:250px 1fr;gap:24px;align-items:center}.footer-inner img{width:260px;height:auto;object-fit:contain}.footer-inner p{margin:3px 0;color:#7d91aa}.legal-note{font-size:11px}.admin-bar .site-header{top:32px}@media(max-width:1040px){.main-nav{gap:14px}.main-nav a{font-size:13px}.hero-inner{grid-template-columns:1fr}.hero{min-height:900px}.hero-visual{height:330px}.hero-mark{top:8px;width:300px}.ring-one{top:55px;height:230px}.ring-two{top:90px;height:150px}.car-shape{bottom:55px}.b1{bottom:90px}.b2{bottom:70px}.division-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:20px;right:20px;top:70px;background:#091422;border:1px solid var(--line);border-radius:16px;padding:16px;flex-direction:column;align-items:stretch}.main-nav.is-open{display:flex}.main-nav a{padding:8px 6px}.brand img,.custom-logo-link img{width:205px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-grid>div:nth-child(2){border-right:0}.format-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rule-card{display:block}.rule-card .btn{margin-top:22px}.home-links{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}}@media(max-width:560px){.site-shell{width:min(100% - 24px,var(--max))}.header-inner{height:68px}.hero{min-height:800px}.hero-inner{gap:10px}.hero h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-visual{height:280px}.car-shape{width:205px;left:13%}.hero-mark{width:235px;top:5px}.division-cards{grid-template-columns:1fr}.division-card{min-height:210px}.division-card h3{margin-top:40px}.format-grid{grid-template-columns:1fr}.format-grid>div{border-right:0!important;border-bottom:1px solid var(--line)}.format-grid>div:last-child{border-bottom:0}.rule-card{padding:25px}.rule-card h2{font-size:30px}.footer-inner img{width:200px}.admin-bar .site-header{top:46px}}
.footer-legal-links{font-size:12px}.footer-legal-links a{color:#a9bdd5;text-decoration:none}.footer-legal-links a:hover{color:#fff;text-decoration:underline}.lpl-legal-page .lpl-rules-card a{color:#24d9ff}
