body.public-site{background:radial-gradient(ellipse at 8% 0%,rgba(255,91,46,.09),transparent 40%),#0b0c10}.public-site>main.container,.public-site .creator-hero-inner,.public-site .creator-body-inner{max-width:1280px;padding-inline:2rem}.public-site .page-section,.public-site .directory-page{padding-block:3rem}.public-site .page-title,.public-site .directory-intro h1,.public-site .creators-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:1.02;letter-spacing:.025em;text-wrap:balance}.public-site .page-subtitle,.public-site .creators-hero p{max-width:60ch;line-height:1.7;color:#c9bfb0;font-size:1.0625rem}.public-site .page-eyebrow{font-size:.7rem;letter-spacing:.18em;color:#f5b457}.public-site .section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:.025em;line-height:1.1}.public-site :is(.roster-hero,.creators-hero,.legal-header,.contact-intro,.feat-hero){text-align:left;margin-inline:0;max-width:none}.public-site .creators-hero p{margin-inline:0}.public-site main .feat-nav{width:100%;margin-left:0;transform:none}.public-site :is(.roster-hero,.evt-hero,.mp-header,.mm-header,.em-header,.community-registrations-header,.profile-header-card){border:1px solid var(--border-strong);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);background:#14151b;box-shadow:none}.public-site :is(.roster-hero,.directory-intro,.creators-hero){position:relative;isolation:isolate;overflow:hidden}.public-site :is(.roster-hero,.directory-intro,.creators-hero):before{content:"";position:absolute;inset:0 0 0 45%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#14151b,#14151b59),url(/img/heroes-800.webp) center 35% / cover;opacity:.35;border-radius:20px}.public-site :is(.directory-intro,.creators-hero):before{background-image:linear-gradient(90deg,#0b0c10,#0b0c1099),url(/img/heroes-800.webp)}.public-site .profile-page :is(.profile-wrapper){max-width:100%}.public-site .profile-page :is(.profile-hero,.hideout-hero),.public-site .team-page .me-hero{border-radius:20px;padding:clamp(1.5rem,4vw,2.75rem);background:#14151b;border:1px solid var(--border-strong);box-shadow:none}.public-site .profile-page--community .profile-hero:after{display:none}.public-site .profile-page--community .profile-community-name{color:#f7f2e7;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;letter-spacing:.025em;line-height:1.02;overflow-wrap:anywhere}.public-site .profile-page .profile-description{color:#c9bfb0;line-height:1.7;max-width:65ch}.public-site .profile-page--team .hideout-hero-bg,.public-site .team-page .me-hero-bg{background:linear-gradient(90deg,#14151b 20%,#14151ba6),url(/img/radiant-dire-800.webp) right 45% / cover}.public-site :is(.hero-orb,.hero-particles,.me-orb,.me-particles){display:none}.public-site :is(.roster-card,.directory-card,.profile-card,.team-card,.creator-card,.event-card,.evt-card,.toolmix-card,.scrim-card,.contact-card,.legal-card,.feat-card,.mm-card){border-radius:20px;border-color:var(--border-subtle);background:#14151b;box-shadow:none}.public-site .roster-grid :is(.player-card,.team-card){border-radius:20px;padding:0;background:#14151b;border:1px solid var(--border-subtle);box-shadow:none}.public-site .roster-grid .team-card-banner,.public-site .roster-grid .player-card-banner--empty{background:linear-gradient(90deg,#0b0c10cc,#0b0c104d),url(/img/radiant-dire-400.webp) center 45% / cover}.public-site .directory-card-cover{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:1.25rem}.public-site .roster-page .roster-grid{--roster-columns: 6;--roster-gap: 1.25rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--roster-gap)}.public-site .roster-page :is(.player-card,.team-card){flex:0 0 calc((100% - (var(--roster-columns) - 1) * var(--roster-gap)) / var(--roster-columns));width:auto;min-width:0;max-width:none}@media(max-width:1100px){.public-site .roster-page .roster-grid{--roster-columns: 4}}@media(max-width:760px){.public-site .roster-page .roster-grid{--roster-columns: 3;--roster-gap: 1rem}}@media(max-width:540px){.public-site .roster-page .roster-grid{--roster-columns: 2;--roster-gap: .75rem}}.public-site .roster-page :is(.player-card-name,.team-card-name){font-size:1rem}.public-site .roster-page :is(.player-card-no-team,.team-card-members){color:#c9bfb0;font-size:.875rem;font-style:normal}.public-site .profile-page--team .hideout-name{font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;letter-spacing:.025em;text-shadow:none}.public-site .profile-page--team .hideout-section-title{font-size:2rem;font-weight:400;letter-spacing:.025em}.public-site .profile-page--team :is(.hideout-desc,.hideout-meta-item,.hideout-section-sub,.stat-lbl){color:#c9bfb0;font-size:.9375rem}.public-site .profile-page--team :is(.hideout-section,.hideout-stats){background:#14151b;border-radius:20px;box-shadow:none}.public-site .profile-page--team .hideout-logo-wrap:before,.public-site .profile-page--team .hideout-logo-wrap:after{display:none}.public-site .profile-page--team .hideout-tag{background:#f5b45714;color:#f5b457;border:1px solid rgba(245,180,87,.3)}.public-site .profile-page--team .stat-num{font-weight:400;color:#f7f2e7}.public-site .profile-page--team .stat-lbl{text-transform:none;letter-spacing:normal}.public-site :is(.profile-card,.team-card,.evt-card,.contact-card,.legal-card){padding:clamp(1.25rem,3vw,2rem)}.public-site :is(.roster-count,.meta-item,.event-date,.event-time,.pagination-info){font-size:.9375rem;text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.public-site :is(.roster-empty,.profile-state,.events-empty,.directory-empty){border-radius:20px;background:#14151b;color:#c9bfb0;line-height:1.7}.public-site :is(.form-input,.roster-input){border-radius:12px;background:#0b0c10;border-color:var(--border-strong);color:#f7f2e7;min-height:46px}.public-site :is(.form-input,.roster-input)::placeholder{color:#c9bfb0;opacity:.7}.public-site .creators-live-count{color:#bf9fff;background:#9146ff1a;border-color:#9146ff4d}.public-site .creators-live-count .live-dot-hero{background:#9146ff;box-shadow:none}.public-site .creator-card.is-live,.public-site .creator-card.is-live:hover{border-color:#9146ff8c}.public-site :is(.creator-live-badge,.home-person .home-live){position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;background:#9146ff;color:#fff}.public-site .home-person .home-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.public-site :is(.creator-live-badge,.home-person .home-live):after{content:"";position:absolute;inset:-4px;border:1px solid #9146ff;border-radius:inherit;pointer-events:none;opacity:0}@media(prefers-reduced-motion:no-preference){.public-site :is(.creator-live-badge,.home-person .home-live):after{animation:twitch-live-pulse 2s ease-out infinite}}@keyframes twitch-live-pulse{0%{opacity:.85;transform:scale(.96)}80%,to{opacity:0;transform:scale(1.15)}}.public-site main :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #ff5b2e;outline-offset:4px}.public-site main :is(section[id],div[id]){scroll-margin-top:7rem}.public-site main .button{min-height:44px}.public-site main .button:active{transform:translateY(1px)}@media(prefers-reduced-motion:no-preference){.public-site :is(.roster-card,.directory-card,.creator-card,.event-card){transition:transform .25s ease,border-color .25s ease}@media(hover:hover){.public-site :is(.roster-card,.directory-card,.creator-card,.event-card):hover{transform:translateY(-3px);border-color:#f5b45766}}}@media(max-width:800px){.public-site>main.container,.public-site .creator-hero-inner,.public-site .creator-body-inner{padding-inline:1.25rem}.public-site .page-section,.public-site .directory-page{padding-block:2rem}.public-site :is(.roster-hero,.directory-intro,.creators-hero):before{inset-inline-start:25%;opacity:.18}.public-site main .button{white-space:normal;text-align:center}.public-site .roster-input{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.public-site main *,.public-site main *:before,.public-site main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.footer-inner[data-astro-cid-zizlwfnu]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-right[data-astro-cid-zizlwfnu]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-bmc[data-astro-cid-zizlwfnu]{display:flex;align-items:center}.footer-bmc[data-astro-cid-zizlwfnu] .bmc-btn{height:26px!important;padding:0 10px!important;font-size:.72rem!important;border-radius:6px!important;opacity:.55;transition:opacity .2s ease!important;border:1px solid var(--border-subtle)!important}.footer-bmc[data-astro-cid-zizlwfnu] .bmc-btn:hover{opacity:1}.footer-bmc[data-astro-cid-zizlwfnu] .bmc-btn-text{font-size:.72rem!important}.footer-bmc[data-astro-cid-zizlwfnu] .bmc-btn img{height:14px!important;width:14px!important;margin-right:5px!important}.footer-social[data-astro-cid-zizlwfnu]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;font-size:.75rem;color:var(--muted);text-decoration:none;background:transparent;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.footer-social[data-astro-cid-zizlwfnu]:hover,.footer-social[data-astro-cid-zizlwfnu]:focus-visible{color:var(--text);border-color:#ff5b2e73;background:var(--surface-glow);transform:translateY(-1px)}.footer-social[data-astro-cid-zizlwfnu]:focus-visible{outline:2px solid rgba(255,91,46,.7);outline-offset:3px}.footer-social-icon[data-astro-cid-zizlwfnu]{flex:none;transition:transform .25s ease}.footer-social[data-astro-cid-zizlwfnu]:hover .footer-social-icon[data-astro-cid-zizlwfnu]{transform:rotate(-6deg)}.footer-social[data-astro-cid-zizlwfnu] .snoo-antenna-tip[data-astro-cid-zizlwfnu]{transition:transform .25s ease;transform-origin:15.8px 2.9px}.footer-social[data-astro-cid-zizlwfnu]:hover .snoo-antenna-tip[data-astro-cid-zizlwfnu]{transform:translateY(-1.5px) scale(1.15)}@media(prefers-reduced-motion:reduce){.footer-social[data-astro-cid-zizlwfnu],.footer-social-icon[data-astro-cid-zizlwfnu],.footer-social[data-astro-cid-zizlwfnu] .snoo-antenna-tip[data-astro-cid-zizlwfnu]{transition:none}.footer-social[data-astro-cid-zizlwfnu]:hover,.footer-social[data-astro-cid-zizlwfnu]:focus-visible{transform:none}.footer-social[data-astro-cid-zizlwfnu]:hover .footer-social-icon[data-astro-cid-zizlwfnu],.footer-social[data-astro-cid-zizlwfnu]:hover .snoo-antenna-tip[data-astro-cid-zizlwfnu]{transform:none}}.footer-legal[data-astro-cid-zizlwfnu]{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-legal[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]{font-size:.78rem;color:var(--muted);text-decoration:none;transition:color .15s}.footer-legal[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]:hover{color:var(--text)}.footer-legal[data-astro-cid-zizlwfnu] a[data-astro-cid-zizlwfnu]:focus-visible{outline:2px solid rgba(255,91,46,.7);outline-offset:3px;border-radius:4px;color:var(--text)}
