:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-primary:#36a9ff;--ui-color-primary-hover:#55b8ff;--ui-color-primary-pressed:#168bd8;--ui-color-secondary:#4dd7e8;--ui-color-accent:#8b7cff;--ui-color-background:#06111d;--ui-color-background-deep:#020912;--ui-color-surface:#0d2030;--ui-color-surface-raised:#132a3d;--ui-color-surface-glass:#0d2030c7;--ui-color-border:#97bedb38;--ui-color-border-strong:#97d2f875;--ui-color-text-primary:#f3f8fc;--ui-color-text-secondary:#a8bdcc;--ui-color-text-muted:#71889a;--ui-color-success:#43d99b;--ui-color-warning:#f4b84a;--ui-color-danger:#f0646b;--ui-color-info:#65bfff;--ui-color-inv:#f4c552;--ui-color-diamond:#55dfff;--ui-color-diamond-rgb:85 223 255;--ui-color-diamond-deep:#248dff;--ui-color-diamond-violet:#756fff;--ui-color-diamond-surface:#0f4b7457;--ui-color-diamond-border:rgb(var(--ui-color-diamond-rgb) / 42%);--ui-color-diamond-glow:rgb(var(--ui-color-diamond-rgb) / 34%);--ui-color-xp:#79cfff;--ui-color-academy:#9b83ff;--ui-color-market:#45c5e8;--ui-color-mining:#56c8b2;--ui-color-certificate:#e0b96a;--ui-color-achievement:#f0a85a;--ui-color-prediction:#4db6ff;--ui-color-market-up:#38d392;--ui-color-market-down:#f0646b;--ui-color-market-neutral:#a8bdcc;--ui-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-type-display-size:2rem;--ui-type-display-line:2.375rem;--ui-type-h1-size:1.5rem;--ui-type-h1-line:1.875rem;--ui-type-h2-size:1.25rem;--ui-type-h2-line:1.625rem;--ui-type-h3-size:1.0625rem;--ui-type-h3-line:1.375rem;--ui-type-body-lg-size:1rem;--ui-type-body-lg-line:1.5rem;--ui-type-body-size:.875rem;--ui-type-body-line:1.3125rem;--ui-type-caption-size:.75rem;--ui-type-caption-line:1.0625rem;--ui-type-button-size:.9375rem;--ui-type-button-line:1.25rem;--ui-type-label-size:.75rem;--ui-type-label-line:1rem;--ui-type-number-lg-size:1.5rem;--ui-type-number-lg-line:1.75rem;--ui-type-number-size:1rem;--ui-type-number-line:1.25rem;--ui-space-0:0;--ui-space-0-5:.25rem;--ui-space-1:.5rem;--ui-space-1-5:.75rem;--ui-space-2:1rem;--ui-space-3:1.5rem;--ui-space-4:2rem;--ui-space-5:2.5rem;--ui-space-6:3rem;--ui-radius-control:.75rem;--ui-radius-button:.875rem;--ui-radius-card:1.125rem;--ui-radius-feature:1.5rem;--ui-radius-modal:1.75rem;--ui-radius-round:999px;--ui-border-width:1px;--ui-focus-width:3px;--ui-focus-offset:3px;--ui-blur-glass:1rem;--ui-blur-overlay:1.25rem;--ui-shadow-1:0 .5rem 1.5rem #00000038;--ui-shadow-2:0 .75rem 2rem #00000057;--ui-shadow-3:0 1.5rem 4rem #00000080;--ui-shadow-primary:0 .5rem 1.75rem #36a9ff42;--ui-shadow-academy:0 .5rem 1.75rem #9b83ff3d;--ui-shadow-success:0 .5rem 1.75rem #43d99b33;--ui-shadow-certificate:0 .5rem 1.75rem #e0b96a33;--ui-shadow-diamond:0 .5rem 1.75rem var(--ui-color-diamond-glow);--ui-motion-instant:80ms;--ui-motion-fast:.14s;--ui-motion-standard:.22s;--ui-motion-overlay:.28s;--ui-motion-progress:.42s;--ui-motion-reward:.75s;--ui-motion-ambient:3.5s;--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ui-z-base:0;--ui-z-sticky:20;--ui-z-navigation:30;--ui-z-backdrop:80;--ui-z-modal:90;--ui-z-toast:100;--ui-layout-viewport-min:20rem;--ui-layout-device-target:26.875rem;--ui-layout-content-max:26.875rem;--ui-layout-text-max:38rem;--ui-layout-edge-mobile:1rem;--ui-layout-edge-compact:.75rem;--ui-layout-edge-wide:1.5rem;--ui-layout-navigation-height:4.75rem;--ui-safe-top:env(safe-area-inset-top,0px);--ui-safe-right:env(safe-area-inset-right,0px);--ui-safe-bottom:env(safe-area-inset-bottom,0px);--ui-safe-left:env(safe-area-inset-left,0px);--ui-control-height-compact:2.5rem;--ui-control-height:3rem;--ui-control-height-floating:3.5rem;--ui-touch-target-min:2.75rem;--ui-opacity-disabled:.48;font-family:var(--ui-font-family);color:var(--ui-color-text-primary);background:var(--ui-color-background-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(circle at 50% -20%, #36a9ff1a, transparent 42%), var(--ui-color-background-deep)}::selection{color:var(--ui-color-background-deep);background:var(--ui-color-primary)}:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-info);outline-offset:var(--ui-focus-offset)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-glass{background:var(--ui-color-surface)}}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-surface-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-button,.ui-icon-button,.ui-tabs__tab,.ui-overlay__close{border:var(--ui-border-width) solid transparent;color:var(--ui-color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.ui-icon{color:currentColor;flex:none;width:1.25rem;height:1.25rem;display:block}.ui-button{min-width:max-content;height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-button);font-size:var(--ui-type-button-size);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-type-button-line);transition:transform var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard);display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-button--full{width:100%}.ui-button--compact{height:var(--ui-control-height-compact)}.ui-button--floating{height:var(--ui-control-height-floating);padding-inline:var(--ui-space-3)}.ui-button--primary{background:var(--ui-color-primary);box-shadow:var(--ui-shadow-primary)}.ui-button--primary:hover:not(:disabled){background:var(--ui-color-primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--ui-color-primary-pressed)}.ui-button--secondary{background:var(--ui-color-surface-raised);border-color:var(--ui-color-border-strong)}.ui-button--upgrade{color:var(--ui-color-background-deep);background:var(--ui-color-inv)}.ui-button--locked{color:var(--ui-color-text-secondary);background:var(--ui-color-surface);border-color:var(--ui-color-border)}.ui-button--success{color:var(--ui-color-background-deep);background:var(--ui-color-success);box-shadow:var(--ui-shadow-success)}.ui-button--purchase{color:var(--ui-color-background-deep);background:linear-gradient(135deg, var(--ui-color-diamond), var(--ui-color-diamond-deep));box-shadow:var(--ui-shadow-diamond)}.ui-button--danger{background:var(--ui-color-danger)}.ui-button__label{white-space:nowrap}.ui-button__spinner{width:1.25rem;height:1.25rem}.ui-icon-button,.ui-overlay__close{width:var(--ui-touch-target-min);height:var(--ui-touch-target-min);border-radius:var(--ui-radius-round);transition:transform var(--ui-motion-fast) var(--ui-ease-standard), background-color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled),.ui-overlay__close:hover{border-color:var(--ui-color-border-strong);transform:translateY(-1px)}.ui-icon-button:active:not(:disabled),.ui-overlay__close:active{transform:scale(.96)}.ui-icon-button:disabled{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}.ui-icon-button--surface,.ui-overlay__close{background:var(--ui-color-surface);border-color:var(--ui-color-border)}.ui-icon-button--glass{background:var(--ui-color-surface-glass);border-color:var(--ui-color-border);-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass))}.ui-icon-button--primary{background:var(--ui-color-primary);box-shadow:var(--ui-shadow-primary)}.ui-icon-button--large{width:var(--ui-control-height-floating);height:var(--ui-control-height-floating)}.ui-card{padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-card);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-1);position:relative;overflow:hidden}.ui-card--surface{background:var(--ui-color-surface)}.ui-card--raised{background:var(--ui-color-surface-raised)}.ui-card--glass{background:var(--ui-color-surface-glass);-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass))}.ui-card--feature{padding:var(--ui-space-3);border-radius:var(--ui-radius-feature);background:var(--ui-color-surface-raised)}.ui-card--interactive{cursor:pointer;transition:transform var(--ui-motion-standard) var(--ui-ease-standard), border-color var(--ui-motion-standard) var(--ui-ease-standard), box-shadow var(--ui-motion-standard) var(--ui-ease-standard)}.ui-card--interactive:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-2);transform:translateY(-2px)}.ui-card--interactive:active{transform:scale(.99)}.ui-card--selected{border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-academy)}.ui-card--completed{border-color:var(--ui-color-success);box-shadow:var(--ui-shadow-success)}.ui-card--locked{color:var(--ui-color-text-muted);filter:saturate(.55);opacity:.72}.ui-section{gap:var(--ui-space-2);display:grid}.ui-section__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);display:flex}.ui-section__heading{gap:var(--ui-space-0-5);min-width:0;display:grid}.ui-section__eyebrow{color:var(--ui-color-secondary);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-type-label-line);letter-spacing:.08em;text-transform:uppercase}.ui-section__title{color:var(--ui-color-text-primary);font-size:var(--ui-type-h2-size);line-height:var(--ui-type-h2-line)}.ui-section__description{max-width:var(--ui-layout-text-max);color:var(--ui-color-text-secondary);font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line)}.ui-section__action{flex:none}.ui-divider{width:100%;height:var(--ui-border-width);background:var(--ui-color-border);border:0;margin:0}.ui-badge{align-items:center;gap:var(--ui-space-0-5);min-height:1.75rem;padding:var(--ui-space-0-5) var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-round);color:var(--ui-color-text-secondary);background:var(--ui-color-surface);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-type-label-line);display:inline-flex}.ui-badge--primary{color:var(--ui-color-primary);border-color:var(--ui-color-primary)}.ui-badge--academy{color:var(--ui-color-academy);border-color:var(--ui-color-academy)}.ui-badge--success{color:var(--ui-color-success);border-color:var(--ui-color-success)}.ui-badge--warning{color:var(--ui-color-warning);border-color:var(--ui-color-warning)}.ui-badge--danger{color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.ui-badge--certificate{color:var(--ui-color-certificate);border-color:var(--ui-color-certificate)}.ui-progress{gap:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line);display:grid}.ui-progress__meta{justify-content:space-between;gap:var(--ui-space-1);display:flex}.ui-progress__value{color:var(--ui-color-text-primary);font-variant-numeric:tabular-nums}.ui-progress__track{border-radius:var(--ui-radius-round);background:var(--ui-color-border);height:.375rem;position:relative;overflow:hidden}.ui-progress__fill{width:var(--ui-progress);border-radius:inherit;background:var(--ui-color-primary);height:100%;transition:width var(--ui-motion-progress) var(--ui-ease-emphasized);display:block}.ui-progress--academy .ui-progress__fill{background:var(--ui-color-academy)}.ui-progress--success .ui-progress__fill{background:var(--ui-color-success)}.ui-progress--warning .ui-progress__fill{background:var(--ui-color-warning)}.ui-progress--danger .ui-progress__fill{background:var(--ui-color-danger)}.ui-progress--certificate .ui-progress__fill{background:var(--ui-color-certificate)}.ui-progress--xp .ui-progress__fill{background:var(--ui-color-xp)}.ui-progress--prediction .ui-progress__fill{background:var(--ui-color-prediction)}.ui-circular-progress{aspect-ratio:1;width:3.5rem;color:var(--ui-color-primary);place-items:center;display:inline-grid;position:relative}.ui-circular-progress--small{width:2.75rem}.ui-circular-progress--large{width:4.5rem}.ui-circular-progress--academy{color:var(--ui-color-academy)}.ui-circular-progress--success{color:var(--ui-color-success)}.ui-circular-progress svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ui-circular-progress circle{fill:none;stroke-width:4px}.ui-circular-progress__track{stroke:var(--ui-color-border)}.ui-circular-progress__fill{stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--ui-progress) 100;transition:stroke-dasharray var(--ui-motion-progress) var(--ui-ease-emphasized)}.ui-circular-progress__value{font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.ui-collectible-badge{justify-items:center;gap:var(--ui-space-1);min-width:4.5rem;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text-secondary);display:inline-grid}.ui-collectible-badge__icon{min-height:2rem;color:var(--ui-color-text-muted);place-items:center;display:grid}.ui-collectible-badge__label{font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line);text-align:center}.ui-collectible-badge--current{border-color:var(--ui-color-accent);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-academy)}.ui-collectible-badge--earned{border-color:var(--ui-color-success);color:var(--ui-color-text-primary);box-shadow:var(--ui-shadow-success)}.ui-certificate-badge .ui-collectible-badge__icon{color:var(--ui-color-certificate)}.ui-achievement-badge .ui-collectible-badge__icon{color:var(--ui-color-achievement)}.ui-collectible-badge--locked{filter:saturate(.35);opacity:.68}.ui-skeleton{border-radius:var(--ui-radius-control);background:var(--ui-color-surface-raised);min-height:1rem;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-color-border-strong), transparent);animation:1.8s linear infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton--rounded{border-radius:var(--ui-radius-round)}.ui-spinner{border:.1875rem solid var(--ui-color-border-strong);border-radius:var(--ui-radius-round);border-top-color:currentColor;width:1.5rem;height:1.5rem;animation:.8s linear infinite ui-spin;display:inline-block}.ui-loading{align-items:center;gap:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:var(--ui-type-body-size);display:inline-flex}.ui-toast{width:min(calc(100% - (2 * var(--ui-layout-edge-mobile))), var(--ui-layout-content-max));align-items:center;gap:var(--ui-space-1-5);padding:var(--ui-space-1-5) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-2);display:flex}.ui-toast__icon{color:var(--ui-color-info);flex:none}.ui-toast__content{gap:var(--ui-space-0-5);flex:1;min-width:0;display:grid}.ui-toast__content strong{font-size:var(--ui-type-body-size)}.ui-toast__content span{color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size)}.ui-toast--success .ui-toast__icon{color:var(--ui-color-success)}.ui-toast--warning .ui-toast__icon{color:var(--ui-color-warning)}.ui-toast--danger .ui-toast__icon{color:var(--ui-color-danger)}.ui-toast--academy .ui-toast__icon{color:var(--ui-color-academy)}.ui-toast--certificate .ui-toast__icon{color:var(--ui-color-certificate)}.ui-overlay{z-index:var(--ui-z-backdrop);padding:max(var(--ui-space-2), var(--ui-safe-top)) max(var(--ui-space-2), var(--ui-safe-right)) max(var(--ui-space-2), var(--ui-safe-bottom)) max(var(--ui-space-2), var(--ui-safe-left));background:color-mix(in srgb, var(--ui-color-background-deep) 72%, transparent);-webkit-backdrop-filter:blur(var(--ui-blur-overlay));backdrop-filter:blur(var(--ui-blur-overlay));animation:ui-overlay-in var(--ui-motion-overlay) var(--ui-ease-standard);justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.ui-overlay--modal{align-items:center}.ui-overlay--sheet{align-items:flex-end}.ui-overlay__surface{z-index:var(--ui-z-modal);width:min(100%, var(--ui-layout-content-max));border:var(--ui-border-width) solid var(--ui-color-border-strong);background:var(--ui-color-surface);max-height:100%;box-shadow:var(--ui-shadow-3);animation:ui-surface-in var(--ui-motion-overlay) var(--ui-ease-emphasized);flex-direction:column;display:flex;overflow:hidden}.ui-overlay__surface--modal{border-radius:var(--ui-radius-modal)}.ui-overlay__surface--sheet{border-radius:var(--ui-radius-feature) var(--ui-radius-feature) 0 0}.ui-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);display:flex}.ui-overlay__header h2{font-size:var(--ui-type-h2-size);line-height:var(--ui-type-h2-line)}.ui-overlay__description{margin-top:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:var(--ui-type-body-size);line-height:var(--ui-type-body-line)}.ui-overlay__body{min-height:0;padding:0 var(--ui-space-3) var(--ui-space-3);overscroll-behavior:contain;overflow-y:auto}.ui-overlay__footer{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3) max(var(--ui-space-2), var(--ui-safe-bottom));border-top:var(--ui-border-width) solid var(--ui-color-border);background:var(--ui-color-surface-raised);display:flex}.ui-input{gap:var(--ui-space-1);color:var(--ui-color-text-secondary);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);display:grid}.ui-input__control{min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-1-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard);display:flex}.ui-input__control:focus-within{border-color:var(--ui-color-info);box-shadow:0 0 0 var(--ui-focus-width) color-mix(in srgb, var(--ui-color-info) 22%, transparent)}.ui-input__control input{min-width:0;color:var(--ui-color-text-primary);font-size:var(--ui-type-body-lg-size);background:0 0;border:0;outline:0;flex:1}.ui-input__control input::placeholder{color:var(--ui-color-text-muted)}.ui-input__icon{color:var(--ui-color-text-secondary)}.ui-input__description{color:var(--ui-color-text-secondary);font-weight:var(--ui-font-weight-medium)}.ui-input--error .ui-input__control{border-color:var(--ui-color-danger)}.ui-input--error .ui-input__description{color:var(--ui-color-danger)}.ui-tabs{padding:var(--ui-space-0-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-button);background:var(--ui-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-tabs__tab{min-height:var(--ui-control-height-compact);justify-content:center;align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-control);font-size:var(--ui-type-label-size);font-weight:var(--ui-font-weight-semibold);transition:background-color var(--ui-motion-standard) var(--ui-ease-standard), color var(--ui-motion-standard) var(--ui-ease-standard);background:0 0;display:inline-flex}.ui-tabs__tab[aria-selected=true]{color:var(--ui-color-text-primary);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-1)}.ui-tabs__tab:disabled{cursor:not-allowed;color:var(--ui-color-text-muted)}.ui-list-item{align-items:center;gap:var(--ui-space-1-5);min-height:4rem;padding:var(--ui-space-1-5) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);display:flex}.ui-list-item__leading{border-radius:var(--ui-radius-control);background:var(--ui-color-surface-raised);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ui-list-item__content{gap:var(--ui-space-0-5);flex:1;min-width:0;display:grid}.ui-list-item__content strong{font-size:var(--ui-type-body-lg-size);line-height:var(--ui-type-body-lg-line)}.ui-list-item__content span{color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line)}.ui-list-item__value{font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.ui-list-item__trailing{color:var(--ui-color-text-secondary);flex:none}.ui-list-item--disabled{color:var(--ui-color-text-muted);filter:saturate(.5);opacity:.7}.ui-stat-card{justify-items:center;gap:var(--ui-space-0-5);min-width:0;padding:var(--ui-space-1-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);text-align:center;display:grid}.ui-stat-card__icon{color:var(--ui-color-text-secondary)}.ui-stat-card__value{font-size:var(--ui-type-number-size);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums}.ui-stat-card__label{color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size)}.ui-stat-card__trend{font-size:var(--ui-type-caption-size)}.ui-stat-card--primary .ui-stat-card__icon,.ui-stat-card--primary .ui-stat-card__value{color:var(--ui-color-primary)}.ui-stat-card--success .ui-stat-card__icon,.ui-stat-card--success .ui-stat-card__value{color:var(--ui-color-success)}.ui-stat-card--warning .ui-stat-card__icon,.ui-stat-card--warning .ui-stat-card__value{color:var(--ui-color-warning)}.ui-stat-card--danger .ui-stat-card__icon,.ui-stat-card--danger .ui-stat-card__value{color:var(--ui-color-danger)}.ui-avatar{aspect-ratio:1;border:var(--ui-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-round);background:var(--ui-color-surface-raised);width:3rem;box-shadow:var(--ui-shadow-1);place-items:center;display:grid;position:relative;overflow:visible}.ui-avatar--small{width:2.5rem}.ui-avatar--large{width:4.5rem}.ui-avatar img,.ui-avatar__fallback{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.ui-avatar__fallback{color:var(--ui-color-primary);font-weight:var(--ui-font-weight-bold);place-items:center;display:grid}.ui-avatar.is-avatar-loading .ui-avatar__fallback{background:linear-gradient(110deg,#112b41eb 32%,#2b749dc7 48%,#112b41eb 64%) 0 0/240% 100%;animation:1.25s ease-in-out infinite ui-avatar-loading}@keyframes ui-avatar-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-avatar.is-avatar-loading .ui-avatar__fallback{animation:none}}.ui-avatar__status{border:.125rem solid var(--ui-color-surface);border-radius:var(--ui-radius-round);width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.ui-avatar__status--online{background:var(--ui-color-success)}.ui-avatar__status--offline{background:var(--ui-color-text-muted)}.ui-avatar__badge{z-index:4;border:1px solid color-mix(in srgb, var(--ui-color-primary-hover) 78%, white);color:#fff;background:linear-gradient(180deg, var(--ui-color-primary-hover), var(--ui-color-primary-pressed));min-width:1.05rem;height:1.05rem;box-shadow:inset 0 1px #ffffff4d, 0 .15rem .4rem #0000006b, 0 0 .4rem color-mix(in srgb, var(--ui-color-primary) 36%, transparent);font-size:.55rem;font-weight:var(--ui-font-weight-bold);border-radius:.32rem;place-items:center;padding:0 .18rem;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-.12rem;right:-.18rem}.ui-avatar__progress{z-index:2;pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible;transform:rotate(-90deg)}.ui-avatar__progress-track,.ui-avatar__progress-fill{fill:none;stroke-width:2.15px}.ui-avatar__progress-track{stroke:color-mix(in srgb, var(--ui-color-text-muted) 35%, transparent)}.ui-avatar__progress-fill{stroke:var(--ui-color-xp);stroke-dasharray:var(--ui-avatar-progress) 100;stroke-linecap:round;filter:drop-shadow(0 0 .18rem color-mix(in srgb, var(--ui-color-xp) 76%, transparent));transition:stroke-dasharray var(--ui-motion-progress) var(--ui-ease-emphasized)}.ui-resource-badge{align-items:center;column-gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-1-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-round);background:var(--ui-color-surface-glass);-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass));grid-template-columns:auto auto;grid-template-areas:"icon value""icon label";display:inline-grid}.ui-resource-badge__icon{color:var(--ui-color-text-secondary);grid-area:icon}.ui-resource-badge__icon .ui-icon{filter:drop-shadow(0 .12rem .18rem #00000061);width:1.35rem;height:1.35rem;display:block}.ui-resource-badge__value{font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;grid-area:value}.ui-resource-badge__label{color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size);grid-area:label}.ui-resource-badge--inv .ui-resource-badge__icon,.ui-resource-badge--inv .ui-resource-badge__value{color:var(--ui-color-inv)}.ui-resource-badge--diamond{border-color:var(--ui-color-diamond-border);background:radial-gradient(circle at 18% 20%, rgb(var(--ui-color-diamond-rgb) / 14%), transparent 52%), var(--ui-color-surface-glass);box-shadow:inset 0 0 1rem rgb(var(--ui-color-diamond-rgb) / 8%)}.ui-resource-badge--diamond .ui-resource-badge__icon,.ui-resource-badge--diamond .ui-resource-badge__value{color:var(--ui-color-diamond);filter:drop-shadow(0 0 .35rem var(--ui-color-diamond-glow))}.ui-resource-badge--xp .ui-resource-badge__icon,.ui-resource-badge--xp .ui-resource-badge__value{color:var(--ui-color-xp)}.ui-resource-badge--prediction .ui-resource-badge__icon,.ui-resource-badge--prediction .ui-resource-badge__value{color:var(--ui-color-prediction)}.ui-page{width:min(100%, var(--ui-layout-content-max));min-width:var(--ui-layout-viewport-min);min-height:100dvh;padding:max(var(--ui-space-1), var(--ui-safe-top)) max(var(--ui-layout-edge-mobile), var(--ui-safe-right)) max(var(--ui-space-2), var(--ui-safe-bottom)) max(var(--ui-layout-edge-mobile), var(--ui-safe-left));color:var(--ui-color-text-primary);background:var(--ui-color-background);margin-inline:auto;position:relative}.ui-page--with-navigation{padding-bottom:calc(var(--ui-layout-navigation-height) + var(--ui-safe-bottom) + var(--ui-space-2))}.ui-page--with-sticky-action{padding-bottom:calc(var(--ui-control-height-floating) + var(--ui-safe-bottom) + var(--ui-space-4))}.ui-content-stack{gap:var(--ui-space-3);display:grid}.ui-sticky-action{z-index:var(--ui-z-sticky);gap:var(--ui-space-1);padding:var(--ui-space-1-5) var(--ui-layout-edge-mobile) max(var(--ui-space-1-5), var(--ui-safe-bottom));border-top:var(--ui-border-width) solid var(--ui-color-border-strong);background:var(--ui-color-surface-glass);-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass));display:flex;position:sticky;bottom:0}.ui-page-header{align-items:center;gap:var(--ui-space-1-5);min-height:4.5rem;padding:var(--ui-space-1-5) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-glass);-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass));box-shadow:var(--ui-shadow-1);display:flex}.ui-page-header__leading,.ui-page-header__trailing{flex:none}.ui-page-header__content{gap:var(--ui-space-0-5);flex:1;min-width:0;display:grid}.ui-page-header__content h1{font-size:var(--ui-type-h1-size);line-height:var(--ui-type-h1-line)}.ui-page-header__content>div{color:var(--ui-color-text-secondary);font-size:var(--ui-type-caption-size);line-height:var(--ui-type-caption-line)}.ui-artwork{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);object-fit:cover;width:100%;display:block}.ui-artwork--square{aspect-ratio:1}.ui-artwork--portrait{aspect-ratio:3/4}.ui-artwork--landscape{aspect-ratio:16/9}.ui-artwork--hero{aspect-ratio:2}.ui-artwork--fallback{place-items:center;display:grid;overflow:hidden}.ui-artwork__placeholder{aspect-ratio:1;border:var(--ui-border-width) dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-feature);background:var(--ui-color-surface-raised);width:42%;transform:rotate(8deg)}@media (width<=24.375rem),(height<=43.75rem){.ui-page{padding-inline:max(var(--ui-layout-edge-compact), var(--ui-safe-left))}.ui-card--feature{padding:var(--ui-space-2)}.ui-section{gap:var(--ui-space-1-5)}.ui-content-stack{gap:var(--ui-space-2)}}@media (width>=48rem){.ui-page{border-inline:var(--ui-border-width) solid var(--ui-color-border);min-height:min(58.25rem,100dvh);box-shadow:var(--ui-shadow-3)}}@media (prefers-reduced-motion:reduce){.ui-button:hover:not(:disabled),.ui-card--interactive:hover,.ui-icon-button:hover:not(:disabled){transform:none}.ui-skeleton:after{display:none}}*{box-sizing:border-box}html,body,#root{background:#02070d;width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}.app-error-fallback{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#eaf6ff;background:radial-gradient(circle at top,#10283c,#030b13 62%);place-items:center;display:grid}.app-error-fallback__panel{text-align:center;background:#091c2beb;border:1px solid #5ebeff47;border-radius:24px;width:min(100%,390px);padding:28px;box-shadow:0 20px 55px #0000006b}.app-error-fallback__panel>span{color:#03101a;background:#68c8ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.app-error-fallback__panel h1{margin:0 0 8px;font-size:22px}.app-error-fallback__panel p{color:#a9bfd0;margin:0 0 20px}.app-error-fallback__panel button{color:#eaf6ff;cursor:pointer;background:#12334a;border:1px solid #68c8ff73;border-radius:12px;min-width:120px;min-height:44px;margin:4px}.compatibility-bootstrap-screen{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;color:#edf8ff;background:radial-gradient(circle at 50% 12%,#2a91da3d,#0000 34%),linear-gradient(#071727,#020912);align-content:center;justify-items:center;gap:12px;display:grid}.compatibility-bootstrap-screen h1{max-width:420px;font-size:clamp(24px,6vw,34px)}.compatibility-bootstrap-screen p{color:#a9bfd0;max-width:420px;line-height:1.5}.compatibility-bootstrap-screen button{color:#f5fbff;cursor:pointer;background:linear-gradient(#187fc2,#075895);border:1px solid #68c8ff94;border-radius:14px;min-width:160px;min-height:48px;margin-top:8px;box-shadow:0 12px 28px #006ebe47}.compatibility-bootstrap-screen button:focus-visible{outline-offset:3px;outline:3px solid #f2c963}.native-compatibility-overlay{z-index:2147483647;background:#020912;position:fixed;inset:0;overflow:auto}.native-compatibility-overlay[hidden]{display:none}.landscape-orientation-gate{width:100%;min-width:320px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#edf8ff;background:radial-gradient(circle at 50% 38%,#1a80c947,#0000 32%),linear-gradient(145deg,#071727,#02070d 72%);place-items:center;display:grid}.landscape-orientation-gate__panel{text-align:center;background:linear-gradient(145deg,#0d263ceb,#040f19f5);border:1px solid #60bfff52;border-radius:24px;justify-items:center;gap:10px;width:min(100%,420px);padding:28px 24px;display:grid;box-shadow:inset 0 1px #ffffff17,0 22px 60px #00000075}.landscape-orientation-gate__icon{color:#7ed0ff;background:#144f777a;border:1px solid #57a9ff7a;border-radius:20px;place-items:center;width:64px;height:64px;font-size:36px;line-height:1;display:grid;box-shadow:0 0 24px #34a0e53d}.landscape-orientation-gate__panel>p{color:#69c9ff;letter-spacing:.2em;font-size:11px;font-weight:900}.landscape-orientation-gate__panel>h1{letter-spacing:.04em;font-size:clamp(24px,7vw,34px)}.landscape-orientation-gate__panel>div{color:#a9bfd0;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.landscape-orientation-gate,.landscape-orientation-gate *{transition:none!important;animation:none!important}}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}:root{--glass:#0a1422b3;--glass-border:#b0d7ff29;--blue:#57a9ff;--green:#63e4a6;--muted:#8fa8c2;--safe-top:max(12px, env(safe-area-inset-top));--safe-bottom:max(8px, env(safe-area-inset-bottom));--reward-radius-card:17px;--reward-radius-control:12px;--reward-transition:.18s ease;--reward-glass-blur:18px}.app-shell{background:radial-gradient(circle at 50% 10%,#2a68a933,#0000 34%),linear-gradient(145deg,#07111e,#02050a 72%);place-items:center;min-height:100dvh;display:grid}.game-device{isolation:isolate;background:#050b13;width:100%;height:100dvh;position:relative;overflow:hidden}body.wallet-lab-page-open{overflow:hidden auto}body.wallet-lab-page-open .app-shell{place-items:start center}.game-device--wallet-lab{height:auto;min-height:100dvh}.glass-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#13263dc2,#060e19b3);box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000047}.home-page,.room-stage{width:100%;height:100%}.home-page{overflow:hidden}.room-stage{padding:calc(var(--safe-top) + 20px) 10px calc(82px + var(--safe-bottom));background:radial-gradient(circle at 50% 35%,#2359912e,#0000 42%),#050b13;flex-direction:column;gap:10px;display:flex;position:relative}.room-stage:before{content:"";pointer-events:none;background:linear-gradient(#02070d33,#0000 30%),radial-gradient(circle at 50% 55%,#0000 30%,#01040880);position:absolute;inset:0}.room-stage__brand{z-index:5;top:var(--safe-top);color:#d2e6fb94;letter-spacing:.24em;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.player-hud{z-index:6;border-radius:18px;gap:9px;padding:10px;display:grid;position:relative}.player-hud__identity,.player-hud__actions,.player-hud__title,.player-hud__xp,.daily-mission__heading,.daily-mission__progress-row{align-items:center;display:flex}.player-hud__identity{gap:10px;min-width:0}.player-avatar{color:#eff9ff;background:radial-gradient(circle at 35% 25%,#5fbaff,#0000 28%),linear-gradient(145deg,#244e79,#10233d);border:2px solid #64bfffc7;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 0 18px #46a6ff4d}.player-avatar i{background:var(--green);border:2px solid #0c1725;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #63e4a6cc}.profile-avatar{border-radius:inherit;width:100%;height:100%;color:inherit;background:radial-gradient(circle at 35% 25%,#5fbaff,#0000 28%),linear-gradient(145deg,#244e79,#10233d);place-items:center;font-weight:900;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-hud__progress{flex:1;min-width:0}.player-hud__title,.player-hud__xp{justify-content:space-between;gap:8px}.player-hud__title strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-hud__title span{color:#78c5ff;letter-spacing:.1em;font-size:9px;font-weight:900}.xp-track{background:#7fa3c42e;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.xp-track__fill{border-radius:inherit;background:linear-gradient(90deg,#4a91ff,#61e6d6);height:100%;transition:width .24s;box-shadow:0 0 10px #57a9ffbf}.player-hud__xp{color:#718aa4;margin-top:3px;font-size:8px;font-weight:800}.player-hud__actions{justify-content:flex-end;gap:7px}.inv-hud,.hud-icon-button{background:#040c1580;border:1px solid #abd5ff24;min-height:36px;box-shadow:inset 0 1px #ffffff0d}.inv-hud{color:#fff2c6;border-radius:12px;align-items:center;gap:7px;min-width:92px;padding:0 11px;display:inline-flex}.inv-hud__coin{color:#5b3a00;background:linear-gradient(145deg,#ffe383,#d99c27);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 10px #ffc54e4d}.inv-hud strong{font-size:13px}.hud-icon-button{color:#c5d7e9;cursor:pointer;border-radius:12px;width:36px;padding:0;font-size:17px;position:relative}.notification-dot{background:#ff6680;border:1px solid #132236;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 7px #ff6680cc}.room-stage__scene{flex:1;min-height:0}.room-stage__daily-actions{z-index:6;gap:10px;display:grid;position:relative}.daily-reward-card{z-index:6;border-radius:var(--reward-radius-card);width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--reward-transition), border-color var(--reward-transition), background-color var(--reward-transition);will-change:transform;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.daily-reward-card:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-2px;transform:scale(.985);box-shadow:0 0 24px #ffb8394d}.daily-reward-card.is-available{border-color:#ffc75b5c;box-shadow:inset 0 1px #ffffff1a,0 0 20px #ffb33b17}.daily-reward-card.is-available:after{animation:3.6s ease-in-out infinite daily-reward-available-pulse}.daily-reward-card.is-claim-success{animation:.85s ease-out daily-reward-card-claim}.daily-reward-card.is-claim-success:after{animation:.85s ease-out daily-reward-card-glow;box-shadow:0 0 28px #52e79e61}.daily-reward-card.is-claim-success .daily-reward-card__icon,.daily-reward-card.is-claim-success .daily-reward-card__reward>b{animation:.78s ease-out daily-reward-icon-shine}.daily-reward-card__icon{background:#8b5c1730;border:1px solid #ffca6740;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.daily-reward-card__content,.daily-reward-card__reward{min-width:0}.daily-reward-card__content>span,.daily-reward-card__content>strong,.daily-reward-card__content>small,.daily-reward-card__reward>strong,.daily-reward-card__reward>small{display:block}.daily-reward-card__content>span{color:#c99d54;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.daily-reward-card__content>strong{color:#f7f3e8;margin-top:1px;font-size:11px}.daily-reward-card__content>small{color:#8299ae;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.daily-reward-card__reward{text-align:right}.daily-reward-card__reward>b{margin-right:4px;font-size:11px}.daily-reward-card__reward>strong{color:#ffd77b;font-size:9px;display:inline}.daily-reward-card__reward>small{color:#83a0b8;margin-top:3px;font-size:7px;font-weight:900}.daily-reward-card.is-available .daily-reward-card__reward>small{color:#68e5a3}.daily-reward-card__content>small.is-warning,.daily-reward-card__content>small.is-urgent{color:#e8c66e}.daily-reward-card__content>small.is-urgent{animation:2.8s ease-in-out infinite daily-reward-countdown-pulse}.daily-mission{z-index:6;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.daily-mission__icon{color:#7ed8ff;background:#2678b029;border:1px solid #5dc9ff3d;border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.daily-mission__content,.daily-mission__heading div{min-width:0}.daily-mission__heading{justify-content:space-between;gap:8px}.daily-mission__heading span,.daily-mission__heading strong{display:block}.daily-mission__heading span{color:#70a9d9;letter-spacing:.14em;font-size:7px;font-weight:900}.daily-mission__heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.daily-mission__heading b{color:#77e8b1;flex:none;font-size:9px}.daily-mission__progress-row{gap:7px;margin-top:7px}.daily-mission__progress-row>span{color:#9bb0c6;font-size:8px;font-weight:900}.mission-progress__track{background:#7091b629;border-radius:999px;flex:1;height:5px;overflow:hidden}.mission-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#4f94d8,#61dfaa);height:100%;box-shadow:0 0 10px #4d9adb73}.daily-mission__action{color:#fff;cursor:pointer;background:linear-gradient(#2d79b8,#195384);border:1px solid #69bfff47;border-radius:11px;width:32px;height:38px;padding:0;font-size:26px;line-height:1}.bottom-nav{z-index:50;right:8px;bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(20px)saturate(130%);background:#060e18e0;border:1px solid #b2d9ff2b;border-radius:19px;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px;display:grid;position:absolute;left:8px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #00000061}.bottom-nav__item{color:#6f849b;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:55px;padding:4px 1px;font-size:8px;font-weight:800;display:flex;position:relative}.bottom-nav__item.active{color:#eaf5ff;background:linear-gradient(#408dcd57,#1a476f38)}.bottom-nav__item:disabled{cursor:not-allowed;opacity:.48}.bottom-nav__icon{font-size:19px;line-height:1}.bottom-nav__item--mission{opacity:1!important}.active-prediction-indicator{z-index:49;right:16px;bottom:calc(70px + var(--safe-bottom));color:#e8f7ff;cursor:pointer;background:linear-gradient(145deg,#082943f5,#041423f5);border:1px solid #4ab6ff80;border-radius:15px;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:10px;display:grid;position:absolute;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff17}.active-prediction-indicator span{color:#6fd4ff;font-weight:900}.active-prediction-indicator b{color:#f1c760}.active-prediction-indicator strong{font-variant-numeric:tabular-nums}.bottom-nav__mission-icon{color:#dff8ff;background:linear-gradient(145deg,#3d9bdc,#216192);border:3px solid #0a1421;border-radius:12px;place-items:center;width:32px;height:32px;margin-top:-18px;font-size:13px;display:grid;box-shadow:0 5px 16px #2a84c76b}.market-page{height:100%;padding:calc(var(--safe-top) + 10px) 12px calc(90px + var(--safe-bottom));background:radial-gradient(circle at 50% 0,#255f9a2e,#0000 30%),#07101b;overflow:hidden auto}.game-header{text-align:left;align-items:center;gap:10px;display:flex}.game-header__logo{background:#2968a040;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.game-header__brand,.game-header__subtitle{display:block}.game-header__brand{color:#fff;font-size:14px;font-weight:900}.game-header__brand strong{color:var(--blue)}.game-header__subtitle{color:var(--muted);font-size:9px}.eyebrow{color:#78aee7;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.market-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.back-button{border:1px solid var(--glass-border);color:#dce9f7;background:var(--glass);cursor:pointer;border-radius:11px;padding:9px 10px;font-size:10px;font-weight:800}.market-toolbar__status{color:#9db2c8;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.status-dot{background:#7990a7;border-radius:50%;width:7px;height:7px}.status-dot--active{background:var(--green);box-shadow:0 0 9px #58e29ddb}.market-layout,.market-main,.market-sidebar{gap:11px;display:grid}.chart-panel,.prediction-panel,.status-card,.market-card{border:1px solid var(--glass-border);background:linear-gradient(#0e1c30fa,#08111efa);border-radius:16px}.market-card,.chart-panel,.prediction-panel,.status-card{text-align:left;padding:13px}.market-card h2,.market-card h3{margin:0 0 6px}.market-card p{color:var(--muted);font-size:10px}.chart-panel__header,.chart-title,.prediction-panel,.round-status-grid{align-items:center;display:flex}.chart-panel__header,.chart-title{justify-content:space-between;margin-bottom:9px}.chart-panel h2{font-size:16px}.chart-period,.chart-title{color:#8fb7df;font-size:9px;font-weight:900}.chart-wrapper{min-height:270px}.chart-section,.chart-container{width:100%}.prediction-panel{align-items:stretch;gap:9px}.timer-card{background:#22466a38;border-radius:12px;flex-direction:column;justify-content:center;min-width:98px;padding:10px;display:flex}.timer-card span,.status-card span{color:var(--muted);font-size:9px}.timer-card strong{font-size:22px}.prediction-buttons-wrapper{flex:1;min-width:0}.buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:100%;display:grid}.buttons button{color:#fff;cursor:pointer;background:#237d58;border:0;border-radius:11px;font-size:11px;font-weight:900}.buttons button:last-child{background:#a83850}.buttons button:disabled{cursor:not-allowed;opacity:.5}.round-status-grid{align-items:stretch;gap:8px}.status-card{flex:1;min-width:0}.status-card strong{margin-top:4px;font-size:11px;display:block}.market-sidebar>section{margin-top:0!important}@media (width>=370px){.player-hud{grid-template-columns:minmax(0,1fr) auto;align-items:center}.player-hud__actions{gap:5px}.inv-hud{min-width:76px;padding:0 8px}}@media (width>=560px){.app-shell{padding:16px}.game-device{border:1px solid #a7d3ff2b;border-radius:36px;width:430px;height:min(880px,100dvh - 32px);box-shadow:0 40px 100px #000000b3,0 0 0 8px #ffffff06,0 0 70px #2770b31f}.room-stage{padding-left:12px;padding-right:12px}.game-device--visual-room-lab{width:min(1180px,100vw - 32px);max-width:1180px}.game-device--wallet-lab{width:min(1180px,100vw - 32px);max-width:1180px;height:auto;min-height:calc(100dvh - 32px)}}@media (height<=690px){.room-stage{padding-top:calc(var(--safe-top) + 17px);gap:7px}.player-hud{padding:8px}.player-avatar{width:38px;height:38px}.daily-reward-card{min-height:48px;padding:6px 8px}.daily-reward-card__icon{width:32px;height:32px}.daily-mission{padding:8px}.room-stage__daily-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.room-stage__daily-actions .daily-reward-card,.room-stage__daily-actions .daily-mission{grid-template-columns:auto minmax(0,1fr)}.room-stage__daily-actions .daily-reward-card__reward,.room-stage__daily-actions .daily-mission__action,.room-stage__daily-actions .daily-mission__heading b,.room-stage__daily-actions .daily-mission__progress-row .mission-progress__track{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.settings-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);background:#01060cb8;align-items:flex-end;padding:10px;animation:.18s ease-out result-backdrop-in;display:flex;position:absolute;inset:0}.settings-modal{width:100%;max-height:calc(100% - var(--safe-top));color:#eef6ff;background:linear-gradient(155deg,#12253bfa,#050e19fa);border:1px solid #b0d7ff33;border-radius:26px;flex-direction:column;animation:.32s cubic-bezier(.2,.85,.25,1) settings-sheet-in;display:flex;overflow:hidden;box-shadow:0 -20px 60px #0000007a,inset 0 1px #ffffff14}.settings-modal__header{border-bottom:1px solid #a3d1f71a;flex:none;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.settings-modal__header span{color:#7595b3;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.settings-modal__header h2{margin-top:2px;font-size:22px}.settings-modal__header>button{color:#dcecff;cursor:pointer;background:#07111c80;border:1px solid #b1d7f824;border-radius:12px;width:36px;height:36px;padding:0;font-size:22px}.settings-modal__body{min-height:0;padding:10px 10px calc(12px + var(--safe-bottom));scrollbar-width:thin;scrollbar-color:#6fa6d359 transparent;overflow:hidden auto}.settings-group{background:#050f1a73;border:1px solid #9dccf41f;border-radius:17px;padding:11px}.settings-group+.settings-group{margin-top:8px}.settings-group h3{color:#a9c4dc;letter-spacing:.04em;margin:0 0 9px;font-size:10px}.language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.language-options button{color:#91a9bf;cursor:pointer;background:#1023377a;border:1px solid #97c7ef1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;padding:5px 2px;font-size:8px;font-weight:800;display:flex;position:relative}.language-options button>span{font-size:19px}.language-options button b{color:#74e8ac;font-size:9px;position:absolute;top:5px;right:6px}.language-options button.selected{color:#eff8ff;background:#2869a057;border-color:#5ab6ff6b;box-shadow:0 0 16px #3d97dc1f}.settings-list{padding-top:4px;padding-bottom:4px}.settings-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;display:grid}.settings-row+.settings-row{border-top:1px solid #97c6ed14}.settings-row__icon{text-align:center;font-size:15px}.settings-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-switch{color:#7e94aa;cursor:pointer;text-align:center;background:#162636cc;border:1px solid #96bcdc26;border-radius:999px;width:66px;height:28px;padding:0 6px 0 29px;font-size:7px;font-weight:900;position:relative}.settings-switch i{background:#8495a5;border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.settings-switch.active{color:#aef5cf;background:#1e6f4b59;border-color:#54dc974d;padding-left:6px;padding-right:29px}.settings-switch.active i{background:#6fe3a6;transform:translate(38px);box-shadow:0 0 9px #5ae19e73}.coming-soon{color:#788da1;background:#6881971c;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.settings-row--disabled{opacity:.65}.settings-about>strong{color:#7dc7ff;font-size:13px;display:block}.settings-about>div{color:#8299ae;grid-template-columns:1fr auto;gap:4px 12px;margin-top:7px;font-size:9px;display:grid}.settings-about b{color:#dceaff}.settings-about p,.settings-support p,.settings-community p{color:#768da3;margin-top:7px;font-size:8px}.settings-community>button{color:#f1f3ff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#5865f2b8,#4652be9e);border:1px solid #8b97ff4d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:9px;padding:0 11px;font-size:9px;font-weight:900;display:grid;box-shadow:0 8px 22px #4a57cd2e,inset 0 1px #ffffff1a}.settings-community>button span{background:#ffffff1f;border-radius:7px;padding:4px 6px;font-size:8px}.settings-community>button b{font-size:14px}.settings-support>button{color:#7992aa;background:#1f4d712e;border:1px solid #6fb7ee2e;border-radius:10px;width:100%;min-height:34px;margin-top:9px;font-size:9px;font-weight:900}@keyframes settings-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width>=560px){.settings-backdrop{border-radius:36px}}@media (prefers-reduced-motion:reduce){.settings-backdrop,.settings-modal{animation:none!important}}.prediction-modal-backdrop{z-index:320;padding:calc(14px + var(--safe-top)) 14px calc(14px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);background:#01060cc2;place-items:center;animation:.18s ease-out result-backdrop-in;display:grid;position:absolute;inset:0}.prediction-modal{color:#eef7ff;background:linear-gradient(155deg,#142a42fa,#050e19fa);border:1px solid #94cdfa38;border-radius:24px;width:100%;max-height:100%;padding:14px;animation:.3s cubic-bezier(.2,.85,.25,1) settings-sheet-in;overflow:hidden auto;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff14}.prediction-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-modal__header span{color:#7899b7;letter-spacing:.14em;font-size:7px;font-weight:900}.prediction-modal__header h2{margin-top:3px;font-size:19px}.prediction-modal__header button{color:#dcecff;cursor:pointer;background:#07111c80;border:1px solid #b1d7f824;border-radius:11px;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:21px}.prediction-modal__energy{background:linear-gradient(135deg,#851c3052,#4117263d);border:1px solid #ff536b59;border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff0a}.prediction-modal__energy span{color:#d8a1ac;text-transform:uppercase;font-size:9px;font-weight:900}.prediction-modal__energy strong{color:#ff7188;font-size:18px}.prediction-modal__intro{color:#8ca4bb;margin:10px 2px 12px;font-size:9px;line-height:1.5}.prediction-modal__actions{gap:7px;display:grid}.prediction-modal__action{color:#eef7ff;text-align:left;background:#050f1a75;border:1px solid #9dccf41c;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 9px;font-family:inherit;display:grid}button.prediction-modal__action:not(:disabled){cursor:pointer}button.prediction-modal__action:disabled{cursor:default}.prediction-modal__action>span{text-align:center;font-size:20px}.prediction-modal__action strong,.prediction-modal__action small{display:block}.prediction-modal__action strong{font-size:10px}.prediction-modal__action small{color:#768fa7;margin-top:2px;font-size:7px;line-height:1.3}.prediction-modal__action>b{color:#8195a8;white-space:nowrap;background:#6881971c;border-radius:999px;padding:5px 7px;font-size:6px}.prediction-modal__wallet{background:#1842653d;border-color:#5dadf138}.prediction-modal__wallet>b{color:#e7f5ff;cursor:pointer;white-space:nowrap;background:linear-gradient(#317eb9cc,#1b537ecc);border:1px solid #68bfff4d;border-radius:9px;place-items:center;min-height:30px;padding:0 9px;font-size:7px;font-weight:900;display:grid}.store-page{height:100%;padding:calc(var(--safe-top) + 12px) 12px calc(82px + var(--safe-bottom));background:radial-gradient(circle at 78% 5%,#6d48ff29,#0000 28%),radial-gradient(circle at 18% 18%,#24acff2e,#0000 34%),linear-gradient(#071421,#040b13 62%);flex-direction:column;gap:10px;display:flex;overflow:hidden}.store-page__brand{color:#d2e6fb94;letter-spacing:.22em;text-align:center;font-size:8px;font-weight:900}.shop-header{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px 2px;display:flex}.shop-header>div:first-child>span,.shop-balance>span{color:#7898b5;letter-spacing:.14em;font-size:8px;font-weight:900}.shop-header h1{color:#f4f9ff;margin-top:2px;font-size:22px;line-height:1.05}.shop-header p{color:#8ba6ba;max-width:230px;margin:4px 0 0;font-size:9px;line-height:1.35}.shop-balance{text-align:right;background:linear-gradient(145deg,#123753b8,#071421e6);border:1px solid #4ec1ff47;border-radius:14px;gap:4px;min-width:96px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00000038}.shop-balance strong{color:#e5f7ff;white-space:nowrap;font-size:15px}.shop-tabs{background:#040f19bd;border:1px solid #67a6d32e;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.shop-tabs button{color:#819caf;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:44px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.shop-tabs button.is-selected{color:#f0f9ff;background:linear-gradient(#2582c28c,#14456b73);border-color:#5bc5ff6b;box-shadow:inset 0 1px #ffffff1c,0 5px 14px #0c72bc2e}.shop-tabs button:active,.shop-product__purchase button:active{transform:translateY(1px)scale(.985)}.shop-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6fa6d34d transparent;flex:auto;min-height:0;padding:2px 2px 32px;overflow:hidden auto}.shop-product-grid{gap:12px;display:grid}.shop-section-heading{padding:3px 2px}.shop-section-heading h2{color:#d9edfb;margin:0;font-size:13px}.shop-section-heading p{color:#7895a9;margin:3px 0 0;font-size:9px}.shop-product{--shop-rim:69, 188, 255;border:1px solid rgba(var(--shop-rim), .38);background:linear-gradient(145deg, rgba(var(--shop-rim), .1), #05101bf2 58%), #071421;min-width:0;box-shadow:inset 0 1px #ffffff14, 0 15px 34px #00000047, 0 0 22px rgba(var(--shop-rim), .08);isolation:isolate;border-radius:20px;padding:10px;position:relative}.shop-product--violet,.shop-product--violet-premium{--shop-rim:151, 111, 255}.shop-product--cyan-rich{--shop-rim:54, 218, 255}.shop-product--gold-premium{--shop-rim:245, 191, 80}.shop-product__label{z-index:3;color:#ffe59f;letter-spacing:.06em;background:#1e170de0;border:1px solid #ffd77180;border-radius:999px;max-width:calc(100% - 36px);padding:5px 8px;font-size:7px;font-weight:950;position:absolute;top:18px;right:18px;box-shadow:0 4px 14px #00000052}.shop-product__art{aspect-ratio:16/9;border:1px solid rgba(var(--shop-rim), .55);box-shadow:inset 0 0 18px rgba(var(--shop-rim), .2), 0 0 0 3px rgba(var(--shop-rim), .06), 0 9px 26px #00000057, 0 0 24px rgba(var(--shop-rim), .17);background:#06111d;border-radius:15px;position:relative;overflow:hidden;transform:translateZ(0)}.shop-product__art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff1f 43%,#0000 58%) 0 0/220% 100%,linear-gradient(#0000 56%,#020910bf) 0 0/100% 100%;animation:7s ease-in-out infinite shop-art-sheen;position:absolute;inset:0}.shop-product__art img{object-fit:cover;filter:saturate(1.14)contrast(1.08);width:100%;height:100%;display:block}.shop-product__art[data-placeholder=true] img{opacity:.78;filter:hue-rotate(4deg)saturate(1.18)contrast(1.05)}.shop-product__particles{z-index:2;pointer-events:none;background-image:radial-gradient(circle at 16% 24%, rgba(var(--shop-rim), .92) 0 1px, transparent 2px), radial-gradient(circle at 76% 18%, #ffffffad 0 1px, transparent 2px), radial-gradient(circle at 84% 72%, rgba(var(--shop-rim), .72) 0 1.5px, transparent 2.5px);animation:5.5s ease-in-out infinite shop-particles;position:absolute;inset:0}.shop-product__placeholder-label{z-index:3;color:#a6cce5;background:#030c14d1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:8px;right:9px}.shop-product__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 3px 1px;display:grid}.shop-product__body>div:first-child{gap:3px;min-width:0;display:grid}.shop-product__body span{color:#7e9eb4;letter-spacing:.04em;font-size:8px;font-weight:800}.shop-product__body strong{overflow-wrap:anywhere;color:#f3f9ff;font-size:17px}.shop-product__purchase{justify-items:end;gap:5px;display:grid}.shop-product__purchase b{color:#d8ecfa;text-align:right;max-width:135px;font-size:11px;line-height:1.15}.shop-product__purchase button{border:1px solid rgba(var(--shop-rim), .68);color:#f5fbff;background:linear-gradient(180deg, rgba(var(--shop-rim), .7), rgba(var(--shop-rim), .32));min-width:92px;min-height:44px;box-shadow:inset 0 1px #fff3, 0 6px 17px rgba(var(--shop-rim), .16);cursor:pointer;border-radius:12px;padding:0 15px;font-size:10px;font-weight:900;transition:transform .16s,filter .16s}.shop-product__purchase button:disabled,.shop-free__surprise>button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.55)}.shop-product__limit{color:#6f91a7;grid-column:1/-1;margin:0;font-size:8px;line-height:1.35}.shop-source-summary{font-weight:800;color:#8fdcff!important}.shop-free{gap:12px;display:grid}.shop-free__surprise{isolation:isolate;background:radial-gradient(circle at 19% 38%,#21aeff38,#0000 34%),linear-gradient(145deg,#0d3048f5,#04111ffa);border:1px solid #4ecbff7a;border-radius:22px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -20px 48px #00050e57,0 15px 34px #000b1857,0 0 25px #19a4ee1a}.shop-free__surprise:before,.shop-free__surprise:after{z-index:-1;content:"";pointer-events:none;position:absolute}.shop-free__surprise:before{border:1px solid #70d6ff29;border-radius:50%;width:180px;height:180px;top:-98px;right:-62px;box-shadow:0 0 32px #27b4ff1a}.shop-free__surprise:after{opacity:.38;background-image:radial-gradient(circle,#71dbffd1 0 1px,#0000 1.5px),radial-gradient(circle,#ffd670a8 0 1px,#0000 1.5px);background-position:92% 26%,70% 80%;background-size:72px 72px,96px 96px;animation:5.5s ease-in-out infinite shop-particles;inset:0}.shop-free__surprise.is-weekly{background:radial-gradient(circle at 19% 38%,#ffbd3940,#0000 36%),linear-gradient(145deg,#41300ed1,#041220fa);border-color:#ffcb4cad;box-shadow:inset 0 1px #fff6c926,0 15px 34px #000b1857,0 0 28px #ffb72c26}.shop-free__art{aspect-ratio:1;background:radial-gradient(circle,#36bfff3d,#031423e0 62%),linear-gradient(145deg,#0e3d58e6,#020d18fa);border:1px solid #6ad2ff61;border-radius:26px;place-items:center;width:112px;display:grid;position:relative;transform:perspective(240px)rotateX(3deg)rotateY(-4deg);box-shadow:inset 0 1px #ffffff21,inset 0 -12px 24px #0007126b,0 12px 28px #000d1b5c,0 0 26px #29b7ff24}.shop-free__art-orbit{border:1px solid #62d5ff4d;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 18px #3fc5ff29}.shop-free__art-core{background:linear-gradient(145deg,#1a6893f5,#051f33fa);border:1px solid #9fe6ff7a;border-radius:20px;justify-content:center;align-items:center;gap:3px;width:62px;height:62px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 0 24px #32bdff47}.shop-free__art-inv,.shop-free__art-xp,.shop-free__art-gift{text-shadow:0 2px 8px;place-items:center;font-weight:1000;line-height:1;display:grid}.shop-free__art-inv{color:#fff0a8;background:radial-gradient(circle at 34% 28%,#fff2a4,#dfa72f 43%,#76500d 100%);border:3px solid #ffe285;border-radius:50%;width:46px;height:46px;font-size:11px;box-shadow:inset 0 0 0 2px #5c36058c,0 0 20px #ffc13970}.shop-free__art-xp{color:#9ee9ff;letter-spacing:-.06em;font-size:21px}.shop-free__art--combined .shop-free__art-xp,.shop-free__art--combined .shop-free__art-inv{width:34px;height:34px;font-size:10px}.shop-free__art-diamond{border:2px solid color-mix(in srgb, var(--ui-color-diamond) 58%, white);background:linear-gradient(135deg, #e2fcff 0 20%, var(--ui-color-diamond) 21% 52%, var(--ui-color-diamond-deep) 53% 78%, #9beaff 79%);clip-path:polygon(50% 0,92% 27%,74% 76%,50% 100%,26% 76%,8% 27%);width:38px;height:46px;filter:drop-shadow(0 0 12px var(--ui-color-diamond-glow))}.shop-free__art-gift{color:#a8dff7;font-size:32px}.shop-free__surprise-copy{align-content:center;gap:3px;min-width:0;display:grid}.shop-free__eyebrow{color:#69d5ff;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.shop-free__surprise-copy h3,.shop-free__surprise-copy strong,.shop-free__surprise-copy small{overflow-wrap:anywhere;margin:0}.shop-free__surprise-copy h3{color:#e9f7ff;font-size:14px}.shop-free__surprise-copy strong{color:#ffe18a;font-size:20px;line-height:1.12}.shop-free__surprise-copy small{color:#ffc954;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.shop-free__surprise>button{color:#f4fbff;background:linear-gradient(#28b8ff,#0879d7);border:1px solid #8ee2ffbf;border-radius:14px;grid-column:1/-1;min-height:46px;font-size:11px;font-weight:950;box-shadow:inset 0 1px #d7f6ff,0 9px 23px #0084de3d}.shop-free__track{background:#03101cb8;border:1px solid #4991bb33;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:8px;display:grid}.shop-free__day{color:#7898ac;background:linear-gradient(145deg,#0f293ac7,#05111cf5);border:1px solid #639abf33;border-radius:11px;place-items:center;gap:3px;min-width:0;min-height:70px;padding:6px 2px;display:grid;box-shadow:inset 0 1px #ffffff0d}.shop-free__day span,.shop-free__day small{max-width:100%;font-size:7px;font-weight:850;line-height:1}.shop-free__day strong{color:#d8e8f4;font-size:16px;line-height:1}.shop-free__day.is-current{background:linear-gradient(145deg,#0f608580,#051827fa);border-color:#54d0ffb8;box-shadow:inset 0 1px #ffffff1a,0 0 14px #29b7ff33}.shop-free__day.is-current strong,.shop-free__day.is-current small{color:#72d9ff}.shop-free__day.is-claimed{border-color:#32e1a366}.shop-free__day.is-claimed strong,.shop-free__day.is-claimed small{color:#4ee2ad}.shop-free__day.is-weekly{color:#c7a95d;background:linear-gradient(145deg,#4d360d57,#081722fa);border-color:#ffc7416b;box-shadow:inset 0 1px #ffefb814,0 0 13px #ffbe2c14}.shop-free__policy{color:#6f8da1;text-align:center;margin:0 4px;font-size:8px;line-height:1.45}.shop-confirmation-backdrop{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080ecc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-confirmation{color:#dcefff;background:linear-gradient(150deg,#0c2537,#06121e 65%);border:1px solid #55c3ff7a;border-radius:20px;width:min(360px,100%);padding:20px;box-shadow:0 24px 70px #00000094,0 0 30px #2db1ff1f}.shop-confirmation h2{color:#f4f9ff;margin:0;font-size:18px}.shop-confirmation>p{color:#92adbf;font-size:11px;line-height:1.45}.shop-confirmation__summary{background:#020b138f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;font-size:10px;display:grid}.shop-confirmation__summary span{color:#7997aa}.shop-confirmation__summary strong{color:#ffda74}.shop-confirmation__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.shop-confirmation__actions button{color:#d8efff;background:#0a2537db;border:1px solid #58b5e85c;border-radius:12px;min-height:44px;font-weight:900}.shop-confirmation__actions button:last-child{color:#07121b;background:linear-gradient(#65d1ff,#2499df)}.shop-notice{z-index:40;right:18px;bottom:calc(82px + var(--safe-bottom));color:#dff3ff;text-align:center;background:#051623f5;border:1px solid #67bdf06b;border-radius:13px;padding:11px 14px;font-size:10px;position:absolute;left:18px;box-shadow:0 12px 30px #0006}@keyframes shop-art-sheen{0%,64%,to{background-position:180% 0,0 0}78%{background-position:-30% 0,0 0}}@keyframes shop-particles{0%,to{opacity:.46;transform:translate(0,0)}50%{opacity:.85;transform:translateY(-3px)}}@media (width<=384px){.store-page{padding-inline:9px}.shop-header p{max-width:205px}.shop-balance{min-width:86px;padding-inline:8px}.shop-product__body{gap:8px}.shop-product__body strong{font-size:15px}.shop-product__purchase b{max-width:110px;font-size:9px}.shop-product__purchase button{min-width:82px;padding-inline:11px}.shop-tabs button{font-size:9px}.shop-free__surprise{grid-template-columns:96px minmax(0,1fr);padding:13px}.shop-free__art{width:94px}.shop-free__track{gap:3px;padding:6px}.shop-free__day{min-height:64px;padding-inline:1px}}@media (prefers-reduced-motion:reduce){.shop-product__art:after,.shop-product__particles,.shop-free__surprise:after{animation:none!important}.shop-tabs button,.shop-product__purchase button,.shop-confirmation-backdrop{transition:none!important}}@media (height<=620px){.prediction-modal{padding:11px}.prediction-modal__action{min-height:46px;padding-top:5px;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){.prediction-modal-backdrop,.prediction-modal{animation:none!important}}.profile-page{height:100%;padding:calc(var(--safe-top) + 24px) 12px calc(82px + var(--safe-bottom));background:radial-gradient(circle at 50% 18%,#2d6fac3d,#0000 34%),#050b13;flex-direction:column;display:flex;overflow:hidden auto}.profile-page__brand{color:#d2e6fb94;letter-spacing:.22em;text-align:center;font-size:8px;font-weight:900}.profile-card{text-align:center;border-radius:24px;width:100%;max-width:390px;margin:12px auto 0;padding:24px 18px 18px}.profile-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-button{color:#f4faff;cursor:pointer;background:0 0;border:2px solid #5dbcffad;border-radius:50%;width:112px;height:112px;margin:0 auto;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;box-shadow:0 0 0 6px #48a6ec14,0 16px 38px #00000059,0 0 28px #45aaf233}.profile-photo-button:hover{transform:translateY(-2px);box-shadow:0 0 0 7px #48a6ec1c,0 18px 42px #0006,0 0 34px #45aaf247}.profile-avatar--large{border-radius:50%;font-size:30px}.profile-photo-button>span:last-child{background:linear-gradient(145deg,#49a7e8,#216caa);border:3px solid #0b1725;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid;position:absolute;bottom:3px;right:1px;box-shadow:0 5px 14px #2279b86b}.profile-card h1{color:#f1f7ff;margin-top:15px;font-size:22px}.profile-card>p{color:#78bdea;margin-top:3px;font-size:11px;font-weight:800}.profile-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.profile-photo-actions button,.profile-edit-button{color:#ddecfa;cursor:pointer;background:#1e537d47;border:1px solid #69bfff3d;border-radius:11px;min-height:39px;font-size:8px;font-weight:900;transition:border-color .18s,background .18s}.profile-photo-actions button:hover,.profile-edit-button:hover{background:#27699b66;border-color:#69bfff80}.profile-photo-actions__remove{color:#ffacb8!important;background:#681c2c3b!important;border-color:#ff647c33!important}.profile-photo-actions button:disabled{cursor:not-allowed;opacity:.42}.profile-edit-button{color:#eef8ff;background:linear-gradient(#2d82c1c7,#19527ec7);width:100%;min-height:44px;margin-top:10px}.profile-message{border-radius:9px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:800}.profile-message--success{color:#80e9b3;background:#1f754c33}.profile-message--error{color:#ff9cae;background:#7a1f323b}.profile-modal-backdrop{z-index:310;padding:calc(16px + var(--safe-top)) 14px calc(16px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);background:#01060cc2;place-items:center;animation:.18s ease-out result-backdrop-in;display:grid;position:absolute;inset:0}.profile-modal{color:#eef7ff;background:linear-gradient(155deg,#142a42fa,#050e19fa);border:1px solid #94cdfa38;border-radius:22px;width:100%;max-width:380px;padding:16px;animation:.28s cubic-bezier(.2,.85,.25,1) settings-sheet-in;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff14}.profile-modal header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.profile-modal header span,.profile-modal label>span{color:#7898b5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.profile-modal h2{margin-top:2px;font-size:19px}.profile-modal header button{color:#dcecff;cursor:pointer;background:#07111c80;border:1px solid #b1d7f824;border-radius:11px;width:34px;height:34px;padding:0;font-size:21px}.profile-editor-avatar{background:#0714217a;border:1px solid #69bfff24;border-radius:13px;align-items:center;gap:10px;padding:9px;display:flex}.profile-avatar--editor{flex:0 0 50px;width:50px;height:50px}.profile-editor-avatar>div{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.profile-editor-avatar button{color:#cfe8fa;cursor:pointer;background:#1b486b59;border:1px solid #69bfff2e;border-radius:8px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800}.profile-editor-avatar button:disabled{cursor:not-allowed;opacity:.4}.profile-modal label{margin-top:10px;display:block}.profile-modal label>span{margin:0 2px 5px;display:block}.profile-modal input{color:#eff7ff;width:100%;height:42px;font:inherit;background:#040e1894;border:1px solid #91c3ec26;border-radius:11px;outline:none;padding:0 11px;font-size:11px}.profile-modal input:focus{border-color:#55b4f88c;box-shadow:0 0 0 3px #48a0e11a}.profile-modal input[aria-invalid=true]{border-color:#ff607985}.profile-username-input{position:relative}.profile-username-input b{z-index:1;color:#7391ac;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.profile-username-input input{padding-left:26px}.profile-field-error{color:#ff8fa3;margin:5px 2px 0;font-size:8px;display:block}.profile-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.profile-modal footer button{color:#a9bfd2;cursor:pointer;background:#19304673;border:1px solid #90bee329;border-radius:11px;min-height:42px;font-size:9px;font-weight:900}.profile-modal footer .profile-save-button{color:#f1f9ff;background:linear-gradient(#2f85c5,#1c5d91);border-color:#5fbeff57}.profile-modal footer button:disabled{cursor:not-allowed;opacity:.42}.avatar-picker-modal{flex-direction:column;max-height:min(680px,100% - 12px);display:flex;overflow:hidden}.avatar-picker-preview{background:#0a1c2d94;border:1px solid #69bfff29;border-radius:14px;align-items:center;gap:11px;padding:10px;display:flex}.profile-avatar--picker-preview{flex:0 0 58px;width:58px;height:58px}.avatar-picker-preview div{min-width:0}.avatar-picker-preview div span,.avatar-picker-category{color:#7898b5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.avatar-picker-preview strong{color:#f2f8ff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.avatar-picker-category{margin:14px 2px 7px}.avatar-picker-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;padding:2px 2px 8px;display:grid;overflow-y:auto}.avatar-picker-grid>button{color:#829bb0;cursor:pointer;background:#0713208a;border:1px solid #86b8e01f;border-radius:12px;min-width:0;padding:5px 4px 6px;font-size:6px;font-weight:800;line-height:1.2;transition:border-color .16s,box-shadow .16s,transform .16s}.avatar-picker-grid>button:hover{border-color:#69bfff66;transform:translateY(-1px)}.avatar-picker-grid>button.is-selected{color:#eaf6ff;background:#355aa447;border-color:#6bb1ffdb;box-shadow:0 0 18px #5191ff47}.avatar-picker-image{aspect-ratio:1;background:#07111d;border-radius:50%;width:100%;margin-bottom:5px;display:block;position:relative;overflow:hidden}.avatar-picker-image img{object-fit:cover;width:100%;height:100%}.avatar-picker-image i{color:#fff;background:#4b91ef;border:2px solid #152a40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 0 10px #4b91efa6}.avatar-picker-modal footer{background:linear-gradient(#0000,#050e19fa 30%);flex:none;padding-top:2px}.profile-achievements-card{color:#edf7ff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#1b3148d6,#081421db);border:1px solid #ffcd5b2b;border-radius:16px;align-items:center;gap:11px;width:100%;margin-top:10px;padding:12px 14px;transition:border-color .18s,transform .18s;display:flex}.profile-account-card{background:linear-gradient(145deg,#183046db,#07131fe0);border:1px solid #65b9f429;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px 12px;display:flex}.profile-account-card__icon{color:#75e4ad;background:#236e523b;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.profile-account-card>div{flex:1;min-width:0}.profile-account-card strong,.profile-account-card small{display:block}.profile-account-card strong{color:#ecf7ff;font-size:9px}.profile-account-card small{color:#819eb4;text-overflow:ellipsis;margin-top:3px;font-size:7px;line-height:1.3;overflow:hidden}.profile-account-card .profile-account-card__error{color:#ff9bae}.profile-account-card>button,.profile-account-card__actions button{color:#eaf7ff;cursor:pointer;background:#2567976b;border:1px solid #59b5f647;border-radius:10px;max-width:108px;min-height:34px;padding:0 9px;font-size:7px;font-weight:900}.auth-modal{max-height:min(700px,100% - 12px);overflow-y:auto}.auth-form label{margin-top:10px;display:block}.auth-form label>span{color:#7898b5;letter-spacing:.08em;text-transform:uppercase;margin:0 2px 5px;font-size:7px;font-weight:900;display:block}.auth-form input{color:#eff7ff;width:100%;height:42px;font:inherit;background:#040e189e;border:1px solid #91c3ec29;border-radius:11px;outline:none;padding:0 11px;font-size:11px}.auth-form input:focus{border-color:#5baef499;box-shadow:0 0 0 3px #48a0e11a}.auth-password-field{position:relative}.auth-password-field input{padding-right:43px}.auth-password-field button{cursor:pointer;background:#284b6966;border:0;border-radius:8px;width:32px;height:32px;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-message{border-radius:10px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.35}.auth-message--error{color:#ffa1b1;background:#7d1c3142}.auth-message--warning{color:#ffd485;background:#7b531440}.auth-primary-button,.auth-switch-button,.auth-forgot-button,.auth-confirmation button{cursor:pointer;border-radius:11px;width:100%;min-height:42px;font-size:9px;font-weight:900}.auth-primary-button{color:#f3faff;background:linear-gradient(#3288c8,#1d5d90);border:1px solid #5dbbfb66;margin-top:14px}.auth-primary-button:disabled{cursor:not-allowed;opacity:.45}.auth-switch-button{color:#829eb5;background:0 0;border:0;min-height:34px;font-size:8px}.auth-switch-button strong{color:#73c7fb}.auth-confirmation{text-align:center;padding:12px 2px 4px}.auth-confirmation>span{font-size:32px}.auth-confirmation h3{margin-top:8px;font-size:15px}.auth-confirmation p{color:#8ca7ba;margin:6px auto 14px;font-size:8px;line-height:1.5}.auth-confirmation button{color:#f0f9ff;background:#25699b8a;border:1px solid #5cb9f959}.profile-achievements-card:hover{border-color:#ffcd5b66;transform:translateY(-1px)}.profile-achievements-card>span{background:#976a1633;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;box-shadow:inset 0 0 16px #ffc24214}.profile-achievements-card div{flex:1;min-width:0}.profile-achievements-card strong,.profile-achievements-card small{display:block}.profile-achievements-rarity{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.profile-achievements-rarity b{font-size:5.5px;font-weight:900}.profile-achievements-card strong{font-size:11px}.profile-achievements-card small{color:#8faabd;margin-top:3px;font-size:8px}.profile-achievements-card>i{color:#80c8f7;font-size:20px;font-style:normal}.profile-daily-quests-card{color:#edf8ff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#183a55e0,#071522e6);border:1px solid #5cbff730;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:11px 12px;display:flex}.profile-daily-quests-card>span{background:#2b79a93b;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.profile-daily-quests-card>div{flex:1;min-width:0}.profile-daily-quests-card strong,.profile-daily-quests-card small{display:block}.profile-daily-quests-card strong{font-size:10px}.profile-daily-quests-card small{color:#88a8bd;margin-top:2px;font-size:6.5px}.profile-daily-quests-card>b{color:#85efb8;text-align:center;background:#237f523d;border-radius:8px;max-width:82px;padding:5px 7px;font-size:6px}.profile-daily-quests-card>i{color:#7fc9f8;font-size:20px;font-style:normal}.daily-quests-modal{flex-direction:column;max-height:min(720px,100% - 12px);display:flex;overflow:hidden}.daily-reward-modal{border-radius:var(--reward-radius-card);max-height:min(690px,100% - 16px);-webkit-backdrop-filter:blur(var(--reward-glass-blur));transform-origin:50%;will-change:transform, opacity;border-color:#ffcb6933;flex-direction:column;animation:.2s ease-out daily-reward-modal-open;display:flex;overflow-y:auto}.daily-reward-modal.is-success{animation:.85s ease-out daily-reward-success}.daily-reward-backdrop{will-change:opacity;animation:.18s ease-out daily-reward-backdrop-open}.daily-reward-backdrop.is-closing{animation:.18s ease-in forwards daily-reward-backdrop-close}.daily-reward-modal.is-closing{animation:.18s ease-in forwards daily-reward-modal-close}.daily-reward-modal__hero{background:linear-gradient(145deg,#5b3d153d,#08172399);border:1px solid #ffc96024;border-radius:13px;padding:10px 11px}.daily-reward-modal__hero strong{color:#ffe39d;font-size:14px}.daily-reward-modal__hero p{color:#91a8bc;margin-top:4px;font-size:8px;line-height:1.4}.daily-reward-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.daily-reward-day{border-radius:var(--reward-radius-control);text-align:center;min-width:0;transition:transform var(--reward-transition), opacity var(--reward-transition), border-color var(--reward-transition), background-color var(--reward-transition);will-change:transform;background:#06121e94;border:1px solid #76a4c621;padding:8px 4px;position:relative}.daily-reward-day:nth-child(7){grid-column:span 2}.daily-reward-day small,.daily-reward-day strong,.daily-reward-day b,.daily-reward-day i{display:block}.daily-reward-day small{color:#839bb0;font-size:7px;font-weight:900}.profile-account-card__actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-account-card__actions button:disabled{cursor:not-allowed;opacity:.5}.daily-reward-day>span{filter:grayscale(.8);margin:5px 0 2px;font-size:16px;display:block}.daily-reward-day strong{color:#e8f1f8;font-size:11px}.daily-reward-day b,.daily-reward-day i{color:#738ba0;margin-top:1px;font-size:6px;font-style:normal}.daily-reward-day.is-claimed{background:#155c3d57;border-color:#4de8996b}.daily-reward-day.is-claimed>span,.daily-reward-day.is-today>span{filter:none}.daily-reward-day.is-claimed i{color:#78efb1}.daily-reward-day em{color:#79efb2;text-shadow:0 0 8px #46e8958c;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:5px;right:6px}.daily-reward-day.is-today{background:linear-gradient(145deg,#1f639775,#152b41bd);border-color:#5bb8ff94;box-shadow:0 0 18px #3e9de633}.daily-reward-day.is-today i,.daily-reward-day.is-today strong{color:#9dd8ff}.daily-reward-day.is-upcoming{background:#19416047;border-color:#59a9e640}.daily-reward-day.is-locked{opacity:.48}.daily-reward-day.is-recent-claim>span{animation:.78s ease-out daily-reward-icon-shine}.daily-reward-repeat{color:#7994aa;align-items:center;gap:6px;margin-top:9px;font-size:7px;display:flex}.daily-reward-repeat span{color:#e5bc64;font-size:14px}.daily-reward-countdown{color:#87a2b8;background:#05121e94;border-radius:11px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;display:flex}.daily-reward-countdown small{font-size:7px}.daily-reward-countdown strong{color:#a7bdd0;font-variant-numeric:tabular-nums;font-size:11px}.daily-reward-countdown.is-warning strong,.daily-reward-countdown.is-urgent strong{color:#e8c66e}.daily-reward-countdown.is-urgent strong{animation:2.8s ease-in-out infinite daily-reward-countdown-pulse}.daily-reward-claim{border-radius:var(--reward-radius-control);color:#fff8e8;cursor:pointer;width:100%;min-height:40px;transition:transform var(--reward-transition), opacity var(--reward-transition), filter var(--reward-transition);will-change:transform, opacity;background:linear-gradient(#c58a2f,#8b571b);border:1px solid #ffd17059;margin-top:10px;font-size:9px;font-weight:900;box-shadow:0 8px 20px #8f581433}.daily-reward-claim.is-success{color:#effff6;background:linear-gradient(#33ae75,#1e7650);animation:.85s ease-out daily-reward-claim-success}.daily-reward-claim:disabled{color:#70869a;box-shadow:none;cursor:not-allowed;background:#182b3b8f;border-color:#7997af29}.daily-reward-success{color:#6ce3a5;text-align:center;margin-top:8px;font-size:8px;font-weight:900}@keyframes daily-reward-success{50%{transform:scale(1.015);box-shadow:0 0 28px #4de1972b}}@keyframes daily-reward-available-pulse{0%,72%,to{opacity:0;transform:scale(.985)}84%{opacity:.72;transform:scale(1.01)}}@keyframes daily-reward-card-claim{0%{transform:scale(1)}38%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes daily-reward-card-glow{0%,to{opacity:0;transform:scale(.99)}42%{opacity:.9;transform:scale(1.015)}}@keyframes daily-reward-icon-shine{0%,to{filter:brightness();transform:scale(1)}42%{filter:brightness(1.55);transform:scale(1.18)}}@keyframes daily-reward-claim-success{0%{opacity:.75;transform:scale(.97)}38%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes daily-reward-countdown-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes daily-reward-backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes daily-reward-backdrop-close{0%{opacity:1}to{opacity:0}}@keyframes daily-reward-modal-open{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes daily-reward-modal-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.975)}}@media (hover:hover) and (pointer:fine){.daily-reward-card:hover,.daily-reward-claim:not(:disabled):hover,.daily-reward-day:hover{transform:translateY(-1px)}.daily-reward-card:hover{border-color:#ffcd6d6b}.daily-reward-claim:not(:disabled):hover{filter:brightness(1.08)}}.daily-reward-card:active,.daily-reward-claim:not(:disabled):active,.daily-reward-day:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.daily-reward-card,.daily-reward-card:after,.daily-reward-card__icon,.daily-reward-card__reward>b,.daily-reward-backdrop,.daily-reward-modal,.daily-reward-day,.daily-reward-day>span,.daily-reward-countdown strong,.daily-reward-claim{animation:none!important;transform:none!important}}.daily-quests-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.daily-quests-summary>div{background:#0716248f;border:1px solid #68b7ed26;border-radius:11px;padding:8px 10px}.daily-quests-summary small,.daily-quests-summary strong{display:block}.daily-quests-summary small{color:#7897ad;text-transform:uppercase;font-size:6px;font-weight:900}.daily-quests-summary strong{color:#eef9ff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.daily-quests-list{scrollbar-width:thin;flex:1;gap:8px;min-height:0;padding:1px 2px;display:grid;overflow-y:auto}.daily-quest-item{background:#06121e94;border:1px solid #77aad021;border-radius:14px;gap:9px;padding:10px;display:flex}.daily-quest-item.is-complete{background:linear-gradient(135deg,#195b3e40,#06161da3);border-color:#49db914a;box-shadow:inset 0 0 20px #38d0840f}.daily-quest-item.is-claimed{opacity:.7}.daily-quest-item__icon{background:#27537557;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.daily-quest-item__content{flex:1;min-width:0}.daily-quest-item__content>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.daily-quest-item__content strong{color:#edf7ff;font-size:9px}.daily-quest-item__content>div:first-child .daily-quest-item__reward{color:#ffd274;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:900;display:inline-flex}.daily-quest-item__reward .ui-icon,.daily-quest-item__reward-xp{filter:drop-shadow(0 0 3px #ffc24247);flex:0 0 12px;place-items:center;width:12px;height:12px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.daily-quest-item p{color:#819db2;margin-top:3px;font-size:7px}.daily-quest-progress{background:#7093ae26;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.daily-quest-progress i{border-radius:inherit;background:linear-gradient(90deg,#3c8fd2,#55e2a2);height:100%;display:block;box-shadow:0 0 8px #4acf9b40}.daily-quest-item__content>small{color:#7896ab;margin-top:4px;font-size:7px;display:block}.daily-quest-item__content>button{color:#eafff4;cursor:pointer;background:linear-gradient(#309765b8,#1b6645b8);border:1px solid #4fdd964d;border-radius:9px;width:100%;min-height:31px;margin-top:7px;font-size:7px;font-weight:900}.daily-quest-item__claimed{color:#72daa3;margin-top:7px;font-size:7px;font-weight:900;display:block}.daily-quest-toast{z-index:421;top:calc(68px + var(--safe-top));color:#f3fcf8;background:linear-gradient(145deg,#1a4234fa,#081b1bfa);border:1px solid #58e09b5c;border-radius:15px;align-items:center;gap:10px;width:calc(100% - 32px);max-width:350px;padding:11px 13px;animation:.24s ease-out achievement-toast-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000006b,0 0 24px #34d98b1f}@media (prefers-reduced-motion:reduce){.daily-quest-toast{animation:none}}.daily-quest-toast>span{font-size:23px}.daily-quest-toast small,.daily-quest-toast strong{display:block}.daily-quest-toast small{color:#7be7ad;text-transform:uppercase;font-size:7px;font-weight:900}.daily-quest-toast strong{margin-top:2px;font-size:10px}.achievements-modal{max-height:min(720px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px), calc(100% - 8px));isolation:isolate;flex-direction:column;padding:0;display:flex;overflow:hidden}.achievements-modal>header{z-index:3;background:linear-gradient(#142a42,#102337fa);border-bottom:1px solid #83b6de1a;flex:none;margin:0;padding:16px 16px 12px;position:relative}.achievements-controls{z-index:2;background:linear-gradient(#0d1f31fc,#091725fa);flex:none;padding:10px 14px 0;position:relative}.achievements-list{overscroll-behavior:contain;scrollbar-color:#7499b57a #040e1752;scrollbar-width:thin;flex:1;align-content:start;gap:8px;min-height:0;padding:10px 10px 12px 14px;display:grid;overflow:hidden auto}.achievements-list::-webkit-scrollbar{width:6px}.achievements-list::-webkit-scrollbar-track{background:#040e1752;border-radius:999px}.achievements-list::-webkit-scrollbar-thumb{background:#7499b57a;border:1px solid #081623b8;border-radius:999px}.achievements-list::-webkit-scrollbar-thumb:hover{background:#85b1d0a3}.achievements-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.achievements-summary>div{background:#0716248a;border:1px solid #70b6eb24;border-radius:11px;padding:8px 10px}.achievements-summary small,.achievements-summary strong{display:block}.achievements-summary small{color:#7995ab;text-transform:uppercase;font-size:6px;font-weight:900}.achievements-summary strong{color:#edf8ff;margin-top:3px;font-size:12px}.achievements-rarity-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.achievements-rarity-counts span{text-align:center;background:#07121d7a;border:1px solid;border-radius:8px;padding:5px 3px;font-size:5.5px}.achievements-rarity-counts b{margin-top:2px;font-size:9px;display:block}.achievements-filter{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;gap:5px;width:100%;margin:0;padding:2px 14px 9px 2px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.achievements-filter::-webkit-scrollbar{display:none}.achievements-filter button{color:#b2c9da;cursor:pointer;scroll-snap-align:center;text-align:center;white-space:nowrap;background:#0c1f30d1;border:1px solid #85b8e03d;border-radius:10px;flex:none;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;line-height:1.2}.achievements-filter button.is-active{color:#f4fbff;background:linear-gradient(#3684bee6,#1f5682e6);border-color:#66c4ffb8;box-shadow:0 0 14px #45a4e53d,inset 0 1px #ffffff1f}.rarity-common{color:#9aa8b5!important}.rarity-rare{color:#63b7ff!important}.rarity-epic{color:#bd7cff!important}.rarity-legendary{color:#ffc75a!important}.achievement-item{background:#06111d8a;border:1px solid #82b2d71f;border-radius:14px;gap:10px;padding:10px;display:flex}.achievement-item.is-unlocked{background:linear-gradient(135deg,#19563d47,#06171d9e);border-color:#53e19a47;box-shadow:inset 0 0 22px #37d0830f}.achievement-item--common.is-unlocked{border-color:#a0aebb47}.achievement-item--rare.is-unlocked{border-color:#4aa3f475;box-shadow:inset 0 0 22px #3791e514}.achievement-item--epic.is-unlocked{border-color:#b162f680;box-shadow:inset 0 0 24px #a348ee1a}.achievement-item--legendary.is-unlocked{border-color:#ffbe408f;box-shadow:inset 0 0 24px #ffb22d1f,0 0 15px #ffae2714}.achievement-item.is-locked{opacity:.78}.achievement-item__icon{filter:grayscale(.7);background:#2d4b6657;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.achievement-item.is-unlocked .achievement-item__icon{filter:none;background:#24895847;box-shadow:0 0 15px #37d08324}.achievement-item__content{flex:1;min-width:0}.achievement-item__heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.achievement-item__heading strong{color:#eaf5ff;font-size:9px}.achievement-item.is-unlocked .achievement-item__heading span{color:#58e39c}.achievement-item p{color:#819db3;margin-top:3px;font-size:7px;line-height:1.35}.achievement-item__meta{color:#7893a8;text-transform:uppercase;justify-content:space-between;gap:6px;margin-top:5px;font-size:6px;font-weight:900;display:flex}.achievement-item small{color:#7391a8;margin-top:5px;font-size:7px;display:block}.achievement-progress{background:#7696ae24;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.achievement-progress i{border-radius:inherit;background:linear-gradient(90deg,#3284cc,#60d4f5);height:100%;display:block;box-shadow:0 0 8px #4bb1eb57}.achievement-toast{z-index:420;top:calc(14px + var(--safe-top));color:#f5fbff;background:linear-gradient(145deg,#26333ef7,#0b1723f7);border:1px solid #ffd25b57;border-radius:15px;align-items:center;gap:10px;width:calc(100% - 32px);max-width:350px;padding:11px 13px;animation:.26s ease-out achievement-toast-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0000006b,0 0 24px #ffbf321f}.achievement-toast>span{font-size:24px}.achievement-toast small,.achievement-toast strong{display:block}.achievement-toast small{color:#f2c966;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.achievement-toast strong{margin-top:2px;font-size:10px}@keyframes achievement-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:none}.profile-modal-backdrop,.profile-modal{animation:none!important}}.market-page{padding:calc(var(--safe-top) + 15px) 10px calc(80px + var(--safe-bottom));flex-direction:column;gap:8px;display:flex;overflow:hidden}.market-page__brand{color:#d2e6fb94;letter-spacing:.22em;text-align:center;flex:none;font-size:8px;font-weight:900}.player-hud--compact{z-index:3;border-radius:16px;flex:none;padding:8px}.player-hud--compact .player-avatar{border-radius:13px;width:38px;height:38px}.player-hud--compact .inv-hud,.player-hud--compact .hud-icon-button{min-height:32px}.player-hud--compact .hud-icon-button{width:32px}.player-hud--modern{border:1px solid color-mix(in srgb, var(--ui-color-primary) 24%, var(--ui-color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-surface-glass) 82%, transparent), color-mix(in srgb, var(--ui-color-surface) 66%, transparent));min-height:62px;box-shadow:inset 0 1px #ffffff1f, inset 0 -1px color-mix(in srgb, var(--ui-color-primary) 8%, transparent), 0 8px 20px #0003;-webkit-backdrop-filter:blur(var(--ui-blur-glass));backdrop-filter:blur(var(--ui-blur-glass));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 11px}.player-hud--modern.player-hud--compact{padding:7px 10px}.player-hud--modern__avatar{border-color:color-mix(in srgb, var(--ui-color-primary) 28%, var(--ui-color-border));width:42px;height:42px;box-shadow:inset 0 1px #ffffff24,0 5px 14px #0000004d}.player-hud--modern__player{min-width:0}.player-hud--modern__player>strong{color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;display:block;overflow:hidden}.player-hud--modern__xp-row{color:var(--ui-color-xp);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(38px,1fr) auto;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:grid}.player-hud--modern__xp-row>span{font-weight:800}.player-hud--modern__xp-row>b{color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.player-hud--modern__xp-row .ui-progress{gap:0;margin:0}.player-hud--modern__xp-row .ui-progress__meta{display:none}.player-hud--modern__xp-row .ui-progress__track{height:4px}.player-hud--modern__xp-row .ui-progress__fill{box-shadow:0 0 6px color-mix(in srgb, var(--ui-color-xp) 55%, transparent)}.player-hud--modern .ui-resource-badge{background:0 0;border:0;border-radius:9px;grid-template-areas:"icon label""icon value";min-width:58px;padding:4px 7px}.player-hud--modern .ui-resource-badge__label{color:var(--ui-color-inv);align-self:end;font-size:7px;font-weight:800;line-height:8px;display:block}.player-hud--modern .ui-resource-badge__value{color:var(--ui-color-text-primary);align-self:start;font-size:13px;line-height:15px}.player-hud--modern .ui-resource-badge__icon .ui-icon{width:23px;height:23px}.player-hud--modern__actions{gap:3px;display:flex}.player-hud--modern__actions:before{background:color-mix(in srgb, var(--ui-color-border) 58%, transparent);content:"";align-self:center;width:1px;height:27px;margin-right:2px}.player-hud--modern__actions .ui-icon-button{width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0}@media (width<=369px){.player-hud--modern{gap:4px;padding-inline:7px}.player-hud--modern__avatar{width:38px;height:38px}.player-hud--modern .ui-resource-badge{min-width:50px;padding-inline:3px}.player-hud--modern__actions .ui-icon-button{width:32px;height:32px;min-height:32px}}.market-page .market-toolbar{flex:none;margin:0}.market-page .back-button{padding:7px 9px}.market-scene{border-radius:19px;flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.market-scene__header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 8px;display:flex}.market-ticker{align-items:center;gap:9px;min-width:0;display:flex}.market-ticker>div:first-child{min-width:0}.market-ticker__pair,.market-ticker strong{display:block}.market-ticker__pair{color:#8fb7df;letter-spacing:.12em;font-size:8px;font-weight:900}.market-ticker strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:17px;overflow:hidden}.market-ticker__connection{color:#718aa2;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}.market-ticker__connection i{background:#da5871;border-radius:50%;width:6px;height:6px}.market-ticker__connection i.connected{background:var(--green);animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 7px #63e4a6b8}.market-scene .chart-period{background:#2c699e29;border:1px solid #73b8f02b;border-radius:9px;flex:none;padding:6px 8px}.market-scene .chart-wrapper{background:#081320;border:1px solid #74a9da1f;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.market-scene .chart-section,.market-scene .chart-container{width:100%;height:100%}.market-scene .chart-section{position:absolute;inset:0}.entry-price-marker{z-index:4;pointer-events:none;width:40%;height:0;position:absolute;right:126px;transform:translateY(-50%)}.entry-price-marker__line{opacity:.82;filter:drop-shadow(0 0 3px);border-top:1px dashed;width:100%}.entry-price-marker__label{text-align:left;background:#05111ce6;border:1px solid;border-radius:7px;min-width:59px;padding:3px 5px;position:absolute;top:0;left:100%;right:auto;transform:translateY(-50%);box-shadow:0 4px 12px #00000047}.entry-price-marker__label strong,.entry-price-marker__label span{white-space:nowrap;display:block}.entry-price-marker__label strong{font-size:7px;line-height:9px}.entry-price-marker__label span{color:#e8f3fc;font-size:7px;font-weight:800;line-height:9px}.entry-price-marker--kils{color:#43d795}.entry-price-marker--kris{color:#ff607d}.market-controls{z-index:5;background:linear-gradient(145deg,#0c1b2de6,#050e19e0);border-radius:14px;padding:8px;position:absolute;bottom:7px;left:7px;right:7px}.market-controls:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#040a12db 55%);height:145px;position:absolute;bottom:-8px;left:-8px;right:-8px}.market-controls__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px;display:grid}.prediction-hud{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#1f5b8f47,#081d2fad);border:1px solid #5dadf140;border-radius:14px;flex:none;justify-content:space-between;align-items:center;min-height:49px;padding:6px 7px 6px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000029}.prediction-hud__energy{outline:none;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.prediction-hud__streak{background:#050f1a4d;border:1px solid #899eb11f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:4px 7px;display:flex}.prediction-hud__streak>span{color:#718292;filter:grayscale();font-size:15px;transition:color .18s,filter .18s,text-shadow .18s}.prediction-hud__streak small,.prediction-hud__streak strong{display:block}.prediction-hud__streak small{color:#74889b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:58px;font-size:5.5px;font-weight:900;line-height:8px;overflow:hidden}.prediction-hud__streak strong{color:#8b9aa8;font-size:12px;line-height:13px}.market-unlocks{background:linear-gradient(#091c2de6,#05121fe0);border:1px solid #66aae126;border-radius:16px;flex:none;min-width:0;padding:5px;position:relative;box-shadow:inset 0 1px #ffffff0a}.market-unlocks__header{color:#89a7be;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 4px 5px;font-size:8px;font-weight:850;display:flex}.market-unlocks__balance{color:var(--ui-color-diamond);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.market-unlocks__balance .ui-icon,.market-unlocks__timeframe-price .ui-icon,.market-unlock-dialog__price .ui-icon{color:var(--ui-color-diamond);filter:drop-shadow(0 0 5px var(--ui-color-diamond-glow))}.market-unlocks__balance .ui-icon,.market-unlocks__timeframe-price .ui-icon{width:12px;height:12px}.market-unlocks__tabs,.market-unlocks__timeframes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.market-unlocks__tabs{margin-bottom:4px}.market-unlocks__tab,.market-unlocks__timeframe{color:#8ea9bf;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#081827c7;border:1px solid #71a9d426;border-radius:11px}.market-unlocks__tab{letter-spacing:.025em;white-space:nowrap;padding:0 6px;font-size:9px;font-weight:900}.market-unlocks__tab.is-selected{color:#ecf8ff;background:linear-gradient(#2077b880,#0e3b5e80);border-color:#4eb7ff9e;box-shadow:inset 0 1px #ffffff1a,0 0 12px #2797e929}.market-unlocks__timeframe{text-align:center;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:block}.market-unlocks__timeframe-select{border-radius:inherit;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;padding:5px 4px;transition:color .16s,background-color .16s;display:grid}.market-unlocks__timeframe strong,.market-unlocks__timeframe small{white-space:nowrap;max-width:100%;display:block}.market-unlocks__timeframe strong{color:#d9e8f4;font-size:10px;line-height:12px}.market-unlocks__timeframe small{color:#8da5b8;margin-top:2px;font-size:7px;font-style:normal;font-weight:800;line-height:9px}.market-unlocks__timeframe-price{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;color:#bfeaff!important;display:inline-flex!important}.market-unlocks__timeframe-price>b{color:var(--ui-color-diamond);font-size:8px;font-weight:900}.market-unlocks__timeframe-state{text-overflow:ellipsis;overflow:hidden}.market-unlocks__timeframe.is-available{background:linear-gradient(#115e4680,#09362b80);border-color:#37d59d6b}.market-unlocks__timeframe.is-available strong,.market-unlocks__timeframe.is-available small{color:#6ce4b8}.market-unlocks__timeframe--unlocked-playable{background:linear-gradient(#115e4680,#09362b80);border-color:#37d59d6b}.market-unlocks__timeframe--unlocked-provider-unavailable{background:linear-gradient(#144e426b,#082b277a);border-color:#37d59d47}.market-unlocks__timeframe--ready{border-color:#52b6f570;box-shadow:inset 0 0 12px #2094e014}.market-unlocks__timeframe--ready:hover,.market-unlocks__timeframe--ready:focus-within,.market-unlocks__timeframe.is-dialog-target{background:#0a263df0;border-color:#5cccffc7;box-shadow:inset 0 1px #ffffff14,0 0 14px #26a2ee33}.market-unlocks__timeframe-select:active:not(:disabled){transform:scale(.97)}.market-unlocks__timeframe--insufficient,.market-unlocks__timeframe--authority-unavailable,.market-unlocks__timeframe--prerequisite-locked{color:#8197a9;background:#05111cb8}.market-unlocks__timeframe-select:disabled{cursor:default;opacity:1}.market-unlocks__tab:focus-visible,.market-unlocks__timeframe-select:focus-visible,.market-unlock-dialog__actions button:focus-visible{outline-offset:2px;outline:2px solid #70c9ff}.market-unlocks__authority-note{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.market-unlocks__feedback{color:#9dc3dc;text-align:center;margin:5px 3px 0;font-size:8px;line-height:1.25}.market-unlocks__feedback--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-unlock-dialog{z-index:1450;padding:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00070ea8;place-items:center;animation:.16s ease-out both market-unlock-dialog-backdrop-in;display:grid;position:fixed;inset:0}.market-unlock-dialog__surface{color:#eef9ff;text-align:center;background:radial-gradient(circle at 50% 0,#288fcf2e,#0000 48%),linear-gradient(155deg,#0a2033fc,#030f1afc);border:1px solid #5bbaf585;border-radius:18px;outline:none;gap:7px;width:min(324px,100vw - 40px);max-height:calc(100dvh - 28px);padding:16px 18px 18px;animation:.18s ease-out both market-unlock-dialog-surface-in;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000094,0 0 28px #269de41f}.market-unlock-dialog__icon{color:#68d1ff;background:#0d476c75;border:1px solid #5acbff7a;border-radius:12px;place-items:center;width:38px;height:38px;margin:0 auto 1px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 18px #2baef229}.market-unlock-dialog__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.market-unlock-dialog__context{color:#79cfff;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.market-unlock-dialog__surface h2{color:#f4fbff;margin:0;font-size:22px;line-height:1.08}.market-unlock-dialog__price{border:1px solid var(--ui-color-diamond-border);background:radial-gradient(circle at 25% 20%, rgb(var(--ui-color-diamond-rgb) / 14%), transparent 58%), #041726b8;min-width:92px;min-height:42px;box-shadow:inset 0 1px #ffffff0d, 0 0 18px rgb(var(--ui-color-diamond-rgb) / 10%);border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:3px auto 1px;padding:5px 14px;display:inline-flex}.market-unlock-dialog__price .ui-icon{width:22px;height:22px}.market-unlock-dialog__price>strong{color:var(--ui-color-diamond);font-variant-numeric:tabular-nums;font-size:20px}.market-unlock-dialog__surface>p{color:#a9bfd0;max-width:270px;margin:2px auto 4px;font-size:11px;line-height:1.35}.market-unlock-dialog__feedback{font-weight:800;color:#ffbd8e!important}.market-unlock-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.market-unlock-dialog__actions button{color:#eaf8ff;min-height:44px;font:inherit;letter-spacing:.025em;border:1px solid #64bcf359;border-radius:12px;padding:7px 12px;font-size:10px;font-weight:900}.market-unlock-dialog__cancel{background:#0c2a3fb8}.market-unlock-dialog__confirm{background:linear-gradient(#159fe9,#0872c2);box-shadow:inset 0 1px #fff3,0 7px 18px #0073c93d;border-color:#70daffad!important}.market-unlock-dialog__actions button:disabled{color:#6f8292;box-shadow:none;cursor:not-allowed;background:#0b1e2bd1;border-color:#6b899e33!important}@keyframes market-unlock-dialog-backdrop-in{0%{opacity:0}}@keyframes market-unlock-dialog-surface-in{0%{opacity:0;transform:translateY(7px)scale(.98)}}@media (orientation:landscape) and (height<=420px){.market-unlock-dialog{padding-block:max(8px, env(safe-area-inset-top))}.market-unlock-dialog__surface{gap:5px;width:min(310px,100vw - 36px);max-height:calc(100dvh - 16px);padding:10px 15px 13px}.market-unlock-dialog__icon{width:32px;height:32px}.market-unlock-dialog__icon svg{width:18px;height:18px}.market-unlock-dialog__surface h2{font-size:19px}.market-unlock-dialog__price{min-height:38px}.market-unlock-dialog__surface>p{margin-bottom:2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.market-unlock-dialog,.market-unlock-dialog__surface{animation:none}}.market-unlocks.is-celebrating{pointer-events:none}.market-unlock-celebration{--unlock-accent:#48c9ff;--unlock-accent-deep:#0879d7;--market-unlock-duration:4.8s;z-index:1500;padding:max(12px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));perspective:900px;pointer-events:none;animation:market-unlock-overlay-lifecycle var(--market-unlock-duration) both;contain:layout style paint;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.market-unlock-celebration[data-market=GOLD]{--unlock-accent:#ffd36b;--unlock-accent-deep:#42bfff}.market-unlock-celebration__backdrop{animation:market-unlock-backdrop-lifecycle var(--market-unlock-duration) both;background:radial-gradient(circle at 50% 48%,#052a4447,#00050cc7 64%),#00050c73;position:absolute;inset:0}.market-unlock-celebration--timeframe .market-unlock-celebration__backdrop{background:radial-gradient(circle at 50% 48%,#07365338,#00050c99 62%),#00050c4d}.market-unlock-celebration__stage{width:min(500px,64vw);min-width:280px;height:min(300px,72dvh);transform-style:preserve-3d;animation:market-unlock-stage-lifecycle var(--market-unlock-duration) cubic-bezier(.2, .72, .22, 1) both;place-items:center;display:grid;position:relative}.market-unlock-celebration--timeframe .market-unlock-celebration__stage{width:min(390px,50vw);height:min(230px,62dvh)}.market-unlock-celebration__card{z-index:3;border:1px solid color-mix(in srgb, var(--unlock-accent) 78%, #bfeaff 22%);color:#effaff;background:linear-gradient(135deg, #ffffff12, transparent 42%), radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--unlock-accent) 18%, transparent), transparent 55%), linear-gradient(160deg, #071f33fa, #020d19fa);width:min(340px,44vw);min-width:245px;min-height:190px;box-shadow:inset 0 1px #ffffff24, inset 0 0 28px color-mix(in srgb, var(--unlock-accent) 12%, transparent), 0 28px 65px #000000a3, 0 0 28px color-mix(in srgb, var(--unlock-accent) 25%, transparent);text-align:center;animation:market-unlock-card-impulse var(--market-unlock-duration) cubic-bezier(.2, .72, .22, 1) both;border-radius:26px;align-content:center;justify-items:center;gap:5px;padding:24px;display:grid;position:relative;overflow:hidden;transform:translateZ(24px)}.market-unlock-celebration__card:before,.market-unlock-celebration__card:after{content:"";pointer-events:none;position:absolute}.market-unlock-celebration__card:before{border:1px solid color-mix(in srgb, var(--unlock-accent) 32%, transparent);border-radius:19px;inset:8px}.market-unlock-celebration__card:after{background:linear-gradient(90deg, transparent, var(--unlock-accent), transparent);height:1px;box-shadow:0 0 16px var(--unlock-accent);inset:auto 17% 0}.market-unlock-celebration--timeframe .market-unlock-celebration__card{border-radius:21px;width:min(275px,38vw);min-width:220px;min-height:150px}.market-unlock-celebration__eyebrow{color:#8eb6cd;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(8px,1vw,11px);font-weight:850}.market-unlock-celebration__card>strong{letter-spacing:.055em;text-overflow:ellipsis;text-shadow:0 4px 18px #0009;white-space:nowrap;max-width:100%;font-size:clamp(30px,5vw,52px);font-weight:950;line-height:.95;overflow:hidden}.market-unlock-celebration__card>b{color:var(--unlock-accent);letter-spacing:.13em;text-shadow:0 0 16px color-mix(in srgb, var(--unlock-accent) 70%, transparent);font-size:clamp(15px,2.2vw,22px)}.market-unlock-celebration__status{color:#f6fdff;letter-spacing:.16em;opacity:0;text-shadow:0 2px 8px #000000a6, 0 0 18px var(--unlock-accent);animation:market-unlock-status-reveal var(--market-unlock-duration) ease-out both;margin-top:9px;font-size:clamp(12px,2vw,18px);font-weight:950;transform:translateY(7px)}.market-unlock-celebration__impulse{z-index:1;aspect-ratio:1;width:min(440px,54vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)translateZ(-24px)}.market-unlock-celebration__impulse:before,.market-unlock-celebration__impulse:after,.market-unlock-celebration__impulse i{border:2px solid color-mix(in srgb, var(--unlock-accent) 72%, transparent);content:"";opacity:0;box-shadow:inset 0 0 28px color-mix(in srgb, var(--unlock-accent) 25%, transparent), 0 0 26px color-mix(in srgb, var(--unlock-accent-deep) 42%, transparent);animation:market-unlock-impulse var(--market-unlock-duration) cubic-bezier(.12, .64, .24, 1) both;border-radius:50%;position:absolute;inset:50%}.market-unlock-celebration__impulse:after{animation-delay:70ms}.market-unlock-celebration__impulse i:first-child{animation-delay:.135s}.market-unlock-celebration__impulse i:last-child{animation-delay:.205s}.market-unlock-celebration--timeframe .market-unlock-celebration__impulse{width:min(320px,42vw)}.market-unlock-celebration__chains{z-index:5;width:min(460px,59vw);height:min(270px,66dvh);transform-style:preserve-3d;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)translateZ(58px)}.market-unlock-celebration__chain-segment{filter:drop-shadow(0 8px 5px #000000b8);opacity:0;width:194px;height:18px;transform-style:preserve-3d;align-items:center;display:flex;position:absolute;top:calc(50% - 8px)}.market-unlock-celebration__chain-segment i{--chain-link-base:rotateZ(-18deg) rotateX(18deg);--chain-link-wave-up:translateY(-2px) rotateZ(-14deg) rotateX(18deg);--chain-link-wave-down:translateY(2px) rotateZ(-22deg) rotateX(18deg);width:29px;height:14px;box-shadow:inset 0 1px 1px #ffffffb8, inset 0 -2px 2px #00060cc7, 0 1px 1px #ffffff38, 0 0 5px color-mix(in srgb, var(--unlock-accent) 38%, transparent);transform:var(--chain-link-base);transform-style:preserve-3d;isolation:isolate;animation:market-unlock-chain-link-wave var(--market-unlock-duration) ease-in-out both;animation-delay:calc(var(--chain-link-index) * 18ms);background:linear-gradient(135deg,#263842 0%,#eef8fb 17%,#708692 31%,#dce9ed 45%,#344b58 62%,#9fb2bc 82%,#263842 100%);border:0;border-radius:999px;flex:0 0 29px;margin-left:-13px;position:relative}.market-unlock-celebration__chain-segment i:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(145deg,#00070ff5,#081825eb);position:absolute;inset:3px;box-shadow:inset 0 1px 2px #000000e0,0 0 0 1px #cde5ee2e}.market-unlock-celebration__chain-segment i:after{content:"";z-index:2;opacity:.86;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);border-radius:999px;height:2px;position:absolute;top:1px;left:4px;right:4px}.market-unlock-celebration__chain-segment i:nth-child(2n){--chain-link-base:rotateZ(18deg) rotateX(-18deg);--chain-link-wave-up:translateY(-3px) rotateZ(22deg) rotateX(-18deg);--chain-link-wave-down:translateY(3px) rotateZ(14deg) rotateX(-18deg);z-index:2;transform:var(--chain-link-base);background:linear-gradient(225deg,#1d303b 0%,#b9cbd3 18%,#4e6674 34%,#f4fbfd 51%,#3b5360 69%,#8299a5 86%,#21343f 100%)}.market-unlock-celebration__chain-segment i:first-child{margin-left:0}.market-unlock-celebration__chain-segment--nw,.market-unlock-celebration__chain-segment--sw{transform-origin:100%;justify-content:flex-end;left:calc(50% - 194px)}.market-unlock-celebration__chain-segment--ne,.market-unlock-celebration__chain-segment--se{transform-origin:0;left:50%}.market-unlock-celebration__chain-segment--nw{--chain-locked-transform:rotate(34deg);--chain-tension-a:rotate(32deg) translate3d(-3px, -2px, 3px) scaleX(.96);--chain-tension-b:rotate(36deg) translate3d(2px, 2px, 5px) scaleX(.93);--chain-loose-a:rotate(40deg) translate3d(-12px, 4px, 8px) scaleX(.99);--chain-loose-b:rotate(29deg) translate3d(-5px, 9px, 4px) scaleX(.985);--chain-loose-c:rotate(37deg) translate3d(-8px, 5px, 2px) scaleX(.98);--chain-loose-d:rotate(33deg) translate3d(-4px, 7px, 0) scaleX(.975);animation:market-unlock-chain-release var(--market-unlock-duration) cubic-bezier(.2, .75, .25, 1) both}.market-unlock-celebration__chain-segment--se{--chain-locked-transform:rotate(34deg);--chain-tension-a:rotate(32deg) translate3d(3px, 2px, 3px) scaleX(.96);--chain-tension-b:rotate(36deg) translate3d(-2px, -2px, 5px) scaleX(.93);--chain-loose-a:rotate(40deg) translate3d(12px, -4px, 8px) scaleX(.99);--chain-loose-b:rotate(29deg) translate3d(5px, -9px, 4px) scaleX(.985);--chain-loose-c:rotate(37deg) translate3d(8px, -5px, 2px) scaleX(.98);--chain-loose-d:rotate(33deg) translate3d(4px, -7px, 0) scaleX(.975);animation:market-unlock-chain-release var(--market-unlock-duration) cubic-bezier(.2, .75, .25, 1) both}.market-unlock-celebration__chain-segment--ne{--chain-locked-transform:rotate(-34deg);--chain-tension-a:rotate(-32deg) translate3d(3px, -2px, 3px) scaleX(.96);--chain-tension-b:rotate(-36deg) translate3d(-2px, 2px, 5px) scaleX(.93);--chain-loose-a:rotate(-40deg) translate3d(12px, 4px, 8px) scaleX(.99);--chain-loose-b:rotate(-29deg) translate3d(5px, 9px, 4px) scaleX(.985);--chain-loose-c:rotate(-37deg) translate3d(8px, 5px, 2px) scaleX(.98);--chain-loose-d:rotate(-33deg) translate3d(4px, 7px, 0) scaleX(.975);animation:market-unlock-chain-release var(--market-unlock-duration) cubic-bezier(.2, .75, .25, 1) both}.market-unlock-celebration__chain-segment--sw{--chain-locked-transform:rotate(-34deg);--chain-tension-a:rotate(-32deg) translate3d(-3px, 2px, 3px) scaleX(.96);--chain-tension-b:rotate(-36deg) translate3d(2px, -2px, 5px) scaleX(.93);--chain-loose-a:rotate(-40deg) translate3d(-12px, -4px, 8px) scaleX(.99);--chain-loose-b:rotate(-29deg) translate3d(-5px, -9px, 4px) scaleX(.985);--chain-loose-c:rotate(-37deg) translate3d(-8px, -5px, 2px) scaleX(.98);--chain-loose-d:rotate(-33deg) translate3d(-4px, -7px, 0) scaleX(.975);animation:market-unlock-chain-release var(--market-unlock-duration) cubic-bezier(.2, .75, .25, 1) both}.market-unlock-celebration--timeframe .market-unlock-celebration__chains{width:min(370px,48vw);height:min(215px,53dvh)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment{width:152px}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--nw{--chain-locked-transform:rotate(32deg);--chain-tension-a:rotate(30deg) translate3d(-2px, -2px, 2px) scaleX(.96);--chain-tension-b:rotate(34deg) translate3d(2px, 2px, 3px) scaleX(.94);--chain-loose-a:rotate(37deg) translate3d(-9px, 3px, 6px) scaleX(.99);--chain-loose-b:rotate(27deg) translate3d(-4px, 7px, 3px) scaleX(.985);--chain-loose-c:rotate(35deg) translate3d(-6px, 4px, 1px) scaleX(.98);--chain-loose-d:rotate(31deg) translate3d(-3px, 5px, 0) scaleX(.975)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--se{--chain-locked-transform:rotate(32deg);--chain-tension-a:rotate(30deg) translate3d(2px, 2px, 2px) scaleX(.96);--chain-tension-b:rotate(34deg) translate3d(-2px, -2px, 3px) scaleX(.94);--chain-loose-a:rotate(37deg) translate3d(9px, -3px, 6px) scaleX(.99);--chain-loose-b:rotate(27deg) translate3d(4px, -7px, 3px) scaleX(.985);--chain-loose-c:rotate(35deg) translate3d(6px, -4px, 1px) scaleX(.98);--chain-loose-d:rotate(31deg) translate3d(3px, -5px, 0) scaleX(.975)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--ne{--chain-locked-transform:rotate(-32deg);--chain-tension-a:rotate(-30deg) translate3d(2px, -2px, 2px) scaleX(.96);--chain-tension-b:rotate(-34deg) translate3d(-2px, 2px, 3px) scaleX(.94);--chain-loose-a:rotate(-37deg) translate3d(9px, 3px, 6px) scaleX(.99);--chain-loose-b:rotate(-27deg) translate3d(4px, 7px, 3px) scaleX(.985);--chain-loose-c:rotate(-35deg) translate3d(6px, 4px, 1px) scaleX(.98);--chain-loose-d:rotate(-31deg) translate3d(3px, 5px, 0) scaleX(.975)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--sw{--chain-locked-transform:rotate(-32deg);--chain-tension-a:rotate(-30deg) translate3d(-2px, 2px, 2px) scaleX(.96);--chain-tension-b:rotate(-34deg) translate3d(2px, -2px, 3px) scaleX(.94);--chain-loose-a:rotate(-37deg) translate3d(-9px, -3px, 6px) scaleX(.99);--chain-loose-b:rotate(-27deg) translate3d(-4px, -7px, 3px) scaleX(.985);--chain-loose-c:rotate(-35deg) translate3d(-6px, -4px, 1px) scaleX(.98);--chain-loose-d:rotate(-31deg) translate3d(-3px, -5px, 0) scaleX(.975)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--nw,.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment--sw{left:calc(50% - 152px)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-segment i{flex-basis:26px;width:26px;height:12px;margin-left:-14px}.market-unlock-celebration__core-flash{z-index:7;aspect-ratio:1;width:26px;box-shadow:0 0 12px #fff, 0 0 34px var(--unlock-accent), 0 0 72px var(--unlock-accent-deep);opacity:0;animation:market-unlock-core-flash var(--market-unlock-duration) ease-out both;background:#e9fbff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(112px)scale(.2)}.market-unlock-celebration__chain-lock{opacity:0;width:68px;height:76px;animation:market-unlock-lock-lifecycle var(--market-unlock-duration) ease-out both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(75px)}.market-unlock-celebration--timeframe .market-unlock-celebration__chain-lock{width:54px;height:62px}.market-unlock-celebration__chain-lock svg{filter:drop-shadow(0 8px 8px #0000009e);width:100%;height:100%;display:block;overflow:visible}.market-unlock-celebration__shackle{fill:none;stroke:#9aaab5;stroke-width:14px;stroke-linecap:round;transform-origin:34px 58px;animation:market-unlock-shackle-open var(--market-unlock-duration) cubic-bezier(.2, .72, .2, 1) both}.market-unlock-celebration__lock-body{fill:#263e50;stroke:var(--unlock-accent);stroke-width:3px}.market-unlock-celebration__keyhole{fill:var(--unlock-accent);filter:drop-shadow(0 0 4px var(--unlock-accent))}.market-unlock-celebration__particles{z-index:6;width:1px;height:1px;position:absolute;inset:50% auto auto 50%;transform:translateZ(80px)}.market-unlock-celebration__particle{--particle-x:130px;--particle-y:-60px;background:var(--unlock-accent);width:3px;height:9px;box-shadow:0 0 7px var(--unlock-accent);opacity:0;animation:market-unlock-particle var(--market-unlock-duration) ease-out both;border-radius:2px;position:absolute}.market-unlock-celebration__particle--1{--particle-x:-188px;--particle-y:-88px;animation-delay:5ms}.market-unlock-celebration__particle--2{--particle-x:-151px;--particle-y:76px;animation-delay:54ms}.market-unlock-celebration__particle--3{--particle-x:-98px;--particle-y:-123px;animation-delay:.11s}.market-unlock-celebration__particle--4{--particle-x:-61px;--particle-y:112px;animation-delay:20ms}.market-unlock-celebration__particle--5{--particle-x:-211px;--particle-y:22px;animation-delay:.136s}.market-unlock-celebration__particle--6{--particle-x:187px;--particle-y:-91px;animation-delay:60ms}.market-unlock-celebration__particle--7{--particle-x:151px;--particle-y:73px;animation-delay:17ms}.market-unlock-celebration__particle--8{--particle-x:101px;--particle-y:-126px;animation-delay:.126s}.market-unlock-celebration__particle--9{--particle-x:65px;--particle-y:112px;animation-delay:80ms}.market-unlock-celebration__particle--10{--particle-x:216px;--particle-y:21px;animation-delay:40ms}@keyframes market-unlock-overlay-lifecycle{0%{opacity:0}4%,96%{opacity:1}to{opacity:0}}@keyframes market-unlock-backdrop-lifecycle{0%{opacity:0}6%,96%{opacity:1}to{opacity:0}}@keyframes market-unlock-stage-lifecycle{0%{opacity:0;transform:translate3d(0,7px,-45px)scale(.94)}10%,96%{opacity:1}14.5%{transform:translate(0,0)scale(1)}43%{transform:translateZ(17px)scale(1.018)}66%{transform:translateZ(6px)scale(1.005)}to{opacity:0;transform:translateY(-3px)scale(.995)}}@keyframes market-unlock-card-impulse{0%,39.5%{border-color:color-mix(in srgb, var(--unlock-accent) 45%, #607a89 55%);box-shadow:inset 0 1px #ffffff17, inset 0 0 18px #0003, 0 25px 58px #000000ad, 0 0 15px color-mix(in srgb, var(--unlock-accent) 13%, transparent);transform:translateZ(15px)scale(.98)}42%{transform:translateZ(20px)scale(1)}48%{border-color:color-mix(in srgb, var(--unlock-accent) 88%, #d9f7ff 12%);box-shadow:inset 0 1px #ffffff24, inset 0 0 38px color-mix(in srgb, var(--unlock-accent) 18%, transparent), 0 42px 80px #000000bd, 0 0 42px color-mix(in srgb, var(--unlock-accent) 42%, transparent);transform:translateZ(43px)scale(1.025)}62%,96%{border-color:color-mix(in srgb, var(--unlock-accent) 78%, #bfeaff 22%);box-shadow:inset 0 1px #ffffff24, inset 0 0 28px color-mix(in srgb, var(--unlock-accent) 12%, transparent), 0 28px 65px #000000a3, 0 0 28px color-mix(in srgb, var(--unlock-accent) 25%, transparent);transform:translateZ(24px)scale(1)}to{transform:translateZ(24px)scale(.995)}}@keyframes market-unlock-status-reveal{0%,56%{opacity:0;transform:translateY(7px)}61%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes market-unlock-impulse{0%,39.5%{opacity:0;inset:50%}44%{opacity:.9;inset:43%}61%{opacity:.3;inset:5%}75%,to{opacity:0;inset:-13%}}@keyframes market-unlock-chain-release{0%{opacity:0;transform:var(--chain-locked-transform)}5%,14.5%{opacity:1;transform:var(--chain-locked-transform)}20%{opacity:1;transform:var(--chain-tension-a)}26%{opacity:1;transform:var(--chain-tension-b)}32%{opacity:1;transform:var(--chain-tension-a)}36%{opacity:1;transform:var(--chain-tension-b)}39.5%{opacity:1;transform:var(--chain-tension-a)}46%{opacity:1;transform:var(--chain-loose-a)}53%{opacity:.94;transform:var(--chain-loose-b)}61%{opacity:.82;transform:var(--chain-loose-c)}70%{opacity:.58;transform:var(--chain-loose-b)}79%{opacity:.28;transform:var(--chain-loose-d);filter:drop-shadow(0 5px 4px #0000008c)blur(.2px)}87.5%,to{opacity:0;transform:var(--chain-loose-d);filter:drop-shadow(0 3px 3px #00000061)blur(1px)}}@keyframes market-unlock-chain-link-wave{0%,14.5%{transform:var(--chain-link-base)}20%{transform:var(--chain-link-wave-up)}26%{transform:var(--chain-link-wave-down)}32%{transform:var(--chain-link-wave-up)}39.5%{transform:var(--chain-link-base)}47%{transform:var(--chain-link-wave-down)}56%{transform:var(--chain-link-wave-up)}65%{transform:var(--chain-link-wave-down)}75%{transform:var(--chain-link-wave-up)}87.5%,to{transform:var(--chain-link-base)}}@keyframes market-unlock-core-flash{0%,39.5%{opacity:0;transform:translate(-50%,-50%)translateZ(112px)scale(.2)}44%{opacity:.95;transform:translate(-50%,-50%)translateZ(120px)scale(.72)}53%{opacity:.25;transform:translate(-50%,-50%)translateZ(105px)scale(2.7)}64%,to{opacity:0;transform:translate(-50%,-50%)translateZ(95px)scale(3.4)}}@keyframes market-unlock-lock-lifecycle{0%{opacity:0;transform:translate(-50%,-50%)translateZ(65px)scale(.88)}5%,42%{opacity:1;transform:translate(-50%,-50%)translateZ(78px)scale(1)}49%{opacity:.86;transform:translate(-50%,-50%)translateZ(105px)scale(1.08)}61%,to{opacity:0;transform:translate(-50%,-50%)translateZ(118px)scale(.94)}}@keyframes market-unlock-shackle-open{0%,39.5%{transform:translate(0)rotate(0)}47%,to{transform:translate(-7px,-10px)rotate(-27deg)}}@keyframes market-unlock-particle{0%,42%{opacity:0;transform:translate(0,0)scale(.5)}47%{opacity:.95}64%{opacity:.35}79%,to{opacity:0;transform:translate3d(var(--particle-x), var(--particle-y), 85px) rotate(145deg) scale(1)}}@media (orientation:landscape) and (height<=430px){.market-unlock-celebration__stage{width:min(470px,62vw);height:min(275px,70dvh)}.market-unlock-celebration__card{width:min(320px,42vw);min-height:166px;padding:18px}.market-unlock-celebration--timeframe .market-unlock-celebration__card{width:min(260px,36vw);min-height:136px}}@media (prefers-reduced-motion:reduce){.market-unlock-celebration--reduced{animation:.65s ease-out both market-unlock-overlay-lifecycle}.market-unlock-celebration--reduced .market-unlock-celebration__backdrop,.market-unlock-celebration--reduced .market-unlock-celebration__stage,.market-unlock-celebration--reduced .market-unlock-celebration__card,.market-unlock-celebration--reduced .market-unlock-celebration__status{opacity:1;animation:none;transform:none}.market-unlock-celebration--reduced .market-unlock-celebration__chain-segment,.market-unlock-celebration--reduced .market-unlock-celebration__core-flash,.market-unlock-celebration--reduced .market-unlock-celebration__impulse,.market-unlock-celebration--reduced .market-unlock-celebration__particles{display:none}.market-unlock-celebration--reduced .market-unlock-celebration__chain-lock{opacity:1;animation:none;transform:translate(-50%,-50%)translateZ(70px)}.market-unlock-celebration--reduced .market-unlock-celebration__shackle{animation:none;transform:translate(-7px,-10px)rotate(-27deg)}}.prediction-hud__streak strong em{color:#ffd079;letter-spacing:.04em;text-transform:uppercase;margin-left:3px;font-size:5px;font-style:normal;font-weight:950}.prediction-hud__streak-progress{color:#809bb1;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:4.8px;font-weight:750;line-height:6px;display:block;overflow:hidden}.prediction-hud__streak--active{background:#1b654633;border-color:#43d79538}.prediction-hud__streak--active>span{filter:drop-shadow(0 0 4px #43d7957a)}.prediction-hud__streak--active strong{color:#69dfa5;text-shadow:0 0 5px #43d79557}.prediction-hud__streak--glow{background:#79450e3d;border-color:#ffab3e4d;box-shadow:inset 0 0 12px #ff972b1f,0 0 10px #ff871e21}.prediction-hud__streak--glow>span{color:#ffad3d;filter:drop-shadow(0 0 6px #ff8927e0);text-shadow:0 0 8px #ff8927c7}.prediction-hud__streak--glow strong{color:#ffc264;text-shadow:0 0 7px #ff9123ad}.prediction-hud__energy>span{font-size:18px}.prediction-hud__energy small,.prediction-hud__energy strong{display:block}.prediction-hud__energy small{color:#86a9c7;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.prediction-hud__energy strong{color:#8dccff;font-size:13px}.prediction-hud__countdown{color:#7898b3;white-space:nowrap;margin-top:1px;font-size:5.5px;font-weight:700;line-height:8px;display:block}.prediction-hud__countdown b{color:inherit;font-variant-numeric:tabular-nums;font-size:6.5px}.prediction-hud__countdown--warning{color:#e8a953}.prediction-hud__countdown--pulse{color:#f3a143;animation:1.7s ease-in-out infinite prediction-countdown-pulse}.prediction-hud__countdown--critical{color:#ffbd54;text-shadow:0 0 7px #ff972d73;animation:1.1s ease-in-out infinite prediction-countdown-pulse}.prediction-hud__tooltip{z-index:60;color:#bed3e3;opacity:0;pointer-events:none;background:#07131ff7;border:1px solid #73b8ee3d;border-radius:11px;width:min(265px,100vw - 78px);padding:9px 10px;font-size:7px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 11px);left:-6px;transform:translateY(-4px);box-shadow:0 12px 28px #0000006b}.prediction-hud__energy:hover .prediction-hud__tooltip,.prediction-hud__energy:focus .prediction-hud__tooltip,.prediction-hud__energy:focus-within .prediction-hud__tooltip{opacity:1;transform:translateY(0)}.prediction-hud__restored{z-index:65;color:#86efb9;pointer-events:none;background:#0a3124f5;border:1px solid #55e59d57;border-radius:11px;place-items:center;font-size:9px;font-weight:900;transition:opacity .6s,transform .6s;display:grid;position:absolute;inset:5px;box-shadow:0 0 20px #3dd58b26}.prediction-hud__restored--visible{animation:.2s ease-out prediction-restored-in}.prediction-hud__restored--exiting{opacity:0;transform:translateY(-2px)}@keyframes prediction-countdown-pulse{50%{opacity:.55;text-shadow:0 0 9px #ff972d80}}@keyframes prediction-restored-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.prediction-hud__countdown,.prediction-hud__restored{animation:none;transform:none}.prediction-hud__restored--exiting{opacity:0;transition:opacity .12s linear}}.prediction-hud>button{color:#eaf7ff;cursor:pointer;background:#2c70a466;border:1px solid #75c4ff47;border-radius:10px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}.prediction-hud--healthy{background:linear-gradient(145deg,#18694842,#07251ca8);border-color:#52da974d}.prediction-hud--healthy .prediction-hud__energy strong{color:#70e3aa}.prediction-hud--warning{background:linear-gradient(145deg,#84521147,#301e08ad);border-color:#ffb74a61}.prediction-hud--warning .prediction-hud__energy strong{color:#ffc76e}.prediction-hud--danger{background:linear-gradient(145deg,#851c3052,#330d18b8);border-color:#ff536b75}.prediction-hud--danger .prediction-hud__energy strong,.prediction-hud--danger .prediction-hud__energy small{color:#ff7087}.trading-stats{background:linear-gradient(145deg,#1a344c7a,#050f1a8a);border:1px solid #97c8f21a;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:6px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.trading-stats__item{text-align:center;min-width:0;padding:2px 1px}.trading-stats__icon,.trading-stats__item strong,.trading-stats__label{display:block}.trading-stats__item--streak{border-radius:7px;transition:background .18s,box-shadow .18s,opacity .18s}.trading-stats__item--streak .trading-stats__icon,.trading-stats__item--streak strong{transition:color .18s,filter .18s,opacity .18s,text-shadow .18s}.trading-stats__icon{height:11px;font-size:9px;line-height:11px}.trading-stats__item strong{color:#eff8ff;margin-top:1px;font-size:10px;line-height:12px}.trading-stats__label{color:#7890a7;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:800;line-height:8px;overflow:hidden}.trading-stats .trading-stats__item--streak[data-streak-state=idle]{opacity:.64}.trading-stats .trading-stats__item--streak[data-streak-state=idle] .trading-stats__icon{opacity:.68;filter:grayscale()}.trading-stats .trading-stats__item--streak[data-streak-state=idle] .trading-stats__value{color:#8795a2;opacity:.8;text-shadow:none}.trading-stats .trading-stats__item--streak[data-streak-state=active]{opacity:1;background:#1e6f4b33;box-shadow:inset 0 0 9px #43d7951a}.trading-stats .trading-stats__item--streak[data-streak-state=active] .trading-stats__icon{opacity:1;filter:hue-rotate(72deg)saturate(1.2)drop-shadow(0 0 4px #43d7959e)}.trading-stats .trading-stats__item--streak[data-streak-state=active] .trading-stats__value{color:#69dfa5;opacity:1;text-shadow:0 0 5px #43d7957a}.trading-stats .trading-stats__item--streak[data-streak-state=hot]{opacity:1;background:#914d0952;animation:2.4s ease-in-out infinite alternate streakHotGlow;box-shadow:inset 0 0 12px #ff972b33,0 0 10px #ff7e193b}.trading-stats .trading-stats__item--streak[data-streak-state=hot] .trading-stats__icon{color:#ff9f1c;opacity:1;filter:grayscale(0)saturate(1.65)brightness(1.14)drop-shadow(0 0 6px #ff7414fa);transform-origin:50% 75%;animation:.95s ease-in-out infinite alternate streakFlameFlicker}.trading-stats .trading-stats__item--streak[data-streak-state=hot] .trading-stats__value{color:#ffad32;opacity:1;text-shadow:0 0 5px #ff911fe6,0 0 10px #ff690f7a;transform-origin:50%;animation:1.6s ease-in-out infinite alternate streakValuePulse}.trading-stats .trading-stats__item--streak[data-streak-state=hot] .trading-stats__label{color:#c9945b;opacity:1}.trading-stats--win .trading-stats__item--rate{animation:.52s ease-out stats-rate-update}.trading-stats--win .trading-stats__item--streak{animation:.65s ease-out stats-streak-win}.trading-stats--loss .trading-stats__item--streak{animation:.46s ease-out stats-streak-reset}.trading-stats--win .trading-stats__item--streak[data-streak-state=hot]{animation:.65s ease-out stats-streak-win,2.4s ease-in-out .65s infinite alternate streakHotGlow}.round-timer,.prediction-choice{background:#040d176b;border:1px solid #97c8f21c;border-radius:10px;min-width:0;padding:6px 8px}.round-timer span,.round-timer strong,.prediction-choice span,.prediction-choice strong{display:block}.round-timer span,.prediction-choice span{color:#718da7;letter-spacing:.08em;font-size:7px;font-weight:900}.round-timer strong,.prediction-choice strong{color:#f0f7ff;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.round-timer{transition:border-color .18s,background .18s,box-shadow .18s}.round-timer--normal{background:#1f5b8f2e;border-color:#5dadf140}.round-timer--normal strong{color:#8dccff}.round-timer--warning{background:#8452113d;border-color:#ffb74a61;box-shadow:0 0 14px #ffa8371a}.round-timer--danger{background:#851c304d;border-color:#ff536b85;animation:.72s ease-in-out infinite timer-danger-pulse;box-shadow:0 0 16px #ff3d5b2e}.round-timer--danger span,.round-timer--danger strong{color:#ff7087}.prediction-choice strong{color:#7dc7ff;font-size:11px}.prediction-choice small{color:#8da6bc;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;font-weight:700;line-height:9px;display:block;overflow:hidden}.market-controls .buttons{height:42px}.market-controls .buttons button{border:1px solid #ffffff1a;font-size:12px;box-shadow:inset 0 1px #ffffff14}.market-controls .buttons button.selected,.market-controls .buttons button.selected:disabled{opacity:1;filter:brightness(1.15);border-color:#def7ff7a;animation:.32s ease-out prediction-selected;box-shadow:inset 0 1px #ffffff29,0 0 18px #56d19a5c}.market-controls .buttons button:last-child.selected,.market-controls .buttons button:last-child.selected:disabled{box-shadow:inset 0 1px #ffffff29,0 0 18px #ee507066}.market-controls .buttons button span{color:#173827;background:#ffffffe6;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:3px;font-size:10px;display:inline-grid}.market-controls__message{color:#8ba0b6;text-align:center;text-overflow:ellipsis;white-space:nowrap;height:12px;margin-top:5px;font-size:8px;font-weight:700;overflow:hidden}.waiting-loader{vertical-align:-1px;border:1px solid #7ec5ff40;border-top-color:#75c6ff;border-radius:50%;width:8px;height:8px;margin-right:5px;animation:.8s linear infinite waiting-spin;display:inline-block}.round-result-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);background:#01060cb8;place-items:center;padding:clamp(8px,2vh,12px);animation:.18s ease-out result-backdrop-in;display:grid;position:absolute;inset:0}.round-result{box-sizing:border-box;color:#f6f9ff;text-align:center;background:linear-gradient(155deg,#132b3efa,#050f19fa);border:1px solid #ffffff29;border-radius:24px;grid-template-rows:50px 78px 58px 46px 43px;align-content:center;gap:6px;width:min(100%,330px);height:min(344px,100dvh - 16px);min-height:min(344px,100dvh - 16px);padding:16px;animation:.34s cubic-bezier(.2,.9,.25,1.15) result-card-in;display:grid;box-shadow:0 26px 70px #00000094}.round-result--win{border-color:#5fe5a46b;box-shadow:0 26px 70px #00000094,0 0 34px #3ecf8926}.round-result--loss{border-color:#ff5b766b;box-shadow:0 26px 70px #00000094,0 0 34px #e9395826}.round-result--draw{border-color:#6db4e861;box-shadow:0 26px 70px #00000094,0 0 30px #499ad621}.round-result__icon{color:#083020;background:linear-gradient(145deg,#8af4bd,#45c887);border-radius:17px;place-items:center;width:50px;height:50px;margin:0 auto;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 28px #41cc894d}.round-result--loss .round-result__icon{color:#450b17;background:linear-gradient(145deg,#ff8ca0,#e84d6a);box-shadow:0 10px 28px #e84d6a4d}.round-result--draw .round-result__icon{color:#0b304a;background:linear-gradient(145deg,#9edaff,#5ba9df);box-shadow:0 10px 28px #4aa1dd42}.round-result__status-slot,.round-result__summary-slot,.round-result__supplement-slot,.round-result__action-slot{min-width:0;min-height:0}.round-result__status-slot{place-items:center;display:grid}.round-result__summary-slot{grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid}.round-result__eyebrow{color:#7896b1;letter-spacing:.16em;font-size:8px;font-weight:900}.round-result h2{margin:2px 0 0;font-size:clamp(23px,6.5vh,28px);line-height:1.05}.round-result--win h2{color:#75e9aa}.round-result--loss h2{color:#ff7188}.round-result--draw h2{color:#8fd1ff}.round-result p{color:#94abc0;margin:5px 0 0;font-size:clamp(9px,2.6vh,11px);line-height:1.25}.round-result__supplement-slot{place-items:center;display:grid}.round-result__rewards{justify-content:center;gap:8px;width:100%;height:100%;display:flex}.round-result__rewards div{background:#050f1985;border:1px solid #94caf424;border-radius:13px;align-content:center;min-width:88px;min-height:100%;padding:6px 10px;display:grid}.round-result__rewards span,.round-result__rewards strong{display:block}.round-result__rewards span{color:#7891a8;font-size:8px;font-weight:900}.round-result__rewards strong{color:#edf8ff;margin-top:2px;font-size:19px}.round-result__xp-breakdown{box-sizing:border-box;background:#040f1994;border:1px solid #85c4f129;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:5px;height:100%;padding:6px 8px;display:grid}.round-result__xp-breakdown div{min-width:0}.round-result__xp-breakdown span,.round-result__xp-breakdown strong{display:block}.round-result__xp-breakdown span{color:#7891a8;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:900;overflow:hidden}.prediction-choice .prediction-choice__entry{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.round-result__xp-breakdown strong{color:#eaf7ff;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.round-result__xp-breakdown>b{color:#52728d;font-size:11px}.round-result__xp-breakdown .round-result__xp-total{background:#287cb533;border-radius:9px;padding:5px 3px}.round-result--win .round-result__xp-total strong{color:#78edaf;animation:.65s ease-out result-xp-in}@keyframes result-xp-in{0%{opacity:.35;transform:scale(.94)}}.round-result__action-slot{display:grid}.round-result__action-slot>button{color:#fff;cursor:pointer;background:linear-gradient(#2d79b8,#195384);border:1px solid #77ceff47;border-radius:13px;width:100%;height:100%;min-height:43px;font-size:11px;font-weight:900}@keyframes timer-danger-pulse{0%,to{filter:brightness(.95);box-shadow:0 0 8px #ff3d5b1f}50%{filter:brightness(1.25);box-shadow:0 0 22px #ff3d5b70}}@keyframes live-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes waiting-spin{to{transform:rotate(360deg)}}@keyframes prediction-selected{0%{transform:scale(.96)}60%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes stats-rate-update{45%{filter:brightness(1.35);transform:translateY(-1px)scale(1.08)}}@keyframes stats-streak-win{45%{color:#ffd46b;filter:drop-shadow(0 0 5px #ffb739b3);transform:scale(1.12)}}@keyframes stats-streak-reset{45%{opacity:.58;transform:scale(.92)}}@keyframes streakFlameFlicker{0%{filter:grayscale(0)saturate(1.5)brightness(1.02)drop-shadow(0 0 4px #ff6912b8);transform:scale(.98)}38%{filter:grayscale(0)saturate(1.82)brightness(1.2)drop-shadow(0 0 7px #ffad28f5);transform:scale(1.06)}67%{filter:grayscale(0)saturate(1.62)brightness(1.09)drop-shadow(0 0 5px #ff5c0cd1);transform:scale(1.01)}to{filter:grayscale(0)saturate(1.9)brightness(1.16)drop-shadow(0 0 8px #ffc140eb);transform:scale(1.045)}}@keyframes streakValuePulse{0%{filter:brightness();text-shadow:0 0 4px #ff911fb3,0 0 8px #ff690f5c;transform:scale(1)}to{filter:brightness(1.14);text-shadow:0 0 6px #ffb43efa,0 0 12px #ff660c94;transform:scale(1.035)}}@keyframes streakHotGlow{0%{background:#85460945;box-shadow:inset 0 0 9px #ff972b1f,0 0 6px #ff7e1921}to{background:#97510a57;box-shadow:inset 0 0 13px #ffa93a33,0 0 11px #ff7e193b}}@keyframes result-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes result-card-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=369px){.player-hud--compact{gap:5px}.player-hud--compact .player-hud__actions{margin-top:-2px}}@media (height<=690px){.market-page{padding-top:calc(var(--safe-top) + 10px);gap:6px}.market-page__brand{display:none}.market-scene{padding:6px}.market-controls__status{margin-bottom:5px}.market-controls .buttons{height:38px}}@media (prefers-reduced-motion:reduce){.round-timer--danger,.market-ticker__connection i.connected,.waiting-loader,.market-controls .buttons button.selected,.trading-stats__item,.trading-stats__item--streak[data-streak-state=hot] .trading-stats__icon,.trading-stats__item--streak[data-streak-state=hot] .trading-stats__value,.round-result-backdrop,.round-result,.round-result__xp-total strong{animation:none!important}}.market-page{height:100%;min-height:0;scroll-padding-bottom:calc(84px + var(--safe-bottom));scrollbar-width:none;background:radial-gradient(circle at 50% -8%,#2a80cc33,#0000 34%),linear-gradient(#071522 0%,#050e18 100%);gap:7px;padding-inline:9px;overflow:clip auto}.game-device--market{overflow:hidden}.market-page::-webkit-scrollbar{width:0;height:0}.market-page__topline{flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.market-page__topline .market-page__brand{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.market-page__topline .back-button{flex:none;padding-inline:11px}.market-page .prediction-hud{background:linear-gradient(155deg,#0f2a41eb,#061523e6);border-color:#5ba7e033;grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);gap:6px;min-height:58px;padding:5px;display:grid}.market-page .prediction-hud__energy,.market-page .prediction-hud__rewarded-ad{background:linear-gradient(#18364fb8,#081827b8);border:1px solid #84bce821;border-radius:11px;min-width:0;min-height:48px}.market-page .prediction-hud__energy{padding:5px 8px}.market-page .prediction-hud__energy>span{font-size:15px}.market-page .prediction-hud__energy small{font-size:6.5px}.market-page .prediction-hud__energy strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:16px}.prediction-hud__summary{color:#88a9c2;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:1px;font-size:5.8px;font-weight:800;line-height:8px;display:flex}.prediction-hud__summary b{color:#9cb9cf;font:inherit;text-overflow:ellipsis;overflow:hidden}.prediction-hud__summary em{color:#69d9ff;font:inherit;font-style:normal}.market-page .prediction-hud__rewarded-ad{color:#ddf4ff;text-align:left;background:linear-gradient(#235982c7,#0e324ed1);justify-content:flex-start;align-items:center;gap:8px;padding:5px 9px;transition:border-color .18s,box-shadow .18s,transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13}.prediction-hud__rewarded-ad-icon{background:#051f338a;border:1px solid #66d3ff40;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.prediction-hud__rewarded-ad>div{min-width:0}.prediction-hud__rewarded-ad strong,.prediction-hud__rewarded-ad small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prediction-hud__rewarded-ad strong{color:#e8f8ff;letter-spacing:.025em;font-size:8.5px;font-weight:950;line-height:12px}.prediction-hud__rewarded-ad small{color:#8fdcff;font-size:6.5px;font-weight:750;line-height:10px}.prediction-hud__rewarded-ad-copy--compact{display:none}.prediction-hud__rewarded-ad:hover,.prediction-hud__rewarded-ad:active{border-color:#65cfff70}.prediction-hud__rewarded-ad:active{transform:scale(.985)}.prediction-hud__rewarded-ad--low-attempts,.prediction-hud__rewarded-ad--zero-attempts{border-color:#4cccff99;animation:3.6s ease-in-out infinite rewarded-ad-availability-pulse;box-shadow:inset 0 0 12px #43c0ff1f,0 0 13px #2cafff40}.prediction-hud__rewarded-ad--zero-attempts{background:linear-gradient(#1f75abdb,#0a3e60e0);padding-inline:11px}.prediction-hud__rewarded-ad--exhausted{color:#91a5b4;box-shadow:none;background:#0c1d2bb8;border-color:#7091a92e}.prediction-hud__rewarded-ad--exhausted .prediction-hud__rewarded-ad-icon{filter:grayscale(.75);opacity:.68}.prediction-hud__rewarded-ad--exhausted strong,.prediction-hud__rewarded-ad--exhausted small{color:#879baa}@keyframes rewarded-ad-availability-pulse{50%{border-color:#67ddffd1;box-shadow:inset 0 0 14px #45c7ff29,0 0 17px #2cafff57}}.market-page .market-toolbar{justify-content:flex-start;min-height:32px;padding-inline:2px}.market-page .back-button{min-height:32px}.market-scene{background:linear-gradient(#0b1d2ffa,#05101cfa);border-color:#5da4da30;flex:none;min-height:auto;padding:7px;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000047}.market-scene__header{min-height:45px;padding:2px 5px 7px}.market-ticker strong{font-variant-numeric:tabular-nums;font-size:18px}.market-scene .chart-wrapper{background:#06121e;border-color:#5b9fd32e;flex:none;height:clamp(260px,42vh,390px);min-height:260px}.market-scene__meta{flex:none;align-items:center;gap:5px;display:flex}.market-status-badge{color:#92abc0;white-space:nowrap;background:#0b2134c2;border:1px solid #70b1e226;border-radius:9px;align-items:center;gap:4px;min-height:25px;padding:4px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.market-status-badge .status-dot{width:6px;height:6px}.market-controls{z-index:1;background:linear-gradient(155deg,#0c1f32f5,#040e19f2);border:1px solid #69a9da33;margin-top:7px;padding:7px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #0006}.market-controls:before{display:none}.market-controls__status{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:6px;margin-bottom:5px}.round-timer,.prediction-choice{min-height:40px;padding:5px 9px}.round-timer strong{font-variant-numeric:tabular-nums;font-size:17px}.trading-stats{background:#071522b3;margin-bottom:5px;padding:3px 4px}.trading-stats--compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:5px 0 0}.trading-stats--compact .trading-stats__item{min-height:26px}.trading-stats--compact .trading-stats__icon{display:none}.trading-stats--compact .trading-stats__value{margin-top:0}.trading-stats__item{min-height:30px;padding-block:1px}.trading-stats__label{font-size:5.8px}.market-controls .buttons{gap:8px;height:48px}.market-controls .buttons .prediction-action{border-radius:12px;min-height:48px;font-size:13px}.market-controls .buttons .prediction-action--up{background:linear-gradient(#27966a,#19784f)}.market-controls .buttons .prediction-action--down{background:linear-gradient(#c54560,#9e2d46)}.market-controls .buttons .prediction-action{justify-content:center;align-items:center;gap:7px;transition:transform .15s,filter .15s,box-shadow .18s;display:inline-flex;position:relative}.market-controls .buttons .prediction-action:hover:not(:disabled){filter:brightness(1.1)}.market-controls .buttons .prediction-action:active:not(:disabled){transform:translateY(1px)scale(.985)}.market-controls .buttons .prediction-action:disabled:not(.selected){opacity:.42;filter:saturate(.45);box-shadow:none}.market-controls .buttons .prediction-action__icon{width:25px;height:25px;color:inherit;background:#01121138;border:1px solid #ffffff29;border-radius:8px;place-items:center;margin:0;font-size:18px;line-height:1;display:inline-grid}.market-controls .buttons .prediction-action__label{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;margin:0;font-weight:900;display:inline}@media (height<=360px) and (orientation:landscape){.round-result-backdrop{padding:6px}.round-result{border-radius:20px;grid-template-rows:42px 68px 50px 38px 39px;gap:3px;height:calc(100dvh - 12px);min-height:calc(100dvh - 12px);padding:10px}.round-result__icon{border-radius:14px;width:42px;height:42px;font-size:23px}.round-result h2{font-size:22px}.round-result p{margin-top:3px;font-size:9px}.round-result__xp-breakdown{padding-block:4px}.round-result__rewards div{padding-block:3px}.round-result__action-slot>button{min-height:39px}}.market-controls .buttons .prediction-action__check{color:#0a3422;width:17px;height:17px;margin:0;font-size:10px;position:absolute;top:5px;right:6px}.market-controls__message{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;justify-content:center;align-items:center;height:auto;min-height:22px;max-height:32px;margin-top:4px;padding:2px 5px;line-height:1.25;display:flex;overflow:hidden}.market-page .prediction-hud>button:focus-visible,.market-page .back-button:focus-visible,.market-controls .buttons button:focus-visible{outline-offset:2px;outline:2px solid #70c9ff}@media (width<=390px){.market-page{padding-inline:7px}.market-page .prediction-hud{grid-template-columns:107px minmax(0,1fr);gap:5px}.prediction-hud__rewarded-ad strong{font-size:8px}.prediction-hud__rewarded-ad small{font-size:6.2px}.market-controls__status{grid-template-columns:96px minmax(0,1fr)}.market-status-badge{text-overflow:ellipsis;max-width:76px;overflow:hidden}}@media (width<=369px){.market-page{gap:5px;padding-inline:6px}.market-page .prediction-hud{grid-template-columns:101px minmax(0,1fr);padding:4px}.market-page .prediction-hud__energy,.market-page .prediction-hud__rewarded-ad{min-height:46px}.market-page .prediction-hud__rewarded-ad{gap:6px;padding-inline:7px}.prediction-hud__rewarded-ad-icon{flex-basis:27px;width:27px;height:27px}.market-scene{padding:5px}.market-scene .chart-wrapper{height:40vh;min-height:245px}.market-controls{margin-top:5px;padding:6px}.market-controls__status{grid-template-columns:89px minmax(0,1fr);gap:4px}.market-status-badge{max-width:69px;padding-inline:5px}.market-unlocks__tab{padding-inline:3px;font-size:8px}.market-unlocks__timeframe small{font-size:6px}}@media (prefers-reduced-motion:reduce){.market-page .prediction-hud__rewarded-ad,.market-controls .buttons .prediction-action,.market-unlocks__tab,.market-unlocks__timeframe{transition:none}.prediction-hud__rewarded-ad--low-attempts,.prediction-hud__rewarded-ad--zero-attempts{animation:none}}.market-page .player-hud--modern__actions .ui-icon-button{width:44px;height:44px;min-height:44px}.market-page .prediction-hud__rewarded-ad,.market-page .back-button{min-height:44px}.market-toolbar__guard{color:#f3bc62;text-align:right;font-size:10px;font-weight:700;line-height:1.25}.game-device--landscape-market .bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));background:#05121eeb;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px}.game-device--landscape-market .bottom-nav__item{gap:1px;min-height:44px;padding-block:2px;font-size:7px}.game-device--landscape-market .bottom-nav__icon{font-size:16px}.game-device--landscape-market .active-prediction-indicator{right:calc(max(8px, env(safe-area-inset-right)) + 4px);bottom:calc(53px + max(5px, env(safe-area-inset-bottom)));min-height:36px}.market-page--landscape .landscape-player-hud{flex:none}@media (width>=560px) and (orientation:landscape){.game-device--landscape-market{aspect-ratio:16/9;border-radius:26px;width:min(96vw,1760px,177.78dvh - 42.6672px);height:auto;overflow:hidden}.market-page--landscape{min-width:0;height:100%;min-height:0;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(54px + max(5px, env(safe-area-inset-bottom))) max(8px, env(safe-area-inset-left));background:radial-gradient(circle at 45% 8%,#2380c329,#0000 38%),linear-gradient(145deg,#06111e,#02070d 72%);grid-template-rows:auto minmax(0,1fr);gap:5px;display:grid;overflow:hidden}.market-page--landscape .landscape-player-hud{border-radius:14px;min-height:58px;padding:4px 7px}.market-page--landscape .landscape-player-hud .home-room-hud__avatar.ui-avatar{width:46px}.market-page--landscape .landscape-player-hud .home-room-hud__resources{gap:4px}.market-page--landscape .landscape-player-hud .ui-resource-badge{min-width:78px;min-height:44px;padding:4px 7px}.market-page--landscape .landscape-player-hud .home-room-hud__actions{gap:4px}.market-page--landscape .landscape-player-hud .ui-icon-button{width:44px;height:44px;min-height:44px}.market-page--landscape .market-scene{border-radius:16px;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,2.25fr) minmax(230px,.9fr);gap:5px 7px;width:100%;min-width:0;height:100%;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden}.market-page--landscape .market-unlocks{min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:11px;grid-area:1/1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:5px;padding:0;display:grid}.market-page--landscape .market-unlocks__header{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.market-page--landscape .market-unlocks__tabs,.market-page--landscape .market-unlocks__timeframes{gap:4px;min-width:0;height:44px;margin:0}.market-page--landscape .market-unlocks__tab,.market-page--landscape .market-unlocks__timeframe{border-radius:9px;min-height:44px}.market-page--landscape .market-unlocks__timeframe{padding:0}.market-page--landscape .market-unlocks__timeframe-select{min-height:44px}.market-page--landscape .market-unlocks__timeframe small{max-height:10px;font-size:7px;line-height:9px;overflow:hidden}.market-page--landscape .market-unlocks__feedback:not(.market-unlocks__feedback--sr){z-index:4;background:#04121ef5;border-radius:6px;margin:0;padding:2px 5px;position:absolute;bottom:-14px;left:4px;right:4px}.market-page--landscape .market-scene__header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#05121ee6,#05121e8f);border:1px solid #5bb4e52b;border-radius:9px;grid-area:2/1;align-self:start;min-width:0;min-height:30px;margin:5px 6px 0;padding:3px 6px;position:relative;box-shadow:0 5px 14px #0000002e}.market-page--landscape .market-ticker strong{font-size:clamp(15px,1.35vw,21px)}.market-page--landscape .chart-wrapper{border-radius:10px;grid-area:2/1;width:100%;height:100%;min-height:0}.market-page--landscape .market-controls{border-radius:12px;grid-area:1/2/3;grid-template-rows:auto auto auto minmax(14px,auto) auto 48px;align-content:start;gap:5px;min-width:0;min-height:0;margin:0;padding:6px;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.market-page--landscape .market-controls .prediction-hud{border-radius:10px;grid-template-columns:minmax(94px,.9fr) minmax(0,1.1fr);gap:4px;min-height:48px;padding:3px;display:grid}.market-page--landscape .prediction-hud__energy,.market-page--landscape .prediction-hud__rewarded-ad{min-height:42px;padding:3px 6px}.market-page--landscape .prediction-hud__rewarded-ad-icon{flex-basis:24px;width:24px;height:24px}.market-page--landscape .market-controls__status{grid-template-columns:minmax(92px,.82fr) minmax(0,1.18fr);gap:5px;margin:0}.market-page--landscape .round-timer,.market-page--landscape .prediction-choice{min-height:43px;padding:4px 6px}.market-page--landscape .round-timer strong{white-space:normal;font-size:clamp(11px,1.2vw,17px);line-height:16px}.market-page--landscape .prediction-choice strong{font-size:10px}.market-page--landscape .market-controls .buttons{grid-row:6;align-self:end;gap:6px;height:48px}.market-page--landscape .market-controls .prediction-action{min-height:48px}.market-page--landscape .market-controls__message{min-height:14px;max-height:24px;margin:0;padding:1px 4px;font-size:7px}}@media (pointer:coarse) and (orientation:landscape){.app-shell:has(.game-device--landscape-market){padding:0}.game-device--landscape-market{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (pointer:coarse) and (orientation:landscape) and (height<=430px){.market-page--landscape .landscape-player-hud{position:relative;inset:auto}}@media (orientation:landscape) and (height<=430px){.market-page--landscape{padding-top:max(3px, env(safe-area-inset-top));padding-bottom:calc(50px + max(3px, env(safe-area-inset-bottom)));gap:4px}.market-page--landscape .landscape-player-hud{min-height:54px;padding-block:3px}.market-page--landscape .landscape-player-hud .home-room-hud__avatar.ui-avatar{width:42px}.market-page--landscape .landscape-player-hud .ui-resource-badge{min-height:42px}.game-device--landscape-market .bottom-nav{padding-block:2px}.game-device--landscape-market .bottom-nav__item{min-height:44px}}@media (orientation:landscape) and (width<=760px){.market-page--landscape .landscape-player-hud{grid-template-columns:minmax(225px,1fr) auto auto}.market-page--landscape .landscape-player-hud .ui-resource-badge{min-width:64px}.market-page--landscape .landscape-player-hud .ui-resource-badge__label{display:none}.market-page--landscape .market-scene{grid-template-columns:minmax(0,1.85fr) minmax(224px,.92fr)}.market-page--landscape .market-unlocks__tab{padding-inline:2px;font-size:7.5px}.market-page--landscape .market-unlocks__timeframe small{max-height:10px;font-size:6.5px;line-height:9px}.market-page--landscape .prediction-hud__rewarded-ad small{font-size:5.6px}.market-page--landscape .prediction-hud__rewarded-ad-copy{display:none}.market-page--landscape .prediction-hud__rewarded-ad-copy--compact{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-page--landscape .prediction-choice strong{font-size:8.4px}.market-page--landscape .market-status-badge{text-overflow:ellipsis;max-width:75px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.market-page--landscape *,.market-page--landscape :before,.market-page--landscape :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.game-device--landscape-secondary .bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));background:#05121eeb;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px}.game-device--landscape-secondary .bottom-nav__item{gap:1px;min-height:44px;padding-block:2px;font-size:7px}.game-device--landscape-secondary .bottom-nav__icon{font-size:16px}.game-device--landscape-secondary .active-prediction-indicator{right:calc(max(8px, env(safe-area-inset-right)) + 4px);bottom:calc(53px + max(5px, env(safe-area-inset-bottom)));min-height:36px}@media (width>=560px) and (orientation:landscape){.game-device--landscape-secondary{aspect-ratio:16/9;border-radius:26px;width:min(96vw,1440px,177.78dvh - 42.6672px);height:auto;overflow:hidden}.game-device--landscape-secondary .academy-page__scroll,.game-device--landscape-secondary .profile-page,.game-device--landscape-secondary .store-page{padding-bottom:calc(56px + max(5px, env(safe-area-inset-bottom)))}.game-device--landscape-secondary .academy-page__scroll{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.game-device--landscape-secondary .academy-page__scroll>*,.game-device--landscape-secondary .profile-page>*,.game-device--landscape-secondary .store-page>*{min-width:0}.game-device--landscape-secondary .profile-card{max-width:min(680px,100% - 24px)}.game-device--landscape-secondary .store-page{padding-top:max(6px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));gap:6px}.game-device--landscape-secondary .shop-header p{max-width:34rem}}@media (pointer:coarse) and (orientation:landscape){.app-shell:has(.game-device--landscape-secondary){padding:0}.game-device--landscape-secondary{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (orientation:landscape) and (height<=430px){.game-device--landscape-secondary .academy-page__scroll,.game-device--landscape-secondary .profile-page,.game-device--landscape-secondary .store-page{padding-bottom:calc(50px + max(3px, env(safe-area-inset-bottom)))}.game-device--landscape-secondary .store-page{gap:4px}.game-device--landscape-secondary .store-page__brand,.game-device--landscape-secondary .shop-header p{display:none}}.market-controls__statistics{align-self:start;min-width:0;height:clamp(96px,18vh,132px);min-height:0}.market-compact-wallet{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:5px;min-width:0;min-height:0;display:grid}.market-compact-wallet__card{border:1px solid rgb(var(--market-wallet-accent) / 30%);background:radial-gradient(circle at 14% 20%, rgb(var(--market-wallet-accent) / 18%), transparent 52%), linear-gradient(145deg, #0a1f31f0, #040f1bfa);min-width:0;min-height:44px;box-shadow:inset 0 1px 0 #ffffff0f, 0 5px 13px #0000002e, 0 0 12px rgb(var(--market-wallet-accent) / 7%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.market-compact-wallet__card:after{background:rgb(var(--market-wallet-accent) / 10%);filter:blur(13px);content:"";pointer-events:none;border-radius:50%;width:64%;height:120%;position:absolute;bottom:-70%;right:-20%}.market-compact-wallet__card--inv{--market-wallet-accent:245 184 66}.market-compact-wallet__card--diamond{--market-wallet-accent:var(--ui-color-diamond-rgb);border-color:var(--ui-color-diamond-border);background:radial-gradient(circle at 14% 20%, rgb(var(--ui-color-diamond-rgb) / 20%), transparent 50%), linear-gradient(145deg, #08243cf5, #070f23fa)}.market-compact-wallet__icon{z-index:1;border:1px solid rgb(var(--market-wallet-accent) / 42%);width:30px;height:30px;color:rgb(var(--market-wallet-accent));background:rgb(var(--market-wallet-accent) / 9%);box-shadow:inset 0 0 9px rgb(var(--market-wallet-accent) / 12%);border-radius:8px;place-items:center;line-height:1;display:grid;position:relative}.market-compact-wallet__icon .ui-icon{width:23px;height:23px;filter:drop-shadow(0 0 5px rgb(var(--market-wallet-accent) / 45%))}.market-compact-wallet__card--inv .market-compact-wallet__icon{background:linear-gradient(145deg,#68450ecc,#261704e0);border-radius:50%}.market-compact-wallet__card--diamond .market-compact-wallet__icon{color:var(--ui-color-diamond);background:linear-gradient(145deg, var(--ui-color-diamond-surface), #0a1d43e0)}.market-compact-wallet__copy{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.market-compact-wallet__copy small{color:#8ea8bb;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6.5px;font-weight:850;line-height:8px;overflow:hidden}.market-compact-wallet__copy strong{color:#f6f9fc;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:15px;overflow:hidden}.market-compact-wallet__card--inv .market-compact-wallet__copy strong{color:#ffd36f}.market-compact-wallet__card--diamond .market-compact-wallet__copy strong{color:var(--ui-color-diamond);text-shadow:0 0 10px var(--ui-color-diamond-glow)}.market-controls__statistics .trading-stats{background:radial-gradient(circle at 18% 0,#2389cc21,#0000 54%),linear-gradient(155deg,#0c1f31d1,#040f1ae0);border-color:#60b0e529;border-radius:12px;grid-template-rows:minmax(50px,1.18fr) minmax(38px,.82fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:100%;min-height:96px;margin:0;padding:4px;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #00000029}.market-controls__statistics .trading-stats__item{text-align:left;background:linear-gradient(145deg,#0c253a94,#04121e8a);border:1px solid #7eb1d81a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-content:center;column-gap:clamp(3px,.35vw,6px);min-width:0;min-height:0;padding:clamp(4px,.5vw,7px);display:grid}.market-controls__statistics .trading-stats__item--primary{grid-column:span 4;box-shadow:inset 0 1px #ffffff08}.market-controls__statistics .trading-stats__item--secondary{background:#05132070;grid-column:span 3;grid-template-columns:auto auto;justify-content:center;padding-block:clamp(3px,.35vw,5px)}.market-controls__statistics .trading-stats__item--secondary .trading-stats__label{text-align:center;grid-column:1/-1;width:100%}.market-controls__statistics .trading-stats__icon{color:#80d8ff;grid-row:1/3;align-self:center;height:auto;font-size:clamp(11px,.9vw,15px);line-height:1;display:block}.market-controls__statistics .trading-stats__item--primary .trading-stats__icon{font-size:clamp(14px,1.2vw,19px)}.market-controls__statistics .trading-stats__value{color:#f2f8ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(12px,.92vw,16px);line-height:1.05;overflow:hidden}.market-controls__statistics .trading-stats__item--primary .trading-stats__value{font-size:clamp(15px,1.3vw,21px);font-weight:900}.market-controls__statistics .trading-stats__label{color:#8da5ba;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(7px,.58vw,9px);line-height:1.15;overflow:hidden}.market-controls__statistics .trading-stats__item--primary .trading-stats__label{font-size:clamp(8px,.68vw,10px);font-weight:850}.market-controls__statistics .trading-stats__item--rate .trading-stats__icon,.market-controls__statistics .trading-stats__item--rate .trading-stats__value{color:#67d5ff}.market-controls__statistics .trading-stats__item--streak,.market-controls__statistics .trading-stats__item--streak[data-streak-state]{opacity:1;background:#5e340d2b;animation:none;box-shadow:inset 0 0 8px #f0932e0f}.market-controls__statistics .trading-stats__item--streak .trading-stats__icon,.market-controls__statistics .trading-stats__item--streak .trading-stats__value,.market-controls__statistics .trading-stats__item--streak[data-streak-state] .trading-stats__icon,.market-controls__statistics .trading-stats__item--streak[data-streak-state] .trading-stats__value{color:#f0a958;opacity:1;filter:none;text-shadow:none;animation:none}.market-controls__statistics .trading-stats__item--best-streak .trading-stats__icon,.market-controls__statistics .trading-stats__item--best-streak .trading-stats__value{color:#f3ce68}.market-controls__statistics .trading-stats__item--wins .trading-stats__icon,.market-controls__statistics .trading-stats__item--wins .trading-stats__value{color:#65dea4}.market-controls__statistics .trading-stats__item--losses .trading-stats__icon,.market-controls__statistics .trading-stats__item--losses .trading-stats__value{color:#ff7188}.market-controls__statistics .trading-stats__item--draws .trading-stats__icon,.market-controls__statistics .trading-stats__item--draws .trading-stats__value{color:#91afc5}.market-controls__statistics .trading-stats__item--total .trading-stats__icon,.market-controls__statistics .trading-stats__item--total .trading-stats__value{color:#eaf5ff}.round-timer--ready,.round-timer--connecting,.round-timer--active,.round-timer--warning,.round-timer--urgent,.round-timer--critical,.round-timer--resolving{background:#154c742e;border-color:#53b7f147}.round-timer--ready strong,.round-timer--connecting strong,.round-timer--active strong,.round-timer--warning strong,.round-timer--urgent strong,.round-timer--critical strong,.round-timer--resolving strong{color:#83d6ff}.round-timer--connecting{background:#0f2a4147;border-color:#6690b24d}.round-timer--offline{background:#141d2657;border-color:#97a4b13d}.round-timer--offline span,.round-timer--offline strong{color:#91a6b8}.round-timer--warning{background:#804c0c3d;border-color:#f4ad4494}.round-timer--warning span,.round-timer--warning strong{color:#ffc56c}.round-timer--urgent{background:#77182b42;border-color:#ff577099}.round-timer--urgent span,.round-timer--urgent strong{color:#ff7e94}.round-timer--critical{background:#94122a57;border-color:#ff4967d1;animation:.85s ease-in-out infinite market-timer-critical}.round-timer--critical span,.round-timer--critical strong{color:#ff5f7b}.round-timer--resolving{background:linear-gradient(135deg,#215e9a40,#0e345b4d);box-shadow:inset 0 0 10px #459cff14}.round-timer--retry{background:#75471040;border-color:#eda4427a;box-shadow:inset 0 0 10px #eda44214}.round-timer--retry span,.round-timer--retry strong{color:#f2b763}@keyframes market-timer-critical{50%{opacity:.9;box-shadow:0 0 14px #ff3c5b57}}.market-controls .buttons[data-ready=true] .prediction-action:not(:disabled){--market-action-glow:71 218 153;animation:2.7s ease-in-out infinite market-action-ready}.market-controls .buttons[data-ready=true] .prediction-action--down:not(:disabled){--market-action-glow:242 85 114}.market-controls .buttons .prediction-action--up{background:linear-gradient(#197b59 0%,#0c4936 100%);border-color:#5be7a78a;box-shadow:inset 0 1px #cfffeb33,inset 0 -8px 14px #001f142e,0 5px 12px #0000003d}.market-controls .buttons .prediction-action--down{background:linear-gradient(#a72f4b 0%,#651d31 100%);border-color:#ff688185;box-shadow:inset 0 1px #ffdae22e,inset 0 -8px 14px #33021033,0 5px 12px #0000003d}.market-controls .buttons .prediction-action:active:not(:disabled){transition-duration:.11s;transform:translateY(1px)scale(.985);box-shadow:inset 0 1px 5px #00000038,0 2px 5px #0003}.market-controls .buttons .prediction-action:disabled:not(.selected){opacity:.42;filter:saturate(.38);box-shadow:none;animation:none}.market-controls .buttons .prediction-action.selected:disabled{animation:none}@keyframes market-action-ready{0%,to{opacity:.96;box-shadow:inset 0 1px 0 #ffffff24, 0 4px 10px #00000038, 0 0 6px rgb(var(--market-action-glow) / 10%)}50%{opacity:1;box-shadow:inset 0 1px 0 #fff3, 0 5px 12px #0000003d, 0 0 13px rgb(var(--market-action-glow) / 24%)}}@media (width>=560px) and (orientation:landscape){.market-page--landscape .market-scene{background:radial-gradient(circle at 78% 8%,#1c659717,#0000 38%),linear-gradient(#091a2bfa,#040e19fc)}.market-page--landscape .chart-wrapper{border:1px solid #5aade22e;box-shadow:inset 0 1px #6ecdff1f,0 8px 20px #0000002e}.market-page--landscape .market-controls{background:radial-gradient(circle at 45% 0,#1f77b41a,#0000 46%),linear-gradient(160deg,#0a1e30f7,#030d17fa);border-color:#5db0e538;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000042}}@media (orientation:landscape) and (height<=430px){.market-compact-wallet{gap:3px}.market-compact-wallet__card{border-radius:8px;gap:4px;min-height:40px;padding:3px 5px}.market-compact-wallet__icon{border-radius:7px;width:28px;height:28px}.market-compact-wallet__icon .ui-icon{width:22px;height:22px}.market-compact-wallet__copy strong{font-size:12px;line-height:14px}.market-controls__statistics{height:84px}.market-controls__statistics .trading-stats{grid-template-rows:minmax(40px,1.08fr) minmax(35px,.92fr);gap:3px;min-height:84px;padding:3px}.market-controls__statistics .trading-stats__item{column-gap:3px;padding:3px 4px}.market-controls__statistics .trading-stats__item--secondary{padding:2px 3px}.market-controls__statistics .trading-stats__item--primary .trading-stats__icon{font-size:14px}.market-controls__statistics .trading-stats__item--primary .trading-stats__value{font-size:15px}.market-controls__statistics .trading-stats__item--primary .trading-stats__label{font-size:8px}.market-controls__statistics .trading-stats__item--secondary .trading-stats__icon{font-size:10px}.market-controls__statistics .trading-stats__item--secondary .trading-stats__value{font-size:12px}.market-controls__statistics .trading-stats__item--secondary .trading-stats__label{font-size:7px}.market-page--landscape .market-controls{gap:3px;padding:5px}.market-page--landscape .market-controls .prediction-hud{min-height:44px;padding:0}.market-page--landscape .prediction-hud__energy,.market-page--landscape .prediction-hud__rewarded-ad{min-height:44px}.market-page--landscape .round-timer,.market-page--landscape .prediction-choice{min-height:40px}.market-page--landscape .market-controls__message{min-height:10px;max-height:10px;line-height:7px}}@media (prefers-reduced-motion:reduce){.market-controls .buttons[data-ready=true] .prediction-action:not(:disabled),.round-timer--urgent,.round-timer--critical{opacity:1;animation:none}.market-controls .buttons[data-ready=true] .prediction-action--up:not(:disabled){box-shadow:inset 0 1px #cfffeb33,0 4px 10px #00000038,0 0 9px #47da992b}.market-controls .buttons[data-ready=true] .prediction-action--down:not(:disabled){box-shadow:inset 0 1px #ffdae22e,0 4px 10px #00000038,0 0 9px #f255722b}}.game-device--store .store-page{min-height:0;padding-bottom:calc(58px + max(5px, env(safe-area-inset-bottom)))}.game-device--store .shop-layout{flex:auto;grid-template-columns:clamp(142px,15.5vw,218px) minmax(0,1fr);gap:clamp(7px,1vw,14px);min-width:0;min-height:0;display:grid;overflow:hidden}.shop-category-rail,.shop-stage{background:linear-gradient(145deg,#0d2337e6,#040f1af5),#071421;border:1px solid #4f9dd32e;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003}.shop-category-rail{border-radius:17px;flex-direction:column;gap:7px;padding:9px;display:flex;overflow:hidden}.shop-category-rail__heading{border-bottom:1px solid #62b0e221;gap:2px;padding:1px 5px 5px;display:grid}.shop-category-rail__heading span,.shop-stage__header>div:first-child>span,.shop-future>div:last-child>span{color:#61cfff;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:950}.shop-category-rail__heading strong{color:#eff9ff;letter-spacing:.02em;font-size:15px}.shop-category-rail__tabs{grid-template-rows:repeat(6,minmax(44px,1fr));gap:4px;min-height:0;display:grid}.shop-category-rail__tabs button{color:#829caf;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:3px 9px;font-size:clamp(8px,.82vw,11px);font-weight:900;line-height:1.12;transition:color .17s,border-color .17s,background .17s,transform .12s;display:grid;position:relative;overflow:hidden}.shop-category-rail__tabs button:before{content:"";width:2px;box-shadow:none;background:0 0;border-radius:999px;position:absolute;top:8px;bottom:8px;left:0}.shop-category-rail__tabs button .ui-icon{color:#6f9ab5;background:#04121e80;border:1px solid #5aa1cf26;border-radius:8px;width:25px;height:25px;padding:4px}.shop-category-rail__tabs button.is-selected{color:#f3fbff;background:radial-gradient(circle at 20%,#30b0f433,#0000 58%),linear-gradient(90deg,#164b6fb3,#0a223694);border-color:#4dbeff6b;box-shadow:inset 0 1px #ffffff14,0 0 17px #239be11a}.shop-category-rail__tabs button.is-selected:before{background:#48c8ff;box-shadow:0 0 10px #38c0ffb3}.shop-category-rail__tabs button.is-selected .ui-icon{color:#8de4ff;filter:drop-shadow(0 0 5px #44c3ff66);background:#0f4c6e8c;border-color:#63d4ff54}.shop-category-rail__tabs button:active{transform:translateY(1px)scale(.985)}.shop-category-rail__tabs button:focus-visible,.shop-product__purchase button:focus-visible,.shop-free__surprise>button:focus-visible,.shop-offers__free:focus-visible,.shop-confirmation button:focus-visible{outline-offset:2px;outline:2px solid #88dcff}.shop-stage{border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.shop-stage__header{background:radial-gradient(circle at 84% 0,#6448e224,#0000 35%),#081929c2;border-bottom:1px solid #4e9bcf26;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 13px 8px;display:flex}.shop-stage__header>div:first-child{min-width:0}.shop-stage__header h1{color:#f5fbff;margin:1px 0 0;font-size:clamp(17px,1.75vw,25px);line-height:1.05}.shop-stage__header p{color:#809eb3;text-overflow:ellipsis;white-space:nowrap;max-width:670px;margin:2px 0 0;font-size:clamp(7px,.68vw,10px);line-height:1.25;overflow:hidden}.shop-stage__balance{border:1px solid var(--ui-color-diamond-border);background:radial-gradient(circle at 18% 20%, rgb(var(--ui-color-diamond-rgb) / 13%), transparent 52%), #04121fb8;border-radius:11px;flex:none;justify-items:end;gap:2px;padding:5px 9px;display:grid}.shop-stage__balance>span{color:#7598af;letter-spacing:.08em;font-size:6.5px;font-weight:900}.shop-stage__balance strong{color:var(--ui-color-diamond);align-items:center;gap:5px;font-size:12px;display:flex}.shop-stage__balance .ui-icon,.shop-product__purchase .ui-icon,.shop-product__identity .ui-icon{width:17px;height:17px;color:var(--ui-color-diamond);filter:drop-shadow(0 0 5px var(--ui-color-diamond-glow));flex:none}.game-device--store .shop-content{min-height:0;padding:10px 11px 24px;animation:.18s ease-out both shop-panel-enter;overflow:hidden auto}.shop-section-boundary{color:#7896aa;background:#04101c80;border:1px solid #60a6d324;border-radius:10px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:8px;line-height:1.3}.shop-section-boundary p{margin:0}.shop-product-grid--diamonds{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-product-grid--predictions{grid-template-columns:repeat(3,minmax(0,1fr))}.game-device--store .shop-product{border-radius:clamp(13px,1.35vw,20px);flex-direction:column;align-self:start;height:100%;padding:clamp(6px,.65vw,10px);display:flex}.game-device--store .shop-product__label{padding:4px 7px;font-size:6px;top:12px;right:12px}.game-device--store .shop-product__art{border-radius:clamp(10px,1vw,15px);flex:none}.game-device--store .shop-product__body{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:7px 2px 1px}.shop-product__identity strong{align-items:center;gap:4px;min-width:0;font-size:clamp(12px,1.15vw,17px);line-height:1.08;display:flex}.game-device--store .shop-product__purchase{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:6px}.game-device--store .shop-product__purchase b{text-align:left;white-space:nowrap;align-items:center;gap:3px;display:flex}.game-device--store .shop-product__purchase button{min-width:0;min-height:44px;padding-inline:clamp(9px,1vw,15px)}.game-device--store .shop-product__limit{font-size:7px}.shop-offers{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.78fr);align-items:stretch;gap:10px;min-height:100%;display:grid}.shop-offers .shop-product--featured{min-height:0}.shop-offers__free{color:#e9f8ff;cursor:pointer;text-align:left;background:radial-gradient(circle at 15% 40%,#2ebcff38,#0000 38%),linear-gradient(145deg,#0d314ae6,#04111ef7);border:1px solid #55ccff61;border-radius:18px;grid-template-columns:minmax(58px,32%) minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:132px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}.shop-offers__free .shop-free__art{width:100%;max-width:92px}.shop-offers__free>span{gap:5px;min-width:0;display:grid}.shop-offers__free small{color:#66d3ff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.shop-offers__free strong{overflow-wrap:anywhere;color:#ffe28c;font-size:clamp(12px,1.15vw,17px);line-height:1.15}.shop-offers__free b{color:#b7d7e9;font-size:8px}.shop-offers__free>.ui-icon{color:#69d7ff;width:20px;height:20px}.shop-free__layout{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:stretch;gap:11px;min-height:100%;display:grid}.game-device--store .shop-free__surprise{grid-template-columns:minmax(74px,30%) minmax(0,1fr);gap:10px;height:100%;padding:12px}.game-device--store .shop-free__art{width:min(100%,112px)}.shop-free__progress-card{background:#030f1b99;border:1px solid #4793bf33;border-radius:18px;align-content:center;gap:8px;min-width:0;padding:10px;display:grid}.game-device--store .shop-free__track{grid-template-columns:repeat(7,minmax(0,1fr));padding:6px}.game-device--store .shop-free__day{min-height:62px}.shop-future{background:radial-gradient(circle at 24%,#2fadf129,#0000 38%),radial-gradient(circle at 75% 10%,#7e54e71f,#0000 37%),linear-gradient(145deg,#081d2fd9,#030e19f0);border:1px solid #5cb0e42e;border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(270px,1fr);place-items:center;gap:clamp(18px,4vw,70px);min-height:100%;padding:clamp(16px,3vw,44px);display:grid;overflow:hidden}.shop-future__visual{aspect-ratio:1;background:radial-gradient(circle,#2295d33d,#03121feb 65%);border:1px solid #55c7ff59;border-radius:38%;place-items:center;width:min(210px,100%);display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 1px #ffffff17,0 0 45px #259de124}.shop-future__visual span{border:1px solid #8f6cef4d;border-radius:42%;position:absolute;inset:12%;transform:rotate(11deg)}.shop-future__visual .ui-icon{color:#70d8ff;filter:drop-shadow(0 0 14px #35b7ff85);width:44%;height:44%}.shop-future>div:last-child{min-width:0}.shop-future h2{color:#f4fbff;margin:5px 0 7px;font-size:clamp(22px,3vw,42px)}.shop-future p{color:#8ca8ba;max-width:520px;margin:0;font-size:clamp(9px,1vw,13px);line-height:1.5}.shop-future button{color:#7895a9;background:#071b2bb3;border:1px solid #6faed63d;border-radius:12px;min-height:44px;margin-top:15px;padding:0 20px;font-weight:900}@keyframes shop-panel-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0,0)}}@media (width>=1200px) and (orientation:landscape){.game-device--store .shop-product-grid{gap:clamp(10px,1vw,15px)}.game-device--store .shop-product__body span,.game-device--store .shop-product__limit,.shop-section-boundary{font-size:8.5px}}@media (orientation:landscape) and (height<=520px){.game-device--store .shop-layout{grid-template-columns:clamp(132px,16.5vw,168px) minmax(0,1fr)}.game-device--store .shop-category-rail{border-radius:13px;gap:3px;padding:3px}.game-device--store .shop-category-rail__heading{display:none}.game-device--store .shop-category-rail__tabs{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:repeat(6,minmax(44px,1fr));gap:1px;overflow:hidden auto}.game-device--store .shop-category-rail__tabs::-webkit-scrollbar{display:none}.game-device--store .shop-category-rail__tabs button{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-inline:7px 4px}.game-device--store .shop-category-rail__tabs button .ui-icon{width:23px;height:23px;padding:4px}.game-device--store .shop-stage__header{min-height:38px;padding:5px 9px}.game-device--store .shop-stage__header p,.game-device--store .shop-stage__balance{display:none}.game-device--store .shop-stage__header h1{font-size:16px}.game-device--store .shop-content{padding:7px 8px 17px}.game-device--store .shop-product-grid--diamonds{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(176px,31%);grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow:auto hidden}.game-device--store .shop-product-grid--diamonds .shop-section-boundary{display:none}.game-device--store .shop-product-grid--diamonds .shop-product{scroll-snap-align:start}.game-device--store .shop-product-grid--predictions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-device--store .shop-product__art{max-height:91px}.game-device--store .shop-product__body{gap:4px;padding-top:5px}.game-device--store .shop-product__body span{font-size:6.5px}.game-device--store .shop-product__identity strong{font-size:11px}.game-device--store .shop-product__purchase b{font-size:8px}.game-device--store .shop-product__purchase button{min-height:44px;padding-inline:7px;font-size:8px}.game-device--store .shop-product__limit{max-height:18px;font-size:6px;line-height:1.2;overflow:hidden}.game-device--store .shop-section-boundary{padding:5px 8px;font-size:6.5px}.game-device--store .shop-offers{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(176px,.75fr);gap:7px}.game-device--store .shop-offers__free{border-radius:13px;grid-template-columns:58px minmax(0,1fr) 16px;min-height:0;padding:7px}.game-device--store .shop-offers__free .shop-free__art{width:58px}.game-device--store .shop-offers__free .shop-free__art-core{border-radius:12px;width:38px;height:38px}.game-device--store .shop-offers__free .shop-free__art-inv{width:30px;height:30px;font-size:8px}.game-device--store .shop-free__layout{grid-template-columns:minmax(265px,.9fr) minmax(320px,1.1fr);gap:7px}.game-device--store .shop-free__surprise{border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:8px}.game-device--store .shop-free__surprise .shop-free__art{width:68px}.game-device--store .shop-free__surprise-copy strong{font-size:13px}.game-device--store .shop-free__surprise>button{min-height:44px;font-size:8px}.game-device--store .shop-free__progress-card{border-radius:14px;gap:5px;padding:7px}.game-device--store .shop-free__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}.game-device--store .shop-free__day{gap:1px;min-height:42px;padding:2px}.game-device--store .shop-free__day strong{font-size:11px}.game-device--store .shop-free__policy{font-size:6.5px}.game-device--store .shop-future{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:18px;padding:10px 18px}.game-device--store .shop-future__visual{width:min(128px,100%)}.game-device--store .shop-future h2{font-size:20px}.game-device--store .shop-future p{font-size:8px}.game-device--store .shop-future button{margin-top:8px}}@media (orientation:landscape) and (height<=400px){.game-device--store .store-page{padding-top:max(3px, env(safe-area-inset-top));padding-bottom:calc(50px + max(3px, env(safe-area-inset-bottom)));gap:3px}.game-device--store .shop-layout{gap:5px}.game-device--store .shop-category-rail{padding:3px}.game-device--store .shop-category-rail__tabs{gap:0}}@media (prefers-reduced-motion:reduce){.game-device--store *,.game-device--store :before,.game-device--store :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.market-page--landscape .market-controls__status{align-items:stretch;height:43px;min-height:43px;max-height:43px}.market-page--landscape .round-timer,.market-page--landscape .prediction-choice{height:43px;min-height:43px;max-height:43px;padding:4px 6px;overflow:hidden}.market-page--landscape .prediction-choice{transition:border-color .18s,background .18s,box-shadow .18s}.market-page--landscape .prediction-choice span{font-size:6.5px;line-height:8px}.market-page--landscape .prediction-choice strong{margin-top:0;font-size:9.5px;line-height:12px}.market-page--landscape .prediction-choice .prediction-choice__entry{color:#9bb5c8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;font-size:6.5px;font-weight:800;line-height:9px;display:block;overflow:hidden}.market-page--landscape .prediction-choice--up{background:linear-gradient(145deg,#145b4147,#051d196e);border-color:#50dc9d70;box-shadow:inset 0 0 12px #47da991a,0 0 9px #47da991a}.market-page--landscape .prediction-choice--up strong{color:#68dfa5;text-shadow:0 0 7px #47da9952}.market-page--landscape .prediction-choice--down{background:linear-gradient(145deg,#6f1a2d4d,#22081370);border-color:#f45c7775;box-shadow:inset 0 0 12px #f255721a,0 0 9px #f255721c}.market-page--landscape .prediction-choice--down strong{color:#ff7a91;text-shadow:0 0 7px #f2557257}.market-page--landscape .prediction-hud{grid-template-columns:minmax(90px,.82fr) minmax(0,1.18fr)}.market-page--landscape .prediction-hud__rewarded-ad{gap:5px;padding-inline:5px}.market-page--landscape .prediction-hud__rewarded-ad-icon{border-radius:7px;flex-basis:22px;width:22px;height:22px;font-size:12px}.market-page--landscape .prediction-hud__rewarded-ad>div{flex:auto;min-width:0}.market-page--landscape .prediction-hud__rewarded-ad strong{font-size:7.5px;line-height:10px}.market-page--landscape .prediction-hud__rewarded-ad-copy{display:none}.market-page--landscape .prediction-hud__rewarded-ad-copy--compact{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:6.4px;line-height:9px;display:flex;overflow:hidden}.market-page--landscape .prediction-hud__rewarded-ad-progress{color:#eefaff;font:inherit;font-variant-numeric:tabular-nums;flex:none;font-weight:950}.market-page--landscape .prediction-hud__rewarded-ad-copy--compact>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (orientation:landscape) and (height<=430px){.market-page--landscape .market-controls__status,.market-page--landscape .round-timer,.market-page--landscape .prediction-choice{height:40px;min-height:40px;max-height:40px}}@media (prefers-reduced-motion:reduce){.market-page--landscape .prediction-choice{transition:none}}.system-inbox-quick-action{flex:none;display:inline-grid;position:relative}.system-inbox-quick-action__badge{z-index:2;color:#03111a;font-variant-numeric:tabular-nums;pointer-events:none;background:#5ed2ff;border:2px solid #071725;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 12px #47c4f8ad}@media (prefers-reduced-motion:reduce){.system-inbox-quick-action,.system-inbox-quick-action *{transition:none!important}}.game-hud-shell{--player-hud-height:68px;--game-hud-shell-header-height:var(--player-hud-height);--player-avatar-size:50px;--player-level-badge-size:17px;--player-hud-horizontal-padding:10px;--player-hud-gap:8px;--player-resource-height:48px;--player-quick-action-size:48px;--player-xp-bar-height:5px;z-index:2;grid-template-rows:var(--game-hud-shell-header-height) minmax(0, 1fr);min-width:0;min-height:0;padding:max(5px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));gap:5px;display:grid;position:absolute;inset:0;overflow:hidden}.game-hud-shell[data-game-hud-mode=none]{grid-template-rows:minmax(0,1fr);gap:0}.game-hud-shell__content{min-width:0;min-height:0;position:relative;overflow:hidden}.game-hud-shell~.bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));background:#05121eeb;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px}.game-hud-shell~.bottom-nav .bottom-nav__item{gap:1px;min-height:44px;padding-block:2px;font-size:7px}.game-hud-shell~.bottom-nav .bottom-nav__icon{font-size:16px}.game-hud-shell>.global-player-hud{z-index:30;box-sizing:border-box;width:100%;height:var(--game-hud-shell-header-height);min-height:var(--game-hud-shell-header-height);align-items:center;gap:var(--player-hud-gap);padding:5px var(--player-hud-horizontal-padding);border-radius:15px;grid-template-columns:minmax(250px,1fr) auto auto;position:relative;inset:auto}.game-hud-shell>.global-player-hud .home-room-hud__identity{gap:10px;min-width:0}.game-hud-shell>.global-player-hud .home-room-hud__avatar.ui-avatar{width:var(--player-avatar-size);height:var(--player-avatar-size);flex:0 0 var(--player-avatar-size)}.game-hud-shell>.global-player-hud .ui-avatar__badge{min-width:var(--player-level-badge-size);width:auto;height:var(--player-level-badge-size)}.game-hud-shell>.global-player-hud .home-room-hud__player{gap:4px}.game-hud-shell>.global-player-hud .home-room-hud__name-row strong{font-size:14px;line-height:16px}.game-hud-shell>.global-player-hud .home-room-hud__name-row span{padding:2px 6px;font-size:9px;line-height:12px}.game-hud-shell>.global-player-hud .home-room-hud__xp-row{grid-template-columns:auto minmax(70px,1fr) auto;gap:6px;min-width:0;margin:0;display:grid}.game-hud-shell>.global-player-hud .home-room-hud__xp-row>b,.game-hud-shell>.global-player-hud .home-room-hud__xp-row>span{font-size:8px;line-height:10px}.game-hud-shell>.global-player-hud .home-room-hud__xp-row .ui-progress{width:100%;min-width:70px;max-width:260px;margin:0}.game-hud-shell>.global-player-hud .home-room-hud__xp-row .ui-progress__track{height:var(--player-xp-bar-height)}.game-hud-shell>.global-player-hud .home-room-hud__resources{gap:5px}.game-hud-shell>.global-player-hud .home-room-hud__resources .ui-resource-badge{box-sizing:border-box;min-width:78px;height:var(--player-resource-height);min-height:var(--player-resource-height);background:0 0;border:0;border-radius:10px;grid-template-areas:"icon label""icon value";padding:4px 7px}.game-hud-shell>.global-player-hud .ui-resource-badge__label{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:end;max-width:70px;font-size:7px;font-weight:800;line-height:9px;display:block;overflow:hidden}.game-hud-shell>.global-player-hud .ui-resource-badge__value{align-self:start;font-size:13px;line-height:16px}.game-hud-shell>.global-player-hud .ui-resource-badge__icon .ui-icon{width:23px;height:23px}.game-hud-shell>.global-player-hud .home-room-hud__actions{gap:4px}.game-hud-shell>.global-player-hud .home-room-hud__actions:before{background:color-mix(in srgb, var(--ui-color-border) 58%, transparent);content:"";align-self:center;width:1px;height:29px;margin-right:2px}.game-hud-shell>.global-player-hud .home-room-hud__actions .ui-icon-button{box-sizing:border-box;width:var(--player-quick-action-size);height:var(--player-quick-action-size);min-height:var(--player-quick-action-size);flex:0 0 var(--player-quick-action-size);box-shadow:none;background:0 0;border:0}.game-hud-shell__content>.home-room-home,.game-hud-shell__content>.market-page,.game-hud-shell__content>.store-page,.game-hud-shell__content>.trader-profile-page,.game-hud-shell__content>.academy-page{box-sizing:border-box;width:100%;height:100%;min-height:0}.game-hud-shell__content>.home-room-home{padding:0;display:block}.game-hud-shell__content>.home-room-home .home-room-scene{border:0;border-radius:0;position:absolute;inset:0}.game-hud-shell__content>.market-page--landscape{padding:0 0 calc(50px + max(3px, env(safe-area-inset-bottom)));grid-template-rows:minmax(0,1fr);gap:0}.game-hud-shell__content>.store-page,.game-hud-shell__content>.trader-profile-page{padding-top:0;padding-right:0;padding-bottom:calc(50px + max(3px, env(safe-area-inset-bottom)));padding-left:0}.game-hud-shell__content>.academy-page .academy-page__scroll{padding-top:0}@media (orientation:landscape) and (height<=430px){.game-hud-shell{--player-hud-height:58px;--player-avatar-size:46px;--player-level-badge-size:17px;--player-hud-horizontal-padding:7px;--player-hud-gap:6px;--player-resource-height:44px;--player-quick-action-size:44px;--player-xp-bar-height:4px;padding-top:max(3px, env(safe-area-inset-top));gap:4px}.game-hud-shell>.global-player-hud{border-radius:14px;grid-template-columns:minmax(230px,1fr) auto auto;padding-block:4px}}@media (orientation:landscape) and (width<=760px){.game-hud-shell>.global-player-hud{grid-template-columns:minmax(215px,1fr) auto auto}.game-hud-shell>.global-player-hud .home-room-hud__resources .ui-resource-badge{min-width:66px}}@media (orientation:portrait){.game-hud-shell{--player-hud-height:116px}.game-hud-shell[data-game-hud-mode=full]>.global-player-hud{grid-template-columns:minmax(0,1fr) auto}.game-hud-shell[data-game-hud-mode=full]>.global-player-hud .home-room-hud__resources{grid-area:2/1/auto/-1}.game-hud-shell[data-game-hud-mode=full]>.global-player-hud .home-room-hud__actions{grid-area:1/2}}.home-room-home{--home-room-edge-left:max(8px, env(safe-area-inset-left));--home-room-edge-right:max(8px, env(safe-area-inset-right));width:100%;min-width:0;height:100%;padding:max(5px, env(safe-area-inset-top)) var(--home-room-edge-right) calc(56px + max(6px, env(safe-area-inset-bottom))) var(--home-room-edge-left);color:var(--ui-color-text-primary);isolation:isolate;background:radial-gradient(circle at 54% 18%,#2179b333,#0000 40%),linear-gradient(145deg,#06111e,#02070d 72%);grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid;position:relative;overflow:hidden}.home-room-home:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#15679e14,#0000 18% 82%,#125b8e12),radial-gradient(circle at 50% 120%,#007fcf29,#0000 52%);position:absolute;inset:0}.home-room-hud{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(140deg,#0d273be8,#04131fe8),#040f19f0;border:1px solid #5bbef457;border-radius:17px;grid-template-columns:minmax(330px,1fr) auto auto;align-items:center;gap:clamp(8px,1vw,14px);min-width:0;min-height:clamp(66px,5.6vw,78px);padding:clamp(7px,.7vw,11px) clamp(9px,.9vw,15px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #2995d61a,0 9px 28px #00000061,0 0 20px #2fa4e014}.home-room-hud__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,1vw,15px);min-width:0;display:grid}.home-room-hud__avatar.ui-avatar{background:linear-gradient(145deg,#102d43,#071723);border-color:#64c6f59e;width:clamp(50px,4.1vw,62px);box-shadow:inset 0 1px #ffffff26,0 0 16px #32b5f247}.home-room-hud__player{gap:5px;min-width:0;display:grid}.home-room-hud__name-row,.home-room-hud__xp-row,.home-room-hud__resources,.home-room-hud__actions{align-items:center;display:flex}.home-room-hud__name-row{gap:8px;min-width:0}.home-room-hud__name-row strong{color:#f3f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.22vw,19px);line-height:1.1;overflow:hidden}.home-room-hud__name-row span{color:#9ddcff;letter-spacing:.02em;background:#103c5791;border:1px solid #56c1f454;border-radius:999px;flex:none;padding:3px 7px;font-size:clamp(9px,.7vw,11px);font-weight:800}.home-room-hud__xp-row{gap:8px;min-width:0}.home-room-hud__xp-row>b{color:var(--ui-color-xp);font-size:clamp(9px,.72vw,11px)}.home-room-hud__xp-row>span{color:#9cb3c5;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(9px,.72vw,11px);font-weight:700}.home-room-hud__xp-row .ui-progress{flex:1;min-width:76px;max-width:260px}.home-room-hud__resources{gap:8px}.home-room-hud__resources .ui-resource-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071826c2;border-color:#8bc3e633;min-width:clamp(90px,7.8vw,116px);min-height:48px;padding:6px 10px}.home-room-hud__resources .ui-resource-badge__value{font-size:clamp(14px,1vw,17px)}.home-room-hud__resources .ui-resource-badge__label{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:82px;font-size:clamp(8px,.58vw,10px);overflow:hidden}.home-room-hud__resources [data-authority=unavailable]{border-style:dashed}.home-room-hud__resources [data-authority=unavailable] .ui-resource-badge__value{color:#8e9fb5}.home-room-hud__actions{gap:7px}.home-room-hud__actions .ui-icon-button{color:#d9f1ff;background:#0a2233c2;border-color:#6dbee840;width:clamp(46px,3.7vw,54px);height:clamp(46px,3.7vw,54px)}.home-room-hud__actions .ui-icon-button:disabled{cursor:not-allowed;opacity:.58}.home-room-hud__actions .ui-icon-button:not(:disabled):hover,.home-room-hud__actions .ui-icon-button:not(:disabled):focus-visible{color:#fff;border-color:#5dcaffb3;box-shadow:0 0 15px #41b8f13d}.home-room-scene{background:#06111d;border:1px solid #4198c736;border-radius:18px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 15px 38px #00000061}.home-room-scene>.visual-room-viewport,.home-room-scene .visual-room-viewport__stage{width:100%;height:100%;min-height:0}.home-room-scene>.visual-room-viewport{display:block}.home-room-scene .visual-room-viewport__stage{aspect-ratio:auto;border-radius:inherit;max-height:none;box-shadow:none;border:0}.home-room-scene .visual-room-viewport__stage[data-full-composition=true]{background:linear-gradient(90deg,#06111d,#0a1b28 18% 82%,#06111d),#06111d}.visual-room-viewport--player .visual-room-hotspot-button:after{content:"";background:#4bc8ff;border:1px solid #a6e6ffd1;border-radius:50%;width:8px;height:8px;transition:transform .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2badeb21,0 0 13px #43c6ffd1}.visual-room-viewport--player .visual-room-hotspot-button span:first-child{letter-spacing:.04em;white-space:nowrap;background:#03111cde;border-color:#56c8ff4f;border-radius:999px;max-width:116px;padding:3px 6px;font-size:7px;top:calc(50% + 10px);bottom:auto;transform:translate(-50%)translateY(3px)}.visual-room-viewport--player .visual-room-hotspot-button[data-visual-room-hotspot=workstation] span:first-child,.visual-room-viewport--player .visual-room-hotspot-button:focus-visible span:first-child,.visual-room-viewport--player .visual-room-hotspot-button[aria-pressed=true] span:first-child{opacity:1;transform:translate(-50%)translateY(0)}.visual-room-viewport--player .visual-room-hotspot-button:hover:after,.visual-room-viewport--player .visual-room-hotspot-button:focus-visible:after,.visual-room-viewport--player .visual-room-hotspot-button[aria-pressed=true]:after{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 6px #2badeb2e,0 0 18px #43c6ffe6}.home-room-notice{z-index:35;color:#dff5ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041623f0;border:1px solid #5bc8f866;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:min(390px,100% - 20px);min-height:44px;padding:5px 5px 5px 10px;font-size:9px;display:grid;position:absolute;bottom:9px;right:10px;box-shadow:0 10px 26px #0006,0 0 18px #3db8ed1a}.home-room-notice>.ui-icon{color:#5bcaff;width:18px;height:18px}.home-room-notice button{color:#b8d7e8;cursor:pointer;background:#1b445da3;border:0;border-radius:10px;width:44px;height:44px;font-size:18px}.system-inbox-update-notice{z-index:36;color:#eef9ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#072336f5,#03111cf7);border:1px solid #56c8fc85;border-left:3px solid #e6bb5e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:min(520px,100% - 24px);min-height:58px;padding:8px;display:grid;position:absolute;bottom:10px;right:12px;box-shadow:0 14px 34px #0000006b,0 0 22px #34b3ed24}.system-inbox-update-notice__icon{color:#efc66d;background:#563e1245;border:1px solid #e7bb5e75;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.system-inbox-update-notice>span:nth-child(2){gap:2px;min-width:0;display:grid}.system-inbox-update-notice strong{font-size:12px}.system-inbox-update-notice small{color:#94adbd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-inbox-update-notice button{color:#e6f7ff;cursor:pointer;background:#11425dba;border:1px solid #56c2f563;border-radius:11px;min-height:44px;padding:0 13px;font-size:10px;font-weight:850}.system-inbox-update-notice button:last-child{color:#98b2c2;width:44px;padding:0;font-size:19px}.home-room-orientation-hint{display:none}.game-device--landscape-home .bottom-nav{right:max(8px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));background:#05121ee8;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px}.game-device--landscape-home .bottom-nav__item{border-radius:10px;gap:0;min-height:44px;padding:2px 1px;font-size:7px}.game-device--landscape-home .bottom-nav__icon{font-size:16px}.game-device--landscape-home .active-prediction-indicator{right:calc(max(8px, env(safe-area-inset-right)) + 4px);bottom:calc(53px + max(5px, env(safe-area-inset-bottom)));min-height:36px}@media (width>=560px) and (orientation:landscape){.game-device--landscape-home{aspect-ratio:16/9;border-radius:26px;width:min(96vw,1760px,177.78dvh - 42.6672px);height:auto}}@media (pointer:coarse) and (orientation:landscape){.app-shell:has(.game-device--landscape-home){padding:0}.game-device--landscape-home{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (pointer:coarse) and (orientation:landscape) and (height<=430px){.game-device--landscape-home .home-room-home{padding:0;display:block}.home-room-hud{top:max(4px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));position:absolute}.home-room-scene{border:0;border-radius:0;position:absolute;inset:0}.home-room-scene .visual-room-viewport__stage[data-full-composition=true]{border-radius:0}.home-room-notice,.system-inbox-update-notice{bottom:calc(54px + max(5px, env(safe-area-inset-bottom)))}}@media (orientation:landscape) and (height<=430px){.home-room-home{padding-top:max(3px, env(safe-area-inset-top));padding-bottom:calc(50px + max(3px, env(safe-area-inset-bottom)));gap:4px}.home-room-hud{border-radius:14px;gap:6px;min-height:60px;padding:4px 6px}.home-room-hud__avatar.ui-avatar{width:48px}.home-room-hud__resources{gap:4px}.home-room-hud__resources .ui-resource-badge{min-width:78px;min-height:44px;padding:4px 7px}.home-room-hud__actions{gap:4px}.home-room-hud__actions .ui-icon-button{width:44px;height:44px}}@media (orientation:landscape) and (width<=720px){.home-room-hud{grid-template-columns:minmax(230px,1fr) auto auto}.home-room-hud__resources .ui-resource-badge{min-width:66px}.home-room-hud__resources .ui-resource-badge__label{display:none}.home-room-hud__actions .ui-icon-button{width:42px;height:42px}}@media (orientation:portrait){.home-room-home{padding-bottom:calc(68px + max(6px, env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr)}.home-room-hud{grid-template-columns:minmax(0,1fr) auto}.home-room-hud__resources{grid-area:2/1/auto/-1}.home-room-hud__actions{grid-area:1/2}.home-room-scene .visual-room-viewport__stage{min-height:0}.home-room-orientation-hint{z-index:25;color:#e9c978;background:#1f1c12c4;border:1px solid #e1b65e4d;border-radius:999px;margin:0;padding:4px 7px;font-size:7px;font-weight:800;display:block;position:absolute;top:7px;right:8px}}@media (prefers-reduced-motion:reduce){.home-room-home *,.home-room-home :before,.home-room-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.system-inbox-page{width:100%;min-width:0;height:100%;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(70px + max(10px, env(safe-area-inset-bottom))) max(16px, env(safe-area-inset-left));color:#edf8ff;background:radial-gradient(circle at 74% 4%,#269ce52b,#0000 38%),radial-gradient(circle at 12% 90%,#ebb75017,#0000 36%),linear-gradient(145deg,#071522,#020810 72%);overflow:hidden}.system-inbox-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1220px;margin:0 auto 14px;display:grid}.system-inbox-header__back{color:#dff6ff;cursor:pointer;background:#0a2537d1;border:1px solid #5dc2f166;border-radius:14px;width:46px;height:46px;font-size:30px}.system-inbox-header>div:nth-child(2)>span,.system-inbox-header__count span{color:#61caff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.system-inbox-header h1{margin:2px 0;font-size:clamp(24px,2.6vw,40px);line-height:1}.system-inbox-header p{color:#91aabd;margin:0;font-size:12px}.system-inbox-header__count{background:#081f30d6;border:1px solid #56c7fa52;border-radius:16px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 8px;min-width:104px;padding:9px 13px;display:grid;box-shadow:inset 0 1px #ffffff12}.system-inbox-header__count .ui-icon{color:#5bcaff;width:22px;height:22px}.system-inbox-header__count strong{font-variant-numeric:tabular-nums;font-size:23px}.system-inbox-header__count span{text-align:center;grid-column:1/-1}.system-inbox-shell{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:12px;width:min(100%,1220px);height:calc(100% - 76px);min-height:0;margin:0 auto;display:grid}.system-inbox-list,.system-inbox-detail{scrollbar-color:#3997cba3 transparent;background:linear-gradient(145deg,#0a2233f0,#030f19f5);border:1px solid #52b2e245;border-radius:20px;min-width:0;min-height:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff12,0 17px 38px #00000052}.system-inbox-list{align-content:start;gap:8px;padding:10px;display:grid}.system-inbox-card{color:#dbeaf3;text-align:left;cursor:pointer;background:#0a1f2eb8;border:1px solid #5eaed633;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:92px;padding:12px;display:grid;overflow:hidden}.system-inbox-card:hover,.system-inbox-card:focus-visible,.system-inbox-card[aria-pressed=true]{background:#0a2d42e8;border-color:#49c2f9a8;outline:none;box-shadow:0 0 20px #34b1ec1f}.system-inbox-card--new{border-left:3px solid #50c9ff}.system-inbox-card__icon{color:#5bcbff;background:#0f3d589e;border:1px solid #54c5fa5e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.system-inbox-card__copy{gap:5px;min-width:0;display:grid}.system-inbox-card__meta{color:#7997aa;justify-content:space-between;gap:8px;min-width:0;font-size:9px;display:flex}.system-inbox-card__meta b{color:#e6bd64;letter-spacing:.06em;text-transform:uppercase}.system-inbox-card__copy>strong{color:#f4faff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.system-inbox-card__preview{color:#94acbc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-inbox-card__new{color:#04121c;letter-spacing:.05em;background:#54caff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.system-inbox-detail{padding:clamp(22px,3vw,46px)}.system-inbox-detail__meta{color:#8da7ba;justify-content:space-between;gap:14px;font-size:11px;display:flex}.system-inbox-detail__meta span{color:#e7bc60;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.system-inbox-reward__diamond{color:var(--ui-color-diamond);text-shadow:0 0 10px var(--ui-color-diamond-glow);align-items:center;gap:4px;display:inline-flex}.system-inbox-reward__diamond .ui-icon{width:17px;height:17px;filter:drop-shadow(0 0 5px var(--ui-color-diamond-glow))}.system-inbox-detail h2{margin:18px 0 20px;font-size:clamp(24px,3vw,38px)}.system-inbox-detail__version{color:#9fc9df;background:#10659c33;border:1px solid #3fbeff61;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0;padding:5px 10px;font-size:12px;display:inline-flex}.system-inbox-detail__version strong{color:#e9f8ff}.system-inbox-detail__fallback{color:#c8ab72;background:#4d3b1833;border-left:2px solid #e7bc60;padding:8px 10px;font-size:10px}.system-inbox-detail__body{color:#c9dbe7;white-space:pre-wrap;font-size:clamp(13px,1.2vw,16px);line-height:1.72}.system-inbox-reward{background:radial-gradient(circle at 50% 0,#ffd25d24,#0000 68%),#0d1f2bd6;border:1px solid #eebe4f7a;border-radius:18px;gap:12px;margin-top:22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 28px #30b7ff14}.system-inbox-reward>span{color:#f0c762;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.system-inbox-reward>div{flex-wrap:wrap;gap:8px;display:flex}.system-inbox-reward>div strong{color:#eaf9ff;background:#093951b8;border:1px solid #4cc1f54d;border-radius:999px;padding:7px 10px;font-size:12px}.system-inbox-reward button{color:#07131d;cursor:pointer;background:linear-gradient(135deg,#ffe28a,#e9ad34);border:1px solid #f1c35c;border-radius:13px;min-height:44px;font-weight:900;box-shadow:0 0 22px #f3be482e}.system-inbox-reward button:disabled{cursor:wait;opacity:.68}.system-inbox-reward__claimed{color:#56e8b1}.system-inbox-reward p{color:#ff9d96;margin:0;font-size:11px}.reward-reveal{z-index:1600;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:radial-gradient(circle at 35% 48%,#09436b61,#0000 43%),radial-gradient(circle at 67% 36%,#5127811f,#0000 42%),radial-gradient(at 50% 92%,#2194cf21,#0000 50%),#00050ceb;place-items:center;animation:.36s ease-out both reward-reveal-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.reward-reveal__atmosphere,.reward-reveal__nebula,.reward-reveal__backlight,.reward-reveal__light-column,.reward-reveal__horizon-glow,.reward-reveal__floor-light,.reward-reveal__stars{pointer-events:none;position:absolute}.reward-reveal__atmosphere{z-index:-1;inset:0;overflow:hidden}.reward-reveal__nebula{filter:blur(58px);mix-blend-mode:screen;opacity:.42;will-change:transform, opacity;border-radius:50%}.reward-reveal__nebula--cyan{background:radial-gradient(at 56% 52%,#1dbeff5c,#0000 49%),radial-gradient(at 24% 68%,#1051be47,#0000 58%);width:58vw;height:72vh;animation:10.4s ease-in-out infinite reward-reveal-nebula-cyan;top:3%;left:2%}.reward-reveal__nebula--violet{background:radial-gradient(at 42% 48%,#7543ff45,#0000 49%),radial-gradient(at 72% 70%,#351a7b3b,#0000 57%);width:56vw;height:76vh;animation:12.2s ease-in-out infinite reward-reveal-nebula-violet;top:-8%;right:-8%}.reward-reveal__nebula--gold{filter:blur(68px);background:radial-gradient(at 50% 42%,#ffbe4333,#0000 46%),radial-gradient(at 72% 35%,#ff844014,#0000 58%);width:62vw;height:54vh;animation:11.6s ease-in-out infinite reward-reveal-nebula-gold;bottom:-32%;right:14%}.reward-reveal__backlight{filter:blur(34px);opacity:.94;background:radial-gradient(at 42% 56%,#37d3ff4f,#0000 38%),radial-gradient(at 59% 46%,#6346ff30,#0000 46%),radial-gradient(at 48% 72%,#145dff30,#0000 54%),radial-gradient(at 48% 79%,#ffbc441c,#0000 36%);width:min(104vw,1180px);height:min(108vh,900px);animation:5.8s ease-in-out infinite reward-reveal-backlight-pulse;top:-8%;left:50%;transform:translate(-50%)}.reward-reveal__light-column{filter:blur(30px);opacity:.72;background:radial-gradient(at 50% 100%,#c6faff61,#43d3ff36 24%,#1f78ff17 52%,#0000 78%),linear-gradient(#0000 12%,#1d84ff14 54%,#52ddff2e);width:min(64vw,680px);height:104%;animation:5.2s ease-in-out infinite reward-reveal-column-breathe;bottom:-8%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(42% 100% at 50% 100%,#000 0 58%,#0000 100%);mask-image:radial-gradient(42% 100% at 50% 100%,#000 0 58%,#0000 100%)}.reward-reveal__horizon-glow{filter:blur(25px);opacity:.78;background:radial-gradient(at 50% 76%,#4dd7ff4f,#0000 44%),radial-gradient(at 36% 70%,#ffc24e1f,#0000 37%),radial-gradient(at 68% 66%,#8652ff21,#0000 39%);height:24%;bottom:9%;left:-12%;right:-12%}.reward-reveal__floor-light{filter:blur(20px);background:radial-gradient(#bff8ff4d,#3bd2ff59 16%,#1870da29 43%,#0000 73%),radial-gradient(at 39% 47%,#ffc54e26,#0000 52%),radial-gradient(at 64% 52%,#8050ff24,#0000 56%);border-radius:50%;width:min(84vw,880px);height:30%;bottom:-2%;left:50%;transform:translate(-50%)perspective(300px)rotateX(62deg)}.reward-reveal__stars{inset:0}.reward-reveal__stars i{opacity:.24;background:#a9ecff;border-radius:50%;width:3px;height:3px;animation:4.4s ease-in-out infinite reward-reveal-star-drift;position:absolute;box-shadow:0 0 8px 2px #44c7ffa6}.reward-reveal__stars i:first-child{animation-delay:-1.1s;top:15%;left:14%}.reward-reveal__stars i:nth-child(2){animation-delay:-3.2s;top:28%;left:22%}.reward-reveal__stars i:nth-child(3){animation-delay:-2.4s;top:72%;left:18%}.reward-reveal__stars i:nth-child(4){animation-delay:-.7s;top:82%;left:30%}.reward-reveal__stars i:nth-child(5){animation-delay:-3.8s;top:11%;left:42%}.reward-reveal__stars i:nth-child(6){animation-delay:-2s;top:88%;left:48%}.reward-reveal__stars i:nth-child(7){animation-delay:-.4s;top:18%;left:68%}.reward-reveal__stars i:nth-child(8){animation-delay:-2.9s;top:34%;left:82%}.reward-reveal__stars i:nth-child(9){animation-delay:-1.6s;top:69%;left:87%}.reward-reveal__stars i:nth-child(10){animation-delay:-3.5s;top:86%;left:73%}.reward-reveal__stars i:nth-child(11){animation-delay:-.9s;top:49%;left:8%}.reward-reveal__stars i:nth-child(12){animation-delay:-2.2s;top:52%;left:94%}.reward-reveal__stars i:nth-child(13){animation-delay:-1.4s;top:7%;left:91%}.reward-reveal__stars i:nth-child(14){animation-delay:-3.7s;top:92%;left:7%}.reward-reveal__stars i:nth-child(15){animation-delay:-2.6s;top:24%;left:32%}.reward-reveal__stars i:nth-child(16){animation-delay:-1.8s;top:62%;left:38%}.reward-reveal__stars i:nth-child(17){animation-delay:-4.1s;top:39%;left:61%}.reward-reveal__stars i:nth-child(18){animation-delay:-1.2s;top:77%;left:61%}.reward-reveal__stars i:nth-child(3n){color:#ffd36a;background:currentColor;width:2px;height:2px;box-shadow:0 0 7px 2px #ffcb5b8c}.reward-reveal__dialog{width:min(95vw,850px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));scrollbar-width:none;color:#effaff;text-align:center;background:radial-gradient(circle at 27% 44%,#28a6e01f,#0000 36%),radial-gradient(circle at 72% 30%,#6e48ff14,#0000 35%),linear-gradient(112deg,#081f34e8,#010812f2 58%),#04101a;border:1px solid #f2c0469e;border-radius:30px;grid-template-columns:minmax(220px,.92fr) minmax(330px,1.08fr);align-items:center;gap:clamp(12px,3vw,34px);padding:clamp(22px,3.5vw,38px);animation:.52s cubic-bezier(.2,.82,.2,1) both reward-reveal-dialog-in;display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #3abeff38,0 0 46px #1fa4ff3d,0 0 96px #6039ff14,0 30px 100px #000000b3}.reward-reveal__dialog::-webkit-scrollbar{width:0;height:0}.reward-reveal__dialog:before{content:"";pointer-events:none;background:linear-gradient(120deg,#42c6ff12,#0000 35%),repeating-linear-gradient(130deg,#0000 0 18px,#45a7dc05 19px 20px);border:1px solid #55cdff21;border-radius:23px;position:absolute;inset:8px}.reward-reveal__close{z-index:8;color:#ccefff;cursor:pointer;background:#031421c7;border:1px solid #67c5ef47;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.reward-reveal__close:focus-visible,.reward-reveal__continue:focus-visible{outline-offset:3px;outline:2px solid #83e2ff}.reward-reveal__stage{z-index:1;aspect-ratio:1;perspective:800px;isolation:isolate;justify-self:center;width:min(34vw,320px);position:relative}.reward-reveal__stage:before{z-index:-3;filter:blur(15px);opacity:.88;content:"";background:radial-gradient(circle,#81e7ff47 0 9%,#2ab8ff33 24%,#0000 66%),radial-gradient(circle at 60% 40%,#8952ff2e,#0000 46%);border-radius:50%;animation:5.4s ease-in-out infinite reward-reveal-aura-breathe;position:absolute;inset:-16%}.reward-reveal__stage:after{z-index:-4;filter:blur(24px);content:"";background:radial-gradient(at 45% 52%,#16b2ff29,#0000 45%),radial-gradient(at 60% 44%,#6747ff1c,#0000 52%),radial-gradient(at 52% 68%,#ffc14814,#0000 43%);border-radius:50%;animation:7.6s ease-in-out infinite reward-reveal-ambient-drift;position:absolute;inset:-38%}.reward-reveal__gift-aura,.reward-reveal__gift-bloom,.reward-reveal__gift-haze,.reward-reveal__energy-plume,.reward-reveal__gift-radiance{z-index:0;pointer-events:none;position:absolute}.reward-reveal__gift-aura{filter:blur(13px);opacity:.88;background:radial-gradient(circle,#cff8ff38 0 8%,#30caff38 25%,#2d68ff1a 46%,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite reward-reveal-aura-breathe;inset:-10%}.reward-reveal__gift-bloom{filter:blur(18px);opacity:.78;background:radial-gradient(circle at 34% 47%,#3ad0ff2b,#0000 38%),radial-gradient(circle at 69% 37%,#8251ff26,#0000 40%),radial-gradient(circle at 56% 71%,#ffc44a21,#0000 34%);border-radius:50%;animation:7.2s ease-in-out infinite reward-reveal-bloom-shift;inset:-23%}.reward-reveal__gift-haze{filter:blur(20px);opacity:.7;background:radial-gradient(at 50% 82%,#50dcff45,#0000 56%),radial-gradient(at 38% 72%,#ffc44b1a,#0000 46%);border-radius:50%;height:60%;animation:6.4s ease-in-out infinite reward-reveal-haze-rise;bottom:-2%;left:-18%;right:-18%}.reward-reveal__energy-plume{z-index:-1;filter:blur(18px);opacity:.76;background:radial-gradient(at 50% 100%,#d4fcff63,#49daff45 26%,#2e80ff1f 57%,#0000 82%),radial-gradient(at 42% 86%,#ffdb8730,#0000 48%);height:82%;animation:4.9s ease-in-out infinite reward-reveal-plume-pulse;bottom:-22%;left:-2%;right:-2%;-webkit-mask-image:radial-gradient(44% 100% at 50% 100%,#000 0 56%,#0000 100%);mask-image:radial-gradient(44% 100% at 50% 100%,#000 0 56%,#0000 100%)}.reward-reveal__gift-radiance{z-index:1;filter:blur(7px);mix-blend-mode:screen;opacity:.76;background:radial-gradient(circle at 50% 34%,#d1f9ff30,#0000 34%),linear-gradient(118deg,#0000 26%,#fff0bf1c 45%,#0000 62%);border-radius:28%;animation:5.6s ease-in-out infinite reward-reveal-radiance-sweep;inset:2% 6% 7%}.reward-reveal__gift-shadow{filter:blur(10px);background:radial-gradient(#21c2ff7a,#275eff24 44%,#0000 72%);border-radius:50%;height:16%;animation:3.8s ease-in-out infinite reward-reveal-shadow-pulse;position:absolute;bottom:8%;left:16%;right:16%}.reward-reveal__gift{z-index:2;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:5% 8% 8%}.reward-reveal__gift img{object-fit:contain;filter:drop-shadow(0 16px 20px #0000008a)drop-shadow(0 0 13px #36c4ff4d);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.reward-reveal__gift-fallback{aspect-ratio:1;color:#ffd66e;background:linear-gradient(145deg,#123a60,#04101d);border:2px solid #f7c448b8;border-radius:28%;place-items:center;width:58%;display:grid;box-shadow:0 0 26px #2ebcff57}.reward-reveal__gift-fallback .ui-icon{width:50%;height:50%}.reward-reveal[data-phase=ENTER] .reward-reveal__gift{animation:.72s cubic-bezier(.2,.9,.2,1) both reward-reveal-gift-enter}.reward-reveal:not([data-phase=ENTER]) .reward-reveal__gift{animation:4.4s ease-in-out infinite reward-reveal-gift-float}.reward-reveal__content{z-index:3;justify-items:center;gap:13px;min-width:0;display:grid;position:relative}.reward-reveal__heading{justify-items:center;gap:5px;display:grid}.reward-reveal__eyebrow{color:#6edaff;letter-spacing:.17em;text-transform:uppercase;text-shadow:0 0 12px #35c1ff66;font-size:11px;font-weight:900}.reward-reveal h2,.reward-reveal p{margin:0}.reward-reveal h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(25px,3.5vw,38px);line-height:1.05}.reward-reveal__claimed{color:#65edba;letter-spacing:.08em;text-transform:uppercase;background:#14694f2e;border:1px solid #5ae6b252;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.reward-reveal__amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.reward-reveal__amount{background:radial-gradient(circle at 50% 5%,#32b9ff33,#0000 55%),#041e30c7;border:1px solid #4bbef452;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:96px;padding:10px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.reward-reveal__amount:after{filter:blur(16px);opacity:.18;content:"";background:currentColor;border-radius:50%;height:22px;position:absolute;bottom:-14px;left:12%;right:12%}.reward-reveal__amount .ui-icon{width:24px;height:24px}.reward-reveal__amount span{color:#9db7c8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.reward-reveal__amount strong{font-size:20px;line-height:1}.reward-reveal__amount--inv{color:#f5c45f}.reward-reveal__amount--diamond{color:var(--ui-color-diamond);border-color:var(--ui-color-diamond-border);box-shadow:inset 0 1px #ffffff0d, 0 0 18px rgb(var(--ui-color-diamond-rgb) / 10%)}.reward-reveal__amount--attempt{color:#a78bff}.reward-reveal__content>p{color:#91aabb;max-width:40ch;font-size:11px;line-height:1.45}.reward-reveal__continue{color:#f3fbff;cursor:pointer;background:linear-gradient(135deg,#168bd0,#07558a);border:1px solid #62d1ff;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-width:190px;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #2ab9ff33}.reward-reveal__continue span{font-size:25px;line-height:1}.reward-reveal__heading,.reward-reveal__amounts,.reward-reveal__content>p,.reward-reveal__continue{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__heading,.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__amounts,.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__content>p,.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__continue{opacity:1;transform:translateY(0)}.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__amounts{transition-delay:90ms}.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__content>p,.reward-reveal:is([data-phase=REWARD_REVEAL],[data-phase=COMPLETE]) .reward-reveal__continue{transition-delay:.16s}.reward-reveal[data-reduced-motion=true],.reward-reveal[data-reduced-motion=true] *,.reward-reveal[data-reduced-motion=true] :before,.reward-reveal[data-reduced-motion=true] :after{transition:none!important;animation:none!important}.reward-reveal[data-reduced-motion=true] .reward-reveal__heading,.reward-reveal[data-reduced-motion=true] .reward-reveal__amounts,.reward-reveal[data-reduced-motion=true] .reward-reveal__content>p,.reward-reveal[data-reduced-motion=true] .reward-reveal__continue{opacity:1;transform:none}@keyframes reward-reveal-backdrop-in{0%{opacity:0}}@keyframes reward-reveal-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes reward-reveal-gift-enter{0%{opacity:0;transform:translateY(28px)rotateX(10deg)scale(.72)}72%{opacity:1;transform:translateY(-5px)rotateX(-2deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes reward-reveal-gift-float{0%,to{transform:translateY(0)rotateY(-1deg)}50%{transform:translateY(-8px)rotateY(1deg)}}@keyframes reward-reveal-shadow-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes reward-reveal-backlight-pulse{0%,to{opacity:.68;transform:translate(-50%)scale(.95)}50%{opacity:.92;transform:translate(-50%)scale(1.04)}}@keyframes reward-reveal-nebula-cyan{0%,to{opacity:.31;transform:translate(-3%,2%)scale(.96)}50%{opacity:.53;transform:translate(4%,-2%)scale(1.08)}}@keyframes reward-reveal-nebula-violet{0%,to{opacity:.25;transform:translate(3%,-1%)scale(1.04)}50%{opacity:.46;transform:translate(-4%,3%)scale(.95)}}@keyframes reward-reveal-nebula-gold{0%,to{opacity:.2;transform:translate(-1%,4%)scale(.94)}50%{opacity:.38;transform:translate(3%,-3%)scale(1.08)}}@keyframes reward-reveal-column-breathe{0%,to{opacity:.54;transform:translate(-50%)scaleX(.84)}50%{opacity:.82;transform:translate(-50%)scaleX(1.08)}}@keyframes reward-reveal-star-drift{0%,to{opacity:.14;transform:translateY(7px)scale(.75)}50%{opacity:.72;transform:translateY(-7px)scale(1)}}@keyframes reward-reveal-aura-breathe{0%,to{opacity:.66;transform:scale(.92)}50%{opacity:.96;transform:scale(1.05)}}@keyframes reward-reveal-ambient-drift{0%,to{opacity:.62;transform:translate(-2%,2%)scale(.96)}50%{opacity:.9;transform:translate(3%,-2%)scale(1.05)}}@keyframes reward-reveal-bloom-shift{0%,to{opacity:.62;transform:translate(-3%,1%)scale(.94)}50%{opacity:.9;transform:translate(3%,-2%)scale(1.06)}}@keyframes reward-reveal-haze-rise{0%,to{opacity:.52;transform:translateY(5%)scaleX(.94)}50%{opacity:.82;transform:translateY(-4%)scaleX(1.04)}}@keyframes reward-reveal-plume-pulse{0%,to{opacity:.54;transform:scaleX(.86)translateY(3%)}50%{opacity:.84;transform:scaleX(1.08)translateY(-2%)}}@keyframes reward-reveal-radiance-sweep{0%,to{opacity:.46;transform:translate(-2%,1%)scale(.97)}50%{opacity:.82;transform:translate(2%,-1%)scale(1.03)}}@media (orientation:landscape) and (height<=500px){.reward-reveal__dialog{border-radius:22px;grid-template-columns:minmax(170px,.78fr) minmax(350px,1.22fr);gap:12px;width:min(94vw,730px);padding:14px 28px 14px 18px}.reward-reveal__dialog:before{border-radius:17px;inset:6px}.reward-reveal__stage{width:min(27vw,205px)}.reward-reveal__content{gap:7px}.reward-reveal__heading{gap:3px}.reward-reveal__eyebrow{font-size:8px}.reward-reveal h2{font-size:24px}.reward-reveal__claimed{min-height:21px;padding:3px 8px;font-size:8px}.reward-reveal__amount{border-radius:12px;min-height:70px;padding:6px 4px}.reward-reveal__amount .ui-icon{width:19px;height:19px}.reward-reveal__amount span{font-size:7.5px}.reward-reveal__amount strong{font-size:17px}.reward-reveal__content>p{font-size:9px}.reward-reveal__continue{border-radius:11px;min-width:150px;min-height:38px;font-size:11px}.reward-reveal__close{width:32px;height:32px;top:8px;right:8px}}@media (orientation:portrait),(width<=680px){.reward-reveal__dialog{grid-template-columns:1fr;gap:4px;width:min(92vw,440px);padding:22px 18px 20px}.reward-reveal__stage{width:min(62vw,250px)}.reward-reveal__content{gap:10px}.reward-reveal__amount{min-height:82px}}.system-inbox-detail footer{color:#7694a7;border-top:1px solid #5ea9d02e;align-items:center;gap:8px;margin-top:30px;padding-top:16px;font-size:10px;display:flex}.system-inbox-detail footer .ui-icon{color:#50c8ff}.system-inbox-state,.system-inbox-detail__placeholder{color:#829cad;text-align:center;align-content:center;place-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.system-inbox-state .ui-icon,.system-inbox-detail__placeholder .ui-icon{color:#43bdec;opacity:.8;width:40px;height:40px}.system-inbox-state button{color:#e4f6ff;cursor:pointer;background:#0e3a52b8;border:1px solid #4ec0f473;border-radius:12px;min-height:44px;padding:0 18px}.system-inbox-detail__placeholder h2,.system-inbox-detail__placeholder p,.system-inbox-state p{margin:0}@media (orientation:landscape) and (height<=430px){.system-inbox-page{padding-top:max(5px, env(safe-area-inset-top));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:calc(54px + max(5px, env(safe-area-inset-bottom)));padding-left:max(8px, env(safe-area-inset-left))}.system-inbox-header{min-height:54px;margin-bottom:6px}.system-inbox-header p,.system-inbox-header__count span{display:none}.system-inbox-header h1{font-size:22px}.system-inbox-header__count{min-width:78px;padding:6px 9px}.system-inbox-shell{grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr);gap:7px;height:calc(100% - 60px)}.system-inbox-list{gap:5px;padding:6px}.system-inbox-card{min-height:72px;padding:8px}.system-inbox-detail{padding:16px 20px}.system-inbox-detail h2{margin:8px 0 10px;font-size:22px}.system-inbox-detail__body{font-size:12px;line-height:1.48}}@media (orientation:portrait),(width<=680px){.system-inbox-shell{grid-template-columns:1fr}.system-inbox-shell[data-has-selection=true] .system-inbox-list,.system-inbox-shell[data-has-selection=false] .system-inbox-detail{display:none}}@media (prefers-reduced-motion:reduce){.system-inbox-page *,.system-inbox-page :before,.system-inbox-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.trader-profile-page{box-sizing:border-box;width:100%;height:calc(100% - 72px - var(--safe-bottom));padding:calc(var(--safe-top) + 14px) max(14px, var(--safe-left)) 0 max(14px, var(--safe-right));color:#eef8ff;scrollbar-width:thin;scrollbar-color:#389adc9e transparent;background:radial-gradient(circle at 50% 0,#1c6fb138,#0000 34%),linear-gradient(165deg,#071421 0%,#030910 58%,#06101b 100%);scroll-padding-block-end:24px;overflow:hidden auto}.trader-profile-page *,.trader-profile-page :before,.trader-profile-page :after{box-sizing:border-box}.trader-profile-toolbar,.trader-profile-layout{width:min(100%,1120px);margin-inline:auto}.trader-profile-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-bottom:12px;display:flex}.trader-profile-toolbar>div:first-child>span,.trader-profile-performance header span,.trader-profile-section header span,.trader-profile-private-account>div>span{color:#62c9fb;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.trader-profile-toolbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:clamp(21px,5vw,30px)}.trader-profile-toolbar__actions{align-items:center;gap:8px;display:flex}.trader-profile-toolbar__actions .system-inbox-quick-action{flex:none}.trader-profile-toolbar__actions button{color:#dff5ff;cursor:pointer;background:linear-gradient(145deg,#133d5be0,#04131ff0);border:1px solid #63c1f957;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000003d}.trader-profile-toolbar__actions .ui-icon{width:24px;height:24px}.trader-profile-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.trader-profile-identity,.trader-profile-performance,.trader-profile-section,.trader-profile-private-account,.trader-profile-empty{background:linear-gradient(145deg,#132f46ed,#05101bf5);border:1px solid #58b2eb2e;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000003d}.trader-profile-identity{border-radius:24px;grid-template-columns:142px minmax(0,1fr);align-self:start;align-items:center;gap:16px;padding:18px;display:grid}.trader-profile-avatar-slot{aspect-ratio:1;width:142px;height:auto;min-height:0;color:inherit;cursor:pointer;appearance:none;background:#061421;border:2px solid #48c2ffbd;border-radius:34px;padding:0;display:block;position:relative;overflow:visible;box-shadow:0 0 0 6px #31a0e214,0 16px 40px #0000006b,0 0 34px #1faaff38}.trader-profile-avatar-slot:disabled{cursor:default;opacity:1}.trader-profile-avatar-slot:after{content:"";pointer-events:none;border:1px solid #ffca604d;border-radius:27px;position:absolute;inset:7px}.trader-profile-avatar-slot img{object-fit:cover;border-radius:32px;width:100%;height:100%;display:block}.trader-profile-avatar-slot__fallback{color:#dff6ff;letter-spacing:.04em;background:linear-gradient(145deg,#163d5b,#071a2b);border-radius:32px;place-items:center;width:100%;height:100%;font-size:34px;font-weight:950;display:grid}.trader-profile-avatar-slot__fallback.is-loading{background:linear-gradient(110deg,#0d2940 32%,#24698f 48%,#0d2940 64%) 0 0/240% 100%;animation:1.25s ease-in-out infinite trader-profile-avatar-loading}@keyframes trader-profile-avatar-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.trader-profile-avatar-slot__fallback.is-loading{animation:none}}.trader-profile-avatar-slot__level{z-index:2;color:#fff;background:linear-gradient(#36aaf2,#0967ae);border:2px solid #d9f5ff;border-radius:12px;place-items:center;min-width:36px;height:36px;padding:0 7px;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 5px 18px #1190e185}.trader-profile-identity__copy{min-width:0}.trader-profile-identity__name-row{align-items:center;gap:8px;min-width:0;display:flex}.trader-profile-identity__copy h2{overflow-wrap:anywhere;color:#f6fbff;margin:0 0 3px;font-size:clamp(25px,7vw,36px);line-height:1}.trader-profile-identity__name-row h2{min-width:0}.trader-profile-identity__name-row button{color:#8cddff;cursor:pointer;background:#08273cc7;border:1px solid #64cdff4d;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:17px;display:grid}.trader-profile-identity__name-row button:disabled{cursor:wait;opacity:.46}.trader-profile-identity__copy>strong{color:#62cfff;font-size:13px}.trader-profile-identity__copy p{color:#7898ae;max-width:44ch;margin:8px 0 0;font-size:10px;line-height:1.45}.trader-profile-personalization-status{color:#7ccff4;align-items:center;gap:8px;min-height:20px;margin-top:7px;font-size:9px;line-height:1.35;display:flex}.trader-profile-personalization-status button{color:#dff7ff;cursor:pointer;background:#1549699e;border:1px solid #5bc3fa59;border-radius:10px;min-height:32px;padding:4px 10px;font-size:9px;font-weight:800}.trader-profile-editor-backdrop{z-index:2200;padding:max(12px, var(--safe-top), env(safe-area-inset-top)) max(12px, var(--safe-right), env(safe-area-inset-right)) max(12px, var(--safe-bottom), env(safe-area-inset-bottom)) max(12px, var(--safe-left), env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#00060cc7;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.trader-profile-editor{color:#eaf8ff;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#2f95d838,#0000 42%),linear-gradient(155deg,#102c42 0%,#05101b 74%);border:1px solid #59c5ff61;border-radius:24px;width:min(100vw - 36px,440px);max-height:min(680px,100%);padding:20px;overflow-y:auto;box-shadow:inset 0 1px #ffffff17,0 28px 80px #0000009e}@media (width<=900px),(height<=600px){body[data-profile-editor-modal-open=true] .bottom-nav{visibility:hidden;pointer-events:none}}.trader-profile-editor--avatar{width:min(100vw - 36px,760px)}.trader-profile-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trader-profile-editor>header span{color:#65ceff;letter-spacing:.13em;font-size:9px;font-weight:900}.trader-profile-editor h2{color:#f3faff;margin:4px 0 0;font-size:23px}.trader-profile-editor>p{color:#8daabd;margin:12px 0 17px;font-size:11px;line-height:1.55}.trader-profile-editor__close{color:#dff5ff;cursor:pointer;background:#04121d9e;border:1px solid #6bb7e347;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:24px;display:grid}.trader-profile-editor__field>span{color:#c7e7f8;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.trader-profile-editor__field input{color:#f1f9ff;width:100%;min-height:48px;font:inherit;background:#020d17b8;border:1px solid #69c3f454;border-radius:14px;outline:0;padding:0 14px}.trader-profile-editor__field input:focus-visible{border-color:#66d6ff;box-shadow:0 0 0 3px #3dbef633}.trader-profile-editor__field input[aria-invalid=true]{border-color:#ff8098}.trader-profile-editor__field small{color:#738fa2;justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;display:flex}.trader-profile-editor__field b{color:#9ecde4}.trader-profile-avatar-tabs{background:#010c1594;border:1px solid #5bbbef38;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:4px;display:grid}.trader-profile-avatar-tabs>button{color:#7695aa;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:11px;min-height:44px;font-size:10px;font-weight:950}.trader-profile-avatar-tabs>button[aria-selected=true]{color:#eefaff;background:linear-gradient(#2081b8ad,#0a3b5ccc);border-color:#62d1ff8a;box-shadow:0 0 22px #29b2ef2e}.trader-profile-avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trader-profile-avatar-picker>button{color:#e7f7ff;cursor:pointer;text-align:left;background:#051724c7;border:1px solid #59c4ff4d;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:104px;padding:10px;display:grid}.trader-profile-avatar-picker>button[aria-selected=true]{background:linear-gradient(150deg,#1a5d84a6,#051724eb);border-color:#67d5ff;box-shadow:0 0 0 3px #47c0f61f,0 10px 30px #0000003d}.trader-profile-avatar-picker img{aspect-ratio:1;object-fit:cover;border-radius:12px;grid-row:1/3;width:72px;display:block}.trader-profile-avatar-picker strong,.trader-profile-avatar-picker span{display:block}.trader-profile-avatar-picker strong{align-self:end;margin-top:0;font-size:12px;line-height:1.2}.trader-profile-avatar-picker span{color:#6fd7ff;align-self:start;margin-top:3px;font-size:9px}.trader-profile-avatar-picker>p{color:#718ea1;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.45}.trader-profile-photo-editor{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:start;gap:10px 16px;display:grid}.trader-profile-photo-editor__preview{aspect-ratio:1;color:#5ecfff;background:radial-gradient(circle,#2699d740,#0000 68%),#020f19e6;border:1px solid #64d0ff8a;border-radius:24px;grid-row:1/4;place-items:center;width:min(100%,260px);font-size:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #33b4ec1c,0 12px 30px #00000052}.trader-profile-photo-editor__preview:after{content:"";pointer-events:none;border:1px solid #ffcf6a47;border-radius:19px;position:absolute;inset:7px}.trader-profile-photo-editor__preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.trader-profile-photo-editor__file{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.trader-profile-photo-editor>button{color:#edfaff;cursor:pointer;background:linear-gradient(#177cb8bf,#08446ed6);border:1px solid #5bc6fc66;border-radius:13px;min-height:46px;padding:0 14px;font-size:10px;font-weight:900}.trader-profile-photo-editor>p{color:#7696a9;margin:0;font-size:9px;line-height:1.5}.trader-profile-photo-editor>.trader-profile-photo-editor__remove{color:#ffb3c2;background:#5c162a5c;border-color:#ff7d9747}@media (width<=600px){.trader-profile-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-profile-avatar-picker>button{grid-template-columns:58px minmax(0,1fr);gap:4px 8px;min-height:92px;padding:8px}.trader-profile-avatar-picker img{border-radius:10px;width:58px}.trader-profile-photo-editor{grid-template-columns:1fr}.trader-profile-photo-editor__preview{grid-row:auto;justify-self:center;width:min(100%,230px)}}.trader-profile-editor__error{color:#ff9bb0;margin:12px 0 0;font-size:10px;line-height:1.4}.trader-profile-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trader-profile-editor__actions button{color:#d9effa;cursor:pointer;background:#092234cc;border:1px solid #63b7e84d;border-radius:14px;min-height:48px;font-size:11px;font-weight:900}.trader-profile-editor__actions button[type=submit]{color:#fff;background:linear-gradient(#178bd2,#0961a2);border-color:#5bc9ff;box-shadow:0 8px 24px #0c75b857}.trader-profile-editor button:disabled{cursor:wait;opacity:.56}.trader-profile-editor button:focus-visible,.trader-profile-editor input:focus-visible{outline-offset:3px;outline:3px solid #79dbff}.trader-profile-xp{grid-column:1/-1}.trader-profile-xp>div:first-child{color:#8ca9bb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:9px;display:flex}.trader-profile-xp>div:first-child strong{color:#dff6ff}.trader-profile-xp__track,.trader-profile-section__progress{background:#5e8ba638;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #0000007a}.trader-profile-xp__track i,.trader-profile-section__progress i{border-radius:inherit;background:linear-gradient(90deg,#29baff,#79e4ff);height:100%;display:block;box-shadow:0 0 14px #30beffad}.trader-profile-performance{border-radius:24px;padding:18px}.trader-profile-performance>header,.trader-profile-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trader-profile-performance h2,.trader-profile-section h2,.trader-profile-private-account h2{color:#f0f8ff;margin:3px 0 0;font-size:15px}.trader-profile-performance>header>span,.trader-profile-section>header>strong{color:#ffd36c;text-align:right;font-size:9px;font-weight:900}.trader-profile-performance__hero{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:14px;display:grid}.trader-profile-performance__hero>div{background:linear-gradient(155deg,#0b263acc,#05111ddb);border:1px solid #4db1ed24;border-radius:17px;min-width:0;padding:13px}.trader-profile-performance__hero span,.trader-profile-streaks span,.trader-profile-stat span,.trader-profile-academy-grid span{color:#7898ae;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.trader-profile-performance__hero strong{color:#f6fbff;text-overflow:ellipsis;margin-top:4px;font-size:clamp(27px,8vw,42px);line-height:1;display:block;overflow:hidden}.trader-profile-performance__hero>div:first-child strong{color:#66d8ff;text-shadow:0 0 22px #25b7ff47}.trader-profile-performance__hero small{margin-left:2px;font-size:.48em}.trader-profile-streaks,.trader-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.trader-profile-streaks>div{background:#53370826;border:1px solid #ffc64e26;border-radius:14px;padding:10px 12px}.trader-profile-streaks strong{color:#ffd36c;margin-top:3px;font-size:21px;display:block}.trader-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trader-profile-stat{background:#0615228f;border:1px solid #5ba9db1f;border-radius:14px;min-width:0;padding:10px}.trader-profile-stat strong{color:#dceeff;text-overflow:ellipsis;margin-top:3px;font-size:18px;display:block;overflow:hidden}.trader-profile-stat--positive strong{color:#65e5ae}.trader-profile-stat--negative strong{color:#ff7f9b}.trader-profile-secondary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.trader-profile-section{border-radius:20px;min-width:0;padding:15px}.trader-profile-section__empty{color:#7896ab;background:#05131f70;border:1px dashed #6cb0d833;border-radius:14px;align-items:center;gap:10px;min-height:72px;margin-top:10px;padding:11px;display:flex}.trader-profile-section__empty>span{color:#55c7ff;font-size:24px}.trader-profile-section__empty p{margin:0;font-size:9px;line-height:1.4}.trader-profile-section>button,.trader-profile-private-account button{color:#e7f7ff;cursor:pointer;background:#19557c5c;border:1px solid #4cb8f645;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.trader-profile-section>button span{color:#6ad3ff;font-size:20px}.trader-profile-section__progress{margin-top:20px}.trader-profile-certificate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.trader-profile-certificate-list>div{background:#50370924;border:1px solid #ffca582e;border-radius:13px;min-width:0;padding:9px}.trader-profile-certificate-list span,.trader-profile-certificate-list strong,.trader-profile-certificate-list small{display:block}.trader-profile-certificate-list span{color:#ffd36c}.trader-profile-certificate-list strong{color:#f6e3ad;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.trader-profile-certificate-list small{color:#8e7c52;text-transform:uppercase;margin-top:2px;font-size:7px}.trader-profile-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.trader-profile-academy-grid>div{background:#3224682b;border:1px solid #8367ff30;border-radius:14px;min-width:0;padding:12px}.trader-profile-academy-grid strong{color:#b49cff;font-size:22px;display:block}.trader-profile-academy-grid span{margin-top:3px;line-height:1.35}.trader-profile-private-account{border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}.trader-profile-private-account>div{min-width:0}.trader-profile-private-account p,.trader-profile-private-account small{overflow-wrap:anywhere;color:#7794a8;margin:4px 0 0;font-size:8px;line-height:1.4;display:block}.trader-profile-private-account small{color:#9eb8c9}.trader-profile-private-account .is-error{color:#ff8ca3}.trader-profile-private-account button{flex:none;justify-content:center;width:auto;min-width:108px;margin:0}.trader-profile-private-account button:disabled{opacity:.55}.trader-profile-navigation-spacer{pointer-events:none;flex:none;width:100%;height:24px}.trader-profile-page--unavailable{place-items:center;display:grid}.trader-profile-empty{text-align:center;border-radius:22px;width:min(100%,420px);padding:24px}.trader-profile-empty p{color:#8ba8ba}.trader-profile-page button:focus-visible{outline-offset:3px;outline:3px solid #79dbff}@media (width>=720px){.trader-profile-page{padding-top:calc(var(--safe-top) + 18px);padding-inline:max(22px, var(--safe-left)) max(22px, var(--safe-right))}.trader-profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.trader-profile-identity{grid-column:1}.trader-profile-performance{grid-area:1/2}.trader-profile-secondary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.trader-profile-private-account{grid-column:1/-1}}@media (orientation:landscape) and (height<=500px){.trader-profile-page{padding-top:calc(var(--safe-top) + 8px);padding-bottom:0;scroll-padding-block-end:20px}.trader-profile-navigation-spacer{height:20px}.trader-profile-toolbar{min-height:42px;margin-bottom:7px}.trader-profile-toolbar h1{font-size:20px}.trader-profile-toolbar button{flex-basis:44px;width:44px;height:44px}.trader-profile-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.trader-profile-identity,.trader-profile-performance{border-radius:18px;padding:12px}.trader-profile-identity{grid-template-columns:88px minmax(0,1fr);gap:11px}.trader-profile-avatar-slot{border-radius:23px;width:88px}.trader-profile-avatar-slot img{border-radius:21px}.trader-profile-avatar-slot:after{border-radius:17px}.trader-profile-avatar-slot__level{border-radius:9px;min-width:28px;height:28px;font-size:10px}.trader-profile-identity__copy h2{margin-top:5px;font-size:22px}.trader-profile-identity__copy p{display:none}.trader-profile-xp>div:first-child{margin-bottom:4px}.trader-profile-performance__hero{margin-top:8px}.trader-profile-performance__hero>div{padding:8px 10px}.trader-profile-performance__hero strong{font-size:26px}.trader-profile-streaks>div,.trader-profile-stat{padding:6px 8px}.trader-profile-streaks strong{font-size:16px}.trader-profile-stat strong{font-size:15px}.trader-profile-secondary{gap:8px}.trader-profile-section{border-radius:16px;padding:10px}.trader-profile-section__empty{min-height:46px;margin-top:6px;padding:7px}.trader-profile-section>button{min-height:44px;margin-top:6px}.trader-profile-academy-grid{margin-top:7px}.trader-profile-academy-grid>div{padding:8px}.trader-profile-private-account{padding:10px 12px}.trader-profile-editor{width:min(100vw - 24px,520px);max-height:calc(100dvh - 20px);padding:14px}.trader-profile-editor--avatar{width:min(100vw - 24px,800px)}.trader-profile-editor>p{margin:7px 0 10px}.trader-profile-avatar-picker>button{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:82px;padding:7px}.trader-profile-avatar-picker img{aspect-ratio:1;grid-row:1/3;width:58px}.trader-profile-avatar-picker strong{margin-top:0}.trader-profile-photo-editor{grid-template-columns:minmax(150px,.72fr) minmax(220px,1.28fr)}.trader-profile-photo-editor__preview{grid-row:1/4;width:min(100%,190px)}.trader-profile-editor__actions{margin-top:10px}}@media (width<=420px){.trader-profile-page{padding-inline:max(10px, var(--safe-left)) max(10px, var(--safe-right))}.trader-profile-identity{grid-template-columns:116px minmax(0,1fr);gap:13px;padding:15px}.trader-profile-avatar-slot{border-radius:31px;width:116px}.trader-profile-avatar-slot img{border-radius:27px}.trader-profile-avatar-slot:after{border-radius:22px}.trader-profile-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-profile-private-account{flex-direction:column;align-items:stretch}.trader-profile-private-account button{width:100%}}@media (prefers-reduced-motion:reduce){.trader-profile-page *,.trader-profile-page :before,.trader-profile-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.competitive-page{width:100%;min-width:0;height:100%;min-height:0;padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));color:#eaf7ff;background:radial-gradient(circle at 12% 48%,#00aeff30,#0000 31%),radial-gradient(circle at 88% 48%,#dd274a2b,#0000 31%),radial-gradient(circle at 50% -8%,#e9b94024,#0000 35%),linear-gradient(148deg,#06131f,#01050a 68%,#08060d);position:relative;overflow:hidden}.competitive-page:before,.competitive-page:after{content:"";pointer-events:none;position:absolute;inset:0}.competitive-page:before{background-image:linear-gradient(#48a9de0a 1px,#0000 1px),linear-gradient(90deg,#48a9de0a 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(#000 10%,#0000 78%);mask-image:radial-gradient(#000 10%,#0000 78%)}.competitive-page:after{background:linear-gradient(90deg,#22beff14,#0000 25% 75%,#ed365812);border:1px solid #e0af3c21;box-shadow:inset 0 0 70px #00000080}.pvp-arena{--pvp-player-accent:#28c9ff;--pvp-player-accent-rgb:40 201 255;--pvp-opponent-accent:#ff4652;--pvp-opponent-accent-rgb:255 70 82;--pvp-arena-gold:#c9912b;--pvp-arena-gold-light:#ffe078;--pvp-surface-deep:#01060b;--pvp-panel-cut:16px;--pvp-module-cut:6px;--pvp-hero-cut:12px;--pvp-frame-outer:#7cd3ff3d;--pvp-frame-inner:#e4f4ff12;--pvp-frame-depth:#00000094;isolation:isolate;background:radial-gradient(at 11% 48%,#00a8ea3b,#0000 34%),radial-gradient(at 89% 48%,#e1284936,#0000 34%),radial-gradient(at 50% 3%,#e8ab3126,#0000 32%),linear-gradient(148deg,#04111c,#01060b 50%,#10040b);grid-template-rows:44px minmax(0,1fr) 20px;display:grid}.pvp-arena .competitive-header{background:radial-gradient(ellipse at 50% 112%, #e7b84a1c, transparent 42%), linear-gradient(90deg, rgb(var(--pvp-player-accent-rgb) / 10%), #030c14e0 38%, #030c14e0 62%, rgb(var(--pvp-opponent-accent-rgb) / 9%));border-bottom-color:#e7b84a57;grid-template-columns:minmax(126px,1fr) minmax(250px,auto) minmax(126px,1fr);gap:5px;box-shadow:inset 0 -1px #ffe09212,0 8px 24px #0003}.pvp-arena__brand-zone{align-items:center;gap:7px;min-width:0;display:flex}.pvp-arena__brand{color:#f4f8fa;text-shadow:0 0 12px #2ac9e82e;justify-items:center;min-width:0;line-height:.8;display:grid}.pvp-arena__brand strong{letter-spacing:.09em;font-size:clamp(11px,1.45vw,20px);font-weight:850}.pvp-arena__brand strong span{color:#2ac9e8}.pvp-arena__brand small{color:#9fdcea;letter-spacing:.42em;margin-top:5px;font-size:clamp(4px,.42vw,6px);font-weight:850}.pvp-arena .competitive-header:after{content:"";background:linear-gradient(90deg, transparent, var(--pvp-arena-gold), transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:18%;right:18%;box-shadow:0 0 10px #e7b84a57}.pvp-arena .competitive-header__title h1{color:#0000;text-shadow:0 0 22px #e7b84a38;-webkit-text-fill-color:transparent;background:linear-gradient(#fffdf4 12%,#f4d680 58%,#b8791f 112%);-webkit-background-clip:text;background-clip:text}.pvp-arena .competitive-header__title p{color:#83ddff;text-shadow:0 0 12px rgb(var(--pvp-player-accent-rgb) / 24%)}.pvp-arena .competitive-header__title{z-index:0;clip-path:polygon(8% 0,20% 0,24% 16%,76% 16%,80% 0,92% 0,100% 100%,86% 100%,82% 86%,18% 86%,14% 100%,0 100%);background:radial-gradient(at 50% 0,#e8ab3133,#0000 56%),linear-gradient(#3a2708f5,#070a0ff7 63%,#02060bfa);min-width:min(42vw,430px);padding:5px 34px 6px;position:relative;box-shadow:inset 0 -1px #c9912b38}.pvp-arena .competitive-header__title:before,.pvp-arena .competitive-header__title:after{content:"";opacity:.76;pointer-events:none;border-top:1px solid #e7b84a61;border-bottom:1px solid #e7b84a1f;width:clamp(28px,7vw,96px);height:8px;position:absolute;top:50%;transform:translateY(-50%)}.pvp-arena .competitive-header__title:before{clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,18px 100%);background:linear-gradient(90deg, transparent, rgb(var(--pvp-player-accent-rgb) / 17%));right:calc(100% + 10px)}.pvp-arena .competitive-header__title:after{clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,9px 100%);background:linear-gradient(90deg, rgb(var(--pvp-opponent-accent-rgb) / 15%), transparent);left:calc(100% + 10px)}.pvp-arena .competitive-header__back,.pvp-arena .competitive-season,.pvp-arena .competitive-demo,.pvp-arena .pvp-cross-link{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);border-radius:0}.competitive-header{z-index:2;background:linear-gradient(90deg,#0091d70f,#0000 37% 63%,#c91d420f);border-bottom:1px solid #deaf3e3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:44px;padding:3px 8px 6px;display:grid;position:relative}.competitive-header__back,.competitive-header__action,.competitive-filter button,.pvp-cross-link,.pvp-direction{color:#dff6ff;cursor:pointer;min-height:40px;font:inherit;background:linear-gradient(145deg,#113a53d6,#051826eb);border:1px solid #4bb7ef47;border-radius:11px;font-weight:850}.competitive-header__back{color:#8ee5ff;border-color:#36c2ff61;width:42px;padding:0;font-size:18px;box-shadow:inset 0 0 20px #0c9fe014}.competitive-header__title{text-align:center;min-width:0}.competitive-header__title h1{color:#fff8e6;letter-spacing:.09em;text-shadow:0 0 18px #efbe4547;margin:0;font-size:clamp(15px,1.65vw,23px);font-weight:950;line-height:1}.competitive-header__title p{color:#73d7ff;letter-spacing:.17em;margin:3px 0 0;font-size:clamp(6px,.65vw,9px);font-weight:900}.competitive-header__meta{align-items:center;gap:5px;display:flex}.pvp-arena .competitive-header__meta{justify-self:end}.competitive-season,.competitive-demo{color:#f7d77f;letter-spacing:.07em;white-space:nowrap;background:linear-gradient(#4e380e9e,#251906b8);border:1px solid #e1b44d66;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 12px #f7ca5a0f}.pvp-arena .competitive-season{grid-template-columns:20px minmax(0,1fr);gap:5px;min-width:94px;padding:3px 8px;display:grid}.competitive-season__crest{color:#f3bd39;filter:drop-shadow(0 0 5px #f3bd396b);place-items:center;width:18px;height:18px;font-size:11px;display:grid}.competitive-season__copy{gap:1px;min-width:0;line-height:1;display:grid}.competitive-season__copy strong{font-size:6.5px}.competitive-season__copy small{color:#94aab5;font-size:4.6px;font-weight:800}.competitive-demo{color:#80d9ff;background:#09374f8f;border-color:#43c2f74f}.pvp-cross-link{color:#92e5ff;white-space:nowrap;border-color:#53cbff5e;min-height:30px;padding:0 10px;font-size:7px}.pvp-arena__layout{z-index:1;grid-template-columns:minmax(154px,.95fr) minmax(350px,2.1fr) minmax(154px,.95fr);gap:5px;min-width:0;height:auto;min-height:0;padding-top:3px;display:grid;position:relative}.pvp-arena__layout:before{content:"";z-index:0;background:radial-gradient(ellipse at 50% 100%, #e7b84a12, transparent 38%), radial-gradient(ellipse at 0 54%, rgb(var(--pvp-player-accent-rgb) / 7%), transparent 31%), radial-gradient(ellipse at 100% 54%, rgb(var(--pvp-opponent-accent-rgb) / 7%), transparent 31%), repeating-linear-gradient(135deg, transparent 0 31px, #68bee706 32px 33px), repeating-linear-gradient(45deg, transparent 0 47px, #e7b84a05 48px 49px);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);pointer-events:none;border-radius:0;position:absolute;inset:4px 0 0;box-shadow:inset 0 0 54px #00000047}.pvp-arena__layout:after{content:"";z-index:0;background:linear-gradient(90deg, var(--pvp-player-accent), transparent) left top / 22% 1px no-repeat, linear-gradient(90deg, transparent, var(--pvp-opponent-accent)) right top / 22% 1px no-repeat, linear-gradient(180deg, rgb(var(--pvp-player-accent-rgb) / 30%), transparent) left top / 1px 38% no-repeat, linear-gradient(180deg, rgb(var(--pvp-opponent-accent-rgb) / 28%), transparent) right top / 1px 38% no-repeat, linear-gradient(90deg, transparent, #e7b84a52, transparent) center bottom / 44% 1px no-repeat;opacity:.72;pointer-events:none;position:absolute;inset:8px 3px 3px}.pvp-arena__layout>*{z-index:1;position:relative}.pvp-arena__flank{--pvp-side-accent:var(--pvp-player-accent);--pvp-side-accent-rgb:var(--pvp-player-accent-rgb);isolation:isolate;grid-template-rows:minmax(0,1fr) 88px;gap:4px;min-width:0;min-height:0;display:grid;position:relative}.pvp-arena__flank--opponent{--pvp-side-accent:var(--pvp-opponent-accent);--pvp-side-accent-rgb:var(--pvp-opponent-accent-rgb)}.pvp-arena__flank:before,.pvp-arena__flank:after{content:"";z-index:0;pointer-events:none;position:absolute}.pvp-arena__flank:before{background:linear-gradient(155deg, rgb(var(--pvp-side-accent-rgb) / 34%), #020a11f5 28%, rgb(var(--pvp-side-accent-rgb) / 15%) 100%);filter:drop-shadow(0 10px 16px #0000005c);inset:0}.pvp-arena__flank:after{background:linear-gradient(135deg, rgb(var(--pvp-side-accent-rgb) / 10%), transparent 26%), repeating-linear-gradient(135deg, transparent 0 23px, rgb(var(--pvp-side-accent-rgb) / 3%) 24px 25px);box-shadow:inset 0 0 0 1px rgb(var(--pvp-side-accent-rgb) / 10%);inset:3px}.pvp-arena__flank--player:before,.pvp-arena__flank--player:after{clip-path:polygon(12px 0,calc(100% - 38px) 0,100% 16%,100% calc(100% - 12px),calc(100% - 12px) 100%,10px 100%,0 calc(100% - 10px),0 12px)}.pvp-arena__flank--opponent:before,.pvp-arena__flank--opponent:after{clip-path:polygon(38px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 10px),calc(100% - 10px) 100%,12px 100%,0 calc(100% - 12px),0 16%)}.pvp-arena__flank>*{z-index:1;position:relative}.pvp-competitor-card,.pvp-arena__center,.pvp-secondary-card,.leaderboard-podium,.leaderboard-list-panel,.leaderboard-player-card,.leaderboard-rewards{background:linear-gradient(155deg,#0f2a3ee8,#04111cf5);border:1px solid #4db2e736;border-radius:15px;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000003d}.pvp-competitor-card{--pvp-side-accent:var(--pvp-player-accent);--pvp-side-accent-rgb:var(--pvp-player-accent-rgb);isolation:isolate;text-align:center;border-radius:0;grid-template-rows:16px minmax(0,1fr) auto auto;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden}.pvp-competitor-card:before,.pvp-competitor-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.pvp-competitor-card:before{background:linear-gradient(90deg, transparent, var(--pvp-side-accent), #fff, var(--pvp-side-accent), transparent);height:2px;box-shadow:0 0 15px rgb(var(--pvp-side-accent-rgb) / 50%);border-radius:999px;top:0;left:13%;right:13%}.pvp-competitor-card:after{border:1px solid rgb(var(--pvp-side-accent-rgb) / 10%);background:repeating-linear-gradient(132deg, transparent 0 17px, rgb(var(--pvp-side-accent-rgb) / 2.7%) 18px 19px), linear-gradient(90deg, rgb(var(--pvp-side-accent-rgb) / 4%), transparent 28%, transparent 72%, rgb(var(--pvp-side-accent-rgb) / 4%));border-radius:0;inset:5px}.pvp-competitor-card--player{clip-path:polygon(var(--pvp-panel-cut) 0, calc(100% - 34px) 0, 100% 34px, 100% calc(100% - var(--pvp-panel-cut)), calc(100% - var(--pvp-panel-cut)) 100%, 0 100%, 0 var(--pvp-panel-cut));filter:drop-shadow(0 8px 12px #00152257);background:radial-gradient(circle at 50% 28%,#20b7f82e,#0000 39%),linear-gradient(155deg,#093750f2,#031320fa);border-color:#30c9ff8f;box-shadow:inset 0 0 26px #2abcff14,0 0 24px #18a7e624}.pvp-competitor-card--opponent{--pvp-side-accent:var(--pvp-opponent-accent);--pvp-side-accent-rgb:var(--pvp-opponent-accent-rgb);clip-path:polygon(0 0, 34px 0, calc(100% - var(--pvp-panel-cut)) 0, 100% var(--pvp-panel-cut), 100% 100%, var(--pvp-panel-cut) 100%, 0 calc(100% - var(--pvp-panel-cut)));filter:drop-shadow(0 8px 12px #23030e57);background:radial-gradient(circle at 50% 28%,#e1305629,#0000 39%),linear-gradient(155deg,#3d1225f0,#130813fa);border-color:#f140638c;box-shadow:inset 0 0 26px #e5345712,0 0 24px #cd1f4221}.pvp-competitor-card--player:after{clip-path:polygon(calc(var(--pvp-panel-cut) - 4px) 0, 100% 0, 100% calc(100% - var(--pvp-panel-cut) + 4px), calc(100% - var(--pvp-panel-cut) + 4px) 100%, 0 100%, 0 calc(var(--pvp-panel-cut) - 4px))}.pvp-competitor-card--opponent:after{clip-path:polygon(0 0, calc(100% - var(--pvp-panel-cut) + 4px) 0, 100% calc(var(--pvp-panel-cut) - 4px), 100% 100%, calc(var(--pvp-panel-cut) - 4px) 100%, 0 calc(100% - var(--pvp-panel-cut) + 4px))}.pvp-competitor-card__role{border:1px solid rgb(var(--pvp-side-accent-rgb) / 22%);color:#79dfff;background:rgb(var(--pvp-side-accent-rgb) / 7%);min-height:16px;box-shadow:inset 0 0 10px rgb(var(--pvp-side-accent-rgb) / 6%);clip-path:polygon(var(--pvp-module-cut) 0, calc(100% - var(--pvp-module-cut)) 0, 100% 50%, calc(100% - var(--pvp-module-cut)) 100%, var(--pvp-module-cut) 100%, 0 50%);letter-spacing:.16em;text-transform:uppercase;border-radius:0;justify-self:stretch;padding:3px 8px 2px;font-size:6px;font-weight:950}.pvp-competitor-card--opponent .pvp-competitor-card__role{color:#ff8da1}.pvp-competitor-card__identity{grid-template-columns:minmax(68px,.98fr) minmax(0,1.02fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.pvp-competitor-card--opponent .pvp-competitor-card__identity{grid-template-columns:minmax(0,1.02fr) minmax(68px,.98fr)}.pvp-competitor-card--opponent .pvp-competitor-card__avatar{grid-area:1/2}.pvp-competitor-card--opponent .pvp-competitor-card__identity-copy{grid-area:1/1}.pvp-competitor-card__avatar{box-sizing:border-box;aspect-ratio:1;background:linear-gradient(145deg, #9ceeff, var(--pvp-player-accent) 42%, #07547b 74%, #e8c164);clip-path:circle(48%);filter:drop-shadow(0 0 7px #29beff61);border:0;border-radius:0;justify-self:center;width:min(100%,clamp(68px,7.1vw,106px));padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #010b12c2,0 0 25px #29beff5c}.pvp-competitor-card__avatar:after{content:"";border:1px solid rgb(var(--pvp-side-accent-rgb) / 52%);box-shadow:inset 0 0 13px rgb(var(--pvp-side-accent-rgb) / 22%);pointer-events:none;border-radius:50%;position:absolute;inset:5px}.pvp-competitor-card__level{z-index:2;clip-path:polygon(50% 0,100% 28%,100% 74%,50% 100%,0 74%,0 28%);color:#f4f8fa;min-width:25px;box-shadow:inset 0 0 0 1px rgb(var(--pvp-side-accent-rgb) / 82%);background:#020f18f0;padding:3px 5px;font-size:8px;font-weight:950;line-height:1.3;position:absolute;bottom:1px;right:50%;transform:translate(50%)}.pvp-competitor-card--opponent .pvp-competitor-card__avatar{background:linear-gradient(145deg, #ffb0be, var(--pvp-opponent-accent) 42%, #6f1029 74%, #e8c164);filter:drop-shadow(0 0 7px #ec2d525c);box-shadow:inset 0 0 0 2px #18050dc2,0 0 25px #ec2d5254}.pvp-competitor-card__avatar img,.pvp-competitor-card__avatar .profile-avatar{object-fit:cover;width:100%;height:100%;clip-path:inherit}.pvp-competitor-card__identity-copy{justify-items:center;gap:3px;min-width:0;display:grid}.pvp-competitor-card h2{border-right:1px solid rgb(var(--pvp-side-accent-rgb) / 18%);border-left:1px solid rgb(var(--pvp-side-accent-rgb) / 18%);color:#f4fbff;background:linear-gradient(90deg, transparent, rgb(var(--pvp-side-accent-rgb) / 9%) 18%, rgb(var(--pvp-side-accent-rgb) / 9%) 82%, transparent);min-width:72%;max-width:100%;clip-path:polygon(var(--pvp-module-cut) 0, calc(100% - var(--pvp-module-cut)) 0, 100% 50%, calc(100% - var(--pvp-module-cut)) 100%, var(--pvp-module-cut) 100%, 0 50%);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000000b8;margin:0;padding:2px 8px 3px;font-size:clamp(10px,1.1vw,15px);overflow:hidden}.pvp-competitor-card__title{color:#56d8ff;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(5px,.5vw,7px);font-weight:950}.pvp-competitor-card--opponent .pvp-competitor-card__title{color:#ff6574}.pvp-competitor-card__rating{color:#f4bd37;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #f4bd3738;font-size:clamp(7px,.72vw,10px)}.pvp-competitor-card .pvp-league-badge{clip-path:none;min-width:54px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;padding:2px 4px;display:grid}.pvp-competitor-card .pvp-league-badge__crest{clip-path:polygon(50% 0,93% 22%,82% 76%,50% 100%,18% 76%,7% 22%);background:rgb(var(--pvp-side-accent-rgb) / 22%);width:24px;height:27px;box-shadow:inset 0 0 0 1px rgb(var(--pvp-side-accent-rgb) / 82%);grid-area:1/1/3;place-items:center;font-size:8px;display:grid}.pvp-competitor-card .pvp-league-badge>span:not(.pvp-league-badge__crest){grid-area:1/2;font-size:6px}.pvp-competitor-card .pvp-league-badge>small{grid-area:2/2;font-size:4.4px}.pvp-competitor-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:3px;width:100%;display:grid}.pvp-competitor-card__stats div{border:1px solid rgb(var(--pvp-side-accent-rgb) / 14%);background:linear-gradient(150deg, rgb(var(--pvp-side-accent-rgb) / 7%), #02090fd1 54%);clip-path:polygon(var(--pvp-module-cut) 0, 100% 0, 100% calc(100% - var(--pvp-module-cut)), calc(100% - var(--pvp-module-cut)) 100%, 0 100%, 0 var(--pvp-module-cut));border-radius:0;padding:3px 2px;box-shadow:inset 0 1px #ffffff08}.pvp-competitor-card--opponent .pvp-competitor-card__stats div{border-color:#ee3c6017}.pvp-competitor-card__stats span{color:#7195a8;text-transform:uppercase;font-size:5.2px;font-weight:850;display:block}.pvp-competitor-card__stats strong{color:#e4f8ff;margin-top:1px;font-size:8px;display:block}.pvp-rating-shift{grid-template-columns:1fr 1fr;gap:3px;width:100%;font-size:5.5px;font-weight:950;display:grid}.pvp-rating-shift span{clip-path:polygon(var(--pvp-module-cut) 0, 100% 0, 100% calc(100% - var(--pvp-module-cut)), calc(100% - var(--pvp-module-cut)) 100%, 0 100%, 0 var(--pvp-module-cut));border-radius:0;padding:3px 2px}.pvp-rating-shift__win{color:#60e7a9;background:#136f4c59}.pvp-rating-shift__loss{color:#ff8ba0;background:#801c3457}.pvp-secondary-card{border-radius:0;min-width:0;min-height:0;padding:7px;overflow:hidden}.pvp-secondary-card h3{color:#f2cd75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:6.5px;font-weight:950}.pvp-season-leaders{clip-path:polygon(var(--pvp-panel-cut) 0, 100% 0, 100% calc(100% - var(--pvp-panel-cut)), calc(100% - var(--pvp-panel-cut)) 100%, 0 100%, 0 var(--pvp-panel-cut));background:linear-gradient(150deg,#082c42f0,#03111cf7);border-color:#39bef642}.pvp-season-leaders ol{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pvp-season-leaders li{color:#88a7b9;grid-template-columns:17px minmax(0,1fr) auto;gap:3px;font-size:5.6px;display:grid}.pvp-season-leaders li span{color:#f0c65f;font-weight:950}.pvp-season-leaders li strong{color:#dff5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pvp-season-leaders li small{color:#72d9ff;font-size:inherit}.pvp-streak-preview{clip-path:polygon(0 0, calc(100% - var(--pvp-panel-cut)) 0, 100% var(--pvp-panel-cut), 100% 100%, var(--pvp-panel-cut) 100%, 0 calc(100% - var(--pvp-panel-cut)));background:linear-gradient(150deg,#371122f2,#100812f7);border-color:#ec3a5e42;grid-template-columns:.75fr 1.25fr;align-items:center;gap:5px;display:grid}.pvp-streak-preview>div{min-width:0}.pvp-streak-preview>div+div{border-left:1px solid #eb436630;padding-left:5px}.pvp-streak-preview strong{color:#ff9aad;margin-top:3px;font-size:7px;display:block}.pvp-streak-preview__value{margin-right:4px;color:#ffd273!important;font-size:15px!important;display:inline!important}.pvp-streak-preview span{color:#efb742;font-size:5px}.pvp-streak-preview small{color:#8f6c78;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:4.7px;display:block;overflow:hidden}.pvp-arena__center{clip-path:polygon(3% 0,25% 0,29% 4%,71% 4%,75% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%);background:radial-gradient(ellipse at 50% -2%, #ffd77024, transparent 31%), radial-gradient(ellipse at 0 52%, rgb(var(--pvp-player-accent-rgb) / 7%), transparent 27%), radial-gradient(ellipse at 100% 52%, rgb(var(--pvp-opponent-accent-rgb) / 7%), transparent 27%), repeating-linear-gradient(135deg, transparent 0 25px, #ffffff03 26px 27px), linear-gradient(155deg, #0a1c2afa, var(--pvp-surface-deep));border-color:#e0b13e52;border-radius:0;grid-template-rows:34px minmax(0,1fr) 58px;gap:4px;min-width:0;min-height:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffde870a,inset 0 0 44px #e1b23f0d,0 15px 40px #00000057}.pvp-arena__center:before,.pvp-arena__center:after{content:"";z-index:2;pointer-events:none;position:absolute}.pvp-arena__center:before{background:linear-gradient(90deg, var(--pvp-player-accent), var(--pvp-arena-gold-light) 50%, var(--pvp-opponent-accent));border-radius:0;height:2px;animation:5.6s ease-in-out infinite pvp-arena-energy-breathe;top:0;left:10%;right:10%;box-shadow:0 0 16px #e7b84a61}.pvp-arena__center:after{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(90deg, rgb(var(--pvp-player-accent-rgb) / 17%), transparent) left top / 22% 1px no-repeat, linear-gradient(90deg, transparent, rgb(var(--pvp-opponent-accent-rgb) / 17%)) right top / 22% 1px no-repeat, linear-gradient(90deg, transparent, #e7b84a2e, transparent) center bottom / 40% 1px no-repeat;border:1px solid #ffdd8312;border-radius:0;inset:5px}.pvp-round-score{z-index:5;clip-path:polygon(7% 0,32% 0,35% 10%,65% 10%,68% 0,93% 0,100% 22%,100% 78%,93% 100%,7% 100%,0 78%,0 22%);background:linear-gradient(90deg, rgb(var(--pvp-player-accent-rgb) / 7%), #030b12bd 31%, #3b2a0b24 50%, #030b12bd 69%, rgb(var(--pvp-opponent-accent-rgb) / 7%));border:1px solid #e7b84a29;border-radius:0;grid-template-columns:1fr auto 1fr;align-self:start;align-items:center;gap:6px;min-width:0;min-height:46px;padding:2px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.pvp-round-score__best-of,.pvp-round-score__timer{color:#7998aa;text-transform:uppercase;gap:2px;font-size:5.3px;font-weight:900;display:grid}.pvp-round-score__best-of{border-left:2px solid rgb(var(--pvp-player-accent-rgb) / 52%);background:linear-gradient(90deg, rgb(var(--pvp-player-accent-rgb) / 9%), transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:3px 6px 3px 8px}.pvp-round-score__best-of strong{color:#e6c266;font-size:6.2px}.pvp-round-score__timer{border-right:2px solid rgb(var(--pvp-opponent-accent-rgb) / 48%);background:linear-gradient(90deg, transparent, rgb(var(--pvp-opponent-accent-rgb) / 9%));clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));justify-items:end;padding:3px 8px 3px 6px}.pvp-round-score__timer strong{color:#fff0b9;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 12px #f6c5534f;font-size:13px}.pvp-round-score__center{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);background:linear-gradient(#e7b84a14,#02090f40);border-left:1px solid #e7b84a2e;border-right:1px solid #e7b84a2e;justify-items:center;gap:2px;min-width:112px;padding:2px 12px 3px;display:grid}.pvp-arena__score{letter-spacing:.03em;text-align:center;align-items:center;gap:8px;font-size:clamp(22px,2.7vw,34px);font-weight:950;line-height:.82;display:flex}.pvp-arena__score-player{color:var(--pvp-player-accent);text-shadow:0 0 22px rgb(var(--pvp-player-accent-rgb) / 61%)}.pvp-arena__score-separator{color:var(--pvp-arena-gold-light);text-shadow:0 0 10px #e7b84a59;font-size:.58em}.pvp-arena__score-opponent{color:var(--pvp-opponent-accent);text-shadow:0 0 22px rgb(var(--pvp-opponent-accent-rgb) / 57%)}.pvp-round-indicators{gap:5px;display:flex}.pvp-round-indicator{clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 50%,calc(100% - 3px) 100%,3px 100%,0 50%);background:#101d26;border:1px solid #809bab47;border-radius:0;width:18px;height:5px}.pvp-round-indicator--player{background:#24bbee;border-color:#50d3ff;box-shadow:0 0 8px #2bc2f480}.pvp-round-indicator--opponent{background:#dc3557;border-color:#ff607d;box-shadow:0 0 8px #dc345675}.pvp-demo-chart{clip-path:polygon(3% 0,24% 0,27% 5%,73% 5%,76% 0,97% 0,100% 5%,100% 95%,97% 100%,3% 100%,0 95%,0 5%);background:radial-gradient(ellipse at 0 50%, rgb(var(--pvp-player-accent-rgb) / 8%), transparent 29%), radial-gradient(ellipse at 100% 50%, rgb(var(--pvp-opponent-accent-rgb) / 6%), transparent 29%), linear-gradient(180deg, #041522, #01070d);border:1px solid #e7b84a4a;border-radius:0;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #57caff0a,inset 0 0 30px #1e91c412,0 8px 22px #00000047}.pvp-demo-chart:before,.pvp-demo-chart:after{content:"";z-index:1;pointer-events:none;position:absolute}.pvp-demo-chart:before{z-index:3;background:linear-gradient(90deg, var(--pvp-player-accent), transparent) left top / 21% 1px no-repeat, linear-gradient(180deg, var(--pvp-player-accent), transparent) left top / 1px 20% no-repeat, linear-gradient(90deg, transparent, var(--pvp-opponent-accent)) right top / 21% 1px no-repeat, linear-gradient(180deg, var(--pvp-opponent-accent), transparent) right top / 1px 20% no-repeat, linear-gradient(90deg, transparent, #e7b84a8a, transparent) center bottom / 42% 1px no-repeat;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);inset:4px;box-shadow:inset 0 0 0 1px #86daff0f}.pvp-demo-chart:after{background:linear-gradient(90deg, rgb(var(--pvp-player-accent-rgb) / 5%), transparent 16%, transparent 84%, rgb(var(--pvp-opponent-accent-rgb) / 4%)), linear-gradient(180deg, #ffdc7d08, transparent 18%, transparent 82%, #0000002e);border-radius:0;inset:0;box-shadow:inset 0 1px #ffe09221}.pvp-demo-chart svg{width:100%;height:calc(100% - 17px);display:block}.pvp-demo-chart__grid{fill:none;stroke:#589abf29;stroke-width:.8px}.pvp-candle line{stroke-width:2px;vector-effect:non-scaling-stroke}.pvp-candle--up line{stroke:#37e3a0}.pvp-candle--up rect{fill:#2ed596;stroke:#6affc1;stroke-width:.7px}.pvp-candle--down line{stroke:#ff5876}.pvp-candle--down rect{fill:#e64161;stroke:#ff7890;stroke-width:.7px}.pvp-demo-chart__current-line{stroke:#f3c85e;stroke-width:1px;stroke-dasharray:5 5;opacity:.72;vector-effect:non-scaling-stroke}.pvp-demo-chart__current-point{fill:#ffd66f;filter:drop-shadow(0 0 6px #f5c451)}.pvp-demo-chart__price-scale text,.pvp-demo-chart__time-scale text{fill:#66889b;font-family:inherit;font-size:10px;font-weight:700}.pvp-demo-chart__price-marker rect{fill:#c18e22;stroke:#ffe294;stroke-width:.7px}.pvp-demo-chart__price-marker text{fill:#081017;text-anchor:middle;font-family:inherit;font-size:9px;font-weight:950}.pvp-demo-chart__ticker{z-index:4;border:1px solid rgb(var(--pvp-player-accent-rgb) / 15%);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);background:#010a11e0;border-radius:0;gap:1px;padding:4px 8px 4px 6px;display:grid;position:absolute;top:7px;left:8px;box-shadow:0 5px 14px #0000003d}.pvp-demo-chart__ticker span,.pvp-demo-chart__demo{color:#8ab4c9;letter-spacing:.08em;font-size:6px;font-weight:900}.pvp-demo-chart__ticker strong{color:#f2faff;font-size:11px}.pvp-demo-chart__ticker small{color:#53d9a0;font-size:6.5px;font-weight:900}.pvp-demo-chart__demo{z-index:2;color:#f1c76c;text-shadow:0 0 10px #e7b84a4d;position:absolute;top:7px;right:8px}.pvp-demo-chart__status{z-index:4;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:#aab7be;letter-spacing:.05em;background:linear-gradient(90deg,#082030f5,#020a10f5);border:1px solid #2b4556db;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:15px;padding:1px 9px;font-size:5px;font-weight:800;display:grid;position:absolute;bottom:4px;left:5px;right:5px}.pvp-demo-chart__status span:nth-child(2){color:#c4a15a;justify-self:end}.pvp-demo-chart__status i{background:#05c86c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #05c86cad}.pvp-arena__actions{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;display:grid}.pvp-direction{clip-path:polygon(9% 0,88% 0,100% 24%,100% 76%,90% 100%,9% 100%,0 78%,0 22%);opacity:1;cursor:not-allowed;text-align:left;border-width:2px;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;min-width:0;padding:6px 12px;display:grid;position:relative;overflow:hidden}.pvp-direction:before,.pvp-direction:after{content:"";pointer-events:none;position:absolute}.pvp-direction:before{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);opacity:.28;background:linear-gradient(90deg,currentColor,#0000) 0 0/28% 1px no-repeat,linear-gradient(90deg,#0000,currentColor) 100% 100%/28% 1px no-repeat;border:1px solid;border-radius:0;height:auto;inset:3px;box-shadow:inset 0 0 20px #0000002e}.pvp-direction:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:28%;height:280%;top:-90%;left:-32%;transform:rotate(18deg)}.pvp-direction__icon{grid-row:1/3;margin-right:8px;font-size:27px;line-height:1}.pvp-direction strong{letter-spacing:.08em;align-self:end;font-size:15px}.pvp-direction small{letter-spacing:.06em;opacity:.72;align-self:start;font-size:5.5px;font-weight:850}.pvp-direction--up{color:#9bffd0;background:radial-gradient(circle at 20% 0,#7dffc924,#0000 35%),linear-gradient(155deg,#177653,#093222);border-color:#41e79fa8;box-shadow:inset 0 0 0 1px #b1ffdc0a,inset 0 0 26px #47eca61f,0 0 18px #23c58526}.pvp-direction--down{color:#ffb0b5;background:radial-gradient(circle at 80% 0,#ffa3b521,#0000 35%),linear-gradient(155deg,#b52038,#430915 58%,#170308);border-color:#ff4e5ab3;box-shadow:inset 0 0 0 1px #ffc4cf0a,inset 0 0 26px #f2486a1c,0 0 18px #d5264924}.pvp-arena__versus{color:#f8d77d;clip-path:polygon(50% 0,90% 23%,90% 77%,50% 100%,10% 77%,10% 23%);text-align:center;background:radial-gradient(circle at 50% 35%,#8b6114d6,#191208fa 68%);border:1px solid #e0b2416b;border-radius:0;place-content:center;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffda7e0a,0 0 20px #e1b44338}.pvp-arena__versus strong{text-shadow:0 0 10px #e5ae3a8a;font-size:18px}.pvp-arena__footer{z-index:2;color:#72b9dc;letter-spacing:.08em;background:linear-gradient(90deg,#0000,#041521d1 22% 78%,#0000);border-top:1px solid #4b9ac22e;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:clamp(4.8px,.48vw,6.5px);line-height:1;display:flex;position:relative}.pvp-arena__footer:before,.pvp-arena__footer:after{content:"";background:linear-gradient(90deg,#0000,#46b8ea66);width:min(17vw,140px);height:1px}.pvp-arena__footer:after{transform:scaleX(-1)}.pvp-arena__footer>span{color:#f1bd43;text-shadow:0 0 8px #f1bd436b}@keyframes pvp-arena-energy-breathe{0%,to{opacity:.58;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.pvp-league-badge{--league-color:#d4a35a;border:1px solid color-mix(in srgb, var(--league-color) 50%, transparent);max-width:100%;min-height:20px;color:var(--league-color);background:color-mix(in srgb, var(--league-color) 11%, #040e17e6);box-shadow:inset 0 0 10px color-mix(in srgb, var(--league-color) 8%, transparent);white-space:nowrap;border-radius:999px;place-self:start center;align-items:center;gap:3px;padding:2px 6px;font-size:6px;font-weight:900;display:inline-flex}.pvp-league-badge__crest{filter:drop-shadow(0 0 4px var(--league-color))}.pvp-league-badge small{color:#93aab8;font-size:5px}.pvp-league-badge--silver{--league-color:#c5d4df}.pvp-league-badge--gold{--league-color:#f0c45e}.pvp-league-badge--platinum{--league-color:#62d7d2}.pvp-league-badge--diamond{--league-color:#6acbff}.pvp-league-badge--master{--league-color:#c88cff}.pvp-league-badge--compact{min-height:17px;padding:1px 4px;font-size:5.2px}.leaderboard-header{grid-template-columns:auto minmax(130px,1fr) auto auto}.leaderboard-header__season{white-space:nowrap;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 18%,#40cbff2b,#0000 36%),linear-gradient(145deg,#392d0fc7,#041926f0);border:1px solid #eec14d57;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;place-items:center start;gap:0 5px;min-width:116px;min-height:31px;padding:3px 8px 3px 5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 0 18px #33baf214}.leaderboard-header__season:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#eefaff61,#0000);width:22%;animation:5.4s ease-in-out infinite leaderboard-season-sweep;position:absolute;inset:-80% auto -80% -28%;transform:skew(-16deg)}.leaderboard-header__season>i{color:#f5cd68;filter:drop-shadow(0 0 7px #f1be396e);grid-row:1/3;font-size:17px;font-style:normal;animation:4.8s ease-in-out infinite leaderboard-season-crest}.leaderboard-header__season strong{color:#f4cf73;letter-spacing:.08em;font-size:8px}.leaderboard-header__season span{color:#75bedf;font-size:6px;font-weight:800}.leaderboard-header__season:hover,.leaderboard-header__season:focus-visible{filter:brightness(1.1);border-color:#5bd7ffad;box-shadow:inset 0 0 18px #41caff17,0 0 18px #33c2f72b}.leaderboard-header__season:focus-visible{outline-offset:2px;outline:2px solid #75ddff}.leaderboard-competitive-layout{z-index:1;grid-template-rows:minmax(106px,.78fr) minmax(0,1.22fr);gap:6px;min-width:0;height:calc(100% - 44px);min-height:0;padding-top:6px;display:grid;position:relative}.leaderboard-podium{background:radial-gradient(circle at 50% 35%,#ecbd4526,#0000 28%),radial-gradient(circle at 24% 68%,#3fbeff14,#0000 26%),linear-gradient(155deg,#0d2231f2,#040e17fa);border-color:#e0b13e45;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;min-height:0;padding:7px clamp(54px,11vw,150px) 5px;display:grid;position:relative}.leaderboard-podium__crown{color:#ffd873;filter:drop-shadow(0 0 9px #f4bf3d94);font-size:16px;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(45deg)}.leaderboard-podium__player{background:linear-gradient(#1d49626b,#051724c7);border-radius:11px 11px 5px 5px;justify-items:center;gap:2px;min-width:0;padding:4px 3px;display:grid}.leaderboard-podium__player--1{border:1px solid #f4c553a8;min-height:101px;box-shadow:0 0 30px #eab83b33}.leaderboard-podium__player--2{border:1px solid #89d4f57a;min-height:84px;box-shadow:0 0 20px #3daee61f}.leaderboard-podium__player--3{border:1px solid #d68b4c85;min-height:74px;box-shadow:0 0 20px #c270311a}.leaderboard-podium__rank{color:#f0c45e;font-size:12px;font-weight:950}.leaderboard-podium__player--2 .leaderboard-podium__rank{color:#b8e5f7}.leaderboard-podium__player--3 .leaderboard-podium__rank{color:#e7a36b}.leaderboard-podium__avatar{aspect-ratio:1;color:#73d5ff;border:2px solid;border-radius:50%;width:clamp(28px,3vw,46px);overflow:hidden;box-shadow:0 0 16px}.leaderboard-podium__player--1 .leaderboard-podium__avatar{color:#f4c95f;width:clamp(36px,3.7vw,54px)}.leaderboard-podium__player--3 .leaderboard-podium__avatar{color:#d68b51}.leaderboard-podium__avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-podium__player>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;overflow:hidden}.leaderboard-podium__player>small{color:#f1ca70;font-size:6px;font-weight:900}.leaderboard-podium__player--1{animation:4.7s ease-in-out infinite leaderboard-first-place-glow}.leaderboard-competitive-layout__lower{grid-template-columns:minmax(150px,.7fr) minmax(320px,1.75fr) minmax(150px,.72fr);gap:6px;min-width:0;min-height:0;display:grid}.leaderboard-player-card,.leaderboard-rewards,.leaderboard-league-path{border:1px solid #4db2e736;border-radius:15px;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000003d}.leaderboard-player-card{background:radial-gradient(circle at 18% 15%,#37cfff1c,#0000 34%),linear-gradient(155deg,#073249f2,#03121dfa);border-color:#35c6ff75;align-content:start;gap:4px;padding:7px;display:grid;box-shadow:inset 0 0 26px #29b8f414,0 0 19px #1ba3e014}.leaderboard-player-card__heading,.leaderboard-player-card__identity,.leaderboard-promotion__heading,.leaderboard-next-league{align-items:center;display:flex}.leaderboard-player-card__heading{color:#72d7ff;letter-spacing:.11em;justify-content:space-between;font-size:6px;font-weight:950}.leaderboard-player-card__heading .competitive-demo{min-height:17px;padding-inline:5px;font-size:4.5px}.leaderboard-player-card__identity{gap:6px;min-width:0}.leaderboard-player-card__identity>div{flex:1;gap:3px;min-width:0;display:grid}.leaderboard-player-card__rank{color:#f2cd72;text-shadow:0 0 12px #f0bf4138;font-size:18px}.leaderboard-player-card__avatar{border:2px solid #60caff;border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden;box-shadow:0 0 18px #3dc2f63d}.leaderboard-player-card__avatar .profile-avatar{width:100%;height:100%}.leaderboard-player-card__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.leaderboard-player-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;display:grid}.leaderboard-player-card__metrics div{text-align:center;background:#020d159c;border-radius:6px;padding:3px 1px}.leaderboard-player-card__metrics dt{color:#718fa1;text-transform:uppercase;font-size:4.5px;font-weight:850}.leaderboard-player-card__metrics dd{color:#e5f8ff;margin:1px 0 0;font-size:6.5px;font-weight:900}.leaderboard-promotion{background:#03151fb8;border:1px solid #3dd2ff3d;border-radius:8px;gap:4px;padding:5px;display:grid}.leaderboard-promotion__heading{justify-content:space-between;gap:4px}.leaderboard-promotion__heading>div{gap:1px;display:grid}.leaderboard-promotion__heading span{color:#77cbe9;font-size:4.7px;font-weight:900}.leaderboard-promotion__heading strong{color:#dff9ff;font-size:7px}.leaderboard-promotion__track{background:#0f2f3de0;border-radius:99px;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c}.leaderboard-promotion__track>span{border-radius:inherit;background:linear-gradient(90deg,#27a7e5,#58e3ff);height:100%;display:block;box-shadow:0 0 10px #41daff8a}.leaderboard-promotion__missing{color:#8ee8ff;font-size:5.5px}.leaderboard-next-league{color:#809dad;white-space:nowrap;justify-content:center;gap:4px;padding-top:1px;font-size:5px}.leaderboard-next-league strong{color:#dceef7;text-transform:uppercase;font-size:5.6px}.leaderboard-next-league strong:last-child{color:#73d8ff}.leaderboard-next-league b{color:#f0c35e}.leaderboard-zone{min-width:0;color:var(--zone-color);white-space:nowrap;align-items:center;gap:3px;font-size:4.6px;font-weight:950;display:inline-flex}.leaderboard-zone i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 7px}.leaderboard-zone--promotion{--zone-color:#58e6c5}.leaderboard-zone--stay{--zone-color:#65bfff}.leaderboard-zone--relegation{--zone-color:#ff8667}.leaderboard-ranking{grid-template-rows:26px minmax(0,1fr);gap:4px;min-width:0;min-height:0;display:grid}.competitive-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.competitive-filter button{color:#829faf;border-radius:8px;min-height:26px;font-size:6.5px}.competitive-filter button[aria-pressed=true]{color:#fff0bc;background:linear-gradient(#634712c7,#2d200bf0);border-color:#deb14185;box-shadow:0 0 15px #ddb03c1f}.leaderboard-list-panel{border-color:#4eb5e945;min-height:0;padding:3px;overflow:hidden}.leaderboard-list-head,.leaderboard-row{grid-template-columns:30px minmax(90px,1fr) minmax(68px,.82fr) 39px 34px 50px}.leaderboard-list-head{color:#66879a;text-align:right;text-transform:uppercase;gap:4px;padding:2px 5px 3px;font-size:4.5px;font-weight:900;display:grid}.leaderboard-list-head span:nth-child(2),.leaderboard-list-head span:nth-child(3){text-align:left}.leaderboard-list{scrollbar-width:thin;height:calc(100% - 14px);margin:0;padding:0;list-style:none;overflow-y:auto}.leaderboard-row{border-bottom:1px solid #59a6cf17;border-left:2px solid var(--row-zone-color);align-items:center;gap:4px;min-width:0;min-height:23px;padding:2px 5px;font-size:6px;display:grid;position:relative}.leaderboard-row[data-zone=promotion]{--row-zone-color:#4bd9b7}.leaderboard-row[data-zone=stay]{--row-zone-color:#4da7e8}.leaderboard-row[data-zone=relegation]{--row-zone-color:#e66c54}.leaderboard-row:nth-child(-n+3){background:linear-gradient(90deg,#e0b23d0d,#0000)}.leaderboard-row--current{background:linear-gradient(90deg,#23b1e52e,#092d431f);border-block:1px solid #48d5ff66;animation:4.9s ease-in-out infinite leaderboard-current-row-breathe;box-shadow:inset 0 0 12px #37c8ff14}.leaderboard-row__rank{color:#80a0b4;text-align:center;font-weight:950}.leaderboard-row--current .leaderboard-row__rank{color:#f4cb68}.leaderboard-row__player{align-items:center;gap:5px;min-width:0;display:flex}.leaderboard-row__player>strong{color:#eaf7ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-row__avatar{border:1px solid #53bef175;border-radius:50%;flex:0 0 20px;width:20px;height:20px;overflow:hidden}.leaderboard-row__avatar img,.leaderboard-row__avatar .profile-avatar{object-fit:cover;width:100%;height:100%}.leaderboard-row__metric{color:#9cb3c2;font-variant-numeric:tabular-nums;text-align:right;font-weight:850}.leaderboard-row__rating{color:#f1c971}.leaderboard-side-panel{grid-template-rows:minmax(0,1.55fr) minmax(62px,.65fr);gap:5px;min-width:0;min-height:0;display:grid}.leaderboard-rewards{background:linear-gradient(155deg,#30250ce6,#0d0e12fa);border-color:#e0b23f54;align-content:stretch;gap:3px;padding:5px;display:grid;overflow:hidden}.leaderboard-rewards__heading{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.leaderboard-rewards__heading>span{color:#f6cc67;filter:drop-shadow(0 0 7px #f0bd366e);font-size:16px;transform:rotate(45deg)}.leaderboard-rewards__heading strong,.leaderboard-rewards__heading small{display:block}.leaderboard-rewards__heading strong{color:#f4d47e;font-size:6.3px}.leaderboard-rewards__heading small{color:#8e7b50;margin-top:2px;font-size:4.1px}.leaderboard-rewards ol{align-content:stretch;gap:2px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-rewards li{background:#070d117a;border:1px solid #e1b4421a;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:2px 4px;font-size:5.1px;display:grid}.leaderboard-rewards li>span:first-child{color:#a89566;font-weight:900}.leaderboard-rewards__values{justify-items:end;gap:1px;display:grid}.leaderboard-rewards__values strong{white-space:nowrap;font-size:5.2px}.leaderboard-rewards__inv{color:#f1ca70}.leaderboard-rewards__diamond{color:var(--ui-color-diamond);text-shadow:0 0 7px var(--ui-color-diamond-glow);align-items:center;gap:2px;display:inline-flex}.leaderboard-rewards__diamond i{font-size:4.8px;transform:rotate(45deg)}.leaderboard-league-path{background:linear-gradient(155deg,#0c2737ed,#030e17fa);border-color:#51b9eb40;align-content:center;gap:5px;padding:6px;display:grid}.leaderboard-league-path__heading{justify-content:space-between;align-items:end;gap:4px;display:flex}.leaderboard-league-path__heading strong{color:#b8eaff;font-size:5.8px}.leaderboard-league-path__heading small{color:#55788b;font-size:3.8px}.leaderboard-league-path__steps{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;display:grid}.leaderboard-league-path__step{color:#54778a;justify-items:center;gap:1px;min-width:0;display:grid}.leaderboard-league-path__step i{font-size:7px;transform:rotate(45deg)}.leaderboard-league-path__step small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:3.4px;font-weight:850;overflow:hidden}.leaderboard-league-path__step.is-current{color:#f2c75e;filter:drop-shadow(0 0 5px #eebe3e61)}.leaderboard-league-path__step.is-next{color:#60d7ff;filter:drop-shadow(0 0 5px #40c6f761)}.leaderboard-zone-legend{justify-content:space-between;align-items:center;gap:3px;display:flex}.leaderboard-reward-values{justify-items:end;gap:1px;display:grid}.leaderboard-reward-values strong{white-space:nowrap;font-size:5.2px}.leaderboard-reward-values__inv{color:#f1ca70;text-shadow:0 0 7px #edb93d36}.leaderboard-reward-values__diamond{color:var(--ui-color-diamond);text-shadow:0 0 7px var(--ui-color-diamond-glow);align-items:center;gap:2px;display:inline-flex}.leaderboard-reward-values__diamond i{font-size:4.8px;font-style:normal;transform:rotate(45deg)}.leaderboard-reward-values__xp{color:#80ddff}.leaderboard-reward-values small{color:#8fa4b1;font-size:4px}.leaderboard-reward-values--compact{justify-content:flex-end;align-items:center;gap:4px;display:flex}.leaderboard-season-overlay{z-index:6000;padding:max(7px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 20%,#28b0ef24,#0000 35%),#00050cd1;place-items:center;animation:.18s ease-out both leaderboard-season-overlay-enter;display:grid;position:fixed;inset:0}.leaderboard-season-overview{color:#e9f9ff;background:radial-gradient(circle at 82% 4%,#dfaf3321,#0000 28%),radial-gradient(circle at 8% 38%,#2fbeff1f,#0000 34%),linear-gradient(145deg,#082333fc,#020c15fc 62%,#161208fc);border:1px solid #57cfff73;border-radius:18px;outline:none;width:min(760px,100%);max-height:100%;animation:.26s cubic-bezier(.2,.8,.2,1) both leaderboard-season-dialog-enter;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 80px #0000009e,0 0 36px #28b3ed24}.leaderboard-season-overview__header{background:linear-gradient(90deg,#0d394ecf,#32250a70);border-bottom:1px solid #4bbef12e;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-height:46px;padding:5px 7px 5px 9px;display:grid}.leaderboard-season-overview__crest{color:#f3c960;text-align:center;filter:drop-shadow(0 0 9px #eeba3270);font-size:24px}.leaderboard-season-overview__header>div{gap:1px;display:grid}.leaderboard-season-overview__header span{color:#79d7fb;letter-spacing:.12em;font-size:5px;font-weight:900}.leaderboard-season-overview__header h2{color:#fff2c6;letter-spacing:.08em;margin:0;font-size:11px}.leaderboard-season-overview__header>strong{color:#89dfff;font-size:6px}.leaderboard-season-overview__header button{color:#d9f5ff;background:#0a2635c7;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px}.leaderboard-season-overview__header button:hover,.leaderboard-season-overview__header button:focus-visible{border-color:#6ad9ff;outline:none;box-shadow:0 0 12px #47cfff4d}.leaderboard-season-overview__scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 68px);overflow-y:auto}.leaderboard-season-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 7px 0;display:grid}.leaderboard-season-summary article{text-align:center;background:#03131db0;border:1px solid #48bdef2e;border-radius:10px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:48px;padding:5px;display:grid}.leaderboard-season-summary span{color:#6ba9c4;letter-spacing:.08em;font-size:4.7px;font-weight:900}.leaderboard-season-summary strong{color:#f5cd69;font-size:11px}.leaderboard-season-summary small{color:#9adff7;font-size:5px;font-weight:850}.leaderboard-season-overview__body{grid-template-columns:minmax(220px,.82fr) minmax(350px,1.3fr);gap:6px;padding:6px 7px 7px;display:grid}.leaderboard-season-journey{align-content:start;gap:5px;min-width:0;display:grid}.leaderboard-season-promotion-preview,.leaderboard-season-delivery{background:#031621b8;border:1px solid #4cc8f73d;border-radius:11px;gap:4px;padding:7px;display:grid}.leaderboard-season-promotion-preview>span,.leaderboard-season-delivery>span{color:#71d4fa;letter-spacing:.08em;font-size:5px;font-weight:950}.leaderboard-season-promotion-preview>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.leaderboard-season-promotion-preview>div>b{color:#f1c75d;text-align:center}.leaderboard-season-promotion-preview>strong{color:#dff8ff;text-align:center;font-size:6px}.leaderboard-season-promotion-preview__track{background:#0e303ed4;border-radius:99px;height:6px;overflow:hidden}.leaderboard-season-promotion-preview__track>span{border-radius:inherit;background:linear-gradient(90deg,#1e9fdf,#62e7ff,#f0c85d);height:100%;animation:3.8s ease-in-out infinite leaderboard-promotion-flow;display:block;box-shadow:0 0 11px #41daff73}.leaderboard-season-delivery{background:linear-gradient(145deg,#33270c8a,#03141ec4);border-color:#e7ba4533}.leaderboard-season-delivery>div{color:#91e2fb;justify-content:center;align-items:center;gap:4px;display:flex}.leaderboard-season-delivery strong{font-size:5px}.leaderboard-season-delivery b{color:#f0c75e;font-size:7px}.leaderboard-season-delivery small{color:#877b5a;text-align:center;font-size:4px}.leaderboard-season-rewards-grid{align-content:start;gap:5px;min-width:0;display:grid}.leaderboard-season-rewards-grid__heading{justify-content:space-between;align-items:end;gap:6px;display:flex}.leaderboard-season-rewards-grid__heading div{gap:1px;display:grid}.leaderboard-season-rewards-grid__heading span{color:#72c9e9;font-size:4.6px;font-weight:900}.leaderboard-season-rewards-grid__heading strong{color:#f2d47d;font-size:7px}.leaderboard-season-rewards-grid__heading small{color:#7d7352;font-size:4px}.leaderboard-season-rewards-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.leaderboard-season-reward{background:linear-gradient(145deg,#082838cc,#04111aed);border:1px solid #4cbeee38;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:59px;padding:5px;transition:transform .16s,border-color .16s,filter .16s;display:grid;position:relative;overflow:hidden}.leaderboard-season-reward:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#dbf7ff52,#0000);width:15%;animation:5.6s ease-in-out infinite leaderboard-reward-sweep;position:absolute;inset:-80% auto -80% -30%;transform:skew(-18deg)}.leaderboard-season-reward:hover{z-index:1;filter:brightness(1.08);border-color:#5bd7ff85;transform:translateY(-1px)}.leaderboard-season-reward.is-featured{background:radial-gradient(circle at 14%,#f0bd302b,#0000 34%),linear-gradient(145deg,#3a2b0bc7,#071822f0);border-color:#efc1447d;box-shadow:0 0 18px #e4af2c1a}.leaderboard-season-reward__emblem{color:#f2c95f;text-align:center;filter:drop-shadow(0 0 7px #ecb73061);font-size:18px}.leaderboard-season-reward>div{gap:2px;min-width:0;display:grid}.leaderboard-season-reward>div strong{color:#edfaff;font-size:6px}.leaderboard-season-reward>div small{color:#7194a5;font-size:4px}.leaderboard-season-reward--second .leaderboard-season-reward__emblem{color:#c9e8f3}.leaderboard-season-reward--third .leaderboard-season-reward__emblem{color:#df995f}.leaderboard-season-projection{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.leaderboard-season-projection article{background:#03151fb3;border:1px solid #53c8f533;border-radius:9px;gap:3px;min-width:0;padding:6px;display:grid}.leaderboard-season-projection span{color:#71c9eb;font-size:4.5px;font-weight:950}.leaderboard-season-projection strong{color:#fff0b8;font-size:6px}.leaderboard-season-projection small{color:#8fdff7;font-size:5px}.leaderboard-season-projection__next>div{background:#123240d6;border-radius:99px;height:4px;overflow:hidden}.leaderboard-season-projection__next>div>span{border-radius:inherit;background:linear-gradient(90deg,#25a9e7,#5ee5ff);height:100%;display:block;box-shadow:0 0 8px #48d9ff80}@keyframes leaderboard-season-sweep{0%,62%{opacity:0;left:-28%}70%{opacity:.5}82%,to{opacity:0;left:116%}}@keyframes leaderboard-season-crest{0%,to{filter:drop-shadow(0 0 6px #f1be3959);transform:scale(.98)}50%{filter:drop-shadow(0 0 11px #50d3ff70);transform:scale(1.04)}}@keyframes leaderboard-first-place-glow{0%,to{box-shadow:0 0 26px #eab83b29}50%{box-shadow:0 0 36px #eab83b47}}@keyframes leaderboard-current-row-breathe{0%,to{box-shadow:inset 0 0 10px #37c8ff12}50%{box-shadow:inset 0 0 18px #37c8ff26,0 0 8px #37c8ff17}}@keyframes leaderboard-promotion-flow{0%,to{filter:brightness(.92)}50%{filter:brightness(1.18)}}@keyframes leaderboard-reward-sweep{0%,68%{opacity:0;left:-30%}75%{opacity:.42}88%,to{opacity:0;left:118%}}@keyframes leaderboard-season-overlay-enter{0%{opacity:0}}@keyframes leaderboard-season-dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}}.market-pvp-entry{z-index:6;aspect-ratio:1;color:#82e6ff;filter:drop-shadow(0 9px 12px #00030a8f);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(46px,7.2vw,62px);min-width:46px;padding:0;display:grid;position:relative;overflow:visible}.market-pvp-entry__visual{isolation:isolate;will-change:transform;place-items:center;width:100%;height:100%;transition:filter .18s,transform .18s;animation:5.2s ease-in-out infinite market-pvp-entry-float;display:grid;position:relative}.market-pvp-entry__visual:before,.market-pvp-entry__visual:after{content:"";pointer-events:none;position:absolute}.market-pvp-entry__visual:before{z-index:-1;background:conic-gradient(from 0deg, transparent 0 40%, #31d6ff00 46%, #31d6ffc7 53%, #f6c24285 58%, transparent 66% 100%);filter:blur(5px);opacity:.72;border-radius:50%;animation:5.2s linear infinite market-pvp-entry-rim;inset:4%}.market-pvp-entry__visual:after{z-index:2;filter:blur(2px);mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#d9f7ffb3,#0000);width:18%;animation:5.2s ease-in-out infinite market-pvp-entry-sweep;top:3%;bottom:5%;left:-36%;transform:skew(-18deg)}.market-pvp-entry img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #2acbff4d)drop-shadow(0 3px 4px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.market-pvp-entry:hover .market-pvp-entry__visual,.market-pvp-entry:focus-visible .market-pvp-entry__visual,.market-pvp-entry:active .market-pvp-entry__visual{filter:brightness(1.12)drop-shadow(0 0 9px #32d3ff6e);transform:scale(1.045)translateY(-1px)}.market-pvp-entry:focus-visible{outline-offset:3px;outline:2px solid #78ddff}@keyframes market-pvp-entry-float{0%,to{transform:translateY(1px)scale(.99)}50%{transform:translateY(-2px)scale(1.012)}}@keyframes market-pvp-entry-rim{to{transform:rotate(360deg)}}@keyframes market-pvp-entry-sweep{0%,61%{opacity:0;left:-36%}67%{opacity:.38}79%{opacity:0;left:118%}to{opacity:0;left:118%}}@media (width>=560px) and (orientation:landscape){.market-page--landscape .market-pvp-entry{width:clamp(52px,5.3vw,68px);min-width:52px;position:absolute;top:calc(100% + clamp(54px,15vh,82px));left:-1px;transform:translateY(-50%)}}.market-pvp-entry:hover,.market-pvp-entry:focus-visible,.competitive-header__back:hover,.pvp-cross-link:hover{filter:brightness(1.12)}.game-hud-shell>.global-player-hud .home-room-hud__actions .home-leaderboard-entry{color:#f2c965;background:linear-gradient(145deg,#5b411161,#122330b8);border-color:#e1b44d52}@media (orientation:landscape) and (height<=430px){.competitive-page{padding-top:max(3px, env(safe-area-inset-top))}.competitive-header{height:40px}.pvp-arena{grid-template-rows:40px minmax(0,1fr) 18px}.pvp-arena__layout{height:auto;padding-top:3px}.leaderboard-competitive-layout{height:calc(100% - 40px);padding-top:4px}.pvp-arena__flank{grid-template-rows:minmax(0,1fr) 84px;gap:4px}.pvp-arena__center{grid-template-rows:32px minmax(0,1fr) 54px;gap:4px;padding:4px}.pvp-competitor-card{gap:3px;padding:5px}.pvp-competitor-card__avatar{width:min(100%,72px)}.pvp-competitor-card__identity{grid-template-columns:minmax(64px,.98fr) minmax(0,1.02fr);gap:4px}.pvp-competitor-card--opponent .pvp-competitor-card__identity{grid-template-columns:minmax(0,1.02fr) minmax(64px,.98fr)}.pvp-competitor-card__identity-copy{gap:2px}.pvp-competitor-card .pvp-league-badge{grid-template-columns:21px minmax(0,1fr);min-height:27px}.pvp-competitor-card .pvp-league-badge__crest{width:21px;height:24px}.pvp-competitor-card__stats div{padding-block:2px}.pvp-round-score{min-height:43px}.pvp-arena__score{font-size:22px}.pvp-round-score__timer strong{font-size:12px}.pvp-arena__footer{min-height:18px}.pvp-secondary-card{padding:5px}.leaderboard-competitive-layout{grid-template-rows:minmax(105px,.77fr) minmax(0,1.23fr);gap:4px}.leaderboard-competitive-layout__lower{gap:4px}.leaderboard-podium{gap:5px;padding-top:5px;padding-bottom:4px}.leaderboard-podium__player--1{min-height:94px}.leaderboard-podium__player--2{min-height:80px}.leaderboard-podium__player--3{min-height:70px}.leaderboard-player-card,.leaderboard-rewards,.leaderboard-league-path{gap:3px;padding:5px}.leaderboard-rewards{grid-template-rows:auto minmax(0,1fr)}.leaderboard-rewards ol{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.leaderboard-rewards li{padding-block:1px}.leaderboard-rewards__values{align-items:center;gap:4px;display:flex}.leaderboard-player-card__avatar{flex-basis:34px;width:34px;height:34px}.leaderboard-promotion{gap:3px;padding:4px}.leaderboard-row{min-height:20px;padding-block:1px}.leaderboard-row__avatar{width:17px;height:17px}.leaderboard-row .pvp-league-badge--compact{min-height:14px;font-size:4.7px}.leaderboard-season-overview{border-radius:15px;width:min(748px,100%)}.leaderboard-season-overview__header{grid-template-columns:29px minmax(0,1fr) auto 27px;min-height:40px;padding-block:3px}.leaderboard-season-overview__crest{font-size:20px}.leaderboard-season-overview__header h2{font-size:9px}.leaderboard-season-overview__header button{width:25px;height:25px}.leaderboard-season-overview__scroll{max-height:calc(100dvh - 54px)}.leaderboard-season-summary{gap:4px;padding:4px 5px 0}.leaderboard-season-summary article{min-height:40px;padding:3px}.leaderboard-season-summary strong{font-size:9px}.leaderboard-season-overview__body{grid-template-columns:minmax(210px,.8fr) minmax(345px,1.32fr);gap:4px;padding:4px 5px 5px}.leaderboard-season-journey,.leaderboard-season-rewards-grid{gap:4px}.leaderboard-season-promotion-preview,.leaderboard-season-delivery{gap:3px;padding:5px}.leaderboard-season-overview .leaderboard-league-path{gap:3px;padding:4px}.leaderboard-season-reward{grid-template-columns:23px minmax(0,1fr) auto;min-height:51px;padding:4px}.leaderboard-season-reward__emblem{font-size:15px}.leaderboard-season-projection article{gap:2px;padding:4px}}@media (orientation:landscape) and (width<=720px){.competitive-season{display:none}.pvp-arena__layout{grid-template-columns:minmax(126px,.88fr) minmax(290px,2.1fr) minmax(126px,.88fr);gap:4px}.leaderboard-competitive-layout__lower{grid-template-columns:minmax(135px,.7fr) minmax(285px,1.7fr) minmax(132px,.7fr);gap:4px}.leaderboard-podium{padding-inline:34px}.leaderboard-header__season span{display:none}.leaderboard-list-head,.leaderboard-row{grid-template-columns:25px minmax(80px,1fr) minmax(62px,.78fr) 35px 31px 45px;gap:3px}.pvp-streak-preview{grid-template-columns:1fr}.pvp-streak-preview>div+div{display:none}}@media (orientation:portrait){.competitive-page{padding:max(8px, env(safe-area-inset-top)) 9px max(12px, env(safe-area-inset-bottom));overflow-y:auto}.pvp-arena{display:block}.competitive-header{grid-template-columns:auto minmax(0,1fr);height:auto;min-height:48px}.competitive-header__meta{justify-content:center}.leaderboard-header{grid-template-columns:auto minmax(0,1fr)}.leaderboard-header__season,.leaderboard-header .competitive-header__meta{grid-column:1/-1;justify-self:center;justify-items:center}.pvp-arena__layout{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:880px}.pvp-arena__center{grid-area:1/1/auto/-1;min-height:390px}.pvp-arena__flank{min-height:390px}.pvp-arena__actions{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.pvp-arena__footer{min-height:28px;margin-top:6px}.leaderboard-competitive-layout{grid-template-rows:250px auto;height:auto;min-height:1060px}.leaderboard-podium{padding-inline:8px}.leaderboard-podium__player--1{min-height:190px}.leaderboard-podium__player--2{min-height:160px}.leaderboard-podium__player--3{min-height:140px}.leaderboard-competitive-layout__lower{grid-template-columns:1fr}.leaderboard-ranking{order:1;min-height:360px}.leaderboard-player-card{order:2;min-height:245px}.leaderboard-side-panel{order:3;grid-template-rows:auto auto}.leaderboard-ranking{min-height:360px}.leaderboard-rewards{min-height:190px}.leaderboard-league-path{min-height:125px}.leaderboard-list-head,.leaderboard-row{grid-template-columns:27px minmax(78px,1fr) minmax(65px,.85fr) 37px 46px}.leaderboard-row .leaderboard-row__metric:nth-last-child(2),.leaderboard-list-head span:nth-last-child(2){display:none}.leaderboard-season-overlay{align-items:start}.leaderboard-season-overview{max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.leaderboard-season-overview__header{grid-template-columns:31px minmax(0,1fr) 28px}.leaderboard-season-overview__header>strong{display:none}.leaderboard-season-summary{grid-template-columns:1fr}.leaderboard-season-summary article{min-height:54px}.leaderboard-season-overview__body,.leaderboard-season-rewards-grid__cards,.leaderboard-season-projection{grid-template-columns:1fr}.leaderboard-season-reward{min-height:66px}}@media (prefers-reduced-motion:reduce){.competitive-page *,.competitive-page :before,.competitive-page :after,.market-pvp-entry,.market-pvp-entry *,.market-pvp-entry :before,.market-pvp-entry :after,.leaderboard-season-overlay,.leaderboard-season-overlay *,.leaderboard-season-overlay :before,.leaderboard-season-overlay :after{transition:none!important;animation:none!important}}.pvp-v2{--pvp-v2-cyan:#2dcfff;--pvp-v2-cyan-soft:#75e5ff;--pvp-v2-red:#ff405c;--pvp-v2-red-soft:#ff7e93;--pvp-v2-gold:#e9a927;--pvp-v2-gold-soft:#ffd36b;--pvp-v2-green:#2de49a;--pvp-v2-ink:#02080e;--pvp-v2-panel:#061722;isolation:isolate;box-sizing:border-box;color:#eefaff;background:radial-gradient(circle at 50% 2%,#dd9e1d21,#0000 31%),radial-gradient(circle at 0 45%,#00b9f021,#0000 35%),radial-gradient(circle at 100% 48%,#ef264b1f,#0000 35%),linear-gradient(100deg,#00111b 0%,#020a10 42%,#080707 61%,#13040a 100%);grid-template-rows:clamp(44px,12.5vh,120px) minmax(0,1fr) clamp(17px,4.8vh,46px);width:100%;min-width:0;height:100%;min-height:0;font-family:Inter,Segoe UI,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden}.pvp-v2__verification-mode{z-index:8;color:#7de1ffdb;letter-spacing:.14em;pointer-events:none;font-size:clamp(.42rem,.52vw,.62rem);font-weight:800;position:absolute;top:.32rem;left:50%;translate:-50%}.pvp-v2:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#4a8bab0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#4a8bab0a 1px,#0000 1px) 0 0/34px 34px,repeating-linear-gradient(135deg,#0000 0 34px,#33698106 35px 36px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.pvp-v2 button{font:inherit}.pvp-v2__header{z-index:5;border-bottom:1px solid #4ca4c829;grid-template-columns:24fr 52fr 24fr;align-items:center;min-width:0;display:grid;position:relative}.pvp-v2__header:after{background:linear-gradient(90deg, transparent, var(--pvp-v2-gold), transparent);content:"";height:1px;position:absolute;bottom:-1px;left:24%;right:24%;box-shadow:0 0 10px #e9a92773}.pvp-v2__brand{color:#f6fbff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;width:fit-content;padding:0 clamp(8px,2.1vw,34px);display:grid}.pvp-v2__brand strong{letter-spacing:.13em;font-size:clamp(16px,2.85vw,48px);font-weight:900;line-height:.9}.pvp-v2__brand strong span{color:#25c9e8}.pvp-v2__brand small{color:#d6e9f2;letter-spacing:.55em;padding-left:.16em;font-size:clamp(5px,.9vw,15px);font-weight:900}.pvp-v2__brand:focus-visible,.pvp-v2__utility:focus-visible{outline:2px solid var(--pvp-v2-cyan);outline-offset:2px}.pvp-v2__hero-title{clip-path:polygon(7% 0,93% 0,100% 17%,96% 83%,90% 100%,10% 100%,4% 83%,0 17%);background:linear-gradient(90deg,#0000,#e9a92712 20% 80%,#0000),linear-gradient(#2f220880,#0607079e);align-content:center;align-self:stretch;justify-items:center;display:grid;position:relative}.pvp-v2__hero-title:before,.pvp-v2__hero-title:after{border-top:2px solid var(--pvp-v2-gold);content:"";border-bottom:1px solid #e9a92773;width:18%;height:24%;position:absolute;top:20%;transform:skew(28deg)}.pvp-v2__hero-title:before{left:3%}.pvp-v2__hero-title:after{right:3%;transform:scaleX(-1)skew(28deg)}.pvp-v2__hero-title h1{color:#0000;filter:drop-shadow(0 2px #301a01)drop-shadow(0 0 10px #e9a9272e);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff0a9,#edac2c 48%,#8f4b09 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(20px,3.15vw,52px);font-weight:1000;line-height:.92}.pvp-v2__hero-title p{color:#f5f5f4;letter-spacing:.16em;text-transform:uppercase;margin:clamp(1px,.35vh,4px) 0 0;font-size:clamp(6px,1vw,16px);font-weight:900}.pvp-v2__utilities{justify-content:flex-end;align-items:center;gap:clamp(3px,.6vw,10px);min-width:0;padding-inline:clamp(4px,1vw,16px);display:flex}.pvp-v2__season,.pvp-v2__utility{box-sizing:border-box;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(155deg,#102330,#061018 67%,#0b0e12);border:1px solid #273d49}.pvp-v2__season{align-items:center;gap:clamp(3px,.6vw,9px);height:clamp(30px,6.8vh,65px);padding:clamp(3px,.55vw,9px) clamp(5px,.9vw,14px);display:flex}.pvp-v2__season>i{color:var(--pvp-v2-gold-soft);font-size:clamp(13px,1.8vw,30px);font-style:normal}.pvp-v2__season>span{white-space:nowrap;gap:1px;display:grid}.pvp-v2__season strong{font-size:clamp(6px,.8vw,13px)}.pvp-v2__season small{color:#9eb0ba;font-size:clamp(4px,.52vw,9px);font-weight:800}.pvp-v2__utility{color:#f0f5f7;place-items:center;width:clamp(28px,3.6vw,58px);height:clamp(30px,6.8vh,65px);padding:0;font-size:clamp(10px,1.45vw,24px);font-weight:900;display:grid}button.pvp-v2__utility{cursor:pointer}.pvp-v2__arena{grid-template:"left-player score-timer right-player"minmax(46px,16fr)"left-player chart right-player"minmax(0,62fr)"left-support actions right-support"minmax(62px,22fr)/minmax(0,24fr) minmax(0,52fr) minmax(0,24fr);gap:clamp(3px,.55vh,6px) clamp(4px,.72vw,12px);min-width:0;min-height:0;padding:clamp(2px,.3vw,5px) clamp(1px,.18vw,3px) 0;display:grid}.pvp-v2__left-player,.pvp-v2__right-player,.pvp-v2__score-timer,.pvp-v2__chart-shell,.pvp-v2__left-support,.pvp-v2__actions-area,.pvp-v2__right-support{min-width:0;min-height:0;display:grid}.pvp-v2__left-player{grid-area:left-player}.pvp-v2__score-timer{grid-area:score-timer}.pvp-v2__right-player{grid-area:right-player}.pvp-v2__chart-shell{grid-area:chart}.pvp-v2__left-support{grid-area:left-support}.pvp-v2__actions-area{grid-area:actions}.pvp-v2__right-support{grid-area:right-support}.pvp-v2__left-player>*,.pvp-v2__right-player>*,.pvp-v2__score-timer>*,.pvp-v2__chart-shell>*,.pvp-v2__left-support>*,.pvp-v2__actions-area>*,.pvp-v2__right-support>*{width:100%;height:100%}.pvp-v2-wing,.pvp-v2-support,.pvp-v2__chart-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.pvp-v2-wing{--wing-shape:polygon(4.5% 0, 82% 0, 100% 16.5%, 100% 96.5%, 95.5% 100%, 5.5% 100%, 0 93.5%, 0 5%);isolation:isolate;clip-path:var(--wing-shape);background:linear-gradient(180deg, var(--wing-rim-bright), var(--wing-accent) 45%, var(--wing-rim-dark));filter:drop-shadow(0 0 8px rgb(var(--wing-rgb) / 18%));border:0;grid-template-rows:clamp(17px,4.5vh,42px) minmax(0,1fr) auto auto;padding:clamp(3px,.65vw,10px);display:grid}.pvp-v2-wing:before{z-index:-2;clip-path:var(--wing-shape);background:linear-gradient(140deg, rgb(var(--wing-rgb) / 22%), transparent 37%), repeating-linear-gradient(135deg, transparent 0 35px, rgb(var(--wing-rgb) / 4%) 36px 37px), linear-gradient(160deg, var(--wing-deep), #040c12 76%);pointer-events:none;content:"";position:absolute;inset:clamp(3px,.34vw,6px)}.pvp-v2-wing:after{z-index:-1;box-sizing:border-box;clip-path:var(--wing-shape);background:linear-gradient(180deg, rgb(var(--wing-rgb) / 72%), rgb(var(--wing-rgb) / 23%));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:clamp(8px,.72vw,12px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pvp-v2-wing--player{--wing-accent:var(--pvp-v2-cyan);--wing-rim-bright:#62e8ff;--wing-rim-dark:#087da8;--wing-rgb:45 207 255;--wing-deep:#05283a}.pvp-v2-wing--opponent{--wing-accent:var(--pvp-v2-red);--wing-rim-bright:#ff6679;--wing-rim-dark:#a20e29;--wing-rgb:255 64 92;--wing-deep:#390b16;--wing-shape:polygon(18% 0, 95.5% 0, 100% 5%, 100% 93.5%, 94.5% 100%, 4.5% 100%, 0 96.5%, 0 16.5%)}.pvp-v2-wing__role{z-index:2;isolation:isolate;color:#f1fbff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 7px),calc(100% - 8px) 100%,0 100%,0 8px);background:var(--wing-accent);letter-spacing:.05em;text-transform:uppercase;border:0;place-items:center;width:34%;min-width:52px;height:100%;font-size:clamp(6px,.9vw,15px);font-weight:1000;display:grid;position:relative}.pvp-v2-wing__role:before{z-index:-1;clip-path:inherit;background:linear-gradient(145deg, rgb(var(--wing-rgb) / 19%), #07141c 76%);content:"";position:absolute;inset:1px}.pvp-v2-wing--opponent .pvp-v2-wing__role{justify-self:end}.pvp-v2-wing--player .pvp-v2-wing__role{margin-left:clamp(10px,1vw,16px)}.pvp-v2-wing--opponent .pvp-v2-wing__role{margin-right:clamp(10px,1vw,16px)}.pvp-v2-wing__role>b{max-width:175%;color:var(--wing-accent);letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 0 8px rgb(var(--wing-rgb) / 35%);white-space:nowrap;font-size:clamp(4px,.55vw,9px);font-weight:900;position:absolute;left:calc(100% + clamp(4px,.55vw,9px));overflow:hidden}.pvp-v2-wing--opponent .pvp-v2-wing__role>b{text-align:right;left:auto;right:calc(100% + clamp(4px,.55vw,9px))}.pvp-v2-wing__identity{z-index:2;grid-template-columns:minmax(58px,46%) minmax(0,1fr);align-items:center;gap:clamp(5px,.72vw,12px);min-height:0;display:grid;position:relative}.pvp-v2-wing--opponent .pvp-v2-wing__identity{grid-template-columns:minmax(0,1fr) minmax(58px,46%)}.pvp-v2-wing__avatar-frame{aspect-ratio:1;border:clamp(1px, .16vw, 3px) solid var(--wing-accent);background:radial-gradient(circle, rgb(var(--wing-rgb) / 14%) 0 66%, #06131c 67% 73%, transparent 74%);width:min(88%,168px);box-shadow:inset 0 0 0 clamp(3px, .38vw, 6px) #020d14f0, inset 0 0 0 clamp(4px, .52vw, 8px) rgb(var(--wing-rgb) / 28%), 0 0 clamp(7px, .9vw, 15px) rgb(var(--wing-rgb) / 22%);border-radius:50%;place-self:center;place-items:center;display:grid;position:relative}.pvp-v2-wing__avatar-frame:before,.pvp-v2-wing__avatar-frame:after{content:none;display:none}.pvp-v2-wing__avatar-frame>img,.pvp-v2-wing__avatar-frame>.profile-avatar{border:1px solid rgb(var(--wing-rgb) / 55%);object-fit:cover;background:radial-gradient(circle at 50% 30%, rgb(var(--wing-rgb) / 24%), #07131b 63%);border-radius:50%;place-items:center;width:calc(100% - clamp(8px,.9vw,15px));height:calc(100% - clamp(8px,.9vw,15px));display:grid;overflow:hidden}.pvp-v2-wing__avatar-frame .profile-avatar img{object-fit:cover;width:100%;height:100%}.pvp-v2-wing__level-badge{aspect-ratio:.9;border:2px solid var(--wing-accent);clip-path:polygon(50% 0,100% 23%,100% 76%,50% 100%,0 76%,0 23%);color:#fff;min-width:clamp(24px,3.3vw,54px);box-shadow:0 0 12px rgb(var(--wing-rgb) / 30%);background:#06131c;place-items:center;font-size:clamp(8px,1.3vw,21px);display:grid;position:absolute;bottom:-8%;left:50%;right:auto;transform:translate(-50%)}.pvp-v2-wing__identity-copy{align-content:center;gap:clamp(2px,.42vh,5px);min-width:0;display:grid}.pvp-v2-wing--opponent .pvp-v2-wing__identity-copy{text-align:left}.pvp-v2-wing__identity-copy h2{color:#f5fbff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(8px,1.28vw,22px);line-height:1;overflow:hidden}.pvp-v2-wing__identity-copy>span{color:var(--wing-accent);text-transform:uppercase;font-size:clamp(4px,.66vw,11px);font-weight:900}.pvp-v2-wing .pvp-league-badge{width:100%;min-height:0;box-shadow:none;clip-path:none;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:clamp(20px,3vw,48px) minmax(0,1fr);gap:0 clamp(2px,.4vw,7px);padding:clamp(3px,.45vw,7px) 0 clamp(2px,.28vw,4px);display:grid}.pvp-v2-wing .pvp-league-badge__crest{color:var(--league-color);grid-row:1/3;place-items:center;font-size:clamp(16px,2.5vw,42px);display:grid}.pvp-v2-wing .pvp-league-badge>span:not(.pvp-league-badge__crest){color:#ecf8fb;text-transform:uppercase;align-self:end;font-size:clamp(5px,.7vw,12px);font-weight:900}.pvp-v2-wing .pvp-league-badge>small{color:#9eb3bd;font-size:clamp(4px,.55vw,9px);font-weight:800}.pvp-v2-wing__rating{color:var(--pvp-v2-gold-soft);font-variant-numeric:tabular-nums;font-size:clamp(7px,1.05vw,18px)}.pvp-v2-wing__stats{z-index:2;isolation:isolate;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:rgb(var(--wing-rgb) / 48%);border:0;grid-template-columns:1fr 1fr;display:grid;position:relative}.pvp-v2-wing__stats:before{z-index:-1;clip-path:inherit;content:"";background:#010a10eb;position:absolute;inset:1px}.pvp-v2-wing__stats>div{border-right:1px solid rgb(var(--wing-rgb) / 31%);border-bottom:1px solid rgb(var(--wing-rgb) / 31%);text-align:center;place-content:center;min-height:clamp(25px,5vh,48px);display:grid}.pvp-v2-wing__stats>div:nth-child(2n){border-right:0}.pvp-v2-wing__stats>div:nth-last-child(-n+2){border-bottom:0}.pvp-v2-wing__stats span{color:#8fa7b3;text-transform:uppercase;font-size:clamp(4px,.55vw,9px);font-weight:850}.pvp-v2-wing__stats strong{color:#f2fbff;font-size:clamp(7px,1vw,17px)}.pvp-v2-wing__rating-shift{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(2px,.3vw,5px);padding-top:clamp(3px,.55vh,6px);display:grid;position:relative}.pvp-v2-wing__rating-shift>span{isolation:isolate;text-align:center;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:var(--rating-shift-rim);place-content:center;min-height:clamp(24px,5.3vh,51px);display:grid;position:relative}.pvp-v2-wing__rating-shift>span:before{z-index:-1;clip-path:inherit;background:var(--rating-shift-surface);content:"";position:absolute;inset:1px}.pvp-v2-wing__rating-shift small{text-transform:uppercase;font-size:clamp(4px,.5vw,8px);font-weight:850}.pvp-v2-wing__rating-shift strong{font-size:clamp(8px,1.2vw,20px)}.pvp-v2-wing__rating-win{--rating-shift-rim:#28dc88;--rating-shift-surface:linear-gradient(135deg, #075535, #073523);color:#82f4bd}.pvp-v2-wing__rating-loss{--rating-shift-rim:#ef405c;--rating-shift-surface:linear-gradient(135deg, #4b0d1c, #2b0710);color:#ff9dad}.pvp-v2-support{--support-shape:polygon(5% 0, 95% 0, 100% 12%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 12%);isolation:isolate;clip-path:var(--support-shape);background:var(--support-accent);filter:drop-shadow(0 0 5px rgb(var(--support-rgb) / 13%));box-shadow:none;border:0;padding:clamp(5px,.75vw,12px) clamp(7px,1vw,16px)}.pvp-v2-support:before{z-index:-2;clip-path:var(--support-shape);background:linear-gradient(135deg, rgb(var(--support-rgb) / 9%), transparent 52%), #030e15e0;content:"";pointer-events:none;position:absolute;inset:1px}.pvp-v2-support:after{z-index:-1;clip-path:var(--support-shape);background:rgb(var(--support-rgb) / 24%);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:clamp(5px,.42vw,7px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pvp-v2-leaders{--support-accent:#187ca5;--support-rgb:45 207 255}.pvp-v2-streak{--support-accent:#812037;--support-rgb:255 64 92}.pvp-v2-support h3{border-bottom:1px solid rgb(var(--support-rgb) / 14%);color:#ddecf3;text-transform:uppercase;margin:0 0 clamp(3px,.55vh,6px);padding-bottom:clamp(2px,.45vh,5px);font-size:clamp(6px,.86vw,14px)}.pvp-v2-leaders ol{gap:clamp(2px,.38vh,4px);margin:0;padding:0;list-style:none;display:grid}.pvp-v2-leaders li{color:#d8e8ef;grid-template-columns:14px minmax(0,1fr) auto;gap:3px;font-size:clamp(6px,.8vw,13px);display:grid}.pvp-v2-leaders li>span{color:#dce7eb}.pvp-v2-leaders li>b{color:var(--pvp-v2-gold-soft)}.pvp-v2-leaders li[data-current] strong{color:var(--pvp-v2-cyan)}.pvp-v2-streak h3{color:var(--pvp-v2-gold-soft);justify-content:space-between;align-items:baseline;display:flex}.pvp-v2-streak h3>span{min-width:0}.pvp-v2-streak h3 strong{white-space:nowrap;align-items:center;gap:clamp(2px,.35vw,6px);font-size:1.22em;display:inline-flex}.pvp-v2-streak h3 i{color:#e4ad38;letter-spacing:.08em;font-size:.58em;font-style:normal}.pvp-v2-streak__reward{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"label label""value note";align-items:center;gap:clamp(2px,.35vh,4px) clamp(5px,.7vw,11px);min-width:0;display:grid}.pvp-v2-streak__reward>span{color:#aab8bf;text-transform:uppercase;grid-area:label;font-size:clamp(4px,.58vw,10px);font-weight:850}.pvp-v2-streak__reward>strong{min-width:0;color:var(--pvp-v2-gold-soft);text-align:left;grid-area:value;font-size:clamp(8px,1.18vw,20px);line-height:1.05}.pvp-v2-streak__reward>small{color:#9aa9b0;text-overflow:ellipsis;grid-area:note;min-width:0;font-size:clamp(4px,.52vw,9px);font-weight:700;line-height:1.15;overflow:hidden}.pvp-v2-streak__reward i{aspect-ratio:1;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#bc74ff;background:#34105b;border:1px solid;place-items:center;width:clamp(20px,2.8vw,46px);font-size:clamp(5px,.65vw,11px);font-style:normal;display:grid}.pvp-v2-streak__reward>strong:last-child{color:var(--pvp-v2-gold-soft)}.pvp-v2-streak__reward>strong:last-child i{color:var(--pvp-v2-gold-soft);background:#4b2c08}.pvp-v2__battle-core{grid-template-rows:15% minmax(0,1fr) 20%;gap:clamp(3px,.55vh,6px);min-width:0;min-height:0;display:grid}.pvp-v2-score{clip-path:none;background:radial-gradient(circle at 50% 18%,#e9a92712,#0000 38%),linear-gradient(90deg,#173b4826,#0000 32% 68%,#48111a24);border-bottom:1px solid #e9a92747;grid-template-columns:1fr minmax(120px,1.55fr) 1fr;align-items:center;min-width:0;padding-inline:clamp(4px,.45vw,8px);display:grid;position:relative}.pvp-v2-score__player{color:#0bbaf1!important}.pvp-v2-score__separator{font-size:.47em;color:#fff!important}.pvp-v2-score__opponent{color:#e71937!important;text-shadow:0 0 18px #e7193766!important}.pvp-v2-score:after{content:none;display:none}.pvp-v2-score__round-copy,.pvp-v2-score__timer{gap:2px;padding-inline:clamp(7px,1.15vw,19px);display:grid}.pvp-v2-score__round-copy strong,.pvp-v2-score__timer span{color:#a8b8c0;text-transform:uppercase;font-size:clamp(5px,.72vw,12px)}.pvp-v2-score__round-copy span{color:#a8b8c0;text-transform:uppercase;font-size:clamp(4px,.56vw,9px);font-weight:800}.pvp-v2-score__timer{justify-items:end}.pvp-v2-score__timer strong{color:#fff;letter-spacing:.06em;font-size:clamp(12px,2vw,33px);line-height:1}.pvp-v2-score__center{align-content:center;justify-items:center;gap:2px;display:grid}.pvp-v2-score__numbers{align-items:center;gap:clamp(6px,1.2vw,20px);font-size:clamp(28px,4.5vw,75px);line-height:.75;display:flex}.pvp-v2-score__numbers>span{color:#0bbaf1;text-shadow:0 0 18px #0bbaf173}.pvp-v2-score__numbers>b{color:#e71937;text-shadow:0 0 18px #e7193766}.pvp-v2-score__numbers>i{color:#fff;font-size:.47em;font-style:normal}.pvp-v2-score__dots{gap:clamp(3px,.55vw,9px);display:flex}.pvp-v2-score__dots span{aspect-ratio:1;background:#050b0e;border:2px solid #87691f;border-radius:50%;width:clamp(8px,1.45vw,24px);box-shadow:inset 0 0 0 2px #050b0e}.pvp-v2-score__dots span[data-state=player]{border-color:var(--pvp-v2-cyan);background:var(--pvp-v2-cyan)}.pvp-v2-score__dots span[data-state=opponent]{border-color:var(--pvp-v2-red);background:var(--pvp-v2-red)}.pvp-v2-score__dots span[data-state=draw]{border-color:var(--pvp-v2-gold-soft);background:var(--pvp-v2-gold-soft)}.pvp-v2-score__dots span[data-state=active]{border-color:#f6db76;box-shadow:inset 0 0 0 2px #050b0e,0 0 7px #f6db7673}.pvp-v2-score__best-of{color:#c8d5db;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:clamp(4px,.6vw,10px);font-weight:900;position:absolute;bottom:1px;left:0;right:0}.pvp-v2__chart-shell{--chart-shell-shape:polygon(2.2% 0, 23.5% 0, 27.5% 7.5%, 72.5% 7.5%, 76.5% 0, 97.8% 0, 100% 6.5%, 100% 94%, 97.5% 100%, 2.5% 100%, 0 94%, 0 6.5%);isolation:isolate;clip-path:var(--chart-shell-shape);filter:drop-shadow(0 0 7px #d5a02e21);background:linear-gradient(90deg,#25cfff 0%,#b98620 7%,#e0ab3d 50%,#b98620 93%,#ff405c 100%);border:0;padding:clamp(7px,.85vw,14px) clamp(8px,1vw,16px) clamp(4px,.55vw,9px);position:relative}.pvp-v2__chart-shell:before{z-index:-2;clip-path:var(--chart-shell-shape);content:"";background:linear-gradient(#081e29fa,#010a0ffc),#020d14;position:absolute;inset:2px}.pvp-v2__chart-shell:after{z-index:-1;box-sizing:border-box;clip-path:var(--chart-shell-shape);content:"";-webkit-mask-composite:xor;background:linear-gradient(90deg,#39c8f466,#ba8626 14%,#d6a33a 86%,#ff405c6b);padding:1px;position:absolute;inset:clamp(8px,.78vw,13px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pvp-v2__chart-shell .pvp-demo-chart{z-index:1;clip-path:none;background:linear-gradient(#03131ce6,#010a0ffa),#010c13;border:0;height:100%;min-height:0;position:relative;box-shadow:inset 0 0 26px #0e5f8012}.pvp-v2__chart-shell .pvp-demo-chart:before,.pvp-v2__chart-shell .pvp-demo-chart:after{display:none}.pvp-v2__chart-shell .pvp-demo-chart svg{height:calc(100% - clamp(15px,2.2vh,22px))}.pvp-v2__chart-shell .pvp-demo-chart__ticker{border-color:#9b711b;padding:clamp(3px,.35vw,6px) clamp(5px,.55vw,9px);top:clamp(5px,.7vh,8px);left:clamp(5px,.7vw,11px)}.pvp-v2__chart-shell .pvp-demo-chart__ticker span,.pvp-v2__chart-shell .pvp-demo-chart__demo{font-size:clamp(4px,.55vw,9px)}.pvp-v2__chart-shell .pvp-demo-chart__ticker strong{font-size:clamp(8px,1.2vw,20px)}.pvp-v2__chart-shell .pvp-demo-chart__ticker small{font-size:clamp(5px,.66vw,11px)}.pvp-v2__chart-shell .pvp-demo-chart__demo{top:clamp(6px,.75vh,9px);right:clamp(7px,.8vw,13px)}.pvp-v2__chart-shell .pvp-demo-chart__status{isolation:isolate;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px);background:linear-gradient(90deg,#21475a,#24333b 52%,#21475a);border:0;height:clamp(15px,2.2vh,22px);padding:0 clamp(6px,.8vw,13px);bottom:0;left:clamp(5px,.7vw,11px);right:clamp(5px,.7vw,11px)}.pvp-v2__chart-shell .pvp-demo-chart__status:before{z-index:-1;clip-path:inherit;content:"";background:linear-gradient(90deg,#06141d,#091821 50%,#06141d);position:absolute;inset:1px}.pvp-v2__chart-shell .pvp-demo-chart__status--v2{color:#9dafb8;letter-spacing:.025em;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(4px,.6vw,10px);font-size:clamp(3.5px,.46vw,7.5px);overflow:hidden}.pvp-v2__chart-shell .pvp-demo-chart__status--v2 span:nth-child(2){color:#9dafb8;justify-self:start}.pvp-demo-chart__status-info{aspect-ratio:1;color:#c3d3db;border:1px solid #6b8592;border-radius:50%;place-items:center;width:clamp(9px,1vw,16px);font-size:clamp(4px,.48vw,8px);font-style:normal;display:grid}.pvp-demo-chart__status-copy,.pvp-demo-chart__status-refresh{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.pvp-demo-chart__status-refresh{color:#aab8bf;justify-self:end}.pvp-demo-chart__runtime{z-index:6;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);color:#edf6f9;pointer-events:none;text-align:center;background:linear-gradient(90deg,#020e1573,#030d12e8 18% 82%,#020e1573);border-top:1px solid #e2b24473;border-bottom:1px solid #49809447;justify-items:center;gap:1px;width:min(51%,360px);padding:clamp(3px,.45vh,5px) clamp(12px,1.35vw,22px);display:grid;position:absolute;top:clamp(7px,1vh,11px);left:50%;transform:translate(-50%)}.pvp-demo-chart__runtime>small{color:#b8c7cd;letter-spacing:.08em;font-size:clamp(3.5px,.46vw,8px);font-weight:850}.pvp-demo-chart__runtime>small strong{color:#ffe386;font-variant-numeric:tabular-nums}.pvp-demo-chart__runtime>span{color:#f5d776;letter-spacing:.05em;font-size:clamp(5px,.78vw,13px);font-weight:950}.pvp-demo-chart__runtime>b{color:#bccbd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(3.5px,.5vw,8px);font-weight:800;overflow:hidden}.pvp-demo-chart__runtime[data-runtime-phase=MARKET_VOID]>span{color:#f2c35e}.pvp-demo-chart__runtime[data-runtime-phase=ROUND_WIN]>span,.pvp-demo-chart__runtime[data-runtime-phase=MATCH_WIN]>span,.pvp-demo-chart__runtime[data-runtime-phase=ROUND_TIMEOUT_WIN]>span{color:#62e9a8}.pvp-demo-chart__runtime[data-runtime-phase=ROUND_LOSS]>span,.pvp-demo-chart__runtime[data-runtime-phase=MATCH_LOSS]>span,.pvp-demo-chart__runtime[data-runtime-phase=ROUND_TIMEOUT_LOSS]>span{color:#ff7a8d}.pvp-demo-chart__prediction-marker line{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 2;opacity:.55;vector-effect:non-scaling-stroke}.pvp-demo-chart__prediction-marker circle{fill:#020f16f0;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.pvp-demo-chart__prediction-marker text{fill:currentColor;text-anchor:middle;font-family:inherit;font-size:10px;font-weight:1000}.pvp-demo-chart__prediction-marker--local{color:var(--pvp-v2-cyan);filter:drop-shadow(0 0 4px #2dcfff94)}.pvp-demo-chart__prediction-marker--opponent{color:var(--pvp-v2-red);filter:drop-shadow(0 0 4px #ff405c8f)}.pvp-v2-actions{grid-template-columns:1fr clamp(42px,6.2vw,104px) 1fr;align-items:stretch;gap:clamp(5px,.85vw,14px);min-width:0;display:grid}.pvp-v2-action{--action-shape:polygon(8.5% 0, 91.5% 0, 100% 22%, 100% 78%, 91.5% 100%, 8.5% 100%, 0 78%, 0 22%);isolation:isolate;box-sizing:border-box;color:#fff;opacity:1;width:100%;min-width:0;height:100%;clip-path:var(--action-shape);background:linear-gradient(180deg, var(--action-rim-bright), var(--action-accent) 46%, var(--action-rim-dark));filter:drop-shadow(0 0 8px rgb(var(--action-rgb) / 24%));cursor:default;border:0;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(7px,.86vw,14px) clamp(38px,5.4vw,90px);display:grid;position:relative}.pvp-v2-action:before{z-index:-2;clip-path:var(--action-shape);background:linear-gradient(112deg, #ffffff1a, transparent 27%), linear-gradient(90deg, rgb(var(--action-rgb) / 12%), transparent 46%, #0000002e), linear-gradient(150deg, var(--action-bright), var(--action-deep) 72%);content:"";position:absolute;inset:clamp(3px,.34vw,6px)}.pvp-v2-action:after{z-index:-1;box-sizing:border-box;clip-path:var(--action-shape);background:linear-gradient(180deg, rgb(var(--action-rgb) / 78%), rgb(var(--action-rgb) / 31%));content:"";-webkit-mask-composite:xor;padding:1px;position:absolute;inset:clamp(8px,.78vw,13px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pvp-v2-action--up{--action-accent:#2df19d;--action-rim-bright:#5affb7;--action-rim-dark:#139363;--action-bright:#0e774f;--action-deep:#03291c;--action-rgb:45 241 157}.pvp-v2-action--down{--action-accent:#ff405c;--action-rim-bright:#ff667a;--action-rim-dark:#a8102a;--action-bright:#9f1532;--action-deep:#350610;--action-rgb:255 64 92}.pvp-v2-actions[data-runtime-bound=true] .pvp-v2-action:not(:disabled){cursor:pointer}.pvp-v2-actions[data-runtime-bound=true] .pvp-v2-action:not(:disabled):active{filter:brightness(1.08) drop-shadow(0 0 9px rgb(var(--action-rgb) / 34%))}.pvp-v2-actions[data-runtime-bound=true] .pvp-v2-action:disabled{filter:saturate(.72)brightness(.82)}.pvp-v2-actions[data-runtime-bound=true] .pvp-v2-action[aria-pressed=true]{filter:brightness(1.1) drop-shadow(0 0 10px rgb(var(--action-rgb) / 45%))}.pvp-v2-action>span{z-index:2;aspect-ratio:1.24;color:#0000;background:var(--action-accent);clip-path:polygon(0 66%,50% 15%,100% 66%,78% 88%,50% 59%,22% 88%);width:clamp(24px,3.55vw,59px);filter:drop-shadow(0 0 5px rgb(var(--action-rgb) / 32%));font-size:0;line-height:0;position:absolute;top:50%;left:clamp(17px,4.3vw,72px);overflow:hidden;transform:translateY(-50%)}.pvp-v2-action>strong,.pvp-v2-action>small{z-index:2;text-align:center;grid-column:1;justify-self:center;width:100%;position:relative}.pvp-v2-action>strong{letter-spacing:.025em;align-self:end;font-size:clamp(15px,2.65vw,44px);font-weight:1000;line-height:.9}.pvp-v2-action>small{color:var(--action-accent);align-self:start;font-size:clamp(6px,1vw,17px);font-weight:800}.pvp-v2-action--down>span{left:auto;right:clamp(17px,4.3vw,72px);transform:translateY(-50%)scaleY(-1)}.pvp-v2-actions__vs{aspect-ratio:.82;border:2px solid var(--pvp-v2-gold);clip-path:polygon(50% 0,95% 20%,95% 80%,50% 100%,5% 80%,5% 20%);color:#ffe784;text-shadow:0 0 9px #ffdb5b8f;background:radial-gradient(circle,#af7917,#2f1a02 70%);align-self:center;place-items:center;font-size:clamp(14px,2.5vw,42px);font-weight:1000;display:grid;box-shadow:inset 0 0 0 5px #1d1002,0 0 15px #e9a9273d}.pvp-v2__footer{color:#869ba6;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #55758224;justify-content:center;align-items:center;gap:clamp(5px,.8vw,13px);font-size:clamp(5px,.82vw,14px);font-weight:850;display:flex}.pvp-v2__footer span{color:#8ca6b3}.pvp-arena.pvp-v2 .competitive-header.pvp-v2__header{height:auto;min-height:0;box-shadow:none;background:0 0;border-bottom-color:#4ca4c829;grid-template-columns:24fr 52fr 24fr;gap:0;padding:0}.pvp-arena.pvp-v2 .pvp-arena__brand-zone{align-items:center;min-width:0;display:flex}.pvp-arena.pvp-v2 .competitive-header__back.pvp-v2__brand{clip-path:none;width:fit-content;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 clamp(8px,2.1vw,34px);line-height:.8}.pvp-arena.pvp-v2 .pvp-v2__brand strong{letter-spacing:.13em;font-size:clamp(16px,2.85vw,48px);font-weight:900}.pvp-arena.pvp-v2 .pvp-v2__brand small{color:#d6e9f2;letter-spacing:.55em;margin-top:0;font-size:clamp(5px,.9vw,15px)}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title{clip-path:polygon(7% 0,93% 0,100% 17%,96% 83%,90% 100%,10% 100%,4% 83%,0 17%);min-width:0;box-shadow:none;background:linear-gradient(90deg,#0000,#e9a92712 20% 80%,#0000),linear-gradient(#2f220880,#0607079e);align-self:stretch;padding:0}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title:before,.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title:after{border-top:2px solid var(--pvp-v2-gold);opacity:1;background:0 0;border-bottom:1px solid #e9a92773;width:18%;height:24%;top:20%;left:auto;right:auto;transform:skew(28deg)}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title:before{left:3%}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title:after{right:3%;transform:scaleX(-1)skew(28deg)}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title h1{letter-spacing:.035em;text-shadow:none;font-size:clamp(20px,3.15vw,52px);font-weight:1000;line-height:.92}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title p{color:#f5f5f4;letter-spacing:.16em;text-shadow:none;margin:clamp(1px,.35vh,4px) 0 0;font-size:clamp(6px,1vw,16px)}.pvp-arena.pvp-v2 .competitive-header__meta.pvp-v2__utilities{justify-content:flex-end;justify-self:stretch;gap:clamp(3px,.6vw,10px);padding-inline:clamp(4px,1vw,16px)}.pvp-arena.pvp-v2 .competitive-season.pvp-v2__season,.pvp-arena.pvp-v2 .competitive-demo.pvp-v2__utility,.pvp-arena.pvp-v2 .pvp-cross-link.pvp-v2__utility{color:#f0f5f7;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);min-height:0;box-shadow:none;background:linear-gradient(155deg,#102330,#061018 67%,#0b0e12);border:1px solid #273d49;border-radius:0}.pvp-arena.pvp-v2 .competitive-season.pvp-v2__season{grid-template-columns:none;min-width:0;height:clamp(30px,6.8vh,65px);padding:clamp(3px,.55vw,9px) clamp(5px,.9vw,14px);display:flex}.pvp-arena.pvp-v2 .competitive-demo.pvp-v2__utility,.pvp-arena.pvp-v2 .pvp-cross-link.pvp-v2__utility{place-items:center;width:clamp(28px,3.6vw,58px);height:clamp(30px,6.8vh,65px);padding:0;font-size:clamp(10px,1.45vw,24px);display:grid}.pvp-arena.pvp-v2 .pvp-arena__layout.pvp-v2__arena{grid-template-columns:minmax(0,24fr) minmax(0,52fr) minmax(0,24fr);gap:clamp(4px,.72vw,12px);height:auto;padding:clamp(2px,.3vw,5px) clamp(1px,.18vw,3px) 0}.pvp-arena.pvp-v2 .pvp-arena__layout:before,.pvp-arena.pvp-v2 .pvp-arena__layout:after,.pvp-arena.pvp-v2 .pvp-arena__flank:before,.pvp-arena.pvp-v2 .pvp-arena__flank:after{display:none}.pvp-arena.pvp-v2 .pvp-arena__flank.pvp-v2__left-column,.pvp-arena.pvp-v2 .pvp-arena__flank.pvp-v2__right-column{isolation:auto;grid-template-rows:minmax(0,1fr) 28%;gap:clamp(4px,.75vh,8px)}.pvp-arena.pvp-v2 .pvp-competitor-card.pvp-v2-wing{text-align:left;filter:drop-shadow(0 0 8px rgb(var(--wing-rgb) / 18%));border:0;border-radius:0;grid-template-rows:clamp(17px,4.5vh,42px) minmax(0,1fr) auto auto;align-content:normal;justify-items:normal;gap:0;padding:clamp(3px,.65vw,10px)}.pvp-arena.pvp-v2 .pvp-competitor-card.pvp-v2-wing:before{z-index:-2;width:auto;height:auto;clip-path:var(--wing-shape);background:linear-gradient(140deg, rgb(var(--wing-rgb) / 22%), transparent 37%), repeating-linear-gradient(135deg, transparent 0 35px, rgb(var(--wing-rgb) / 4%) 36px 37px), linear-gradient(160deg, var(--wing-deep), #040c12 76%);box-shadow:none;border:0;border-radius:0;inset:clamp(2px,.24vw,4px)}.pvp-arena.pvp-v2 .pvp-competitor-card.pvp-v2-wing:after{z-index:-1;width:auto;height:auto;clip-path:var(--wing-shape);background:linear-gradient(180deg, rgb(var(--wing-rgb) / 72%), rgb(var(--wing-rgb) / 23%));-webkit-mask-composite:xor;border:0;padding:1px;display:block;inset:clamp(7px,.62vw,10px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pvp-arena.pvp-v2 .pvp-competitor-card__role.pvp-v2-wing__role{color:#f1fbff;background:var(--wing-accent);min-height:0;box-shadow:none;border:0;justify-self:start;padding:0}.pvp-arena.pvp-v2 .pvp-v2-wing--opponent .pvp-v2-wing__role{justify-self:end}.pvp-arena.pvp-v2 .pvp-competitor-card__identity.pvp-v2-wing__identity{grid-template-columns:minmax(58px,49%) minmax(0,1fr);gap:clamp(3px,.55vw,9px)}.pvp-arena.pvp-v2 .pvp-v2-wing--opponent .pvp-v2-wing__identity{grid-template-columns:minmax(0,1fr) minmax(58px,49%)}.pvp-arena.pvp-v2 .pvp-competitor-card__avatar.pvp-v2-wing__avatar-frame{border:clamp(2px, .22vw, 4px) solid var(--wing-accent);background:radial-gradient(circle, rgb(var(--wing-rgb) / 18%) 0 58%, #06131c 59% 69%, rgb(var(--wing-rgb) / 14%) 70%);width:min(92%,182px);box-shadow:inset 0 0 0 clamp(3px, .45vw, 8px) #020d14eb, inset 0 0 0 clamp(4px, .65vw, 11px) rgb(var(--wing-rgb) / 36%), 0 0 clamp(9px, 1.3vw, 22px) rgb(var(--wing-rgb) / 28%);border-radius:50%}.pvp-arena.pvp-v2 .pvp-competitor-card__avatar.pvp-v2-wing__avatar-frame:after{border-width:0 2px 2px 0;border-color:var(--wing-accent);background:0 0;border-style:solid;border-radius:0;width:35%;height:35%;bottom:-5%;right:8%;transform:rotate(-18deg)}.pvp-arena.pvp-v2 .pvp-competitor-card__level.pvp-v2-wing__level-badge{border:2px solid var(--wing-accent);clip-path:polygon(50% 0,100% 26%,100% 76%,50% 100%,0 76%,0 26%);background:#06131c;border-radius:0;width:28%;height:25%;padding:0;bottom:-6%;left:50%;right:auto;transform:translate(-50%)}.pvp-arena.pvp-v2 .pvp-competitor-card__identity-copy.pvp-v2-wing__identity-copy{text-align:left;align-content:center;justify-items:start;gap:clamp(2px,.45vh,5px)}.pvp-arena.pvp-v2 .pvp-v2-wing__identity-copy h2{letter-spacing:.025em;font-size:clamp(8px,1.28vw,22px)}.pvp-arena.pvp-v2 .pvp-competitor-card__title{color:var(--wing-accent);font-size:clamp(5px,.7vw,12px)}.pvp-arena.pvp-v2 .pvp-competitor-card__stats.pvp-v2-wing__stats{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:rgb(var(--wing-rgb) / 48%);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pvp-arena.pvp-v2 .pvp-competitor-card__stats.pvp-v2-wing__stats>div{border:0;border-right:1px solid rgb(var(--wing-rgb) / 20%);border-bottom:1px solid rgb(var(--wing-rgb) / 20%);background:0 0;min-height:clamp(22px,5.1vh,49px);padding:clamp(2px,.45vh,5px) 2px}.pvp-arena.pvp-v2 .pvp-secondary-card.pvp-v2-support{background:var(--support-accent);box-shadow:none;border:0;border-radius:0;padding:clamp(5px,.75vw,12px) clamp(7px,1vw,16px);display:block}.pvp-arena.pvp-v2 .pvp-v2-leaders li small{color:var(--pvp-v2-gold-soft);font-size:inherit;font-weight:900}.pvp-arena.pvp-v2 .pvp-v2-streak__reward{grid-template-columns:minmax(0,1fr);align-content:center}.pvp-arena.pvp-v2 .pvp-v2-streak__reward>strong{color:#ff9dad;margin:0;font-size:clamp(7px,1.05vw,18px);display:block}.pvp-arena.pvp-v2 .pvp-v2-streak__reward>small{color:#8f6c78;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(4px,.52vw,9px);display:block;overflow:hidden}.pvp-arena.pvp-v2 .pvp-arena__center.pvp-v2__battle-core{clip-path:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:15% minmax(0,1fr) 20%;gap:clamp(3px,.55vh,6px);padding:0;overflow:visible}.pvp-arena.pvp-v2 .pvp-arena__center.pvp-v2__battle-core:before,.pvp-arena.pvp-v2 .pvp-arena__center.pvp-v2__battle-core:after{display:none}.pvp-arena.pvp-v2 .pvp-round-score.pvp-v2-score{clip-path:polygon(3% 0,97% 0,100% 18%,96% 100%,4% 100%,0 18%);min-height:0;box-shadow:none;background:radial-gradient(circle at 50% 15%,#e9a9271a,#0000 34%),linear-gradient(90deg,#173b4859,#060c0ec2 47% 53%,#48111a57);border:0;border-bottom:1px solid #e9a9278c;grid-template-columns:1fr minmax(120px,1.55fr) 1fr;align-self:stretch;gap:0;padding:0}.pvp-arena.pvp-v2 .pvp-round-score__best-of.pvp-v2-score__round-copy,.pvp-arena.pvp-v2 .pvp-round-score__timer.pvp-v2-score__timer{clip-path:none;background:0 0;border:0;gap:1px;padding:0 clamp(9px,1.6vw,26px)}.pvp-arena.pvp-v2 .pvp-round-score__center.pvp-v2-score__center{clip-path:none;background:0 0;border:0;gap:1px;min-width:0;padding:0 0 clamp(5px,.9vh,9px)}.pvp-arena.pvp-v2 .pvp-arena__score.pvp-v2-score__numbers{gap:clamp(6px,1.2vw,20px);font-size:clamp(28px,4.5vw,75px);line-height:.75}.pvp-arena.pvp-v2 .pvp-v2-score__numbers .pvp-arena__score-player{color:#0bbaf1}.pvp-arena.pvp-v2 .pvp-v2-score__numbers .pvp-arena__score-separator{color:#fff;font-size:.47em}.pvp-arena.pvp-v2 .pvp-v2-score__numbers .pvp-arena__score-opponent{color:#e71937}.pvp-arena.pvp-v2 .pvp-round-indicator{aspect-ratio:1;clip-path:none;background:#050b0e;border:2px solid #87691f;border-radius:50%;width:clamp(8px,1.45vw,24px);height:auto;box-shadow:inset 0 0 0 2px #050b0e}.pvp-arena.pvp-v2 .pvp-round-indicator[data-state=player]{border-color:var(--pvp-v2-cyan);background:var(--pvp-v2-cyan)}.pvp-arena.pvp-v2 .pvp-round-indicator[data-state=opponent]{border-color:var(--pvp-v2-red);background:var(--pvp-v2-red)}.pvp-arena.pvp-v2 .pvp-arena__actions.pvp-v2-actions{grid-template-columns:1fr clamp(42px,6.2vw,104px) 1fr;gap:clamp(5px,.85vw,14px)}.pvp-arena.pvp-v2 .pvp-direction.pvp-v2-action{grid-template-columns:var(--action-icon-track) minmax(0, 1fr);border:2px solid var(--action-accent);color:#fff;clip-path:var(--action-shape);opacity:1;text-align:left;cursor:default;border-radius:0;grid-template-rows:1fr 1fr;column-gap:clamp(6px,.9vw,15px);padding:clamp(6px,.78vw,13px) clamp(11px,1.55vw,26px)}.pvp-arena.pvp-v2 .pvp-direction.pvp-v2-action--down{grid-template-columns:minmax(0, 1fr) var(--action-icon-track)}.pvp-arena.pvp-v2 .pvp-direction.pvp-v2-action:before{border:1px solid rgb(var(--action-rgb) / 58%);height:auto;clip-path:var(--action-shape);background:linear-gradient(135deg, #ffffff0d, transparent 34%, rgb(var(--action-rgb) / 5%));box-shadow:inset 0 0 14px rgb(var(--action-rgb) / 8%);opacity:1;inset:clamp(4px,.5vw,8px)}.pvp-arena.pvp-v2 .pvp-direction.pvp-v2-action:after{display:none}.pvp-arena.pvp-v2 .pvp-v2-action>span{margin-right:0;font-size:clamp(24px,4vw,66px)}.pvp-arena.pvp-v2 .pvp-v2-action>strong{letter-spacing:.025em;font-size:clamp(15px,2.65vw,44px)}.pvp-arena.pvp-v2 .pvp-v2-action>small{opacity:1;font-size:clamp(6px,1vw,17px)}.pvp-arena.pvp-v2 .pvp-arena__versus.pvp-v2-actions__vs{border:2px solid var(--pvp-v2-gold);clip-path:polygon(50% 0,95% 20%,95% 80%,50% 100%,5% 80%,5% 20%);color:#ffe784;background:radial-gradient(circle,#af7917,#2f1a02 70%);box-shadow:inset 0 0 0 5px #1d1002,0 0 15px #e9a9273d}.pvp-arena.pvp-v2 .pvp-arena__versus.pvp-v2-actions__vs strong{font-size:clamp(14px,2.5vw,42px)}.pvp-arena.pvp-v2 .pvp-arena__footer.pvp-v2__footer{color:#869ba6;letter-spacing:.04em;background:0 0;gap:clamp(5px,.8vw,13px);min-height:0;font-size:clamp(5px,.82vw,14px)}.pvp-arena.pvp-v2 .pvp-arena__footer.pvp-v2__footer:before,.pvp-arena.pvp-v2 .pvp-arena__footer.pvp-v2__footer:after{display:none}@media (orientation:landscape) and (height<=430px){.pvp-v2{grid-template-rows:44px minmax(0,1fr) 17px}.pvp-v2__arena{grid-template-rows:minmax(46px,16fr) minmax(0,62fr) minmax(62px,22fr);gap:4px 5px}.pvp-v2-wing{grid-template-rows:18px minmax(0,1fr) auto auto;padding:3px}.pvp-v2-wing__avatar-frame{width:min(86%,78px)}.pvp-v2-wing__identity{grid-template-columns:minmax(52px,46%) minmax(0,1fr);gap:4px}.pvp-v2-wing--opponent .pvp-v2-wing__identity{grid-template-columns:minmax(0,1fr) minmax(52px,46%)}.pvp-v2-wing__stats>div{min-height:24px}.pvp-v2-wing__rating-shift>span{min-height:23px}.pvp-v2__chart-shell{padding:7px 8px 4px}.pvp-v2-actions{grid-template-columns:1fr 42px 1fr;gap:5px}.pvp-v2-score__center{gap:0}.pvp-v2-score__numbers{font-size:clamp(24px,3.7vw,32px);line-height:.76}.pvp-v2-score__dots{gap:4px}.pvp-v2-score__dots span{border-width:1px;width:8px;box-shadow:inset 0 0 0 1px #050b0e}.pvp-v2-score__best-of{font-size:4px;bottom:0}.pvp-v2-streak__reward{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2px 4px}.pvp-v2-streak__reward>small{font-size:4px}}@media (orientation:portrait){.pvp-v2{grid-template-rows:96px auto 42px;min-height:2200px;position:relative;overflow-y:auto}.pvp-v2__header{grid-template-columns:1fr;gap:8px;padding:8px}.pvp-v2__brand{position:absolute;top:10px;left:8px}.pvp-v2__hero-title{min-height:54px}.pvp-v2__utilities{position:absolute;top:8px;right:8px}.pvp-v2__season{display:none}.pvp-v2__arena{grid-template:"score-timer"130px"chart"520px"actions"150px"left-player"430px"left-support"210px"right-player"430px"right-support"210px/1fr;padding:8px}.pvp-v2-wing{min-height:420px}.pvp-arena.pvp-v2 .competitive-header.pvp-v2__header{grid-template-columns:1fr;gap:8px;padding:8px}.pvp-arena.pvp-v2 .competitive-header__back.pvp-v2__brand{position:absolute;top:10px;left:8px}.pvp-arena.pvp-v2 .competitive-header__title.pvp-v2__hero-title{min-height:54px}.pvp-arena.pvp-v2 .competitive-header__meta.pvp-v2__utilities{position:absolute;top:8px;right:8px}.pvp-arena.pvp-v2 .competitive-season.pvp-v2__season{display:none}.pvp-arena.pvp-v2 .pvp-arena__layout.pvp-v2__arena{grid-template-columns:1fr;padding:8px}.pvp-arena.pvp-v2 .pvp-arena__flank.pvp-v2__left-column,.pvp-arena.pvp-v2 .pvp-arena__flank.pvp-v2__right-column{grid-template-rows:auto auto}.pvp-arena.pvp-v2 .pvp-arena__center.pvp-v2__battle-core{grid-row:1;min-height:530px}.pvp-arena.pvp-v2 .pvp-v2__left-column{grid-row:2}.pvp-arena.pvp-v2 .pvp-v2__right-column{grid-row:3}}@media (prefers-reduced-motion:reduce){.pvp-v2 *,.pvp-v2 :before,.pvp-v2 :after{scroll-behavior:auto;transition:none;animation:none}}.pvp-demo-chart--authority-unavailable{background:radial-gradient(circle,#36b8e014,#0000 34%),linear-gradient(#04141dbd,#02090feb);place-items:center;min-width:0;min-height:0;display:grid}.pvp-demo-chart--authority-unavailable>span{aspect-ratio:1;border:2px solid #4ed3f85c;border-top-color:#f2be4bc2;border-radius:50%;width:clamp(42px,6vw,84px);animation:1.25s linear infinite pvp-v2-hydration-spin}.pvp-v2__hydration{z-index:18;text-align:center;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);background:linear-gradient(#010a11d6,#02070cf0);border:1px solid #44c5eb4f;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,1vh,12px);padding:clamp(12px,2vw,28px);display:flex;position:absolute;inset:clamp(48px,13vh,124px) clamp(16%,25vw,31%) clamp(20px,5vh,52px);box-shadow:inset 0 0 32px #22b4e012,0 16px 48px #00000070}.pvp-v2__hydration strong{color:#f2f4f5;letter-spacing:.08em;font-size:clamp(.78rem,1.45vw,1.45rem)}.pvp-v2__hydration small{color:#c2cfd6c2;max-width:38ch;font-size:clamp(.56rem,.82vw,.84rem)}.pvp-v2__hydration button{color:#f6d278;letter-spacing:.08em;background:#22110cd6;border:1px solid #e29f2e94;min-width:8.5rem;min-height:2.2rem;margin-top:.3rem;font-size:.72rem;font-weight:900}.pvp-v2__hydration-pulse{aspect-ratio:1;border:2px solid #35cbf76b;border-top-color:#efbc4e;border-radius:50%;width:clamp(28px,4vw,52px);animation:1.25s linear infinite pvp-v2-hydration-spin}@keyframes pvp-v2-hydration-spin{to{rotate:1turn}}@media (width<=900px) and (orientation:landscape){.pvp-v2__hydration{inset:clamp(42px,13vh,54px) 29% clamp(16px,5vh,24px)}}@media (prefers-reduced-motion:reduce){.pvp-demo-chart--authority-unavailable>span,.pvp-v2__hydration-pulse{animation:none}}.pvp-lobby-v2{--v2-cyan:#24b7dc;--v2-cyan-bright:#a7e8f2;--v2-blue:#2679ad;--v2-gold:#d3a246;--v2-gold-bright:#f2d88c;--v2-red:#d6534f;--v2-green:#55c87a;--v2-violet:#756493;--v2-silver:#c8d0d5;--v2-muted:#8796a0;--v2-navy-950:#02080d;--v2-navy-900:#05111a;--v2-navy-800:#0a1b25;--v2-steel:#5f717b;--v2-cut:clamp(7px, 1.1vw, 20px);isolation:isolate;box-sizing:border-box;color:#edf4f7;background:radial-gradient(ellipse at 18% 50%, #24b7dc1a, transparent 40%), radial-gradient(ellipse at 86% 51%, #d3a24617, transparent 38%), linear-gradient(116deg, #07131c 0%, var(--v2-navy-950) 51%, #0a0909 100%);grid-template-rows:14.4% minmax(0,85.6%);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(3px,.45vw,8px);font-family:Inter,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.pvp-lobby-v2:before,.pvp-lobby-v2:after{z-index:30;content:"";pointer-events:none;position:absolute}.pvp-lobby-v2:before{clip-path:polygon(12px 0,18% 0,calc(18% + 9px) 9px,44% 9px,calc(44% + 9px) 0,56% 0,calc(56% + 9px) 9px,81% 9px,calc(81% + 9px) 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:none;border:1px solid #d3a24685;border-top:0;inset:3px}.pvp-lobby-v2:after{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border:1px solid #5f717b47;border-top:0;inset:9px}.pvp-lobby-v2 *,.pvp-lobby-v2 :before,.pvp-lobby-v2 :after{box-sizing:border-box}.pvp-lobby-v2 button{color:inherit;font:inherit;border:0}.pvp-lobby-v2 button:focus-visible{outline-offset:2px;outline:2px solid #fff}.pvp-lobby-v2 button:disabled{cursor:default;opacity:1}.pvp-lobby-v2__header{filter:none;grid-template-columns:34% 32% 34%;min-width:0;margin:4px 5px 0;display:grid;position:relative}.pvp-lobby-v2__header:after{display:none}.pvp-lobby-v2__header-left,.pvp-lobby-v2__header-right,.pvp-lobby-v2__brand{background:0 0;min-width:0;min-height:0}.pvp-lobby-v2__header-left{clip-path:none;border:0;align-items:center;padding-left:clamp(7px,1vw,18px);display:flex}.pvp-lobby-v2__back{--header-control-cut:clamp(5px, .72vw, 12px);isolation:isolate;width:clamp(34px,4.2vw,72px);height:clamp(30px,7.8vh,56px);clip-path:polygon(var(--header-control-cut) 0, calc(100% - var(--header-control-cut)) 0, 100% var(--header-control-cut), 100% calc(100% - var(--header-control-cut)), calc(100% - var(--header-control-cut)) 100%, var(--header-control-cut) 100%, 0 calc(100% - var(--header-control-cut)), 0 var(--header-control-cut));filter:drop-shadow(0 5px 8px #0000007a);cursor:pointer;background:linear-gradient(135deg,#c7ad69 0%,#684c22 24%,#393023 52%,#87642c 78%,#cbb77d 100%);border:0;place-items:center;padding:1px;display:grid;position:relative}.pvp-lobby-v2__back:before{z-index:0;clip-path:inherit;content:"";background:linear-gradient(145deg,#ffffff0d,#0000 38%),linear-gradient(#111a20 0%,#071018 58%,#050b10 100%);position:absolute;inset:1px;box-shadow:inset 0 1px #ffefb114,inset 0 -1px #000000a6}.pvp-lobby-v2__back svg{z-index:1;fill:#d2ae58;filter:drop-shadow(0 1px 2px #000000bf);width:clamp(16px,2vw,34px)}.pvp-lobby-v2__back:is(:hover,:focus-visible){filter:brightness(1.07)drop-shadow(0 5px 8px #0000007a)}.pvp-lobby-v2__back:active{transform:scale(.97)}.pvp-lobby-v2__arena-id{align-items:center;gap:clamp(6px,.9vw,15px);min-width:0;padding-inline:5%;display:flex}.pvp-lobby-v2__arena-id>span{aspect-ratio:.82;clip-path:polygon(50% 0,92% 18%,84% 78%,50% 100%,16% 78%,8% 18%);width:clamp(30px,4vw,68px);color:var(--v2-cyan);border:2px solid var(--v2-cyan);filter:drop-shadow(0 0 5px #16c3ff73);background:#041625;place-items:center;font-size:clamp(16px,2vw,34px);display:grid}.pvp-lobby-v2__arena-id p{gap:2px;min-width:0;margin:0;display:grid}.pvp-lobby-v2__arena-id strong{color:var(--v2-cyan);font-size:clamp(10px,1.3vw,23px);font-weight:950}.pvp-lobby-v2__arena-id small{color:#8397a4;letter-spacing:.13em;font-size:clamp(6px,.73vw,13px);font-weight:750}.pvp-lobby-v2__brand{text-align:center;clip-path:none;background:0 0;border:0;place-content:center;place-items:center;display:grid;position:relative}.pvp-lobby-v2__brand strong{width:100%;color:var(--v2-gold);letter-spacing:.045em;text-align:center;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #000000b8)drop-shadow(0 0 7px #d3a2461f);background:linear-gradient(#f8e7aa 0%,#e8c36c 27%,#ca8f2f 62%,#895216 100%);-webkit-background-clip:text;background-clip:text;justify-self:center;font-size:clamp(18px,2.6vw,47px);font-weight:950;line-height:.94;display:block}.pvp-lobby-v2__header-right{--header-nav-cut:clamp(4px, .56vw, 9px);clip-path:none;border:0;grid-template-columns:minmax(0,1.55fr) minmax(0,.86fr) minmax(0,.86fr);align-items:center;gap:clamp(2px,.34vw,6px);display:grid}.pvp-lobby-v2__season-status,.pvp-lobby-v2__header-action{isolation:isolate;min-width:0;height:clamp(34px,9.4vh,68px);clip-path:polygon(var(--header-nav-cut) 0, calc(100% - var(--header-nav-cut)) 0, 100% var(--header-nav-cut), 100% calc(100% - var(--header-nav-cut)), calc(100% - var(--header-nav-cut)) 100%, var(--header-nav-cut) 100%, 0 calc(100% - var(--header-nav-cut)), 0 var(--header-nav-cut));filter:drop-shadow(0 4px 7px #00000070);background:linear-gradient(135deg,#bfa760 0%,#604820 20%,#312c24 50%,#735523 80%,#b8a570 100%);position:relative;overflow:hidden}.pvp-lobby-v2__season-status:before,.pvp-lobby-v2__header-action:before{z-index:0;clip-path:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff0a,#0000 38%),linear-gradient(#111a20 0%,#071018 60%,#050a0f 100%);position:absolute;inset:1px;box-shadow:inset 0 1px #ffefb112,inset 0 -1px #000000a8}.pvp-lobby-v2__season-status>*,.pvp-lobby-v2__header-action>*{z-index:1;position:relative}.pvp-lobby-v2__season-status{grid-template-columns:clamp(25px,3.15vw,54px) minmax(0,1fr);align-items:center;padding-inline:clamp(3px,.44vw,8px);display:grid}.pvp-lobby-v2__header-icon{place-items:center;display:grid}.pvp-lobby-v2__header-icon svg{fill:#c79b3d;filter:drop-shadow(0 1px 2px #000000b8);width:clamp(18px,2.35vw,40px)}.pvp-lobby-v2__season-status p{text-align:center;place-items:center;min-width:0;margin:0;display:grid}.pvp-lobby-v2__season-status strong{color:#f1d27d;letter-spacing:.025em;white-space:nowrap;font-size:clamp(8px,1.04vw,18px)}.pvp-lobby-v2__season-status small{color:#78848c;white-space:nowrap;font-size:clamp(6px,.7vw,12px);line-height:1}.pvp-lobby-v2__header-action{cursor:pointer;place-content:center;place-items:center;gap:clamp(1px,.18vh,2px);padding:1px;display:grid}.pvp-lobby-v2__header-action svg{fill:#c79b3d;filter:drop-shadow(0 1px 2px #000000b8);width:clamp(16px,2.08vw,36px);height:clamp(16px,2.08vw,36px);display:block}.pvp-lobby-v2__header-action span{color:#c7c9c8;letter-spacing:.03em;text-align:center;font-size:clamp(5px,.61vw,10px);font-weight:850;line-height:1}.pvp-lobby-v2__header-action:is(:hover,:focus-visible):not(:disabled){filter:brightness(1.07)drop-shadow(0 4px 7px #00000070)}.pvp-lobby-v2__header-action:active:not(:disabled){transform:scale(.97)}.pvp-lobby-v2__body{grid-template-columns:minmax(0,30.7%) minmax(0,31.2%) minmax(0,31.4%);justify-content:space-between;min-width:0;min-height:0;padding:clamp(6px,1.05vw,18px) clamp(9px,1.75vw,32px) clamp(4px,.65vw,11px);display:grid}.pvp-lobby-v2__profile-column,.pvp-lobby-v2__season-column,.pvp-lobby-v2__command-column{min-width:0;min-height:0}.pvp-lobby-v2__profile-column,.pvp-lobby-v2__season-column{grid-template-rows:minmax(0,1fr);display:grid}.pvp-lobby-v2__profile-panel,.pvp-lobby-v2__season-panel{--v2-panel-frame-width:clamp(2px, .24vw, 4px);--v2-panel-frame:linear-gradient(118deg, #8bd7e5 0%, #24b7dc 12%, #2679ad 42%, #244552 66%, #3ba8c5 88%, #b1e1e8 100%);--v2-panel-surface:linear-gradient(135deg, #24b7dc12 0 27%, transparent 27% 72%, #24b7dc08 72%), repeating-linear-gradient(135deg, transparent 0 18px, #5f717b05 18px 19px), radial-gradient(ellipse at 18% 16%, #2679ad1a, transparent 46%), linear-gradient(145deg, #051722fc, #02090ffc);isolation:isolate;min-width:0;min-height:0;clip-path:polygon(var(--v2-cut) 0, calc(100% - var(--v2-cut)) 0, 100% var(--v2-cut), 100% calc(100% - var(--v2-cut)), calc(100% - var(--v2-cut)) 100%, var(--v2-cut) 100%, 0 calc(100% - var(--v2-cut)), 0 var(--v2-cut));background:var(--v2-panel-frame);filter:drop-shadow(0 9px 16px #0000008c)drop-shadow(0 0 6px #24b7dc29);border:0;position:relative;overflow:hidden}.pvp-lobby-v2__profile-panel:before,.pvp-lobby-v2__season-panel:before{z-index:0;inset:var(--v2-panel-frame-width);clip-path:inherit;background:var(--v2-panel-surface);content:"";pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #73cddc2e,inset 0 0 26px #24b7dc0d}.pvp-lobby-v2__profile-panel>*,.pvp-lobby-v2__season-panel>*{z-index:1;position:relative}.pvp-lobby-v2__profile-panel>h2,.pvp-lobby-v2__season-panel>h2{color:var(--v2-cyan);letter-spacing:.04em;text-align:center;text-shadow:0 0 8px #24b7dc29;border-bottom:clamp(1px,.12vw,2px) solid #4ab1c747;margin:0 clamp(8px,1.4vw,25px);padding:clamp(4px,.7vh,8px) 0;font-size:clamp(9px,1.18vw,20px);font-weight:850}.pvp-lobby-v2__profile-identity{z-index:1;grid-template-columns:minmax(72px,.98fr) minmax(90px,1.2fr);align-items:center;gap:clamp(5px,.8vw,13px);min-width:0;height:48%;padding:clamp(4px,.6vw,10px) clamp(8px,1.2vw,20px) 0;display:grid;position:relative}.pvp-lobby-v2__avatar-shell{aspect-ratio:1;border:clamp(2px, .24vw, 4px) solid var(--v2-cyan);background:var(--v2-navy-900);border-radius:50%;place-self:center;width:min(100%,clamp(76px,12vw,215px));padding:4%;position:relative;box-shadow:0 0 9px #24b7dc4d,inset 0 0 18px #24b7dc17}.pvp-lobby-v2__avatar-shell:before{content:"";pointer-events:none;border:1px solid #a7e8f280;border-radius:50%;position:absolute;inset:5%}.pvp-lobby-v2__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.pvp-lobby-v2__crest{aspect-ratio:.94;clip-path:polygon(50% 0,67% 20%,92% 12%,85% 37%,100% 51%,84% 65%,90% 88%,67% 82%,50% 100%,33% 82%,10% 88%,16% 65%,0 51%,15% 37%,8% 12%,33% 20%);filter:drop-shadow(0 5px 5px #0000008c)drop-shadow(0 0 6px #24b7dc38);background:linear-gradient(145deg,#d3a2463d 0 7%,#0000 7% 91%,#d3a2462e 91%),linear-gradient(145deg,#0c2635,#07141e 56%,#10171c);border:3px solid #71818a;place-items:center;width:min(100%,clamp(80px,11vw,196px));display:grid;position:relative}.pvp-lobby-v2__crest:before{clip-path:inherit;content:"";background:linear-gradient(160deg,#0a202d,#050d13 70%);border:3px solid #2d98b5;position:absolute;inset:12%}.pvp-lobby-v2__crest i{z-index:1;clip-path:polygon(50% 0,100% 30%,70% 100%,30% 100%,0 30%);background:linear-gradient(#d9f5f7,#71d1e3 38%,#2486ad 72%,#123e5b);width:25%;height:48%}.pvp-lobby-v2__crest strong{z-index:2;color:#d6e3e8;text-shadow:0 1px 2px #000,0 0 4px #24b7dc61;font-size:clamp(12px,1.65vw,29px);position:absolute;bottom:16%}.pvp-lobby-v2__level-badge{z-index:3;aspect-ratio:.88;isolation:isolate;filter:drop-shadow(0 3px 3px #000000b8)drop-shadow(0 0 5px #24b7dc4d);place-items:center;width:32%;display:grid;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.pvp-lobby-v2__level-badge:before,.pvp-lobby-v2__level-badge:after{clip-path:polygon(50% 0,94% 22%,94% 69%,50% 100%,6% 69%,6% 22%);content:"";position:absolute}.pvp-lobby-v2__level-badge:before{z-index:-2;background:linear-gradient(145deg,#d5eef0 0%,#55bfd5 22%,#287b9d 58%,#806027 84%,#d3a246 100%);inset:0}.pvp-lobby-v2__level-badge:after{z-index:-1;background:linear-gradient(135deg,#52a9c22e 0 36%,#0000 36% 64%,#06121f6b 64%),linear-gradient(#0b3046 0%,#071e30 58%,#04131f 100%);inset:clamp(2px,.22vw,4px);box-shadow:inset 0 0 9px #57bfd72b}.pvp-lobby-v2__level-badge strong{color:#f4fbff;text-shadow:0 1px 2px #000,0 0 4px #57bfd766;font-size:clamp(11px,1.55vw,28px);font-weight:900;line-height:1}.pvp-lobby-v2__identity-copy{align-content:center;min-width:0;display:grid}.pvp-lobby-v2__identity-copy h3{color:#f0f4f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(13px,2vw,36px);font-weight:900;line-height:1;overflow:hidden}.pvp-lobby-v2__identity-copy h3 i{color:var(--v2-cyan);margin-left:5px;font-size:.55em;font-style:normal}.pvp-lobby-v2__identity-copy>p{color:#97a6b1;border-bottom:1px solid #8fb3c42e;margin:clamp(3px,.6vh,7px) 0 clamp(7px,1.2vh,14px);padding-bottom:clamp(4px,.7vh,8px);font-size:clamp(7px,1.05vw,19px)}.pvp-lobby-v2__identity-copy>strong{color:var(--v2-cyan);font-size:clamp(11px,1.65vw,30px)}.pvp-lobby-v2__identity-copy>small{color:#9aa7af;font-size:clamp(7px,.95vw,17px);font-weight:700}.pvp-lobby-v2__rating{z-index:1;background:#040f17c7;border:1px solid #478ea447;grid-template-columns:43% minmax(0,1fr);align-items:center;min-width:0;height:24%;margin:0 clamp(8px,1.4vw,25px);padding:0;display:grid;position:relative;box-shadow:inset 0 1px #a7e8f20a}.pvp-lobby-v2__rating-value{border-right:1px solid #478ea433;align-content:center;height:100%;padding:clamp(3px,.5vw,8px);display:grid}.pvp-lobby-v2__rating-value small{color:#8ba0ae;font-size:clamp(6px,.88vw,17px);font-weight:700}.pvp-lobby-v2__rating-value strong{color:#ecf3f7;font-size:clamp(18px,2.6vw,45px);line-height:1}.pvp-lobby-v2__leaderboard-rank{grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:clamp(5px,.7vw,11px);min-width:0;height:100%;padding:clamp(3px,.5vw,8px) clamp(5px,.8vw,13px);display:grid}.pvp-lobby-v2__leaderboard-rank>svg{width:clamp(15px,2.1vw,37px);fill:var(--v2-gold);filter:drop-shadow(0 0 4px #d3a24640)}.pvp-lobby-v2__leaderboard-rank>span{align-content:center;min-width:0;display:grid}.pvp-lobby-v2__leaderboard-rank strong{color:#e9f3f8;font-size:clamp(12px,1.55vw,28px);line-height:1}.pvp-lobby-v2__leaderboard-rank small{color:#91a1ac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(6px,.72vw,13px);font-weight:700;line-height:1;overflow:hidden}.pvp-lobby-v2__record{z-index:1;background:#040f17c7;border:1px solid #478ea447;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));height:17%;margin:0 clamp(8px,1.4vw,25px);display:grid;position:relative}.pvp-lobby-v2__record span{border-right:1px solid #8fb3c42e;place-content:center;place-items:center;display:grid}.pvp-lobby-v2__record span:last-child{border-right:0}.pvp-lobby-v2__record strong{color:var(--v2-green);font-size:clamp(11px,1.65vw,30px)}.pvp-lobby-v2__record span:nth-child(2) strong{color:var(--v2-red)}.pvp-lobby-v2__record span:nth-child(3) strong{color:var(--v2-gold)}.pvp-lobby-v2__record small{color:#81909c;font-size:clamp(5px,.67vw,13px);font-weight:750}.pvp-lobby-v2__command-column{grid-template-rows:minmax(0,14%) minmax(0,20%) minmax(0,28%) minmax(0,23%);align-content:space-between;display:grid}.pvp-lobby-v2__hero{grid-row:1}.pvp-lobby-v2__fusion-slot{grid-row:2}.pvp-lobby-v2__tickets{grid-row:3}.pvp-lobby-v2__search-zone{grid-row:4}.pvp-lobby-v2__hero{text-align:center;background:0 0;border:0;align-content:center;justify-items:center;width:100%;min-width:0;display:grid;transform:translateY(clamp(-20px,-4.8vh,-14px))}.pvp-lobby-v2__hero h1{color:#eef1f4;letter-spacing:.012em;text-align:center;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 1px #000000b8)drop-shadow(0 0 7px #ffffff1a);background:linear-gradient(#fff 0%,#e8ebee 43%,#aeb5bd 100%);-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-size:clamp(17px,2.34vw,42px);font-weight:950;line-height:.98}.pvp-lobby-v2__hero p{color:#bfc6cc;letter-spacing:.065em;text-align:center;text-shadow:0 1px 2px #000000b8;width:100%;margin:clamp(4px,.55vh,7px) 0 0;font-size:clamp(7px,.94vw,17px);font-weight:800;line-height:1}.pvp-lobby-v2__fusion-slot{pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.pvp-lobby-v2__fusion-slot--video,.pvp-lobby-v2__fusion-slot--handoff{z-index:42}.pvp-lobby-v2__fusion-slot--settled{z-index:2}.pvp-lobby-v2__fusion-destination{aspect-ratio:825/473;opacity:0;width:min(90%,clamp(180px,23vw,420px));position:relative;inset-block-start:clamp(-34px,-7.6vh,-24px)}.pvp-lobby-v2__fusion-backdrop{z-index:40;-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);opacity:0;pointer-events:none;background:#00040aa8;position:fixed;inset:0}.pvp-lobby-v2__fusion-slot--video[data-video-ready=true] .pvp-lobby-v2__fusion-backdrop{opacity:1}.pvp-lobby-v2__fusion-slot--handoff .pvp-lobby-v2__fusion-backdrop{animation:.95s cubic-bezier(.2,.74,.2,1) both pvp-lobby-fusion-blur-release}.pvp-lobby-v2__fusion-media{z-index:43;transform-origin:0 0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;transform:translate(0,0)scale(1)}.pvp-lobby-v2__fusion-video,.pvp-lobby-v2__fusion-handoff{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pvp-lobby-v2__fusion-video{filter:saturate(.88)contrast(1.03);opacity:0;pointer-events:none}.pvp-lobby-v2__fusion-slot--video[data-video-ready=true] .pvp-lobby-v2__fusion-video{opacity:1}.pvp-lobby-v2__fusion-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.pvp-lobby-v2__fusion-video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.pvp-lobby-v2__fusion-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.pvp-lobby-v2__fusion-handoff{opacity:0;filter:saturate(.88)contrast(1.03)drop-shadow(0 8px 8px #00000085)}.pvp-lobby-v2__fusion-slot--handoff .pvp-lobby-v2__fusion-video,.pvp-lobby-v2__fusion-slot--settled .pvp-lobby-v2__fusion-video{opacity:0}.pvp-lobby-v2__fusion-slot--handoff .pvp-lobby-v2__fusion-handoff,.pvp-lobby-v2__fusion-slot--settled .pvp-lobby-v2__fusion-handoff{opacity:1}.pvp-lobby-v2__fusion-slot--handoff .pvp-lobby-v2__fusion-media{will-change:transform;animation:.95s cubic-bezier(.2,.74,.2,1) both pvp-lobby-fusion-handoff}.pvp-lobby-v2__fusion-slot--settled .pvp-lobby-v2__fusion-media{transform:translate3d(var(--fusion-handoff-x), var(--fusion-handoff-y), 0) scale(var(--fusion-handoff-scale))}@keyframes pvp-lobby-fusion-handoff{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--fusion-handoff-x), var(--fusion-handoff-y), 0) scale(var(--fusion-handoff-scale))}}@keyframes pvp-lobby-fusion-blur-release{0%{opacity:1;-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.pvp-lobby-v2__fusion-backdrop,.pvp-lobby-v2__fusion-video{display:none}.pvp-lobby-v2__fusion-handoff{opacity:1}.pvp-lobby-v2__fusion-media{animation:none!important}}.pvp-lobby-v2__tickets{--ticket-frame-cut:clamp(8px, 1.1vw, 18px);isolation:isolate;min-width:0;min-height:0;clip-path:polygon(var(--ticket-frame-cut) 0, calc(100% - var(--ticket-frame-cut)) 0, 100% var(--ticket-frame-cut), 100% calc(100% - var(--ticket-frame-cut)), calc(100% - var(--ticket-frame-cut)) 100%, var(--ticket-frame-cut) 100%, 0 calc(100% - var(--ticket-frame-cut)), 0 var(--ticket-frame-cut));filter:drop-shadow(0 8px 11px #00000085);background:0 0;grid-template-rows:minmax(0,64%) minmax(0,36%);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -12px 22px #00000057}.pvp-lobby-v2__tickets:before,.pvp-lobby-v2__tickets:after{pointer-events:none;content:"";position:absolute}.pvp-lobby-v2__tickets:before{z-index:-2;clip-path:inherit;background:linear-gradient(90deg,#4dbbd1 0%,#2b6f87 34%,#4b5a61 49%,#634849 52%,#934342 67%,#db5c56 100%);inset:0;box-shadow:-4px 0 9px #24b7dc24,4px 0 9px #d6534f24}.pvp-lobby-v2__tickets:after{z-index:-1;clip-path:polygon(calc(var(--ticket-frame-cut) - 2px) 0, calc(100% - var(--ticket-frame-cut) + 2px) 0, 100% calc(var(--ticket-frame-cut) - 2px), 100% calc(100% - var(--ticket-frame-cut) + 2px), calc(100% - var(--ticket-frame-cut) + 2px) 100%, calc(var(--ticket-frame-cut) - 2px) 100%, 0 calc(100% - var(--ticket-frame-cut) + 2px), 0 calc(var(--ticket-frame-cut) - 2px));background:radial-gradient(circle at 18% 46%,#24b7dc12,#0000 40%),radial-gradient(circle at 82% 46%,#d6534f12,#0000 40%),linear-gradient(#051018fc,#01060afc);inset:2px}.pvp-lobby-v2__tickets-grid{background:radial-gradient(circle at 18%,#24b7dc0f,#0000 42%),radial-gradient(circle at 82%,#d6534f0f,#0000 42%);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pvp-lobby-v2__ticket-row{border-right:1px solid #80919b4d;grid-template-rows:auto auto;grid-template-columns:clamp(34px,4.5vw,76px) auto;place-content:center;align-items:center;gap:0 clamp(6px,.9vw,16px);min-width:0;padding:4px 5%;display:grid;position:relative}.pvp-lobby-v2__ticket-row:first-child{background:linear-gradient(90deg,#195b741f,#0000 80%)}.pvp-lobby-v2__ticket-row--rewarded{background:linear-gradient(270deg,#6f242624,#0000 80%)}.pvp-lobby-v2__ticket-row:last-child{border-right:0}.pvp-lobby-v2__ticket-icon{--ticket-edge:#5bc3d8;--ticket-mid:#2798bb;--ticket-dark:#164d64;--ticket-star:#d2f0f3;aspect-ratio:1.32;width:clamp(34px,4.4vw,74px);color:var(--ticket-edge);filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 30%, transparent)) drop-shadow(0 4px 3px #00000075);grid-row:1/3;position:relative}.pvp-lobby-v2__ticket-icon--rewarded{--ticket-edge:#db625c;--ticket-mid:#b84240;--ticket-dark:#571d23;--ticket-star:#f0cfca}.pvp-lobby-v2__ticket-icon i{clip-path:polygon(10% 0,90% 0,100% 17%,92% 50%,100% 83%,90% 100%,10% 100%,0 83%,8% 50%,0 17%);background:var(--ticket-edge);width:70%;height:58%;display:block;position:absolute}.pvp-lobby-v2__ticket-icon i:before{clip-path:inherit;background:linear-gradient(145deg, #ffffff3d, transparent 35%), linear-gradient(135deg, var(--ticket-mid), var(--ticket-dark));content:"";position:absolute;inset:2px}.pvp-lobby-v2__ticket-icon i:after{color:var(--ticket-star);content:"✦";text-shadow:0 0 5px;place-items:center;font-size:clamp(8px,1.05vw,18px);font-style:normal;display:grid;position:absolute;inset:0}.pvp-lobby-v2__ticket-icon i:first-child{opacity:.82;top:7%;left:3%;transform:rotate(-12deg)}.pvp-lobby-v2__ticket-icon i:last-child{bottom:7%;right:3%;transform:rotate(9deg)}.pvp-lobby-v2__ticket-row>strong{color:#64c6d9;text-shadow:0 0 8px #24b7dc24;font-size:clamp(17px,2.35vw,42px);font-weight:900;line-height:1}.pvp-lobby-v2__ticket-row--rewarded>strong{color:#de625c;text-shadow:0 0 8px #d6534f24}.pvp-lobby-v2__ticket-row strong i{color:#9fa7ad;font-size:.74em;font-style:normal}.pvp-lobby-v2__ticket-row>small{color:#a7b3bb;font-size:clamp(5px,.77vw,14px);font-weight:750;line-height:1.05}.pvp-lobby-v2__reward-note{background:linear-gradient(90deg,#081d27fa,#050c11fc 48%,#1f170ffa);border:0;border-top:1px solid #687f8c6b;grid-template-columns:minmax(0,1fr) auto;place-self:stretch stretch;align-items:center;gap:clamp(8px,1vw,18px);width:100%;min-width:0;min-height:100%;padding:3px clamp(16px,3.5vw,58px);display:grid;box-shadow:inset 0 1px #ffffff0a,inset 0 9px 15px #0000002e}.pvp-lobby-v2__reward-note p{color:#c8d1d6;margin:0;font-size:clamp(6px,.87vw,16px);font-weight:700}.pvp-lobby-v2__reward-video{color:#d6ad58;clip-path:polygon(9% 0,91% 0,100% 22%,100% 78%,91% 100%,9% 100%,0 78%,0 22%);opacity:1;background:linear-gradient(145deg,#3d2d13ad,#0e0e0df5);border:1px solid #d3a24694;place-items:center;width:clamp(38px,4.4vw,72px);height:clamp(25px,3vh,42px);padding:0;transition:transform .16s,color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffefaa33,0 0 8px #d3a2461f}.pvp-lobby-v2__reward-video svg{filter:drop-shadow(0 0 4px #d3a2462e);width:76%;height:76%;overflow:visible}.pvp-lobby-v2__reward-video-frame,.pvp-lobby-v2__reward-video-reel{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.pvp-lobby-v2__reward-video-play{fill:currentColor}.pvp-lobby-v2__reward-video:not(:disabled):hover,.pvp-lobby-v2__reward-video:not(:disabled):focus-visible{color:#fff0a1;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #ffefaa47,0 0 15px #e8ad3557}.pvp-lobby-v2__reward-video:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pvp-lobby-v2__reward-video{transition:none}}.pvp-lobby-v2__search-zone{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.pvp-lobby-v2__search{--search-cut:clamp(11px, 1.45vw, 25px);--search-inner-cut:calc(var(--search-cut) - 4px);--search-surface-cut:calc(var(--search-cut) - 8px);isolation:isolate;min-width:0;min-height:0;clip-path:polygon(var(--search-cut) 0, calc(100% - var(--search-cut)) 0, 100% var(--search-cut), 100% calc(100% - var(--search-cut)), calc(100% - var(--search-cut)) 100%, var(--search-cut) 100%, 0 calc(100% - var(--search-cut)), 0 var(--search-cut));color:#f5c65b;filter:drop-shadow(0 8px 11px #000000a8)drop-shadow(0 0 8px #e8ad3538);opacity:1;background:linear-gradient(118deg,#fff0a1 0%,#ad6715 7%,#f3c35d 18%,#8b4f10 32%,#f8d977 49%,#9d5c12 68%,#f5c55e 84%,#fff1a0 100%);border:0;place-content:center;place-items:center;padding:clamp(8px,1.2vh,16px) clamp(18px,2.4vw,42px);display:grid;position:relative;overflow:hidden}.pvp-lobby-v2__search:before,.pvp-lobby-v2__search:after{pointer-events:none;content:"";clip-path:polygon(var(--search-cut) 0, calc(100% - var(--search-cut)) 0, 100% var(--search-cut), 100% calc(100% - var(--search-cut)), calc(100% - var(--search-cut)) 100%, var(--search-cut) 100%, 0 calc(100% - var(--search-cut)), 0 var(--search-cut));position:absolute}.pvp-lobby-v2__search:before{z-index:-2;clip-path:polygon(var(--search-inner-cut) 0, calc(100% - var(--search-inner-cut)) 0, 100% var(--search-inner-cut), 100% calc(100% - var(--search-inner-cut)), calc(100% - var(--search-inner-cut)) 100%, var(--search-inner-cut) 100%, 0 calc(100% - var(--search-inner-cut)), 0 var(--search-inner-cut));background:linear-gradient(90deg,#0940578a,#0000 34% 66%,#49120d75),linear-gradient(#111719 0%,#071013 48%,#090b0c 100%);inset:3px;box-shadow:inset 0 1px #ffefa724,inset 0 -1px #5b350cc7,inset 0 0 25px #0000009e}.pvp-lobby-v2__search:after{z-index:-1;clip-path:polygon(var(--search-inner-cut) 0, calc(100% - var(--search-inner-cut)) 0, 100% var(--search-inner-cut), 100% calc(100% - var(--search-inner-cut)), calc(100% - var(--search-inner-cut)) 100%, var(--search-inner-cut) 100%, 0 calc(100% - var(--search-inner-cut)), 0 var(--search-inner-cut));background:linear-gradient(105deg,#8a5215,#f3c45e 18%,#7c4811 48%,#edb94d 82%,#8a5215);inset:5px}.pvp-lobby-v2__search-frame{z-index:0;clip-path:polygon(var(--search-surface-cut) 0, calc(100% - var(--search-surface-cut)) 0, 100% var(--search-surface-cut), 100% calc(100% - var(--search-surface-cut)), calc(100% - var(--search-surface-cut)) 100%, var(--search-surface-cut) 100%, 0 calc(100% - var(--search-surface-cut)), 0 var(--search-surface-cut));pointer-events:none;background:linear-gradient(90deg,#0940578a,#0000 34% 66%,#49120d75),linear-gradient(#111719 0%,#071013 48%,#090b0c 100%);position:absolute;inset:7px;box-shadow:inset 0 1px #ffefa724,inset 0 -1px #5b350cc7,inset 0 0 25px #0000009e}.pvp-lobby-v2__search-title{z-index:1;color:#f1bb43;-webkit-text-fill-color:transparent;text-shadow:0 2px 7px #00000073;background:linear-gradient(#fff3b2 0%,#f2c35c 42%,#b36a16 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.45vw,44px);font-weight:950;line-height:1;position:relative}.pvp-lobby-v2__search small{z-index:1;color:#c6c7c7;letter-spacing:.02em;text-shadow:0 1px 3px #000000bf;margin-top:3px;font-size:clamp(8px,1.16vw,21px);font-weight:700;position:relative}.pvp-lobby-v2__search-zone>p{color:#776b5a;text-align:center;margin:1px 0 0;font-size:clamp(5px,.67vw,12px)}.pvp-lobby-v2__season-panel{--v2-panel-frame:linear-gradient(118deg, #eadba4 0%, #d3a246 11%, #86652a 39%, #4b3a1c 65%, #b98b36 88%, #eddda7 100%);--v2-panel-surface:linear-gradient(135deg, #d3a2460f 0 25%, transparent 25% 72%, #d3a24608 72%), repeating-linear-gradient(135deg, transparent 0 18px, #5f717b05 18px 19px), radial-gradient(ellipse at 82% 13%, #d3a24612, transparent 43%), linear-gradient(145deg, #12100bfc, #05090dfc 58%, #0f0c08fc);filter:drop-shadow(0 9px 16px #00000094)drop-shadow(0 0 6px #d3a24624)}.pvp-lobby-v2__season-panel:before{box-shadow:inset 0 0 0 1px #e1c17830,inset 0 0 28px #d3a2460d}.pvp-lobby-v2__season-panel>h2{color:var(--v2-gold);text-shadow:0 0 8px #d3a24626;border-color:#d3a2464d}.pvp-lobby-v2__season-hero{z-index:1;border-bottom:1px solid #d3a24638;grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:5px;height:51%;padding:clamp(6px,1vw,18px) clamp(8px,1.4vw,25px);display:grid;position:relative}.pvp-lobby-v2__season-hero>div:first-child{align-content:center;min-width:0;display:grid}.pvp-lobby-v2__season-hero>div:first-child>strong{color:var(--v2-gold);white-space:nowrap;font-size:clamp(17px,2.45vw,44px);line-height:1}.pvp-lobby-v2__season-hero>div:first-child>small{color:#9ca6ad;border-bottom:1px solid #8fb3c42e;margin:clamp(4px,.8vh,9px) 0 clamp(7px,1.3vh,14px);padding-bottom:clamp(4px,.8vh,9px);font-size:clamp(7px,1.2vw,22px)}.pvp-lobby-v2__season-hero b{color:var(--v2-cyan);font-size:clamp(11px,1.72vw,31px)}.pvp-lobby-v2__season-hero>.pvp-lobby-v2__crest{justify-self:center}.pvp-lobby-v2__promotion{z-index:1;align-content:center;height:27%;padding:3px clamp(8px,1.4vw,25px);display:grid;position:relative}.pvp-lobby-v2__promotion>span{justify-content:space-between;align-items:center;display:flex}.pvp-lobby-v2__promotion>span small{color:var(--v2-gold);font-size:clamp(6px,.95vw,17px);font-weight:850}.pvp-lobby-v2__promotion>span strong{color:var(--v2-gold);font-size:clamp(16px,2.15vw,38px)}.pvp-lobby-v2__promotion>div{background:var(--v2-navy-950);border:1px solid #a37e397a;height:clamp(7px,1.3vh,15px);padding:2px}.pvp-lobby-v2__promotion>div i{background:linear-gradient(90deg,#2679ad,#55c87a 58%,#d3a246);height:100%;display:block;box-shadow:0 0 6px #55c87a33}.pvp-lobby-v2__promotion>small{color:#8f9ca5;font-size:clamp(5px,.76vw,14px)}.pvp-lobby-v2__season-action{z-index:1;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);width:calc(100% - clamp(18px,2.8vw,50px));height:13%;color:var(--v2-gold);background:linear-gradient(90deg,#14110a,#080c0f,#151109);border:1px solid #d3a246b8;grid-template-columns:minmax(0,1fr) auto;justify-self:center;place-items:center;padding-inline:10%;font-size:clamp(9px,1.55vw,28px);font-weight:850;display:grid;position:relative;box-shadow:inset 0 1px #f2d88c14}.pvp-lobby-v2__season-action span{font-size:1.4em}.pvp-lobby-v2__matchmaking-column{isolation:isolate;background:radial-gradient(at 50% 42%,#d3a24614,#0000 38%),radial-gradient(at 25% 46%,#24b7dc26,#0000 43%),radial-gradient(at 75% 46%,#d6534f24,#0000 43%);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(6px,1vh,10px);min-width:0;min-height:0;padding:clamp(5px,.8vw,14px) clamp(7px,1.1vw,19px) clamp(7px,1.1vw,18px);display:grid;position:relative;overflow:hidden}.pvp-lobby-v2__matchmaking-column:before,.pvp-lobby-v2__matchmaking-column:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#24b7dc7a 22%,#d3a24675 50%,#d6534f7a 78%,#0000);width:84%;height:1px;position:absolute;left:8%}.pvp-lobby-v2__matchmaking-column:before{top:0}.pvp-lobby-v2__matchmaking-column:after{bottom:0}.pvp-lobby-v2__matchmaking-copy{z-index:1;text-align:center;min-width:0;position:relative}.pvp-lobby-v2__matchmaking-copy h1{color:#f1f5f7;letter-spacing:.025em;text-shadow:0 2px 2px #000000d1,0 0 12px #d3a2461f;margin:0;font-size:clamp(15px,2vw,36px);font-weight:950;line-height:1}.pvp-lobby-v2__matchmaking-copy p{color:#8d9ca5;letter-spacing:.07em;margin:clamp(2px,.45vh,5px) 0 0;font-size:clamp(6px,.76vw,13px);font-weight:760}.pvp-lobby-v2__searching-composition{isolation:isolate;grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;place-items:center;gap:clamp(3px,.55vh,6px);width:100%;min-height:0;display:grid;position:relative}.pvp-lobby-v2__searching-composition:before{z-index:-1;filter:blur(clamp(10px,1.55vw,26px));content:"";pointer-events:none;background:radial-gradient(at 29% 47%,#19b4de29,#0000 47%),radial-gradient(at 71% 47%,#cd3d4426,#0000 47%),radial-gradient(at 50% 52%,#ddae5012,#0000 52%);border-radius:50%;position:absolute;inset:7% 1% 15%}.pvp-lobby-v2__searching-vs{isolation:isolate;aspect-ratio:2.08;clip-path:none;filter:drop-shadow(0 8px 13px #00000085);background:0 0;align-self:center;place-items:center;width:min(94%,clamp(164px,25vw,410px));animation:2.4s ease-in-out infinite pvp-matchmaking-pulse;display:grid;position:relative;overflow:visible}.pvp-lobby-v2__searching-vs:before{z-index:-1;filter:blur(clamp(8px,1.35vw,22px));content:"";background:radial-gradient(at 29% 52%,#1ec2eb38,#0000 44%),radial-gradient(at 71% 52%,#e0464a33,#0000 44%),radial-gradient(#d8aa4c24,#0000 38%);border-radius:50%;position:absolute;inset:2% 7%}.pvp-lobby-v2__searching-vs:after{z-index:-1;filter:blur(clamp(5px,.8vw,14px));content:"";background:radial-gradient(#f2cd6f38,#d3a2460f 38%,#0000 70%);border-radius:50%;animation:3.4s ease-in-out infinite pvp-matchmaking-energy;position:absolute;inset:24% 29%}.pvp-lobby-v2__searching-vs>i{z-index:-1;filter:blur(clamp(7px,1vw,17px));background:radial-gradient(at 100%,#2acaef30,#0000 70%);border:0;border-radius:50%;width:42%;height:50%;position:absolute;left:4%}.pvp-lobby-v2__searching-vs>i:last-child{background:radial-gradient(at 0,#e14a4e2e,#0000 70%);left:auto;right:4%}.pvp-lobby-v2__searching-vs strong{z-index:2;color:#f4d47d;text-shadow:0 3px 3px #000,0 0 10px #d3a24685,0 0 24px #d3a2462e;padding-inline:clamp(8px,1.2vw,20px);font-size:clamp(39px,6.2vw,102px);font-style:italic;font-weight:950;line-height:1;position:relative}.pvp-lobby-v2__searching-status{z-index:1;text-align:center;place-items:center;row-gap:clamp(2px,.42vh,5px);width:100%;min-width:0;margin-top:0;display:grid;position:relative}.pvp-lobby-v2__searching-status>small{color:#8fa0aa;letter-spacing:.1em;font-size:clamp(6px,.72vw,13px);font-weight:800}.pvp-lobby-v2__searching-status>strong{color:#f3e0aa;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #d3a2463d;font-size:clamp(17px,2.6vw,45px);line-height:1}.pvp-lobby-v2__quote-module{--quote-cut:clamp(7px, .8vw, 13px);isolation:isolate;box-sizing:border-box;width:min(94%,440px);height:clamp(58px,15.2vh,76px);clip-path:polygon(var(--quote-cut) 0, calc(100% - var(--quote-cut)) 0, 100% var(--quote-cut), 100% calc(100% - var(--quote-cut)), calc(100% - var(--quote-cut)) 100%, var(--quote-cut) 100%, 0 calc(100% - var(--quote-cut)), 0 var(--quote-cut));filter:drop-shadow(0 5px 9px #00000075);background:linear-gradient(118deg,#a88442,#3b3429 20%,#1c3540 50%,#342f28 80%,#a88442);grid-template-rows:minmax(0,1fr) auto auto;align-content:center;place-items:center;row-gap:clamp(1px,.2vh,2px);margin:0;padding:clamp(7px,1.05vh,11px) clamp(8px,1vw,16px) clamp(5px,.8vh,8px);display:grid;position:relative;overflow:hidden}.pvp-lobby-v2__quote-module:before{z-index:-1;clip-path:inherit;content:"";background:radial-gradient(at 12% 42%,#24b7dc14,#0000 36%),linear-gradient(155deg,#111921,#080d12 55%,#15130f);position:absolute;inset:1px;box-shadow:inset 0 1px #f2d88c14,inset 0 -7px 14px #00000040}.pvp-lobby-v2__quote-module blockquote{color:#f5f0e7;text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(12px,1.55vw,17px);font-weight:650;line-height:1.16;animation:5s ease-in-out both pvp-matchmaking-quote-fade;display:-webkit-box;overflow:hidden}.pvp-lobby-v2__quote-module figcaption{color:#a78f5c;letter-spacing:.12em;font-size:clamp(5px,.58vw,10px);font-weight:800;line-height:1}.pvp-lobby-v2__quote-mark{color:#41c8e68a;pointer-events:none;font-family:Georgia,serif;font-size:clamp(14px,1.45vw,24px);line-height:1;position:absolute}.pvp-lobby-v2__quote-mark--open{top:clamp(4px,.55vh,7px);left:clamp(8px,1vw,16px)}.pvp-lobby-v2__quote-mark--close{color:#d3a24694;bottom:clamp(4px,.55vh,7px);right:clamp(8px,1vw,16px)}.pvp-lobby-v2__quote-indicator{justify-content:center;align-items:center;gap:clamp(2px,.28vw,4px);height:clamp(3px,.5vh,5px);display:flex}.pvp-lobby-v2__quote-indicator i{aspect-ratio:1;background:#3c4449;border-radius:50%;width:clamp(2px,.28vw,4px)}.pvp-lobby-v2__quote-indicator i.is-active{background:#3dbddd;box-shadow:0 0 4px #3dbddd52}.pvp-lobby-v2__cancel-search{--cancel-cut:clamp(7px, .9vw, 15px);isolation:isolate;width:min(90%,440px);min-height:clamp(29px,6.8vh,50px);clip-path:polygon(var(--cancel-cut) 0, calc(100% - var(--cancel-cut)) 0, 100% var(--cancel-cut), 100% calc(100% - var(--cancel-cut)), calc(100% - var(--cancel-cut)) 100%, var(--cancel-cut) 100%, 0 calc(100% - var(--cancel-cut)), 0 var(--cancel-cut));color:#d9dfe2;letter-spacing:.035em;white-space:nowrap;cursor:pointer;filter:drop-shadow(0 5px 8px #0000008a)drop-shadow(0 0 5px #b737411a);background:linear-gradient(118deg,#b54b50,#5f242d 24%,#9d453f 50%,#5f242d 76%,#b54b50);place-items:center;font-size:clamp(8px,1vw,17px);font-weight:900;display:grid;position:relative}.pvp-lobby-v2__cancel-search:before{z-index:-1;clip-path:inherit;content:"";background:linear-gradient(#2a151b,#10090d 68%,#09070a);position:absolute;inset:2px}.pvp-lobby-v2__cancel-search:is(:hover,:focus-visible){filter:brightness(1.13)drop-shadow(0 5px 8px #0000008a)drop-shadow(0 0 8px #d0454c2e)}.pvp-lobby-v2__cancel-search:active{transform:scale(.985)}.pvp-lobby-v2__opponent-panel{--opponent-cut:var(--v2-cut);isolation:isolate;min-width:0;min-height:0;clip-path:polygon(var(--opponent-cut) 0, calc(100% - var(--opponent-cut)) 0, 100% var(--opponent-cut), 100% calc(100% - var(--opponent-cut)), calc(100% - var(--opponent-cut)) 100%, var(--opponent-cut) 100%, 0 calc(100% - var(--opponent-cut)), 0 var(--opponent-cut));filter:drop-shadow(0 9px 16px #0000008c)drop-shadow(0 0 7px #d6534f2e);background:linear-gradient(118deg,#ff9b98 0%,#d6534f 13%,#842d35 42%,#4b2027 67%,#bd4345 88%,#ffaaa5 100%);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;padding:0 clamp(10px,1.4vw,24px) clamp(12px,1.7vw,28px);display:grid;position:relative;overflow:hidden}.pvp-lobby-v2__opponent-panel:before{z-index:0;clip-path:inherit;content:"";background:linear-gradient(135deg,#d6534f14 0 27%,#0000 27% 72%,#d6534f0a 72%),repeating-linear-gradient(135deg,#0000 0 18px,#d6534f05 18px 19px),radial-gradient(at 82% 18%,#d6534f1f,#0000 46%),linear-gradient(145deg,#1c090ffc,#07060afc);position:absolute;inset:clamp(2px,.24vw,4px);box-shadow:inset 0 0 0 1px #ff969329,inset 0 0 28px #d6534f0f}.pvp-lobby-v2__opponent-panel>*{z-index:1;position:relative}.pvp-lobby-v2__opponent-panel h2{color:#e57a77;letter-spacing:.07em;text-align:center;border-bottom:1px solid #d6534f4d;align-self:start;width:100%;margin:0;padding:clamp(4px,.7vh,8px) 0;font-size:clamp(9px,1.18vw,20px);font-weight:900}.pvp-lobby-v2__opponent-search-focus{align-content:start;align-self:start;place-items:center;width:100%;min-height:0;padding-top:clamp(3px,.8vh,9px);display:grid}.pvp-lobby-v2__opponent-placeholder{aspect-ratio:1;background:radial-gradient(circle,#d6534f21 0 38%,#0000 39%),linear-gradient(145deg,#210b12,#08080c 72%);border:clamp(2px,.24vw,4px) solid #d6534f;border-radius:50%;place-items:center;width:min(78%,clamp(110px,16.5vw,265px));display:grid;box-shadow:0 0 14px #d6534f38,inset 0 0 24px #d6534f14}.pvp-lobby-v2__opponent-placeholder span{color:#df7773;text-shadow:0 0 12px #d6534f5c;font-size:clamp(38px,6.6vw,110px);font-weight:300;line-height:1;animation:2.4s ease-in-out infinite pvp-opponent-question}.pvp-lobby-v2__opponent-search-focus>strong{color:#ff8c87;letter-spacing:.08em;text-shadow:0 0 9px #d6534f42;margin-top:clamp(3px,.55vh,7px);font-size:clamp(14px,1.85vw,32px);font-weight:950}.pvp-lobby-v2__opponent-search-focus>p{color:#909ca4;text-align:center;max-width:92%;margin:clamp(1px,.3vh,4px) 0 0;font-size:clamp(7px,.84vw,15px);font-weight:650;line-height:1.25}.pvp-lobby-v2__opponent-criteria{--criteria-cut:clamp(7px, .72vw, 12px);isolation:isolate;width:100%;min-height:clamp(78px,22vh,120px);clip-path:polygon(var(--criteria-cut) 0, calc(100% - var(--criteria-cut)) 0, 100% var(--criteria-cut), 100% calc(100% - var(--criteria-cut)), calc(100% - var(--criteria-cut)) 100%, var(--criteria-cut) 100%, 0 calc(100% - var(--criteria-cut)), 0 var(--criteria-cut));filter:drop-shadow(0 5px 8px #00000057);background:linear-gradient(118deg,#912f358a,#381b20c7 40%,#201f22eb 70%,#a270336b);grid-template-rows:auto minmax(0,1fr);align-self:end;padding:clamp(6px,.85vh,10px) clamp(7px,.82vw,14px) clamp(7px,1vh,12px);display:grid;position:relative}.pvp-lobby-v2__opponent-criteria:before{z-index:-1;clip-path:inherit;content:"";background:linear-gradient(90deg,#d6534f0f,#0000 45% 72%,#d09e480a),linear-gradient(145deg,#180c11fa,#0a0b0efc 74%);position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #e166621c,inset 0 9px 18px #74252c12}.pvp-lobby-v2__opponent-criteria h3{color:#c9a55c;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-bottom:1px solid #d6534f2e;margin:0;padding:0 0 clamp(4px,.6vh,7px);font-size:clamp(7px,.78vw,13px);font-weight:850;line-height:1}.pvp-lobby-v2__opponent-criteria ul{grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:clamp(3px,.45vh,5px) 0 0;list-style:none;display:grid}.pvp-lobby-v2__opponent-criteria li{color:#d3d8da;letter-spacing:.015em;white-space:nowrap;border-bottom:1px solid #d6534f1a;grid-template-columns:clamp(17px,1.72vw,27px) minmax(0,1fr);align-items:center;gap:clamp(5px,.55vw,9px);min-width:0;font-size:clamp(8px,.88vw,15px);font-weight:760;line-height:1.05;display:grid}.pvp-lobby-v2__opponent-criteria li:last-child{border-bottom:0}.pvp-lobby-v2__opponent-criteria li>i{aspect-ratio:1;color:#d76764;filter:drop-shadow(0 0 3px #d6534f29);place-items:center;width:clamp(16px,1.6vw,25px);display:grid}.pvp-lobby-v2__opponent-criteria li:nth-child(2)>i{color:#c99651}.pvp-lobby-v2__opponent-criteria li>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%;overflow:visible}.pvp-lobby-v2__opponent-criteria li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pvp-lobby-v2__matchmaking-column--found{background:radial-gradient(at 50% 40%,#d3a2461f,#0000 39%),radial-gradient(at 24% 47%,#24b7dc29,#0000 43%),radial-gradient(at 76% 47%,#d6534f29,#0000 43%);grid-template-rows:auto minmax(0,1fr)}.pvp-lobby-v2__found-copy h1{color:#f4d98d;text-shadow:0 2px 2px #000000d6,0 0 13px #d3a24640}.pvp-lobby-v2__found-copy p{color:#b1a891}.pvp-lobby-v2__opponent-found-composition{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;place-items:center;gap:clamp(3px,.65vh,7px);width:100%;min-height:0;display:grid;position:relative}.pvp-lobby-v2__matchmaking-column--found .pvp-lobby-v2__searching-vs{width:min(96%,clamp(174px,26vw,430px));animation:1.8s ease-out both pvp-opponent-found-vs-pulse}.pvp-lobby-v2__pre-fight-status{text-align:center;background:linear-gradient(90deg,#0000,#13120fc7 18% 82%,#0000);border-top:1px solid #d3a2465c;border-bottom:1px solid #d3a2463d;align-content:center;place-items:center;row-gap:clamp(1px,.28vh,3px);width:min(94%,440px);padding:clamp(4px,.7vh,8px) clamp(8px,1vw,16px);transition:opacity .18s,filter .18s;display:grid}.pvp-lobby-v2__matchmaking-column--found[data-countdown-active=false] .pvp-lobby-v2__pre-fight-status{opacity:.76;filter:saturate(.82)}.pvp-lobby-v2__pre-fight-status>small{color:#b9a66f;letter-spacing:.11em;font-size:clamp(6px,.72vw,13px);font-weight:850}.pvp-lobby-v2__pre-fight-status>strong{color:#f4dda0;font-variant-numeric:tabular-nums;text-shadow:0 2px 2px #000,0 0 10px #d3a24657;font-size:clamp(25px,3.4vw,58px);font-weight:950;line-height:1}.pvp-lobby-v2__pre-fight-status>p{color:#d3d9dc;margin:0;font-size:clamp(7px,.82vw,14px);font-weight:680;line-height:1.1}.pvp-lobby-v2__pre-fight-status>b{color:#8f9ca4;letter-spacing:.11em;font-size:clamp(5px,.62vw,11px);font-weight:800}.pvp-lobby-v2__opponent-panel--found{padding-inline:0;grid-template-rows:auto minmax(0,1.2fr) minmax(0,.58fr) minmax(0,.42fr);place-items:stretch stretch;padding-bottom:clamp(8px,1vw,18px);animation:.5s ease-out both pvp-opponent-found-reveal}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__opponent-profile-identity{grid-template-columns:minmax(90px,1.2fr) minmax(72px,.98fr);height:auto;padding-top:clamp(4px,.6vw,10px)}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__identity-copy{text-align:right}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__identity-copy h3 i,.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__identity-copy>strong{color:#f06b67}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__identity-copy>strong{text-transform:uppercase}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__identity-copy>p{border-bottom-color:#d6534f33}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__avatar-shell{border-color:#d6534f;box-shadow:0 0 10px #d6534f52,inset 0 0 18px #d6534f1a}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__avatar-shell:before{border-color:#ff9d997a}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__level-badge{filter:drop-shadow(0 3px 3px #000000b8)drop-shadow(0 0 5px #d6534f57)}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__level-badge:before{background:linear-gradient(145deg,#ffd1c9 0%,#e06b65 24%,#9f343a 58%,#846129 84%,#d3a246 100%)}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__level-badge:after{background:linear-gradient(135deg,#da5a552e 0 36%,#0000 36% 64%,#14070c6b 64%),linear-gradient(#4a1820 0%,#2a0e15 58%,#12080c 100%)}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__rating,.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__record{background:#12070cd1;border-color:#d6534f47;height:auto}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__rating-value{border-right-color:#d6534f33}.pvp-lobby-v2__opponent-panel--found .pvp-lobby-v2__record{border-top:0}.pvp-lobby-v2--opponent-found .pvp-lobby-v2__profile-panel{animation:1.2s ease-out both pvp-opponent-found-wing-pulse}@keyframes pvp-opponent-found-reveal{0%{opacity:0;filter:brightness(.82)drop-shadow(0 9px 16px #0000008c);transform:translate(8px)}to{opacity:1;filter:drop-shadow(0 9px 16px #0000008c)drop-shadow(0 0 7px #d6534f2e);transform:translate(0)}}@keyframes pvp-opponent-found-vs-pulse{0%{opacity:.72;filter:brightness(.9)drop-shadow(0 7px 11px #00000085);transform:scale(.97)}55%{opacity:1;filter:brightness(1.08)drop-shadow(-5px 0 11px #24b7dc24)drop-shadow(5px 0 11px #d6534f24);transform:scale(1.025)}to{opacity:1;filter:brightness()drop-shadow(0 8px 13px #00000085);transform:scale(1)}}@keyframes pvp-opponent-found-wing-pulse{0%,to{filter:drop-shadow(0 9px 16px #0000008c)drop-shadow(0 0 6px #24b7dc29)}48%{filter:brightness(1.05)drop-shadow(0 9px 16px #0000008c)drop-shadow(0 0 11px #24b7dc42)}}@keyframes pvp-matchmaking-pulse{0%,to{filter:brightness(.96)drop-shadow(0 7px 11px #00000085);transform:scale(.985)}50%{filter:brightness(1.07)drop-shadow(-6px 0 12px #24b7dc29)drop-shadow(6px 0 12px #d6534f24);transform:scale(1.018)}}@keyframes pvp-matchmaking-energy{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes pvp-opponent-question{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes pvp-matchmaking-quote-fade{0%,to{opacity:0}7%,93%{opacity:1}}@media (width<=860px) and (orientation:landscape){.pvp-lobby-v2{padding:2px}.pvp-lobby-v2__header{margin:2px 3px 0}.pvp-lobby-v2__body{padding:4px 8px 3px}.pvp-lobby-v2__profile-panel>h2,.pvp-lobby-v2__season-panel>h2{padding-block:3px}.pvp-lobby-v2__profile-identity{padding-top:2px}.pvp-lobby-v2__identity-copy>p{margin-block:2px 4px;padding-bottom:2px}.pvp-lobby-v2__rating{padding:0}.pvp-lobby-v2__season-hero{padding-block:3px}.pvp-lobby-v2__season-hero>div:first-child>small{margin-block:2px 4px;padding-bottom:2px}.pvp-lobby-v2__reward-note{min-height:65%}.pvp-lobby-v2__matchmaking-column{gap:6px;padding-block:3px 5px}.pvp-lobby-v2__opponent-panel{padding-bottom:7px}}@media (orientation:portrait),(width<=620px){.pvp-lobby-v2{grid-template-rows:auto auto;height:auto;min-height:100%;overflow-y:auto}.pvp-lobby-v2__header{grid-template-columns:31% 38% 31%;min-height:62px}.pvp-lobby-v2__arena-id p,.pvp-lobby-v2__header-action span{display:none}.pvp-lobby-v2__header-right{grid-template-columns:50% 25% 25%}.pvp-lobby-v2__body{grid-template-columns:1fr;gap:10px;padding:8px;display:grid}.pvp-lobby-v2__profile-column,.pvp-lobby-v2__season-column{min-height:540px}.pvp-lobby-v2__command-column,.pvp-lobby-v2__matchmaking-column{order:-1;min-height:590px}.pvp-lobby-v2__opponent-panel{min-height:540px}}@media (prefers-reduced-motion:reduce){.pvp-lobby-v2 *,.pvp-lobby-v2 :before,.pvp-lobby-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.room-engine{flex-direction:column;gap:12px;width:100%;display:flex}.room-stage .room-engine{gap:7px}.room-stage .room-engine__scene{border-color:#67b2ef33;border-radius:18px;box-shadow:0 18px 38px #00000061,0 0 30px #2d7dc11a;overflow:hidden!important}.room-stage .room-engine__level-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d17b3;border-color:#6fe8ae42;top:9px;right:9px}.home-room-section .room-engine{width:100%;aspect-ratio:auto!important;min-height:0!important;max-height:none!important}.room-engine__scene{isolation:isolate;background:radial-gradient(circle at 50% 36%,#378ecf29,#0000 48%),#050b14;border:1px solid #4da0ff59;border-radius:18px;width:100%;position:relative;aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.room-engine__environment{pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-engine__back-wall{background:linear-gradient(90deg,#2b5b7e14,#0000 35%,#2b5b7e14),linear-gradient(#11283a,#0a1826);position:absolute;inset:0 0 35%}.room-engine__floor-plane{transform-origin:top;background:repeating-linear-gradient(90deg,#0000 0 12%,#70add612 12.4% 12.8%),repeating-linear-gradient(0deg,#0000 0 18%,#70add60f 18.4% 18.8%),linear-gradient(#0c1b29,#06101a);position:absolute;inset:54% -7% -12%;transform:perspective(420px)rotateX(56deg)}.room-engine__walkway{background:radial-gradient(#2c7cb01a,#0000 68%);border:1px solid #57b4eb14;border-radius:50%;width:43%;height:30%;position:absolute;bottom:3%;left:29%;transform:perspective(360px)rotateX(58deg)}.room-engine__image{opacity:.9;-webkit-user-select:none;user-select:none;width:100%;display:block;position:absolute;inset:0;aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;height:100%!important;min-height:0!important;max-height:none!important}.room-engine__overlay{z-index:90;pointer-events:none;position:absolute;inset:0}.room-trader{aspect-ratio:110/132;transform-origin:bottom;pointer-events:none;filter:drop-shadow(0 5px 4px #0000005c);width:clamp(46px,16%,72px);position:absolute;transform:translate(-50%,-92%)}.room-trader__figure{width:100%;height:100%;display:block;overflow:visible}.room-trader__shadow{fill:#00000047}.room-trader__head{fill:#d8a77d;stroke:#efc39f;stroke-width:1.5px}.room-trader__neck,.room-trader__hands{fill:#d8a77d}.room-trader__hair{fill:#24282d}.room-trader__torso{fill:#7f6557;stroke:#b39582;stroke-width:1.5px}.room-trader__shirt{fill:#e8e0d2;stroke:#fff5e4;stroke-width:1px}.room-trader__arms{fill:none;stroke:#806557;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.room-trader__trousers{fill:#27323d;stroke:#536170;stroke-width:1.5px}.room-trader__shoes{fill:#171b20;stroke:#4b5158;stroke-width:1px}.room-trader[data-facing=left] .room-trader__figure{transform:scaleX(-1)}.room-engine__desk-front{pointer-events:none;background:linear-gradient(#302218e6,#18120feb);border-top:2px solid #744e30b8;border-radius:3px 3px 5px 5px;width:43%;height:3.5%;position:absolute;top:64%;left:32%;box-shadow:0 4px 7px #0000003d}.room-hotspot[data-object-id=chair] .room-hotspot__marker{top:82%;left:18%}.room-hotspot[data-object-id=desk] .room-hotspot__marker{top:58%;left:88%}.room-hotspot{cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:none;padding:0;position:absolute}.room-hotspot:disabled{cursor:not-allowed}.room-hotspot--future .room-hotspot__marker{color:#a8c7dc;background:#143045db;border-color:#75acd380;font-size:0}.room-hotspot--future .room-hotspot__marker:after{content:"◷";font-size:12px}.room-hotspot__marker{color:#fff;background:#1684d5e6;border:2px solid #5ccdfff2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #41b4ff1f,0 0 18px #41b4ffe6}.room-hotspot:hover .room-hotspot__marker{background:#249eee;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 7px #41b4ff29,0 0 26px #41b4ff}.room-hotspot--locked .room-hotspot__marker{color:#fff7dc;background:#ab6908e6;border-color:#ffb426f2;font-size:14px;box-shadow:0 0 0 5px #ffaa141f,0 0 18px #ffa514d9}.room-hotspot__label{color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#040e1bf0;border:1px solid #52abff59;border-radius:10px;min-width:118px;padding:8px 10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(50% + 24px);left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 8px 24px #00000073}.room-hotspot:hover .room-hotspot__label{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.room-hotspot__label strong,.room-hotspot__label small{display:block}.room-hotspot__label strong{font-size:12px;line-height:1.3}.room-hotspot__label small{color:#8fc9ff;margin-top:3px;font-size:10px}.room-hotspot--debug{background:#2badff1a;border:1px dashed #34d3ffd9}.room-hotspot--debug.room-hotspot--locked{background:#ffb42614;border-color:#ffb426e6}.room-engine__level-badge{z-index:100;color:#dfffee;letter-spacing:.08em;background:#03111be0;border:1px solid #2bffab66;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 0 16px #2bffab29}.room-engine__actions{justify-content:flex-end;gap:8px;display:flex}.room-engine__debug-button,.room-engine__reset-button{cursor:pointer;border-radius:10px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:700}.room-engine__debug-button{color:#d9efff;background:#14426c8c;border:1px solid #43a9ff73}.room-engine__reset-button{color:#ffdede;background:#5c18218c;border:1px solid #ff757559}.room-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070ec7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.room-modal{color:#fff;background:linear-gradient(145deg,#0e243efa,#040e1afa);border:1px solid #42a8ff59;border-radius:20px;width:min(100%,420px);padding:24px;position:relative;box-shadow:0 24px 70px #0009,0 0 28px #349cff24}.room-modal__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.room-modal__icon{margin-bottom:10px;font-size:44px}.room-modal__eyebrow{color:#55b8ff;letter-spacing:.12em;font-size:10px;font-weight:800}.room-modal h2{margin:6px 0 8px;font-size:26px}.room-modal p{color:#a8c5dc;margin:0;font-size:14px;line-height:1.6}.room-modal__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.room-modal__stats div,.room-modal__wallet{background:#030f1b8c;border:1px solid #53a9ff33;border-radius:12px;padding:12px}.room-modal__stats span,.room-modal__wallet span{color:#82a9c8;text-transform:uppercase;font-size:10px;display:block}.room-modal__stats strong,.room-modal__wallet strong{color:#fff;margin-top:4px;font-size:18px;display:block}.room-modal__wallet{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.room-modal__upgrade{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2089daf2,#1b61a9f2);border:1px solid #48c7ff8c;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:0 16px;font-weight:800;display:flex}.room-modal__wallet>div:last-child{text-align:right}.room-modal__insufficient{color:#ffb3bb;text-align:center;background:#7d1f2b3d;border:1px solid #ff7e7e4d;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750}.room-modal__upgrade:disabled{cursor:not-allowed;color:#8199aa;opacity:.78;background:#2b3d4bb3;border-color:#70899b38}.room-modal__maximum,.room-modal__message{text-align:center;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:12px}.room-modal__maximum{color:#8fffc5;background:#17704c40;border:1px solid #3de3984d}.room-modal__message{color:#ffe2a0;background:#80530d40;border:1px solid #ffc2404d}.room-modal__future{color:#9fbbce;background:#172d3e66;border:1px solid #68a6cf40;border-radius:12px;gap:8px;margin-top:14px;padding:12px;font-size:12px;display:grid}.room-modal__future strong{color:#d9efff}.room-modal__future button{color:#7894a7;cursor:not-allowed;background:#263947a6;border:1px solid #6991ac33;border-radius:10px;min-height:42px;font-weight:800}@media (width<=600px){.room-engine__scene{border-radius:14px}.room-hotspot__marker{width:26px;height:26px;font-size:15px}.room-engine__actions{justify-content:center}.room-modal{padding:20px}}.rooms-screen{height:100%;min-height:0;padding:calc(20px + var(--safe-top)) 14px calc(92px + var(--safe-bottom));color:#edf8ff;overscroll-behavior:contain;scrollbar-color:#5f91b57a transparent;scrollbar-width:thin;background:radial-gradient(circle at 85% 4%,#3084c429,#0000 28%),linear-gradient(#071522 0%,#030a12 100%);overflow-y:auto}.active-room-placeholder{background:#04101bd6;border:1px solid #60b8f438;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000061}.active-room-placeholder .rooms-visual{border:0;border-radius:0}.active-room-placeholder__content{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d17c2;border:1px solid #69bef833;border-radius:14px;padding:12px;position:absolute;inset:auto 12px 12px}.active-room-placeholder__content span,.active-room-placeholder__content strong{color:#70c9ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.active-room-placeholder__content h2{color:#f2f9ff;margin:4px 0;font-size:20px}.active-room-placeholder__content p{color:#98b3c7;margin:0 0 8px;font-size:10px;line-height:1.45}.rooms-screen::-webkit-scrollbar{width:5px}.rooms-modal__scroll::-webkit-scrollbar{width:5px}.rooms-screen::-webkit-scrollbar-thumb{background:#5f91b57a;border-radius:999px}.rooms-modal__scroll::-webkit-scrollbar-thumb{background:#5f91b57a;border-radius:999px}.rooms-card.is-active{border-color:#53d3ffb8;box-shadow:0 0 0 1px #53d3ff29,0 0 24px #2ca6ea33}.rooms-modal__activate{color:#f4fbff;cursor:pointer;background:linear-gradient(135deg,#228fddeb,#1d61a8eb);border:1px solid #5bcfff80;border-radius:12px;width:100%;min-height:44px;margin-top:14px;font-weight:900}.rooms-modal__activate:disabled{color:#7892a5;cursor:not-allowed;background:#1f303d8f;border-color:#678ba333}.rooms-screen__header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:2px 2px 0;display:flex}.rooms-screen__header>div:first-child{min-width:0}.rooms-screen__header span,.rooms-card__meta span,.rooms-modal__stats span,.rooms-modal__requirement span,.rooms-next-level span{color:#7899b4;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.rooms-screen__header h1{margin:3px 0 5px;font-size:24px;line-height:1}.rooms-screen__header p{color:#91adc2;max-width:255px;margin:0;font-size:10px;line-height:1.45}.rooms-screen__count{text-align:center;background:#0b1f30bd;border:1px solid #60b8f438;border-radius:13px;flex:none;min-width:82px;padding:9px}.rooms-screen__count strong,.rooms-screen__count span{display:block}.rooms-screen__count strong{color:#eaf8ff;font-size:15px}.rooms-screen__count span{margin-top:2px;font-size:6px}.rooms-screen__list{gap:11px;display:grid}.rooms-screen__active-scene{margin-bottom:14px}.rooms-card{background:linear-gradient(145deg,#122b42e0,#05111df0);border:1px solid #76aad229;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #0000003d}.rooms-card--rare{border-color:#49a4eb47}.rooms-card--epic{border-color:#ae68eb40}.rooms-card--legendary{border-color:#f1b84945}.rooms-card.is-locked{background:linear-gradient(145deg,#0e1d2beb,#050d16f7)}.rooms-visual{background:radial-gradient(circle at 68% 38%,#65baf142,#0000 25%),linear-gradient(135deg,#17344c,#07131f 72%);height:122px;position:relative;overflow:hidden}.rooms-visual--rare{background:radial-gradient(circle at 70% 35%,#48adff57,#0000 27%),linear-gradient(135deg,#143b5a,#071421 72%)}.rooms-visual--epic{background:radial-gradient(circle at 70% 35%,#b25df759,#0000 27%),linear-gradient(135deg,#352350,#100d20 72%)}.rooms-visual--legendary{background:radial-gradient(circle at 70% 35%,#ffc24c5c,#0000 27%),linear-gradient(135deg,#493719,#171006 72%)}.rooms-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rooms-visual__shade{pointer-events:none;background:linear-gradient(#0000 42%,#030a11b8);position:absolute;inset:0}.rooms-card.is-locked .rooms-visual:after{content:"";background:#02080e66;position:absolute;inset:0}.rooms-visual__placeholder{color:#e0f2ff7a;text-shadow:0 0 30px;place-items:center;font-size:50px;display:grid;position:absolute;inset:0}.rooms-card__content{padding:11px}.rooms-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rooms-card__heading h2{margin:3px 0 0;font-size:15px}.rooms-rarity{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.rooms-rarity--common{color:#a5b2bd}.rooms-rarity--rare{color:#62baff}.rooms-rarity--epic{color:#c17cff}.rooms-rarity--legendary{color:#ffc75c}.rooms-card__state{border-radius:8px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.rooms-card__state.is-unlocked{color:#91efbd;background:#227d5345}.rooms-card__state.is-active{color:#8cddff;background:#238ecd33;border-color:#53d3ff6b}.rooms-card__state.is-locked{color:#c2a871;background:#5c431b47}.rooms-card__content>p{color:#91abc0;margin:7px 0 10px;font-size:9px;line-height:1.45}.rooms-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rooms-card__meta span{background:#030f1a80;border:1px solid #6fa6cf21;border-radius:9px;padding:7px 8px;font-size:6px}.rooms-card__meta b{color:#dceefa;margin-top:2px;font-size:10px;display:block}.rooms-card__requirement{color:#c9ad74;margin-top:7px;font-size:8px}.rooms-card__view{color:#eaf7ff;cursor:pointer;background:#184f767a;border:1px solid #58b0ed40;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.rooms-card__view:hover,.rooms-card__view:focus-visible{border-color:#5bbeff9e;outline:none;box-shadow:0 0 0 3px #3da1e21c}.rooms-card__view span{font-size:18px}.rooms-modal-backdrop{z-index:430;padding:calc(14px + var(--safe-top)) 12px calc(14px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060cc9;place-items:center;display:grid;position:absolute;inset:0}.rooms-modal{width:100%;max-width:382px;max-height:min(720px, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px));color:#edf8ff;background:linear-gradient(155deg,#132a41fc,#040d17fc);border:1px solid #76bcef40;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 75px #0000008f}.rooms-modal__header{border-bottom:1px solid #76b0da21;flex:none;justify-content:space-between;align-items:center;padding:14px 15px 12px;display:flex}.rooms-modal__header span{color:#6f98b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.rooms-modal__header h2{margin:2px 0 0;font-size:18px}.rooms-modal__header button{color:#e8f6ff;cursor:pointer;background:#05121e9e;border:1px solid #8bbde22e;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:21px;display:grid}.rooms-modal__header button:focus-visible{outline-offset:2px;outline:2px solid #60bfff}.rooms-modal__scroll{overscroll-behavior:contain;scrollbar-color:#5f91b57a transparent;scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow-y:auto}.rooms-visual--large{border:1px solid #74b8e92e;border-radius:15px;height:190px}.rooms-modal__intro{padding:11px 2px 0}.rooms-modal__intro p{color:#97b1c5;margin:5px 0 0;font-size:10px;line-height:1.5}.rooms-modal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.rooms-modal__stats>div{background:#04111d8a;border:1px solid #71adda26;border-radius:10px;min-width:0;padding:8px}.rooms-modal__stats span,.rooms-modal__stats strong{display:block}.rooms-modal__stats span{min-height:18px;font-size:5.5px}.rooms-modal__stats strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.rooms-modal__requirement,.rooms-next-level{background:#05131f94;border:1px solid #6fa9d526;border-radius:12px;margin-top:9px;padding:10px}.rooms-modal__requirement span,.rooms-modal__requirement strong{display:block}.rooms-modal__requirement strong{color:#dceefa;margin-top:3px;font-size:10px}.rooms-next-level>div{justify-content:space-between;align-items:center;display:flex}.rooms-next-level strong{color:#dceefa;font-size:10px}.rooms-next-level ul{color:#91aec3;margin:8px 0 0;padding-left:17px;font-size:9px;line-height:1.65}.rooms-modal__upgrade{color:#7893a8;cursor:not-allowed;background:#152d3f9e;border:1px solid #69a4cd2b;border-radius:11px;width:100%;min-height:42px;margin-top:11px;font-size:10px;font-weight:900}.rooms-modal__help{color:#7898af;text-align:center;margin:7px 3px 1px;font-size:8px;line-height:1.45}@media (width<=340px){.rooms-screen{padding-left:10px;padding-right:10px}.rooms-screen__header{flex-direction:column;align-items:stretch}.rooms-screen__count{justify-content:space-between;align-items:center;display:flex}.rooms-screen__count span{margin:0}.rooms-modal__stats span{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.rooms-modal-backdrop,.rooms-modal{animation:none}}.start-welcome{isolation:isolate;color:#eff8ff;background:#020812;width:100%;min-width:320px;height:100dvh;position:relative;overflow:hidden}.start-welcome__background,.start-welcome__vignette{width:100%;height:100%;position:absolute;inset:0}.start-welcome__background{z-index:-3;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none}.start-welcome__vignette{z-index:-2;pointer-events:none;background:linear-gradient(#00050d1a 0%,#0000 33%,#00040b42 100%),radial-gradient(at 50% 46%,#0000 24%,#00050d2e 100%)}.start-welcome__content{width:min(100%,1260px);height:100%;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,1.4vh,18px);margin:0 auto;display:grid}.start-welcome__brand{text-align:center;justify-items:center;gap:clamp(4px,.8vh,10px);display:grid}.start-welcome__title-row{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.start-welcome__brand-logo{filter:drop-shadow(0 0 8px #44caff57);flex:none;width:clamp(76px,8vw,112px);height:auto;overflow:visible}.start-welcome__title-row h1{letter-spacing:.065em;text-shadow:0 3px 20px #000c;white-space:nowrap;font-size:clamp(34px,6.4vw,78px);font-weight:900;line-height:.9}.start-welcome__title-row h1>span{color:#f5f9ff}.start-welcome__title-row h1>b{color:#0000;filter:drop-shadow(0 0 12px #0099ff5c);background:linear-gradient(#62ddff 0%,#119dff 44%,#0571e9 100%);-webkit-background-clip:text;background-clip:text}.start-welcome__subtitle{color:#c7d9e8;text-shadow:0 2px 10px #000000d9;justify-content:center;align-items:center;gap:12px;font-size:clamp(12px,1.65vw,21px);line-height:1.2;display:flex}.start-welcome__subtitle i{background:linear-gradient(90deg,#0000,#28c7ff);width:clamp(30px,5vw,74px);height:1px;box-shadow:0 0 8px #0ea4ff}.start-welcome__subtitle i:last-child{transform:scaleX(-1)}.start-welcome__presentations{grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(56vw,600px);min-height:0;margin:0 auto;display:grid;transform:translateY(clamp(-20px,-1.8vh,-8px))}.welcome-panel{-webkit-backdrop-filter:blur(5px)saturate(112%);background:linear-gradient(145deg,#051728d1,#020b16c2);border:1px solid #36abf05c;border-radius:clamp(12px,1.3vw,18px);min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000052,0 0 20px #026ab614}.welcome-panel__header{justify-content:space-between;align-items:center;gap:8px;padding:clamp(8px,1.2vw,14px) clamp(9px,1.3vw,16px) 2px;display:flex}.welcome-panel__header h2{color:#dcecff;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,1.08vw,14px);font-weight:800;overflow:hidden}.welcome-chart{width:100%;height:100%;min-height:58px;display:block;position:relative}.welcome-line-chart{width:100%;height:100%;display:block}.welcome-chart .welcome-line-chart{box-sizing:border-box;padding-left:18px}.welcome-chart__scale{color:#539fd3b8;pointer-events:none;align-content:space-between;font-size:clamp(5px,.52vw,7px);font-style:normal;line-height:1;display:grid;position:absolute;inset:4px auto 5px 1px}.welcome-chart__scale i{font-style:normal}.welcome-line-chart__grid{fill:none;stroke:#4c99cd24;stroke-width:1px}.welcome-line-chart__area{fill:#138fe8;opacity:.13}.welcome-line-chart__line{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #0e9fff)}.welcome-line-chart__point{fill:#6de6ff;filter:drop-shadow(0 0 5px #21bfff)}.welcome-panel--portfolio{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(100px,.42fr);display:grid}.welcome-panel--portfolio .welcome-panel__header{grid-column:1/-1}.welcome-portfolio-chart{min-width:0;min-height:0;padding:6px 8px 10px 14px}.welcome-portfolio-summary{align-self:center;gap:clamp(5px,.8vw,10px);min-width:0;padding:8px clamp(9px,1.4vw,17px) 8px 2px;display:grid}.welcome-portfolio-balance{grid-template-rows:auto auto;grid-template-columns:clamp(20px,2.2vw,30px) minmax(0,1fr);align-items:center;column-gap:clamp(5px,.7vw,9px);min-width:0;display:grid}.welcome-portfolio-balance .ui-icon{grid-row:1/3;width:clamp(20px,2.2vw,30px);height:clamp(20px,2.2vw,30px)}.welcome-portfolio-balance span{color:#8faac0;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:clamp(7px,.78vw,10px);overflow:hidden}.welcome-portfolio-balance strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.55vw,21px);overflow:hidden}.welcome-portfolio-balance--inv strong{color:#f3c956}.welcome-portfolio-balance--diamond strong,.welcome-portfolio-balance--diamond .ui-icon{color:var(--ui-color-diamond);filter:drop-shadow(0 0 5px var(--ui-color-diamond-glow))}.start-welcome__actions{justify-items:center;gap:clamp(7px,1vh,12px);width:min(100%,700px);margin:0 auto;display:grid}.start-welcome__primary{color:#f7fbff;letter-spacing:.015em;cursor:pointer;background:radial-gradient(at 50% 0,#2490ec40,#0000 55%),linear-gradient(#083159f0,#041c39f0);border:2px solid #52d8ff;border-radius:999px;width:min(70%,476px);min-height:clamp(54px,9vh,94px);padding:10px 28px;font-size:clamp(22px,3vw,39px);font-weight:900;animation:3s ease-in-out infinite welcome-primary-breathe;position:relative;box-shadow:inset 0 0 24px #0c94ff4d,inset 0 1px #ffffff8c,0 0 0 5px #0075ff1f,0 0 26px #0090ff73,0 14px 30px #00000057}.start-welcome__primary:hover{border-color:#9cecff;box-shadow:inset 0 0 28px #159dff61,0 0 32px #009cff8c}.start-welcome__primary:active{background:linear-gradient(#05284afa,#03162ffa);transform:translateY(1px)}.start-welcome__primary:focus-visible,.start-welcome__secondary:focus-visible{outline-offset:4px;outline:3px solid #f3ca66}.start-welcome__secondary-actions{justify-content:center;align-items:stretch;gap:10px;display:flex}.start-welcome__secondary{color:#c6d9e8;cursor:pointer;background:linear-gradient(#071f35d6,#041424e0);border:1px solid #2fa0e757;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:clamp(105px,13.3vw,161px);min-height:48px;padding:8px;font-size:clamp(11px,1.1vw,16px);display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.start-welcome__secondary .ui-icon,.start-welcome__clock{color:#29bdff;width:20px;height:20px;font-size:24px;line-height:18px}.start-welcome__secondary:hover:not(:disabled){color:#eef9ff;border-color:#52c7ffa3}.start-welcome__secondary:disabled{color:#7890a5;cursor:not-allowed;opacity:.68}.start-welcome__secondary-divider{background:#5fb2e542;width:1px;margin:9px 0}.start-welcome__footer{color:#87acc9b8;letter-spacing:.08em;text-align:center;font-size:clamp(9px,.96vw,13px)}.start-welcome__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes welcome-primary-breathe{0%,to{box-shadow:inset 0 0 24px #0c94ff40,0 0 0 5px #0075ff1a,0 0 21px #0090ff5c,0 14px 30px #00000057}50%{box-shadow:inset 0 0 28px #0c94ff57,0 0 0 6px #0075ff24,0 0 31px #0099ff80,0 14px 30px #00000057}}@media (orientation:landscape) and (height<=560px){.start-welcome__content{width:min(100%,1120px);padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(5px, env(safe-area-inset-bottom));gap:6px}.start-welcome__brand{gap:2px}.start-welcome__brand-logo{width:clamp(58px,12vh,78px)}.start-welcome__title-row h1{font-size:clamp(28px,8.8vh,48px)}.start-welcome__subtitle{font-size:clamp(10px,2.8vh,14px)}.start-welcome__presentations{width:min(46vw,520px)}.welcome-panel__header{padding-top:6px}.welcome-panel__header h2{font-size:9px}.welcome-line-chart{min-height:34px}.welcome-portfolio-balance span{font-size:7px}.welcome-portfolio-balance strong{font-size:12px}.start-welcome__actions{gap:5px}.start-welcome__primary{width:min(43.4vw,392px);min-height:50px;font-size:clamp(20px,5.8vh,28px)}.start-welcome__secondary{min-height:44px;padding-block:5px}.start-welcome__footer{font-size:8px}}@media (orientation:landscape) and (height<=400px){.start-welcome__content{padding-top:max(clamp(54px, 19vh, 74px), env(safe-area-inset-top));grid-template-rows:auto minmax(88px,1fr) auto auto;gap:5px}.start-welcome__brand{gap:4px}.start-welcome__title-row{gap:12px}.start-welcome__brand-logo{width:68px}.start-welcome__title-row h1{font-size:clamp(34px,10.5vh,42px)}.start-welcome__subtitle{font-size:clamp(11px,3.2vh,13px)}.start-welcome__presentations{align-self:center;width:min(42vw,380px);height:74px;transform:translateY(-24px)}.welcome-panel__header{padding:5px 7px 1px}.welcome-panel__header h2{font-size:7px}.welcome-line-chart{min-height:25px}.welcome-portfolio-chart{padding:1px 4px 3px 7px}.welcome-portfolio-summary{padding:1px 6px 3px 1px}.welcome-portfolio-balance{grid-template-columns:16px minmax(0,1fr);column-gap:3px}.welcome-portfolio-balance .ui-icon{width:16px;height:16px}.welcome-portfolio-balance span{font-size:5.5px}.welcome-portfolio-balance strong{font-size:9px}.start-welcome__primary{width:min(28.4vw,255px);min-height:46px;font-size:18px}.start-welcome__secondary{gap:4px;width:78px;min-width:78px;max-width:78px;min-height:42px;padding-inline:4px;font-size:9px}.start-welcome__secondary .ui-icon,.start-welcome__clock{width:16px;height:16px;font-size:18px;line-height:16px}.start-welcome__secondary-actions{height:0}.start-welcome__secondary-divider,.start-welcome__secondary[data-testid=continue-later-action]{display:none}.start-welcome__secondary[data-testid=start-settings-action]{left:max(16px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));z-index:2;color:#b9d8eb;width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border-color:#0000;padding:6px 8px;position:absolute}}@media (width<=760px) and (orientation:landscape){.welcome-panel__header h2{letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.start-welcome,.start-welcome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal-document-overlay{z-index:30;min-width:320px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00050ce0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.legal-document{color:#ecf7fd;background:linear-gradient(155deg,#0a2031fa,#020d18fc);border:1px solid #51bef46b;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,920px);min-height:0;max-height:min(900px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 80px #000000ad,0 0 45px #1494d821}.legal-document__header{background:#051623f0;border-bottom:1px solid #5da9d233;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.legal-document__header>div{min-width:0}.legal-document__header h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(20px,3.4vw,30px);line-height:1.15}.legal-document__badge{color:#e8bd69;letter-spacing:.12em;background:#7951102b;border:1px solid #e2b05370;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.legal-document__close{color:#eaf8ff;width:46px;height:46px;font:inherit;background:#102f43bf;border:1px solid #63b7e44f;border-radius:50%;flex:0 0 46px;place-items:center;padding:0;font-size:25px;display:grid}.legal-document__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(18px,4vw,34px);overflow:hidden auto}.legal-document__draft-notice{color:#e6c47f;letter-spacing:.045em;background:#79511024;border-left:3px solid #d7a84c;margin:0;padding:11px 14px;font-size:12px;font-weight:850}.legal-document__metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.legal-document__metadata div{background:#03111d94;border:1px solid #50a4cf33;border-radius:11px;min-width:0;padding:11px 12px}.legal-document__metadata dt{color:#7897aa;text-transform:uppercase;font-size:10px;font-weight:800}.legal-document__metadata dd{overflow-wrap:anywhere;color:#dceef8;margin:4px 0 0;font-size:12px;font-weight:750}.legal-document__introduction{color:#b8cad5;font-size:14px;line-height:1.68}.legal-document__contents{background:#081e2d9e;border:1px solid #4ea9da38;border-radius:15px;margin:26px 0 34px;padding:18px}.legal-document__contents h2{color:#72d6ff;margin:0 0 12px;font-size:15px}.legal-document__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding-left:22px;display:grid}.legal-document__contents li{color:#7599ad;min-width:0;font-size:11px}.legal-document__contents a{color:#a9cedf;overflow-wrap:anywhere;text-underline-offset:3px;line-height:1.45;text-decoration-color:#69c4ef61}.legal-document__sections{gap:25px;display:grid}.legal-document__sections>section{min-width:0;scroll-margin-top:18px}.legal-document__sections h2{color:#f2f8fc;margin:0 0 9px;font-size:clamp(16px,2.6vw,20px);line-height:1.3}.legal-document__sections p,.legal-document__sections li{color:#aebfca;font-size:13px;line-height:1.7}.legal-document__sections p{margin:0 0 9px}.legal-document__sections ul{margin:8px 0 0;padding-left:21px}.legal-document__operator{color:#91aaba;border-top:1px solid #5fb4e130;gap:4px;margin-top:34px;padding:18px;font-size:12px;line-height:1.55;display:grid}.legal-document__operator strong{color:#e5f3fa}.legal-document__operator span{overflow-wrap:anywhere}.legal-document__operator a{color:#73cfff;width:fit-content}.legal-document button:not(:disabled){cursor:pointer}.legal-document button:not(:disabled):hover{filter:brightness(1.12)}.legal-document button:focus-visible,.legal-document a:focus-visible,.legal-document__scroll:focus-visible,.legal-document__sections h2:focus-visible{outline-offset:3px;outline:2px solid #7bd8ff}@media (width<=620px){.legal-document-overlay{padding-inline:8px}.legal-document{border-radius:16px}.legal-document__header{padding:14px}.legal-document__scroll{padding:16px 14px 30px}.legal-document__metadata,.legal-document__contents ol{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=520px){.legal-document-overlay{padding-block:6px}.legal-document{max-height:calc(100dvh - 12px)}.legal-document__header{padding-block:9px}.legal-document__close{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.legal-document,.legal-document *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.player-auth-entry{z-index:1000;color:#f5f9fd;isolation:isolate;background:#020812;min-width:320px;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden auto}.player-auth-entry__background,.player-auth-entry__veil,.player-auth-entry__ambient{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.player-auth-entry__background{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.72)brightness(.42)contrast(1.08);transform:scale(1.015)}.player-auth-entry__veil{z-index:-2;background:radial-gradient(circle at 23% 72%,#eeae551a,#0000 27%),radial-gradient(circle at 76% 28%,#1db8eb24,#0000 30%),linear-gradient(#01070f73,#010810d1),linear-gradient(90deg,#01050b8c,#0000 32% 68%,#01050b94)}.player-auth-entry__ambient{z-index:-1;overflow:hidden}.player-auth-entry__ambient i{opacity:.32;filter:blur(28px);border-radius:50%;display:block;position:absolute}.player-auth-entry__ambient i:first-child{background:#0d86d147;width:18rem;height:5rem;top:7%;left:9%;transform:rotate(-14deg)}.player-auth-entry__ambient i:nth-child(2){background:#eaaf5033;width:13rem;height:5rem;bottom:8%;right:5%;transform:rotate(18deg)}.player-auth-entry__ambient i:nth-child(3){filter:drop-shadow(0 0 8px #25c9ff8c);opacity:.16;background:#25c9ff;border-radius:0;width:1px;height:27%;top:31%;right:15%;transform:rotate(52deg);box-shadow:18px -22px #25c9ff,36px -8px #25c9ff,54px -42px #25c9ff,72px -18px #25c9ff}.player-auth-entry__shell{width:min(100% - 28px,440px);min-width:0;padding:max(22px, env(safe-area-inset-top)) 0 max(22px, env(safe-area-inset-bottom));margin:auto}.player-auth-entry__brand{text-shadow:0 0 25px #32b2f554;justify-content:center;align-items:center;gap:11px;margin-bottom:15px;display:flex}.player-auth-entry__brand strong{letter-spacing:.065em;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(21px,6vw,34px);font-weight:950}.player-auth-entry__brand b{color:#45bff7}.player-auth-entry__mark{background:linear-gradient(145deg,#1d75b147,#02111fc7);border:2px solid #5bcfff;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;transform:rotate(30deg);box-shadow:inset 0 0 18px #45bfff2e,0 0 24px #1c97e238}.player-auth-entry__mark svg{fill:none;stroke:#91e3ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:29px;transform:rotate(-30deg)}.player-auth-entry__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0c2233e8,#030f1af5);border:1px solid #50b7ee57;border-radius:24px;padding:clamp(20px,6vw,29px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #deaa5214,0 25px 60px #0000007a,0 0 34px #1489cc1a}.player-auth-entry__card:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#57caff,#d9ad64,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.player-auth-entry__heading{text-align:center}.player-auth-entry__heading>span{color:#72d6ff;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:900}.player-auth-entry__heading h1,.player-auth-entry__system h1{color:#f6f9fc;margin:7px 0 0;font-size:clamp(22px,6.7vw,30px);line-height:1.12}.player-auth-entry__heading p,.player-auth-entry__system p{color:#9fb4c4;margin:9px auto 0;font-size:12px;line-height:1.55}.player-auth-entry__actions{gap:9px;margin-top:21px;display:grid}.player-auth-entry__google,.player-auth-entry__email-action,.player-auth-entry__form-head button{min-height:48px;font:inherit;border-radius:13px;font-size:12px;font-weight:900}.player-auth-entry__google{color:#17222d;background:#f8fafc;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:11px;width:100%;display:flex;box-shadow:0 8px 24px #00000040}.player-auth-entry__google img{flex:0 0 21px;width:21px;height:21px}.player-auth-entry__google:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.56}.player-auth-entry__provider-note{color:#829aab;text-align:center;margin:-2px 6px 1px;font-size:10px;line-height:1.4}.player-auth-entry__divider{background:linear-gradient(90deg,#0000,#68a4c54f,#0000);height:1px;margin:6px 0 3px}.player-auth-entry__email-action{color:#edf8ff;background:linear-gradient(#1a4562ab,#091e2fbd);border:1px solid #4cb3ec4d;width:100%;box-shadow:inset 0 1px #ffffff0a}.player-auth-entry__email-panel{margin-top:18px;animation:.18s ease-out player-auth-panel-in}.player-auth-entry__form-head{grid-template-columns:78px 1fr 78px;align-items:center;margin-bottom:2px;display:grid}.player-auth-entry__form-head:after{content:""}.player-auth-entry__form-head button{color:#8fcbe9;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.player-auth-entry__form-head h2{text-align:center;margin:0;font-size:17px}.player-auth-entry .auth-form input{color:#f4f9fd;background:#020e18b8;border-color:#50a1d045;min-height:48px;font-size:14px}.player-auth-entry .auth-primary-button{background:linear-gradient(#258fd0,#15577f);border-color:#55c9ff7a;min-height:48px;font-size:12px;box-shadow:0 8px 22px #006eb133}.player-auth-entry .auth-forgot-button{color:#7696aa;width:100%;min-height:40px;font:inherit;background:0 0;border:0;font-size:10px}.player-auth-entry .auth-forgot-button:disabled{cursor:not-allowed;opacity:.65}.player-auth-entry__legal{color:#708a9d;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:9px;line-height:1.4;display:flex}.player-auth-entry__legal button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;-webkit-text-decoration:underline #70a4c359;text-decoration:underline #70a4c359}.player-auth-entry__legal button:disabled{cursor:not-allowed;opacity:.6}.player-auth-entry__legal i{color:#c29c5a;font-style:normal}.player-auth-entry__footer{color:#6e8595;letter-spacing:.09em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;margin:13px 0 0;font-size:9px;display:flex}.player-auth-entry__version{color:#b7daefc7;letter-spacing:.08em;text-transform:uppercase;font-size:.9em;font-weight:700}.player-auth-entry__version i{color:#39bfff;margin-inline:.28em;font-style:normal}.player-auth-entry__system{text-align:center;align-content:center;place-items:center;min-width:0;min-height:300px;display:grid}.player-auth-entry__system p{overflow-wrap:anywhere;width:100%;min-width:0}.player-auth-entry__spinner,.player-auth-entry__system-icon{color:#8adaff;border:2px solid #53c2ffa8;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:24px;font-weight:950;display:grid;box-shadow:0 0 22px #37b0ef3d}.player-auth-entry__spinner{border-right-color:#0000;animation:.9s linear infinite player-auth-spin}.player-auth-entry__system button{color:#f4fbff;min-width:160px;min-height:48px;font:inherit;background:linear-gradient(#2e8dca,#15567e);border:1px solid #4fbefc80;border-radius:13px;margin-top:20px;font-weight:900}.player-auth-entry button:not(:disabled){cursor:pointer}.player-auth-entry button:not(:disabled):active{transform:translateY(1px)}.player-auth-entry button:focus-visible,.player-auth-entry input:focus-visible,.player-auth-entry__legal button:focus-visible{outline-offset:3px;outline:2px solid #7bd8ff}@keyframes player-auth-spin{to{transform:rotate(360deg)}}@keyframes player-auth-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.player-auth-entry__email-action:hover,.player-auth-entry__system button:hover{filter:brightness(1.08);border-color:#59cbff9e}.player-auth-entry__google:not(:disabled):hover{background:#fff}}@media (orientation:landscape) and (height<=620px){.player-auth-entry__shell{width:min(100% - 32px,760px);padding-block:14px}.player-auth-entry__brand{margin-bottom:8px}.player-auth-entry__brand strong{font-size:23px}.player-auth-entry__mark{border-radius:12px;flex-basis:40px;width:40px;height:40px}.player-auth-entry__mark svg{width:24px}.player-auth-entry__card{width:min(100%,660px);margin-inline:auto;padding:13px 22px}.player-auth-entry__heading h1{margin-top:3px;font-size:20px}.player-auth-entry__heading p{margin-top:2px}.player-auth-entry__actions{margin-inline:auto;grid-template-columns:1fr 1fr;width:min(100%,520px);margin-top:10px}.player-auth-entry__google,.player-auth-entry__provider-note,.player-auth-entry__divider{grid-column:1/-1}.player-auth-entry__divider{display:none}.player-auth-entry__email-panel{margin-top:7px}.player-auth-entry .auth-form{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.player-auth-entry .auth-form .auth-message,.player-auth-entry .auth-form .auth-primary-button,.player-auth-entry .auth-form .auth-forgot-button,.player-auth-entry .auth-form .auth-switch-button,.player-auth-entry .auth-form .auth-confirmation{grid-column:1/-1}.player-auth-entry__legal{margin-top:8px}.player-auth-entry__footer{margin-top:6px}}@media (width<=359px){.player-auth-entry__shell{width:calc(100% - 20px)}.player-auth-entry__brand strong{letter-spacing:.045em;font-size:20px}.player-auth-entry__mark{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.player-auth-entry *,.player-auth-entry :before,.player-auth-entry :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
