:root{--jade-dark:#0b3d2e;--jade:#14705a;--neon:#7dff6a;--text:#f2fff7;--text-soft:#cfe9dc;--panel:#083024d1;--panel-border:#7dff6a8c;--glow:0 0 1.125rem #7dff6a59;--scrim:#04140feb;--window-top:#0e201a99;--window-bottom:#06100db3;--glow-strong:0 0 .625rem #7dff6acc, 0 0 1.75rem #7dff6a59;--tile-bg:#070b12;--tile-border:#d2e1f047;--tier-s:#ff7f7f;--tier-a:#ffbf7f;--tier-b:#ffdf7f;--tier-c:#ffff7f;--tier-d:#bfff7f;--on-tier:#1a1a1a;--glyph-purple:#c9a8ff;--glyph-red:#ff8f80;--glyph-green:#9fe6c0;--glyph-blue:#9cc8ff;--glyph-gold:#e8c98a;--board-bg:#0d1630;--tooltip-bg:#16161af5;--like:#ff5d7a;--ring-glow:0 0 .5rem var(--neon), 0 0 1.5rem #7dff6a80, 0 0 3.5rem #7dff6a33;--font:system-ui, "Segoe UI", sans-serif;--font-game:"Rajdhani", var(--font);--neon-wash:#7dff6a1a;--neon-inner:inset 0 0 .75rem #7dff6a59;--primary-top:#9dff8c;--primary-bottom:#3fcf5a;--on-primary:#06301f;--gold:#f2d38a;--gold-deep:#b8893a;--gold-glow:0 0 1.25rem #f2d38a73;--on-gold:#2a1d05;--gold-light:#fff3c4;--stage:#06120e;--font-ceremony:"Cinzel", serif;--ceremony-black:#050505;--ceremony-glow-top:#17130b;--gold-muted:#bfae86;--youtube:#ff4e45;--twitch:#a970ff}html{font-size:clamp(16px,.8333vw,28px)}svg.lucide{width:1.2em;height:1.2em}body{font-family:var(--font);background:var(--jade-dark);color:var(--text);margin:0}body:before{content:"";z-index:-1;background:url(/assets/home/background.webp) 50%/cover no-repeat;position:fixed;inset:0}a{color:inherit;text-decoration:none}.page{max-width:75rem;margin:0 auto;padding:2rem 1rem}.navbar{z-index:10;border-bottom:1px solid var(--panel-border);background:linear-gradient(#06241bf2,#06241bcc);align-items:center;gap:1.5rem;padding:.375rem 1.5rem;display:flex;position:relative}.navbar-logo img{height:3.25rem;display:block}.navbar-links{flex:1;justify-content:center;gap:.5rem;display:flex}.navbar-links a{border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:1rem;display:flex}.navbar-links a:hover,.navbar-links a.active{color:var(--neon);border-bottom-color:var(--neon)}.navbar-actions{align-items:center;gap:1rem;display:flex}.navbar-actions button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;display:flex}.navbar-login{box-shadow:var(--glow);border-radius:999px;padding:.5rem 1.125rem;border:2px solid var(--neon)!important}.navbar-avatar{border-radius:50%;width:1.5rem;height:1.5rem}@media (width<=900px){.navbar{gap:.5rem;padding:.375rem .75rem}.navbar-logo img{height:2.5rem}.navbar-links{gap:0}.navbar-links a{padding:.5rem;font-size:0}.navbar-actions .navbar-login{gap:0;padding:.5rem .625rem;font-size:0}.navbar-login .navbar-avatar~svg.lucide{display:none}.navbar-links a svg.lucide,.navbar-login svg.lucide{width:1.25rem;height:1.25rem}}.home{min-height:100vh;position:relative;overflow:hidden}.home-warrior{object-fit:contain;object-position:left bottom;pointer-events:none;max-width:45%;height:88%;position:absolute;bottom:0;left:0}.home-content{flex-direction:column;align-items:center;padding:1rem 1rem 2.5rem;display:flex;position:relative}.home-logo{filter:drop-shadow(0 .25rem .75rem #00000059);width:min(28.75rem,80vw)}.home-tagline{font-family:var(--font-game);letter-spacing:.25em;text-transform:uppercase;color:var(--text);text-shadow:0 0 .5rem #0009;background:linear-gradient(90deg, transparent, var(--jade) 15%, var(--jade) 85%, transparent);border-top:1px solid var(--neon);border-bottom:1px solid var(--neon);margin:.25rem 0 1.75rem;padding:.5rem 4rem;font-size:1rem;font-weight:700}.home-cards{flex-wrap:wrap;justify-content:center;gap:1.75rem;width:100%;display:flex}.home-card{background:var(--panel);border:2px solid var(--panel-border);box-shadow:var(--glow);border-radius:.375rem;flex:0 27rem;align-items:center;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.home-card:hover{transform:translateY(-.25rem);box-shadow:0 0 1.75rem #7dff6a99}.home-card-visual{flex-shrink:0;width:8.5rem}.home-card-text h2{text-transform:uppercase;margin:0 0 .5rem;font-size:1.6rem;font-style:italic}.home-card-text p{color:var(--text-soft);margin:0 0 1.25rem}.home-card-button{border:2px solid var(--neon);white-space:nowrap;background:#14705a99;border-radius:999px;align-items:center;gap:.375rem;padding:.625rem 1.375rem;font-weight:600;display:inline-flex}.home-tiers{flex-direction:column;gap:.375rem;display:flex}.home-tier{color:var(--jade-dark);border-radius:.25rem;padding:.375rem .875rem;font-size:1.5rem;font-style:italic;font-weight:800;transform:skew(-12deg)}.tier-s{background:linear-gradient(90deg, var(--tier-s), transparent)}.tier-a{background:linear-gradient(90deg, var(--tier-a), transparent)}.tier-b{background:linear-gradient(90deg, var(--tier-b), transparent)}.tier-c{background:linear-gradient(90deg, var(--tier-c), transparent)}.home-card--event{isolation:isolate;grid-template-columns:auto 1fr;column-gap:1rem;padding-bottom:0;display:grid;overflow:hidden}.home-card--event .home-card-text p{margin-bottom:1rem}.home-ticket{text-align:center;font-family:var(--font-game);letter-spacing:.12em;text-transform:uppercase;color:var(--on-gold);background:linear-gradient(90deg, var(--gold-deep), var(--gold) 50%, var(--gold-deep));grid-column:1/-1;margin:0 -1.25rem;padding:.6rem 1rem;font-weight:700;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 .6rem,#000 .65rem) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .6rem,#000 .65rem) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 .6rem,#000 .65rem) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .6rem,#000 .65rem) 100%/51% 100% no-repeat}.home-ticket:before{content:"";border-top:2px dashed color-mix(in srgb, var(--on-gold) 35%, transparent);position:absolute;top:0;left:1.2rem;right:1.2rem}.home-event{place-items:center;gap:.5rem;display:grid;position:relative}.home-event:before{content:"";aspect-ratio:1;z-index:-1;background:repeating-conic-gradient(color-mix(in srgb, var(--gold) 35%, transparent) 0 6deg, transparent 6deg 20deg);border-radius:50%;width:9rem;animation:18s linear infinite home-rays;position:absolute;top:-1.5rem;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes home-rays{to{transform:rotate(1turn)}}.home-event svg.lucide{width:5.5rem;height:5.5rem;color:var(--gold);filter:drop-shadow(0 0 .75rem #f2d38ab3)}.home-event span{font-family:var(--font-game);letter-spacing:.15em;text-transform:uppercase;color:var(--on-gold);text-align:center;background:linear-gradient(var(--gold), var(--gold-deep));border-radius:999px;padding:.15rem .75rem;font-size:.85rem;font-weight:700}.home-stats{background:var(--panel);border:2px solid var(--panel-border);box-shadow:var(--glow);gap:3rem;margin-top:1.75rem;padding:1rem 3rem;display:flex}.home-stat{color:var(--neon);align-items:center;gap:.875rem;display:flex}.home-stat div{color:var(--text);flex-direction:column;display:flex}.home-stat strong{font-size:1.625rem}@media (prefers-reduced-motion:reduce){.home-event:before{animation:none}}@media (width<=1000px){.home-warrior{opacity:.25;max-width:90%}}@media (width<=600px){.home-card{text-align:center;flex-direction:column}.home-card--event{grid-template-columns:minmax(0,1fr);justify-items:center}.home-card-visual{width:8.75rem}.home-stats{flex-direction:column;gap:1rem;padding:1rem 1.5rem}.home-tagline{letter-spacing:.1em;text-align:center;padding:.5rem 2rem;font-size:.75rem}}
