:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#010609;--bg-horizon:#04111a;--bg-luster:#031921b8;--bg-aurora:#1cc7b529;--ink-100:#f6fcfa;--ink-200:#e8f7f4d1;--ink-muted:#add3ccad;--accent-teal:#2ec7b5;--accent-teal-rgb:46,199,181;--accent-ember:#f2a65a;--accent-ember-rgb:242,166,90;--accent-gold:#ffe5b4;--accent-gold-rgb:255,229,180;--btn-bg:linear-gradient(145deg,#061618d9,#030e10e6);--btn-border:rgba(var(--accent-teal-rgb),.32);--btn-hover-border:rgba(var(--accent-ember-rgb),.45);--btn-hover-shadow:0 0 0 8px rgba(var(--accent-teal-rgb),.15);--btn-text:var(--ink-200);--btn-text-hover:var(--ink-100);--surface-glass:#081e20b8;--surface-glass-strong:#0a2426e0;--surface-outline:#2ec7b559;--shadow-soft:0 25px 45px -20px #061417a6;--shadow-strong:0 45px 85px -40px #020a0ee6;--header-height:76px;--radius-lg:24px;--radius-md:18px;--transition-snappy:.22s cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{background:0 0}#__next{min-height:100%;position:relative;background:0 0!important}body{isolation:isolate;min-height:100vh;color:var(--ink-100);-webkit-font-smoothing:antialiased;padding:0;padding-top:var(--header-height);background:0 0;margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow-x:hidden}body:has(.portal-stage){height:100vh;overflow:hidden}.app-theme-root{--color-background:transparent;--color-panel:#06121670;--color-panel-solid:#0612168a;--color-surface:#06121647;width:100%;min-height:100vh;position:relative;background:0 0!important}.app-theme-root>*{z-index:0;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:-3;opacity:.42;will-change:background-position;filter:saturate(140%)brightness(.9);background-image:url(/themes/default/radio.jpg);background-position:0%;background-repeat:repeat-x;background-size:200% 100%;animation:180s linear infinite panoramaDrift;inset:0;transform:translateZ(0)}body:after{z-index:-2;background:radial-gradient(circle at 15% 20%,rgba(var(--accent-teal-rgb),.2),transparent 50%),radial-gradient(circle at 75% 18%,rgba(var(--accent-ember-rgb),.18),transparent 55%),linear-gradient(160deg,#020a0e59 0%,#04101480 50%,#081c2099 100%);mix-blend-mode:screen;-webkit-backdrop-filter:blur(110px)saturate(160%);backdrop-filter:blur(110px)saturate(160%);opacity:.24}a{color:var(--accent-teal);text-decoration:none}a:hover{text-decoration:underline}.app-header{height:var(--header-height);z-index:300;isolation:isolate;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.app-header:after{content:"";border:1px solid rgba(var(--accent-teal-rgb),.25);z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);opacity:.96;background:linear-gradient(145deg,#081c1ead,#041216eb);border-radius:999px;height:calc(100% - 20px);position:absolute;inset:10px 28px auto;box-shadow:0 18px 40px -26px #000000e6}.app-header-shell{z-index:2;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,28px);width:min(1180px,92vw);height:100%;display:flex;position:relative}.app-logo{align-items:center;gap:18px;display:flex;position:relative}.app-logo-img{aspect-ratio:11/2;filter:drop-shadow(0 18px 36px #040e10b8);width:clamp(180px,28vw,320px);position:relative}body:not(.logout-transition):has(.portal-door:not(.portal-door-hidden):not(.portal-door-open):not(.portal-door-closing)) .app-logo{transition:none;transform:translate(calc(min(590px,46vw) - clamp(90px,14vw,160px)))}:is(body:not(.logout-transition):has(.portal-door:not(.portal-door-hidden):not(.portal-door-open):not(.portal-door-closing)) .desktop-nav,body:not(.logout-transition):has(.portal-door:not(.portal-door-hidden):not(.portal-door-open):not(.portal-door-closing)) .app-controls){opacity:0;pointer-events:none}body:has(.portal-door-open:not(.portal-door-hidden)) .app-logo{transition:transform 2.8s cubic-bezier(.25,.46,.45,.94);transform:translate(0)}:is(body:has(.portal-door-open:not(.portal-door-hidden)) .desktop-nav,body:has(.portal-door-open:not(.portal-door-hidden)) .app-controls){opacity:0;pointer-events:none;transition:opacity .3s}:is(body:has(.portal-door-hidden) .desktop-nav,body:has(.portal-door-hidden) .app-controls){opacity:1;pointer-events:auto;transition:opacity .8s}.logout-door-start{opacity:0!important;transition:none!important}.logout-door-start .portal-door-half.left{transform:translate(-100%)!important}.logout-door-start .portal-door-half.right{transform:translate(100%)!important}.logout-door-visible{opacity:1!important;transition:opacity .3s!important}.logout-door-visible .portal-door-half.left{transition:none!important;transform:translate(-100%)!important}.logout-door-visible .portal-door-half.right{transition:none!important;transform:translate(100%)!important}:is(body:has(.portal-door-closing) .desktop-nav,body:has(.portal-door-closing) .app-controls,body:has(.logout-door-visible) .desktop-nav,body:has(.logout-door-visible) .app-controls,body:has(.logout-door-start) .desktop-nav,body:has(.logout-door-start) .app-controls){opacity:0!important;pointer-events:none!important;transition:opacity .3s!important}:is(body:has(.logout-door-visible) .app-logo,body:has(.logout-door-start) .app-logo){transition:none!important;transform:translate(0)!important}body.logging-out .app-logo{transition:transform 2.8s cubic-bezier(.25,.46,.45,.94)!important;transform:translate(calc(min(590px,46vw) - clamp(90px,14vw,160px)))!important}body:has(.portal-door-closing) .app-logo{transition:transform 2.8s cubic-bezier(.25,.46,.45,.94)!important;transform:translate(calc(min(590px,46vw) - clamp(90px,14vw,160px)))!important}body.logging-out .app-theme-root>:not(.app-header):not(.portal-door){opacity:0!important;pointer-events:none!important;transition:opacity 2.8s!important}body.logging-out .page-surface{opacity:0!important;transition:opacity 2.8s!important}.app-actions{flex-wrap:nowrap;align-items:center;gap:clamp(16px,3vw,28px);display:flex}.app-controls{z-index:2000;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.desktop-nav{flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.6vw,18px);display:flex}.nav-btn{white-space:nowrap;color:var(--ink-200);transition:color var(--transition-snappy),transform var(--transition-snappy);border-radius:999px;justify-content:center;align-items:center;padding:clamp(8px,1.4vw,12px) clamp(14px,2vw,20px);font-size:clamp(.78rem,.45vw + .6rem,.95rem);line-height:1.05;display:inline-flex;position:relative}.nav-btn:after{content:"";border-radius:inherit;background:linear-gradient(135deg,rgba(var(--accent-teal-rgb),.15),rgba(var(--accent-ember-rgb),.15));opacity:0;transition:opacity var(--transition-snappy);z-index:-1;border:1px solid rgba(var(--accent-teal-rgb),.25);position:absolute;inset:0}.nav-btn:hover,.nav-btn:focus-visible{color:var(--ink-100);transform:translateY(-2px)}.nav-btn:hover:after,.nav-btn:focus-visible:after,.nav-btn.active:after{opacity:1}.nav-btn.active{color:var(--accent-gold)}.nav-toggle{cursor:pointer;z-index:4001;will-change:transform;pointer-events:auto;width:44px;height:44px;transition:transform var(--transition-snappy),opacity var(--transition-snappy);background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:none;position:relative;transform:translateZ(0)}.nav-toggle span{background:var(--ink-100);width:24px;height:2px;transition:transform var(--transition-snappy),opacity var(--transition-snappy);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle span:first-child{top:14px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:28px}.nav-toggle:hover,.nav-toggle:focus-visible{box-shadow:none;outline:none}.nav-toggle.open span:first-child{top:21px;transform:translate(-50%)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){top:21px;transform:translate(-50%)rotate(-45deg)}.profile-toggle{border:1px solid rgba(var(--accent-teal-rgb),.32);background:var(--btn-bg);box-shadow:0 12px 26px -18px #000000d9}.profile-toggle:hover,.profile-toggle:focus-visible{border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.mobile-nav{bottom:0;left:0;right:0;top:var(--header-height);z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--transition-snappy);background:#02080bb3;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:fixed}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav-panel{background:var(--surface-glass-strong);border:1px solid rgba(var(--accent-teal-rgb),.35);width:min(320px,88vw);box-shadow:var(--shadow-strong);border-radius:22px;flex-direction:column;gap:18px;padding:28px 24px;display:flex}.mobile-nav-link{color:var(--ink-100);transition:background var(--transition-snappy),border-color var(--transition-snappy);background:#ffffff05;border:1px solid #0000;border-radius:14px;padding:14px 18px;display:block;position:relative}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{border-color:rgba(var(--accent-teal-rgb),.45);background:rgba(var(--accent-teal-rgb),.08)}.mobile-nav-link.active{border-color:rgba(var(--accent-ember-rgb),.45);background:rgba(var(--accent-ember-rgb),.08)}.mobile-nav-controls{flex-direction:column;gap:12px;margin-top:12px;display:flex}.page-surface{z-index:1;width:min(1180px,92vw);margin:0 auto;padding-bottom:120px;position:relative}.page-heading{margin-top:clamp(28px,6vw,60px);margin-bottom:clamp(24px,5vw,44px)}.heading-stack{flex-direction:column;gap:10px;display:flex}.heading-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.heading-eyebrow:before{content:"";background:linear-gradient(90deg,rgba(var(--accent-ember-rgb),.4),rgba(var(--accent-teal-rgb),0));width:32px;height:1px}.page-section{flex-direction:column;gap:clamp(20px,4vw,32px);margin-bottom:clamp(32px,8vw,64px);display:flex}.hero{border-radius:var(--radius-lg);background:linear-gradient(140deg,rgba(var(--accent-teal-rgb),.18),rgba(var(--accent-ember-rgb),.12));border:1px solid rgba(var(--accent-teal-rgb),.35);box-shadow:var(--shadow-soft);margin-top:clamp(12px,3vw,28px);padding:clamp(32px,8vw,72px);position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle at 20% 20%,rgba(var(--accent-teal-rgb),.25),transparent 50%),radial-gradient(circle at 80% 25%,rgba(var(--accent-ember-rgb),.22),transparent 55%);opacity:.65;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;gap:18px;max-width:min(620px,100%);display:flex;position:relative}.page-enter{animation:.42s both pageFade}.page-enter>*{animation:.42s both riseIn}.glass-grid{grid-gap:clamp(18px,3vw,28px);grid-gap:clamp(18px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,3vw,28px);display:grid}.achievement-card{flex-direction:column;height:100%;display:flex}.achievement-card-content{flex-direction:column;flex:auto;display:flex}.achievement-card-description{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;flex:auto;min-height:4.35em;max-height:4.35em;margin:0;padding-right:4px;line-height:1.45;overflow:hidden auto}.achievement-card-description::-webkit-scrollbar{width:4px}.achievement-card-description::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.64),rgba(var(--accent-ember-rgb),.48));border:1px solid rgba(var(--accent-teal-rgb),.28);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.achievement-card-description::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.8),rgba(var(--accent-ember-rgb),.62));border-color:var(--btn-hover-border)}.achievement-card-media{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:flex}.mission-card{flex-direction:column;height:100%;display:flex}.mission-card-content{flex-direction:column;flex:auto;height:100%;display:flex}.mission-card-body{flex-direction:column;flex:auto;gap:8px;margin-bottom:12px;display:flex}.mission-card-description{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;flex:auto;min-height:4.35em;max-height:4.35em;margin:0;padding-right:4px;line-height:1.45;overflow:hidden auto}.mission-card-description::-webkit-scrollbar{width:4px}.mission-card-description::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.64),rgba(var(--accent-ember-rgb),.48));border:1px solid rgba(var(--accent-teal-rgb),.28);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.mission-card-description::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.8),rgba(var(--accent-ember-rgb),.62));border-color:var(--btn-hover-border)}.mission-card-proof{color:var(--ink-muted);margin:0}.mission-card-meta{margin-top:auto}.mission-card-actions{margin-top:12px}.badge{text-transform:uppercase;letter-spacing:.14em;background:rgba(var(--accent-teal-rgb),.22);color:var(--accent-gold);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;display:inline-flex}.stat-grid{grid-gap:14px;grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.stat-card{border:1px solid rgba(var(--accent-teal-rgb),.2);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-card .label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.stat-card .value{color:var(--ink-100);font-size:1.4rem;font-weight:600}.card-banner{z-index:1;border-radius:calc(var(--radius-md) - 4px)calc(var(--radius-md) - 4px)0 0;width:100%;padding-top:56.2588%;display:block;position:relative;overflow:hidden}.card-banner img{object-fit:cover;object-position:center;filter:saturate(1.12);width:100%;height:100%;display:block;position:absolute;inset:0}.tinted-card{border-radius:var(--radius-md);border:1px solid rgba(var(--tint-rgb,60,120,120),.28);background:rgba(var(--tint-rgb,60,120,120),.1);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.tinted-card:before{content:"";z-index:0;background:radial-gradient(circle at 20% 20%,rgba(var(--tint-rgb,60,120,120),.18),transparent 55%);opacity:.8;pointer-events:none;position:absolute;inset:0}.card-body{z-index:1;background:linear-gradient(#040c0e14,#040c0e29);flex-direction:column;gap:12px;padding:clamp(16px,3vw,22px);display:flex;position:relative}.card-body>:first-child{min-height:4.5em}.card-body .rt-Heading{align-items:center;min-height:4.5em;line-height:1.5;display:flex}.leader-grid{grid-gap:12px;grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.leader-card{background:rgba(var(--tint-rgb,60,120,120),.18);border:1px solid rgba(var(--tint-rgb,60,120,120),.35);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.avatar-sm .rt-AvatarRoot{box-shadow:0 0 0 3px #00000059;border-radius:50%!important}.rt-AvatarRoot,.rt-AvatarImage,.rt-AvatarFallback{border-radius:50%!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.only-desktop{display:none}.top-loading{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-bottom:24px;position:relative;overflow:hidden}.top-loading-bar{background:linear-gradient(90deg,rgba(var(--accent-teal-rgb),0),rgba(var(--accent-teal-rgb),.65),rgba(var(--accent-teal-rgb),0));animation:1.4s infinite shimmer;position:absolute;inset:0}.loading-wrap{color:var(--ink-200);justify-content:center;align-items:center;gap:18px;padding:48px 0;display:flex}.loading-spinner{border:3px solid rgba(var(--accent-teal-rgb),.18);border-top-color:rgba(var(--accent-ember-rgb),.8);border-radius:50%;width:34px;height:34px;animation:.82s linear infinite spin}.micro{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.portal-stage{pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0;overflow:hidden}.portal-stage.fade-out{opacity:0}.portal-wrap{border:1px solid rgba(var(--accent-teal-rgb),.26);max-width:90vw;min-height:440px;box-shadow:0 36px 120px -48px #04121cdb,0 0 0 1px rgba(var(--accent-teal-rgb),.18);isolation:isolate;z-index:10;pointer-events:auto;background:linear-gradient(155deg,#06121af2,#040a12d1);border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portal-wrap:before{content:"";background:radial-gradient(circle at 48% 30%,rgba(var(--accent-teal-rgb),.32),transparent 62%),radial-gradient(circle at 20% 80%,rgba(var(--accent-ember-rgb),.26),transparent 68%);filter:blur(60px);opacity:.78;z-index:0;animation:24s ease-in-out infinite alternate portalBloom;position:absolute;inset:-25%}.portal-stars{background-image:radial-gradient(#ffffff57 0%,transparent 55%),radial-gradient(rgba(var(--accent-teal-rgb),.18)0%,transparent 60%);opacity:.55;mix-blend-mode:screen;z-index:0;background-position:0 0,160px 80px;background-size:320px 320px,260px 260px;animation:28s linear infinite starlightShift;position:absolute;inset:-40%}.portal-aurora{background:conic-gradient(from 180deg at 50% 50%,rgba(var(--accent-teal-rgb),.24),rgba(var(--accent-ember-rgb),.22),rgba(var(--accent-gold-rgb),.2));filter:blur(88px);opacity:.62;mix-blend-mode:lighten;z-index:1;animation:18s ease-in-out infinite auroraWave;position:absolute;inset:-30% -10%}.portal-glow{background:radial-gradient(circle at 50% 45%,rgba(var(--accent-gold-rgb),.45),rgba(var(--accent-teal-rgb),.14)58%,transparent 78%);filter:blur(6px);opacity:.9;z-index:2;border-radius:50%;width:64%;padding-bottom:64%;animation:14s ease-in-out infinite portalPulse;position:absolute}.portal-orbit{border:1px solid rgba(var(--accent-teal-rgb),.24);mix-blend-mode:screen;animation:orbitSpin var(--orbit-speed,18s)linear infinite;z-index:2;border-radius:50%;position:absolute}.portal-orbit-one{--orbit-speed:26s;border-color:rgba(var(--accent-teal-rgb),.28);inset:12%}.portal-orbit-two{--orbit-speed:18s;border-color:rgba(var(--accent-ember-rgb),.3);inset:24%}.portal-orbit-three{--orbit-speed:12s;border-color:rgba(var(--accent-gold-rgb),.24);inset:36%}.portal-orbs{pointer-events:none;z-index:3;position:absolute;inset:0}.portal-orb{background:radial-gradient(circle at 30% 30%,#ffffffe6,rgba(var(--accent-teal-rgb),.2));width:18px;height:18px;box-shadow:0 0 12px rgba(var(--accent-teal-rgb),.62),0 0 24px rgba(var(--accent-teal-rgb),.42);animation:orbFloat var(--orb-speed,8s)ease-in-out infinite;opacity:.9;border-radius:50%;position:absolute}.portal-orb.orb-one{--orb-speed:7s;top:16%;left:30%}.portal-orb.orb-two{--orb-speed:9s;animation-delay:-2s;bottom:18%;left:52%}.portal-orb.orb-three{--orb-speed:11s;animation-delay:-4s;top:40%;right:24%}.portal-content{z-index:4;text-align:center;grid-gap:16px;grid-gap:16px;gap:16px;max-width:440px;display:grid;position:relative}.portal-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--accent-gold-rgb),.78);font-size:.75rem}.portal-subtext{color:#dceef0c7;font-size:.95rem;line-height:1.6}.portal-button{justify-content:center;align-items:center;margin-top:8px;display:flex}.portal-button-placeholder{background:linear-gradient(120deg,rgba(var(--accent-teal-rgb),.28),rgba(var(--accent-ember-rgb),.22));border-radius:999px;width:220px;height:52px;box-shadow:inset 0 0 0 1px #ffffff1f}.portal-hint{border:1px solid rgba(var(--accent-teal-rgb),.2);color:#cde8ffb8;letter-spacing:.02em;background:#081a209e;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;padding:8px 14px;font-size:.85rem;display:inline-flex}.wallet-pill{box-shadow:0 12px 32px -14px #06162ae6,0 0 0 1px rgba(var(--accent-teal-rgb),.28);transition:transform .25s,box-shadow .25s,background .35s;background:linear-gradient(120deg,rgba(var(--accent-teal-rgb),.34),rgba(var(--accent-ember-rgb),.32))!important;color:#ffffffeb!important;border-radius:999px!important;padding-inline:26px!important}.wallet-pill:hover{box-shadow:0 18px 40px -12px #06162ad9,0 0 0 1px rgba(var(--accent-teal-rgb),.32);transform:translateY(-2px);background:linear-gradient(120deg,rgba(var(--accent-teal-rgb),.46),rgba(var(--accent-ember-rgb),.4))!important}.wallet-pill:focus-visible{outline:2px solid rgba(var(--accent-teal-rgb),.65);outline-offset:2px}.wallet-overlay{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#02080bb3;place-items:center;display:grid;position:fixed;inset:0}.wallet-panel{border:1px solid rgba(var(--accent-teal-rgb),.35);width:min(420px,88vw);box-shadow:var(--shadow-strong);background:linear-gradient(150deg,#06181aeb,#020c0edb);border-radius:24px;padding:28px}.wallet-panel .rt-Flex{margin-bottom:18px}.mask-setup-shell{place-items:center;min-height:calc(100vh - 120px);padding:clamp(48px,10vw,96px) 24px;display:grid}.mask-setup-panel{border:1px solid rgba(var(--accent-teal-rgb),.28);width:min(940px,96vw);box-shadow:0 40px 120px -60px #04121ce6,0 0 0 1px rgba(var(--accent-teal-rgb),.18);background:linear-gradient(160deg,#08141ceb,#040a10c7);border-radius:36px;padding:clamp(32px,6vw,48px);position:relative;overflow:hidden}.mask-setup-panel:before{content:"";background:radial-gradient(circle at 25% 35%,rgba(var(--accent-teal-rgb),.25),transparent 70%),radial-gradient(circle at 75% 15%,rgba(var(--accent-ember-rgb),.2),transparent 70%);filter:blur(60px);opacity:.65;z-index:0;position:absolute;inset:-35% -20% 55%}.mask-setup-panel:after{content:"";background:radial-gradient(circle at 40% 60%,rgba(var(--accent-gold-rgb),.18),transparent 68%);filter:blur(80px);opacity:.6;z-index:0;position:absolute;inset:50% -40% -40% -20%}.mask-setup-content{z-index:1;grid-gap:clamp(28px,6vw,40px);grid-gap:clamp(28px,6vw,40px);gap:clamp(28px,6vw,40px);display:grid;position:relative}.mask-setup-progress{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mask-setup-step{color:#c8e8f0ad;letter-spacing:.08em;text-transform:uppercase;background:#081e248c;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:.85rem}.mask-setup-step.active{border-color:rgba(var(--accent-teal-rgb),.35);color:#ffffffeb;background:linear-gradient(120deg,rgba(var(--accent-teal-rgb),.38),rgba(var(--accent-ember-rgb),.28));box-shadow:0 0 0 1px rgba(var(--accent-teal-rgb),.18),0 18px 42px -24px #061420e6}.mask-setup-card{grid-gap:22px;grid-gap:22px;border:1px solid rgba(var(--accent-teal-rgb),.18);background:#06141ab8;border-radius:28px;gap:22px;padding:clamp(20px,4vw,28px);display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.mask-setup-avatar{border:1px solid rgba(var(--accent-teal-rgb),.25);background:#081820cc;border-radius:24px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.mask-setup-fields{grid-gap:18px;grid-gap:18px;gap:18px;display:grid}.mask-setup-field-group{grid-gap:8px;grid-gap:8px;gap:8px;display:grid}.mask-setup-label{letter-spacing:.06em;text-transform:uppercase;color:#d2e8f0bf;font-size:.85rem}.mask-setup-input,.mask-setup-textarea,.mask-setup-select{border:1px solid rgba(var(--accent-teal-rgb),.18);color:#e6f5ffeb;background:#040c12c7;border-radius:16px;padding:12px 16px;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.mask-setup-textarea{resize:vertical;min-height:110px}.mask-setup-input:focus-visible,.mask-setup-textarea:focus-visible,.mask-setup-select:focus-visible{border-color:rgba(var(--accent-teal-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-teal-rgb),.25);outline:none}.mask-setup-links{grid-gap:16px;grid-gap:16px;gap:16px;display:grid}.mask-setup-link-list{grid-gap:12px;grid-gap:12px;gap:12px;display:grid}.mask-setup-link-card{border:1px solid rgba(var(--accent-teal-rgb),.18);background:#06121ab3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mask-setup-chip{color:#cde8ffbf;background:#0a1e2499;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:inline-flex}.mask-setup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mask-setup-actions button{min-width:160px}.mask-setup-skip{color:#c8e0f0b3;cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.mask-setup-skip:hover{color:#ffffffd9}.mask-setup-modal{border:1px solid rgba(var(--accent-teal-rgb),.3);color:#e6f4ffeb;background:linear-gradient(150deg,#08161ef0,#040c12db);border-radius:24px;max-width:360px;padding:32px;box-shadow:0 28px 90px -40px #04121ae6}.hint-pulse{background:rgba(var(--accent-teal-rgb),.85);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--accent-teal-rgb),.55);border-radius:50%;animation:2.4s ease-out infinite hintPulse}@media (max-width:720px){.mask-setup-actions{flex-direction:column;align-items:stretch}.mask-setup-panel{padding:clamp(24px,8vw,36px)}.mask-setup-card{padding:clamp(16px,6vw,24px)}}@keyframes panoramaDrift{0%{background-position:0%}to{background-position:100%}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:960px){.desktop-nav{display:none}.nav-toggle{display:inline-flex}.app-actions{gap:10px}.app-header:after{height:calc(100% - 12px);inset:6px 12px auto}.app-header{padding:12px 0}body{padding-top:68px}.page-surface{width:min(640px,94vw)}.only-desktop{display:none}.only-mobile{display:contents}}@media (min-width:961px){.only-desktop{display:contents}.only-mobile,.mobile-nav{display:none}}@media (max-width:720px){.hero{padding:clamp(24px,10vw,48px)}.glass-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.page-heading{flex-direction:column;align-items:stretch;gap:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.rt-DropdownMenuContent{border:1px solid rgba(var(--accent-teal-rgb),.32)!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;backdrop-filter:blur(18px)saturate(160%)!important;box-shadow:var(--shadow-soft)!important;background:linear-gradient(155deg,#06181aeb,#040e10d1)!important;border-radius:26px!important;padding:12px!important}.rt-DropdownMenuItem{border-radius:18px!important}.rt-DropdownMenuSeparator{background:rgba(var(--accent-teal-rgb),.18)!important;height:1px!important;margin:6px 0!important}.rt-SelectTrigger,button.rt-SelectTrigger{background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;color:var(--btn-text)!important;border-radius:14px!important;box-shadow:0 12px 26px -18px #000000d9!important}.rt-SelectTrigger:hover,.rt-SelectTrigger:focus-visible{color:var(--btn-text-hover)!important;border-color:var(--btn-hover-border)!important;box-shadow:var(--btn-hover-shadow)!important}.rt-SelectContent{border:1px solid rgba(var(--accent-teal-rgb),.32)!important;-webkit-backdrop-filter:blur(18px)saturate(160%)!important;backdrop-filter:blur(18px)saturate(160%)!important;box-shadow:var(--shadow-soft)!important;z-index:3000!important;background:linear-gradient(155deg,#06181aeb,#040e10d1)!important;border-radius:26px!important;padding:8px!important}.rt-SelectItem{border-radius:12px!important}.rt-SelectSeparator{background:rgba(var(--accent-teal-rgb),.18)!important;height:1px!important;margin:6px 0!important}.rt-PopperContent{transform-origin:0 0!important}.rt-TextFieldRoot{background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;color:var(--btn-text)!important;border-radius:14px!important;box-shadow:0 12px 26px -18px #000000d9!important}.rt-TextFieldRoot:hover,.rt-TextFieldRoot:focus-within{border-color:var(--btn-hover-border)!important;box-shadow:var(--btn-hover-shadow)!important}.rt-TextFieldInput{color:var(--btn-text)!important;background:0 0!important}.admin-shell{border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-teal-rgb),.28);width:min(1180px,94vw);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(160deg,#06181cf0,#040e14d1);flex:auto;gap:clamp(14px,2vw,22px);margin:clamp(24px,6vh,48px) auto;padding:clamp(22px,3vw,32px)}.rt-Button,button.rt-Button{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);border-radius:14px;box-shadow:0 12px 26px -18px #000000d9}.rt-Button:hover,.rt-Button:focus-visible{color:var(--btn-text-hover);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.rt-Button[aria-disabled=true],.rt-Button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.rt-Button[data-variant=soft]{border-color:rgba(var(--accent-teal-rgb),.26);background:linear-gradient(145deg,#061618a6,#030e10c7)}.rt-Button[data-color=red]{border-color:#ff787859}.rt-Button[data-color=red][data-variant=soft]{background:linear-gradient(145deg,#2a0c0e99,#18080abf)}.admin-intro{border-bottom:1px solid rgba(var(--accent-teal-rgb),.24);background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.12),#081a1e00);flex-direction:column;gap:clamp(4px,1vw,10px);padding-bottom:clamp(6px,1.4vw,12px);display:flex}.admin-tabs{border:1px solid rgba(var(--accent-teal-rgb),.28);background:#05141a99;border-radius:999px;flex-wrap:wrap;align-items:center;gap:clamp(8px,1.6vw,16px);padding:clamp(10px,1.6vw,16px);display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 36px -28px #000000d9}.admin-tab{letter-spacing:.04em;color:var(--ink-muted);transition:color var(--transition-snappy),transform var(--transition-snappy);border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:clamp(.72rem,.32vw + .6rem,.88rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.admin-tab:after{content:"";border-radius:inherit;background:linear-gradient(145deg,rgba(var(--accent-teal-rgb),.26),rgba(var(--accent-ember-rgb),.2));opacity:0;transition:opacity var(--transition-snappy);border:1px solid rgba(var(--accent-teal-rgb),.4);z-index:-1;position:absolute;inset:0;box-shadow:0 12px 22px -18px #000000d9}.admin-tab:hover,.admin-tab:focus-visible{color:var(--ink-100);transform:translateY(-1px)}.admin-tab:hover:after,.admin-tab:focus-visible:after,.admin-tab.active:after{opacity:1}.admin-tab.active{color:var(--accent-gold)}.admin-content{border-radius:var(--radius-md);border:1px solid rgba(var(--accent-teal-rgb),.28);background:#06161ca6;padding:clamp(24px,3.6vw,38px);box-shadow:inset 0 1px #ffffff08}.admin-achievement-card{border:1px solid var(--gray-a3);cursor:pointer;transition:border-color var(--transition-snappy),box-shadow var(--transition-snappy),transform var(--transition-snappy);border-radius:18px;position:relative;overflow:hidden}.admin-achievement-card:hover{border-color:rgba(var(--accent-teal-rgb),.4);transform:translateY(-2px)}.admin-achievement-card.is-selected{border-color:#2ec7b599;box-shadow:0 0 0 1px #2ec7b559}.admin-achievement-card__inner{flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.admin-achievement-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-achievement-card__title{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-achievement-card__title .rt-Badge{align-self:flex-start}.admin-achievement-card__title .rt-Heading{word-break:break-word;margin:0;line-height:1.2}.admin-achievement-card__status{white-space:nowrap;align-self:flex-start}.admin-achievement-card__description{color:var(--ink-muted);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;min-height:3em;max-height:3em;padding-right:4px;line-height:1.5;overflow-y:auto}.admin-achievement-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-achievement-card__image{border:1px solid #2ec7b540;border-radius:16px;margin-top:4px;overflow:hidden}.admin-achievement-card__image img{width:100%;height:auto;display:block}@media (max-width:900px){.admin-shell{width:min(100%,96vw);margin:clamp(16px,5vh,28px) auto;padding:clamp(18px,5vw,26px)}.admin-tabs{border-radius:24px;padding:clamp(8px,3vw,12px)}.admin-tab{letter-spacing:.03em;padding:6px 12px}.admin-content{padding:clamp(18px,5vw,26px)}}@media (max-width:520px){.admin-shell{padding:clamp(14px,6vw,22px)}.admin-tabs{gap:8px}.admin-tab{justify-content:flex-start;width:100%;padding:8px 14px}}.admin-achievement-card__description::-webkit-scrollbar{width:4px}.admin-achievement-card__description::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.64),rgba(var(--accent-ember-rgb),.5));border:1px solid rgba(var(--accent-teal-rgb),.28);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-achievement-card__description::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.8),rgba(var(--accent-ember-rgb),.62));border-color:var(--btn-hover-border)}.admin-batch-toast{z-index:300;background:#06181ce6;border:1px solid #2ec7b566;border-radius:14px;align-items:center;gap:12px;min-width:220px;padding:10px 16px;display:flex;position:fixed;top:clamp(16px,4vh,32px);right:clamp(16px,4vw,32px);box-shadow:0 18px 40px -20px #000000bf}.admin-batch-toast.status-pending{background:linear-gradient(135deg,#06181ceb,#041218e0);border-color:#2ec7b58c}.admin-batch-toast.status-success{background:linear-gradient(135deg,#082218f0,#051412db);border-color:#52c4678c}.admin-batch-toast.status-info{background:linear-gradient(135deg,#0a2030f0,#061826db);border-color:#5a9bff80}.admin-batch-toast.status-error{background:linear-gradient(135deg,#2a0a10f2,#1c080ce0);border-color:#ff5e5e8c}.admin-batch-toast__message{font-size:14px;font-weight:500}.admin-batch-toast__dismiss{color:var(--ink-100);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.admin-batch-toast__dismiss:hover{color:#ffffffb3}.admin-achievement-card.generating:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#2ec7b51f,#2ec7b50f);border:1px dashed #2ec7b566;animation:1.6s ease-in-out infinite cardPulse;position:absolute;inset:0}.admin-achievement-card.generating .admin-achievement-card__image{justify-content:center;align-items:center;display:flex}.admin-achievement-card.generating .admin-achievement-card__image:after{content:"";border:3px solid #2ec7b540;border-top-color:#2ec7b5e6;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes cardPulse{0%,to{opacity:.4}50%{opacity:.7}}.admin-batch-toast__progress{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-batch-toast__bar{background:#ffffff1f;border-radius:999px;width:120px;height:4px;position:relative;overflow:hidden}.admin-batch-toast__bar span{background:rgba(var(--accent-teal-rgb),.8);transform-origin:0;position:absolute;inset:0}.admin-batch-toast.status-pending .admin-batch-toast__bar span{animation:1.6s linear infinite toastProgress}@keyframes toastProgress{0%{transform:scaleX(.05)}50%{transform:scaleX(.6)}to{transform:scaleX(.05)}}.admin-achievement-card__image{position:relative}.admin-achievement-card.generating .admin-achievement-card__image{min-height:140px}.portal-door{z-index:8;pointer-events:none;perspective:1800px;opacity:1;justify-content:center;align-items:flex-start;transition:opacity .75s 1.05s;display:flex;position:fixed;inset:0;overflow:hidden}.portal-door-hidden{opacity:0}.portal-door-layer{width:max(100vw,94vh);height:100vh;transform-style:preserve-3d;justify-content:center;align-items:stretch;display:flex;position:relative}.portal-door-half{height:100%;transform-style:preserve-3d;backface-visibility:hidden;flex:50%;transition:transform 1.45s cubic-bezier(.7,0,.24,1),opacity 1.45s;position:relative;overflow:hidden;box-shadow:inset 0 0 140px #061018a6;background:0 0!important}.portal-door-half img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(1px)}.portal-door-half.left{transform-origin:0}.portal-door-half.left img{object-position:left top}.portal-door-half.right{transform-origin:100%}.portal-door-half.right img{object-position:right top}.portal-door-open .portal-door-half.left{opacity:.9;transition:transform 2.8s cubic-bezier(.25,.46,.45,.94),opacity 2.8s;transform:translate(-100%)}.portal-door-open .portal-door-half.right{opacity:.9;transition:transform 2.8s cubic-bezier(.25,.46,.45,.94),opacity 2.8s;transform:translate(100%)}.portal-door-closing{pointer-events:none;opacity:1!important;transition:none!important}.portal-door-closing .portal-door-half.left,.portal-door-closing .portal-door-half.right{opacity:1!important;transition:transform 2.8s cubic-bezier(.25,.46,.45,.94)!important;transform:translate(0)!important}.portal-door-open .portal-door-layer{transition:none;transform:none}@media (max-width:1100px){.portal-door-layer{width:100vw}.portal-door-open .portal-door-half.left{transform:translate(-100%)}.portal-door-open .portal-door-half.right{transform:translate(100%)}}@media (max-width:780px){.portal-door-layer{width:100vw;height:100vh}.portal-door-half{box-shadow:inset 0 0 120px #0610188c}}.app-header{z-index:1000}.portal-stage{z-index:10}.portal-stage>.portal-wrap{z-index:12}.portal-door{z-index:8}.portal-door-layer{width:100vw!important;height:100vh!important;margin-top:0!important}.portal-door-half{background-image:none!important;background-position-y:50%!important;background-repeat:no-repeat!important;background-size:200%!important}.portal-door-half img{width:200%!important}.portal-door-half.left img{left:0!important}.portal-door-half.right img{left:-100%!important}.portal-logo{top:calc(var(--header-height)/2);z-index:9;aspect-ratio:11/2;filter:drop-shadow(0 18px 36px #040e10b8);pointer-events:none;width:clamp(180px,28vw,320px);transition:left 1.95s cubic-bezier(.68,.02,.18,1),transform 1.95s cubic-bezier(.68,.02,.18,1);position:fixed;left:50%;transform:translate(-50%,-50%)}.portal-logo img{object-fit:contain;width:100%;height:100%}.portal-logo-moving{left:calc(50% - min(590px,46vw));transform:translateY(-50%)}.portal-logo-hidden{opacity:0;transition:opacity .75s}@media (max-width:960px){.portal-logo{width:clamp(160px,35vw,220px)}.portal-logo-moving{left:4vw;transform:translateY(-50%)}}[data-thirdweb] [class*=Modal]{border:1px solid rgba(var(--accent-teal-rgb),.35)!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;background:linear-gradient(155deg,#06181af2,#040e10e0)!important;border-radius:24px!important;box-shadow:0 40px 120px -48px #04121ce6!important}[data-thirdweb] [class*=modal]{border:1px solid rgba(var(--accent-teal-rgb),.35)!important;background:linear-gradient(155deg,#06181af2,#040e10e0)!important;border-radius:24px!important}[data-thirdweb] button{background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;color:var(--btn-text)!important;border-radius:14px!important;transition:all .22s cubic-bezier(.22,.61,.36,1)!important}[data-thirdweb] button:hover{border-color:var(--btn-hover-border)!important;box-shadow:var(--btn-hover-shadow)!important;color:var(--btn-text-hover)!important}[data-thirdweb] button[aria-label*=discord],[data-thirdweb] button[data-variant=full]{background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;color:var(--btn-text)!important;border-radius:14px!important;padding:12px 20px!important;font-weight:500!important;box-shadow:0 12px 26px -18px #000000d9!important}[data-thirdweb] button[aria-label*=discord]:hover,[data-thirdweb] button[data-variant=full]:hover{border-color:var(--btn-hover-border)!important;box-shadow:var(--btn-hover-shadow)!important;color:var(--btn-text-hover)!important;transform:translateY(-1px)!important}[data-thirdweb] [class*=poweredBy],[data-thirdweb] [class*=PoweredBy],[data-thirdweb] [class*=powered-by],[data-thirdweb] a[href*=thirdweb\.com]{display:none!important}[data-thirdweb] h2,[data-thirdweb] h3,[data-thirdweb] p{color:var(--ink-100)!important}[data-thirdweb] [class*=subtitle],[data-thirdweb] [class*=description]{color:var(--ink-muted)!important}.guild-members-table{border:1px solid rgba(var(--accent-teal-rgb),.28);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-soft);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent;background:#ffffff08;border-radius:18px;padding-right:4px;overflow:hidden auto}.guild-members-table::-webkit-scrollbar{width:6px}.guild-members-table::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.64),rgba(var(--accent-ember-rgb),.5));border:1px solid rgba(var(--accent-teal-rgb),.28);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.guild-members-table table{border-collapse:collapse;width:100%}.guild-members-table thead th{color:var(--ink-muted);z-index:1;background:linear-gradient(#040c0e14,#040c0e29);padding:10px 12px;position:sticky;top:0}.guild-members-table tbody tr:hover{background:rgba(var(--accent-teal-rgb),.08)}.guild-members-table td{padding:10px 12px}.guild-members-table .avatar-sm .rt-AvatarRoot{box-shadow:0 0 0 3px #00000059}.guild-members-table .badge{background:rgba(var(--accent-teal-rgb),.22);color:var(--accent-gold)}.claim-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.claim-card:hover{box-shadow:0 8px 24px -12px #0009,0 0 0 1px rgba(var(--accent-teal-rgb),.25);transform:translateY(-2px);border-color:rgba(var(--accent-teal-rgb),.45)!important}.claim-card a{transition:color .22s}.claim-card a:hover{color:var(--accent-gold);text-decoration:none}.claim-card>div{flex-direction:column;height:100%;display:flex}@media (max-width:720px){.game-arcade-card{min-width:100%!important}.game-arcade-leaderboard-entry{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.game-arcade-leaderboard-rank{text-align:center;font-size:24px!important}.game-arcade-leaderboard-user{text-align:center;flex-direction:column!important;align-items:center!important;gap:8px!important}.game-arcade-leaderboard-stats{text-align:center;align-items:center!important}.game-arcade-intro{padding:18px!important}.game-arcade-intro h2,.game-arcade-intro h3,.game-arcade-intro h4,.game-arcade-intro h5,.game-arcade-intro h6{font-size:clamp(1.2rem,5vw,1.5rem)!important}}@media (max-width:520px){.game-arcade-card{padding:24px 20px!important}.game-arcade-card h1,.game-arcade-card h2,.game-arcade-card h3,.game-arcade-card h4,.game-arcade-card h5{font-size:clamp(1rem,4vw,1.25rem)!important}.game-arcade-emoji{margin-bottom:4px!important;font-size:48px!important}.game-arcade-how-it-works{padding:16px!important}.game-arcade-leaderboard-container{padding:18px!important}}@media (max-width:768px){.game-hud{flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:auto!important;padding:8px!important}.game-hud-stats{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.game-hud-stat{background:#ffffff08!important;border-radius:6px!important;justify-content:space-between!important;padding:6px 8px!important}.game-hud-divider{display:none!important}.game-hud-progress{background:#ffffff08!important;border-radius:6px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:6px 8px!important}.game-hud-progress>div{width:100%!important}.game-hud-actions{margin-left:0!important}.game-hud-actions button{width:100%!important;padding:10px!important}}@media (max-width:520px){.game-hud,.game-hud-stat span,.game-hud-progress span{font-size:10px!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}[data-radix-portal],.rt-DialogOverlay{z-index:9998!important}.rt-DialogContent{z-index:9999!important}.rt-DialogOverlay:has(.game-wrapper-container){-webkit-backdrop-filter:none!important;background:0 0!important}.bracket-match foreignObject,.bracket-match foreignObject *,.bracket-match iframe{pointer-events:auto!important}:root{--scrollbar-width:8px;--scrollbar-radius:12px;--scrollbar-track:#ffffff0f;--scrollbar-thumb:rgba(var(--accent-teal-rgb),.64);--scrollbar-thumb-hover:rgba(var(--accent-ember-rgb),.72);--scrollbar-thumb-active:rgba(var(--accent-gold-rgb),.8);--scrollbar-border:rgba(var(--accent-teal-rgb),.28)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.64),rgba(var(--accent-ember-rgb),.48));border:1px solid var(--scrollbar-border);border-radius:var(--scrollbar-radius);box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px -8px #0009}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-teal-rgb),.8),rgba(var(--accent-ember-rgb),.62));border-color:var(--btn-hover-border)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgba(var(--accent-gold-rgb),.8),rgba(var(--accent-ember-rgb),.72));border-color:rgba(var(--accent-gold-rgb),.45)}::-webkit-scrollbar-corner{background:0 0}.scrollbar-thin{--scrollbar-width:4px}.scrollbar-subtle{--scrollbar-track:#ffffff08;--scrollbar-border:rgba(var(--accent-teal-rgb),.22)}.scrollbar-contrast{--scrollbar-width:10px;--scrollbar-track:#06181c80;--scrollbar-border:rgba(var(--accent-ember-rgb),.38)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width:720px){:root{--scrollbar-width:4px}}
