:root{--fig-orange:#ff6b2c;--fig-violet:#8758ff;--fig-red:#ef3e5b;--fig-yellow:#ffd24a;--fig-blue:#2f8cff;--fig-cyan:#55d8ff;--fig-ink:#070914;--fig-surface:#101526;--fig-surface-raised:#171e34;--fig-text:#f8f9ff;--fig-muted:#aab2cb;--fig-border:#ffffff21;--fig-radius-sm:.75rem;--fig-radius:1.25rem;--fig-radius-lg:2rem;--fig-shadow:0 24px 80px #00000052;--fig-max:88rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}::selection{color:#fff;background:#ff6b2c59}html{scroll-behavior:smooth;background:var(--fig-ink)}body{min-width:20rem;color:var(--fig-text);background:radial-gradient(circle at 15% 0%, #8758ff2e, transparent 32rem), radial-gradient(circle at 90% 20%, #ff6b2c24, transparent 28rem), var(--fig-ink);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--fig-yellow);outline-offset:3px}.fig-app{flex-direction:column;min-height:100vh;display:flex}.fig-skip-link{z-index:100;color:#080b16;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.fig-skip-link:focus{transform:translateY(0)}.fig-header{z-index:20;border-bottom:1px solid var(--fig-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070914db;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.25rem;min-height:4.75rem;padding:.85rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.fig-home-link{border-radius:.75rem}.fig-brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-weight:850;display:inline-flex}.fig-brand__symbol{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--fig-orange), var(--fig-violet) 48%, var(--fig-blue));letter-spacing:-.04em;border-radius:.8rem .3rem;place-items:center;width:2.4rem;font-size:.64rem;display:grid;box-shadow:0 0 25px #8758ff59}.fig-brand__wordmark{white-space:nowrap}.fig-product-name{color:var(--fig-muted);border-left:1px solid var(--fig-border);padding-left:1rem;font-size:.85rem}.fig-desktop-nav{color:var(--fig-muted);justify-content:flex-end;align-items:center;gap:1.25rem;font-size:.9rem;display:flex}.fig-desktop-nav a:hover,.fig-desktop-nav a:focus-visible,.fig-nav-link--emphasis{color:var(--fig-text)}.fig-header__tools{align-items:center;gap:.6rem;display:flex}.fig-locale-switch{border:1px solid var(--fig-border);border-radius:999px;padding:.55rem .7rem;font-size:.75rem;font-weight:800}.fig-mobile-nav{display:none;position:relative}.fig-mobile-nav summary{min-width:3.4rem;color:var(--fig-text);border:1px solid var(--fig-border);cursor:pointer;text-align:center;border-radius:999px;padding:.55rem .7rem;font-size:.75rem;font-weight:800;list-style:none}.fig-mobile-nav summary::-webkit-details-marker{display:none}.fig-mobile-nav nav{border:1px solid var(--fig-border);width:min(19rem,100vw - 2rem);box-shadow:var(--fig-shadow);background:#0c101efa;border-radius:1rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.fig-mobile-nav nav a{color:var(--fig-muted);border-radius:.65rem;padding:.85rem .9rem}.fig-mobile-nav nav a:hover,.fig-mobile-nav nav a:focus-visible{color:#fff;background:#ffffff0f}main{flex:1}.fig-hero{max-width:var(--fig-max);margin:0 auto;padding:clamp(5rem,11vw,10rem) clamp(1.2rem,5vw,5rem) 5rem}.fig-hero--compact{padding-bottom:3rem}.fig-eyebrow,.fig-kicker{color:var(--fig-yellow);text-transform:uppercase;letter-spacing:.16em;margin:0 0 1rem;font-size:.72rem;font-weight:800}.fig-hero h1{letter-spacing:-.065em;max-width:16ch;margin:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.93}.fig-hero--compact h1{font-size:clamp(2.8rem,7vw,6.3rem)}.fig-hero__lead{max-width:45rem;color:var(--fig-muted);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.fig-gradient-text{color:#0000;background:linear-gradient(90deg, var(--fig-orange), var(--fig-yellow), var(--fig-violet), var(--fig-blue));-webkit-background-clip:text;background-clip:text}.fig-status-badge{color:#9ef0b6;background:#4ade8014;border:1px solid #4ade8040;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.fig-status-badge:before{aspect-ratio:1;content:"";background:#4ade80;border-radius:50%;width:.5rem;box-shadow:0 0 12px #4ade80}.fig-grid{max-width:var(--fig-max);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 auto;padding:0 clamp(1.2rem,5vw,5rem) 6rem;display:grid}.fig-feature-card,.fig-panel{border:1px solid var(--fig-border);border-radius:var(--fig-radius);min-height:14rem;box-shadow:var(--fig-shadow);background:linear-gradient(145deg,#ffffff0e,#ffffff04);padding:clamp(1.25rem,3vw,2rem)}.fig-feature-card{min-height:16rem}.fig-feature-card h3,.fig-panel h2,.fig-panel h3{letter-spacing:-.035em;margin:0 0 .8rem}.fig-feature-card h3{font-size:1.45rem}.fig-feature-card div,.fig-feature-card p,.fig-panel p,.fig-copy,.fig-muted{color:var(--fig-muted);line-height:1.65}.fig-section{max-width:var(--fig-max);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.2rem,5vw,5rem)}.fig-section+.fig-section{border-top:1px solid #ffffff12}.fig-section__header{max-width:50rem;margin-bottom:2rem}.fig-section__header h2,.fig-section>h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,4.25rem);line-height:1}.fig-section__header p:not(.fig-eyebrow){color:var(--fig-muted);line-height:1.7}.fig-section-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.fig-panel{grid-column:span 4}.fig-panel--wide{grid-column:span 8}.fig-panel--full{grid-column:1/-1}.fig-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.fig-chip{min-height:2rem;color:var(--fig-muted);border:1px solid var(--fig-border);border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.fig-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fig-stat{border:1px solid var(--fig-border);background:#ffffff06;border-radius:1rem;padding:1.2rem}.fig-stat strong{letter-spacing:-.05em;margin-bottom:.35rem;font-size:clamp(1.6rem,3vw,2.6rem);display:block}.fig-stat span{color:var(--fig-muted);font-size:.82rem}.fig-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.fig-list li,.fig-list>a{border-bottom:1px solid var(--fig-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.fig-list li:last-child,.fig-list>a:last-child{border-bottom:0}.fig-link-arrow{color:var(--fig-text);align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.fig-link-arrow:after{content:"→";transition:transform .16s}.fig-link-arrow:hover:after{transform:translate(.25rem)}.fig-callout{border:1px solid var(--fig-border);border-radius:var(--fig-radius-lg);box-shadow:var(--fig-shadow);background:radial-gradient(circle at 85% 15%,#2f8cff59,#0000 20rem),linear-gradient(135deg,#8758ff33,#ff6b2c1f);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.fig-callout h2{max-width:17ch}.fig-page-nav{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.fig-page-nav a{color:var(--fig-muted);border:1px solid var(--fig-border);border-radius:999px;padding:.65rem .85rem;font-size:.82rem;font-weight:750}.fig-page-nav a:hover,.fig-page-nav a:focus-visible{color:#fff;border-color:#ffffff4d}.fig-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.fig-button{color:#fff;background:linear-gradient(135deg, var(--fig-orange), var(--fig-red));cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.1rem;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.fig-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ef3e5b33}.fig-button--secondary{border:1px solid var(--fig-border);background:0 0}.fig-form{border:1px solid var(--fig-border);border-radius:var(--fig-radius);background:var(--fig-surface);max-width:32rem;margin:4rem auto;padding:2rem}.fig-form label{color:var(--fig-muted);gap:.45rem;margin-top:1rem;font-size:.9rem;display:grid}.fig-form input,.fig-form select,.fig-form textarea{width:100%;color:var(--fig-text);border:1px solid var(--fig-border);background:#090d19;border-radius:.7rem;padding:.85rem 1rem}.fig-form [role=alert]{color:#ff9bab}.fig-footer{color:var(--fig-muted);border-top:1px solid var(--fig-border);padding:2.5rem clamp(1rem,4vw,4rem);font-size:.85rem}.fig-footer__inner{max-width:var(--fig-max);margin:0 auto}.fig-footer-grid{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));gap:2rem;display:grid}.fig-footer-grid h2,.fig-footer-grid h3{color:var(--fig-text);margin:0 0 .75rem;font-size:.9rem}.fig-footer-grid nav{gap:.55rem;display:grid}.fig-footer-grid a:hover,.fig-footer-grid a:focus-visible{color:#fff}.fig-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=850px){.fig-header{grid-template-columns:auto 1fr auto}.fig-product-name,.fig-desktop-nav{display:none}.fig-mobile-nav{display:block}.fig-grid{grid-template-columns:1fr}.fig-panel,.fig-panel--wide{grid-column:1/-1}.fig-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.fig-header{gap:.55rem;padding-inline:.8rem}.fig-brand__wordmark{display:none}.fig-stat-grid,.fig-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--arena-ink:#08080d;--arena-panel:#111118;--arena-panel-2:#17171f;--arena-paper:#f6f2ea;--arena-orange:#ff5a1f;--arena-orange-soft:#ff8a3d;--arena-violet:#7454ff;--arena-blue:#2690ff;--arena-yellow:#ffd34e;--arena-white:#fffdfa;--arena-muted:#a7a5b0;--arena-line:#ffffff21;--arena-display:"Arial Narrow", "Aptos Display", Impact, sans-serif;--arena-body:Inter, "Segoe UI", sans-serif}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--arena-ink);color:var(--arena-white);font-family:var(--arena-body);background-size:44px 44px}::selection{background:var(--arena-orange);color:#fff}.arena-app{min-height:100vh;overflow:clip}.arena-container{width:min(100% - 2rem,86rem);margin-inline:auto}.arena-skip{z-index:200;color:#08080d;background:#fff;border-radius:.5rem;padding:.8rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-170%)}.arena-skip:focus{transform:translateY(0)}.arena-header{z-index:50;border-bottom:1px solid var(--arena-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080ddb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem max(1rem,50vw - 43rem);display:flex;position:sticky;top:0}.arena-brand{align-items:center;gap:.55rem;min-width:0;font-weight:900;display:inline-flex}.arena-brand__monogram{aspect-ratio:1;background:linear-gradient(145deg, var(--arena-orange), #e4352c 55%, var(--arena-violet));color:#fff;width:2.5rem;font-family:var(--arena-display);border-radius:.35rem .85rem;place-items:center;font-size:1.35rem;display:grid;transform:skew(-8deg);box-shadow:0 0 28px #ff5a1f40}.arena-brand__name{font-family:var(--arena-display);letter-spacing:-.04em;font-size:1.4rem;font-weight:950}.arena-brand__product{border-left:1px solid var(--arena-line);color:var(--arena-muted);letter-spacing:.04em;padding-left:.8rem;font-size:.72rem;font-weight:700;display:none}.arena-nav{display:none}.arena-header__actions{align-items:center;gap:.45rem;display:flex}.arena-locale{border:1px solid var(--arena-line);color:#d5d2db;border-radius:999px;place-items:center;min-width:2.7rem;min-height:2.7rem;font-size:.72rem;font-weight:900;display:grid}.arena-locale:hover,.arena-locale:focus-visible{border-color:var(--arena-orange);color:#fff}.arena-id-link{display:none}.arena-menu{position:relative}.arena-menu>summary{cursor:pointer;background:var(--arena-white);border-radius:999px;place-content:center;gap:.36rem;width:2.7rem;min-height:2.7rem;list-style:none;display:grid}.arena-menu>summary::-webkit-details-marker{display:none}.arena-menu>summary span{background:var(--arena-ink);width:1rem;height:2px;transition:transform .18s;display:block}.arena-menu[open]>summary span:first-child{transform:translateY(4px)rotate(45deg)}.arena-menu[open]>summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.arena-menu nav{border:1px solid var(--arena-line);background:#15151d;border-radius:1rem;width:min(19rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.arena-menu:not([open]) nav{display:none}.arena-menu nav a{border-bottom:1px solid var(--arena-line);color:#d8d6df;padding:.95rem 1.1rem;font-size:.9rem;font-weight:750}.arena-menu nav a:last-child{background:var(--arena-orange);color:#fff;border-bottom:0}.arena-menu nav a.is-active{box-shadow:inset 3px 0 var(--arena-orange);color:#fff}.arena-page-hero{z-index:0;isolation:isolate;align-items:end;min-height:calc(100svh - 4.5rem);padding-block:6rem 2rem;display:grid;position:relative;overflow:hidden}.arena-page-hero__backdrop{z-index:0;object-fit:cover;object-position:center;opacity:.62;width:73%;height:100%;position:absolute;inset:0 0 0 27%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 86%,#0000)}.arena-page-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#090a14fa 0%,#090a14c2 42%,#090a143d 76%,#090a14a8 100%),linear-gradient(#0000 42%,#090a14e6),radial-gradient(circle at 84% 20%,#7454ff47,#0000 31rem),radial-gradient(circle at 10% 80%,#ff5a1f2e,#0000 30rem),linear-gradient(150deg,#ffffff09,#0000 50%);position:absolute;inset:0}.arena-page-hero:after{z-index:2;aspect-ratio:1;content:"";border:1px solid #ffffff17;border-radius:50%;width:min(65vw,53rem);position:absolute;top:4%;right:-11rem;box-shadow:0 0 0 4rem #ffffff04,0 0 0 10rem #ffffff03,0 0 0 17rem #ffffff03}.arena-page-hero__glow{z-index:2;background:var(--arena-orange);filter:blur(50px);opacity:.28;width:16rem;height:4rem;position:absolute;bottom:-5rem;right:5%;transform:rotate(-16deg)}.arena-page-hero__inner{z-index:3;position:relative}.arena-eyebrow{color:var(--arena-orange-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.67rem;font-weight:900;line-height:1.5}.arena-page-hero h1,.arena-section-heading h2,.arena-split h2,.arena-callout h2,.source-panel h2,.rules-escalation h2,.profile-preview h2,.support-emergency h2{font-family:var(--arena-display);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:0;font-weight:950}.arena-page-hero h1{max-width:12ch;font-size:clamp(3.4rem,14vw,8.5rem);line-height:.86}.arena-page-hero h1>span{background:linear-gradient(90deg, var(--arena-orange-soft), var(--arena-yellow) 42%, #b09cff 75%, #60b1ff);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.arena-page-hero__lead{color:#b6b4bf;max-width:43rem;margin:1.6rem 0 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.arena-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.arena-button{border:1px solid var(--arena-orange);background:var(--arena-orange);color:#fff;letter-spacing:.015em;border-radius:.7rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.85rem 1.2rem;font-size:.84rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 35px #ff5a1f2e}.arena-button:hover,.arena-button:focus-visible{border-color:var(--arena-orange-soft);background:var(--arena-orange-soft);transform:translateY(-2px)}.arena-button--ghost{border-color:var(--arena-line);box-shadow:none;background:#ffffff09}.arena-button--ghost:hover,.arena-button--ghost:focus-visible{background:#ffffff14;border-color:#ffffff59}.arena-button--light{color:#171118;box-shadow:none;background:#fff;border-color:#fff}.arena-button--light:hover,.arena-button--light:focus-visible{background:#fff1e7;border-color:#fff1e7}.arena-hero-track{border:1px solid var(--arena-line);background:var(--arena-line);border-radius:.85rem;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.arena-hero-track>div{background:#08080dc7;padding:.9rem}.arena-hero-track span{color:var(--arena-orange-soft);font-family:var(--arena-display);font-size:.68rem;font-weight:900}.arena-hero-track p{margin:.35rem 0 0;font-size:.75rem;font-weight:800}.arena-page-hero--compact{border-bottom:1px solid var(--arena-line);align-items:center;min-height:36rem;padding-block:7rem 4rem}.arena-page-hero--compact h1{max-width:14ch;font-size:clamp(3rem,10vw,7rem)}.arena-section{padding-block:5rem}.arena-section--contrast{border-block:1px solid var(--arena-line);background:linear-gradient(135deg,#7454ff0e,#0000 36%),#ffffff06}.arena-section-heading{max-width:46rem;margin-bottom:2.3rem}.arena-section-heading h2,.arena-split h2,.source-panel h2,.rules-escalation h2,.profile-preview h2,.support-emergency h2{font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.arena-section-heading>p:last-child{max-width:39rem;color:var(--arena-muted);margin:1.2rem 0 0;line-height:1.7}.arena-feature-grid{gap:.8rem;display:grid}.arena-feature{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1.1rem;min-height:21rem;padding:1.5rem;position:relative;overflow:hidden}.arena-feature:after{aspect-ratio:1;background:var(--feature-accent);filter:blur(60px);opacity:.18;content:"";border-radius:50%;width:12rem;position:absolute;bottom:-5rem;right:-3rem}.arena-feature--orange{--feature-accent:var(--arena-orange)}.arena-feature--violet{--feature-accent:var(--arena-violet)}.arena-feature--blue{--feature-accent:var(--arena-blue)}.arena-feature__number{color:var(--feature-accent);font-family:var(--arena-display);letter-spacing:-.06em;opacity:.35;font-size:4.5rem;font-weight:950}.arena-feature__tag{color:var(--feature-accent);letter-spacing:.16em;text-transform:uppercase;margin:2.2rem 0 .55rem;font-size:.68rem;font-weight:900}.arena-feature h3{max-width:15ch;margin:0;font-size:1.5rem;line-height:1.08}.arena-feature>p:last-child{max-width:31rem;color:var(--arena-muted);margin:1rem 0 0;line-height:1.65}.arena-split{gap:3rem;display:grid}.arena-checklist{margin:0;padding:0;list-style:none}.arena-checklist li{border-top:1px solid var(--arena-line);grid-template-columns:2.4rem 1fr;gap:1rem;padding-block:1.4rem;display:grid}.arena-checklist li:last-child{border-bottom:1px solid var(--arena-line)}.arena-checklist>li>span{color:var(--arena-orange-soft);font-family:var(--arena-display);font-size:.78rem;font-weight:950}.arena-checklist h3{margin:0;font-size:1rem}.arena-checklist p{color:var(--arena-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.arena-link-grid{gap:.75rem;display:grid}.arena-link-grid>a{border:1px solid var(--arena-line);background:#ffffff06;border-radius:1rem;min-height:13.5rem;padding:1.4rem;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.arena-link-grid>a:hover,.arena-link-grid>a:focus-visible{background:#ff5a1f0e;border-color:#ff5a1f80;transform:translateY(-3px)}.arena-link-grid>a>span{color:var(--arena-orange-soft);font-family:var(--arena-display);font-size:.72rem;font-weight:950}.arena-link-grid h3{margin:2.8rem 0 0;font-size:1.3rem}.arena-link-grid p{max-width:20rem;color:var(--arena-muted);margin:.55rem 2rem 0 0;font-size:.88rem;line-height:1.55}.arena-link-grid i{color:var(--arena-orange-soft);font-style:normal;position:absolute;bottom:1.35rem;right:1.35rem}.arena-callout{background:radial-gradient(circle at 8% 100%, #ffd34e61, transparent 24rem), radial-gradient(circle at 90% 0%, #7454ff80, transparent 28rem), var(--arena-orange);padding-block:5rem}.arena-callout__inner{gap:2rem;display:grid}.arena-callout .arena-eyebrow{color:#30120a}.arena-callout h2{max-width:12ch;font-size:clamp(2.8rem,8vw,6rem);line-height:.9}.arena-callout__inner>div:last-child>p{color:#371812;max-width:35rem;margin:0 0 1.5rem;line-height:1.7}.arena-footer{border-top:1px solid var(--arena-line);background:#07070b}.arena-footer__top,.arena-footer__bottom{width:min(100% - 2rem,86rem);margin-inline:auto}.arena-footer__top{gap:3rem;padding-block:3rem;display:grid}.arena-footer__kicker{color:var(--arena-orange-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.arena-footer__title{font-family:var(--arena-display);letter-spacing:-.04em;text-transform:uppercase;margin:.7rem 0 0;font-size:2rem;font-weight:950}.arena-footer__note{max-width:27rem;color:var(--arena-muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.6}.arena-footer__links{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}.arena-footer__links>div{align-content:start;gap:.7rem;display:grid}.arena-footer__links p{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.arena-footer__links a{color:var(--arena-muted);font-size:.84rem}.arena-footer__links a:hover,.arena-footer__links a:focus-visible{color:var(--arena-orange-soft)}.arena-footer__contacts a{align-items:center;gap:.45rem;display:inline-flex}.arena-footer__contacts a span{color:var(--arena-orange-soft);font-size:.72rem}.arena-footer__bottom{border-top:1px solid var(--arena-line);color:#777681;flex-direction:column;gap:.5rem;padding-block:1.4rem;font-size:.7rem;display:flex}.demo-notice{background:#ffd34e12;border:1px solid #ffd34e4d;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:1rem;display:grid}.demo-notice>span{background:var(--arena-yellow);color:#201800;border-radius:.35rem;padding:.35rem .5rem;font-size:.65rem;font-weight:950}.demo-notice p{color:#e3d9ae;margin:0;font-size:.78rem;line-height:1.5}.catalogue-controls{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.catalogue-controls label{gap:.45rem;display:grid}.catalogue-controls label>span{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogue-controls input,.catalogue-controls select{border:1px solid var(--arena-line);color:#fff;background:#0a0a0f;border-radius:.6rem;outline:0;width:100%;min-height:3rem;padding:.75rem .85rem}.catalogue-controls input:focus,.catalogue-controls select:focus{border-color:var(--arena-orange);box-shadow:0 0 0 3px #ff5a1f1f}.catalogue-reset{border:1px solid var(--arena-line);color:#fff;cursor:pointer;background:0 0;border-radius:.6rem;align-self:end;min-height:3rem;padding:.75rem;font-size:.75rem;font-weight:850}.catalogue-reset:hover,.catalogue-reset:focus-visible{border-color:var(--arena-orange)}.catalogue-count{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.3rem 0;font-size:.72rem;font-weight:800}.tournament-grid{gap:1rem;display:grid}.tournament-hero{border-bottom:1px solid var(--arena-line);background:radial-gradient(circle at 85% 20%,#ff5a1f3d,#0000 26rem),#09090f;position:relative;overflow:hidden}.tournament-hero__inner{align-items:stretch;gap:1.5rem;padding-block:clamp(1.5rem,5vw,4rem);display:grid}.tournament-hero__art{isolation:isolate;background:linear-gradient(140deg,#ff5a1fe6,#7454ff8c 55%,#151321);border:1px solid #ffffff2e;border-radius:1.25rem;align-content:end;min-height:13rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.tournament-hero__art:before,.tournament-hero__art:after{content:"";z-index:-1;border:1px solid #ffffff4d;width:15rem;height:15rem;position:absolute;transform:rotate(35deg)}.tournament-hero__art:before{top:-8rem;right:-4rem}.tournament-hero__art:after{bottom:-10rem;left:-3rem}.tournament-hero__art span{font-family:var(--arena-display);letter-spacing:-.08em;font-size:clamp(4rem,18vw,8rem);font-weight:950;line-height:.8}.tournament-hero__art small{color:#ffffffbf;letter-spacing:.18em;margin-top:.65rem;font-size:.68rem;font-weight:900}.tournament-hero__cover{z-index:-2;opacity:.82;background-position:50%;background-size:cover;position:absolute;inset:0}.tournament-hero__logo{z-index:1;filter:drop-shadow(0 .4rem .8rem #0006);background-position:0 100%;background-repeat:no-repeat;background-size:contain;width:min(9rem,45%);height:5rem;position:relative}.tournament-countdown{color:var(--arena-muted);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:0;font-size:.75rem;display:flex}.tournament-countdown strong{color:var(--arena-yellow);font-variant-numeric:tabular-nums;letter-spacing:.08em}.tournament-hero__copy{align-content:center;gap:1rem;display:grid}.tournament-hero__meta{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.7rem;font-weight:850;display:flex}.tournament-hero__meta>span:not(.phase){border-right:1px solid var(--arena-line);padding-right:.65rem}.tournament-hero__copy h1{max-width:14ch;font-family:var(--arena-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,9vw,6.8rem);line-height:.86}.tournament-hero__copy p{max-width:48rem;color:var(--arena-muted);margin:0;line-height:1.65}.tournament-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.tournament-hero__facts span{border:1px solid var(--arena-line);background:#ffffff09;border-radius:.75rem;gap:.35rem;min-width:0;padding:.9rem;display:grid}.tournament-hero__facts .tournament-hero__fact--payment-required{background:#ffb23e14;border-color:#ffb23e8c}.tournament-hero__facts b{overflow-wrap:anywhere;font-size:.85rem}.tournament-hero__facts small{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.tournament-tabs{z-index:4;border-bottom:1px solid var(--arena-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090ff0;position:sticky;top:0;overflow-x:auto}.tournament-tabs .arena-container{gap:1.2rem;min-width:max-content;display:flex}.tournament-tabs a{color:var(--arena-muted);letter-spacing:.1em;padding-block:1rem;font-size:.68rem;font-weight:900}.tournament-tabs a:hover,.tournament-tabs a:focus-visible{color:var(--arena-yellow)}.tournament-tabs a.is-active{color:var(--arena-yellow);border-bottom:2px solid var(--arena-orange)}.tournament-facts h2{font-family:var(--arena-display);text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.9}.tournament-facts__note{color:var(--arena-muted);margin:0;font-size:.76rem;line-height:1.6}.payment-summary-card{background:linear-gradient(145deg,#ff5a1f1f,#0000 58%),#101018;border:1px solid #ff5a1f73;border-radius:.85rem;gap:.9rem;margin-top:1.25rem;padding:1.15rem;display:grid}.payment-summary-card--hero{margin-top:1.35rem;box-shadow:0 .75rem 2.25rem #0000003d}.payment-summary-card--hero .payment-summary-card__heading strong{font-size:clamp(1.15rem,2vw,1.5rem)}.payment-hero-link{color:#fff;background:#ffb23e14;border:1px solid #ffb23e6b;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem .8rem;text-decoration:none;display:grid}.payment-hero-link:hover,.payment-hero-link:focus-visible{border-color:var(--arena-orange);background:#ff5a1f24}.payment-hero-link span{color:var(--arena-orange-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.payment-hero-link strong{font-size:.95rem}.payment-hero-link small{color:var(--arena-muted);text-align:right;font-size:.68rem}@media (width<=560px){.payment-hero-link{grid-template-columns:1fr auto}.payment-hero-link small{text-align:left;grid-column:1/-1}}.payment-summary-card--blocked{background:linear-gradient(145deg,#ffb23e1a,#0000 58%),#101018;border-color:#ffb23e8c}.payment-summary-card__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.payment-summary-card__heading span{color:var(--arena-orange-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:950}.payment-summary-card__heading strong{color:var(--arena-yellow);text-align:right;font-size:1.15rem}.payment-summary-card p{color:var(--arena-muted);margin:0;font-size:.78rem;line-height:1.55}.payment-summary-card__providers{flex-wrap:wrap;gap:.45rem;display:flex}.payment-summary-card__providers span{border:1px solid var(--arena-line);color:#e9e4ef;border-radius:999px;padding:.45rem .6rem;font-size:.68rem;font-weight:800}.payment-summary-card__providers .payment-summary-card__provider--ready{color:#8cf0b8;border-color:#37d7886b}.payment-summary-card__providers .payment-summary-card__provider--unavailable{color:#ffd18a;border-color:#ffb23e6b}.payment-summary-card__action{text-align:center;width:100%}.payment-summary-card__action--setup{color:#ffe0a6;background:#ffb23e24;border-color:#ffb23e9e}.payment-summary-card__action--setup:hover,.payment-summary-card__action--setup:focus-visible{background:#ffb23e38}.tournament-detail-sections{padding-top:0}.tournament-detail-sections__grid{gap:.8rem;display:grid}.tournament-info-card{border:1px solid var(--arena-line);background:#ffffff06;border-radius:1rem;min-height:12rem;padding:1.35rem;scroll-margin-top:5rem}.tournament-info-card h2{font-family:var(--arena-display);text-transform:uppercase;margin:.55rem 0 0;font-size:1.8rem}.tournament-info-card p:not(.arena-eyebrow){max-width:44rem;color:var(--arena-muted);margin:.7rem 0 1.1rem;line-height:1.6}.tournament-data-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tournament-data-list li{border:1px solid var(--arena-line);background:#ffffff06;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.tournament-data-list li small{color:var(--arena-muted);text-align:right}.tournament-data-list li a{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.tournament-data-list li a:hover,.tournament-data-list li a:focus-visible{color:var(--arena-yellow)}.match-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.match-filters a{border:1px solid var(--arena-line);color:var(--arena-muted);letter-spacing:.04em;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.match-filters a:hover,.match-filters a:focus-visible,.match-filters a.is-active{border-color:var(--arena-orange);color:#fff;background:#ff6b001f}.rules-jump-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.15rem;display:flex}.rules-jump-list a{border:1px solid var(--arena-line);color:var(--arena-muted);border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none}.rules-jump-list a:hover,.rules-jump-list a:focus-visible{border-color:var(--arena-yellow);color:var(--arena-yellow)}.rating-positive{color:#62e4a3;font-weight:800}.rating-negative{color:#ff9d8a;font-weight:800}.tournament-info-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--arena-orange);margin:1rem 0 .35rem;font-size:.9rem}.tournament-timeline{border:1px solid var(--arena-line);background:#ffffff05;border-radius:.85rem;margin-top:1.35rem;padding:1rem}.tournament-timeline h3{margin:.35rem 0 1rem;font-size:1rem}.tournament-timeline ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tournament-timeline li{grid-template-columns:.7rem 1fr;align-items:start;gap:.7rem;display:grid}.tournament-timeline__marker{border:2px solid var(--arena-muted);border-radius:50%;width:.7rem;height:.7rem;margin-top:.25rem}.tournament-timeline li[data-state=open] .tournament-timeline__marker,.tournament-timeline li[data-state=started] .tournament-timeline__marker{background:#62e4a3;border-color:#62e4a3}.tournament-timeline li[data-state=finished] .tournament-timeline__marker,.tournament-timeline li[data-state=closed] .tournament-timeline__marker{border-color:var(--arena-orange);background:var(--arena-orange)}.tournament-timeline li div{gap:.15rem;display:grid}.tournament-timeline li small,.tournament-timeline li em{color:var(--arena-muted);font-size:.72rem;font-style:normal}.tournament-timeline li em{color:var(--arena-orange-soft);font-weight:800}.rules-version-meta{border:1px solid var(--arena-line);background:#ffffff06;border-radius:.65rem;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem;margin:1rem 0;padding:.85rem;display:grid}.rules-version-meta dt{color:var(--arena-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.rules-version-meta dd{overflow-wrap:anywhere;margin:0}.tournament-bracket{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:.8rem;padding:0 .4rem .6rem 0;display:flex;overflow-x:auto}.tournament-bracket__round{scroll-snap-align:start;min-width:min(17rem,82vw)}.tournament-bracket__round .tournament-data-list li{min-height:4.2rem}.tournament-bracket__round .tournament-data-list li[data-match-state=completed]{border-color:#62e4a370}.tournament-bracket__round .tournament-data-list li[data-match-state=disputed]{border-color:#ffa45c94}.tournament-bracket__round .tournament-data-list li[data-match-state=ready]{border-color:#6ea8ff6b}.tournament-data-list li[data-match-state=in_progress]{border-color:#ffc9489e}.arena-person{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.arena-avatar{width:2rem;height:2rem;color:var(--arena-yellow);letter-spacing:.04em;background:linear-gradient(145deg,#ffc94829,#ff5b3229);border:1px solid #ffc94885;border-radius:999px;flex:0 0 2rem;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.arena-match-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.arena-match-line .arena-avatar{flex-basis:1.55rem;width:1.55rem;height:1.55rem;font-size:.56rem}.arena-match-line small{font-size:.72rem}.match-center-competitors{justify-content:center;align-items:center;gap:clamp(.7rem,3vw,2rem);margin:.4rem 0;display:flex}.match-center-competitor{text-align:center;justify-items:center;gap:.35rem;min-width:min(10rem,37vw);display:grid}.match-center-competitor .arena-avatar{width:3.5rem;height:3.5rem;font-size:1rem}.match-center-competitor strong{overflow-wrap:anywhere}.match-center-competitor small{color:var(--arena-muted);font-size:.72rem}.match-center-versus{color:var(--arena-orange);font-family:var(--arena-display);font-size:1.3rem}.match-center-hero .arena-container{gap:.7rem;display:grid}.match-center-hero h1{max-width:55rem;font-family:var(--arena-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.92}.match-center-hero h1 span{color:var(--arena-orange)}.match-center-score{align-items:center;gap:.75rem;margin-top:.75rem;font-size:2.5rem;display:flex}.match-center-score strong{border:1px solid var(--arena-line);text-align:center;background:#ffffff0a;border-radius:.65rem;min-width:3.4rem;padding:.4rem .8rem}.match-center-grid{gap:.8rem;display:grid}.match-center-actions{gap:1rem;display:grid}.match-center-actions form{gap:.8rem;display:grid}.match-center-actions__scores{align-items:end;gap:.6rem;display:flex}.match-center-actions__scores label{color:var(--arena-muted);gap:.25rem;font-size:.75rem;display:grid}.match-center-actions__scores input{border:1px solid var(--arena-line);color:#fff;background:#101018;border-radius:.45rem;width:4rem;padding:.55rem}.match-center-actions__evidence{color:var(--arena-muted);gap:.25rem;font-size:.75rem;display:grid}.match-center-actions__evidence input{border:1px solid var(--arena-line);color:#fff;width:100%;font:inherit;background:#101018;border-radius:.45rem;padding:.55rem}.match-center-actions__evidence input:focus-visible{outline:2px solid var(--arena-yellow);outline-offset:2px}.match-center-actions textarea{resize:vertical;border:1px solid var(--arena-line);color:#fff;width:100%;min-height:6rem;font:inherit;background:#101018;border-radius:.45rem;padding:.7rem}.match-center-actions textarea:focus-visible,.match-center-actions input:focus-visible{outline:2px solid var(--arena-yellow);outline-offset:2px}.phase-badge--completed,.phase-badge--ready{color:#62e4a3}@media (width>=780px){.match-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tournament-data-list li{align-items:flex-start}.tournament-data-list li>small{max-width:42%}.match-center-competitors{gap:.45rem}.match-center-competitor{flex:1;min-width:0}}.registration-gate--success{background:linear-gradient(145deg, #37d7881a, transparent 55%), var(--arena-panel);border-color:#37d78861}.registration-gate__timeline{border-left:2px solid var(--arena-orange);padding:.8rem}@media (width<=800px){.tournament-hero__facts{grid-template-columns:1fr}}@media (width>=760px){.tournament-hero__inner{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr)}.tournament-detail-sections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-card{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1.1rem;overflow:hidden}.tournament-card__visual{background:linear-gradient(125deg,#ff5a1fbf,#0000 45%),linear-gradient(305deg,#7454ffcc,#0000 55%),#1d1b2b;min-height:10rem;position:relative;overflow:hidden}.tournament-card__visual:before,.tournament-card__visual:after{aspect-ratio:1;content:"";border:1px solid #ffffff3d;width:8rem;position:absolute;transform:rotate(45deg)}.tournament-card__visual:before{top:-3rem;right:0}.tournament-card__visual:after{bottom:-6rem;right:4rem}.tournament-card__visual>span{color:#ffffffa6;font-family:var(--arena-display);font-size:4rem;font-weight:950;position:absolute;bottom:.3rem;right:1rem}.tournament-card__visual i{background:var(--arena-yellow);width:3.5rem;height:.35rem;position:absolute;bottom:1.4rem;left:1.4rem;transform:skew(-25deg)}.tournament-card__body{padding:1.3rem}.tournament-card__meta{color:var(--arena-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;font-weight:800;display:flex}.phase{border:1px solid var(--arena-line);border-radius:999px;padding:.36rem .5rem}.phase--open{color:#8ee7b8;border-color:#37d7884d}.phase--announced{color:#8bc6ff;border-color:#2690ff59}.phase--closed{color:#aaa7b2}.tournament-card h2{letter-spacing:-.03em;margin:1.6rem 0 1.2rem;font-size:1.5rem}.tournament-card dl{border-block:1px solid var(--arena-line);grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.4rem;padding-block:1rem;display:grid}.tournament-card dl div{min-width:0}.tournament-card dt{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tournament-card dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.78rem;font-weight:750}.tournament-card__remaining{color:var(--arena-muted);margin:-.65rem 0 1.2rem;font-size:.72rem;line-height:1.45}.arena-text-link{color:var(--arena-orange-soft);align-items:center;gap:.55rem;font-size:.8rem;font-weight:900;display:inline-flex}.arena-text-link:hover,.arena-text-link:focus-visible{color:var(--arena-yellow)}.catalogue-no-match,.catalogue-empty{border:1px solid var(--arena-line);background:#ffffff06;border-radius:1rem}.catalogue-no-match{color:var(--arena-muted);text-align:center;padding:3rem 1.5rem}.catalogue-empty{align-items:center;gap:2rem;min-height:24rem;padding:2rem;display:grid}.catalogue-empty__mark{color:#ffffff1c;font-family:var(--arena-display);letter-spacing:-.08em;font-size:clamp(6rem,30vw,13rem);font-weight:950;line-height:.7}.catalogue-empty h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1}.catalogue-empty p{max-width:39rem;color:var(--arena-muted);margin:1rem 0 1.4rem;line-height:1.7}.journey-list{margin:0;padding:0;list-style:none}.journey-list li{border-top:1px solid var(--arena-line);grid-template-columns:3.2rem 1fr;gap:1rem;padding-block:1.6rem;display:grid;position:relative}.journey-list li:last-child{border-bottom:1px solid var(--arena-line)}.journey-list__number{color:var(--arena-orange-soft);font-family:var(--arena-display);font-size:1.1rem;font-weight:950}.journey-list h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.journey-list p{max-width:42rem;color:var(--arena-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.journey-list__line{display:none}.guide-notes{gap:2.5rem;display:grid}.guide-notes h2{max-width:13ch;font-family:var(--arena-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.92}.guide-notes__grid{display:grid}.guide-notes__grid article{border-top:1px solid var(--arena-line);padding-block:1.3rem}.guide-notes__grid article:last-child{border-bottom:1px solid var(--arena-line)}.guide-notes__grid span,.safeguard-grid>article>span,.capability-grid>article>span{color:var(--arena-orange-soft);font-family:var(--arena-display);font-size:.7rem;font-weight:950}.guide-notes__grid h3,.safeguard-grid h3,.capability-grid h3{margin:.75rem 0 0;font-size:1.05rem}.guide-notes__grid p,.safeguard-grid p,.capability-grid p{color:var(--arena-muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.6}.source-panel{border:1px solid var(--arena-line);background:radial-gradient(circle at 15% 100%, #ff5a1f29, transparent 18rem), var(--arena-panel);border-radius:1.2rem;align-items:center;gap:2rem;padding:2rem;display:grid}.source-panel__index{color:#ffffff1f;font-family:var(--arena-display);letter-spacing:-.08em;font-size:clamp(3.4rem,15vw,8rem);font-weight:950;line-height:.85}.source-panel>div:last-child>p:not(.arena-eyebrow){max-width:43rem;color:var(--arena-muted);margin:1.2rem 0 0;line-height:1.7}.source-panel__status{color:#b9e7cb;align-items:center;gap:.65rem;margin-top:1.4rem;font-size:.78rem;font-weight:750;display:flex}.source-panel__status span{aspect-ratio:1;background:#48d487;border-radius:50%;width:.55rem;box-shadow:0 0 15px #48d487cc}.safeguard-grid,.capability-grid{gap:.8rem;display:grid}.safeguard-grid article,.capability-grid article{border:1px solid var(--arena-line);background:#ffffff06;border-radius:.9rem;min-height:13rem;padding:1.4rem}.rules-escalation{align-items:end;gap:2rem;display:grid}.rules-escalation>div:last-child>p{max-width:40rem;color:var(--arena-muted);margin:0 0 1.4rem;line-height:1.7}.honest-state{background:#ffffff05;border:1px dashed #fff3;border-radius:1rem;align-content:center;gap:2rem;min-height:20rem;padding:2rem;display:grid}.honest-state__status{color:#8bc6ff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #2690ff4d;border-radius:999px;width:fit-content;padding:.5rem .7rem;font-size:.67rem;font-weight:900}.honest-state h2{letter-spacing:-.05em;max-width:20ch;margin:0;font-size:clamp(2rem,6vw,3.8rem);line-height:1}.honest-state p{max-width:42rem;color:var(--arena-muted);margin:1rem 0 0;line-height:1.7}.team-workspace-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.team-workspace-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:1rem;display:grid}.team-card{background:#0a0e1ab8;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.team-card label{color:var(--arena-muted,#a9b1c7);gap:.35rem;font-size:.82rem;display:grid}.team-card input,.team-card textarea{color:#fff;width:100%;font:inherit;background:#0d1221;border:1px solid #ffffff29;border-radius:.55rem;padding:.7rem}.team-card textarea{resize:vertical;min-height:5rem}.team-list{align-content:start;gap:1rem;display:grid}@media (width<=800px){.team-workspace-header,.team-workspace-grid{grid-template-columns:1fr;display:grid}}.profile-preview{align-items:center;gap:3rem;display:grid}.profile-preview__card{background:linear-gradient(140deg,#ff5a1f66,#0000 42%),linear-gradient(320deg,#7454ff9e,#0000 58%),#161622;border:1px solid #fff3;border-radius:1.2rem;min-height:22rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.profile-preview__card:after{aspect-ratio:1;content:"";border:1px solid #fff3;width:14rem;position:absolute;top:-4rem;right:-4rem;transform:rotate(45deg)}.profile-preview__avatar{aspect-ratio:1;width:6rem;font-family:var(--arena-display);background:#08080d73;border:1px solid #ffffff40;border-radius:1.2rem .45rem;place-items:center;font-size:3rem;font-weight:950;display:grid}.profile-preview__lines{gap:.65rem;margin-top:4rem;display:grid}.profile-preview__lines span{background:#ffffff29;border-radius:999px;height:.55rem}.profile-preview__lines span:first-child{width:55%}.profile-preview__lines span:nth-child(2){width:82%}.profile-preview__lines span:nth-child(3){width:38%}.profile-preview__stamp{color:#ffffff73;font-family:var(--arena-display);font-size:2rem;font-weight:950;position:absolute;bottom:1.5rem;right:1.5rem}.profile-preview>div:last-child>p:not(.arena-eyebrow){max-width:38rem;color:var(--arena-muted);margin:1.2rem 0 0;line-height:1.7}.support-grid{gap:.8rem;display:grid}.support-grid article{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;min-height:17rem;padding:1.5rem}.support-grid__number{color:#ffffff29;font-family:var(--arena-display);letter-spacing:-.06em;font-size:3.5rem;font-weight:950}.support-grid h2{margin:1.5rem 0 0;font-size:1.35rem}.support-grid p{min-height:4.2rem;color:var(--arena-muted);margin:.7rem 0 1.2rem;font-size:.9rem;line-height:1.6}.support-channels{gap:.8rem;display:grid}.support-channels>a{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.support-channels>a:hover,.support-channels>a:focus-visible{border-color:var(--arena-orange);background:var(--arena-panel-2);transform:translateY(-2px)}.support-channels__mark{aspect-ratio:1;background:linear-gradient(145deg, var(--arena-orange), var(--arena-violet));color:#fff;width:3.25rem;font-family:var(--arena-display);letter-spacing:.02em;border-radius:.85rem .35rem;place-items:center;font-size:.82rem;font-weight:950;display:grid}.support-channels>a>span:nth-child(2){gap:.35rem;min-width:0;display:grid}.support-channels strong{color:#fff;font-size:.96rem}.support-channels small{color:var(--arena-muted);font-size:.74rem}.support-channels__arrow{color:var(--arena-orange-soft);font-size:1.15rem}.support-emergency{align-items:center;gap:2.5rem;display:grid}.support-emergency__signal{aspect-ratio:1;border:1px solid var(--arena-line);background:radial-gradient(circle,#ff5a1f2e,#0000 62%);border-radius:50%;place-content:center;gap:1.1rem;width:min(100%,22rem);display:grid;box-shadow:0 0 0 2rem #ffffff03,0 0 0 5rem #ffffff02}.support-emergency__signal span{background:var(--arena-orange);width:6rem;height:.55rem;display:block;transform:skew(-24deg)}.support-emergency__signal span:nth-child(2){background:var(--arena-yellow);margin-left:1.4rem}.support-emergency__signal span:nth-child(3){background:var(--arena-violet);margin-left:2.8rem}.support-emergency>div:last-child>p:not(.arena-eyebrow){max-width:42rem;color:var(--arena-muted);margin:1.2rem 0 0;line-height:1.7}.standalone-state{background:radial-gradient(circle at 50% 0, #ff5a1f33, transparent 30rem), var(--arena-ink);place-content:center;justify-items:start;min-height:100vh;padding:2rem;display:grid}.standalone-state--embedded{min-height:70vh}.standalone-state h1{max-width:14ch;font-family:var(--arena-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3rem,10vw,6rem);line-height:.9}.standalone-state>p:not(.arena-eyebrow){max-width:35rem;color:var(--arena-muted);margin:1.2rem 0 1.5rem;line-height:1.65}@media (width>=38rem){.arena-container,.arena-footer__top,.arena-footer__bottom{width:min(100% - 3rem,86rem)}.arena-brand__product{display:inline}.arena-id-link{border:1px solid var(--arena-line);color:#fff;border-radius:999px;align-items:center;gap:.55rem;min-height:2.7rem;padding:.65rem .9rem;font-size:.72rem;font-weight:850;display:inline-flex}.arena-id-link:hover,.arena-id-link:focus-visible{border-color:var(--arena-orange)}.arena-id-link__dot{aspect-ratio:1;background:var(--arena-orange);width:.45rem;box-shadow:0 0 12px var(--arena-orange);border-radius:50%}.arena-page-hero{padding-bottom:3rem}.arena-hero-track{grid-template-columns:repeat(4,1fr)}.arena-feature-grid,.tournament-grid,.support-grid,.support-channels,.safeguard-grid,.capability-grid,.arena-link-grid,.arena-footer__links{grid-template-columns:repeat(2,1fr)}.arena-footer__bottom{flex-direction:row;justify-content:space-between}.catalogue-controls{grid-template-columns:repeat(2,1fr)}.catalogue-search{grid-column:1/-1}.catalogue-empty{grid-template-columns:minmax(11rem,.7fr) 1.3fr}.honest-state{grid-template-columns:minmax(10rem,.45fr) 1fr;align-items:center}}@media (width>=60rem){.arena-header{padding-inline:max(1.5rem,50vw - 43rem)}.arena-nav{align-items:center;gap:clamp(.8rem,2vw,1.65rem);margin-left:auto;display:flex}.arena-nav a{color:#aaa8b2;white-space:nowrap;padding-block:.6rem;font-size:.75rem;font-weight:800;position:relative}.arena-nav a:after{background:var(--arena-orange);content:"";height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.arena-nav a:hover,.arena-nav a:focus-visible,.arena-nav a.is-active{color:#fff}.arena-nav a.is-active:after{transform:scaleX(1)}.arena-menu{display:none}.arena-page-hero{min-height:calc(100svh - 4.5rem);padding-block:8rem 3rem}.arena-page-hero--compact{min-height:43rem}.arena-page-hero__lead,.arena-page-hero .arena-actions{margin-left:min(9vw,8rem)}.arena-hero-track{width:min(64rem,78%);margin-top:5rem;margin-left:auto}.arena-hero-track>div{padding:1rem 1.15rem}.arena-section{padding-block:7rem}.arena-feature-grid{grid-template-columns:repeat(3,1fr)}.arena-feature:nth-child(2){transform:translateY(2.5rem)}.arena-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:6rem}.arena-link-grid{grid-template-columns:repeat(4,1fr)}.arena-callout__inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:6rem}.arena-footer__top{grid-template-columns:1fr 1.25fr}.arena-footer__links{grid-template-columns:repeat(4,1fr)}.catalogue-controls{grid-template-columns:minmax(17rem,1.8fr) 1fr 1fr auto;align-items:end}.catalogue-search{grid-column:auto}.tournament-grid{grid-template-columns:repeat(3,1fr)}.journey-list li{grid-template-columns:5rem minmax(17rem,.5fr) 1fr;align-items:center;gap:2rem;padding-block:2.2rem}.journey-list h2{font-size:1.75rem}.journey-list__line{background:linear-gradient(90deg, var(--arena-orange), transparent);height:1px;display:block}.guide-notes{grid-template-columns:.9fr 1.1fr;gap:6rem}.source-panel{grid-template-columns:.7fr 1.3fr;padding:3rem}.safeguard-grid{grid-template-columns:repeat(3,1fr)}.rules-escalation{grid-template-columns:1fr 1fr;gap:6rem}.capability-grid{grid-template-columns:repeat(4,1fr)}.capability-grid--three{grid-template-columns:repeat(3,1fr)}.profile-preview{grid-template-columns:.85fr 1.15fr;gap:7rem}.support-grid{grid-template-columns:repeat(4,1fr)}.support-channels{grid-template-columns:repeat(3,1fr)}.support-emergency{grid-template-columns:.75fr 1.25fr;gap:7rem}}@media (prefers-reduced-motion:reduce){.arena-button,.arena-link-grid>a,.support-channels>a,.arena-menu>summary span{transition:none}}.arena-photo-showcase{border-block:1px solid var(--arena-line);background:linear-gradient(125deg,#2690ff14,#0000 42%),#ffffff05;padding-block:5.5rem}.arena-photo-showcase__heading{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.arena-photo-showcase__heading h2{max-width:11ch;font-family:var(--arena-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.9}.arena-photo-showcase__heading>p{max-width:31rem;color:var(--arena-muted);margin:0;line-height:1.7}.arena-photo-grid{grid-template-rows:1fr 11rem;grid-template-columns:1.15fr .85fr .85fr;gap:.8rem;min-height:30rem;display:grid}.arena-photo-card{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;min-height:15rem;margin:0;position:relative;overflow:hidden}.arena-photo-card--feature{grid-row:span 2}.arena-photo-card--wide{grid-column:span 2}.arena-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.arena-photo-card:hover img,.arena-photo-card:focus-within img{transform:scale(1.05)}.arena-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08080deb);position:absolute;inset:40% 0 0}.arena-photo-card figcaption{z-index:1;color:var(--arena-white);gap:.25rem;display:grid;position:absolute;bottom:.9rem;left:1rem;right:1rem}.arena-photo-card figcaption strong{font-size:1rem}.arena-photo-card figcaption span{color:#ffffffb8;font-size:.8rem}.arena-photo-showcase .arena-button{margin-top:1.4rem}@media (width<=820px){.arena-photo-showcase__heading{grid-template-columns:1fr;gap:1rem}.arena-photo-grid{grid-template-rows:1fr 13rem;grid-template-columns:1fr 1fr}.arena-photo-card--feature{grid-row:span 2}}@media (width<=560px){.arena-photo-grid{grid-template-rows:22rem 14rem 14rem 14rem;grid-template-columns:1fr}.arena-photo-card--feature,.arena-photo-card--wide{grid-area:auto}}@media (width<=820px){.arena-page-hero__backdrop{opacity:.42;object-position:center;width:100%;height:78%;inset:22% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}}.arena-game-marquee{border-bottom:1px solid var(--arena-line);background:linear-gradient(115deg,#ff5a1f14,#0000 38%),#ffffff03;padding-block:5.5rem;overflow:hidden}.arena-game-marquee__heading{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.arena-game-marquee__heading h2{max-width:11ch;font-family:var(--arena-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.9}.arena-game-marquee__heading>p{max-width:32rem;color:var(--arena-muted);margin:0;line-height:1.7}.arena-game-marquee__viewport{margin-inline:-1rem;padding:.5rem 1rem 1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.arena-game-marquee__track{gap:.9rem;width:max-content;animation:52s linear infinite arena-game-scroll;display:flex}.arena-game-marquee__viewport:hover .arena-game-marquee__track{animation-play-state:paused}.arena-game-card{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;flex:none;width:clamp(14rem,22vw,19rem);overflow:hidden;box-shadow:0 1rem 2.4rem #0000002e}.arena-game-card--soon{opacity:.66}.arena-game-card__media{height:13rem;position:relative;overflow:hidden}.arena-game-card__media img{object-fit:cover;filter:saturate(1.1);width:100%;height:100%;display:block}.arena-game-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#08080dcc);position:absolute;inset:0}.arena-game-card__media span{z-index:1;color:var(--arena-orange-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900;position:absolute;bottom:.75rem;left:.8rem;right:.8rem}.arena-game-card__body{gap:.35rem;padding:.95rem 1rem 1.1rem;display:grid}.arena-game-card__body strong{font-family:var(--arena-display);letter-spacing:-.02em;text-transform:uppercase;font-size:1.2rem}.arena-game-card__body small{color:var(--arena-muted);font-size:.74rem}.arena-game-marquee__note{color:var(--arena-muted);margin:1rem 0 0;font-size:.8rem}@keyframes arena-game-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .45rem))}}@media (width<=820px){.arena-game-marquee__heading{grid-template-columns:1fr;gap:1rem}.arena-game-marquee{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.arena-game-marquee__track{animation:none}}:root{--admin-bg:#080910;--admin-surface:#10121c;--admin-surface-2:#151827;--admin-line:#ffffff17;--admin-text:#f6f7fb;--admin-muted:#979caf;--admin-violet:#8b5cf6;--admin-orange:#ff6b2c;--admin-cyan:#55d8ff;--admin-green:#65f2ae}html{scroll-behavior:smooth}body{color:var(--admin-text);background:radial-gradient(circle at 70% -10%, #8b5cf621, transparent 30rem), var(--admin-bg);margin:0}button,input,select{font:inherit}.admin-console{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{box-sizing:border-box;border-right:1px solid var(--admin-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080910f0;flex-direction:column;height:100vh;padding:1.35rem;display:flex;position:sticky;top:0}.admin-sidebar__brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:.8rem;padding:.3rem .3rem 1.35rem;display:flex}.admin-sidebar__brand>div:last-child,.admin-sidebar__guard>div{gap:.15rem;display:grid}.admin-sidebar__brand strong{letter-spacing:.02em;font-size:.95rem}.admin-sidebar__brand span,.admin-sidebar__guard span,.admin-sidebar__guard strong{color:var(--admin-muted);text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.admin-sidebar nav{gap:.3rem;margin-top:1.6rem;display:grid}.admin-sidebar nav a{color:var(--admin-muted);border:1px solid #0000;border-radius:.7rem;padding:.78rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .16s;position:relative}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible{color:#fff;background:#8b5cf617;border-color:#8b5cf647;outline:none}.admin-sidebar__guard{background:#65f2ae09;border:1px solid #65f2ae29;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;margin-top:auto;padding:.85rem;display:grid}.admin-sidebar__guard strong{color:var(--admin-green)}.admin-pulse{background:var(--admin-green);border-radius:50%;width:.52rem;height:.52rem;display:inline-block;box-shadow:0 0 0 .35rem #65f2ae14,0 0 1rem #65f2ae59}.admin-workspace{min-width:0;padding-bottom:5rem}.admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080910b3;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:0 2.2rem;display:flex}.admin-topbar>div:first-child{gap:.18rem;display:grid}.admin-topbar>div:first-child>strong{font-size:.92rem}.admin-kicker{color:var(--admin-cyan);letter-spacing:.16em;margin:0;font-size:.61rem;font-weight:900}.admin-topbar__actions{align-items:center;gap:.75rem;display:flex}.admin-topbar__actions a,.admin-owner-badge{color:var(--admin-muted);border:1px solid var(--admin-line);border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:800;text-decoration:none}.admin-owner-badge{color:var(--admin-green);border-color:#65f2ae33}.admin-dashboard-hero,.admin-metric-grid,.admin-section{width:min(1120px,100% - 4.4rem);margin-inline:auto}.admin-dashboard-hero{box-sizing:border-box;border:1px solid var(--admin-line);background:linear-gradient(135deg, #8b5cf62e, transparent 47%), linear-gradient(315deg, #ff6b2c14, transparent 42%), var(--admin-surface);border-radius:1.5rem;justify-content:space-between;align-items:end;gap:2rem;margin-top:2.2rem;padding:clamp(1.7rem,5vw,3.7rem);display:flex;position:relative;overflow:hidden}.admin-dashboard-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.admin-dashboard-hero:after{content:"";pointer-events:none;border:1px solid #55d8ff1f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem;box-shadow:0 0 0 4rem #8b5cf606,0 0 0 8rem #ff6b2c05}.admin-dashboard-hero>div:first-child{z-index:1;max-width:45rem;position:relative}.admin-dashboard-hero h1{letter-spacing:-.055em;max-width:44rem;margin:.8rem 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.admin-dashboard-hero p:last-child,.admin-section-heading>p{color:var(--admin-muted);font-size:.9rem;line-height:1.7}.admin-live-chip{z-index:1;white-space:nowrap;background:#080910a8;border:1px solid #65f2ae29;border-radius:.75rem;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.7rem;font-weight:800;display:flex;position:relative}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.admin-metric{border:1px solid var(--admin-line);background:#10121cb8;border-radius:.85rem;flex-direction:column;justify-content:space-between;min-height:7rem;padding:1rem;display:flex}.admin-metric strong{letter-spacing:-.04em;font-size:1.85rem}.admin-metric span{color:var(--admin-muted);font-size:.67rem;line-height:1.35}.admin-section{padding-top:5.5rem;scroll-margin-top:1rem}.admin-section-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,30rem);align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.admin-section-heading h2{letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.admin-section-heading>p{margin:0}.admin-table-wrap{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.74rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:.9rem 1rem}.admin-table th{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;font-size:.62rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-profile-cell{align-items:center;gap:.65rem;display:flex}.admin-profile-cell>span:last-child{gap:.15rem;display:grid}.admin-profile-cell small,.admin-record-card small,.admin-icon-card small{color:var(--admin-muted)}.admin-avatar,.admin-record-icon,.admin-icon-preview{color:#d9ceff;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.admin-state-pill{color:#ffbf9f;background:#ff6b2c0f;border:1px solid #ff6b2c33;border-radius:999px;padding:.3rem .5rem;font-size:.62rem;font-weight:800}.admin-state-pill.is-active{color:var(--admin-green);background:#65f2ae0d;border-color:#65f2ae2e}.admin-inline-control{gap:.25rem;display:grid}.admin-inline-control select,.admin-editor-card input,.admin-editor-card select,.admin-icon-editor input,.admin-icon-editor select{box-sizing:border-box;min-height:2.45rem;color:var(--admin-text);border:1px solid var(--admin-line);background:#0b0d15;border-radius:.55rem;padding:.55rem .65rem;font-size:.72rem}.admin-split{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start;gap:.85rem;display:grid}.admin-editor-card,.admin-icon-editor{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;gap:.85rem;padding:1.2rem;display:grid}.admin-editor-card label,.admin-icon-editor label,.admin-editor-card fieldset{min-width:0;color:var(--admin-muted);border:0;gap:.35rem;margin:0;padding:0;font-size:.67rem;font-weight:750;display:grid}.admin-editor-card__heading{border-bottom:1px solid var(--admin-line);align-items:center;gap:.7rem;padding-bottom:.8rem;display:flex}.admin-editor-card__heading>span{background:linear-gradient(135deg, var(--admin-violet), var(--admin-orange));border-radius:.6rem;place-items:center;width:2.1rem;height:2.1rem;font-size:1.2rem;display:grid}.admin-editor-card__heading>div{display:grid}.admin-editor-card__heading small{color:var(--admin-muted)}.admin-field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-check-row{flex-wrap:wrap;gap:.7rem;display:flex}.admin-check-row label,.admin-switch-line{grid-template-columns:auto 1fr;align-items:center;gap:.4rem;display:flex}.admin-primary-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7048e8,#9b5cff 55%,#ff6b2c);border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem .9rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 .75rem 2rem #7048e829}.admin-primary-button:disabled,.admin-toggle:disabled,select:disabled{cursor:wait;opacity:.55}.admin-record-list{gap:.55rem;display:grid}.admin-record-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.admin-record-card>div:first-child{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-record-card>div:first-child>div{gap:.15rem;min-width:0;display:grid}.admin-toggle{color:var(--admin-muted);border:1px solid var(--admin-line);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .6rem;font-size:.62rem;font-weight:850}.admin-toggle.is-active{color:var(--admin-green);background:#65f2ae0d;border-color:#65f2ae38}.admin-action-message{min-height:.9rem;color:var(--admin-muted);font-size:.59rem}.admin-icon-editor{grid-template-columns:1fr 1.25fr 1.25fr .7fr .9fr .7fr auto auto;align-items:end;margin-bottom:.8rem}.admin-icon-editor .admin-action-message{grid-column:1/-1}.admin-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-icon-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.admin-icon-card>div{min-width:0;display:grid}.admin-icon-card .admin-toggle,.admin-icon-card .admin-action-message{grid-column:1/-1}.admin-icon-preview{color:var(--icon-hint,white);border-color:color-mix(in srgb, var(--icon-hint,white) 28%, transparent);background:color-mix(in srgb, var(--icon-hint,white) 9%, transparent);font-size:1.15rem}.admin-audit-list{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem;overflow:hidden}.admin-audit-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list article>div{gap:.15rem;font-size:.73rem;display:grid}.admin-audit-list span,.admin-audit-list time{color:var(--admin-muted);font-size:.63rem}.admin-audit-mark{background:var(--admin-cyan);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .8rem #55d8ff66}.admin-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-security-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.85rem;flex-direction:column;justify-content:space-between;min-height:7rem;padding:1rem;display:flex}.admin-security-grid span{color:var(--admin-muted);font-size:.65rem}.admin-security-grid strong{font-size:.82rem;line-height:1.4}.admin-empty{color:var(--admin-muted);text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:.85rem;padding:2rem;font-size:.77rem}.admin-unavailable{box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#8b5cf62e,#0000 26rem);place-content:center;justify-items:start;gap:.85rem;min-height:100vh;padding:2rem;display:grid}.admin-unavailable__mark{background:linear-gradient(135deg, var(--admin-violet), var(--admin-orange));border-radius:.9rem;place-items:center;width:3.4rem;height:3.4rem;font-weight:950;display:grid}.admin-unavailable h1{letter-spacing:-.05em;max-width:46rem;margin:0;font-size:clamp(2rem,5vw,4rem)}.admin-unavailable p{max-width:42rem;color:var(--admin-muted);margin:0;line-height:1.7}.admin-unavailable small{color:#646a7e}@media (width<=1180px){.admin-console{grid-template-columns:13.5rem minmax(0,1fr)}.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-icon-editor{grid-template-columns:repeat(4,1fr)}.admin-icon-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-console{display:block}.admin-sidebar{width:100%;height:auto;position:relative}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar__guard{margin-top:1rem}.admin-dashboard-hero,.admin-section-heading{grid-template-columns:1fr;display:grid}.admin-split{grid-template-columns:1fr}.admin-icon-grid,.admin-security-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-topbar{padding:.8rem 1rem}.admin-owner-badge{display:none}.admin-dashboard-hero,.admin-metric-grid,.admin-section{width:min(100% - 2rem,1120px)}.admin-dashboard-hero{align-items:start}.admin-live-chip{white-space:normal}.admin-metric-grid,.admin-icon-grid,.admin-security-grid{grid-template-columns:1fr 1fr}.admin-field-row,.admin-icon-editor{grid-template-columns:1fr}.admin-icon-editor .admin-action-message{grid-column:auto}.admin-audit-list article{grid-template-columns:auto minmax(0,1fr)}.admin-audit-list time{grid-column:2}}@media (width<=420px){.admin-metric-grid,.admin-icon-grid,.admin-security-grid{grid-template-columns:1fr}}.control-shell{width:min(100% - 2rem,1240px);color:var(--admin-text);margin:0 auto;padding:2rem 0 4rem}.control-hero{border:1px solid var(--admin-line);background:radial-gradient(circle at top right, #7048e840, transparent 40%), var(--admin-surface);border-radius:1.25rem;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex}.control-hero h1{max-width:680px;margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3.7rem);line-height:.95}.control-hero p{max-width:700px;color:var(--admin-muted)}.control-owner{background:#060912b3;border:1px solid #55d8ff40;border-radius:.85rem;gap:.35rem;min-width:14rem;padding:1rem;font-size:.78rem;display:grid}.control-owner span,.control-muted,.control-list small{color:var(--admin-muted)}.control-message{background:#3bd68e14;border:1px solid #3bd68e66;border-radius:.75rem;padding:.8rem 1rem}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.control-metrics article,.control-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:1rem}.control-metrics article{gap:.25rem;padding:1rem;display:grid}.control-metrics strong{font-size:1.55rem}.control-metrics span{color:var(--admin-muted);font-size:.72rem}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.control-card{gap:.8rem;padding:1.2rem;display:grid}.control-card h2,.control-card p{margin:0}.control-card label{color:var(--admin-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.control-card input,.control-card select,.control-card textarea{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;color:var(--admin-text);background:#0b0d15;border-radius:.55rem;padding:.65rem}.control-card textarea{resize:vertical;min-height:5rem}.control-card>.admin-primary-button,.control-card>.admin-secondary-button{justify-self:start}.control-list{gap:.6rem;display:grid}.control-list article{border:1px solid var(--admin-line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.control-list article>div:first-child{gap:.25rem;min-width:0;display:grid}.control-actions{flex-wrap:wrap;gap:.5rem;display:flex}.control-status{text-transform:uppercase;background:#ffffff14;border-radius:999px;width:fit-content;padding:.2rem .45rem;font-size:.65rem}.control-status--published,.control-status--delivered{color:#62e4a3;background:#62e4a31f}.control-status--failed,.control-status--dead_letter{color:#ff8b8b;background:#ff8b8b1f}.control-empty{color:var(--admin-muted);border:1px dashed var(--admin-line);border-radius:.75rem;padding:1rem}@media (width<=900px){.control-hero,.control-grid{grid-template-columns:1fr;display:grid}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.control-shell{width:min(100% - 1rem,1240px)}.control-hero{padding:1.25rem}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-list article{flex-direction:column;align-items:flex-start}.control-list time{color:var(--admin-muted);font-size:.72rem}}.admin-support-center{gap:1.25rem;display:grid}.admin-support-center__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-support-center__stats article{border:1px solid var(--admin-line);background:#ffffff08;border-radius:.8rem;padding:1rem}.admin-support-center__stats strong{font-size:1.7rem;display:block}.admin-support-center__stats span{color:var(--admin-muted);font-size:.78rem}.admin-support-center__layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:1rem;display:grid}.admin-support-center__tickets{align-content:start;gap:.5rem;display:grid}.admin-support-ticket{border:1px solid var(--admin-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.admin-support-ticket:hover,.admin-support-ticket.is-selected{background:#ff6a1a14;border-color:#ff6a1aa6}.admin-support-ticket span{gap:.2rem;min-width:0;display:grid}.admin-support-ticket strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-ticket small{color:var(--admin-muted)}.admin-support-ticket em{color:var(--admin-muted);font-size:.65rem;font-style:normal}.admin-support-ticket em.is-urgent{color:#ff9caf}.admin-support-ticket em.is-high{color:#ffd84d}.admin-support-center__detail{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.9rem;min-width:0;padding:1.25rem}.admin-support-ticket__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-support-ticket__header h3{margin:.25rem 0}.admin-support-ticket__header small,.admin-support-ticket__description{color:var(--admin-muted)}.admin-support-ticket__messages{gap:.6rem;max-height:260px;margin:1rem 0;display:grid;overflow:auto}.admin-support-ticket__messages article{border:1px solid var(--admin-line);border-radius:.65rem;padding:.75rem}.admin-support-ticket__messages p{white-space:pre-wrap;margin:.35rem 0}.admin-support-ticket__messages small{color:var(--admin-muted)}.admin-support-center__detail form,.admin-support-members form{flex-wrap:wrap;gap:.6rem;display:flex}.admin-support-center__detail textarea{border:1px solid var(--admin-line);color:#fff;resize:vertical;background:#0d0f15;border-radius:.65rem;flex:100%;min-height:90px;padding:.75rem}.admin-support-center__detail select,.admin-support-members input,.admin-support-members select{border:1px solid var(--admin-line);color:#fff;background:#0d0f15;border-radius:.6rem;min-height:42px;padding:.55rem .7rem}.admin-support-members{background:#22d3ee0a;border:1px solid #22d3ee38;border-radius:.9rem;gap:.8rem;padding:1.2rem;display:grid}.admin-support-members h3{margin:.25rem 0}.admin-support-members p{color:var(--admin-muted);margin:0}.admin-support-members__list{gap:.5rem;display:grid}.admin-support-members__list article{border:1px solid var(--admin-line);border-radius:.6rem;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.admin-support-members__list span{color:var(--admin-muted);flex:1;font-size:.8rem}@media (width<=760px){.admin-support-center__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-center__layout{grid-template-columns:1fr}.admin-support-ticket__header{flex-direction:column}}.tournament-ops{padding-bottom:5rem}.tournament-ops__quick-link{background:#3ddaff0f;border:1px solid #3ddaff59;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,1120px);margin:0 auto 1rem;padding:.85rem 1rem;display:flex}.tournament-ops__quick-link>div{gap:.2rem;display:grid}.tournament-ops__quick-link strong{font-size:.92rem}.tournament-ops__quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.tournament-ops__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:min(100% - 3rem,1120px);margin:0 auto 1rem;display:grid}.tournament-ops__metrics article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.9rem;gap:.35rem;padding:1.1rem;display:grid}.tournament-ops__metrics strong{color:var(--admin-cyan);font-size:clamp(1.8rem,4vw,3rem)}.tournament-ops__metrics span,.tournament-admin-list small,.payment-admin-table small{color:var(--admin-muted)}.tournament-ops__section{border:1px solid var(--admin-line);background:#ffffff05;border-radius:1rem;margin-top:1rem}.tournament-ops__technical{border:1px solid var(--admin-line);background:#ffffff05;border-radius:.9rem;width:min(100% - 3rem,1120px);margin:0 auto 1rem}.tournament-ops__technical summary{min-height:4.25rem;color:var(--admin-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;list-style:none;display:flex}.tournament-ops__technical summary::-webkit-details-marker{display:none}.tournament-ops__technical summary>span:first-child{gap:.2rem;display:grid}.tournament-ops__technical summary strong{color:var(--admin-text)}.tournament-ops__technical summary>span:last-child{color:var(--admin-cyan);font-size:.82rem;font-weight:700}.tournament-ops__technical-content{gap:1rem;padding:0 1rem 1rem;display:grid}.tournament-ops__technical-content .tournament-ops__section{width:100%;margin:0}.tournament-quick-create{background:linear-gradient(120deg,#3ddaff14,#ffffff05);border:1px solid #3ddaff59;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem;display:flex}.tournament-quick-create h3,.tournament-quick-create p{margin:0}.tournament-quick-create>div{gap:.35rem;display:grid}.tournament-quick-create>div>p:last-child{color:var(--admin-muted);line-height:1.5}.tournament-quick-create .tournament-form__message{margin:0}.tournament-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.tournament-form--legacy{display:none!important}.tournament-wizard{background:linear-gradient(145deg,#121421fa,#0a0c14fa);border:1px solid #8b5cf63d;border-radius:1.35rem;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.35rem,3.5vw,2.75rem);display:grid;box-shadow:0 1.5rem 4rem #0003}.tournament-wizard__steps{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.9rem;grid-template-columns:repeat(9,minmax(0,1fr));gap:.6rem;padding:.5rem;display:grid}.tournament-wizard__steps button{min-width:0;min-height:3.4rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-items:center;gap:.35rem;padding:.8rem .45rem;display:grid}.tournament-wizard__steps button:hover,.tournament-wizard__steps button:focus-visible{color:var(--admin-text);border-color:#8b5cf659;outline:none}.tournament-wizard__steps button.is-active{color:#fff;background:linear-gradient(140deg,#8b5cf638,#ff6b2c24);border-color:#ff6b2c8c}.tournament-wizard__steps button.is-complete{color:var(--admin-green)}.tournament-wizard__steps button span{background:#ffffff14;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-weight:900;display:grid}.tournament-wizard__steps button.is-active span{background:linear-gradient(135deg, var(--admin-violet), var(--admin-orange));color:#fff}.tournament-wizard__steps button strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.61rem;overflow:hidden}.tournament-wizard__progress{background:#ffffff14;border-radius:999px;height:.3rem;overflow:hidden}.tournament-wizard__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-violet), var(--admin-orange));height:100%;transition:width .18s;display:block}.tournament-wizard__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,2vw,1.75rem);padding:clamp(.5rem,1.5vw,1rem) 0;display:grid}.tournament-wizard__panel[hidden]{display:none}.tournament-wizard__heading{border-bottom:1px solid var(--admin-line);grid-column:1/-1;gap:.6rem;padding:.35rem 0 1.35rem;display:grid}.tournament-wizard__heading h3{color:var(--admin-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.8vw,2.2rem)}.tournament-wizard__heading p:last-child{max-width:48rem;color:var(--admin-muted);margin:0;line-height:1.6}.tournament-wizard__panel>label{min-width:0}.tournament-wizard__panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:9.5rem;color:var(--admin-text);border:1px solid var(--admin-line);font:inherit;background:#090b13;border-radius:.75rem;padding:.9rem 1rem;line-height:1.6}.tournament-wizard__panel textarea:focus{border-color:var(--admin-cyan);outline:0;box-shadow:0 0 0 3px #3ddaff1f}.tournament-wizard__wide{grid-column:1/-1}.tournament-wizard__callout{color:var(--admin-muted);background:#55d8ff0f;border:1px solid #55d8ff33;border-radius:.8rem;gap:.35rem;padding:1rem;line-height:1.55;display:grid}.tournament-wizard__callout strong{color:var(--admin-text)}.tournament-wizard__checklist{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.tournament-wizard__checklist span{border:1px solid var(--admin-line);min-height:3rem;color:var(--admin-muted);background:#ffffff06;border-radius:.75rem;align-items:center;gap:.65rem;padding:1rem;font-size:.74rem;display:flex}.tournament-wizard__checklist b{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.tournament-wizard__checklist .is-ready{color:var(--admin-green);border-color:#65f2ae33}.tournament-wizard__checklist .is-ready b{background:#65f2ae24}.tournament-wizard__checklist .is-missing{color:#ffc49e;border-color:#ff6b2c33}.tournament-wizard__checklist .is-missing b{background:#ff6b2c24}.tournament-wizard__actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.tournament-wizard__message{grid-column:1/-1;margin:0}.tournament-wizard__step-message{color:#ffd1a9;background:#ff6b2c14;border:1px solid #ff6b2c52;border-radius:.7rem;margin:0;padding:.8rem 1rem;line-height:1.45}.tournament-wizard__media-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.tournament-wizard__media-control{background:#ffffff06;border:1px dashed #fff3;border-radius:1rem;gap:.7rem;min-height:12rem;padding:1.25rem;display:grid}.tournament-wizard__media-control input[type=file]{width:100%}.tournament-wizard__media-control img{object-fit:cover;border-radius:.75rem;width:100%;max-height:10rem}.tournament-form label{color:var(--admin-muted);align-content:start;gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.tournament-form input,.tournament-form select{border:1px solid var(--admin-line);color:#fff;background:#090b13;border-radius:.55rem;outline:0;width:100%;min-height:2.8rem;padding:.65rem .75rem}.tournament-form input:focus,.tournament-form select:focus{border-color:var(--admin-cyan);box-shadow:0 0 0 3px #3ddaff1f}.tournament-form .admin-primary-button,.tournament-form__message{align-self:end}.tournament-form__message{color:var(--admin-cyan);grid-column:span 2;margin:0}.tournament-admin-list,.payment-admin-table{gap:.65rem;display:grid}.tournament-admin-list article,.payment-admin-table article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:grid}.tournament-admin-list article{grid-template-columns:minmax(0,1fr) auto}.tournament-admin-list article>div:first-child,.payment-admin-table article>div:first-child{gap:.25rem;display:grid}.tournament-admin-list__identity{align-items:center;gap:.85rem;display:flex!important}.tournament-admin-list__identity img,.tournament-admin-list__cover-placeholder{object-fit:cover;background:linear-gradient(135deg,#8b5cf66b,#ff6b2c52);border-radius:.6rem;flex:none;width:7.5rem;height:4.5rem}.tournament-admin-list__cover-placeholder{color:#fff;letter-spacing:.14em;place-items:center;font-weight:900;display:grid}.tournament-catalogue-toolbar{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.7rem;justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .8rem;padding:.8rem;display:flex}.tournament-catalogue-toolbar__filters{flex-wrap:wrap;gap:.45rem;display:flex}.tournament-catalogue-toolbar__filters button{min-height:2.35rem;color:var(--admin-muted);border:1px solid var(--admin-line);cursor:pointer;background:#090b13;border-radius:.5rem;padding:.45rem .7rem}.tournament-catalogue-toolbar__filters button.is-active{color:#fff;background:#3ddaff1f;border-color:#3ddaffa6}.tournament-catalogue-toolbar__count{color:var(--admin-muted);font-size:.76rem}.tournament-detail{overflow:hidden}.tournament-detail__tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding-bottom:.75rem;display:flex}.tournament-detail__tabs button{color:var(--admin-muted);border:1px solid var(--admin-line);cursor:pointer;background:0 0;border-radius:.55rem;padding:.55rem .8rem}.tournament-detail__tabs button.is-active{color:#fff;background:#ff6b2c1f;border-color:#ff6b2ca6}.tournament-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tournament-detail__value{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.65rem;gap:.3rem;min-width:0;padding:.8rem;display:grid}.tournament-detail__value span{color:var(--admin-muted);text-transform:uppercase;font-size:.68rem}.tournament-detail__value strong{overflow-wrap:anywhere}.tournament-detail__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.tournament-detail__empty{border:1px dashed var(--admin-line);color:var(--admin-muted);border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.tournament-detail__empty p{margin:0;line-height:1.5}.tournament-participant-table{gap:.55rem;display:grid;overflow-x:auto}.tournament-participant-table__row{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.65rem;grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(7rem,.7fr) minmax(8rem,.8fr);align-items:center;gap:.75rem;min-width:46rem;padding:.75rem;display:grid}.tournament-participant-table__row>div{gap:.2rem;min-width:0;display:grid}.tournament-participant-table__row>div span{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.76rem}.tournament-participant-table__row>span{overflow-wrap:anywhere}.tournament-admin-list dl{gap:1.2rem;margin:0;display:flex}.tournament-admin-list dl div{gap:.15rem;display:grid}.tournament-admin-list dt{color:var(--admin-muted);text-transform:uppercase;font-size:.62rem}.tournament-admin-list dd{margin:0;font-weight:800}.payment-admin-table article{grid-template-columns:minmax(0,1fr) auto auto auto}.payment-admin-table a{color:var(--admin-cyan)}.payment-readiness{border-left:3px solid #ff9d3f;overflow:hidden}.payment-readiness.is-ready{border-left-color:#42e8a8}.payment-readiness__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.payment-readiness__grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.7rem;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.payment-readiness__grid article>span{color:#42e8a8;background:#42e8a821;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.payment-readiness__grid article>div{gap:.15rem;min-width:0;display:grid}.payment-readiness__grid small,.payment-readiness__currencies,.tournament-form__help{color:var(--admin-muted)}.payment-readiness__currencies{margin:1rem 0 0}.payment-readiness__notice{color:#ffd2aa;background:#ff9d3f17;border-radius:.6rem;margin:.75rem 0 0;padding:.75rem .85rem;line-height:1.55}.payment-readiness.is-ready .payment-readiness__notice{color:#baf8de;background:#42e8a814}.payment-verification{border-left:3px solid #8b5cf6}.payment-verification__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.payment-verification__grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.7rem;gap:.35rem;padding:.9rem;display:grid}.payment-verification__grid span{color:#d5c7ff;font-size:1rem;font-weight:850}.payment-verification__grid small,.payment-verification__notice,.payment-admin-table__warning{color:var(--admin-muted);line-height:1.5}.payment-verification__notice{color:#ded4ff;background:#8b5cf61a;border-radius:.6rem;margin:.75rem 0 0;padding:.8rem .9rem}.payment-admin-table__warning{grid-column:2/-1;margin:-.4rem 0 0;font-size:.72rem}.tournament-form__help{align-self:center;line-height:1.5}.admin-state-page{place-content:center;justify-items:start;gap:1rem;width:min(100% - 2rem,50rem);min-height:100vh;margin:auto;display:grid}.admin-state-page h1{text-transform:uppercase;margin:0;font-size:clamp(2.8rem,8vw,6rem);line-height:.9}.admin-state-page p{max-width:42rem;color:var(--admin-muted);line-height:1.7}@media (width<=900px){.tournament-ops__metrics,.tournament-form,.payment-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-quick-create,.tournament-ops__quick-link{flex-direction:column;align-items:stretch}.tournament-ops__quick-actions{justify-content:stretch}.tournament-ops__quick-actions>*{text-align:center;flex:auto}.tournament-wizard__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-wizard__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-center-frame-shell{gap:1.25rem}.control-center-frame{background:#090a13;border:1px solid #8c78ff59;border-radius:1.25rem;width:100%;min-height:1800px}.control-center-frame__fallback{color:var(--admin-muted,#b4b4c4);font-size:.9rem}.control-center-frame__fallback a{color:#a88cff;font-weight:700}.tournament-form__section-label{border-top:1px solid var(--admin-line);color:var(--admin-accent);letter-spacing:.14em;grid-column:1/-1;margin-top:.75rem;padding-top:.8rem;font-size:.72rem;font-weight:800}.tournament-timeline{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.75rem;grid-column:1/-1;padding:1rem}.tournament-timeline__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.65rem 0;display:grid}.tournament-timeline__steps span{border-left:2px solid var(--admin-accent);gap:.25rem;padding:.7rem;display:grid}.tournament-timeline__steps small{color:var(--admin-muted);line-height:1.35}@media (width<=720px){.tournament-timeline__steps{grid-template-columns:1fr 1fr}}.tournament-form__checks{grid-column:span 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tournament-form__toggle{border:1px solid var(--admin-line);background:#ffffff06;border-radius:.55rem;align-items:center;min-height:2.8rem;padding:.65rem .75rem;gap:.55rem!important;display:flex!important}.tournament-form__toggle input{width:1rem;min-height:1rem}.tournament-form__legacy-repricing{color:var(--admin-text);background:#f59e0b14;border:1px solid #f59e0b8c;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;padding:.8rem .9rem;line-height:1.4;gap:.65rem!important;display:flex!important}.tournament-form__legacy-repricing input{accent-color:#f59e0b;width:1.1rem;min-height:1.1rem;margin-top:.15rem}@media (width<=640px){.tournament-ops__metrics,.tournament-form{grid-template-columns:1fr;width:min(100% - 2rem,1120px)}.payment-readiness__grid,.tournament-wizard__media-grid,.payment-verification__grid{grid-template-columns:1fr}.tournament-ops__section{border-radius:.75rem}.tournament-form__message{grid-column:auto}.tournament-wizard{border-radius:.9rem;padding:1rem}.tournament-wizard__panel{grid-template-columns:1fr}.tournament-wizard__wide{grid-column:auto}.tournament-wizard__checklist{grid-template-columns:1fr}.tournament-wizard__steps button strong{font-size:.55rem}.tournament-admin-list article,.payment-admin-table article{grid-template-columns:1fr}.tournament-catalogue-toolbar{flex-direction:column;align-items:stretch}.tournament-detail__grid{grid-template-columns:1fr}.tournament-admin-list dl{flex-wrap:wrap}}.admin-console--standalone{min-height:100vh;display:block}.admin-topbar--standalone{z-index:20;position:sticky;top:0}.admin-workspace--standalone{min-width:0}.finance-hero{background:linear-gradient(132deg, #55d8ff26, transparent 45%), linear-gradient(315deg, #65f2ae14, transparent 42%), var(--admin-surface)}.finance-ops{padding-bottom:5rem}.finance-metrics,.finance-section{width:min(1120px,100% - 4.4rem);margin-inline:auto}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.finance-metric{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.9rem;flex-direction:column;justify-content:space-between;min-height:6.6rem;padding:1rem;display:flex}.finance-metric strong{color:var(--admin-cyan);letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem)}.finance-metric.is-warning strong{color:#ffb067}.finance-metric.is-violet strong{color:#bba2ff}.finance-metric.is-success strong{color:var(--admin-green)}.finance-metric span,.finance-section__heading>p,.finance-provider__footer,.finance-payment small{color:var(--admin-muted)}.finance-metric span{max-width:12rem;font-size:.7rem;line-height:1.4}.finance-section{padding-top:4rem}.finance-section__heading{grid-template-columns:minmax(0,1fr) minmax(17rem,31rem);align-items:end;gap:2rem;margin-bottom:1.2rem;display:grid}.finance-section__heading h2{letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.55rem)}.finance-section__heading>p{margin:0;font-size:.85rem;line-height:1.65}.finance-provider{box-sizing:border-box;border:1px solid var(--admin-line);background:#10121cb8;border-left:3px solid #ffb067;border-radius:1rem;margin-top:1rem;padding:1.35rem}.finance-provider .finance-section__heading{margin-bottom:1rem}.finance-mode{color:#ffd2aa;letter-spacing:.1em;border:1px solid #ffb06747;border-radius:999px;justify-self:end;padding:.35rem .6rem;font-size:.63rem;font-weight:900}.finance-mode.is-live{color:var(--admin-green);border-color:#65f2ae42}.finance-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.finance-readiness-grid article{border:1px solid var(--admin-line);background:#080910b3;border-radius:.7rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.finance-readiness-grid article>span{color:#ffb067;background:#ffb0671a;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.finance-readiness-grid article.is-ready>span{color:var(--admin-green);background:#65f2ae1a}.finance-readiness-grid article>div{gap:.15rem;min-width:0;display:grid}.finance-readiness-grid strong{font-size:.75rem}.finance-readiness-grid small{color:var(--admin-muted);letter-spacing:.08em;font-size:.55rem;font-weight:900}.finance-provider__footer{grid-template-columns:minmax(12rem,.6fr) minmax(18rem,1.4fr);gap:.7rem;margin-top:.8rem;display:grid}.finance-provider__footer p{background:#ffffff06;border-radius:.65rem;gap:.35rem;margin:0;padding:.75rem;font-size:.72rem;line-height:1.5;display:grid}.finance-provider__footer p.is-ready{color:#bbf9dd;background:#65f2ae0f}.finance-provider__footer p.is-blocked{color:#ffd2aa;background:#ffb0670f}.finance-currency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.finance-currency-grid article{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.8rem;gap:.4rem;padding:1rem;display:grid}.finance-currency-grid span{color:var(--admin-muted);letter-spacing:.12em;font-size:.62rem;font-weight:900}.finance-currency-grid strong{color:var(--admin-green);font-size:1.35rem}.finance-currency-grid .admin-empty{grid-column:1/-1}.finance-toolbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.8rem;grid-template-columns:minmax(14rem,1fr) minmax(11rem,.45fr) auto;align-items:end;gap:.7rem;margin-bottom:.7rem;padding:.8rem;display:grid}.finance-toolbar label,.finance-review-form label{color:var(--admin-muted);gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.finance-toolbar input,.finance-toolbar select,.finance-review-form select,.finance-review-form textarea{box-sizing:border-box;width:100%;min-height:2.6rem;color:var(--admin-text);border:1px solid var(--admin-line);background:#090b13;border-radius:.55rem;outline:0;padding:.6rem .7rem}.finance-toolbar input:focus,.finance-toolbar select:focus,.finance-review-form select:focus,.finance-review-form textarea:focus{border-color:var(--admin-cyan);box-shadow:0 0 0 3px #55d8ff1a}.finance-secondary-button,.finance-danger-button{min-height:2.55rem;color:var(--admin-text);border:1px solid var(--admin-line);cursor:pointer;background:#ffffff09;border-radius:.6rem;padding:.6rem .8rem;font-size:.69rem;font-weight:850}.finance-danger-button{color:#ffd2d2;background:#ff616114;border-color:#ff61614d}.finance-secondary-button:disabled,.finance-danger-button:disabled{cursor:wait;opacity:.5}.finance-global-message{color:#c9f7ff;background:#55d8ff0f;border:1px solid #55d8ff29;border-radius:.7rem;margin:0 0 .7rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.5}.finance-payment-list{gap:.7rem;display:grid}.finance-payment{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.9rem;overflow:hidden}.finance-payment.requires-review{border-left:3px solid #ffb067}.finance-payment__legacy-warning{color:#fcc;background:#ff616114;border-bottom:1px solid #ff616133;margin:0;padding:.8rem 1rem;line-height:1.5}.finance-payment>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.finance-payment>header>div:first-child{gap:.25rem;display:grid}.finance-payment>header p{margin:0;font-size:.75rem;font-weight:850}.finance-payment>header strong{color:var(--admin-green);font-size:1.3rem}.finance-payment__states{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.finance-status,.finance-refund-state{border:1px solid var(--admin-line);color:var(--admin-muted);background:#ffffff06;border-radius:999px;padding:.32rem .52rem;font-size:.58rem;font-weight:850}.finance-status.is-success{color:var(--admin-green);border-color:#65f2ae33}.finance-status.is-review{color:#ffd2aa;border-color:#ffb06740}.finance-status.is-failed{color:#faa;border-color:#ff616138}.finance-refund-state{color:#cdbfff;border-color:#8b5cf640}.finance-payment__details{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.finance-payment__details>div{border-right:1px solid var(--admin-line);align-content:start;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.finance-payment__details>div:last-child{border-right:0}.finance-payment__details dt{color:var(--admin-muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.finance-payment__details dd{min-width:0;margin:0;font-size:.66rem}.finance-payment__details code{overflow-wrap:anywhere;color:#cdd2e6}.finance-payment__actions{align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.finance-payment__actions a{color:var(--admin-cyan);font-size:.68rem;font-weight:800}.finance-review-form{background:#ffb06709;border-top:1px solid #ffb06729;grid-template-columns:minmax(12rem,.8fr) minmax(11rem,.55fr) minmax(16rem,1fr);align-items:end;gap:.7rem;padding:1rem;display:grid}.finance-review-form>div:first-child{gap:.3rem;display:grid}.finance-review-form>div:first-child small{line-height:1.45}.finance-review-form__justification{grid-column:span 1}.finance-confirmation{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;color:#ffd2aa!important;gap:.55rem!important;display:flex!important}.finance-confirmation input{margin-top:.15rem}.finance-review-form>button{justify-self:start}@media (width<=960px){.finance-metrics,.finance-currency-grid,.finance-readiness-grid,.finance-payment__details{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment__details>div{border-bottom:1px solid var(--admin-line)}.finance-review-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.finance-metrics,.finance-section{width:min(100% - 2rem,1120px)}.finance-section__heading,.finance-provider__footer,.finance-toolbar,.finance-review-form{grid-template-columns:1fr}.finance-mode{justify-self:start}.finance-payment>header{display:grid}.finance-payment__states{justify-content:start}.finance-review-form>button,.finance-review-form__justification{width:100%}}@media (width<=480px){.finance-metrics,.finance-currency-grid,.finance-readiness-grid,.finance-payment__details{grid-template-columns:1fr}.finance-payment__details>div{border-right:0}}.tournament-detail-grid,.confirmation-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:1rem;display:grid}.tournament-facts,.registration-form,.registration-gate,.payment-state-card,.confirmation-receipt,.discord-handoff,.checkin-card{border:1px solid var(--arena-line);background:var(--arena-panel);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.tournament-facts dl,.confirmation-receipt dl,.payment-state-card dl{border:1px solid var(--arena-line);background:var(--arena-line);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.tournament-facts dl div,.confirmation-receipt dl div,.payment-state-card dl div{background:#101018;gap:.3rem;padding:.9rem;display:grid}.tournament-facts dt,.confirmation-receipt dt,.payment-state-card dt{color:var(--arena-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.tournament-facts dd,.confirmation-receipt dd,.payment-state-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.registration-form{background:linear-gradient(145deg, #7454ff1f, transparent 45%), var(--arena-panel);gap:1rem;display:grid}.registration-form label{color:#d8d6df;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.registration-form input:not([type=checkbox]){border:1px solid var(--arena-line);color:#fff;background:#09090f;border-radius:.65rem;outline:none;width:100%;min-height:3rem;padding:.75rem .8rem}.registration-form input:focus{border-color:var(--arena-orange);box-shadow:0 0 0 3px #ff5a1f24}.registration-form__summary{border-bottom:1px solid var(--arena-line);gap:.35rem;padding-bottom:1rem;display:grid}.registration-form__summary span,.registration-gate>span,.confirmation-receipt__status,.discord-handoff__mark,.payment-state-card>span{color:var(--arena-orange-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:950}.registration-form__summary strong,.registration-form__summary b{font-size:1.35rem}.registration-form__summary b{color:var(--arena-yellow)}.registration-form__consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.55}.registration-form__consent input{width:1.15rem;height:1.15rem;accent-color:var(--arena-orange);margin-top:.15rem}.registration-form__providers{border:1px solid var(--arena-line);border-radius:.7rem;gap:.65rem;margin:0;padding:.9rem;display:grid}.registration-form__providers legend{color:var(--arena-orange-soft);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:900}.registration-form__providers label{grid-template-columns:auto 1fr;align-items:center}.registration-form__providers input{width:1rem;height:1rem;accent-color:var(--arena-orange);margin:0}.registration-form__providers small{color:var(--arena-muted);font-size:.72rem;line-height:1.45}.registration-form__submit:disabled{cursor:not-allowed;opacity:.45;transform:none}.registration-form__legal,.registration-gate p,.discord-handoff p{color:var(--arena-muted);margin:0;font-size:.78rem;line-height:1.6}.registration-gate,.discord-handoff,.checkin-card{gap:1rem;display:grid}.registration-gate h2,.confirmation-receipt h2,.discord-handoff h2,.payment-state-card h2,.checkin-card h2{font-family:var(--arena-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.payment-error-banner{background:#ff5a1f1a;border:1px solid #ff5a1f8c;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.payment-error-banner p{color:#d7c8c2;margin:.35rem 0 0}.confirmation-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.confirmation-receipt{background:linear-gradient(145deg, #ff5a1f1f, transparent 42%), var(--arena-panel)}.checkin-card{background:linear-gradient(145deg,#29a7ff24,#0000 50%),#101018;gap:1rem;display:grid}.checkin-card>span{color:#71d7ff;letter-spacing:.14em;font-size:.67rem;font-weight:950}.checkin-card p,.checkin-card form{color:var(--arena-muted);gap:1rem;margin:0;line-height:1.6;display:grid}.checkin-card__notice{background:#29a7ff14;border:1px solid #71d7ff73;border-radius:.65rem;padding:.8rem;color:#d9f5ff!important}.checkin-card__countdown{color:var(--arena-muted);flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;font-size:.78rem;display:flex}.checkin-card__countdown strong{color:var(--arena-yellow);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1rem}.checkin-card__confirmed{color:#d9ffea!important}.discord-handoff{background:linear-gradient(145deg,#7454ff3d,#0000 50%),#111118;position:sticky;top:6rem}@media (width<=800px){.tournament-detail-grid,.confirmation-grid{grid-template-columns:1fr}.discord-handoff{position:static}}@media (width<=520px){.tournament-facts dl,.confirmation-receipt dl,.payment-state-card dl{grid-template-columns:1fr}}
