: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:#8f8cff;--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-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{background:var(--ui-color-diamond);box-shadow:var(--ui-shadow-academy)}.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__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 .ui-resource-badge__icon,.ui-resource-badge--diamond .ui-resource-badge__value{color:var(--ui-color-diamond)}.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{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}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}.visual-room-lab-entry{z-index:115;right:12px;bottom:calc(74px + var(--safe-bottom));color:#bfeaff;cursor:pointer;letter-spacing:.04em;background:#071c2aeb;border:1px solid #58c4f56b;border-radius:11px;min-width:92px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff14}.visual-room-lab-entry:focus-visible{outline-offset:2px;outline:2px solid #9ce2ff}.wallet-lab-entry{z-index:115;left:12px;bottom:calc(74px + var(--safe-bottom));color:#ffe195;cursor:pointer;letter-spacing:.04em;background:#221908eb;border:1px solid #f6c14b66;border-radius:11px;min-width:104px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff14}.wallet-lab-entry:focus-visible{outline-offset:2px;outline:2px solid #ffe195}.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}.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) + 15px) 10px calc(80px + var(--safe-bottom));background:radial-gradient(circle at 50% 0,#2d6aa433,#0000 32%),#07101b;flex-direction:column;gap:8px;display:flex;overflow:hidden}.store-page__brand{color:#d2e6fb94;letter-spacing:.22em;text-align:center;font-size:8px;font-weight:900}.store-header{border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.store-header span{color:#7898b5;letter-spacing:.14em;font-size:7px;font-weight:900}.store-header h1{margin-top:2px;font-size:18px}.store-header>b,.store-card>b{color:#8195a8;white-space:nowrap;background:#6881971c;border-radius:999px;padding:5px 7px;font-size:6px}.store-content{scrollbar-width:thin;scrollbar-color:#6fa6d34d transparent;gap:8px;min-height:0;padding-bottom:4px;display:grid;overflow:hidden auto}.store-section{border-radius:17px;padding:10px}.store-section h2{color:#b9d0e5;margin:0 0 8px;font-size:10px}.store-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.store-card{background:#050f1a70;border:1px solid #9dccf41a;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 8px;display:grid}.store-card>span{text-align:center;font-size:16px}.store-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.store-pack{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:76px;display:flex}.store-pack>span{color:#7cf;font-size:20px;font-weight:900}.store-pack>strong{font-size:7px}.store-list{gap:5px;display:grid}.store-wallet{background:linear-gradient(145deg,#19436775,#0716248f);border-color:#5dadf133;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-wallet__copy{align-items:center;gap:9px;min-width:0;display:flex}.store-wallet__copy>span{font-size:22px}.store-wallet h2{margin-bottom:2px}.store-wallet small,.store-wallet strong{font-size:7px;display:block}.store-wallet small{color:#7890a7}.store-wallet strong{color:#e6f3ff;margin-top:1px}.store-wallet>button{color:#e7f5ff;cursor:pointer;white-space:nowrap;background:linear-gradient(#317eb9cc,#1b537ecc);border:1px solid #68bfff4d;border-radius:10px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}@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{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-guest-button,.auth-switch-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-guest-button{color:#a5bbcc;background:#13283b6e;border:1px solid #84b1d524;margin-top:4px}.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}.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}.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;background:#0a3124f5;border:1px solid #55e59d57;border-radius:11px;place-items:center;font-size:9px;font-weight:900;animation:.24s ease-out prediction-restored-in;display:grid;position:absolute;inset:5px;box-shadow:0 0 20px #3dd58b26}@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}}.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--warning span,.round-timer--warning strong{color:#ffc76e}.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:18px;animation:.18s ease-out result-backdrop-in;display:grid;position:absolute;inset:0}.round-result{color:#f6f9ff;text-align:center;background:linear-gradient(155deg,#132b3efa,#050f19fa);border:1px solid #ffffff29;border-radius:24px;width:min(100%,330px);padding:24px;animation:.34s cubic-bezier(.2,.9,.25,1.15) result-card-in;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:20px;place-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:32px;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__eyebrow{color:#7896b1;letter-spacing:.16em;font-size:8px;font-weight:900}.round-result h2{margin-top:4px;font-size:28px}.round-result--win h2{color:#75e9aa}.round-result--loss h2{color:#ff7188}.round-result--draw h2{color:#8fd1ff}.round-result p{color:#94abc0;margin-top:7px;font-size:11px}.round-result__rewards{justify-content:center;gap:8px;margin-top:18px;display:flex}.round-result__rewards div{background:#050f1985;border:1px solid #94caf424;border-radius:13px;min-width:88px;padding:10px}.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{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;margin-top:18px;padding: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}.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>button{color:#fff;cursor:pointer;background:linear-gradient(#2d79b8,#195384);border:1px solid #77ceff47;border-radius:13px;width:100%;min-height:43px;margin-top:16px;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{background:radial-gradient(circle at 50% -8%,#2a80cc33,#0000 34%),linear-gradient(#071522 0%,#050e18 100%);gap:7px;padding-inline:9px}.market-page .prediction-hud{background:linear-gradient(155deg,#0f2a41eb,#061523e6);border-color:#5ba7e033;grid-template-columns:minmax(0,1.25fr) minmax(76px,.8fr) minmax(78px,.72fr);gap:7px;min-height:56px;padding:6px;display:grid}.market-page .prediction-hud__energy,.market-page .prediction-hud__streak,.market-page .prediction-hud>button{background:linear-gradient(#18364fb8,#081827b8);border:1px solid #84bce821;border-radius:11px;min-width:0;height:44px;min-height:44px}.market-page .prediction-hud__energy{padding:5px 8px}.market-page .prediction-hud__streak{padding:4px 6px}.market-page .prediction-hud>button{background:linear-gradient(#235982c7,#0e324ed1);justify-content:center;align-items:center;gap:5px;min-width:68px;padding:0 7px;padding-inline:6px;font-size:7px;display:inline-flex}.market-page .prediction-hud>button span:first-child{font-size:11px}.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;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}.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{background:linear-gradient(155deg,#0c1f32f5,#040e19f2);border:1px solid #69a9da33;bottom:6px;left:6px;right:6px;box-shadow:inset 0 1px #ffffff0e,0 12px 28px #0006}.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__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}.market-controls .buttons .prediction-action__check{color:#0a3422;width:17px;height:17px;margin:0;font-size:10px;position:absolute;top:5px;right:6px}.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:minmax(0,1.2fr) 72px 72px;gap:5px}.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:minmax(0,1fr) 67px 66px;padding:4px}.market-page .prediction-hud__energy,.market-page .prediction-hud__streak,.market-page .prediction-hud>button{height:42px;min-height:42px}.market-scene{padding:5px}.market-controls{padding:6px;bottom:4px;left:4px;right:4px}.market-controls__status{grid-template-columns:89px minmax(0,1fr);gap:4px}.market-status-badge{max-width:69px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.market-page .prediction-hud>button,.market-controls .buttons .prediction-action{transition:none}}.market-page .player-hud--modern__actions .ui-icon-button{width:44px;height:44px;min-height:44px}.market-page .prediction-hud>button,.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}.home-v2{height:100dvh;min-height:0;color:var(--ui-color-text-primary);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ui-color-primary) 15%, transparent), transparent 32%), var(--ui-color-background)}.home-v2__scroll{box-sizing:border-box;height:100dvh;padding:max(.5rem, var(--ui-safe-top)) var(--ui-layout-edge-mobile) calc(var(--ui-layout-navigation-height) + .45rem + var(--ui-safe-bottom));flex-direction:column;justify-content:flex-start;gap:clamp(.5rem,1dvh,.75rem);display:flex;overflow:hidden}.app-bottom-nav{right:max(var(--ui-space-1), var(--ui-safe-right));bottom:var(--ui-safe-bottom);left:max(var(--ui-space-1), var(--ui-safe-left));border-color:var(--ui-color-border);background:var(--ui-color-surface-glass);box-shadow:var(--ui-shadow-2);grid-template-columns:repeat(5,minmax(0,1fr))}.app-bottom-nav .bottom-nav__item{min-height:var(--ui-touch-target-min);color:var(--ui-color-text-muted);transition:color var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard)}.app-bottom-nav .bottom-nav__item.active{color:var(--ui-color-text-primary)}.app-bottom-nav .bottom-nav__item--predict:not(:disabled){color:var(--ui-color-primary)}.app-bottom-nav .bottom-nav__item--predict .bottom-nav__icon{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--ui-color-primary) 60%, transparent))}.app-bottom-nav .bottom-nav__item--academy.active{color:var(--ui-color-academy)}.app-bottom-nav .bottom-nav__item--academy.active .bottom-nav__icon{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--ui-color-academy) 58%, transparent))}.app-bottom-nav .bottom-nav__icon{place-items:center;display:grid}.home-status{z-index:3;isolation:isolate;width:calc(100% + (var(--ui-layout-edge-mobile) * 2));margin-right:calc(var(--ui-layout-edge-mobile) * -1);margin-left:calc(var(--ui-layout-edge-mobile) * -1);min-height:3.75rem;padding:.55rem calc(var(--ui-layout-edge-mobile) + .5rem) 1rem;background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-background) 92%, transparent) 0%, color-mix(in srgb, var(--ui-color-background) 68%, transparent) 66%, transparent 100%);box-shadow:none;border:0;border-radius:0;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;display:grid;position:relative}.home-status:before{z-index:-1;border:1px solid color-mix(in srgb, var(--ui-color-primary) 24%, var(--ui-color-border));border-radius:calc(var(--ui-radius-card) + .2rem);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-surface-glass) 66%, transparent), color-mix(in srgb, var(--ui-color-surface) 38%, transparent));box-shadow:inset 0 1px #ffffff21, inset 0 -1px color-mix(in srgb, var(--ui-color-primary) 9%, transparent), 0 .45rem 1.25rem #0003;content:"";pointer-events:none;position:absolute;inset:.25rem .7rem .35rem}.home-status__avatar{border-color:color-mix(in srgb, var(--ui-color-primary) 28%, var(--ui-color-border));align-self:center;width:3rem;height:3rem;transform:translateY(.24rem);box-shadow:inset 0 1px #ffffff24,0 .35rem .9rem #0000004d}.home-status__player{min-width:0}.home-status__player>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1rem;display:block;overflow:hidden}.home-status__xp-row{color:var(--ui-color-xp);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(2.5rem,1fr) auto;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.56rem;display:grid}.home-status__xp-row>span{font-weight:var(--ui-font-weight-bold)}.home-status__xp-row>b{color:var(--ui-color-text-secondary);font-size:.52rem;font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-status__player .ui-progress{gap:0;margin:0}.home-status__player .ui-progress__meta{display:none}.home-status__player .ui-progress__track{height:.25rem}.home-status__player .ui-progress__fill{box-shadow:0 0 .35rem color-mix(in srgb, var(--ui-color-xp) 55%, transparent)}.home-status .ui-resource-badge{background:0 0;border:0;border-radius:.55rem;grid-template-areas:"icon label""icon value";min-width:4rem;padding:.3rem .52rem}.home-status .ui-resource-badge__label{color:var(--ui-color-inv);font-size:.46rem;font-weight:var(--ui-font-weight-bold);align-self:end;line-height:.55rem;display:block}.home-status .ui-resource-badge__value{color:var(--ui-color-text-primary);align-self:start;font-size:.85rem;line-height:1rem}.home-status .ui-resource-badge__icon .ui-icon{width:1.45rem;height:1.45rem}.home-status__actions{gap:.2rem;display:flex}.home-status__actions:before{background:color-mix(in srgb, var(--ui-color-border) 58%, transparent);content:"";align-self:center;width:1px;height:1.7rem;margin-right:.1rem}.home-status__actions .ui-icon-button{width:2.45rem;height:2.45rem;min-height:2.45rem;box-shadow:none;background:0 0;border:0}.home-status__actions .ui-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-primary) 10%, transparent)}.home-hero{width:calc(100% + (var(--ui-layout-edge-mobile) * 2));margin-right:calc(var(--ui-layout-edge-mobile) * -1);margin-top:calc(-4.875rem - clamp(.5rem,1dvh,.75rem));margin-left:calc(var(--ui-layout-edge-mobile) * -1);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex:0 0 clamp(23rem,45.5dvh,26.625rem);position:relative;overflow:hidden}.home-hero .ui-artwork{object-fit:cover;object-position:center 54%;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-color-background) 68%, transparent) 0%, transparent 22%), linear-gradient(90deg, color-mix(in srgb, var(--ui-color-background) 18%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--ui-color-background) 18%, transparent)), linear-gradient(180deg, transparent 24%, color-mix(in srgb, var(--ui-color-background) 30%, transparent) 58%, var(--ui-color-background) 100%);position:absolute;inset:0}.home-hero__meta{z-index:1;right:calc(var(--ui-layout-edge-mobile) + .75rem);bottom:5.95rem;left:calc(var(--ui-layout-edge-mobile) + .75rem);position:absolute}.home-hero__meta>span{color:var(--ui-color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.home-hero__meta h1{margin:.12rem 0;font-size:1.08rem;line-height:1.2}.home-hero__meta .ui-badge{font-size:.58rem}.home-predict-cta{z-index:2;border:1px solid color-mix(in srgb, var(--ui-color-primary-hover) 62%, white);background:linear-gradient(180deg, var(--ui-color-primary) 0%, color-mix(in srgb, var(--ui-color-primary) 38%, var(--ui-color-primary-pressed)) 48%, color-mix(in srgb, var(--ui-color-primary-pressed) 76%, var(--ui-color-background-deep)) 100%);width:74%;height:2.5rem;min-height:2.5rem;box-shadow:inset 0 2px #ffffff61, inset 0 -3px color-mix(in srgb, var(--ui-color-primary-pressed) 72%, var(--ui-color-background-deep)), 0 3px 0 color-mix(in srgb, var(--ui-color-primary-pressed) 68%, var(--ui-color-background-deep)), 0 .65rem 1.35rem color-mix(in srgb, var(--ui-color-primary) 46%, transparent);text-shadow:0 1px .2rem color-mix(in srgb, var(--ui-color-background-deep) 42%, transparent);flex:none;margin:-5.8rem auto 0;position:relative}.home-predict-cta>.ui-icon:first-child{filter:drop-shadow(0 0 .32rem #ffffff5c);width:1.35rem;height:1.35rem}.home-predict-cta:hover:not(:disabled){background:linear-gradient(180deg, var(--ui-color-primary-hover), var(--ui-color-primary) 48%, var(--ui-color-primary-pressed))}.home-predict-cta:active:not(:disabled){box-shadow:inset 0 2px #ffffff40, inset 0 -1px var(--ui-color-primary-pressed), 0 1px 0 var(--ui-color-background-deep), 0 .35rem .8rem color-mix(in srgb, var(--ui-color-primary) 36%, transparent)}.home-daily-zone,.home-quick-actions{margin:0}.home-daily-zone{z-index:2;position:relative}.home-v2 .ui-section{gap:.3rem}.home-v2 .ui-section__title{font-size:.85rem;line-height:1rem}.home-daily-zone__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.home-action-card,.home-quick-action{min-width:0;color:inherit;font:inherit;text-align:left;border:var(--ui-border-width) solid transparent;transition:transform 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)}.home-action-card{border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-color-surface-raised) 62%, transparent);height:clamp(6.25rem,12dvh,7rem);box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-text-primary) 5%, transparent);grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr auto;gap:.15rem .35rem;padding:.5rem .6rem;display:grid;overflow:hidden}.home-action-card--reward{border-color:color-mix(in srgb, var(--ui-color-inv) 20%, var(--ui-color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-inv) 11%, transparent), color-mix(in srgb, var(--ui-color-surface) 72%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-inv) 14%, transparent), 0 .35rem .9rem #00000029;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:3.85rem minmax(0,1fr);gap:.1rem .35rem;padding:.35rem .5rem .4rem}.home-action-card--mission{border-color:color-mix(in srgb, var(--ui-color-success) 16%, var(--ui-color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-success) 9%, transparent), color-mix(in srgb, var(--ui-color-surface) 70%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-success) 12%, transparent), 0 .35rem .9rem #00000029;grid-template-rows:1fr;grid-template-columns:3.85rem minmax(0,1fr);gap:.35rem;padding:.35rem .5rem}.home-action-card>.ui-icon{width:1rem;height:1rem;color:var(--ui-color-primary)}.home-action-card--reward>.ui-icon,.home-action-card--reward>b{color:var(--ui-color-inv)}.home-action-card--mission>.ui-icon,.home-action-card--mission>b{color:var(--ui-color-success)}.home-action-card__eyebrow{color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.home-action-card strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.7rem;line-height:.9rem;overflow:hidden}.home-action-card b{white-space:nowrap;grid-area:1/3;align-self:center;font-size:.65rem}.home-action-card small{color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;font-size:.58rem;overflow:hidden}.home-action-card .ui-progress{grid-column:1/-1;align-self:end;gap:.15rem;font-size:.56rem}.home-action-card .ui-progress__track{height:.2rem}.home-action-card[data-available]{animation:home-reward-ready 3.5s var(--ui-ease-standard) infinite}.home-action-card[data-celebrating]{box-shadow:var(--ui-shadow-certificate), var(--ui-shadow-2)}.home-action-card__reward-art{object-fit:contain;width:3.8rem;height:3.8rem;filter:drop-shadow(0 .25rem .4rem color-mix(in srgb, var(--ui-color-inv) 25%, transparent));grid-area:1/1;align-self:center}.home-action-card__reward-content{text-align:left;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;display:flex}.home-action-card__reward-content .home-action-card__eyebrow{color:var(--ui-color-text-primary);opacity:.96;text-shadow:0 0 .35rem #ffffff21;font-size:.59rem;font-weight:650}.home-action-card__reward-content strong{color:color-mix(in srgb, var(--ui-color-success) 68%, var(--ui-color-text-secondary));text-shadow:0 0 .38rem color-mix(in srgb, var(--ui-color-success) 24%, transparent);grid-column:auto;margin-top:.08rem;font-size:.7rem}.home-action-card__reward-row{justify-content:space-between;align-items:center;gap:.25rem;margin-top:.12rem;display:flex}.home-action-card__reward-row b{color:var(--ui-color-inv);grid-area:auto;font-size:.7rem}.home-action-card--reward[data-reward-type=XP] .home-action-card__reward-row b{color:var(--ui-color-xp);text-shadow:0 0 .4rem color-mix(in srgb, var(--ui-color-xp) 34%, transparent)}.home-action-card--reward[data-reward-type=INV] .home-action-card__reward-row b{color:var(--ui-color-inv);text-shadow:0 0 .4rem color-mix(in srgb, var(--ui-color-inv) 28%, transparent)}.home-action-card__reward-row small{border:1px solid color-mix(in srgb, var(--ui-color-primary) 42%, transparent);border-radius:var(--ui-radius-pill);max-width:4.7rem;color:var(--ui-color-text-secondary);background:color-mix(in srgb, var(--ui-color-primary) 10%, transparent);text-align:center;white-space:normal;grid-column:auto;padding:.22rem .38rem;font-size:.5rem;font-weight:700;line-height:.65rem}.home-action-card--reward[data-available] .home-action-card__reward-row small{border-color:color-mix(in srgb, var(--ui-color-primary-hover) 72%, white);color:var(--ui-color-text-primary);background:linear-gradient(180deg, var(--ui-color-primary-hover), var(--ui-color-primary-pressed));box-shadow:inset 0 1px #ffffff4d, 0 0 .55rem color-mix(in srgb, var(--ui-color-primary) 35%, transparent)}.home-action-card--reward[data-status=claimed]{border-color:color-mix(in srgb, var(--ui-color-inv) 18%, var(--ui-color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-color-inv) 10%, transparent), color-mix(in srgb, var(--ui-color-surface) 72%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-inv) 12%, transparent), 0 .35rem .9rem #00000029}.home-action-card--reward[data-status=claimed] .home-action-card__reward-row small{border-color:var(--ui-color-border);color:var(--ui-color-text-muted);background:color-mix(in srgb, var(--ui-color-surface) 70%, transparent)}.home-action-card__reward-dots{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,1fr);align-items:center;gap:.22rem;padding-inline:.15rem;display:grid}.home-action-card__reward-dots>span{border-radius:var(--ui-radius-pill);background:var(--ui-color-border-strong);height:.25rem}.home-action-card__reward-dots>span[data-complete]{background:var(--ui-color-primary);box-shadow:0 0 .35rem color-mix(in srgb, var(--ui-color-primary) 48%, transparent)}.home-action-card__reward-dots>span[data-current]{background:var(--ui-color-primary-hover);transform:scaleY(1.35)}.home-action-card__mission-art{object-fit:contain;width:3.65rem;height:3.65rem;filter:drop-shadow(0 .25rem .42rem color-mix(in srgb, var(--ui-color-success) 22%, transparent));grid-column:1;align-self:center}.home-action-card__mission-content{text-align:left;flex-direction:column;grid-column:2;justify-content:center;min-width:0;display:flex}.home-action-card__mission-content .home-action-card__eyebrow{color:var(--ui-color-text-primary);opacity:.96;text-shadow:0 0 .35rem #ffffff21;font-size:.59rem;font-weight:650}.home-action-card__mission-title-row{justify-content:space-between;align-items:center;gap:.25rem;margin-top:.08rem;display:flex}.home-action-card__mission-title-row strong{min-width:0;color:color-mix(in srgb, var(--ui-color-success) 68%, var(--ui-color-text-secondary));text-shadow:0 0 .38rem color-mix(in srgb, var(--ui-color-success) 24%, transparent);grid-column:auto;font-size:.7rem}.home-action-card__mission-title-row b{color:var(--ui-color-success);grid-area:auto;font-size:.62rem}.home-action-card--mission[data-reward-type=INV] .home-action-card__mission-title-row b{color:var(--ui-color-inv);text-shadow:0 0 .4rem color-mix(in srgb, var(--ui-color-inv) 28%, transparent)}.home-action-card--mission[data-reward-type=XP] .home-action-card__mission-title-row b{color:var(--ui-color-xp);text-shadow:0 0 .4rem color-mix(in srgb, var(--ui-color-xp) 34%, transparent)}.home-action-card__mission-content .ui-progress{grid-column:auto;width:100%;margin-top:.45rem}.home-action-card__mission-content>small{grid-column:auto;margin-top:.12rem}.home-academy-card{border-radius:var(--ui-radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-color-academy) 11%, transparent), color-mix(in srgb, var(--ui-color-surface) 66%, transparent));height:4.75rem;box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-academy) 14%, transparent);border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:0;padding:.5rem .65rem;display:grid}.home-academy-card__icon{border:1px solid color-mix(in srgb, var(--ui-color-academy) 18%, transparent);border-radius:var(--ui-radius-round);background:radial-gradient(circle, color-mix(in srgb, var(--ui-color-primary) 11%, transparent), color-mix(in srgb, var(--ui-color-background-deep) 42%, transparent));flex:none;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 .3rem .75rem #00000038}.home-academy-card__icon .ui-icon{filter:drop-shadow(0 .28rem .32rem #00000057);width:2.8rem;height:2.8rem;overflow:visible}.home-academy-card__content{min-width:0}.home-academy-card h2,.home-academy-card p{margin:0}.home-academy-card h2{font-size:.82rem}.home-academy-card p{color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.home-academy-card>.ui-badge{font-size:.56rem}.home-room-entry{background:color-mix(in srgb, var(--ui-color-surface-raised) 58%, transparent);height:4.25rem;box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-primary) 9%, transparent);cursor:pointer;border-color:#0000;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0;padding:.4rem .55rem;display:grid}.home-room-entry .ui-artwork{object-fit:cover;border-radius:var(--ui-radius-control);width:2.6rem;height:2.6rem}.home-room-entry div{gap:0;display:grid}.home-room-entry span,.home-room-entry small{color:var(--ui-color-text-secondary);font-size:.56rem}.home-room-entry strong{font-size:.72rem}.home-room-entry>.ui-icon{color:var(--ui-color-primary)}.home-quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.home-quick-action{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-color-surface) 58%, transparent);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.08rem .3rem;height:clamp(3.75rem,7dvh,4.25rem);padding:.35rem .4rem;display:grid}.home-quick-action--primary{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-color-achievement) 9%, transparent), color-mix(in srgb, var(--ui-color-surface) 62%, transparent));grid-template-rows:2.7rem auto;grid-template-columns:auto auto;place-content:center;gap:.02rem .16rem;padding:.08rem .25rem .22rem}.home-quick-action .ui-icon{width:1rem;height:1rem;color:var(--ui-color-primary);grid-row:span 2}.home-quick-action--primary>.ui-icon:first-child{width:2.8rem;height:2.8rem;filter:drop-shadow(0 .25rem .32rem #00000057) drop-shadow(0 0 .28rem color-mix(in srgb, var(--ui-color-achievement) 22%, transparent));grid-area:1/1/auto/-1;justify-self:center}.home-quick-action--primary strong{grid-area:2/1;align-self:center}.home-quick-action--primary .home-quick-action__arrow{width:.72rem;height:.72rem;color:var(--ui-color-text-secondary);grid-area:2/2;align-self:center}.home-quick-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.home-quick-action span{color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.home-quick-action:disabled{opacity:var(--ui-opacity-disabled)}.home-action-card:active,.home-quick-action:active,.home-room-entry:active{transform:scale(.98)}@media (hover:hover){.home-action-card:not(:disabled):hover,.home-quick-action:not(:disabled):hover,.home-room-entry:hover{border-color:color-mix(in srgb, var(--ui-color-primary) 18%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--ui-color-text-primary) 8%, transparent);transform:translateY(-1px)}}@keyframes home-reward-ready{0%,78%,to{box-shadow:var(--ui-shadow-1)}86%{box-shadow:var(--ui-shadow-certificate), var(--ui-shadow-2)}}@media (width<=400px),(height<=870px){.home-v2__scroll{padding-top:max(.35rem, var(--ui-safe-top));gap:.5rem;padding-left:.65rem;padding-right:.65rem}.home-status{width:calc(100% + 1.3rem);min-height:3.4rem;margin-left:-.65rem;margin-right:-.65rem;padding:.4rem 1.15rem .85rem}.home-status__avatar{width:2.7rem;height:2.7rem}.home-hero{flex-basis:22.5rem;width:calc(100% + 1.3rem);margin-top:-5.07rem;margin-left:-.65rem;margin-right:-.65rem}.home-hero__meta{bottom:5.6rem;left:1.4rem;right:1.4rem}.home-predict-cta{height:2.5rem;min-height:2.5rem;margin-top:-5.4rem}.home-v2 .ui-section__title{font-size:.75rem;line-height:.85rem}.home-action-card{height:clamp(5.6rem,11.5dvh,6.2rem);padding:.4rem .5rem}.home-academy-card{height:4.25rem;padding-block:.35rem}.home-room-entry{height:4rem}.home-quick-action{height:3.5rem}}@media (width<=369px){.home-status{gap:.25rem;padding-inline:1rem}.home-status .ui-resource-badge{column-gap:.2rem;min-width:3.5rem;padding-inline:.2rem;font-size:.68rem}.home-status__actions{gap:.1rem}.home-status__actions .ui-icon-button{width:2.25rem;height:2.25rem;min-height:2.25rem}.home-hero{flex-basis:20.375rem}.home-action-card{padding-inline:.4rem}.home-action-card>.ui-icon{display:none}.home-action-card__eyebrow{grid-column:1/3}.home-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-action{height:3.2rem}.home-quick-action span{display:none}}@media (height<=700px){.home-v2__scroll{justify-content:flex-start;gap:.25rem;overflow-y:auto}.home-status{min-height:3rem}.home-status__avatar{width:2.5rem;height:2.5rem}.home-status__level-row>span{display:none}.home-hero{flex-basis:17.25rem;margin-top:-4.25rem}.home-hero__meta{bottom:5.2rem}.home-predict-cta{margin-top:-5.1rem}.home-hero__meta h1{font-size:.9rem}.home-predict-cta{height:2.35rem;min-height:2.35rem}.home-action-card{height:4.5rem}.home-action-card small{display:none}.home-academy-card{min-height:3rem}.home-academy-card p{display:none}.home-room-entry{min-height:3rem}.home-quick-action{height:2.5rem}.home-quick-action span{display:none}}@media (prefers-reduced-motion:reduce){.home-action-card[data-available]{box-shadow:var(--ui-shadow-certificate);animation:none}}.home-status__actions .ui-icon-button{width:2.75rem;height:2.75rem;min-height:2.75rem}.home-predict-cta,.home-quick-action{min-height:2.75rem}.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}}
