.cx-logo{--cx-logo-size: 48px;--cx-logo-width: 174px;display:inline-flex;align-items:center;line-height:0;-webkit-user-select:none;user-select:none;flex-shrink:0}.cx-logo__img{display:block;height:var(--cx-logo-size);width:auto;max-width:min(var(--cx-logo-width),100%);object-fit:contain;object-position:left center;pointer-events:none;background:transparent;filter:drop-shadow(0 0 14px rgba(168,85,247,.22)) drop-shadow(0 0 18px rgba(6,182,212,.14))}.cx-logo--symbol .cx-logo__img{width:var(--cx-logo-size);height:var(--cx-logo-size);max-width:var(--cx-logo-size)}.cx-logo--mono-filter .cx-logo__img{filter:grayscale(1) brightness(1.15) contrast(1.05)}.cx-logo--assemble .cx-logo__img{filter:drop-shadow(0 0 22px rgba(168,85,247,.45)) drop-shadow(0 0 30px rgba(6,182,212,.28))}.cx-topbar__logo .cx-logo__img,.cx-game__brand .cx-logo__img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.cx-topbar__logo .cx-logo,.cx-game__brand .cx-logo{width:100%;height:100%;max-width:100%}.cx-topbar__logo .cx-logo__img,.cx-game__brand .cx-logo__img{filter:drop-shadow(0 0 8px rgba(168,85,247,.16)) drop-shadow(0 0 10px rgba(6,182,212,.1))}.cx-level{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;padding:.18rem .45rem .18rem .35rem;border-radius:999px;border:1px solid rgba(168,85,247,.38);background:linear-gradient(135deg,#a855f738,#22d3ee14);box-shadow:inset 0 1px #ffffff14,0 0 12px #a855f71f;line-height:1;vertical-align:middle}.cx-level__label{font-family:var(--cx-font-display);font-size:.58rem;font-weight:800;letter-spacing:.12em;color:#c4b5fd}.cx-level__value{font-family:var(--cx-font-display);font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;color:#fff;min-width:.7rem;text-align:center}.cx-level--md{padding:.22rem .55rem .22rem .4rem;gap:.32rem}.cx-level--md .cx-level__label{font-size:.62rem}.cx-level--md .cx-level__value{font-size:.88rem}button.cx-level{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;cursor:pointer}.cx-level--click:hover{border-color:#22d3ee8c;box-shadow:inset 0 1px #ffffff1a,0 0 16px #22d3ee33}.cx-avatar{display:inline-grid;place-items:center;color:var(--cx-text);border-radius:22%;overflow:hidden;flex-shrink:0}.cx-avatar svg{display:block}.cx-avatar--photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22%}.cx-frame{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.cx-frame__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.cx-frame__content{position:absolute;display:grid;place-items:center;overflow:hidden}.cx-frame--mythic .cx-frame__ring,.cx-frame--legendary .cx-frame__ring{filter:drop-shadow(0 0 10px rgba(118,87,255,.18))}.cx-rank{display:inline-flex;align-items:center;gap:var(--cx-space-2);color:var(--cx-text)}.cx-rank__badge{flex-shrink:0;filter:drop-shadow(0 0 10px var(--cx-rank-glow, transparent));transition:transform .2s ease,filter .2s ease}.cx-rank:hover .cx-rank__badge{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 0 14px var(--cx-rank-glow, transparent))}.cx-rank__label{font-family:var(--cx-font-display);font-size:var(--cx-fs-sm);font-weight:600;letter-spacing:var(--cx-tracking-display);color:var(--cx-text-secondary);white-space:nowrap}.cx-player-card{display:flex;flex-direction:column;gap:var(--cx-space-2);padding:var(--cx-space-3);border-radius:var(--cx-radius-lg);background:linear-gradient(160deg,#141922f2,#0a0d12eb);border:1px solid var(--cx-border);text-align:left;color:inherit;width:100%;min-width:0;position:relative;overflow:hidden}.cx-player-card__main{display:flex;align-items:center;gap:var(--cx-space-3);min-width:0}.cx-player-card--right{text-align:right}.cx-player-card--right .cx-player-card__main{flex-direction:row-reverse}.cx-player-card--right .cx-player-card__row,.cx-player-card--right .cx-player-card__sub,.cx-player-card--right .cx-player-card__stats{justify-content:flex-end}.cx-player-card__role{font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-secondary)}.cx-player-card--role-opponent .cx-player-card__role{color:var(--cx-primary-hover)}.cx-player-card--waiting{border-style:dashed;border-color:#22d3ee47;background:#0c1017b8}.cx-player-card__avatar-wrap{position:relative;flex-shrink:0}.cx-player-card__ghost-avatar{display:grid;place-items:center;border-radius:999px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.2);color:var(--cx-text-faint);font-family:var(--cx-font-display);font-weight:700;font-size:1.1rem}.cx-player-card__ghost-pulse{width:42%;height:42%;border-radius:999px;background:#a855f759;box-shadow:0 0 #a855f773;animation:cx-ghost-pulse 1.6s ease-out infinite}@keyframes cx-ghost-pulse{0%{transform:scale(.85);box-shadow:0 0 #a855f773}70%{transform:scale(1);box-shadow:0 0 0 .55rem #a855f700}to{transform:scale(.85);box-shadow:0 0 #a855f700}}.cx-player-card__presence{position:absolute;right:2px;bottom:2px;width:.55rem;height:.55rem;border-radius:999px;border:2px solid var(--cx-bg-elevated)}.cx-player-card__presence.is-online{background:var(--cx-success)}.cx-player-card__presence.is-offline{background:var(--cx-text-faint)}.cx-player-card__stats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:2px}.cx-player-card__stat{font-size:.68rem;font-weight:650;color:var(--cx-text-muted);padding:2px 6px;border-radius:999px;background:#ffffff0a;border:1px solid var(--cx-border-subtle)}.cx-player-card__stat--score{color:var(--cx-secondary);border-color:color-mix(in srgb,var(--cx-secondary) 30%,transparent)}.cx-player-card--interactive{transition:background var(--cx-duration-fast) var(--cx-ease-out),border-color var(--cx-duration-fast) var(--cx-ease-out)}.cx-player-card--interactive:hover{background:var(--cx-surface-hover);border-color:var(--cx-border-strong)}.cx-player-card--interactive:active{background:var(--cx-surface-active)}.cx-player-card--sm{gap:var(--cx-space-1);padding:var(--cx-space-2)}.cx-player-card--sm .cx-player-card__main{gap:var(--cx-space-2)}.cx-player-card--xl{gap:var(--cx-space-3);padding:var(--cx-space-4)}.cx-player-card--compact{padding:var(--cx-space-2) var(--cx-space-3)}.cx-player-card__meta{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1}.cx-player-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-2);min-width:0}.cx-player-card__name{font-family:var(--cx-font-display);font-weight:600;letter-spacing:var(--cx-tracking-display);color:var(--cx-text)}.cx-player-card--sm .cx-player-card__name{font-size:var(--cx-fs-sm)}.cx-player-card--md .cx-player-card__name{font-size:var(--cx-fs-md)}.cx-player-card--lg .cx-player-card__name,.cx-player-card--xl .cx-player-card__name{font-size:var(--cx-fs-lg)}.cx-player-card__sub{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-2);min-width:0}.cx-player-card__title{font-size:var(--cx-fs-sm);color:var(--cx-text-secondary)}.cx-player-card__title--muted{color:var(--cx-text-faint)}.cx-player-card__level{font-family:var(--cx-font-mono);font-size:var(--cx-fs-xs);font-weight:600;letter-spacing:.04em;color:var(--cx-text-muted);flex-shrink:0}.cx-player-card__level--solo{font-size:var(--cx-fs-sm)}.cx-player-card__badges{display:flex;flex-wrap:wrap;gap:var(--cx-space-1);margin-top:var(--cx-space-1)}.cx-player-card__chip{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:var(--cx-radius-xs);background:var(--cx-bg-sunken);color:var(--cx-text-muted);border:1px solid var(--cx-border-subtle)}.cx-player-card__chip--exact{color:var(--cx-exact);background:var(--cx-exact-muted);border-color:transparent}.cx-player-card__chip--warning{color:var(--cx-warning);background:#ff9f4324;border-color:transparent}.cx-player-card__chip--primary{color:var(--cx-primary-hover);background:var(--cx-primary-muted);border-color:transparent}.cx-player-card--compact{width:auto;max-width:7.5rem;padding:.08rem .22rem .08rem .08rem;background:#ffffff08;border-color:#ffffff0f;border-radius:999px;box-shadow:none;gap:.28rem;overflow:hidden}.cx-player-card--compact .cx-player-card__main{gap:.28rem;min-width:0;overflow:hidden}.cx-player-card--compact .cx-player-card__name{font-size:.72rem;max-width:4.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-player-card--compact .cx-level{transform:scale(.82);transform-origin:left center;flex-shrink:0}.cx-player-card--compact:hover{background:#ffffff0a;border-color:transparent}.cx-player-card--compact .cx-player-card__meta{gap:.12rem;min-width:0;overflow:hidden}.cx-player-card--compact .cx-player-card__row{gap:.25rem;min-width:0}.cx-player-card--topbar.cx-player-card--compact{flex-shrink:0;width:auto;max-width:6.75rem;padding:.28rem .38rem .28rem .28rem;gap:0;border-radius:.42rem!important;border:1px solid rgba(168,85,247,.28);background:linear-gradient(145deg,#a855f71a,#080b12eb)!important;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000038;overflow:hidden}.cx-player-card--topbar .cx-player-card__main{align-items:center;gap:.32rem;min-width:0}.cx-player-card--topbar .cx-player-card__avatar-wrap{flex-shrink:0}.cx-player-card--topbar .cx-player-card__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;overflow:hidden}.cx-player-card--topbar .cx-player-card__row{width:100%;min-width:0}.cx-player-card--topbar .cx-player-card__name{font-size:.68rem;font-weight:700;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.cx-player-card--topbar .cx-level{transform:none;padding:.1rem .28rem .1rem .22rem;border-radius:.22rem;gap:.18rem;border-color:#a855f752;background:#a855f724;box-shadow:none}.cx-player-card--topbar .cx-level__label{font-size:.5rem;letter-spacing:.1em}.cx-player-card--topbar .cx-level__value{font-size:.62rem}.cx-player-card--topbar:hover{border-color:#a855f77a;background:linear-gradient(145deg,#a855f729,#080b12f0)}@media(max-width:899px){.cx-player-card--topbar.cx-player-card--compact .cx-player-card__meta{display:none}}.cx-player-card--avatar-only{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;flex-shrink:0}.cx-player-card--avatar-only .cx-player-card__avatar-wrap{display:grid;place-items:center;width:2.15rem;height:2.15rem;overflow:visible}.cx-player-card--avatar-only .cx-frame{width:100%!important;height:100%!important;max-width:2.15rem;max-height:2.15rem}.cx-player-card--avatar-only .cx-frame__content{display:grid;place-items:center}.cx-player-card--avatar-only .cx-avatar,.cx-player-card--avatar-only .cx-avatar img{width:100%!important;height:100%!important}.cx-player-card--avatar-only .cx-player-card__ghost-avatar{width:1.65rem!important;height:1.65rem!important;font-size:.82rem}.cx-player-card--avatar-only.cx-player-card--interactive:hover{background:transparent;filter:brightness(1.1)}.cx-player-card--frameless .cx-player-card__avatar-wrap{width:100%;height:100%}.cx-player-card--frameless .cx-player-card__bare-avatar,.cx-player-card--frameless .cx-player-card__bare-avatar img{width:100%!important;height:100%!important;border-radius:50%}.cx-player-card__ghost-avatar--round{border-radius:50%}.cx-credits{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem .25rem .4rem;border-radius:var(--cx-radius-pill);background:var(--cx-bg-sunken);border:1px solid var(--cx-border);color:var(--cx-accent);font-family:var(--cx-font-mono);font-weight:600;line-height:1}.cx-credits--sm{font-size:var(--cx-fs-xs)}.cx-credits--md{font-size:var(--cx-fs-sm)}.cx-credits--lg{font-size:var(--cx-fs-md);padding:.35rem .8rem .35rem .45rem}.cx-credits__mark{width:1.15em;height:1.15em;flex-shrink:0}.cx-credits--interactive{transition:background var(--cx-duration-fast) var(--cx-ease-out)}.cx-credits--interactive:hover{background:var(--cx-surface)}.cx-btn{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--cx-space-2);border-radius:var(--cx-radius-md);font-family:var(--cx-font-display);font-weight:600;letter-spacing:var(--cx-tracking-display);border:1px solid transparent;transition:background var(--cx-duration-fast) var(--cx-ease-out),border-color var(--cx-duration-fast) var(--cx-ease-out),color var(--cx-duration-fast) var(--cx-ease-out),opacity var(--cx-duration-fast) var(--cx-ease-out),transform var(--cx-duration-fast) var(--cx-ease-out);white-space:nowrap;min-height:44px;-webkit-user-select:none;user-select:none}.cx-btn__label{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;white-space:nowrap;line-height:1}.cx-btn--icon{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;gap:0}.cx-btn:active:not(:disabled){transform:scale(.98)}.cx-btn:disabled{opacity:.45;cursor:not-allowed}.cx-btn--sm{min-height:36px;padding:0 var(--cx-space-3);font-size:var(--cx-fs-sm)}.cx-btn--md{padding:0 var(--cx-space-4);font-size:var(--cx-fs-md)}.cx-btn--lg{min-height:52px;padding:0 var(--cx-space-5);font-size:var(--cx-fs-lg)}.cx-btn--full{width:100%}.cx-btn--primary{background:linear-gradient(135deg,#a855f7,#7c3aed 55%,#6366f1);color:var(--cx-text-on-primary);border-color:transparent;box-shadow:0 8px 24px #a855f747}.cx-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#c084fc,#8b5cf6 55%,#818cf8);filter:brightness(1.05)}.cx-btn--primary:active:not(:disabled){background:var(--cx-primary-pressed)}.cx-btn--secondary{background:var(--cx-surface);color:var(--cx-text);border-color:var(--cx-border-strong)}.cx-btn--secondary:hover:not(:disabled){background:var(--cx-surface-hover)}.cx-btn--ghost{background:transparent;color:var(--cx-text-secondary)}.cx-btn--ghost:hover:not(:disabled){background:var(--cx-surface);color:var(--cx-text)}.cx-btn--danger{background:var(--cx-danger-muted);color:var(--cx-danger);border-color:#ff4d6a47}.cx-btn--danger:hover:not(:disabled){background:#ff4d6a3d}.cx-btn__icon{display:inline-grid;place-items:center;flex-shrink:0}.cx-btn__icon svg{width:1.1em;height:1.1em}.cx-btn--loading .cx-btn__label{opacity:.7}.cx-notif-center{position:relative}.cx-notif-panel{z-index:var(--cx-z-popover);width:min(22rem,calc(100vw - 1.25rem));border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:#0a0c12fa;box-shadow:0 18px 40px #00000080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;display:flex;flex-direction:column}.cx-notif-panel--nav{max-height:min(52vh,20rem)}.cx-notif-panel--rail{max-height:min(70vh,28rem)}.cx-notif-panel--topbar{max-height:min(55vh,22rem)}.cx-notif-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.75rem .85rem .55rem;border-bottom:1px solid rgba(255,255,255,.06)}.cx-notif-panel__head strong{font-size:.85rem}.cx-notif-panel__head em{font-style:normal;font-size:.7rem;color:var(--cx-text-muted)}.cx-notif-panel--game{box-sizing:border-box}.cx-notif-panel__list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.35rem}.cx-topbar__bell.has-unread{color:var(--cx-primary, #c4b5fd)}.cx-notif-panel__list>.cx-muted{margin:.75rem;font-size:.8rem}.cx-notif-panel__item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.55rem .6rem;border:0;border-radius:.55rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.cx-notif-panel__item:hover{background:#ffffff0d}.cx-notif-panel__item.is-unread{background:#f2b63214}.cx-notif-panel__item strong{font-size:.78rem;line-height:1.35}.cx-notif-panel__item em{font-style:normal;font-size:.65rem;color:var(--cx-text-muted)}.cx-notif-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .65rem;border-top:1px solid rgba(255,255,255,.06)}.cx-notif-panel__all{font-size:.75rem;font-weight:700;color:var(--cx-primary-hover, #a5b4fc);text-decoration:none}.cx-notif-panel__all:hover{text-decoration:underline}.cx-lang-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border-radius:999px;border:1px solid rgba(242,182,50,.22);background:#080c12d1;box-shadow:0 0 0 1px #22d3ee0f inset}.cx-lang-switch__label{padding-left:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-text-faint)}.cx-lang-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.75rem;min-height:2rem;padding:.35rem .55rem;border:0;border-radius:999px;background:transparent;color:var(--cx-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.cx-flag-icon{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff1f}.cx-lang-switch__btn.is-on{color:#03070b;background:linear-gradient(135deg,#f2b632,#ffd56a);box-shadow:0 4px 14px #f2b63247}.cx-lang-switch__btn:not(.is-on):hover{color:#fff;background:#ffffff0f}.cx-lang-switch--account{margin-left:auto}.cx-lang-switch--topbar{flex-shrink:0}.cx-topbar__hub .cx-lang-switch{border-radius:.32rem;padding:.1rem;border-color:#ffffff14;background:#ffffff08;box-shadow:none}.cx-topbar__hub .cx-lang-switch__btn{border-radius:.24rem;min-width:1.85rem;min-height:1.5rem;padding:.14rem .28rem;font-size:.58rem}@media(min-width:640px){.cx-lang-switch--topbar-mobile{display:none!important}}@media(max-width:639px){.cx-lang-switch--topbar,.cx-lang-switch--landing-top{padding:.08rem;border-color:#f2b63226}.cx-lang-switch--topbar .cx-lang-switch__btn,.cx-lang-switch--landing-top .cx-lang-switch__btn{min-width:1.55rem;min-height:1.32rem;padding:.12rem .24rem;font-size:.52rem;gap:.14rem}.cx-lang-switch--topbar .cx-flag-icon,.cx-lang-switch--landing-top .cx-flag-icon{width:12px;height:9px}}.cx-lang-switch--landing-top{flex-shrink:0}.cx-lang-switch--game{padding:.12rem;min-height:0}.cx-lang-switch--game .cx-lang-switch__btn{min-width:2rem;min-height:1.65rem;padding:.22rem .38rem;font-size:.62rem}.cx-lang-switch--play{flex-shrink:0}.cx-lang-switch--music-hub{display:flex;flex-direction:column;align-items:stretch;gap:.14rem;width:100%;padding:.12rem;border-radius:.55rem;border-color:#ffffff1a;background:#ffffff08;box-shadow:none}.cx-lang-switch--music-hub .cx-lang-switch__btn{width:100%;min-width:0;min-height:1.75rem;padding:.2rem;border-radius:.38rem;justify-content:center}.cx-lang-switch--music-hub .cx-flag-icon{width:14px;height:10px}@media(min-width:900px){.cx-topbar .cx-lang-switch{display:none!important}.cx-lang-switch--site-dock{display:inline-flex!important}}@media(max-width:979px){.cx-lang-switch--rail,.cx-lang-switch--landing-top,.cx-lang-switch--play,.cx-lang-switch--account,.cx-lang-switch--topbar,.cx-lang-switch--home-corner,.cx-lang-switch--home-inline{display:none!important}.cx-lang-switch--game,.cx-game__fx-bar .cx-lang-switch--game,.cx-lang-switch--music-hub{display:inline-flex!important}}@media(max-width:899px){.cx-lang-switch--rail{display:none!important}}.cx-shell{min-height:100dvh;min-height:100svh;display:flex;flex-direction:column;background:#07090d}@media(max-width:899px){.cx-shell:not(.cx-shell--bare){min-height:100dvh;min-height:100svh;height:auto;max-height:none;overflow:visible}.cx-shell:not(.cx-shell--bare) .cx-shell__stage{flex:1 1 auto;min-height:calc(100dvh - var(--cx-header-height, 3.5rem));min-height:calc(100svh - var(--cx-header-height, 3.5rem));overflow:visible;overscroll-behavior:auto}.cx-shell:not(.cx-shell--bare) .cx-shell__body{flex:1 0 auto}.cx-shell:not(.cx-shell--bare):not(:has(.cx-shell__footer)) .cx-shell__body{padding-bottom:calc(var(--cx-nav-height) + var(--cx-safe-bottom) + .5rem)}.cx-empire-strip{display:none}}.cx-shell__body{flex:1 0 auto;width:100%;margin-inline:0;padding:var(--cx-space-4) clamp(1rem,2.5vw,1.25rem);padding-bottom:var(--cx-space-5);max-width:100%}@media(max-width:899px){.cx-shell__body{overflow:visible;overscroll-behavior:auto}.cx-shell--bare .cx-shell__stage,.cx-shell__stage--bare{padding-bottom:0}}.cx-shell__body>.cx-page{max-width:var(--cx-content-width);margin-inline:auto;width:100%}.cx-shell__stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cx-shell--bare .cx-shell__stage,.cx-shell__stage--bare{flex:1 1 0%;min-height:0;overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.cx-shell__stage--bare .cx-shell__body{flex:1;min-height:0}.cx-shell__footer{width:100%;flex:0 0 auto;margin-top:auto}@media(max-width:899px){.cx-shell__footer{padding-bottom:calc(var(--cx-nav-height) + var(--cx-safe-bottom))}}.cx-shell__desktop--hidden,.cx-shell__chrome--hidden{display:none!important}.cx-shell--bare{height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden;display:flex;flex-direction:column}.cx-shell--bare .cx-shell__body{padding:0;width:100%;max-width:none;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;overflow:hidden}@media(max-width:899px){.cx-shell--bare .cx-shell__stage,.cx-shell--bare .cx-shell__stage--bare{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cx-shell--bare .cx-shell__body{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;padding:0;overflow:hidden;overscroll-behavior:none;background:#07090d}.cx-shell--bare .cx-shell__body>.cx-game{flex:1 1 0%;min-height:0;height:100%;width:100%}}.cx-empire-strip{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:1.85rem;padding:calc(.2rem + var(--cx-safe-top)) .75rem .2rem;border-bottom:1px solid rgba(242,182,50,.08);background:#06080cf5;position:sticky;top:0;z-index:calc(var(--cx-z-sticky) + 1)}.cx-empire-strip--game{flex-shrink:0;position:relative;z-index:calc(var(--cx-z-sticky) + 2)}@media(max-width:899px){.cx-empire-strip--game{display:flex}}.cx-empire-strip__link{display:inline-flex;align-items:center;gap:.35rem;min-height:1.65rem;padding:.15rem .45rem .15rem 0;color:var(--cx-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .18s ease}.cx-empire-strip__link:hover{color:#fff;text-decoration:none}.cx-empire-strip__label{display:none}.cx-empire-strip__host{color:#f2b632eb}.cx-lang-switch--strip{transform:scale(.92);transform-origin:center right}@media(min-width:480px){.cx-empire-strip__label{display:inline}}.cx-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-3);min-height:var(--cx-header-height);padding:.75rem var(--cx-space-4);border-bottom:1px solid rgba(242,182,50,.1);background:linear-gradient(180deg,rgba(168,85,247,.1),transparent 72%),#0a0c12f0;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);position:sticky;top:0;z-index:var(--cx-z-sticky)}.cx-shell__desktop{display:none}.cx-shell__mobile-nav{display:block}.cx-topbar__start{display:flex;align-items:center;gap:.35rem;min-width:0}.cx-topbar__menu{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;padding:0;border-radius:.55rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--cx-text-secondary)}.cx-topbar__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;padding:0;border-radius:.7rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f8fafc;cursor:pointer}.cx-topbar__menu.is-open,.cx-topbar__menu:hover,.cx-topbar__back:hover{color:#fff;border-color:#a855f759;background:#a855f724}.cx-topbar__brand-zone{display:flex;align-items:center;gap:.28rem;min-width:0;flex:1 1 auto}.cx-topbar__logo{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;text-decoration:none;color:inherit;transition:filter .18s ease}.cx-topbar__logo-lockup{display:inline-flex;width:100%;height:100%;max-width:100%}@media(min-width:900px){.cx-topbar__logo{display:none}}.cx-topbar__logo:hover,.cx-topbar__logo:active{text-decoration:none;transform:none;filter:brightness(1.06)}.cx-topbar__chip{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box}.cx-topbar__hub{display:flex;align-items:center;justify-content:center;flex:0 1 auto;gap:.28rem;min-width:0;padding:.22rem .38rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);background:#080b12d1;box-shadow:inset 0 1px #ffffff0a;overflow:visible}.cx-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;min-width:0}.cx-topbar__end{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;position:relative;z-index:1}.cx-topbar__end .cx-notif-center{flex-shrink:0}.cx-topbar__end .cx-topbar__bell{color:#e2e8f0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.cx-topbar__gear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.28rem;border-radius:.35rem;color:var(--cx-text-secondary);text-decoration:none;transition:color .18s ease,background .18s ease}.cx-topbar__gear:hover{color:#fff;background:#ffffff0f;text-decoration:none}.cx-lang-switch--strip-mobile{display:inline-flex}@media(max-width:899px){.cx-topbar{--cx-topbar-chip: 2.15rem;position:sticky;display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:calc(var(--cx-topbar-chip) + .7rem);padding:.35rem .45rem;padding-top:calc(.35rem + var(--cx-safe-top));overflow:hidden}.cx-topbar__brand-zone{flex:1 1 auto;min-width:0;max-width:calc(100% - 8.85rem)}.cx-topbar__menu{display:none!important}.cx-topbar__logo{display:inline-flex;flex:1 1 auto;min-width:0;height:var(--cx-topbar-chip);max-width:100%;overflow:hidden;transform:none!important}.cx-topbar__logo .cx-logo{width:100%;height:100%;max-width:100%;justify-content:flex-start}.cx-topbar__logo .cx-logo__img{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.cx-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex:0 0 auto;min-width:0}.cx-topbar__hub{display:flex;align-items:center;gap:.38rem;width:auto;max-width:none;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.cx-topbar__hub .cx-lang-switch{display:none!important}.cx-topbar__credits.cx-credits{height:var(--cx-topbar-chip);min-height:var(--cx-topbar-chip);padding:0 .5rem 0 .38rem;gap:.24rem;border-radius:.58rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:.62rem;line-height:1;min-width:0;max-width:min(5.5rem,28vw)}.cx-topbar__credits .cx-credits__mark{width:.92rem;height:.92rem}.cx-topbar__credits .cx-credits__amount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-topbar__end{display:flex;align-items:center;gap:.38rem;flex-shrink:0}.cx-topbar__end .cx-notif-center{display:none}.cx-topbar__chip,.cx-topbar__back,.cx-topbar__gear,.cx-topbar__bell{width:var(--cx-topbar-chip);height:var(--cx-topbar-chip);min-width:var(--cx-topbar-chip);max-width:var(--cx-topbar-chip);padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.cx-topbar__profile.cx-player-card--avatar-only{display:inline-grid;place-items:center;align-self:center;width:var(--cx-topbar-chip);height:var(--cx-topbar-chip);min-width:var(--cx-topbar-chip);padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;box-sizing:border-box;overflow:hidden;vertical-align:middle}.cx-topbar__profile.cx-player-card--avatar-only .cx-player-card__avatar-wrap{width:100%;height:100%;display:grid;place-items:center}.cx-topbar__chip:hover,.cx-topbar__gear:hover,.cx-topbar__credits.cx-credits--interactive:hover{border-color:#a855f766;background:#a855f71f}.cx-topbar__profile.cx-player-card--avatar-only:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #a855f759}}@media(min-width:900px){.cx-topbar{--cx-topbar-chip: 2.15rem}.cx-topbar__gear,.cx-topbar__end .cx-topbar__bell{display:inline-grid;place-items:center;width:var(--cx-topbar-chip);height:var(--cx-topbar-chip);min-width:var(--cx-topbar-chip);padding:0;border-radius:.58rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-sizing:border-box}.cx-topbar__gear:hover,.cx-topbar__end .cx-topbar__bell:hover{border-color:#a855f766;background:#a855f71f}.cx-topbar__profile.cx-player-card--avatar-only{display:inline-grid;place-items:center;align-self:center;width:var(--cx-topbar-chip);height:var(--cx-topbar-chip);min-width:var(--cx-topbar-chip);padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-sizing:border-box;overflow:hidden;vertical-align:middle}.cx-topbar__profile.cx-player-card--avatar-only .cx-player-card__avatar-wrap{width:100%;height:100%;display:grid;place-items:center}.cx-topbar__profile.cx-player-card--avatar-only:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #a855f759}.cx-topbar__brand-zone,.cx-lang-switch--strip-mobile{display:none}}.cx-mobile-nav__link--inbox,.cx-site-dock__tab--inbox,.cx-game__fx-btn--inbox{position:relative}.cx-topbar__level{font-family:var(--cx-font-display);font-size:var(--cx-fs-sm);color:var(--cx-text-secondary);white-space:nowrap}.cx-topbar__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--cx-text-secondary);padding:.35rem;border-radius:var(--cx-radius-sm)}.cx-topbar__bell:hover{color:var(--cx-primary);background:var(--cx-primary-muted)}.cx-topbar__bell-badge{position:absolute;top:0;right:0;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--cx-warning);color:#07090d;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center}.cx-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--cx-z-nav);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:.35rem .28rem calc(.35rem + var(--cx-safe-bottom));background:#080a10f5;border-top:1px solid rgba(242,182,50,.14);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 -14px 36px #0000006b}.cx-mobile-nav--v2 .cx-mobile-nav__link{min-width:0;padding:.38rem .1rem;font-size:.58rem;gap:.14rem}.cx-mobile-nav__notif{display:grid;place-items:center;align-self:stretch}.cx-mobile-nav__notif .cx-notif-center{display:grid;place-items:center}.cx-mobile-nav__notif .cx-topbar__bell{width:2.35rem;height:2.35rem;border-radius:.7rem;border:1px solid rgba(168,85,247,.35);background:linear-gradient(145deg,#a855f738,#22d3ee1a);color:#f8fafc}.cx-mobile-nav__link{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem;color:var(--cx-text-muted);text-decoration:none;font-size:.68rem;font-weight:600;letter-spacing:.01em;border-radius:var(--cx-radius-md);border:0;background:transparent;font-family:inherit;cursor:pointer}.cx-mobile-nav__link:hover{text-decoration:none;color:var(--cx-text)}.cx-mobile-nav__link--active{color:#fff;background:linear-gradient(135deg,#a855f747,#22d3ee1f);box-shadow:inset 0 0 0 1px #a855f747}button.cx-mobile-nav__link{width:100%}@media(min-width:900px){.cx-shell{display:grid;grid-template-columns:var(--cx-sidebar-width) 1fr;grid-template-rows:1fr;grid-template-areas:"side stage";height:100dvh;max-height:100dvh;overflow:hidden}.cx-shell__top{display:none}.cx-shell__desktop{display:block;grid-area:side;padding:calc(.55rem + var(--cx-safe-top)) .7rem .85rem;border-right:1px solid rgba(242,182,50,.1);background:linear-gradient(180deg,rgba(168,85,247,.09),transparent 32%),linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px),#080a10f5;background-size:auto,40px 40px,40px 40px,auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:0;overflow-y:auto;overscroll-behavior:contain}.cx-shell__stage{grid-area:stage;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.cx-shell__body{flex:1 0 auto;grid-area:unset;min-height:auto;overflow-x:clip;overflow-y:visible;scroll-padding-top:var(--cx-space-4);padding:.45rem clamp(1rem,2vw,1.5rem) 1.1rem;padding-right:calc(clamp(1rem,2vw,1.5rem) + 5.25rem);background:radial-gradient(80% 45% at 50% -8%,rgba(168,85,247,.14),transparent 58%),radial-gradient(55% 35% at 100% 15%,rgba(34,211,238,.08),transparent 52%),radial-gradient(40% 30% at 0% 80%,rgba(242,182,50,.05),transparent 50%),linear-gradient(rgba(34,211,238,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.028) 1px,transparent 1px),#07090d;background-size:auto,auto,auto,48px 48px,48px 48px,auto}.cx-shell__footer{flex:0 0 auto;margin-top:auto;border-top:1px solid rgba(255,255,255,.06);background:#06080eeb}.cx-shell__mobile-nav{display:none}.cx-shell--bare{display:flex;flex-direction:column;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden;grid-template-columns:none;grid-template-rows:none}.cx-shell--bare .cx-shell__body{padding:0;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;background:#07090d}.cx-topbar{position:relative;top:auto;justify-content:flex-end;min-height:var(--cx-header-height);padding:calc(.65rem + var(--cx-safe-top)) 1.5rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(168,85,247,.08),transparent 70%),#0a0c12eb;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.cx-topbar__logo,.cx-topbar__level{display:none}.cx-topbar__hub{padding:.32rem .48rem;border-radius:.5rem;overflow:visible;gap:.38rem;border:1px solid rgba(255,255,255,.1);background:#0e101ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000047}}@media(min-width:1280px){.cx-shell{grid-template-columns:var(--cx-sidebar-width-wide) 1fr}.cx-shell__body>.cx-page{max-width:min(var(--cx-content-width),92rem)}}.cx-desktop-rail{display:flex;flex-direction:column;gap:.32rem;height:100%;min-height:0;overflow-y:auto;padding-right:.1rem}.cx-desktop-rail__brand-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.cx-desktop-rail__brand{display:block;flex:1 1 auto;min-width:0;padding:.05rem .2rem 0;text-decoration:none;color:inherit}.cx-lang-switch--rail{flex-shrink:0;transform:scale(.92);transform-origin:center right}.cx-desktop-rail__brand:hover{text-decoration:none;filter:brightness(1.08)}.cx-desktop-rail__ops{display:flex;flex-direction:column;gap:.42rem;padding:.55rem .6rem .6rem;border-radius:.55rem;border:1px solid rgba(242,182,50,.22);background:linear-gradient(165deg,#f2b6321f,#0a0c12b8 42%),#0c0e16e0;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0003;overflow:visible}.cx-desktop-rail__ops-label{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f2b632}.cx-desktop-rail__ops .cx-player-card{width:100%;padding:0;background:transparent;border:none;box-shadow:none}.cx-desktop-rail__ops .cx-player-card--interactive:hover{background:transparent;border:none}.cx-desktop-rail__ops-row{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:0}.cx-desktop-rail__ops-tools{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}.cx-desktop-rail__credits{flex:1 1 0;justify-content:flex-start;min-height:2rem;min-width:0;max-width:none;padding-right:.45rem;border-radius:.4rem;border-color:#f2b63238;background:#080a10b8;overflow:hidden}.cx-desktop-rail__credits .cx-credits__amount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-desktop-rail__credits .cx-credits__mark{width:1em;height:1em;flex-shrink:0}.cx-desktop-rail__iq{flex:0 0 auto;min-width:0;max-width:5.25rem;margin-right:0;overflow:hidden;border-radius:.4rem}.cx-desktop-rail__iq .cx-si__conf{display:none}.cx-desktop-rail__profile{display:grid;place-items:center;flex-shrink:0;width:2.05rem;height:2.05rem;margin-left:0;border-radius:.4rem;border:1px solid rgba(242,182,50,.28);background:#080a10b8;overflow:hidden}.cx-desktop-rail__profile:hover{border-color:#f2b6328c;background:#f2b6321a}.cx-desktop-rail__icons{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:0;padding-left:0}.cx-desktop-rail__notif{flex-shrink:0;position:relative;z-index:40}.cx-desktop-rail__notif .cx-topbar__bell{width:2.05rem;height:2.05rem;padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0}.cx-desktop-rail__notif .cx-topbar__bell:hover,.cx-desktop-rail__notif .cx-topbar__bell.is-open{color:#fff;border-color:#f2b63273;background:#f2b6321a}.cx-desktop-rail__gear{display:grid;place-items:center;flex-shrink:0;width:2.05rem;height:2.05rem;padding:0;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--cx-text-secondary);cursor:pointer;font:inherit}.cx-desktop-rail__gear:hover,.cx-desktop-rail__gear.is-on{color:#fff;border-color:#f2b63273;background:#f2b6321a}.cx-desktop-rail__xp{width:100%;margin-top:.55rem;padding:0;border:0;background:transparent;cursor:pointer}.cx-desktop-rail__xp .cx-progress{width:100%}.cx-desktop-nav__season-promo{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.15rem;padding:.42rem .5rem;border-radius:.85rem;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(168,85,247,.42);background:linear-gradient(145deg,#a855f738,#22d3ee14 48%,#080a12eb);box-shadow:inset 0 1px #ffffff1a,0 8px 20px #581c8742,0 0 0 1px #22d3ee0f;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:cx-nav-season-breathe 4.5s ease-in-out infinite}.cx-desktop-nav__season-promo:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(192,132,252,.22) 50%,rgba(255,255,255,.08) 55%,transparent 100%);transform:skew(-18deg);animation:cx-nav-season-shimmer 5.5s ease-in-out infinite;pointer-events:none}.cx-desktop-nav__season-promo:hover{text-decoration:none;color:#fff;transform:translateY(-1px);border-color:#22d3ee8c;box-shadow:inset 0 1px #ffffff24,0 14px 34px #581c8761,0 0 24px #22d3ee24}.cx-desktop-nav__season-promo.is-active{border-color:#22d3eea6;box-shadow:inset 0 0 0 1px #c084fc59,0 12px 30px #581c876b,0 0 28px #22d3ee2e}.cx-desktop-nav__season-glow{position:absolute;top:-30%;right:-20%;bottom:-30%;left:-20%;background:radial-gradient(circle at 20% 30%,rgba(192,132,252,.35),transparent 55%),radial-gradient(circle at 80% 70%,rgba(34,211,238,.2),transparent 50%);pointer-events:none;animation:cx-nav-season-glow 6s ease-in-out infinite}.cx-desktop-nav__season-rings{position:absolute;right:-.35rem;top:50%;width:4.2rem;aspect-ratio:1;transform:translateY(-50%);opacity:.55;pointer-events:none}.cx-desktop-nav__season-rings span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(168,85,247,.35);animation:cx-nav-season-ring 5s ease-in-out infinite}.cx-desktop-nav__season-rings span:nth-child(2){top:18%;right:18%;bottom:18%;left:18%;border-color:#22d3ee47;animation-delay:-1.2s}.cx-desktop-nav__season-rings span:nth-child(3){top:36%;right:36%;bottom:36%;left:36%;border-color:#c084fc38;animation-delay:-2.4s}.cx-desktop-nav__season-icon{position:relative;z-index:1;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.75rem;color:#e9d5ff;background:linear-gradient(145deg,#a855f773,#22d3ee2e);box-shadow:inset 0 1px #ffffff2e,0 6px 16px #581c8759;animation:cx-nav-season-icon 3.2s ease-in-out infinite}.cx-desktop-nav__season-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.12rem;min-width:0}.cx-desktop-nav__season-copy strong{font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1.15}.cx-desktop-nav__season-name{font-size:.68rem;font-weight:600;color:#e2e8f0d1;line-height:1.2}.cx-desktop-nav__season-copy .cx-progress{margin-top:.28rem}.cx-desktop-nav__season-copy .cx-progress__label{font-size:.58rem}.cx-desktop-nav__season-badge{display:inline-flex;align-items:center;gap:.28rem;width:fit-content;margin-bottom:.08rem;padding:.12rem .42rem;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;background:#080a128c;border:1px solid rgba(34,211,238,.35)}.cx-desktop-nav__season-dot{width:.35rem;height:.35rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3eed9;animation:cx-nav-season-dot 1.8s ease-in-out infinite}.cx-desktop-nav__season-arrow{position:relative;z-index:1;flex-shrink:0;color:#e2e8f08c;transition:transform .2s ease,color .2s ease}.cx-desktop-nav__season-promo:hover .cx-desktop-nav__season-arrow{color:#67e8f9;transform:translate(2px)}@keyframes cx-nav-season-breathe{0%,to{box-shadow:inset 0 1px #ffffff1a,0 10px 28px #581c8747,0 0 0 1px #22d3ee0f}50%{box-shadow:inset 0 1px #ffffff1f,0 12px 32px #581c875c,0 0 18px #22d3ee1f}}@keyframes cx-nav-season-shimmer{0%,to{transform:translate(-120%) skew(-18deg);opacity:0}12%{opacity:1}42%{transform:translate(280%) skew(-18deg);opacity:0}}@keyframes cx-nav-season-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes cx-nav-season-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes cx-nav-season-icon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(-4deg)}}@keyframes cx-nav-season-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}html[data-reduced-motion=true] .cx-desktop-nav__season-promo,html[data-reduced-motion=true] .cx-desktop-nav__season-promo:after,html[data-reduced-motion=true] .cx-desktop-nav__season-glow,html[data-reduced-motion=true] .cx-desktop-nav__season-rings span,html[data-reduced-motion=true] .cx-desktop-nav__season-icon,html[data-reduced-motion=true] .cx-desktop-nav__season-dot{animation:none!important}.cx-desktop-nav{display:flex;flex-direction:column;gap:.12rem;flex:1}.cx-desktop-nav__link{display:flex;align-items:center;gap:.55rem;padding:.32rem .55rem;border-radius:.55rem;color:var(--cx-text-secondary);text-decoration:none;font-weight:600;font-size:.82rem;line-height:1.2;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cx-desktop-nav__link:hover{text-decoration:none;background:#ffffff0a;color:var(--cx-text)}.cx-desktop-nav__link--active{background:linear-gradient(135deg,#a855f747,#22d3ee1a);color:#fff;box-shadow:inset 0 0 0 1px #a855f74d,0 8px 24px #a855f71f}.cx-desktop-rail__end{margin-top:auto;display:flex;flex-direction:column;gap:.32rem;padding-bottom:.1rem}@media(max-height:860px){.cx-desktop-rail__tip{display:none}}.cx-desktop-rail__tip{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start;padding:.6rem .7rem;border-radius:.8rem;border:1px solid rgba(242,182,50,.14);background:#ffffff08;color:#a78bfa}.cx-desktop-rail__docs{display:flex;flex-direction:column;gap:.06rem;padding:.4rem .35rem .28rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.07);background:#080a108c}.cx-desktop-rail__docs-label{display:flex;align-items:center;gap:.35rem;margin:.45rem .35rem .2rem;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f2b632d9}.cx-desktop-rail__docs-label:first-child{margin-top:.1rem}.cx-desktop-rail__docs-link{display:block;padding:.22rem .45rem;border-radius:.4rem;color:var(--cx-text-muted);text-decoration:none;font-size:.7rem;font-weight:600;line-height:1.25}.cx-desktop-rail__docs-link:hover{text-decoration:none;color:var(--cx-text);background:#ffffff0a}.cx-desktop-rail__docs-link.is-active{color:#fff;background:#f2b6321f}.cx-desktop-rail__signout{display:flex;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;padding:.48rem .55rem;border-radius:.55rem;border:1px solid rgba(251,113,133,.35);background:#fb71851a;color:#fda4af;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:left}.cx-desktop-rail__signout:hover{background:#fb71852e;color:#fecdd3;border-color:#fb71858c}.cx-desktop-rail__tip p{margin:0;font-size:.72rem;line-height:1.45;color:var(--cx-text-muted)}.cx-inbox-unread-badge{position:absolute;top:.05rem;right:.05rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:var(--cx-warning, #fbbf24);color:#07090d;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center;pointer-events:none;box-shadow:0 0 0 2px #07090dd9}.cx-mobile-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cx-z-nav) + 20);border:0;padding:0;margin:0;background:#04060a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s ease}.cx-mobile-menu__backdrop.is-open{opacity:1;pointer-events:auto}.cx-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--cx-z-nav) + 30);width:min(100vw,22.5rem);display:flex;flex-direction:column;gap:.55rem;padding:calc(.55rem + var(--cx-safe-top)) .75rem calc(.75rem + var(--cx-safe-bottom));background:linear-gradient(180deg,rgba(168,85,247,.12),transparent 28%),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px),#0a0d14;background-size:auto,36px 36px,36px 36px,auto;border-left:1px solid rgba(242,182,50,.14);box-shadow:-18px 0 48px #00000073;transform:translate(104%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;pointer-events:none;visibility:hidden}.cx-mobile-menu.is-open{transform:translate(0);pointer-events:auto;visibility:visible}.cx-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.cx-mobile-menu__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--cx-text-secondary)}.cx-mobile-menu__ops{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-shrink:0}.cx-mobile-menu__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.15rem}.cx-mobile-menu__section{margin-bottom:.65rem}.cx-mobile-menu__section h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;padding:0 .15rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-text-faint)}.cx-mobile-menu__section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.cx-mobile-menu__link{display:flex;align-items:center;gap:.55rem;padding:.62rem .7rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--cx-text);text-decoration:none;font-size:.88rem;font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease}.cx-mobile-menu__link:hover{text-decoration:none;color:#fff;background:#ffffff0f}.cx-mobile-menu__link.is-active{color:#fff;border-color:#a855f759;background:linear-gradient(135deg,#a855f738,#22d3ee14);box-shadow:inset 0 0 0 1px #a855f733}.cx-mobile-menu__link--sub{padding-left:.85rem;font-size:.82rem;font-weight:600}.cx-mobile-menu__signout{display:flex;align-items:center;gap:.55rem;width:100%;margin-top:.35rem;padding:.7rem .85rem;border-radius:var(--cx-radius-md);border:1px solid rgba(251,113,133,.4);background:#fb71851f;color:#fda4af;font-size:.88rem;font-weight:700;cursor:pointer;text-align:left}.cx-mobile-menu__signout:hover{background:#fb718533;color:#fecdd3}.cx-mobile-menu__trigger{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem;border:0;background:transparent;color:var(--cx-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.01em;border-radius:var(--cx-radius-md);cursor:pointer}.cx-mobile-menu__trigger.is-open,.cx-mobile-menu__trigger:hover{color:#fff}.cx-mobile-menu__trigger.is-open{background:linear-gradient(135deg,#a855f747,#22d3ee1f);box-shadow:inset 0 0 0 1px #a855f747}@media(min-width:900px){.cx-mobile-menu,.cx-mobile-menu__backdrop{display:none}}.cx-si--compact{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .45rem;border-radius:.38rem;border:1px solid rgba(168,85,247,.35);background:#581c872e;font-size:.62rem;font-weight:750;letter-spacing:.04em;color:#e9d5ff;font-variant-numeric:tabular-nums}.cx-si--compact.cx-si--gold{border-color:#f2b63252;background:#080a10d1;color:#f2b632eb}.cx-si--compact.cx-si--gold .cx-si__value{color:#fde68a}.cx-si--compact.cx-si--gold .cx-si__value--dim{color:#f2b632c7}.cx-si--compact.cx-si--gold .cx-si__conf{color:#22d3eed9}.cx-si__label{opacity:.72;font-size:.58rem}.cx-si__value{color:#f5d0fe;font-size:.72rem}.cx-si__value--dim{color:#c4b5fd}.cx-si__conf{font-size:.55rem;opacity:.75}.cx-si--profile{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:center;padding:1.1rem 1.15rem;border-radius:1.2rem;border:1px solid rgba(34,211,238,.28);background:radial-gradient(120% 90% at 0% 0%,rgba(34,211,238,.14),transparent 58%),radial-gradient(90% 80% at 100% 100%,rgba(168,85,247,.14),transparent 55%),linear-gradient(165deg,#0e121cfa,#080a10f5)}.cx-si--profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.55}.cx-si__ring{position:relative;z-index:1;width:7.5rem;height:7.5rem;flex-shrink:0}.cx-si__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cx-si__ring-track{fill:none;stroke:#ffffff14;stroke-width:7}.cx-si__ring-fill{fill:none;stroke:#22d3ee;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(34,211,238,.35));transition:stroke-dashoffset .35s ease}.cx-si__ring-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.cx-si__ring-label{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#67e8f9bf}.cx-si__ring-num{font-size:1.75rem;font-weight:800;line-height:1;color:#fde68a;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(251,191,36,.25)}.cx-si__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.cx-si__eyebrow{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#67e8f9d1}.cx-si__tier{margin:0;font-size:1.2rem;font-weight:750;color:#f8fafc}.cx-si__lead{margin:0;font-size:.78rem;line-height:1.45;color:#e2e8f0c7}.cx-si__bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.cx-si__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#fbbf24)}.cx-si__meta{margin:0;font-size:.68rem;color:#94a3b8d9}.cx-si--inline{font-size:.72rem;font-weight:650;color:#d8b4fe}@media(max-width:520px){.cx-si--profile{grid-template-columns:1fr;justify-items:center;text-align:center}}.cx-progress{display:flex;flex-direction:column;gap:var(--cx-space-2);width:100%}.cx-progress__meta{display:flex;justify-content:space-between;gap:var(--cx-space-2);font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-progress__label{font-weight:500}.cx-progress__value{font-family:var(--cx-font-mono)}.cx-progress__track{width:100%;overflow:hidden;border-radius:var(--cx-radius-pill);background:var(--cx-bg-sunken);border:1px solid var(--cx-border-subtle)}.cx-progress--sm .cx-progress__track{height:4px}.cx-progress--md .cx-progress__track{height:8px}.cx-progress--lg .cx-progress__track{height:12px}.cx-progress__fill{height:100%;width:100%;transform-origin:left center;border-radius:inherit;background:var(--cx-primary)}.cx-progress__track--exact .cx-progress__fill{background:var(--cx-exact)}.cx-progress__track--warning .cx-progress__fill{background:var(--cx-warning)}.cx-progress__track--danger .cx-progress__fill{background:var(--cx-danger)}.cx-progress__track--neutral .cx-progress__fill{background:var(--cx-text-muted)}.cx-empirex-logo{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.cx-empirex-logo__img{width:var(--cx-empirex-w);height:var(--cx-empirex-h);object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cx-site-footer{position:relative;margin-top:0;width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(168,85,247,.08),transparent 38%),linear-gradient(0deg,rgba(34,211,238,.04),transparent 40%),#06080ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cx-site-footer__glow{pointer-events:none;position:absolute;inset:-40% 20% auto;height:70%;background:radial-gradient(ellipse at center,rgba(168,85,247,.16),transparent 70%);filter:blur(28px)}.cx-site-footer__inner{position:relative;z-index:1;width:100%;margin:0;padding:1.35rem clamp(1rem,2.5vw,1.85rem) calc(1.1rem + var(--cx-safe-bottom, 0px));display:flex;flex-direction:column;gap:1.15rem}.cx-site-footer__top{display:grid;gap:1.25rem}@media(min-width:960px){.cx-site-footer__inner{padding-bottom:1.25rem}.cx-site-footer__top{grid-template-columns:minmax(16rem,1.15fr) minmax(0,1.6fr);align-items:start;gap:2rem}}.cx-site-footer__brand-block{display:flex;flex-direction:column;gap:.7rem;min-width:0}.cx-site-footer__logos{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.cx-site-footer__x{color:var(--cx-text-faint);font-size:.95rem;font-weight:300;opacity:.55}.cx-site-footer__empire-link{display:inline-flex;align-items:center;border-radius:.5rem;padding:.15rem .2rem;transition:opacity .2s ease,transform .2s ease}.cx-site-footer__empire-link:hover{opacity:.9;transform:translateY(-1px)}.cx-site-footer__tagline{margin:0;max-width:28rem;font-size:.8rem;line-height:1.45;color:var(--cx-text-muted)}.cx-site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}@media(min-width:720px){.cx-site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-site-footer__col{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.cx-site-footer__col strong{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:#c4b5fd;margin-bottom:.15rem}.cx-site-footer__col a{font-size:.8rem;font-weight:600;color:var(--cx-text-secondary);text-decoration:none;letter-spacing:.01em}.cx-site-footer__col a:hover{color:#fff}.cx-site-footer__studio{display:inline-flex;align-items:center;gap:.45rem}.cx-site-footer__studio span{font-size:.78rem;font-weight:650;color:#a5f3fc}.cx-site-footer__col--studio p{margin:.15rem 0 0;font-size:.74rem;line-height:1.4;color:var(--cx-text-faint);max-width:14rem}.cx-site-footer__bottom{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:var(--cx-text-faint)}.cx-site-footer__bottom a{color:#c4b5fd;text-decoration:none;font-weight:650}.cx-site-footer__bottom a:hover{color:#fff}.cx-site-footer__sep{opacity:.45}.cx-site-footer--compact .cx-site-footer__inner{padding:.4rem clamp(.85rem,2vw,1.25rem) calc(.35rem + var(--cx-safe-bottom, 0px));gap:.25rem}.cx-site-footer--compact{border-top:1px solid rgba(242,182,50,.1);background:#06080efa}.cx-site-footer--compact .cx-site-footer__glow,.cx-site-footer--compact .cx-site-footer__tagline,.cx-site-footer--compact .cx-site-footer__cols,.cx-site-footer--compact .cx-site-footer__col--studio p{display:none}.cx-site-footer--compact .cx-site-footer__top{display:flex;align-items:center}.cx-site-footer--compact .cx-site-footer__logos{gap:.4rem .55rem}.cx-site-footer--compact .cx-site-footer__bottom{padding-top:0;border-top:none;font-size:.62rem;gap:.25rem .4rem}.cx-account__footer.cx-site-footer--compact{border-radius:1.35rem 1.35rem 0 0;overflow:hidden}.cx-account__footer.cx-site-footer--compact:before{content:"";display:block;width:min(34rem,calc(100% - 2rem));height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,rgba(242,182,50,.28),rgba(168,85,247,.35),transparent);transform:translateY(-1.5rem)}@media(max-width:899px){.cx-shell .cx-site-footer__inner{padding-bottom:calc(var(--cx-safe-bottom) + .75rem)}.cx-shell .cx-site-footer--compact .cx-site-footer__inner{padding-bottom:calc(var(--cx-safe-bottom) + .35rem)}}.cx-site-footer--slim{border-top:1px solid rgba(255,255,255,.06);background:#06080ee0}.cx-site-footer__inner--slim{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.45rem .65rem;padding:.42rem clamp(.65rem,2vw,1.1rem) calc(.38rem + var(--cx-safe-bottom, 0px));text-align:left}.cx-site-footer__slim-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem;width:100%;max-width:min(36rem,100%)}.cx-site-footer__slim-brand{display:inline-flex;align-items:center;justify-content:flex-start}.cx-site-footer__slim-brand .cx-site-footer__logos{gap:.45rem .55rem}.cx-site-footer__tagline--slim{margin-top:.12rem;font-size:.54rem;line-height:1.35;max-width:100%}.cx-site-footer__slim-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-width:0;text-align:center}.cx-site-footer__legal--ids{font-size:.52rem;line-height:1.3;opacity:.82}.cx-site-footer--slim .cx-site-footer__developed{justify-self:end;font-size:.58rem;padding:.2rem .38rem;gap:.32rem;white-space:nowrap}.cx-site-footer__legal{margin:0;max-width:100%;font-size:.56rem;line-height:1.3;color:var(--cx-text-faint)}@media(min-width:900px){.cx-site-footer__inner--slim{padding-bottom:.38rem}}@media(max-width:719px){.cx-site-footer__inner--slim{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand dev" "center center";gap:.28rem .45rem}.cx-site-footer__slim-brand{grid-area:brand}.cx-site-footer__slim-center{grid-area:center;align-items:flex-start;text-align:left}.cx-site-footer--slim .cx-site-footer__developed{grid-area:dev;justify-self:end;align-self:center}}@media(max-width:899px){.cx-shell .cx-site-footer__inner--slim{padding-bottom:.35rem}}.cx-site-footer--minimal{border-top:1px solid rgba(255,255,255,.06);background:#06080eeb}.cx-site-footer__inner--minimal{padding:.55rem clamp(.85rem,2vw,1.25rem) calc(.55rem + var(--cx-safe-bottom, 0px));align-items:center;justify-content:center;gap:0}.cx-site-footer__developed{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--cx-text-secondary);text-decoration:none;font-size:.72rem;font-weight:650;letter-spacing:.04em;transition:color .18s ease,border-color .18s ease,background .18s ease}.cx-site-footer__developed:hover{color:#fff;text-decoration:none;border-color:#f2b63259;background:#f2b63214}.cx-site-footer--compact.cx-site-footer--minimal .cx-site-footer__inner--minimal{padding-top:.4rem;padding-bottom:calc(.4rem + var(--cx-safe-bottom, 0px))}.cx-music-player{position:relative;z-index:30;display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%}.cx-music-player__bar{position:relative;display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid rgba(168,85,247,.28);background:linear-gradient(135deg,#140c24f5,#0a1220f0);overflow:hidden;max-width:100%}.cx-music-player--on .cx-music-player__bar{border-color:#22d3ee73;box-shadow:0 0 0 1px #a855f726,0 10px 28px #22d3ee24}.cx-music-player__power,.cx-music-player__playlist{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;margin:0;border:0;background:transparent;color:#e9d5ff;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cx-music-player__power{padding:.32rem .5rem .32rem .58rem;min-width:0}.cx-music-player__playlist{padding:.32rem .52rem;border-left:1px solid rgba(255,255,255,.1);color:#c4b5fd;flex-shrink:0}.cx-music-player__playlist:hover,.cx-music-player__power:hover{color:#fff;background:#a855f71f}.cx-music-player--on .cx-music-player__icon,.cx-music-player--on .cx-music-player__playlist{color:#67e8f9}.cx-music-player__icon{display:inline-flex;flex-shrink:0;color:#c4b5fd}.cx-music-player__label{white-space:nowrap;font-size:.62rem;letter-spacing:.08em;opacity:.92}.cx-music-player__theme{max-width:4.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:650;letter-spacing:.05em;color:#67e8f9e6}.cx-music-player__pulse{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 62%);animation:cx-music-pulse 2.4s ease-in-out infinite;pointer-events:none;z-index:0}.cx-music-player__power>*:not(.cx-music-player__pulse){position:relative;z-index:1}.cx-music-player--compact .cx-music-player__power{padding:.28rem .38rem .28rem .42rem;gap:.22rem}.cx-music-player--compact .cx-music-player__playlist{padding:.28rem .4rem}.cx-music-player--icons .cx-music-player__power{padding:.3rem .42rem}.cx-music-player--icons .cx-music-player__label,.cx-music-player--icons .cx-music-player__theme{display:none}.cx-music-player--game .cx-music-player__bar{background:#080a10f0}.cx-music-player__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:80;display:flex;flex-direction:column;width:min(17.5rem,86vw);max-height:min(28rem,68dvh);padding:.7rem .65rem .55rem;border-radius:.9rem;border:1px solid rgba(168,85,247,.4);background:linear-gradient(180deg,#121826,#0a0e16);box-shadow:0 18px 48px #0000009e;box-sizing:border-box;overflow:hidden}body>.cx-music-player__menu{z-index:calc(var(--cx-z-modal) + 8)}.cx-music-player__sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cx-z-modal) + 8);display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:0 max(.5rem,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));pointer-events:none}.cx-music-player__sheet-host .cx-music-player__menu{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:100%;max-width:100%;flex:0 1 auto;min-height:0;max-height:min(70dvh,calc(100dvh - env(safe-area-inset-top,0px) - 3.25rem - env(safe-area-inset-bottom,0px)));overflow:hidden;border-radius:1rem 1rem 0 0;padding-bottom:.65rem;box-sizing:border-box;pointer-events:auto}.cx-music-player__menu-head{position:relative;flex:0 0 auto;min-width:0;padding-right:1.85rem}.cx-music-player__close{position:absolute;top:.42rem;right:.42rem;z-index:3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#080a10e6;color:#e2e8f0;cursor:pointer;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font:inherit}.cx-music-player__close-x{position:relative;display:block;width:.62rem;height:.62rem;pointer-events:none}.cx-music-player__close-x:before,.cx-music-player__close-x:after{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:1.5px;background:currentColor;border-radius:1px}.cx-music-player__close-x:before{transform:translate(-50%,-50%) rotate(45deg)}.cx-music-player__close-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.cx-music-player__close:hover{color:#fff;border-color:#f8717180;background:#7f1d1d66}.cx-music-player--game .cx-music-player__menu{width:min(18.5rem,90vw)}.cx-music-player__now{margin:0 0 .55rem;padding:0 .2rem;font-size:.82rem;font-weight:750;color:#67e8f9}.cx-music-player__volume{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin:0 0 .7rem;padding:.45rem .5rem;border-radius:.65rem;background:#ffffff0d;color:#e2e8f0e0;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cx-music-player__volume input[type=range]{width:100%;height:.35rem;margin:0;accent-color:#22d3ee;cursor:grab}.cx-music-player__volume input[type=range]:active{cursor:grabbing}.cx-music-player__volume em{font-style:normal;min-width:1.6rem;text-align:right;color:#a5f3fc;font-variant-numeric:tabular-nums}.cx-music-player__menu-title{margin:0 0 .35rem;padding:0 .35rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#bae6fda6}.cx-music-player__moods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cx-music-player__mood{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;margin:0;padding:.42rem .5rem;border:0;border-radius:.5rem;background:transparent;color:#e2e8f0;font-size:.72rem;font-weight:650;text-align:left;cursor:pointer;min-width:0;box-sizing:border-box}.cx-music-player__mood>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-music-player__mood:hover{background:#a855f724}.cx-music-player__mood.is-active{background:#22d3ee24;color:#67e8f9}.cx-music-player__mood-dot{width:.4rem;height:.4rem;border-radius:999px;background:#67e8f9;box-shadow:0 0 8px #67e8f9b3;flex-shrink:0}@keyframes cx-music-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@media(max-width:979px){.cx-music-player--game .cx-music-player__theme{max-width:2.6rem}.cx-music-player__menu{right:0;left:auto}}.cx-music-player__mode-default{display:block;width:100%;margin:0 0 .35rem;padding:.28rem .45rem;border:0;border-radius:.45rem;background:#ffffff0f;color:#e2e8f0d9;font-size:.62rem;font-weight:700;text-align:left;cursor:pointer}.cx-music-player--home-corner{position:fixed;top:calc(.65rem + env(safe-area-inset-top,0px));right:calc(.65rem + env(safe-area-inset-right,0px));z-index:60}.cx-assist-toggle{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.15rem;height:2.15rem;margin:0;padding:0;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c4b5fd;cursor:pointer}.cx-assist-toggle__mark{position:absolute;right:.12rem;bottom:.08rem;min-width:.72rem;height:.72rem;padding:0 .12rem;border-radius:999px;background:#080c16eb;border:1px solid rgba(196,181,253,.45);color:#e9d5ff;font-size:.48rem;font-weight:900;line-height:.72rem;letter-spacing:.02em;text-align:center}.cx-assist-toggle__live{position:absolute;top:.18rem;left:.18rem;width:.38rem;height:.38rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 2px #4ade8047;animation:cx-assist-live 1.4s ease-in-out infinite}.cx-assist-toggle:hover{color:#fff;border-color:#a855f780;background:#581c8759}.cx-assist-toggle.is-on{color:#fde68a;border-color:#fbbf24a6;background:linear-gradient(160deg,#78350f8c,#1e1408e6);box-shadow:0 0 16px #fbbf2447}.cx-assist-toggle.is-on .cx-assist-toggle__mark{border-color:#fbbf24b3;color:#fde68a}.cx-assist-toggle.is-locked{opacity:.38;cursor:not-allowed;box-shadow:none}.cx-site-dock .cx-assist-toggle,.cx-mobile-music-hub .cx-assist-toggle{width:100%;height:2.05rem;border-radius:.62rem}@keyframes cx-assist-live{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cx-casino-wheel{--cx-wheel-size: min(340px, 84vw);position:relative;width:var(--cx-wheel-size);height:var(--cx-wheel-size);margin:.5rem auto .85rem;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}.cx-casino-wheel--sm{--cx-wheel-size: 3.4rem;margin:0;filter:none}.cx-casino-wheel--md{--cx-wheel-size: 5.5rem;margin:0}.cx-casino-wheel__lights{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none;z-index:1}.cx-casino-wheel__lights span{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24bf;transform:rotate(calc(var(--li) * 22.5deg)) translateY(calc(var(--cx-wheel-size) / -2 - 2px));animation:cx-casino-light 1.4s ease-in-out infinite;animation-delay:calc(var(--li) * .08s);opacity:.45}.cx-casino-wheel.is-idle .cx-casino-wheel__lights span,.cx-casino-wheel.is-spinning .cx-casino-wheel__lights span{opacity:1}.cx-casino-wheel__pointer{position:absolute;top:-2px;left:50%;z-index:5;transform:translate(-50%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.cx-casino-wheel__pointer span{display:block;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:22px solid #fbbf24}.cx-casino-wheel__pointer:after{content:"";position:absolute;top:16px;left:50%;width:10px;height:10px;transform:translate(-50%);border-radius:50%;background:#f59e0b;border:2px solid #78350f}.cx-casino-wheel__rotor{width:100%;height:100%;border-radius:50%;will-change:transform}.cx-casino-wheel__svg{width:100%;height:100%;display:block;border-radius:50%}.cx-casino-wheel__label{font-size:5.2px;font-weight:800;fill:#f8fafc;letter-spacing:.02em;text-transform:uppercase;paint-order:stroke;stroke:#00000073;stroke-width:.5px}.cx-casino-wheel__label.is-jackpot{fill:#fef08a;font-size:5.6px}.cx-casino-wheel__hub-text{font-size:9px;font-weight:900;fill:#fde68a;letter-spacing:.04em}.cx-casino-wheel__shine{pointer-events:none;position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:linear-gradient(125deg,rgba(255,255,255,.18) 0%,transparent 38%,transparent 62%,rgba(255,255,255,.06) 100%);z-index:3;mix-blend-mode:soft-light}.cx-casino-wheel.is-done{animation:cx-casino-win-pulse .9s ease}@keyframes cx-casino-idle{to{transform:rotate(360deg)}}@keyframes cx-casino-light{0%,to{opacity:.35;transform:rotate(calc(var(--li) * 22.5deg)) translateY(calc(var(--cx-wheel-size) / -2 - 2px)) scale(.85)}50%{opacity:1;transform:rotate(calc(var(--li) * 22.5deg)) translateY(calc(var(--cx-wheel-size) / -2 - 2px)) scale(1.15)}}@keyframes cx-casino-win-pulse{0%,to{filter:drop-shadow(0 16px 36px rgba(0,0,0,.45))}50%{filter:drop-shadow(0 0 28px rgba(251,191,36,.65))}}.cx-casino-wheel-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem}.cx-casino-wheel-icon svg{width:100%;height:100%;overflow:visible}.cx-casino-wheel-icon__spin{transform-origin:16px 16px;animation:cx-casino-idle 10s linear infinite}.cx-casino-wheel-icon.is-ready .cx-casino-wheel-icon__spin{animation-duration:3.2s}@media(prefers-reduced-motion:reduce){.cx-casino-wheel.is-idle .cx-casino-wheel__rotor,.cx-casino-wheel-icon__spin,.cx-casino-wheel__lights span{animation:none}}.cx-wheel-dock{position:relative;display:grid;place-items:center;flex-shrink:0;width:100%;height:2.15rem;margin:0;padding:0;border-radius:.65rem;border:1px solid rgba(234,179,8,.35);background:linear-gradient(160deg,#78350f73,#ffffff0a);color:#fde68a;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cx-wheel-dock .cx-casino-wheel-icon{width:1.25rem;height:1.25rem}.cx-wheel-dock:hover{color:#fff;border-color:#fbbf24b3;background:linear-gradient(160deg,#b453098c,#a855f72e)}.cx-wheel-dock.is-ready{animation:cx-wheel-dock-pulse 1.8s ease-in-out infinite}.cx-wheel-dock__dot{position:absolute;top:.28rem;right:.28rem;width:.42rem;height:.42rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 2px #0f172ad9,0 0 8px #fbbf24cc}@keyframes cx-wheel-dock-pulse{0%,to{box-shadow:inset 0 0 #fbbf2400}50%{box-shadow:inset 0 0 0 1px #fbbf2459}}.cx-mobile-music-hub .cx-wheel-dock{height:2rem;min-height:2rem}.cx-site-dock{--cx-site-dock-stack: 9.15rem;--cx-site-dock-inset: 1.35rem;position:fixed;z-index:var(--cx-z-dock);top:calc(1.35rem + env(safe-area-inset-top,0px));right:calc(var(--cx-site-dock-inset) + env(safe-area-inset-right,0px));bottom:auto;pointer-events:none;max-width:calc(100vw - 2.7rem)}@media(max-width:979px){.cx-site-dock{display:none}}.cx-site-dock__frame{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:.38rem;width:3.15rem;padding:.48rem;border-radius:1.05rem;border:1px solid rgba(168,85,247,.34);background:linear-gradient(165deg,#0e0a18f7,#080c14f5);box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:900px){.cx-site-dock{--cx-site-dock-inset: 2.15rem;top:calc(2rem + env(safe-area-inset-top,0px));right:calc(var(--cx-site-dock-inset) + env(safe-area-inset-right,0px))}}@media(min-width:1280px){.cx-site-dock{--cx-site-dock-inset: 2.5rem}}.cx-shell--bare .cx-site-dock,.cx-shell--bare .cx-mobile-music-hub{display:none!important}.cx-site-dock__tab{display:grid;place-items:center;flex-shrink:0;width:100%;height:2.15rem;margin:0;padding:0;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c4b5fd;cursor:pointer}.cx-site-dock__tab:hover,.cx-site-dock__tab.is-on{color:#fff;border-color:#22d3ee73;background:#a855f733}.cx-site-dock__player{width:100%;min-width:0}.cx-site-dock__player.cx-music-player{align-items:stretch}.cx-site-dock__player .cx-music-player__bar{display:flex;flex-direction:column;align-items:stretch;width:100%;border:0;border-radius:.65rem;background:transparent;box-shadow:none;overflow:visible}.cx-site-dock__player .cx-music-player__power,.cx-site-dock__player .cx-music-player__playlist{width:100%;min-height:2.1rem;padding:.32rem;justify-content:center}.cx-site-dock__player .cx-music-player__playlist{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.cx-site-dock__player .cx-music-player__menu{top:0;right:calc(100% + .5rem);left:auto;bottom:auto;overflow:hidden;max-height:min(28rem,68dvh)}.cx-emoji-picker{position:relative;flex-shrink:0}.cx-emoji-picker__toggle{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:.55rem;background:#ffffff0d;color:#c4b5fd;cursor:pointer}.cx-emoji-picker__toggle:hover,.cx-emoji-picker__toggle.is-on{color:#fff;background:#a855f733}.cx-emoji-picker__panel{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:2;display:grid;grid-template-columns:repeat(8,1.65rem);gap:.15rem;padding:.4rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.12);background:#0a0c12fa;box-shadow:0 12px 28px #00000073}.cx-emoji-picker__item{display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:.4rem;background:transparent;font-size:1rem;line-height:1;cursor:pointer}.cx-emoji-picker__item:hover{background:#a855f72e}.cx-messenger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cx-z-popover);pointer-events:none}.cx-messenger__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04060c47;pointer-events:auto}.cx-messenger__panel{pointer-events:auto;position:fixed;right:calc(var(--cx-site-dock-inset, 1.35rem) + env(safe-area-inset-right,0px));top:calc(1.35rem + env(safe-area-inset-top,0px) + var(--cx-site-dock-stack, 6.75rem) + .55rem);bottom:auto;width:min(22rem,calc(100vw - 1.3rem));height:min(26rem,52vh);display:flex;flex-direction:column;border-radius:.95rem;border:1px solid rgba(168,85,247,.28);background:linear-gradient(180deg,#0e1018fc,#080a10fc);box-shadow:0 18px 44px #0000007a,0 0 0 1px #ffffff0a inset;overflow:hidden}@media(max-width:979px){.cx-messenger__panel{top:auto;bottom:calc(3.65rem + var(--cx-safe-bottom));right:calc(.45rem + env(safe-area-inset-right,0px));left:auto;width:min(20rem,calc(100vw - .9rem));height:min(22rem,46vh)}}@media(min-width:900px){.cx-messenger__panel{right:calc(var(--cx-site-dock-inset, 2.15rem) + env(safe-area-inset-right,0px));top:calc(2rem + env(safe-area-inset-top,0px) + var(--cx-site-dock-stack, 6.75rem) + .55rem);width:min(24rem,calc(100vw - 2rem));height:min(28rem,58vh)}}.cx-shell--bare .cx-messenger__panel{top:calc(.5rem + var(--cx-safe-top, 0px));right:.45rem;bottom:calc(.5rem + var(--cx-safe-bottom, 0px));left:.45rem;width:auto;height:auto;max-height:none}@media(min-width:980px){.cx-shell--bare .cx-messenger__panel{left:auto;width:min(24rem,calc(100vw - 1.8rem));right:.85rem}}.cx-messenger__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.5rem .55rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.cx-messenger__back{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.45rem;background:#ffffff0d;color:#e2e8f0;cursor:pointer}@media(min-width:720px){.cx-messenger__back{display:none}}.cx-messenger__title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc}.cx-messenger__title em{font-size:.62rem;font-style:normal;font-weight:600;color:#4ade80;text-transform:none;letter-spacing:0}.cx-messenger__head-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto}.cx-messenger__icon-btn,.cx-messenger__close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:.45rem;background:#ffffff0d;color:#e2e8f0;cursor:pointer;font-size:.9rem;line-height:1}.cx-messenger__body{display:grid;grid-template-columns:minmax(7.5rem,8.5rem) minmax(0,1fr);min-height:0;flex:1}.cx-messenger__list,.cx-messenger__thread{min-height:0;min-width:0}.cx-messenger__list{overflow:auto;border-right:1px solid rgba(255,255,255,.06);padding:.3rem}.cx-messenger__thread{display:none;flex-direction:column}.cx-messenger__thread.is-visible{display:flex}@media(max-width:719px){.cx-messenger__body{grid-template-columns:1fr}.cx-messenger__list{display:none;border-right:0}.cx-messenger__list.is-visible{display:block}.cx-messenger__thread{display:none}.cx-messenger__thread.is-visible{display:flex}}@media(min-width:720px){.cx-messenger__list{display:block!important}.cx-messenger__thread{display:flex!important}}.cx-messenger__friend{width:100%;display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem;border:0;border-radius:.55rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.cx-messenger__friend-copy{min-width:0}.cx-messenger__friend strong,.cx-messenger__thread-head strong{display:block;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-messenger__friend em{display:block;font-size:.6rem;font-style:normal;color:var(--cx-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-messenger__friend em.is-live{color:#86efac}.cx-messenger__friend.is-on,.cx-messenger__friend:hover{background:#a855f71f}.cx-messenger__avatar{position:relative;flex-shrink:0}.cx-messenger__dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;border:1px solid #0b0d12;flex-shrink:0}.cx-messenger__avatar .cx-messenger__dot{position:absolute;right:-1px;bottom:-1px}.cx-messenger__dot.is-online{background:#4ade80}.cx-messenger__dot.is-offline{background:#64748b}.cx-messenger__thread-head{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.cx-messenger__presence{display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;color:var(--cx-text-faint)}.cx-messenger__presence.is-live{color:#86efac}.cx-messenger__bubbles{flex:1;overflow:auto;padding:.45rem .55rem;display:flex;flex-direction:column;gap:.3rem}.cx-messenger__bubble{align-self:flex-start;max-width:88%;padding:.35rem .5rem;border-radius:.7rem;background:#ffffff0d;font-size:.74rem;line-height:1.35;word-break:break-word}.cx-messenger__bubble--mine{align-self:flex-end;background:#a855f738}.cx-messenger__bubble em{display:block;margin-top:.1rem;font-size:.56rem;opacity:.55}.cx-messenger__composer{display:flex;align-items:center;gap:.3rem;padding:.4rem .45rem .5rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.cx-messenger__composer input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080a10cc;color:#fff;padding:.38rem .55rem;font-size:.74rem}.cx-messenger__send{display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:linear-gradient(135deg,#a855f7d9,#22d3ee8c);color:#fff;cursor:pointer}.cx-messenger__send:disabled{opacity:.35;cursor:not-allowed}.cx-messenger__empty{margin:.65rem;font-size:.72rem;color:var(--cx-text-muted)}.cx-messenger__empty--stack{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.cx-messenger__hint{margin:0;font-size:.68rem;color:var(--cx-text-faint)}.cx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cx-z-splash);display:grid;place-items:center;padding:var(--cx-space-5);padding-bottom:calc(var(--cx-space-5) + var(--cx-safe-bottom))}.cx-overlay__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cx-overlay);border:none}.cx-overlay__card{position:relative;z-index:1;width:min(100%,22.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--cx-space-4);text-align:center;padding:var(--cx-space-7) var(--cx-space-5);background:var(--cx-bg-elevated);border:1px solid var(--cx-border);border-radius:var(--cx-radius-xl);box-shadow:var(--cx-shadow-lg)}.cx-overlay__eyebrow{font-size:var(--cx-fs-xs);font-weight:700;letter-spacing:var(--cx-tracking-wide);text-transform:uppercase;color:var(--cx-text-faint)}.cx-overlay__title{font-size:var(--cx-fs-3xl);line-height:var(--cx-lh-tight)}.cx-overlay__subtitle{font-size:var(--cx-fs-md);color:var(--cx-text-secondary)}.cx-overlay__unlocks{width:100%;margin:0;padding:.65rem .85rem;list-style:none;border-radius:var(--cx-radius-md);border:1px solid rgba(168,85,247,.28);background:#a855f714;color:var(--cx-text-secondary);font-size:var(--cx-fs-sm);display:flex;flex-direction:column;gap:.35rem}.cx-overlay__body{width:100%;display:flex;flex-direction:column;gap:var(--cx-space-3);align-items:center}.cx-overlay__stats{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cx-space-2)}.cx-overlay__stat{padding:var(--cx-space-3);border-radius:var(--cx-radius-md);background:var(--cx-bg-sunken);border:1px solid var(--cx-border-subtle)}.cx-overlay__stat-label{display:block;font-size:var(--cx-fs-xs);color:var(--cx-text-faint);margin-bottom:var(--cx-space-1)}.cx-overlay__stat-value{font-family:var(--cx-font-display);font-weight:600;font-size:var(--cx-fs-lg)}.cx-overlay__actions{width:100%;display:flex;flex-direction:column;gap:var(--cx-space-2)}.cx-overlay__particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.cx-overlay__particle{position:absolute;width:6px;height:6px;background:var(--cx-primary);opacity:.35}.cx-overlay__particle--diamond{transform:rotate(45deg);border-radius:1px}.cx-overlay__particle--bar{width:10px;height:2px;border-radius:1px;background:var(--cx-secondary)}.cx-overlay__card--empire{width:min(100%,24rem);border:1px solid rgba(255,165,0,.42);background:radial-gradient(120% 80% at 50% 0%,rgba(255,165,0,.16),transparent 55%),var(--cx-bg-elevated);box-shadow:0 0 48px #ffa5002e}.cx-overlay__empire-seal{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#0a0a0a;background:orange;box-shadow:0 0 24px #ffa50073}.cx-overlay__eyebrow--gold{color:orange;letter-spacing:.18em}.cx-overlay__mail-note{margin:0;font-size:var(--cx-fs-sm);line-height:var(--cx-lh-snug);color:var(--cx-text-faint)}.cx-overlay__node{width:72px;height:72px}@media(max-width:979px){.cx-overlay{padding:calc(.45rem + var(--cx-safe-top)) .45rem calc(.45rem + var(--cx-safe-bottom));align-items:center;overflow-y:auto;overscroll-behavior:contain}.cx-overlay__card{width:min(100%,19rem);max-height:min(92dvh,calc(100dvh - var(--cx-safe-top) - var(--cx-safe-bottom) - .75rem));margin:auto;padding:.85rem .75rem;gap:.45rem;overflow-y:auto;overscroll-behavior:contain}.cx-overlay__title{font-size:clamp(1.15rem,5vw,1.45rem)}.cx-overlay__stats{gap:.32rem}.cx-overlay__stat{padding:.42rem .45rem}.cx-overlay__stat-label{font-size:.58rem;margin-bottom:.12rem}.cx-overlay__stat-value{font-size:.88rem}.cx-overlay__actions{gap:.32rem}.cx-overlay__actions .cx-btn{min-height:2.35rem;font-size:.82rem}}.cx-rarity{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.cx-rarity--sm{font-size:.6875rem}.cx-rarity--md{font-size:var(--cx-fs-xs)}.cx-rarity__dot{width:.45em;height:.45em;border-radius:1px;background:currentColor;transform:rotate(45deg)}.cx-rarity--common{color:var(--cx-rarity-common)}.cx-rarity--uncommon{color:var(--cx-rarity-uncommon)}.cx-rarity--rare{color:var(--cx-rarity-rare)}.cx-rarity--epic{color:var(--cx-rarity-epic)}.cx-rarity--legendary{color:var(--cx-rarity-legendary)}.cx-rarity--mythic{color:var(--cx-rarity-mythic)}.cx-toast-host{position:fixed;z-index:var(--cx-z-toast);left:50%;bottom:calc(var(--cx-nav-height) + var(--cx-safe-bottom) + var(--cx-space-3));transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:var(--cx-space-2);width:min(100% - 2rem,22rem);pointer-events:none}.cx-toast-host--game{bottom:calc(var(--cx-safe-bottom) + .85rem);width:min(100% - 1.25rem,20rem);z-index:calc(var(--cx-z-toast) + 5)}@media(max-width:979px){.cx-toast-host--game{bottom:calc(var(--cx-safe-bottom) + .65rem);width:min(100% - 1rem,18.5rem)}}.cx-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--cx-space-2);padding:var(--cx-space-3);border-radius:var(--cx-radius-md);background:var(--cx-bg-elevated);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow-md);color:var(--cx-text)}.cx-toast__icon{flex-shrink:0;margin-top:.1rem;color:var(--cx-text-muted)}.cx-toast--success .cx-toast__icon{color:var(--cx-success)}.cx-toast--danger .cx-toast__icon{color:var(--cx-danger)}.cx-toast--warning .cx-toast__icon{color:var(--cx-warning)}.cx-toast--info .cx-toast__icon,.cx-toast--default .cx-toast__icon{color:var(--cx-info)}.cx-toast__message{flex:1;font-size:var(--cx-fs-sm);line-height:var(--cx-lh-snug);color:var(--cx-text-secondary)}.cx-toast__close{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--cx-radius-xs);color:var(--cx-text-faint)}.cx-toast__close:hover{background:var(--cx-surface);color:var(--cx-text)}.cx-snap-capture-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,1) 0%,rgba(186,230,253,.88) 24%,rgba(34,211,238,.35) 48%,transparent 72%),#ffffff8c;animation:cx-snap-flash-burst .62s ease-out forwards}@keyframes cx-snap-flash-burst{0%{opacity:0}12%{opacity:1}to{opacity:0}}.cx-snap-capture-fly{position:fixed;left:0;top:0;z-index:25001;pointer-events:none;width:148px;margin-left:-74px;margin-top:-46px;border-radius:.75rem;overflow:hidden;border:2px solid rgba(168,85,247,.65);box-shadow:0 12px 40px #00000073,0 0 24px #22d3ee59}.cx-snap-capture-fly.is-perfect{border-color:#fbbf24d9;box-shadow:0 12px 40px #00000073,0 0 28px #fbbf2473}.cx-snap-capture-fly img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.cx-snap-capture-fly__trail{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(120deg,transparent,rgba(34,211,238,.35),transparent);animation:cx-snap-trail .72s ease-out forwards}.cx-snap-capture-fly.is-perfect .cx-snap-capture-fly__trail{background:linear-gradient(120deg,transparent,rgba(251,191,36,.4),transparent)}@keyframes cx-snap-trail{0%{transform:translate(-30%) skew(-12deg);opacity:.9}to{transform:translate(40%) skew(-12deg);opacity:0}}.cx-snap-capture-arrived{position:fixed;top:max(.65rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:25002;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(34,211,238,.45);background:#080c16eb;color:#e0f2fe;font-size:.72rem;font-weight:700;box-shadow:0 10px 28px #00000059}.cx-snap-capture-arrived svg{flex-shrink:0;color:#67e8f9}.cx-mobile-music-hub{display:none}@media(max-width:979px){.cx-mobile-music-hub{display:block;position:fixed;left:0;top:0;z-index:calc(var(--cx-z-nav) + 2);width:auto;max-width:none;padding:0;margin:0;transform:none;pointer-events:none;touch-action:none}.cx-mobile-music-hub.is-dragging{z-index:calc(var(--cx-z-nav) + 4)}.cx-mobile-music-hub__frame{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:2.7rem;padding:.4rem .3rem;border-radius:.85rem;border:1px solid rgba(168,85,247,.42);background:linear-gradient(165deg,#0e0a18fa,#080c14f5);box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box}.cx-mobile-music-hub__handle{display:grid;place-items:center;width:100%;height:1.35rem;margin:0;padding:0;border:0;border-radius:.45rem;background:#ffffff0d;color:#c4b5fdd9;cursor:grab;touch-action:none}.cx-mobile-music-hub.is-dragging .cx-mobile-music-hub__handle{cursor:grabbing;background:#a855f72e;color:#fff}.cx-mobile-music-hub__player{width:100%;min-width:0}.cx-mobile-music-hub .cx-music-player__bar{display:flex;flex-direction:column;align-items:stretch;width:100%;border:0;border-radius:.62rem;background:#ffffff08;overflow:hidden;box-shadow:none}.cx-mobile-music-hub .cx-music-player__power,.cx-mobile-music-hub .cx-music-player__playlist{width:100%;min-height:2rem;padding:.28rem;justify-content:center}.cx-mobile-music-hub .cx-music-player__playlist{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.cx-mobile-music-hub .cx-music-player__menu{left:calc(100% + .45rem);right:auto;top:0;bottom:auto;transform:none;width:min(16.5rem,calc(100vw - 3.4rem));max-height:min(24rem,68dvh);overflow:hidden}.cx-mobile-music-hub .cx-lang-switch--music-hub{margin-top:.12rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.28rem;gap:.28rem}.cx-mobile-music-hub .cx-wheel-dock{margin-top:.08rem;margin-bottom:.08rem}}.cx-page{display:flex;flex-direction:column;gap:var(--cx-space-5);width:100%;margin-inline:auto}.cx-page__hero{display:flex;flex-direction:column;gap:.35rem}.cx-page__hero>.cx-page__back-link{margin-bottom:.45rem}.cx-page__back-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:2.35rem;padding:.4rem .85rem .4rem .55rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f3f4f6;font-size:.9rem;font-weight:700;cursor:pointer}.cx-page__back-link:hover{color:#fff;border-color:#a855f766;background:#a855f724}.cx-page__hero h1{font-size:clamp(1.95rem,5vw,3.25rem);background:linear-gradient(120deg,#f8fafc 8%,#e9d5ff 42%,#a855f7 62%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-page__hero p{color:var(--cx-text-secondary);max-width:40rem;font-size:1.02rem;line-height:1.55}.cx-play-page{padding-bottom:0;gap:.65rem}.cx-play-iq-strip{display:none}@media(max-width:899px){.cx-play-iq-strip{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0 0 .35rem;padding:.45rem .65rem;border-radius:var(--cx-radius-md);border:1px solid rgba(242,182,50,.2);background:#080a10e0;box-sizing:border-box}.cx-play-iq-strip__hint{font-size:.68rem;line-height:1.35;color:var(--cx-text-muted);text-align:right}}.cx-play-player{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;max-width:100%;min-width:0;margin:0 0 var(--cx-space-3);padding:.55rem .7rem;border-radius:var(--cx-radius-lg);border:1px solid var(--cx-border);background:linear-gradient(160deg,#141922eb,#080b10e6);box-sizing:border-box;overflow:hidden}.cx-play-player__card.cx-player-card{flex:0 1 auto;width:auto;min-width:0;max-width:calc(100% - 5.5rem);border:0;background:transparent;padding:0;display:flex;flex-direction:row;align-items:center;gap:.5rem;overflow:hidden}.cx-play-player .cx-play-player__card .cx-player-card__role{flex-shrink:0;margin:0;padding:.14rem .4rem;border-radius:.28rem;border:1px solid rgba(34,211,238,.28);background:#22d3ee1a;font-size:.58rem;line-height:1.2;white-space:nowrap}.cx-play-player .cx-play-player__card .cx-player-card__main{flex:0 1 auto;min-width:0}.cx-play-player .cx-play-player__card .cx-player-card__row{justify-content:flex-start;gap:.4rem}.cx-play-player .cx-play-player__card.cx-player-card--compact{max-width:none;width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.cx-play-player__credits{flex-shrink:0;margin-left:auto}.cx-play-player__iq{flex-shrink:0}@media(max-width:479px){.cx-play-player__iq{display:none}}@media(min-width:640px){.cx-play-player{padding:.6rem .85rem;max-width:36rem}}@media(max-width:479px){.cx-play-player{gap:.45rem;padding:.55rem .65rem;margin-bottom:.45rem}.cx-play-player .cx-player-card__name{font-size:.82rem!important}.cx-play-player .cx-player-card__avatar-wrap{transform:scale(.85);transform-origin:center}}.cx-play-hero{position:relative;gap:.18rem}.cx-play-hero__tools{position:absolute;top:0;right:0;z-index:2}.cx-play-hero h1{font-size:clamp(1.32rem,2.8vw,1.85rem);line-height:1.15}.cx-play-hero p{font-size:.84rem;line-height:1.4;max-width:36rem}.cx-play-hero__eyebrow{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c084fc}.cx-home-card{position:relative;display:flex;flex-direction:column;gap:.55rem;min-height:8.5rem;padding:1.15rem 1.2rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#161b24f2,#0b0e14fa);color:inherit;text-decoration:none;overflow:hidden}.cx-home-card:hover{text-decoration:none}.cx-home-card__glow{position:absolute;inset:-30% auto auto -15%;width:60%;height:70%;background:radial-gradient(circle,var(--hc-accent, rgba(168, 85, 247, .25)),transparent 70%);pointer-events:none}.cx-home-card__title{position:relative;font-family:var(--cx-font-display);font-size:1.2rem;font-weight:700}.cx-home-card__desc{position:relative;color:var(--cx-text-muted);font-size:.86rem;line-height:1.4}.cx-home-card__mark{position:relative;margin-top:auto;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-accent, #a855f7)}.cx-grid-cards{display:grid;gap:var(--cx-space-3);grid-template-columns:1fr}@media(min-width:640px){.cx-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cx-grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cx-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cx-space-2);padding:var(--cx-space-4);border-radius:var(--cx-radius-lg);border:1px solid var(--cx-border);background:var(--cx-gradient-surface);color:inherit;text-align:left;text-decoration:none;min-height:7.5rem;transition:border-color .2s ease,background .2s ease}a.cx-mode-card:hover,a.cx-home-card:hover,.cx-page__back-link:hover{text-decoration:none}.cx-mode-card:hover{text-decoration:none;border-color:var(--cx-border-strong);background:var(--cx-surface-hover)}.cx-mode-card__title{font-family:var(--cx-font-display);font-size:var(--cx-fs-lg);font-weight:600}.cx-mode-card__desc{color:var(--cx-text-muted);font-size:var(--cx-fs-sm)}.cx-mode-card__meta{margin-top:auto;font-size:var(--cx-fs-xs);color:var(--cx-accent);font-weight:600}.cx-mode-card--locked{opacity:.55}.cx-cta-row{display:flex;flex-wrap:wrap;gap:var(--cx-space-3)}.cx-splash{min-height:100dvh;display:grid;place-items:center;padding:var(--cx-space-6);position:relative;overflow:hidden;background:radial-gradient(70% 50% at 20% 0%,rgba(168,85,247,.32),transparent 55%),radial-gradient(60% 45% at 90% 15%,rgba(34,211,238,.2),transparent 50%),#07090d}.cx-splash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000 25%,transparent 72%);mask-image:radial-gradient(circle at center,#000 25%,transparent 72%);pointer-events:none}.cx-splash__inner{display:flex;flex-direction:column;align-items:center;gap:var(--cx-space-5);text-align:center;position:relative;z-index:1}.cx-splash__inner .cx-logo__img{height:clamp(5.5rem,22vw,9rem);width:auto;max-width:min(94vw,34rem);filter:drop-shadow(0 0 32px rgba(168,85,247,.35)) drop-shadow(0 0 42px rgba(34,211,238,.22))}.cx-splash__tag{color:var(--cx-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:var(--cx-fs-sm)}.cx-splash__challenge{font-family:var(--cx-font-display);font-size:clamp(1.5rem,5vw,2.5rem);max-width:18ch}.cx-splash__bar{width:min(14rem,60vw);height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.cx-splash__bar>span{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,#a855f7,#22d3ee);animation:cx-splash-load 1.1s ease-in-out infinite}@keyframes cx-splash-load{0%{transform:translate(-120%)}to{transform:translate(280%)}}.cx-splash__skip{margin-top:.25rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--cx-text-secondary);cursor:pointer}.cx-splash__skip:hover{color:#fff;border-color:#a855f766}.cx-game-layout{display:grid;gap:var(--cx-space-4);min-height:100dvh;padding:var(--cx-space-3);padding-bottom:calc(var(--cx-space-3) + var(--cx-safe-bottom))}@media(min-width:960px){.cx-game-layout{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.2fr) minmax(14rem,1fr);align-items:start;padding:var(--cx-space-5)}}.cx-game-layout__col{display:flex;flex-direction:column;gap:var(--cx-space-3)}.cx-game-layout__board{display:flex;flex-direction:column;align-items:center;gap:var(--cx-space-4)}.cx-keypad-dock{width:100%;max-width:24rem}@media(max-width:959px){.cx-keypad-dock{position:sticky;bottom:0;z-index:20;padding-bottom:var(--cx-safe-bottom);background:linear-gradient(180deg,transparent,var(--cx-bg) 24%)}}.cx-roadmap-svg{width:100%;overflow-x:auto}.cx-roadmap-svg svg{min-width:640px;width:100%;height:auto}.cx-node{cursor:pointer}.cx-node--locked{cursor:not-allowed;opacity:.45}.cx-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.cx-calendar__day{aspect-ratio:1;border-radius:var(--cx-radius-sm);border:1px solid var(--cx-border);background:var(--cx-surface);font-size:var(--cx-fs-xs);display:grid;place-items:center}.cx-calendar__day--done{border-color:var(--cx-exact);color:var(--cx-exact)}.cx-calendar__day--miss{border-color:var(--cx-danger);color:var(--cx-danger)}.cx-level-history{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--cx-border-subtle);display:flex;flex-direction:column;gap:.55rem}.cx-level-history h2{margin:0;font-size:1rem}.cx-level-history h3{margin:.35rem 0 .25rem;font-size:.85rem}.cx-level-history__stats{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cx-level-history__stats li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;border-radius:.55rem;border:1px solid var(--cx-border-subtle);background:#ffffff08}.cx-level-history__stats strong{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-level-history__stats span{font-variant-numeric:tabular-nums;font-weight:700}.cx-level-history__milestones ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cx-level-history__milestones li{display:flex;gap:.55rem;align-items:baseline;font-size:.85rem}.cx-level-history__milestones strong{color:var(--cx-primary-hover, #a5b4fc);min-width:3.2rem}.cx-shop-item{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .6rem;border:1px solid var(--cx-border);border-radius:.65rem;background:var(--cx-surface);text-align:left;color:inherit;min-width:0}.cx-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}@media(min-width:720px){.cx-shop-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem}}.cx-shop-item>strong{font-size:.78rem;line-height:1.25;font-weight:700}.cx-shop-item>.cx-muted{font-size:.65rem;line-height:1.35}.cx-shop-item--featured{border-color:color-mix(in srgb,var(--cx-primary) 50%,var(--cx-border));box-shadow:var(--cx-shadow-glow)}.cx-shop-item__preview{display:flex;flex-direction:column;gap:.28rem;align-items:stretch}.cx-shop-item__preview .cx-avatar{width:2.35rem!important;height:2.35rem!important;margin-inline:auto}.cx-shop-item__preview .cx-avatar svg,.cx-shop-item__preview .cx-avatar img{width:2.35rem!important;height:2.35rem!important}.cx-shop-item__swatch{display:block;width:100%;height:1.85rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12)}.cx-shop-item__swatch--generic{min-height:1.85rem}.cx-shop-item__dots{display:flex;flex-wrap:nowrap;gap:.18rem;justify-content:flex-start}.cx-shop-item__dots span{display:block;width:.42rem;height:.42rem;flex:0 0 auto;aspect-ratio:auto;border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:none}.cx-shop-item__dots--modal{margin-top:.4rem;max-width:10rem}.cx-shop-item__dots--modal span{width:.55rem;height:.55rem}.cx-shop-theme-preview-wrap{display:flex;flex-direction:column;align-items:center}.cx-shop-item__actions{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.1rem;align-items:stretch}.cx-shop-item__actions .cx-btn{min-width:0;padding-inline:.35rem;font-size:.65rem;height:auto;min-height:1.85rem;white-space:normal}.cx-shop-item__buy{flex-direction:column;align-items:center;justify-content:center;gap:.08rem;line-height:1.1;padding-block:.28rem}.cx-shop-item__buy .cx-btn__label{display:flex;flex-direction:column;align-items:center;gap:.06rem;white-space:normal;text-align:center}.cx-shop-item__buy-label{font-weight:700;font-size:.65rem}.cx-shop-item__buy-price{font-size:.58rem;font-weight:600;opacity:.82;letter-spacing:.01em}.cx-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-3);padding:var(--cx-space-3) 0;border-bottom:1px solid var(--cx-border-subtle)}.cx-leader-row{display:grid;grid-template-columns:2.5rem 2.5rem minmax(0,1fr) auto;gap:var(--cx-space-3);align-items:center;width:100%;padding:var(--cx-space-3);border-radius:var(--cx-radius-md);text-align:left;color:inherit;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease}.cx-leader-row:hover{background:#7657ff14;border-color:#22d3ee2e}.cx-leader-row--you{background:var(--cx-primary-muted);border:1px solid rgba(118,87,255,.35)}.cx-leader-row__rank{font-variant-numeric:tabular-nums;color:var(--cx-text-muted);font-size:.85rem}.cx-leader-row__avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#7657ff73,#22d3ee47);border:1px solid rgba(255,255,255,.12);flex-shrink:0;font-weight:700;font-size:.95rem}.cx-leader-row__avatar--sm{width:2rem;height:2rem;font-size:.8rem}.cx-leader-row__avatar--lg{width:3.25rem;height:3.25rem;font-size:1.15rem}.cx-leader-row__avatar--xl{width:4.75rem;height:4.75rem;font-size:1.35rem;border-radius:1.1rem}.cx-leader-row__avatar img{width:100%;height:100%;object-fit:cover}.cx-leader-row__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.cx-leader-row__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-leader-row__sub{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--cx-text-muted);font-size:.78rem}.cx-leader-row__pass{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#081018;background:linear-gradient(120deg,#c084fc,#22d3ee);font-weight:700}.cx-leader-row__score{font-variant-numeric:tabular-nums;color:var(--cx-cyan, #22d3ee)}.cx-leader-note{margin:.35rem 0 .75rem;font-size:.82rem;color:var(--cx-text-muted)}.cx-leader-note--live{color:#22d3eed9}.cx-leader-panel{display:flex;flex-direction:column;gap:.25rem}.cx-leader-card__head{display:flex;gap:var(--cx-space-3);align-items:center;margin-bottom:var(--cx-space-4)}.cx-leader-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--cx-space-3);margin:0}.cx-leader-card__stats div{padding:var(--cx-space-3);border-radius:var(--cx-radius-md);background:#ffffff08;border:1px solid var(--cx-border-subtle)}.cx-leader-card__stats dt{color:var(--cx-text-muted);font-size:.75rem;margin-bottom:.25rem}.cx-leader-card__stats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.cx-leader-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--cx-border)}.cx-leader-card__actions .cx-btn{flex:1 1 auto;min-width:7.5rem;justify-content:center}.cx-form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--cx-space-3)}.cx-form-field span{font-size:.82rem;color:var(--cx-text-muted)}.cx-form-field input,.cx-form-field textarea,.cx-form-field select{width:100%;box-sizing:border-box;border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);background:#080a10b8;padding:.7rem .85rem;color:var(--cx-text);font:inherit}.cx-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.cx-form-field textarea{min-height:5.5rem;resize:vertical;line-height:1.45}.cx-form-field input:focus-visible,.cx-form-field textarea:focus-visible,.cx-form-field select:focus-visible{border-color:#7657ffa6;box-shadow:0 0 0 3px #7657ff2e;outline:none}.cx-profile__input{width:100%;box-sizing:border-box;padding:.65rem .8rem;border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);background:var(--cx-bg-sunken);color:inherit;font:inherit}.cx-profile__input:focus-visible{outline:none;border-color:#7657ffa6;box-shadow:0 0 0 3px #7657ff2e}textarea.cx-profile__input{min-height:5.5rem;resize:vertical;line-height:1.45}select.cx-profile__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.cx-form-meta{align-self:flex-end;font-size:.75rem;color:var(--cx-text-muted)}.cx-hall-composer__media,.cx-hall-composer__actions{display:flex;flex-wrap:wrap;gap:var(--cx-space-2);align-items:center;margin-top:var(--cx-space-2)}.cx-hall-composer__preview{display:flex;flex-direction:column;gap:.4rem;width:min(100%,220px)}.cx-hall-composer__preview img,.cx-hall-post__image img{width:100%;border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);display:block}.cx-hall-hint{margin-top:var(--cx-space-3);font-size:.8rem}.cx-hall-cta{display:flex;flex-direction:column;gap:var(--cx-space-3);align-items:flex-start}.cx-hall-feed{display:flex;flex-direction:column;gap:var(--cx-space-4);margin-top:var(--cx-space-4)}.cx-hall-post{position:relative;padding:var(--cx-space-4);border-radius:var(--cx-radius-lg);border:1px solid var(--cx-border);background:radial-gradient(90% 80% at 100% 0%,rgba(168,85,247,.12),transparent 55%),linear-gradient(160deg,#7657ff1a,#080c149e);box-shadow:0 10px 28px #0000002e;transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease}.cx-hall-post:hover{border-color:#a855f759;transform:translateY(-1px);box-shadow:0 14px 34px #00000042}.cx-hall-post--mine{border-color:#22d3ee59}.cx-hall-post__head{display:flex;gap:var(--cx-space-3);align-items:center;margin-bottom:var(--cx-space-3)}.cx-hall-post__you{color:var(--cx-cyan, #22d3ee);font-weight:500}.cx-hall-post__body{margin:0;white-space:pre-wrap;line-height:1.5}.cx-hall-post__image{margin-top:var(--cx-space-3);max-width:420px}.cx-support-page{max-width:920px}.cx-support-hero__badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(34,211,238,.35);color:#22d3ee;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cx-support-hero__stats{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem;color:var(--cx-text-muted);font-size:.82rem}.cx-support-hero__stats span{display:inline-flex;align-items:center;gap:.35rem}.cx-support-feel{display:flex;gap:var(--cx-space-3);align-items:flex-start;margin-bottom:var(--cx-space-3);color:var(--cx-text-muted)}.cx-support-feel__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.cx-support-feel__links a{display:inline-flex;align-items:center;gap:.25rem;color:var(--cx-cyan, #22d3ee);text-decoration:none;font-size:.88rem}.cx-support-panel{border-color:color-mix(in srgb,var(--cx-cyan, #22d3ee) 22%,var(--cx-border))}.cx-support-success{display:flex;gap:var(--cx-space-3);align-items:flex-start;border-color:#22c55e59;background:linear-gradient(135deg,rgba(34,197,94,.08),transparent);color:#86efac}.cx-support-success h2{margin:0 0 .35rem;font-size:1.1rem;color:#fff}.cx-support-success__ref{margin:0 0 .5rem;font-family:var(--cx-font-mono, ui-monospace, monospace)}.cx-support-form{display:flex;flex-direction:column;gap:var(--cx-space-3)}.cx-support-fieldset{margin:0;padding:0;border:0}.cx-support-fieldset legend{margin-bottom:.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cx-text-muted)}.cx-support-chips{display:flex;flex-wrap:wrap;gap:.45rem}.cx-support-chip{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--cx-border);background:#ffffff08;color:var(--cx-text-muted);font-size:.82rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cx-support-chip--active{border-color:#22d3ee8c;color:#22d3ee;background:#22d3ee14}.cx-support-priority{display:flex;flex-wrap:wrap;gap:.5rem}.cx-support-priority__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);background:#ffffff05;color:var(--cx-text-muted);font-size:.85rem;cursor:pointer}.cx-support-priority__btn--active{border-color:#22d3ee80;color:#22d3ee}.cx-support-priority__btn--urgent.cx-support-priority__btn--active{border-color:#fb923c8c;color:#fb923c;background:#fb923c14}.cx-support-counter{align-self:flex-end;font-size:.72rem;color:var(--cx-text-muted)}.cx-support-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cx-space-2)}.cx-support-hint{display:inline-flex;align-items:center;gap:.35rem;max-width:28rem;margin:0;font-size:.8rem}.cx-support-faq{margin-top:var(--cx-space-5)}.cx-support-faq h2{margin:0 0 var(--cx-space-3);font-size:1.05rem}.cx-support-faq__grid{display:grid;gap:var(--cx-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cx-support-faq__item{padding:var(--cx-space-3);border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);background:#ffffff05}.cx-support-faq__item h3{margin:0 0 .4rem;font-size:.92rem}.cx-support-faq__item p{margin:0;color:var(--cx-text-muted);font-size:.84rem;line-height:1.55}.cx-support-tickets{margin-top:var(--cx-space-5)}.cx-support-tickets h2{margin:0 0 var(--cx-space-3);font-size:1.05rem}.cx-support-list{display:flex;flex-direction:column;gap:var(--cx-space-2);margin-bottom:var(--cx-space-3)}.cx-support-item{display:flex;justify-content:space-between;gap:var(--cx-space-3);align-items:center;padding:var(--cx-space-3);border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);background:#ffffff05}.cx-support-item__main{min-width:0}.cx-support-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cx-support-ref{font-family:var(--cx-font-mono, ui-monospace, monospace);font-size:.72rem;color:#22d3ee;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(34,211,238,.35)}.cx-support-item__mail{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.75rem;color:#86efac}.cx-support-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--cx-border)}.cx-support-status--open{color:#22d3ee;border-color:#22d3ee66}.cx-support-status--closed{color:var(--cx-text-muted)}.cx-shop-perks{display:flex;flex-wrap:wrap;gap:var(--cx-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--cx-space-4);border:1px solid color-mix(in srgb,var(--cx-primary) 35%,var(--cx-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cx-primary) 8%,transparent),color-mix(in srgb,var(--cx-warning) 6%,transparent))}.cx-shop-perks__copy{flex:1 1 16rem}.cx-shop-perks__copy h2{margin:0 0 .35rem;font-size:1rem}.cx-shop-perks__copy p{margin:0;color:var(--cx-text-muted);font-size:.88rem}.cx-shop-perks__actions{display:flex;flex-wrap:wrap;gap:var(--cx-space-2)}.cx-shop-credit-packs{margin-bottom:var(--cx-space-4)}.cx-shop-credit-packs h2{margin:0 0 .35rem;font-size:1rem}.cx-shop-credit-packs>.cx-muted{margin:0 0 var(--cx-space-3)}.cx-shop-credit-packs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--cx-space-3)}.cx-shop-credit-packs__card{display:grid;gap:var(--cx-space-2);padding:var(--cx-space-4);border:1px solid var(--cx-border);border-radius:var(--cx-radius-md);background:linear-gradient(160deg,#141922f2,#080b10eb);box-shadow:0 10px 24px #00000040}.cx-shop-credit-packs__card strong{font-size:1.05rem;color:#f2b632;font-family:var(--cx-font-display)}.cx-shop-credit-packs__actions{display:grid;gap:.4rem}.cx-shop-modal__actions{display:flex;flex-direction:column;gap:.45rem;width:100%}.cx-shop-modal__eur{display:grid;gap:.35rem}.cx-hall-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.cx-hall-stats__cell{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cx-hall-stats__cell strong{font-size:1rem}.cx-hall-stats__cell span{font-size:.68rem;color:var(--cx-text-muted)}.cx-profile__loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-profile__loadout-chip{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cx-profile__loadout-chip strong{font-size:.78rem;line-height:1.35}.cx-home-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cx-space-3);margin:var(--cx-space-4) 0}@media(max-width:640px){.cx-home-social{grid-template-columns:1fr}}.cx-home-social__link{display:flex;flex-direction:column;gap:.35rem;padding:var(--cx-space-4);border-radius:var(--cx-radius-lg);border:1px solid rgba(118,87,255,.28);background:linear-gradient(145deg,#7657ff1f,#22d3ee0f);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease}.cx-home-social__link:hover{border-color:#22d3ee73;transform:translateY(-2px)}.cx-home-social__link strong{font-size:.98rem}.cx-home-social__link span{color:var(--cx-text-muted);font-size:.82rem}.cx-season-track{display:flex;flex-direction:column;gap:var(--cx-space-2)}.cx-season-step{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--cx-space-3);align-items:center;padding:var(--cx-space-3);border:1px solid var(--cx-border);border-radius:var(--cx-radius-md);background:var(--cx-surface)}.cx-season-step--reached{border-color:color-mix(in srgb,var(--cx-accent) 40%,var(--cx-border))}.cx-season-hero__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-accent)}.cx-season-pass-hint{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.82rem;color:var(--cx-gold, #fbbf24)}.cx-season-track-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--cx-space-3);margin-top:var(--cx-space-4);padding:0 var(--cx-space-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-season-track-head__premium{display:inline-flex;align-items:center;gap:.35rem;color:var(--cx-gold, #fbbf24)}.cx-season-step{grid-template-columns:2.5rem 1fr;grid-template-rows:auto auto}.cx-season-step__level{grid-row:1 / span 2;align-self:center;font-size:1.1rem}.cx-season-step__tracks{display:grid;grid-template-columns:1fr 1fr;gap:var(--cx-space-2)}.cx-season-step__track{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border-radius:var(--cx-radius-sm);border:1px solid var(--cx-border);background:color-mix(in srgb,var(--cx-surface) 92%,transparent)}.cx-season-step__track--premium{border-color:color-mix(in srgb,var(--cx-gold, #fbbf24) 35%,var(--cx-border));background:color-mix(in srgb,var(--cx-gold, #fbbf24) 6%,var(--cx-surface))}.cx-season-step__track--premium.is-locked{opacity:.72}.cx-season-step__reward{display:flex;align-items:center;gap:.4rem;font-size:.84rem;line-height:1.35}.cx-season-step__status{grid-column:2;font-size:.75rem}.cx-season-media-badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;flex-shrink:0}.cx-season-media-badge--sound{color:#22d3ee;background:color-mix(in srgb,#22d3ee 18%,transparent)}.cx-season-media-badge--bg{color:#a855f7;background:color-mix(in srgb,#a855f7 18%,transparent)}.cx-season-media-badge--fx{color:#fbbf24;background:color-mix(in srgb,#fbbf24 18%,transparent)}.cx-media-home{display:flex;flex-direction:column;gap:var(--cx-space-3)}.cx-media-home__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cx-space-3)}.cx-media-home__eyebrow{margin:0 0 .25rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-accent)}.cx-media-home__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--cx-accent);white-space:nowrap}.cx-media-home__stats{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.78rem;color:var(--cx-text-muted)}.cx-media-home__equipped{color:var(--cx-accent);font-weight:600}.cx-media-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cx-space-2)}@media(max-width:720px){.cx-media-home__grid,.cx-season-step__tracks,.cx-season-track-head{grid-template-columns:1fr}}.cx-media-home__chip{display:flex;align-items:center;gap:.55rem;padding:.65rem .7rem;border-radius:var(--cx-radius-md);border:1px solid var(--cx-border);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.cx-media-home__chip:hover{border-color:color-mix(in srgb,var(--cx-accent) 45%,var(--cx-border));transform:translateY(-1px)}.cx-media-home__chip.is-owned{border-color:color-mix(in srgb,var(--cx-accent) 55%,var(--cx-border))}.cx-media-home__chip--sound{background:linear-gradient(135deg,rgba(34,211,238,.12),transparent 60%)}.cx-media-home__chip--bg{background:linear-gradient(135deg,rgba(168,85,247,.14),transparent 60%)}.cx-media-home__chip--fx{background:linear-gradient(135deg,rgba(251,191,36,.12),transparent 60%)}.cx-media-home__chip-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:#ffffff0a}.cx-media-home__chip-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cx-media-home__chip-copy strong{font-size:.78rem;line-height:1.25}.cx-media-home__chip-copy span{font-size:.68rem;color:var(--cx-text-muted)}.cx-purchase-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;pointer-events:none;background:#07090d73}.cx-social-page .cx-social-hero{position:relative;overflow:hidden;padding:1.1rem 1.15rem 1.2rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(90% 70% at 100% 0%,rgba(168,85,247,.14),transparent 50%),radial-gradient(70% 60% at 0% 100%,rgba(34,211,238,.1),transparent 55%),linear-gradient(160deg,#101420f5,#07090ef0);margin-bottom:.85rem}.cx-social-page .cx-social-hero:after{content:"";position:absolute;inset:auto -10% -40% 40%;height:70%;background:radial-gradient(circle,rgba(242,182,50,.12),transparent 65%);pointer-events:none}.cx-social-hero__top,.cx-hall-hero__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;position:relative;z-index:1}.cx-social-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;position:relative;z-index:1}.cx-social-stat{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .72rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:var(--cx-fs-xs);font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-social-stat--alert{border-color:#f2b63266;background:#f2b6321f;color:var(--cx-primary);box-shadow:0 0 0 1px #f2b63214}.cx-social-id-pill{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.4rem .75rem;border-radius:.75rem;border:1px solid rgba(242,182,50,.28);background:#00000047;color:var(--cx-text-secondary);font-size:var(--cx-fs-xs);cursor:pointer;position:relative;z-index:1;transition:border-color .18s ease,background .18s ease}.cx-social-id-pill:hover{border-color:#f2b63280;background:#f2b63214}.cx-social-id-pill code{font-family:var(--cx-font-mono, monospace);color:var(--cx-primary)}.cx-social-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;z-index:1}.cx-social-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:transparent;color:var(--cx-text-muted);cursor:pointer}.cx-social-rel{font-style:normal;font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-social-rel--ok{color:var(--cx-success, #6dd4a0)}.cx-social-row__main{display:flex;align-items:center;gap:.75rem;width:100%;padding:.45rem .55rem;border:none;border-radius:var(--cx-radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.cx-social-notif--click{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.cx-hall-page .cx-hall-hero__count{margin:.35rem 0 0;font-size:var(--cx-fs-sm);color:var(--cx-text-muted)}.cx-hall-hero__badge{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(168,85,247,.35);background:#a855f71f;color:#e9d5ff;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cx-hall-hero__lead{margin:.55rem 0 0;max-width:42rem;font-size:var(--cx-fs-sm);line-height:1.5;color:var(--cx-text-muted)}.cx-hall-rules{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none}.cx-hall-rules li{padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:.68rem;font-weight:650;color:#e2e8f0d1}.cx-hall-composer__head{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.65rem}.cx-hall-composer__head h2{margin:0;font-size:1rem}.cx-hall-composer__head p{margin:0;font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-hall-composer__preview-btn{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.cx-hall-composer__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-hall-cta{display:grid;gap:.75rem;align-items:start}.cx-hall-cta__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;border:1px solid rgba(34,211,238,.35);background:#22d3ee1a;color:#67e8f9}.cx-hall-cta h2{margin:0 0 .25rem;font-size:1rem}.cx-hall-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin:.35rem 0 .15rem}.cx-hall-filters{display:inline-flex;flex-wrap:wrap;gap:.35rem}.cx-hall-filter{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e2e8f0c7;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cx-hall-filter.is-active{border-color:#a855f773;background:#a855f729;color:#e9d5ff}.cx-hall-filter:disabled{opacity:.45;cursor:not-allowed}.cx-hall-search{display:inline-flex;align-items:center;gap:.4rem;min-width:min(100%,16rem);padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:var(--cx-text-muted)}.cx-hall-search input{width:100%;border:0;background:transparent;color:#f8fafc;outline:none;font-size:.82rem}.cx-hall-skeleton{display:grid;gap:.75rem}.cx-hall-skeleton__card{height:7.5rem;border-radius:var(--cx-radius-lg);border:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:cx-hall-shimmer 1.2s linear infinite}@keyframes cx-hall-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cx-hall-empty{display:grid;justify-items:center;gap:.45rem;text-align:center;padding:1.5rem 1rem;color:var(--cx-text-muted)}.cx-hall-empty h2{margin:0;color:#f8fafc;font-size:1rem}.cx-hall-empty p{margin:0;max-width:28rem;font-size:var(--cx-fs-sm)}.cx-hall-feed{display:flex;flex-direction:column;gap:var(--cx-space-4)}.cx-hall-post{position:relative;overflow:hidden;padding:.95rem 1.05rem 1.1rem;border:1px solid var(--cx-border);border-radius:var(--cx-radius-lg);background:radial-gradient(90% 80% at 100% 0%,rgba(168,85,247,.12),transparent 55%),linear-gradient(180deg,#ffffff0d,#00000047);box-shadow:0 12px 40px #00000040;transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease}.cx-hall-post:hover{border-color:#a855f761;transform:translateY(-1px);box-shadow:0 16px 44px #0000004d}.cx-hall-post--mine{border-color:#f2b63259;box-shadow:0 0 0 1px #f2b6321f,0 12px 40px #00000040}.cx-hall-post__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cx-hall-post__pill{flex-shrink:0;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(242,182,50,.35);background:#f2b6321f;color:#fde68a;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cx-hall-post__profile{display:flex;align-items:center;gap:.75rem;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.cx-hall-post__profile:hover strong{color:var(--cx-primary)}.cx-hall-post__image{display:block;width:100%;margin-top:.75rem;padding:0;border:0;border-radius:.85rem;overflow:hidden;background:transparent;cursor:zoom-in}.cx-hall-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-hall-lightbox img{max-width:min(920px,100%);max-height:min(82vh,100%);border-radius:.85rem;box-shadow:0 24px 64px #0000008c}.cx-hall-lightbox__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer}@media(max-width:720px){.cx-hall-toolbar{flex-direction:column;align-items:stretch}.cx-hall-search{min-width:0;width:100%}}.cx-social-page .cx-social-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.25rem .65rem;border-radius:999px;background:var(--cx-primary-muted);color:var(--cx-primary);font-size:var(--cx-fs-xs);font-weight:700}.cx-social-wall-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:var(--cx-space-3);border:1px solid rgba(34,211,238,.28);background:radial-gradient(120% 90% at 0% 0%,rgba(34,211,238,.12),transparent 58%),radial-gradient(90% 80% at 100% 100%,rgba(168,85,247,.12),transparent 55%),#ffffff05;box-shadow:inset 0 1px #ffffff0d}.cx-social-wall-link__copy{display:flex;align-items:flex-start;gap:.65rem;min-width:0;color:var(--cx-primary)}.cx-social-wall-link__copy strong{display:block;font-size:.92rem}.cx-social-wall-link__copy p{margin:.2rem 0 0;font-size:.78rem;color:var(--cx-text-muted)}.cx-social-panel{margin-top:var(--cx-space-3);overflow:hidden}.cx-social-panel .cx-section-header{margin-bottom:var(--cx-space-3)}.cx-social-panel .cx-section-header+.cx-social-search,.cx-social-panel .cx-section-header+.cx-social-list{margin-top:0}.cx-social-search{position:relative;margin-bottom:1rem;width:100%}.cx-social-search__input{width:100%;min-height:2.75rem;padding-left:2.35rem!important;padding-right:2.35rem!important;box-sizing:border-box}.cx-social-empty{margin:0;padding:1.25rem 1rem;border-radius:var(--cx-radius-md);border:1px dashed var(--cx-border);background:#ffffff05;color:var(--cx-text-muted);font-size:var(--cx-fs-sm);text-align:center}.cx-social-list--friends{margin-top:.25rem}.cx-social-privacy__body{display:flex;flex-direction:column;gap:var(--cx-space-4)}.cx-social-privacy__grid{display:grid;grid-template-columns:1fr;gap:var(--cx-space-3)}@media(min-width:720px){.cx-social-privacy__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-social-privacy__footer{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.cx-social-emoji__label{display:block;font-size:.82rem;color:var(--cx-text-muted);margin-bottom:.35rem}.cx-social-lookup{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar meta" "actions actions";align-items:center;gap:.65rem .75rem;margin-bottom:1.25rem;padding:.85rem;border-radius:var(--cx-radius-md);border:1px solid rgba(242,182,50,.25);background:linear-gradient(135deg,#f2b63214,#0003)}.cx-social-lookup>.cx-leader-row__avatar{grid-area:avatar}.cx-social-lookup__meta{grid-area:meta;min-width:0}.cx-social-lookup__meta strong{display:block}.cx-social-lookup__meta em{display:block;font-style:normal;font-size:var(--cx-fs-xs);color:var(--cx-text-muted);word-break:break-all}.cx-social-lookup .cx-social-row__actions{grid-area:actions;margin-left:0;width:100%;justify-content:flex-start;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}.cx-social-row--card{flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem}.cx-social-row--card .cx-social-row__actions{margin-left:0;width:100%;justify-content:flex-end;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}.cx-social-row--card .cx-social-row__main{padding:.25rem .35rem}.cx-social-row--card .cx-social-row__main strong{flex:1}.cx-social-row--card .cx-social-row__main em{font-style:normal;font-size:var(--cx-fs-xs);color:var(--cx-text-muted);margin-left:auto}.cx-social-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cx-social-list{display:flex;flex-direction:column;gap:.35rem}.cx-social-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:1px solid var(--cx-border);border-radius:var(--cx-radius-md);background:var(--cx-bg-sunken);color:inherit;text-align:left;cursor:pointer}.cx-social-row--static{cursor:default}.cx-social-row.is-on,.cx-social-row:hover{border-color:#f2b63259;background:#f2b6320f}.cx-social-row__meta{flex:1;min-width:0}.cx-social-row__meta strong{display:block}.cx-social-row__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.cx-social-gift-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cx-z-modal, 80) + 2);display:grid;place-items:center;padding:1rem;background:#04060cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cx-social-gift-modal__card{width:min(22rem,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem;border-radius:1rem;border:1px solid rgba(234,179,8,.35);background:linear-gradient(165deg,#1c140afa,#0a0c12fa);box-shadow:0 18px 40px #00000073}.cx-social-gift-modal__card h3{margin:0;font-size:1.05rem}.cx-social-gift-modal__field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--cx-text-muted)}.cx-social-gift-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.cx-social-chat{display:grid;grid-template-columns:minmax(11rem,36%) 1fr;gap:.75rem;min-height:min(58vh,28rem);border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#080a108c;overflow:hidden;padding:.55rem}.cx-social-chat__side{display:flex;flex-direction:column;gap:.35rem;max-height:26rem;overflow:auto}.cx-social-chat__side-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.15rem .25rem .45rem;border-bottom:1px solid var(--cx-border);margin-bottom:.25rem}.cx-social-chat__side-head strong{font-size:var(--cx-fs-sm)}.cx-social-chat__side-head em{font-style:normal;font-size:.72rem;color:var(--cx-text-muted)}.cx-social-chat__friend{align-items:center}.cx-social-chat__avatar-wrap{position:relative;flex-shrink:0}.cx-social-chat__dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;border:2px solid var(--cx-bg, #07090d);background:#64748b}.cx-social-chat__avatar-wrap .cx-social-chat__dot{position:absolute;right:-1px;bottom:-1px}.cx-social-chat__dot.is-online{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.cx-social-chat__dot.is-offline{background:#64748b}.cx-social-chat__friend-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.cx-social-chat__friend-meta strong{font-size:var(--cx-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cx-social-chat__friend-meta em{font-style:normal;font-size:.68rem;color:var(--cx-text-muted)}.cx-social-chat__main{display:flex;flex-direction:column;min-height:18rem;gap:.55rem}.cx-social-chat__main-head{display:flex;align-items:center;gap:.65rem}.cx-social-chat__main-head .cx-section-header{margin:0}.cx-social-chat__status{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.72rem;color:var(--cx-text-muted)}.cx-social-chat__thread{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:.5rem;overflow:auto;border:1px solid var(--cx-border);border-radius:var(--cx-radius-md);background:#0003;min-height:12rem;max-height:22rem}.cx-social-bubble{align-self:flex-start;max-width:85%;padding:.45rem .65rem;border-radius:var(--cx-radius-md);background:var(--cx-bg-raised);border:1px solid var(--cx-border);font-size:var(--cx-fs-sm);display:flex;flex-direction:column;gap:.2rem}.cx-social-bubble em{font-style:normal;font-size:.65rem;color:var(--cx-text-muted);align-self:flex-end}.cx-social-bubble--mine{align-self:flex-end;background:var(--cx-primary-muted);border-color:#f2b63240}.cx-social-chat__composer{display:flex;gap:.5rem;margin-top:.5rem}.cx-social-notif{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-bottom:1px solid var(--cx-border)}.cx-social-notif--unread{background:#f2b6320f}.cx-social-notif em{font-style:normal;font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-social-emoji__grid{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.cx-social-emoji__grid button{width:2.1rem;height:2.1rem;border-radius:var(--cx-radius-sm);border:1px solid var(--cx-border);background:var(--cx-bg-sunken);font-size:1.1rem;cursor:pointer}.cx-social-emoji__grid button.is-on{border-color:var(--cx-primary);box-shadow:0 0 0 1px var(--cx-primary-muted)}.cx-social-id{margin-top:.75rem;word-break:break-all}.cx-operator-profile__bio{margin:.75rem 0;color:var(--cx-text-secondary)}.cx-scheme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.cx-scheme-card{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid var(--cx-border);border-radius:var(--cx-radius-md);background:var(--cx-bg-sunken);color:inherit;text-align:left;cursor:pointer}.cx-scheme-card.is-on{border-color:var(--cx-primary);background:var(--cx-primary-muted)}.cx-scheme-card em{font-style:normal;font-size:var(--cx-fs-xs);color:var(--cx-text-muted)}.cx-scheme-card--theme{position:relative}@media(max-width:720px){.cx-social-chat{grid-template-columns:1fr}}.cx-progression-hero{display:flex;flex-direction:column;gap:.85rem}.cx-progression-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.cx-progression-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--cx-space-4)}.cx-notif-page__empty{display:grid;justify-items:center;gap:.55rem;padding:1.4rem 1rem;text-align:center}.cx-notif-page__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cx-notif-page__item{width:100%;display:grid;gap:.2rem;text-align:left;padding:.75rem .85rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer}.cx-notif-page__item.is-unread{border-color:#f2b63259;background:#f2b63214}.cx-notif-page__item em{font-style:normal;font-size:.7rem;color:var(--cx-text-muted)}.cx-hall-page .cx-hall-hero{border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(80% 70% at 100% 0%,rgba(168,85,247,.16),transparent 50%),linear-gradient(160deg,#101420f5,#07090ef0);padding:1.1rem 1.15rem 1.2rem}.cx-hall-topics,.cx-hall-post__reacts{display:flex;flex-wrap:wrap;gap:.5rem}.cx-hall-emojis{display:flex;flex-wrap:wrap;gap:.55rem;padding:.55rem .65rem;border-radius:var(--cx-radius-md);border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#a855f714,#080c148c)}.cx-hall-topic,.cx-hall-react{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;border-radius:999px;padding:.28rem .65rem;font-size:.7rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.cx-hall-emoji{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:inherit;border-radius:.65rem;font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.cx-hall-emoji:hover,.cx-hall-react:hover{border-color:#22d3ee73;background:#a855f724;transform:translateY(-1px);box-shadow:0 6px 16px #00000038}.cx-hall-emoji:active,.cx-hall-react:active{transform:translateY(0)}.cx-hall-topic.is-on{border-color:#f2b63273;background:#f2b6321f;color:var(--cx-primary)}.cx-hall-post__topic{display:inline-flex;margin:.45rem 0 .2rem;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-primary);background:#f2b6321a}.cx-hall-post__reacts{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);gap:.45rem}.cx-hall-react{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .7rem;font-size:1rem;border-radius:999px}.cx-hall-react em{font-style:normal;margin-left:.1rem;font-size:.72rem;font-weight:700;color:var(--cx-cyan, #22d3ee)}.cx-hall-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.cx-season-preview{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.cx-season-preview__icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;background:#a855f729;color:#e9d5ff}.cx-season-preview--sound .cx-season-preview__icon{background:#22d3ee29;color:#67e8f9}.cx-season-preview--bg .cx-season-preview__icon{background:#f2b63229;color:#f2b632}.cx-season-preview--credits .cx-season-preview__icon{background:#4ade8029;color:#86efac}.cx-season-preview strong{display:block;font-size:.82rem;line-height:1.3}.cx-season-preview em{display:block;margin-top:.15rem;font-style:normal;font-size:.68rem;color:var(--cx-text-muted);line-height:1.35}.cx-season-page .cx-season-step__track{min-height:8.2rem}.cx-season-page{padding-bottom:1.5rem}.cx-season-track{padding-bottom:.5rem}@media(max-width:899px){.cx-notif-page,.cx-hall-page,.cx-season-page{padding-bottom:1rem}}.cx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cx-z-modal);display:grid;place-items:center;padding:var(--cx-space-4);padding-bottom:calc(var(--cx-space-4) + var(--cx-safe-bottom))}.cx-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cx-overlay);border:none;cursor:pointer}.cx-modal__panel{position:relative;z-index:1;width:min(100%,28rem);max-height:min(88dvh,40rem);overflow:auto;background:var(--cx-bg-elevated);border:1px solid var(--cx-border);border-radius:var(--cx-radius-xl);box-shadow:var(--cx-shadow-lg);display:flex;flex-direction:column}.cx-modal__panel--sm{width:min(100%,22rem)}.cx-modal__panel--lg{width:min(100%,36rem)}.cx-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cx-space-3);padding:var(--cx-space-4) var(--cx-space-4) var(--cx-space-3)}.cx-modal__title{font-size:var(--cx-fs-xl)}.cx-modal__desc{margin-top:var(--cx-space-1);color:var(--cx-text-muted);font-size:var(--cx-fs-sm)}.cx-modal__close{min-height:36px;width:36px;padding:0;flex-shrink:0}.cx-modal__close .cx-btn__label{display:none}.cx-modal__body{padding:0 var(--cx-space-4) var(--cx-space-4);color:var(--cx-text-secondary)}.cx-modal__footer{display:flex;justify-content:flex-end;gap:var(--cx-space-2);padding:var(--cx-space-3) var(--cx-space-4) var(--cx-space-4);border-top:1px solid var(--cx-divider)}.cx-media-studio{position:relative;z-index:36;display:flex;flex-direction:column;align-items:flex-end}.cx-media-studio--compact{align-items:flex-end}.cx-media-studio--icons .cx-media-studio__fab{width:2.15rem;height:2.15rem;min-height:2.15rem;padding:0;gap:0}.cx-media-studio__fab{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.4rem .85rem;border-radius:.45rem;border:1px solid rgba(34,211,238,.35);background:linear-gradient(135deg,#081c24f5,#0c0e16f5);color:#a5f3fc;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cx-media-studio--open .cx-media-studio__fab{color:#67e8f9;border-color:#67e8f98c}.cx-media-studio__panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;width:min(34rem,calc(100vw - 1.5rem));padding:.7rem;border-radius:.9rem;border:1px solid rgba(34,211,238,.28);background:#0a0e14;box-shadow:0 20px 44px #0000008c;max-height:min(82dvh,40rem);overflow:hidden;display:flex;flex-direction:column;gap:.4rem}.cx-media-studio__head{display:flex;justify-content:space-between;gap:.5rem}.cx-media-studio__eyebrow{margin:0;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#67e8f98c}.cx-media-studio__title{margin:.1rem 0 0;font-size:.92rem;font-weight:750;color:#f8fafc}.cx-media-studio__mode{margin:.2rem 0 0;font-size:.65rem;color:#bae6fdb8}.cx-media-studio__close{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:.35rem;background:#ffffff0f;color:#e2e8f0;cursor:pointer}.cx-media-studio__wallet{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.28rem .55rem;border-radius:.38rem;border:1px solid rgba(242,182,50,.28);background:#f2b63214;color:#fde68a;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.cx-media-studio__tabs{display:flex;gap:.25rem;flex-wrap:wrap}.cx-media-studio__tab{display:inline-flex;align-items:center;gap:.28rem;padding:.32rem .55rem;border-radius:.38rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#e2e8f0c7;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cx-media-studio__tab.is-active{border-color:#a855f773;background:#a855f724;color:#e9d5ff}.cx-media-studio__mode-default{align-self:flex-start;margin:0;padding:.28rem .55rem;border:0;border-radius:.35rem;background:#ffffff0f;color:#e2e8f0d9;font-size:.62rem;font-weight:700;cursor:pointer}.cx-media-studio__list{list-style:none;margin:0;padding:0;overflow-y:auto;display:grid;grid-template-columns:1fr;align-content:start;gap:.35rem;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(min-width:720px){.cx-media-studio__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.cx-media-studio--compact .cx-media-studio__desc{display:none}.cx-media-studio--compact .cx-media-studio__preview{width:2.35rem;height:2.35rem}.cx-media-studio--compact .cx-media-studio__card{padding:.32rem .42rem;gap:.35rem}.cx-media-studio--compact .cx-media-studio__card-body strong{font-size:.68rem}}.cx-media-studio__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:100%;gap:.45rem;padding:.45rem .55rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.08);background:#0e121ceb}.cx-media-studio__card.is-active{border-color:#34d39973;background:#34d39914}.cx-media-studio__card.is-locked{border-color:#f2b6322e}.cx-media-studio__card.is-featured{box-shadow:inset 0 0 0 1px #f2b6321f}.cx-media-studio__preview{width:3rem;height:3rem;flex-shrink:0;border-radius:.48rem;border:1px solid rgba(255,255,255,.14);overflow:hidden}.cx-media-studio__preview--scene{position:relative;isolation:isolate}.cx-media-studio__preview--scene .cx-game-aura__orb--a{position:absolute;width:70%;height:70%;top:10%;left:10%;border-radius:50%;opacity:.85}.cx-media-studio__preview--scene .cx-game-aura__scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.cx-media-studio__preview--sound-intense{background:linear-gradient(145deg,#f2b63247,#a855f752,#080b12f2);color:#fde68a}.cx-media-studio__wave{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:.85rem}.cx-media-studio__wave span{display:block;width:3px;border-radius:2px;background:currentColor;animation:cx-media-wave 1.1s ease-in-out infinite}.cx-media-studio__wave span:nth-child(1){height:35%;animation-delay:0s}.cx-media-studio__wave span:nth-child(2){height:75%;animation-delay:.12s}.cx-media-studio__wave span:nth-child(3){height:55%;animation-delay:.24s}.cx-media-studio__wave span:nth-child(4){height:90%;animation-delay:.36s}@keyframes cx-media-wave{0%,to{transform:scaleY(.55);opacity:.65}50%{transform:scaleY(1);opacity:1}}.cx-media-theme-preview{position:relative}.cx-media-theme-preview--midnight{background:linear-gradient(145deg,#818cf8,#1e1b4b 55%,#0f172a)}.cx-media-theme-preview--neon{background:linear-gradient(145deg,#22d3ee,#e879f9 48%,#0c1220)}.cx-media-theme-preview--glacier{background:linear-gradient(145deg,#38bdf8,#818cf8,#0c1929)}.cx-media-theme-preview--ember{background:linear-gradient(145deg,#fb7185,#f97316 52%,#1a0a08)}.cx-media-theme-preview--void{background:linear-gradient(145deg,#a78bfa,#581c87 45%,#030308)}.cx-media-theme-preview--prism{background:linear-gradient(145deg,#f472b6,#a78bfa,#34d399,#fbbf24);background-size:200% 200%;animation:cx-theme-prism-preview 4s ease infinite}.cx-media-studio__card.is-pro{border-color:#f2b63238}.cx-media-studio__preview.cx-game__board--anim-pulse{animation:cx-board-pulse 2.4s ease-in-out infinite}.cx-media-studio__preview--sound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;background:linear-gradient(145deg,#a855f733,#080b12f2);color:#e9d5ff;font-size:.46rem;font-weight:700;text-align:center;line-height:1.1;padding:.15rem}.cx-media-studio__preview--anim{background:#0c1018}.cx-media-studio__preview.cx-game-aura--core,.cx-media-studio__preview.cx-game-aura--aurora,.cx-media-studio__preview.cx-game-aura--grid,.cx-media-studio__preview.cx-game-aura--nebula,.cx-media-studio__preview.cx-game-aura--goldstorm,.cx-media-studio__preview.cx-game-aura--voidrift,.cx-media-studio__preview.cx-game-aura--circuit{position:relative}.cx-media-studio__preview.cx-game__board--anim-storm{animation:cx-board-storm 2.8s ease-in-out infinite}.cx-media-studio__preview.cx-game__board--anim-glitch{animation:cx-board-glitch 5s steps(1) infinite}.cx-media-studio__preview.cx-game__board--anim-orbit{animation:cx-board-orbit 4.5s ease-in-out infinite}.cx-media-studio__preview.cx-game__board--anim-scan{animation:cx-board-scan 2.8s ease-in-out infinite}.cx-media-studio__card-body{display:flex;flex-direction:column;gap:.14rem;min-width:0}.cx-media-studio__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.cx-media-studio__card-body strong{font-size:.72rem;color:#f1f5f9;line-height:1.25}.cx-media-studio__rarity{flex-shrink:0;padding:.1rem .32rem;border-radius:.22rem;font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cx-media-studio__rarity.is-rare{color:#93c5fd;background:#3b82f624}.cx-media-studio__rarity.is-epic{color:#d8b4fe;background:#a855f729}.cx-media-studio__rarity.is-legendary{color:#fde68a;background:#f2b63229}.cx-media-studio__rarity.is-common,.cx-media-studio__rarity.is-uncommon{color:#cbd5e1;background:#ffffff0f}.cx-media-studio__desc{margin:0;font-size:.6rem;line-height:1.35;color:#94a3b8e0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-media-studio__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.cx-media-studio__price{display:inline-flex;align-items:center;gap:.18rem;font-size:.64rem;font-weight:800;color:#f2b632;font-variant-numeric:tabular-nums}.cx-media-studio__price--free{color:#34d399}.cx-media-studio__price--owned{color:#67e8f9}.cx-media-studio__eur{font-size:.58rem;font-weight:650;color:#94a3b8d9}.cx-media-studio__card-actions{flex-shrink:0}.cx-media-studio__btn{margin:0;padding:.32rem .55rem;border:0;border-radius:.38rem;background:#a855f738;color:#e9d5ff;font-size:.6rem;font-weight:700;cursor:pointer;white-space:nowrap}.cx-media-studio__btn--buy{background:#f2b6322e;color:#fde68a;border:1px solid rgba(242,182,50,.28)}.cx-media-studio__btn--buy.is-disabled{opacity:.72;border-color:#fb718559;color:#fda4af}.cx-media-studio__shop-link{margin:0;padding:.35rem 0;border:0;background:transparent;color:#67e8f9;font-size:.68rem;font-weight:700;cursor:pointer;text-align:center}@media(max-width:979px){.cx-game__fx-bar .cx-media-studio__panel{position:fixed;top:auto;right:.55rem;left:.55rem;bottom:calc(.7rem + var(--cx-safe-bottom));width:auto;max-height:min(82dvh,38rem);z-index:80}}@media(max-width:719px){.cx-media-studio__panel{padding:.6rem;gap:.32rem}.cx-media-studio__card{gap:.4rem;padding:.35rem .45rem;border-radius:.55rem}.cx-media-studio__preview{width:2.25rem;height:2.25rem;border-radius:.38rem}.cx-media-studio__desc{display:none}.cx-media-studio__card-body strong{font-size:.68rem}.cx-media-studio__btn{padding:.28rem .45rem;font-size:.58rem}.cx-media-studio__wallet{padding:.22rem .45rem;font-size:.62rem}.cx-media-studio__tab{padding:.28rem .45rem;font-size:.58rem}}.cx-shop-live-preview{display:flex;flex-direction:column;gap:.65rem}.cx-shop-live-preview.is-compact{gap:0}.cx-shop-live-preview__stage{width:100%;min-height:7.5rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);overflow:hidden;position:relative;background:#07090d}.cx-shop-live-preview.is-compact .cx-shop-live-preview__stage{min-height:2.35rem;border-radius:.4rem}.cx-shop-live-preview__stage--fill{display:grid;place-items:center}.cx-shop-live-preview__stage.cx-center{display:grid;place-items:center;background:#080a10a6;min-height:5.25rem}.cx-shop-live-preview.is-compact .cx-shop-live-preview__stage.cx-center{min-height:2.35rem}.cx-shop-live-preview__powerup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:linear-gradient(145deg,#7657ff38,#22d3ee1f)}.cx-shop-live-preview__generic{min-height:4rem;background:linear-gradient(135deg,#94a3b859,#0f172ae6)}.cx-shop-live-preview__generic.is-uncommon{background:linear-gradient(135deg,#34d39973,#064e3be6)}.cx-shop-live-preview__generic.is-rare{background:linear-gradient(135deg,#38bdf873,#0c4a6ee6)}.cx-shop-live-preview__generic.is-epic{background:linear-gradient(135deg,#a78bfa80,#4c1d95e6)}.cx-shop-live-preview__generic.is-legendary{background:linear-gradient(135deg,#fbbf2480,#78350feb)}.cx-shop-live-preview__generic.is-mythic{background:linear-gradient(135deg,#fb71858c,#4c0519eb)}.cx-shop-palette-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;width:min(92%,14rem);margin:0 auto;padding:.55rem}.cx-shop-palette-preview.is-compact{gap:.18rem;width:100%;padding:.2rem .28rem}.cx-shop-palette-preview__swatch{aspect-ratio:1;min-height:1.55rem;border-radius:.45rem;background:var(--cx-swatch, #888);border:1px solid rgba(255,255,255,.2);box-shadow:none}.cx-shop-palette-preview.is-compact .cx-shop-palette-preview__swatch{min-height:.95rem;border-radius:.32rem}.cx-shop-mini-board{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:1rem auto;padding:.7rem .85rem;width:min(92%,14rem);border-radius:.75rem;border:1px solid rgba(168,85,247,.35);background:radial-gradient(90% 80% at 50% 0%,rgba(168,85,247,.22),transparent 62%),#080b12e0;box-shadow:inset 0 1px #ffffff0f}.cx-shop-mini-board--over-aura{background:#080b12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cx-shop-mini-board--theme{margin:.85rem auto;width:min(88%,12rem)}.cx-shop-live-preview.is-compact .cx-shop-mini-board{margin:.2rem auto;padding:.22rem .3rem;width:92%;gap:.15rem;border-radius:.32rem}.cx-shop-mini-board__row{display:flex;gap:.35rem}.cx-shop-live-preview.is-compact .cx-shop-mini-board__row{gap:.14rem}.cx-shop-mini-board__cell{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.16);background:#0f172ad9;font-family:var(--cx-font-display, ui-monospace, monospace);font-size:.95rem;font-weight:700;color:#f8fafc}.cx-shop-live-preview.is-compact .cx-shop-mini-board__cell{width:.72rem;height:.72rem;font-size:0;border-radius:.16rem}.cx-shop-mini-board__pegs{display:flex;gap:.28rem}.cx-shop-mini-board__pegs i{width:.42rem;height:.42rem;border-radius:50%;background:#94a3b859}.cx-shop-mini-board__pegs i.is-exact{background:#34d399;box-shadow:0 0 8px #34d399a6}.cx-shop-mini-board__pegs i.is-near{background:#fbbf24;box-shadow:0 0 8px #fbbf248c}.cx-shop-live-preview.is-compact .cx-shop-mini-board__pegs{display:none}.cx-shop-mini-board__scan,.cx-shop-mini-board__orbit{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cx-shop-mini-board__scan{background:linear-gradient(180deg,transparent 0%,rgba(34,211,238,.18) 48%,transparent 100%);background-size:100% 220%;opacity:0}.cx-shop-mini-board__orbit{border:1px solid transparent;opacity:0}.cx-shop-anim-stage{display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 0%,rgba(168,85,247,.2),transparent 60%),#0c1018}.cx-shop-anim-stage.cx-game__board--anim-subtle,.cx-shop-anim-stage.cx-game__board--anim-subtle.cx-game__board--anim-intense{animation:cx-shop-board-scan 3.4s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-orbit{animation:cx-shop-board-orbit 3.2s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-orbit .cx-shop-mini-board__orbit{opacity:1;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border-color:#22d3ee73;box-shadow:0 0 18px #a855f759;animation:cx-shop-orbit-ring 2.8s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-scan{animation:cx-shop-board-scan 2s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-scan .cx-shop-mini-board__scan{opacity:1;animation:cx-shop-scanline 1.8s linear infinite}.cx-shop-anim-stage.cx-game__board--anim-storm{animation:cx-shop-board-storm 2.1s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-glitch{animation:cx-shop-board-glitch 3.2s steps(1) infinite}.cx-shop-anim-stage.cx-game__board--anim-pulse{animation:cx-shop-board-pulse 2.2s ease-in-out infinite}.cx-shop-anim-stage.cx-game__board--anim-intense.cx-game__board--anim-orbit{animation-duration:2.4s}.cx-shop-anim-stage.cx-game__board--anim-intense.cx-game__board--anim-storm{animation-duration:1.6s}.cx-shop-anim-stage.cx-game__board--anim-intense.cx-game__board--anim-glitch{animation-duration:2.4s}.cx-shop-anim-stage.cx-game__board--anim-intense.cx-game__board--anim-pulse{animation-duration:1.7s}@keyframes cx-shop-board-orbit{0%,to{box-shadow:inset 0 0 0 1px #a855f747,0 0 22px #22d3ee1a}50%{box-shadow:inset 0 0 28px #22d3ee29,0 0 36px #a855f747}}@keyframes cx-shop-orbit-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:1}}@keyframes cx-shop-board-storm{0%,to{filter:brightness(1) saturate(1)}42%{filter:brightness(1.14) saturate(1.2)}50%{filter:brightness(1.28) saturate(1.35)}}@keyframes cx-shop-board-glitch{0%,86%,to{transform:translate(0);filter:hue-rotate(0deg)}87%{transform:translate(-3px);filter:hue-rotate(14deg)}89%{transform:translate(4px);filter:hue-rotate(-10deg)}91%{transform:translate(-4px);filter:hue-rotate(8deg)}93%{transform:translate(2px)}}@keyframes cx-shop-board-scan{0%,to{border-color:#a855f752;box-shadow:inset 0 0 0 1px #a855f71f}50%{border-color:#22d3eeb3;box-shadow:inset 0 0 24px #22d3ee29}}@keyframes cx-shop-scanline{0%{background-position:0% -40%}to{background-position:0% 140%}}@keyframes cx-shop-board-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f2b63200}50%{transform:scale(1.015);box-shadow:0 0 28px #f2b63247}}.cx-shop-live-aura{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#07090d}.cx-shop-live-aura--core{background:radial-gradient(68% 50% at 50% -8%,rgba(168,85,247,.58),transparent 58%),radial-gradient(50% 44% at 88% 78%,rgba(34,211,238,.38),transparent 55%),radial-gradient(36% 30% at 8% 62%,rgba(251,191,36,.18),transparent 60%),#07090d}.cx-shop-live-aura--aurora{background:radial-gradient(64% 48% at 18% 8%,rgba(52,211,153,.46),transparent 62%),radial-gradient(56% 46% at 82% 72%,rgba(34,211,238,.5),transparent 55%),radial-gradient(40% 32% at 50% 100%,rgba(168,85,247,.28),transparent 58%),#060a10}.cx-shop-live-aura--grid{background:linear-gradient(rgba(168,85,247,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.16) 1px,transparent 1px),radial-gradient(56% 46% at 50% 0%,rgba(168,85,247,.32),transparent 60%),#07090d;background-size:22px 22px,22px 22px,auto,auto}.cx-shop-live-aura--nebula{background:radial-gradient(58% 52% at 28% 18%,rgba(236,72,153,.42),transparent 60%),radial-gradient(54% 48% at 78% 68%,rgba(168,85,247,.56),transparent 55%),radial-gradient(44% 38% at 50% 100%,rgba(59,130,246,.22),transparent 58%),#08060f}.cx-shop-live-aura--goldstorm{background:radial-gradient(58% 50% at 50% -4%,rgba(242,182,50,.58),transparent 58%),radial-gradient(48% 44% at 88% 82%,rgba(251,191,36,.34),transparent 55%),radial-gradient(40% 34% at 12% 70%,rgba(245,158,11,.24),transparent 60%),#0a0806}.cx-shop-live-aura--voidrift{background:radial-gradient(60% 48% at 50% 20%,rgba(129,140,248,.4),transparent 58%),radial-gradient(48% 42% at 20% 80%,rgba(76,29,149,.45),transparent 55%),#030308}.cx-shop-live-aura--circuit{background:linear-gradient(rgba(34,211,238,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.12) 1px,transparent 1px),radial-gradient(54% 46% at 70% 20%,rgba(34,211,238,.35),transparent 58%),#060b12;background-size:18px 18px,18px 18px,auto,auto}.cx-shop-live-aura__orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.75;animation:cx-shop-aura-orb 5.5s ease-in-out infinite}.cx-shop-live-aura__orb--a{width:55%;height:55%;top:-8%;left:22%;background:radial-gradient(circle,rgba(168,85,247,.7),transparent 70%)}.cx-shop-live-aura__orb--b{width:42%;height:42%;right:-6%;bottom:8%;background:radial-gradient(circle,rgba(34,211,238,.55),transparent 70%);animation-delay:-1.8s}.cx-shop-live-aura__orb--c{width:36%;height:36%;left:4%;bottom:-4%;background:radial-gradient(circle,rgba(251,191,36,.35),transparent 70%);animation-delay:-3.2s}.cx-shop-live-aura__grid,.cx-shop-live-aura__mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none}.cx-shop-live-aura__grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:18px 18px;animation:cx-shop-aura-grid 8s linear infinite}.cx-shop-live-aura__mesh{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.08),transparent 45%);animation:cx-shop-aura-mesh 6s ease-in-out infinite}.cx-shop-live-aura__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:100% 200%;animation:cx-shop-aura-scan 3.8s linear infinite;opacity:.45}.cx-shop-live-aura--intense .cx-shop-live-aura__orb{opacity:.95;animation-duration:3.8s}.cx-shop-live-aura--intense .cx-shop-live-aura__scan{opacity:.7;animation-duration:2.6s}@keyframes cx-shop-aura-orb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-6%,0) scale(1.08)}}@keyframes cx-shop-aura-grid{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes cx-shop-aura-mesh{0%,to{opacity:.25}50%{opacity:.5}}@keyframes cx-shop-aura-scan{0%{background-position:0% -30%}to{background-position:0% 130%}}.cx-shop-theme-live{display:grid;place-items:center;animation:cx-shop-theme-breathe 4.5s ease-in-out infinite}.cx-shop-theme-live.cx-media-theme-preview--prism{animation:cx-theme-prism-preview 4s ease infinite,cx-shop-theme-breathe 4.5s ease-in-out infinite}@keyframes cx-shop-theme-breathe{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.08)}}.cx-shop-sound-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:6.5rem;background:linear-gradient(145deg,#a855f747,#080b12f2);color:#e9d5ff;font-size:.78rem;font-weight:700}.cx-shop-sound-stage.is-intense{background:linear-gradient(145deg,#f2b63252,#a855f757,#080b12f2);color:#fde68a}.cx-shop-sound-stage .cx-media-studio__wave{height:1.6rem;gap:4px}.cx-shop-sound-stage .cx-media-studio__wave span{width:4px;animation-duration:.85s}.cx-shop-sound-stage .cx-media-studio__wave span:nth-child(5){height:60%;animation-delay:.48s}.cx-shop-sound-stage .cx-media-studio__wave span:nth-child(6){height:80%;animation-delay:.6s}.cx-shop-sound-stage.is-compact{min-height:2.35rem;gap:0}.cx-shop-sound-stage.is-compact .cx-media-studio__wave{height:1rem}.cx-shop-effect-demo{position:relative;width:100%;height:100%;min-height:7rem;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#1e143ce6,#07090d 70%);overflow:hidden}.cx-shop-effect-demo.is-compact{min-height:2.35rem}.cx-shop-effect-demo__core{width:1.1rem;height:1.1rem;border-radius:50%;background:radial-gradient(circle,#fff 0%,#a78bfa 55%,transparent 72%);box-shadow:0 0 22px #a78bfacc;z-index:2}.cx-shop-effect-demo__ring{position:absolute;width:2.6rem;height:2.6rem;border-radius:50%;border:1.5px solid rgba(167,139,250,.55);animation:cx-shop-effect-pulse 1.5s ease-out infinite}.cx-shop-effect-demo__ring.is-delayed{animation-delay:.55s}.cx-shop-effect-demo__spark,.cx-shop-effect-demo__wave,.cx-shop-effect-demo__glitch{position:absolute;pointer-events:none;opacity:0}.cx-shop-effect-demo.is-spark .cx-shop-effect-demo__spark{width:.35rem;height:.35rem;border-radius:50%;background:#fde68a;box-shadow:0 0 10px #fbbf24;opacity:1;animation:cx-shop-spark-fly 1.4s ease-out infinite}.cx-shop-effect-demo.is-spark .s1{animation-delay:0s}.cx-shop-effect-demo.is-spark .s2{animation-delay:.2s}.cx-shop-effect-demo.is-spark .s3{animation-delay:.4s}.cx-shop-effect-demo.is-spark .s4{animation-delay:.6s}.cx-shop-effect-demo.is-ripple .cx-shop-effect-demo__wave{width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(34,211,238,.7);opacity:1;animation:cx-shop-ripple 1.6s ease-out infinite}.cx-shop-effect-demo.is-ripple .cx-shop-effect-demo__ring{border-color:#22d3ee8c}.cx-shop-effect-demo.is-glitch .cx-shop-effect-demo__glitch{top:18%;right:22%;bottom:18%;left:22%;opacity:1;background:linear-gradient(90deg,rgba(236,72,153,.55),transparent 40%),linear-gradient(270deg,rgba(34,211,238,.45),transparent 40%);mix-blend-mode:screen;animation:cx-shop-glitch-fx 1.1s steps(2) infinite}.cx-shop-effect-demo.is-glitch .cx-shop-effect-demo__core{animation:cx-shop-board-glitch 1.8s steps(1) infinite}.cx-shop-effect-demo.is-aurora .cx-shop-effect-demo__ring{width:4.2rem;height:4.2rem;border-color:transparent;background:conic-gradient(from 0deg,#34d399,#22d3ee,#a78bfa,#34d399);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:cx-shop-aurora-spin 3.2s linear infinite}.cx-shop-effect-demo.is-aurora .cx-shop-effect-demo__core{background:radial-gradient(circle,#fff 0%,#34d399 45%,#22d3ee 70%,transparent 75%);box-shadow:0 0 28px #34d399bf}.cx-shop-effect-demo.is-singularity .cx-shop-effect-demo__core{width:.55rem;height:.55rem;background:#030308;box-shadow:0 0 0 2px #fb7185cc,0 0 30px #f43f5ebf;animation:cx-shop-singularity 2.2s ease-in-out infinite}.cx-shop-effect-demo.is-singularity .cx-shop-effect-demo__ring{border-color:#fb71858c;animation:cx-shop-singularity-ring 2.2s ease-in-out infinite}@keyframes cx-shop-effect-pulse{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.55);opacity:0}}.cx-shop-effect-demo.is-spark .s1{--dx: -1.6rem;--dy: -1.3rem}.cx-shop-effect-demo.is-spark .s2{--dx: 1.7rem;--dy: -1.1rem}.cx-shop-effect-demo.is-spark .s3{--dx: -1.4rem;--dy: 1.4rem}.cx-shop-effect-demo.is-spark .s4{--dx: 1.5rem;--dy: 1.2rem}@keyframes cx-shop-spark-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx, 1rem),var(--dy, -1rem)) scale(.2);opacity:0}}@keyframes cx-shop-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes cx-shop-glitch-fx{0%,to{transform:translate(0);clip-path:inset(20% 0 40% 0)}50%{transform:translate(3px,-2px);clip-path:inset(35% 0 25% 0)}}@keyframes cx-shop-aurora-spin{to{transform:rotate(360deg)}}@keyframes cx-shop-singularity{0%,to{transform:scale(1)}50%{transform:scale(.35)}}@keyframes cx-shop-singularity-ring{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(.45);opacity:1}}@media(prefers-reduced-motion:reduce){.cx-shop-anim-stage,.cx-shop-live-aura__orb,.cx-shop-live-aura__grid,.cx-shop-live-aura__mesh,.cx-shop-live-aura__scan,.cx-shop-effect-demo__ring,.cx-shop-effect-demo__spark,.cx-shop-effect-demo__wave,.cx-shop-effect-demo__glitch,.cx-shop-theme-live,.cx-shop-mini-board__scan,.cx-shop-mini-board__orbit{animation:none!important}}.cx-signal-pass__showcase{display:grid;gap:.4rem;padding:.55rem .6rem .65rem;border-radius:.85rem;border:1px solid rgba(34,211,238,.2);background:radial-gradient(120% 90% at 50% 0%,rgba(168,85,247,.1),transparent 58%),#060a12b8}.cx-signal-pass__showcase-label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#67e8f9}.cx-signal-pass__showcase-track{display:flex;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cx-signal-pass__showcase-track::-webkit-scrollbar{display:none}.cx-signal-pass__showcase-card{flex:0 0 auto;width:5.6rem;display:grid;gap:.28rem}.cx-signal-pass__showcase-thumb{height:3.35rem;border-radius:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000059}.cx-signal-pass__showcase-thumb .cx-shop-preview{height:100%;min-height:0}.cx-signal-pass__showcase-name{display:block;font-size:.58rem;line-height:1.25;text-align:center;color:var(--cx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.cx-signal-pass__showcase-card{width:5.1rem}.cx-signal-pass__showcase-thumb{height:3rem}}.cx-modal__panel--signal-pass{width:min(100%,34rem)!important;max-height:min(94dvh,48rem)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,#f2b632 28%,var(--cx-border));background:radial-gradient(120% 80% at 50% -10%,rgba(242,182,50,.12),transparent 55%),var(--cx-bg-elevated)}.cx-modal__panel--signal-pass .cx-modal__header{padding:1rem 1.15rem .55rem}.cx-modal__panel--signal-pass .cx-modal__title{font-size:1.15rem;letter-spacing:.02em}.cx-modal__panel--signal-pass .cx-modal__body{padding:0 1.15rem 1.1rem;overflow-y:auto;overflow-x:hidden}.cx-signal-pass{display:grid;gap:.75rem}.cx-signal-pass__hero{display:grid;gap:.4rem;justify-items:center;text-align:center;color:var(--cx-text-muted)}.cx-signal-pass__badge{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;color:#f2b632;background:#f2b6321f;border:1px solid rgba(242,182,50,.35);box-shadow:0 0 24px #f2b6322e}.cx-signal-pass__body{margin:0;max-width:28rem;font-size:.86rem;line-height:1.4;color:var(--cx-text-secondary)}.cx-signal-pass__price{display:inline-flex;align-items:baseline;gap:.45rem;font-size:1.85rem;line-height:1;color:#f2b632;letter-spacing:-.02em}.cx-signal-pass__price span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-signal-pass__list{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .75rem;margin:0;padding:.65rem .75rem;list-style:none;font-size:.78rem;line-height:1.35;color:var(--cx-text-muted);border-radius:.85rem;border:1px solid var(--cx-border);background:color-mix(in srgb,var(--cx-bg-sunken) 88%,transparent)}.cx-signal-pass__list li{padding:.1rem 0 .1rem .9rem;position:relative}.cx-signal-pass__list li:before{content:"◆";position:absolute;left:0;font-size:7px;color:#22d3ee;top:.35rem}.cx-signal-pass__checkout{display:grid;gap:.4rem}.cx-signal-pass__email-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-signal-pass__email{width:100%;padding:.7rem .85rem;border:1px solid var(--cx-border);border-radius:.75rem;background:var(--cx-bg-sunken);color:var(--cx-text);font-size:.92rem}.cx-signal-pass__pay-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem}.cx-signal-pass__buy-btn{min-height:2.85rem!important;background:linear-gradient(135deg,#f2b632,#ffd56a)!important;color:#03070b!important;border:none!important;font-weight:800!important;box-shadow:0 8px 22px #f2b63247}.cx-signal-pass__paypal-btn{min-height:2.85rem!important;background:linear-gradient(135deg,#003087,#0070e0)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;font-weight:800!important;box-shadow:0 8px 22px #0070e047}.cx-signal-pass__redeem{padding-top:.35rem;border-top:1px solid var(--cx-divider)}.cx-signal-pass__redeem label{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cx-text-muted)}.cx-signal-pass__row{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem .35rem .65rem;border:1px solid var(--cx-border);border-radius:.75rem;background:var(--cx-bg-sunken)}.cx-signal-pass__row input{flex:1;min-width:0;border:none;background:transparent;color:var(--cx-text);font-family:ui-monospace,monospace;font-size:.86rem;outline:none}.cx-signal-pass__row .cx-btn{flex-shrink:0}.cx-signal-pass__error{margin:.4rem 0 0;font-size:.78rem;color:#fb7185}@media(max-width:480px){.cx-modal__panel--signal-pass{width:min(100%,100%)!important;max-height:min(96dvh,100%)!important}.cx-signal-pass{gap:.6rem}.cx-signal-pass__list{grid-template-columns:1fr;gap:.2rem;padding:.55rem .65rem;font-size:.76rem}.cx-signal-pass__price{font-size:1.55rem}.cx-signal-pass__pay-row{grid-template-columns:1fr}.cx-signal-pass__body{font-size:.8rem}}@media(max-height:720px){.cx-modal__panel--signal-pass .cx-modal__header{padding-bottom:.35rem}.cx-signal-pass{gap:.5rem}.cx-signal-pass__badge{width:2.2rem;height:2.2rem}.cx-signal-pass__badge svg{width:18px;height:18px}.cx-signal-pass__price{font-size:1.45rem}.cx-signal-pass__list{max-height:none}.cx-signal-pass__buy-btn,.cx-signal-pass__paypal-btn{min-height:2.55rem!important}}:root{--cx-bg: #07090d;--cx-bg-elevated: #0c1017;--cx-bg-sunken: #05070a;--cx-surface: #12171f;--cx-surface-hover: #171d27;--cx-surface-active: #1c2430;--cx-overlay: rgba(7, 9, 13, .72);--cx-glass: rgba(18, 23, 31, .82);--cx-border: #1e2530;--cx-border-strong: #2a3342;--cx-border-subtle: rgba(255, 255, 255, .06);--cx-divider: rgba(255, 255, 255, .08);--cx-primary: #8b5cf6;--cx-primary-hover: #a78bfa;--cx-primary-pressed: #7c3aed;--cx-primary-muted: rgba(139, 92, 246, .16);--cx-primary-glow: rgba(168, 85, 247, .45);--cx-secondary: #22d3ee;--cx-accent: #2dd4bf;--cx-exact: #34d399;--cx-exact-muted: rgba(52, 211, 153, .18);--cx-misplaced: #fbbf24;--cx-misplaced-muted: rgba(251, 191, 36, .18);--cx-miss: #3a4454;--cx-danger: #fb7185;--cx-danger-muted: rgba(251, 113, 133, .16);--cx-warning: #fb923c;--cx-success: #34d399;--cx-info: #22d3ee;--cx-text: #f2f4f8;--cx-text-secondary: #b6beca;--cx-text-muted: #8b93a7;--cx-text-faint: #5c6578;--cx-text-inverse: #07090d;--cx-text-on-primary: #ffffff;--cx-rarity-common: #9aa3b5;--cx-rarity-uncommon: #3ddc97;--cx-rarity-rare: #22d3ee;--cx-rarity-epic: #a78bfa;--cx-rarity-legendary: #f5c542;--cx-rarity-mythic: #fb7185;--cx-gradient-brand: linear-gradient(135deg, #a855f7 0%, #22d3ee 100%);--cx-gradient-surface: linear-gradient(180deg, #141922 0%, #0b0e14 100%);--cx-gradient-hero: radial-gradient(90% 55% at 10% -8%, rgba(168, 85, 247, .3) 0%, transparent 55%), radial-gradient(75% 45% at 95% 0%, rgba(34, 211, 238, .18) 0%, transparent 50%), radial-gradient(60% 40% at 50% 100%, rgba(139, 92, 246, .12) 0%, transparent 55%);--cx-gradient-win: linear-gradient(135deg, #34d399 0%, #22d3ee 50%, #a855f7 100%);--cx-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");--cx-font-display: "Space Grotesk", "Segoe UI", sans-serif;--cx-font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--cx-font-mono: "IBM Plex Sans", ui-monospace, monospace;--cx-fs-xs: .75rem;--cx-fs-sm: .875rem;--cx-fs-md: 1rem;--cx-fs-lg: 1.125rem;--cx-fs-xl: 1.375rem;--cx-fs-2xl: 1.75rem;--cx-fs-3xl: 2.25rem;--cx-fs-4xl: 3rem;--cx-fs-hero: clamp(2.5rem, 6vw, 4rem);--cx-lh-tight: 1.15;--cx-lh-snug: 1.3;--cx-lh-normal: 1.5;--cx-tracking-display: -.02em;--cx-tracking-wide: .03em;--cx-space-1: 4px;--cx-space-2: 8px;--cx-space-3: 12px;--cx-space-4: 16px;--cx-space-5: 20px;--cx-space-6: 24px;--cx-space-7: 28px;--cx-space-8: 32px;--cx-space-9: 40px;--cx-space-10: 48px;--space-1: var(--cx-space-1);--space-2: var(--cx-space-2);--space-3: var(--cx-space-3);--space-4: var(--cx-space-4);--space-5: var(--cx-space-5);--space-6: var(--cx-space-6);--space-8: var(--cx-space-8);--cx-control-height: 46px;--cx-input-height: 46px;--cx-card-pad-desktop: var(--cx-space-5);--cx-card-pad-mobile: var(--cx-space-4);--cx-section-gap-desktop: var(--cx-space-8);--cx-section-gap-mobile: var(--cx-space-5);--cx-radius-xs: .25rem;--cx-radius-sm: .5rem;--cx-radius-md: .75rem;--cx-radius-lg: 1rem;--cx-radius-xl: 1.25rem;--cx-radius-2xl: 1.75rem;--cx-radius-pill: 999px;--cx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--cx-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--cx-shadow-lg: 0 18px 48px rgba(0, 0, 0, .55);--cx-shadow-glow: 0 0 32px var(--cx-primary-glow);--cx-shadow-exact: 0 0 20px rgba(46, 230, 166, .35);--cx-shadow-misplaced: 0 0 20px rgba(245, 197, 66, .3);--cx-ease-out: cubic-bezier(.16, 1, .3, 1);--cx-ease-in-out: cubic-bezier(.65, 0, .35, 1);--cx-duration-fast: .12s;--cx-duration-normal: .22s;--cx-duration-slow: .42s;--cx-nav-height: 4.35rem;--cx-header-height: 4.25rem;--cx-sidebar-width: 19.5rem;--cx-sidebar-width-wide: 21.25rem;--cx-content-width: min(100% - 2rem, 88rem);--cx-empire-gold: #f2b632;--cx-gold: var(--cx-empire-gold);--cx-max-width: 100%;--cx-keypad-max: 22rem;--cx-safe-top: env(safe-area-inset-top, 0px);--cx-safe-right: env(safe-area-inset-right, 0px);--cx-safe-bottom: env(safe-area-inset-bottom, 0px);--cx-safe-left: env(safe-area-inset-left, 0px);--cx-z-base: 1;--cx-z-sticky: 50;--cx-z-nav: 100;--cx-z-dock: 110;--cx-z-popover: 125;--cx-z-modal: 200;--cx-z-toast: 300;--cx-z-splash: 400;color-scheme:dark}html[data-cx-equipped-theme] .cx-btn--primary,html[data-cx-equipped-theme] .cx-media-studio__fab{box-shadow:0 0 calc(18px * var(--cx-theme-glow, 1)) color-mix(in srgb,var(--cx-primary) 35%,transparent)}html[data-cx-equipped-theme] .cx-btn--primary:hover{box-shadow:0 0 calc(26px * var(--cx-theme-glow, 1)) color-mix(in srgb,var(--cx-primary) 48%,transparent)}html[data-cx-equipped-theme] .cx-panel,html[data-cx-equipped-theme] .cx-shop-item,html[data-cx-equipped-theme] .cx-media-studio__card{border-color:color-mix(in srgb,var(--cx-primary) 22%,var(--cx-border))}html[data-cx-theme-intense="1"] .cx-game-aura__orb{filter:blur(calc(28px * var(--cx-theme-motion, 1)));opacity:.95}html[data-cx-theme-intense="1"] .cx-game-aura__scan{opacity:.48;animation-duration:calc(5.5s / var(--cx-theme-motion, 1))}html[data-cx-theme-intense="1"] .cx-game__board--anim-orbit{animation-duration:calc(2.8s / var(--cx-theme-motion, 1))}html[data-cx-theme-intense="1"] .cx-game__board--anim-storm{animation-duration:calc(1.9s / var(--cx-theme-motion, 1))}html[data-cx-theme-intense="1"] .cx-game__board--anim-glitch{animation-duration:calc(2.8s / var(--cx-theme-motion, 1))}html[data-cx-theme-intense="1"] .cx-game__board--anim-pulse{animation-duration:calc(2.1s / var(--cx-theme-motion, 1))}html[data-cx-equipped-theme].cx-theme--prism{animation:cx-theme-prism-root 14s ease-in-out infinite}@keyframes cx-theme-prism-root{0%,to{filter:hue-rotate(0deg) saturate(1.06)}50%{filter:hue-rotate(14deg) saturate(1.18)}}html[data-cx-equipped-theme] .cx-game--theme-prism,html[data-cx-equipped-theme].cx-theme--prism .cx-game.cx-theme--prism{animation:cx-theme-prism-shift 12s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html[data-cx-equipped-theme].cx-theme--prism,html[data-cx-equipped-theme] .cx-game.cx-theme--prism{animation:none}}.cx-media-theme-preview,.cx-scheme-card__swatch{display:block;width:100%;height:2.4rem;border-radius:.42rem;border:1px solid rgba(255,255,255,.14);margin-bottom:.35rem}.cx-shop-theme-preview{width:100%;height:5.5rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.14);margin:0 auto .5rem}.cx-media-theme-preview--midnight,.cx-scheme-card__swatch.cx-media-theme-preview--midnight{background:linear-gradient(145deg,#818cf8,#1e1b4b 55%,#0f172a)}.cx-media-theme-preview--neon,.cx-scheme-card__swatch.cx-media-theme-preview--neon{background:linear-gradient(145deg,#22d3ee,#e879f9 48%,#0c1220)}.cx-media-theme-preview--glacier,.cx-scheme-card__swatch.cx-media-theme-preview--glacier{background:linear-gradient(145deg,#38bdf8,#818cf8,#0c1929)}.cx-media-theme-preview--ember,.cx-scheme-card__swatch.cx-media-theme-preview--ember{background:linear-gradient(145deg,#fb7185,#f97316 52%,#1a0a08)}.cx-media-theme-preview--void,.cx-scheme-card__swatch.cx-media-theme-preview--void{background:linear-gradient(145deg,#a78bfa,#581c87 45%,#030308)}.cx-media-theme-preview--prism,.cx-scheme-card__swatch.cx-media-theme-preview--prism{background:linear-gradient(145deg,#f472b6,#a78bfa,#34d399,#fbbf24);background-size:200% 200%;animation:cx-theme-prism-preview 4s ease infinite}@keyframes cx-theme-prism-preview{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cx-scheme-card--theme.is-locked{opacity:.72}.cx-scheme-card__tag{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-warning)}.cx-scheme-card__tag.is-on{color:var(--cx-exact)}@media(max-width:979px){.cx-shell{background:radial-gradient(80% 50% at 50% -10%,rgba(168,85,247,.22),transparent 58%),radial-gradient(55% 40% at 100% 20%,rgba(34,211,238,.1),transparent 52%),#07090d}.cx-shell__body{position:relative;background:radial-gradient(70% 42% at 50% 0%,rgba(168,85,247,.12),transparent 55%),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px),transparent;background-size:auto,32px 32px,32px 32px,auto;animation:cx-mobile-bg-shift 18s ease-in-out infinite alternate}.cx-shell__body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 80%,rgba(168,85,247,.08),transparent 42%),radial-gradient(circle at 85% 15%,rgba(34,211,238,.06),transparent 38%);animation:cx-mobile-orb-drift 14s ease-in-out infinite alternate}.cx-shell__body>.cx-page{position:relative;z-index:1}.cx-home-hero{animation:cx-home-hero-glow 10s ease-in-out infinite alternate}.cx-home-hero__rings span{animation-duration:7s}.cx-home-hero__mesh{opacity:.85;animation-duration:11s}}@keyframes cx-mobile-bg-shift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,16px 16px,16px 16px,0 0}}@keyframes cx-mobile-orb-drift{0%{transform:translateZ(0);opacity:.75}to{transform:translate3d(0,-12px,0);opacity:1}}@keyframes cx-home-hero-glow{0%{box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0f}to{box-shadow:0 28px 70px #a855f72e,inset 0 1px #ffffff14}}@media(max-width:979px){.cx-shell__body{padding:.32rem .42rem .5rem;overflow:visible}.cx-shell__body>.cx-page.cx-profile{gap:.28rem;padding:0}.cx-shell__body>.cx-page{gap:.45rem;min-width:0}.cx-page__hero{gap:.28rem}.cx-page__hero>.cx-page__back-link{margin-bottom:.4rem}.cx-page__hero h1{font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.12}.cx-page__hero p{font-size:.76rem;line-height:1.35;max-width:none}.cx-play-page{gap:.38rem;padding-bottom:.25rem}.cx-play-legend{display:none}.cx-play-pass{padding:.45rem .55rem;gap:.45rem}.cx-play-pass strong{font-size:.78rem}.cx-play-pass em{font-size:.68rem}.cx-play-catalog{gap:.45rem}.cx-play-catalog__free,.cx-play-catalog__pro-wrap{min-width:0}.cx-variant-card{min-height:0;padding:.72rem .78rem .78rem;gap:.38rem}.cx-variant-card__digits{margin-top:0}.cx-variant-card__title{margin-top:0;font-size:1.05rem}.cx-variant-card__diff{display:none}.cx-variant-card__desc{font-size:.76rem;min-height:0;line-height:1.35}.cx-variant-card__left{margin-top:0}.cx-variant-card__meta{margin-top:.15rem;padding-top:.2rem;font-size:.66rem;gap:.35rem .5rem}.cx-variant-card__rules{padding-top:.35rem}.cx-variant-card__digit{width:1.1rem;height:1.1rem;font-size:.62rem;border-radius:.28rem}.cx-play-dock{position:relative;bottom:auto;margin-top:.15rem;padding:.55rem 2.4rem .55rem .62rem;gap:.45rem;box-shadow:0 8px 22px #00000052}.cx-play-dock__title{font-size:.88rem}.cx-play-dock__meta{font-size:.68rem;white-space:normal;line-height:1.3}.cx-play-demo-banner{flex-direction:row;flex-wrap:nowrap;align-items:center;padding:.5rem .68rem;gap:.55rem}.cx-play-demo-banner__copy{flex:1 1 auto;width:auto;gap:.12rem}.cx-play-demo-banner__copy strong{font-size:.72rem}.cx-play-demo-banner__copy span{font-size:.68rem;line-height:1.3}.cx-play-demo-banner__cta{width:auto;flex-shrink:0;justify-content:center;padding:.42rem .72rem;white-space:nowrap}.cx-play-demo-banner--limit{flex-direction:column;align-items:stretch;gap:.45rem;border-color:#fb718559;background:#fb718514}.cx-play-demo-banner--limit .cx-play-demo-banner__cta{width:100%}.cx-play-demo-banner--limit .cx-play-demo-banner__copy strong{color:#fb7185}.cx-account{padding:.65rem .65rem 1.25rem}.cx-account__card{padding:.85rem .85rem .95rem;gap:.55rem}.cx-account__demo-row{margin-top:.35rem}.cx-topbar{min-height:0}.cx-lang-switch--strip-mobile{transform:scale(.9);transform-origin:center right}}@media(prefers-reduced-motion:reduce){.cx-shell__body,.cx-shell__body:before,.cx-home-hero{animation:none}}@media(max-width:979px)and (max-height:740px){.cx-play-catalog__pro-wrap{max-height:9.5rem;overflow:hidden}.cx-variant-grid.cx-variant-grid--pro{gap:.45rem}.cx-variant-card{padding:.55rem .62rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{min-height:100%;min-height:100dvh;min-height:100svh}#root{display:flex;flex-direction:column}body{margin:0;font-family:var(--cx-font-body);font-size:var(--cx-fs-md);line-height:var(--cx-lh-normal);color:var(--cx-text);background-color:var(--cx-bg);background-image:var(--cx-gradient-hero),var(--cx-noise);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media(max-width:899px){html,body{overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;background-attachment:scroll}#root{display:block;height:auto;min-height:100dvh;min-height:100svh;overflow:visible}#root>.cx-shell:not(.cx-shell--bare){width:100%;min-height:100dvh;min-height:100svh}html:has(.cx-shell--bare),html:has(.cx-shell--bare) body,html:has(.cx-shell--bare) #root{height:100%;height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden}html:has(.cx-shell--bare) #root{display:flex;flex-direction:column}}h1,h2,h3,h4,h5,h6{font-family:var(--cx-font-display);font-weight:600;line-height:var(--cx-lh-tight);letter-spacing:var(--cx-tracking-display);color:var(--cx-text);margin:0}p{margin:0}a{color:var(--cx-primary-hover);text-decoration:none}a:hover{text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--cx-primary);outline-offset:3px}::selection{background:var(--cx-primary-muted);color:var(--cx-text)}[data-no-select],.keypad,.keypad *,[data-zone=keypad],[data-zone=keypad] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*{scrollbar-width:thin;scrollbar-color:var(--cx-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--cx-border-strong);border-radius:var(--cx-radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--cx-text-faint);background-clip:content-box}.safe-area-pad{padding-top:var(--cx-safe-top);padding-right:var(--cx-safe-right);padding-bottom:var(--cx-safe-bottom);padding-left:var(--cx-safe-left)}.safe-area-top{padding-top:var(--cx-safe-top)}.safe-area-bottom{padding-bottom:var(--cx-safe-bottom)}.app-shell{min-height:100dvh;min-height:100svh;padding-top:var(--cx-safe-top);padding-bottom:calc(var(--cx-nav-height) + var(--cx-safe-bottom))}.cx-container{width:min(100% - 2rem,var(--cx-max-width));margin-inline:auto}.cx-stack{display:flex;flex-direction:column;gap:var(--cx-space-4)}.cx-row{display:flex;flex-direction:row;align-items:center;gap:var(--cx-space-3)}.cx-center{display:grid;place-items:center}.cx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cx-display{font-family:var(--cx-font-display);letter-spacing:var(--cx-tracking-display)}.cx-muted{color:var(--cx-text-muted)}.cx-text-exact{color:var(--cx-exact)}.cx-text-misplaced{color:var(--cx-misplaced)}.cx-glass{background:var(--cx-glass);border:1px solid var(--cx-border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cx-glow-primary{box-shadow:var(--cx-shadow-glow)}.rarity-common{color:var(--cx-rarity-common)}.rarity-uncommon{color:var(--cx-rarity-uncommon)}.rarity-rare{color:var(--cx-rarity-rare)}.rarity-epic{color:var(--cx-rarity-epic)}.rarity-legendary{color:var(--cx-rarity-legendary)}.rarity-mythic{color:var(--cx-rarity-mythic)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:480px){:root{--cx-fs-hero: clamp(2rem, 10vw, 2.75rem)}}
