@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bebas+Neue&family=Cinzel+Decorative:wght@700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
:root{--color-primary:#7ba2c7;--color-primary-dark:#517191;--color-primary-glow:#7ba2c740;--color-primary-subtle:#7ba2c714;--color-accent:#f4cf7e;--color-accent-glow:#f4cf7e40;--color-danger:#ea6b6b;--color-warning:#ffb948;--color-info:#7ca5ca;--bg-base:#0a0d12;--bg-surface:#182130d1;--bg-surface-hover:#232f43e0;--bg-elevated:#2b384eeb;--bg-glass:#ffffff0d;--bg-glass-hover:#ffffff14;--text-primary:#eaf1fa;--text-secondary:#9cb1c9;--text-muted:#647b96;--text-inverse:#101622;--border-subtle:#788eac26;--border-medium:#3c4c64;--border-strong:#4f6382;--border-primary:#7ba2c759;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:9999px;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 8px 32px #0009;--shadow-primary:0 0 12px #7ba2c766;--shadow-gold:0 0 12px #f4cf7e66;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden}body{color:var(--text-primary);background-color:#0000;background-image:repeating-linear-gradient(45deg,#00e87a02 0 1px,#0000 1px 12px),repeating-linear-gradient(-45deg,#00b4e802 0 1px,#0000 1px 12px),linear-gradient(#0a0d12d1,#0a0d12d1);background-position:50%;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:scroll,scroll,fixed;max-width:100%;min-height:100vh;padding-top:64px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.font-display{letter-spacing:normal;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3,h4,h5,h6{text-transform:none;letter-spacing:normal;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-style:normal}.container{width:100%;max-width:1280px;padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:800px;padding:0 var(--space-6);margin:0 auto}.navbar{z-index:var(--z-sticky);border-bottom:1px solid var(--border-subtle);align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.navbar__bg{background:var(--bg-base);z-index:-1;position:absolute;inset:0;overflow:hidden}.navbar__shine{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%);width:50%;height:100%;animation:4s linear infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.navbar__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar__logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.navbar__logo-text{letter-spacing:.05em;background:linear-gradient(135deg, var(--color-primary), #00b4e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,cursive;font-size:1.75rem}.navbar__nav{align-items:center;gap:var(--space-6);display:flex}.navbar__link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);z-index:1;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.navbar__link:before{content:"";border-radius:var(--radius-sm);opacity:0;z-index:-1;background:#ffffff1a;transition:all .2s ease-out;position:absolute;inset:0;transform:scale(.9)}.navbar__link:hover:before,.navbar__link--active:before{opacity:1;transform:scale(1)}.navbar__link:hover,.navbar__link--active{color:var(--text-primary)}.card{--text-primary:#fff;--text-secondary:#9cb1c9;--text-muted:#647b96;--border-subtle:#ffffff1f;--border-medium:#fff;--border-strong:#fff;--border-primary:#7ba2c7;--bg-elevated:#0e1726f2;--bg-glass:#ffffff14;border-radius:var(--radius-sm);padding:var(--space-6);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);transition:transform var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);background:#080f1cf0;border:2px solid #fff;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000,0 6px 20px #000000b3}.card--hoverable:hover{background:#0c1628f5;transform:translateY(-2px);box-shadow:0 0 0 2px gold,inset 0 0 0 1px #000,0 8px 24px #000c}.card--primary{background:#0e192df5;border-color:gold;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000,0 6px 20px #000000b3}.card--glass{background:#080f1cc7;border:2px solid #fff;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000,0 6px 20px #0009}.card--gold{background:#121e32f2;border-color:gold;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000,0 6px 20px #000000b3}.card--yellow{--text-primary:#36220f;--text-secondary:#5c4028;--text-muted:#806044;--border-subtle:#36220f26;--border-medium:#5c4028;--border-strong:#36220f;--color-primary:#1565c0;--color-danger:#c62828;--color-accent:#c1963e;--bg-elevated:#ebdca0f2;--bg-glass:#36220f0d;border-radius:var(--radius-sm);padding:var(--space-6);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);transition:transform var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);background:#fbf0b9f5;border:2px solid #5c4028;box-shadow:0 0 0 2px #000,0 6px 20px #0009}.card--yellow h1,.card--yellow h2,.card--yellow h3,.card--yellow h4,.card--yellow strong{color:#36220f!important}.card--yellow td{color:#36220f}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);letter-spacing:.02em;cursor:pointer;color:#fff;text-shadow:0 1px 2px #000c;transition:all var(--transition-fast);text-transform:uppercase;white-space:nowrap;background:linear-gradient(#2b3e50 0%,#15202a 100%);border:1.5px solid #fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-style:normal;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1.5px #000,inset 1px 1px #ffffff26}.btn:hover{background:linear-gradient(#3b546d 0%,#1c2b3a 100%);border-color:gold;box-shadow:0 0 0 1.5px #000,inset 1px 1px #ffffff40}.btn:active{background:linear-gradient(#15202a 0%,#0d141b 100%);border-color:gold;transform:translateY(1px);box-shadow:0 0 0 1.5px #000,inset 1px 1px 2px #00000080}.btn--primary{background:linear-gradient(#d32f2f 0%,#8b1e1e 100%);border-color:gold}.btn--primary:hover{background:linear-gradient(#e53935 0%,#b71c1c 100%);border-color:#fff}.btn--secondary{background:linear-gradient(#4f5f70 0%,#2c353f 100%);border-color:#fff}.btn--secondary:hover{background:linear-gradient(#617182 0%,#3d4957 100%);border-color:gold}.btn-hero-play{text-transform:uppercase;color:#fff;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 3px #000;cursor:pointer;background:linear-gradient(gold 0%,#ff9f00 50%,#ff6200 100%);border:3px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 36px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.15rem;font-style:italic;font-weight:900;text-decoration:none;transition:all .15s ease-out;display:inline-flex;position:relative;top:0;box-shadow:0 6px #b83d00,0 10px 25px #ff620066,inset 0 2px #fff6}.btn-hero-play:hover{background:linear-gradient(#ffe33f 0%,#ffa80a 50%,#ff6c0a 100%);transform:translateY(-2px);box-shadow:0 8px #b83d00,0 12px 30px #ff620080,inset 0 2px #fff9}.btn-hero-play:active{top:4px;box-shadow:0 2px #b83d00,0 4px 10px #ff62004d}.btn-hero-learn{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #0003}.btn-hero-learn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 10px #ffffff0d}.btn-hero-learn:active{transform:translateY(0)}.btn--ghost{color:#fff;background:#0006;border-color:#ffffff4d;box-shadow:0 0 0 2px #000}.btn--ghost:hover{background:#ffffff1a;border-color:#fff}.btn--danger{background:linear-gradient(#c62828 0%,#8e0000 100%);border-color:#fff}.btn--danger:hover{background:linear-gradient(#d32f2f 0%,#b71c1c 100%);border-color:gold}.btn--gold{color:#fff;background:linear-gradient(#f4cf7e 0%,#c1963e 100%);border-color:#836121;box-shadow:0 0 0 2px #000,inset 1px 1px #ffffff40}.btn--lg{padding:var(--space-3) var(--space-6);font-size:1.05rem}.btn--sm{padding:var(--space-1) var(--space-3);border-width:2px;font-size:.85rem}.btn--sm:hover{transform:none}.btn--full{width:100%}.badge{padding:2px var(--space-2);border-radius:var(--radius-sm);letter-spacing:normal;text-transform:uppercase;color:#fff;background:#15202a;border:1.5px solid #fff;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex;box-shadow:0 0 0 1.5px #000}.badge--live{color:#fff;background:#d32f2f;border-color:#fff;animation:2s infinite pulse-badge}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.badge--upcoming{color:#fff;background:#2b3e50;border-color:#fff}.badge--finished{color:#fff;background:#4f5f70;border-color:#fff}.badge--locked{color:#fff;background:#c1963e;border-color:gold}.badge--captain{color:#000;background:gold;border-color:#fff}.badge--primary{color:#7ba2c7;background:#7ba2c733;border-color:#7ba2c7}.stars{gap:2px;display:flex}.star{cursor:pointer;width:16px;height:16px;transition:transform var(--transition-fast), color var(--transition-fast);color:var(--text-muted)}.star--filled{color:var(--color-accent)}.star:hover{transform:scale(1.2)}.leaderboard{border-collapse:collapse;width:100%}.leaderboard th{text-align:left;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--border-medium);padding:10px 8px;font-size:.78rem;font-weight:600}.leaderboard td{border-bottom:1px solid var(--border-subtle);padding:10px 8px;font-size:.9rem}.leaderboard tr:hover td{background:var(--bg-glass)}.leaderboard__rank{width:40px;font-size:1.1rem;font-weight:700}.leaderboard__rank--1{color:gold}.leaderboard__rank--2{color:silver}.leaderboard__rank--3{color:#cd7f32}.leaderboard__points{color:var(--color-primary);letter-spacing:normal;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.05rem;font-weight:700}.formation-grid{border:1px solid var(--border-primary);border-radius:var(--radius-xl);aspect-ratio:7/10;background:linear-gradient(#00e87a08 0%,#0000 100%),radial-gradient(#00e87a0a 0%,#0000 70%);max-width:480px;margin:0 auto;position:relative;overflow:hidden}.formation-grid:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 49px,#00e87a0d 49px 50px),repeating-linear-gradient(90deg,#0000,#0000 49px,#00e87a0d 49px 50px);position:absolute;inset:0}.formation-row{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.formation-label{left:var(--space-4);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);opacity:.5;font-size:.65rem;font-weight:700;position:absolute}.player-slot{cursor:pointer;transition:transform var(--transition-fast);flex-direction:column;align-items:center;gap:4px;display:flex}.player-slot:hover{transform:scale(1.05)}.player-slot__avatar{border-radius:var(--radius-full);background:var(--bg-elevated);border:2px solid var(--border-medium);width:52px;height:52px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex;position:relative;overflow:hidden}.player-slot__avatar--captain{border-color:var(--color-accent);box-shadow:var(--shadow-gold)}.player-slot__avatar--filled{border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.player-slot__avatar--empty{border-style:dashed;border-color:var(--border-medium)}.player-slot__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:60px;color:var(--text-primary);font-size:.65rem;font-weight:600;overflow:hidden}.player-slot__team-flag{font-size:.75rem}.player-slot__points{color:var(--color-primary);letter-spacing:normal;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85rem;font-weight:600}@keyframes score-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}.score-pop{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards score-pop}.float-points{color:var(--color-primary);pointer-events:none;z-index:100;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:700;animation:1.5s ease-out forwards float-up;position:absolute}.float-points--negative{color:var(--color-danger)}.countdown{gap:var(--space-2);align-items:center;display:flex}.countdown__unit{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;align-items:center;min-width:44px;display:flex;box-shadow:inset 1px 1px #ffffff0a}.countdown__value{color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:700;line-height:1}.countdown__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.55rem;font-weight:600}.input{border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:#fff;transition:all var(--transition-fast);background:#080f1ce6;border:1.5px solid #fff;outline:none;font-size:.9rem;box-shadow:0 0 0 1.5px #000,inset 1px 1px 2px #00000080}.input:focus{border-color:gold;box-shadow:0 0 0 2px #000,inset 1px 1px 2px #00000080}.input::placeholder{color:var(--text-muted)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stat-item{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.stat-item__value{letter-spacing:normal;color:var(--color-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.stat-item__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:.7rem;font-weight:600}.score-bug{align-items:center;gap:var(--space-6);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);background:#080f1cf0;border:2px solid #fff;display:flex;transform:none;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000,0 6px 16px #0009}.score-bug__team{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex;transform:none}.score-bug__flag{font-size:2.5rem}.score-bug__name{color:var(--text-primary);text-transform:none;font-size:.95rem;font-style:normal;font-weight:700}.score-bug__score-container{align-items:center;gap:var(--space-1);flex-direction:column;display:flex;transform:none}.score-bug__score{letter-spacing:normal;color:var(--text-primary);text-shadow:0 2px 4px #00000080;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-style:normal;font-weight:800;line-height:1}.score-bug__separator{color:var(--text-muted);margin:0 var(--space-2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem}.score-bug__minute{color:var(--color-danger);letter-spacing:.02em;font-size:.85rem;font-style:normal;font-weight:700}.toast{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.toast__item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);background:#080f1cf0;border:1.5px solid #fff;min-width:280px;animation:.3s cubic-bezier(.175,.885,.32,1.275) slide-in;display:flex;box-shadow:0 0 0 1.5px #000,inset 0 0 0 1px #000,0 4px 12px #00000080}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast__item--success{border-color:#7ba2c7}.toast__item--error{border-color:#d32f2f}.toast__item--warning{border-color:gold}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}.gradient-text{background:linear-gradient(135deg, var(--color-primary), #00b4e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text--gold{background:linear-gradient(135deg,gold,orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-primary{box-shadow:var(--shadow-primary)}.glow-gold{box-shadow:var(--shadow-gold)}.text-shine-glow{filter:drop-shadow(0 2px 4px #000000e6)drop-shadow(0 6px 16px #000000d9)}@keyframes shine-sweep{0%{background-position:200%}to{background-position:-200%}}.white-text-shiny{background:linear-gradient(120deg,#fff 35% 45%,#fff 47% 49%,#fff 51% 53%,#fff 55% 65%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine-sweep}.meets-onchain-prizes-shiny{-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,#fff0 35%,#fff6 45%,#fff 50%,#fff6 55%,#fff0 65%),linear-gradient(90deg,#00b4e8 0% 29%,gold 29.01% 72.5%,#00b4e8 72.51% 100%);background-repeat:no-repeat,no-repeat;background-size:200%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine-sweep-only}.bounce-ball{animation:1.4s ease-in-out infinite bounce-ball;display:inline-block}@keyframes bounce-ball{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.08)}}@keyframes shine-sweep-only{0%{background-position:200%,0 0}to{background-position:-200%,0 0}}.grid-contests{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.grid-two{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.grid-three{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:992px){.grid-three{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-three{grid-template-columns:1fr}}.grid-sidebar{gap:var(--space-6);grid-template-columns:1fr 360px;display:grid}@media (max-width:768px){.container{padding:0 var(--space-4)}.grid-two,.grid-sidebar{grid-template-columns:1fr}.grid-sidebar>*{width:100%;min-width:0}.navbar__nav{display:none}.score-bug{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.score-bug__score{font-size:2.5rem}.score-bug__flag{font-size:2rem}}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-elevated) 50%, var(--bg-surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-divider{background:linear-gradient(to right, transparent, var(--border-medium), transparent);height:1px;margin:var(--space-12) 0;border:none}a{color:inherit;text-decoration:none}.field-bg{background-image:linear-gradient(#003214cc 0%,#00501e99 50%,#003214cc 100%)}:root{--color-ro-blue-header:#355d82;--color-ro-blue-header-light:#7ba2c7;--color-ro-hp:#2e7d32;--color-ro-hp-light:#81c784;--color-ro-sp:#0d47a1;--color-ro-sp-light:#64b5f6;--color-ro-exp:#ff8f00;--color-ro-exp-light:#ffd54f}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-left:1px solid var(--border-medium);background:#111622}::-webkit-scrollbar-thumb{background:linear-gradient(#f4cf7e 0%,#c1963e 100%);border:1px solid #36220f;border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(gold 0%,#d9a536 100%)}.ro-window{background:#0e1726f0;border:2px solid #4f6382;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000,inset 1px 1px #ffffff26,inset -1px -1px #0000004d,0 8px 24px #000000b3}.ro-window__header{background:linear-gradient(to right, var(--color-ro-blue-header) 0%, var(--color-ro-blue-header-light) 100%);text-shadow:1px 1px 1px #000c;letter-spacing:.05em;color:#fff;text-transform:uppercase;border-bottom:2px solid #202d44;justify-content:space-between;align-items:center;padding:8px 14px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff40}.ro-window__body{padding:var(--space-5);flex:1}.jrpg-scroll{color:#36220f;padding:var(--space-5);background:#fbf0b9f5;border:2px solid gold;border-radius:6px;transition:all .3s;position:relative;box-shadow:inset 0 0 12px #ffd7004d,0 0 0 2px #000,0 6px 16px #0009}.jrpg-scroll.card--hoverable:hover{background:#0e192dfa;border-color:#00e5ff;box-shadow:inset 0 0 15px #00e5ff4d,0 0 0 2px #000,0 8px 24px #000c}.jrpg-scroll.card--hoverable:hover h3,.jrpg-scroll.card--hoverable:hover p{color:#fff!important}.jrpg-scroll.card--hoverable:hover div{color:#00e5ff!important}.ro-bar{background:#000;border:1.5px solid #4f6382;align-items:center;height:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,inset 0 1px 1px #00000080}.ro-bar__fill{height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 2px #ffffff4d}.ro-bar__fill--hp{background:linear-gradient(to bottom, var(--color-ro-hp-light) 0%, var(--color-ro-hp) 100%);border-right:1px solid #1e5c24}.ro-bar__fill--sp{background:linear-gradient(to bottom, var(--color-ro-sp-light) 0%, var(--color-ro-sp) 100%);border-right:1px solid #0a367c}.ro-bar__fill--exp{background:linear-gradient(to bottom, var(--color-ro-exp-light) 0%, var(--color-ro-exp) 100%);border-right:1px solid #bc6c00}.ro-bar__text{color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;letter-spacing:.05em;justify-content:center;align-items:center;font-size:8px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.scanlines-overlay{pointer-events:none;z-index:1;background:linear-gradient(#12101000 50%,#00000014 50%) 0 0/100% 4px;position:absolute;inset:0}.navbar__toggle{display:none!important}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.navbar__toggle{display:inline-flex!important}.hero-ctas{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin:0 auto}.hero-ctas>a,.hero-ctas>button{text-align:center;box-sizing:border-box;justify-content:center;width:100%!important}}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-logo{mix-blend-mode:screen;width:auto;height:48px}.footer-text{font-size:.8rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.npc-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;-webkit-user-select:none;user-select:none;background-color:#000000a6;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8vh;display:flex;position:fixed;inset:0}.npc-referee-img-style{object-fit:contain;z-index:1005;filter:drop-shadow(3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 -3px #fff);will-change:filter;height:125vh;position:absolute;bottom:-30vh}.npc-referee-img-style.referee-right{animation:.4s ease-out slide-in-right;right:2%}.npc-referee-img-style.referee-left{animation:.4s ease-out slide-in-left;left:2%}.npc-referee-bubble-wrapper{z-index:1020;cursor:pointer;animation:.5s cubic-bezier(.175,.885,.32,1.275) score-pop;position:absolute;bottom:35vh}.npc-referee-bubble-wrapper.referee-right{left:15%}.npc-referee-bubble-wrapper.referee-left{right:15%}.npc-referee-bubble-container{justify-content:center;align-items:center;padding:40px 80px;display:inline-flex;position:relative}.npc-referee-bubble-bg{z-index:-1;position:absolute;inset:-15px -30px;overflow:visible}.npc-referee-bubble-text{color:#000;text-transform:uppercase;align-items:center;gap:12px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;display:flex;transform:skew(-6deg)rotate(-4deg)}.npc-commentator1-img{object-fit:contain;z-index:1005;filter:drop-shadow(3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 -3px #fff);will-change:filter;height:120vh;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-left;position:absolute;bottom:-25vh;left:4%}.npc-commentator2-img{object-fit:contain;z-index:1005;filter:drop-shadow(3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 -3px #fff);will-change:filter;height:120vh;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-right;position:absolute;bottom:-25vh;right:4%}.npc-referee-img{object-fit:contain;z-index:1006;filter:drop-shadow(3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 -3px #fff);will-change:filter;height:125vh;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-right;position:absolute;bottom:-30vh;right:1%}.npc-jrpg-dialog-box{cursor:pointer;z-index:1010;background:#fcf8eb;border:5px solid #1a1008;border-radius:0;flex-direction:column;gap:8px;width:94%;max-width:920px;max-height:38vh;padding:36px 48px 28px;animation:.3s ease-out score-pop,2s infinite dialog-glow;display:flex;position:relative;overflow-y:auto;box-shadow:10px 10px #1a1008}.npc-jrpg-dialog-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.npc-jrpg-speaker-tag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a1008;padding:6px 24px;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;position:absolute;top:-22px;left:32px;box-shadow:2px 2px #ebdac0}.npc-jrpg-dialog-text{color:#1a1008;padding-right:36px;font-family:Inter,-apple-system,sans-serif;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;line-height:1.6}.npc-jrpg-arrow{animation:.8s infinite alternate bounce-horizontal;position:absolute;bottom:16px;right:20px}@media (max-width:768px){.npc-dialog-overlay{justify-content:flex-end!important;padding-bottom:14vh!important}.npc-commentator1-img:not(.dual-active),.npc-commentator2-img:not(.dual-active),.npc-referee-img:not(.dual-active),.npc-referee-img-style{z-index:1005!important;height:78vh!important;max-height:80%!important;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-bottom-center!important;bottom:-2vh!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.npc-commentator1-img.dual-active{z-index:1005!important;height:70vh!important;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-left-mobile!important;bottom:-5vh!important;left:-15%!important;right:auto!important;transform:none!important}.npc-commentator2-img.dual-active,.npc-referee-img.dual-active{z-index:1005!important;height:70vh!important;animation:.45s cubic-bezier(.25,.46,.45,.94) slide-in-right-mobile!important;bottom:-5vh!important;left:auto!important;right:-15%!important;transform:none!important}.npc-referee-bubble-wrapper{z-index:1030!important;justify-content:center!important;width:90%!important;max-width:360px!important;display:flex!important;inset:50vh auto auto 50%!important;transform:translate(-50%)!important}.npc-referee-bubble-container{width:100%!important;padding:36px 32px!important}.npc-referee-bubble-bg{inset:-12px -10px!important}.npc-referee-bubble-text{justify-content:center!important;width:100%!important;font-size:2.2rem!important}.npc-jrpg-dialog-box{z-index:1030!important;border-width:4px!important;width:92%!important;max-height:42vh!important;margin-top:0!important;padding:28px 20px 20px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:6px 6px #1a1008!important}.npc-jrpg-speaker-tag{padding:4px 16px!important;font-size:.8rem!important;top:-18px!important;left:16px!important}.npc-jrpg-dialog-text{padding-right:20px!important;font-size:1.05rem!important;line-height:1.5!important}.npc-jrpg-arrow{bottom:10px!important;right:12px!important}.npc-jrpg-dialog-footer{flex-direction:column-reverse!important;align-items:center!important;gap:12px!important;margin-top:16px!important}}@keyframes slide-in-bottom-center{0%{opacity:0;transform:translate(-50%,150px)}to{opacity:1;transform:translate(-50%)}}@keyframes slide-in-left-mobile{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right-mobile{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}:root{--live-card-w:130px;--live-card-h:179px;--live-card-scale:1.18;--live-stats-gap:24px}.live-lineup-row{-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.live-lineup-row::-webkit-scrollbar{height:6px}.live-lineup-row::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.live-lineup-row::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.live-lineup-row::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media (max-width:768px){:root{--live-card-w:78px;--live-card-h:107px;--live-card-scale:.73;--live-stats-gap:12px}.live-lineup-row{justify-content:flex-start;gap:8px;padding-bottom:6px}.card{padding:12px 14px!important}.btn--sm{padding:6px 12px!important;font-size:.75rem!important}}@keyframes marquee-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.wallet-adapter-modal-wrapper{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:99999!important;pointer-events:auto!important;background:#000000e0!important}.wallet-adapter-modal{outline-offset:4px!important;background:linear-gradient(160deg,#060d1f 0%,#0a1428 60%,#050b18 100%)!important;border:1px solid #29b6f659!important;border-radius:4px!important;outline:2px solid #29b6f61f!important;max-width:400px!important;box-shadow:0 0 0 1px #29b6f626,0 0 40px #008cff2e,0 24px 80px #000c,inset 0 1px #ffffff0a!important}.wallet-adapter-modal-title{letter-spacing:.12em!important;color:#fff!important;text-shadow:0 0 20px #29b6f699,0 2px 4px #000c!important;text-transform:uppercase!important;margin-bottom:8px!important;font-family:Bebas Neue,cursive!important;font-size:1.9rem!important;font-weight:400!important;line-height:1.15!important}.wallet-adapter-modal-middle .wallet-adapter-button{font-family:Bebas Neue,cursive!important}.wallet-adapter-modal-list{margin:0!important;padding:0!important}.wallet-adapter-modal-list li{list-style:none!important}.wallet-adapter-modal-list .wallet-adapter-button{color:#e2e8f0!important;letter-spacing:.03em!important;cursor:pointer!important;pointer-events:all!important;background:#0a142899!important;border:1px solid #29b6f62e!important;border-radius:4px!important;width:100%!important;margin-bottom:6px!important;padding:14px 20px!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;font-weight:600!important;transition:all .18s!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{color:#fff!important;background:#29b6f61f!important;border-color:#29b6f68c!important;transform:translate(3px)!important;box-shadow:0 0 12px #29b6f633,inset 0 0 8px #29b6f60d!important}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list li p{color:#29b6f6b3!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.wallet-adapter-modal-list .wallet-adapter-button img{border-radius:6px!important}.wallet-adapter-modal-button-close{color:#fff9!important;background:#29b6f614!important;border:1px solid #29b6f640!important;border-radius:50%!important;transition:all .2s!important}.wallet-adapter-modal-button-close:hover{color:#fff!important;background:#29b6f633!important}.wallet-adapter-modal-list-more{color:#29b6f6cc!important;letter-spacing:.05em!important;font-size:.8rem!important;font-weight:700!important}.wallet-adapter-button-trigger{color:#0a0a0a!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#b8952a 0%,gold 50%,#b8952a 100%)!important;border:none!important;border-radius:4px!important;font-family:Bebas Neue,cursive!important;font-size:.85rem!important;transition:all .2s!important;box-shadow:0 0 12px #ffd7004d,inset 0 1px #ffffff4d!important}.wallet-adapter-button-trigger:hover{background:linear-gradient(135deg,gold 0%,#ffe852 50%,gold 100%)!important;transform:scale(1.03)!important;box-shadow:0 0 20px #ffd70080!important}@keyframes wallet-modal-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wallet-adapter-modal-container{animation:.22s cubic-bezier(.34,1.56,.64,1) both wallet-modal-in!important}
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
