:root{--saker-oled:#000;--saker-bg:#09090b;--saker-surface:#111113;--saker-surface-hover:#18181b;--saker-border:#27272a;--saker-border-subtle:#1e1e22;--saker-blue:#3b82f6;--saker-blue-hover:#2563eb;--saker-blue-soft:#3b82f624;--saker-blue-border:#3b82f66b;--saker-text:#fafafa;--saker-text-secondary:#d4d4d8;--saker-muted:#a1a1aa;--saker-muted-deep:#71717a;--saker-success:#22c55e;--saker-warning:#f59e0b;--saker-danger:#ef4444;--saker-cyan:#06b6d4;--saker-panel:#111113f0;--saker-panel-soft:#18181bd1;--saker-field:#09090beb;--saker-shadow:0 22px 70px #00000085;--saker-glow:0 0 0 1px #3b82f629, 0 18px 58px #00000075;color:var(--saker-text);background:var(--saker-oled);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{background:var(--saker-oled);overflow:hidden}button,select,input,textarea{font:inherit}h1,h2,h3,p{margin:0}h1{color:#fff;letter-spacing:0;font-size:2.15rem;line-height:1}h2{color:#f8fbf5;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}h3{color:#f8fbf5;overflow-wrap:anywhere;font-size:.98rem;line-height:1.15}.app-shell,.world-stage{background:var(--saker-oled);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saker-platform-rail{z-index:120;background:#080b10;border-right:1px solid #ffffff1a;flex-direction:column;gap:0;width:80px;padding:20px 12px;transition:width .2s,padding .2s;display:none;position:fixed;inset:0 auto 0 0}.saker-nav-expanded .saker-platform-rail{width:256px;padding-inline:16px}.saker-platform-rail-header{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.saker-nav-expanded .saker-platform-rail-header{justify-content:space-between}.saker-platform-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.saker-nav-collapsed .saker-platform-rail .saker-platform-brand{justify-content:center}.saker-nav-expanded .saker-platform-rail .saker-platform-brand{padding-inline:8px}.saker-platform-brand-mark{object-fit:contain;border-radius:8px;flex:none;width:48px;height:48px;display:block}.saker-platform-brand-copy{min-width:0;display:none}.saker-platform-brand-copy strong,.saker-platform-brand-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.saker-platform-brand-copy strong{color:#fff;font-size:1.125rem;font-weight:700}.saker-platform-brand-copy small{color:#71717a;font-size:.75rem;font-weight:400}.saker-nav-expanded .saker-platform-brand-copy,.saker-platform-drawer .saker-platform-brand-copy{display:block}.saker-platform-collapse-button{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.saker-platform-collapse-button:hover{color:#fff;background:#ffffff1a}.saker-platform-expand-button{align-self:center;width:40px;height:40px;margin-top:20px}.saker-platform-nav{flex-direction:column;flex:1;gap:4px;width:100%;margin-top:32px;display:flex}.saker-platform-nav a{color:#a1a1aa;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.saker-nav-expanded .saker-platform-nav a{justify-content:flex-start;gap:12px;padding:0 12px}.saker-platform-nav a:hover{color:#fff;background:#ffffff0d}.saker-platform-nav a.active,.saker-platform-drawer-nav a.active{color:#fff;background:#3b82f626;box-shadow:0 0 0 1px #60a5fa4d}.saker-platform-link-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.saker-platform-svg-icon{width:16px;height:16px}.saker-platform-mobile-bar .saker-platform-svg-icon{width:20px;height:20px}.saker-platform-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.saker-nav-expanded .saker-platform-link-label{display:block}.saker-platform-user-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;padding-top:16px;display:flex}.saker-platform-user-summary{align-items:center;gap:12px;min-width:0;display:flex}.saker-platform-user-summary.collapsed{justify-content:center}.saker-platform-user-avatar{color:#fff;background:#ffffff1a;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:grid}.saker-platform-user-copy{min-width:0;display:block}.saker-platform-user-copy strong,.saker-platform-user-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.saker-platform-user-copy strong{color:#fff;font-size:.875rem;font-weight:500}.saker-platform-user-copy small{color:#71717a;font-size:.75rem}.saker-platform-auth-button{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.saker-platform-auth-button.collapsed{padding:0}.saker-platform-auth-button:hover:not(:disabled){color:#fff;background:#ffffff1a}.saker-platform-auth-button:disabled{color:#71717a;cursor:not-allowed;opacity:.65}.saker-platform-mobile-bar{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f14e6;border-bottom:1px solid #ffffff1a;padding:12px 16px;position:fixed;top:0;left:0;right:0}.saker-platform-mobile-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1500px;margin:0 auto;display:flex}.saker-platform-mobile-title-row{align-items:center;gap:12px;min-width:0;display:flex}.saker-platform-mobile-bar button,.saker-platform-drawer-header button{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .18s,color .18s;display:grid}.saker-platform-mobile-bar button:hover,.saker-platform-drawer-header button:hover{color:#fff;background:#ffffff1a}.saker-platform-mobile-bar span{color:#71717a;text-transform:uppercase;font-size:.75rem;line-height:1rem;display:block}.saker-platform-mobile-bar strong{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.55rem;display:block}.saker-platform-drawer-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:0;padding:0;position:fixed;inset:0}.saker-platform-drawer{z-index:310;background:#080b10;border-right:1px solid #ffffff1a;flex-direction:column;width:min(18rem,100vw - 2rem);padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 25px 50px -12px #0006}.saker-platform-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saker-platform-drawer-nav{flex-direction:column;flex:1;gap:4px;margin-top:32px;display:flex}.saker-platform-drawer-nav a{color:#a1a1aa;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex}.saker-platform-drawer-nav a:hover{color:#fff;background:#ffffff0d}@media (width>=1024px){.saker-platform-rail{display:flex}.saker-platform-mobile-bar{display:none}.saker-nav-collapsed .world-stage{width:calc(100% - 80px);margin-left:80px}.saker-nav-expanded .world-stage{width:calc(100% - 256px);margin-left:256px}}.training-world-canvas{width:100%;height:100%}.world-entry-loading-overlay{z-index:20;pointer-events:auto;background:linear-gradient(#000,#040a0d),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 6px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.world-entry-loading-panel{width:min(720px,100%);min-height:236px;box-shadow:var(--saker-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081014f0;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:26px;padding:26px;display:grid}.world-entry-orbit{aspect-ratio:1;width:176px;position:relative}.world-entry-orbit-ring{background:radial-gradient(circle at center, #081014fa 0 54%, transparent 55%), conic-gradient(from -90deg, var(--saker-blue) 0deg, var(--saker-success) var(--world-load-angle), #ffffff1a var(--world-load-angle), #ffffff1a 360deg);border:1px solid #ffffff24;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 12px #ffffff09,0 0 34px #3b82f638}.world-entry-orbit:after{content:"";border:1px dashed #fff3;border-radius:999px;animation:9s linear infinite world-entry-orbit-spin;position:absolute;inset:28px}.world-entry-route-markers span{border:2px solid var(--saker-oled);background:#fff;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 16px #ffffff59}.world-entry-route-markers span:first-child{top:18px;left:50%;transform:translate(-50%)}.world-entry-route-markers span:nth-child(2){top:50%;right:18px;transform:translateY(-50%)}.world-entry-route-markers span:nth-child(3){bottom:18px;left:50%;transform:translate(-50%)}.world-entry-route-markers span:nth-child(4){top:50%;left:18px;transform:translateY(-50%)}.world-entry-route-line{background:#ffffff1c;border-radius:999px;height:6px;position:absolute;top:50%;left:36px;right:36px;overflow:hidden;transform:translateY(-50%)rotate(-18deg)}.world-entry-route-line span{width:var(--world-load-progress);background:linear-gradient(90deg, var(--saker-blue), var(--saker-success));border-radius:inherit;height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #22c55e61}.world-entry-loading-copy{gap:10px;min-width:0;display:grid}.world-entry-loading-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:2rem;line-height:1}.world-entry-room-name{color:#b9c8c3;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;line-height:1.2;overflow:hidden}.world-entry-progress-bar{background:#ffffff21;border:1px solid #ffffff14;border-radius:999px;width:100%;height:10px;margin-top:8px;overflow:hidden}.world-entry-progress-bar span{width:var(--world-load-progress);background:linear-gradient(90deg, var(--saker-blue), var(--saker-success));border-radius:inherit;height:100%;transition:width .18s;display:block}.world-entry-load-details{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.world-entry-load-details strong{color:var(--saker-success);font-size:1rem;line-height:1}.world-entry-load-details span{color:#d8e3dc;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.game-hud{z-index:2;pointer-events:none;color:#f8fbf5;position:absolute;inset:0}@keyframes world-entry-orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.world-entry-orbit:after,.world-entry-progress-bar span,.world-entry-route-line span{transition:none;animation:none}}@media (width<=640px){.world-entry-loading-overlay{padding:16px}.world-entry-loading-panel{grid-template-columns:1fr;justify-items:center;gap:18px;min-height:0;padding:20px}.world-entry-orbit{width:142px}.world-entry-loading-copy{text-align:center;width:100%}.world-entry-loading-copy h1{font-size:1.58rem}.world-entry-load-details{grid-template-columns:1fr;gap:5px}.world-entry-load-details span,.world-entry-room-name{white-space:normal}}.hud-topbar{--hud-timer-width:170px;--hud-action-width:96px;grid-template-columns:minmax(360px, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto);pointer-events:auto;align-items:stretch;gap:14px;display:grid;position:absolute;top:16px;left:16px;right:16px}.hud-topbar-has-remaining{grid-template-columns:minmax(360px, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.route-progress,.event-state-banner,.nearby-panel,.elapsed-pill,.hud-metric-cluster,.planned-workout-guidance-panel,.activity-menu-popover,.completion-prompt,.activity-dialog,.activity-summary-window,.join-flow-drawer,.join-flow-required,.connectivity-drawer,.game-debug-drawer,.asset-status-drawer,.performance-diagnostics-drawer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1115c7;border:1px solid #ffffff21;border-radius:8px;box-shadow:0 16px 36px #00000038}.hud-metric span,.metric span,.policy-row span,.compact-reading span{color:#b9c8c3;font-size:.76rem;line-height:1.2}.route-progress{grid-template-rows:auto 58px auto;gap:5px;padding:12px 14px;display:grid}.elevation-progress-header,.elevation-progress-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-progress span,.elevation-progress-header strong{color:var(--saker-blue);font-size:1.02rem;font-weight:900;line-height:1}.route-progress small{color:#d8e3dc;font-size:.72rem;font-weight:800;line-height:1.2}.elevation-profile-frame{--elevation-profile-inset:5px;isolation:isolate;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;width:100%;min-width:0;height:58px;position:relative;overflow:visible}.elevation-profile-clip{top:var(--elevation-profile-inset);right:0;bottom:var(--elevation-profile-inset);z-index:0;contain:paint;pointer-events:none;border-radius:6px;position:absolute;left:0;overflow:hidden}.elevation-profile{width:100%;height:100%;display:block;overflow:hidden}.elevation-segment{fill:none;stroke-width:3.4px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.elevation-segment.elevation-flat{stroke:#facc15}.elevation-segment.elevation-descent{stroke:var(--saker-cyan)}.elevation-profile-fill{opacity:.82;stroke:none}.elevation-profile-fill.elevation-climb-hard{fill:#ef4444d6}.elevation-profile-fill.elevation-climb{fill:#f97316d1}.elevation-profile-fill.elevation-flat{fill:#facc15c7}.elevation-profile-fill.elevation-descent{fill:#06b6d4b3}.elevation-checkpoint{stroke:#ffffff42;stroke-dasharray:2 2;stroke-width:.8px}.elevation-marker{z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.elevation-marker-track{top:var(--elevation-profile-inset);bottom:var(--elevation-profile-inset);background:#ffffffc7;width:1px;position:absolute;left:0;transform:translate(-.5px);box-shadow:0 0 8px #ffffff3d}.elevation-marker-label{z-index:2;min-width:44px;color:var(--saker-oled);text-align:center;white-space:nowrap;background:#fffffff0;border:1px solid #ffffff8c;border-radius:6px;padding:3px 7px 4px;font-size:.78rem;font-weight:1000;line-height:1;position:absolute;top:8px;left:0;transform:translate(-50%);box-shadow:0 8px 18px #00000047}.progress-track{background:#ffffff29;border-radius:999px;min-width:0;height:9px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--saker-success), var(--saker-blue));border-radius:inherit;height:100%}.elapsed-pill{width:var(--hud-timer-width,170px);min-width:var(--hud-timer-width,170px);max-width:var(--hud-timer-width,170px);color:var(--saker-blue);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 15px;font-size:1.28rem;font-weight:950;line-height:1;display:grid}.event-state-banner{z-index:3;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:14px;width:min(520px,100vw - 32px);min-height:58px;padding:10px 14px;display:grid;position:absolute;top:126px;left:50%;transform:translate(-50%)}.event-state-banner h2{font-size:.98rem}.event-state-banner strong{color:#fff;font-size:1.34rem;font-weight:950;line-height:1}.event-state-banner>span{color:#b9c8c3;text-align:right;min-width:0;font-size:.76rem;font-weight:850;line-height:1.2}.workout-notification-stack{z-index:4;pointer-events:none;gap:8px;width:min(460px,100vw - 32px);display:grid;position:absolute;top:96px;left:50%;transform:translate(-50%)}.workout-notification{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a1115f0,#0f172adb),radial-gradient(circle at 12%,#06b6d447,#0000 70px);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid;box-shadow:0 18px 42px #00000057}.workout-notification>span{color:#061015;text-transform:uppercase;background:linear-gradient(135deg, var(--saker-cyan), var(--saker-success));border-radius:7px;place-items:center;width:52px;height:38px;font-size:.68rem;font-weight:1000;line-height:1;display:grid}.workout-notification-complete>span{background:linear-gradient(135deg, #facc15, var(--saker-success))}.workout-notification-reward>span{background:linear-gradient(135deg,#fde047,#fb7185)}.workout-notification-cue>span{background:linear-gradient(135deg, var(--saker-blue), var(--saker-cyan))}.workout-notification div{min-width:0}.workout-notification strong,.workout-notification p{overflow-wrap:anywhere;min-width:0;display:block}.workout-notification strong{font-size:.98rem;font-weight:1000;line-height:1.05}.workout-notification p{color:#d5ded9;margin-top:3px;font-size:.78rem;font-weight:850;line-height:1.18}.activity-menu-shell{min-width:var(--hud-action-width,96px);align-items:stretch;display:grid;position:relative}.activity-menu-actions{flex-wrap:wrap;justify-content:end;align-items:stretch;gap:8px;max-width:min(226px,100vw - 32px);display:flex}.activity-menu-button{min-width:82px;color:var(--saker-oled);background:var(--saker-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:950;display:inline-flex}.trainer-control-stop-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:8px;min-width:112px;padding:0 12px;font-size:.78rem;font-weight:950}.activity-menu-button-icon{flex:none;width:16px;height:16px}.activity-menu-popover{z-index:5;gap:6px;width:min(370px,100vw - 32px);max-height:calc(100vh - 92px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.activity-menu-list{gap:6px;display:grid}.activity-menu-list>button,.activity-menu-list>a{color:#f8fbf5;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:950;text-decoration:none;display:flex}.activity-menu-item-icon{width:15px;height:15px;color:var(--saker-blue);flex:none}.activity-menu-list>button span,.activity-menu-list>a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-settings-page{gap:12px;min-width:0;display:grid}.activity-settings-control{background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.activity-settings-control header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.activity-settings-control span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.activity-settings-control strong{color:var(--saker-blue);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.activity-settings-toggle{color:#f8fbf5;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:50px;padding:10px;display:flex}.activity-settings-toggle>span{gap:3px;min-width:0;display:grid}.activity-settings-toggle strong{color:#f8fbf5;font-size:.82rem;font-weight:950;line-height:1.1}.activity-settings-toggle small{color:#b9c8c3;font-size:.72rem;font-weight:850;line-height:1.2}.activity-settings-toggle input{width:42px;height:24px;accent-color:var(--saker-blue);cursor:pointer;flex:none}.rider-bike-settings-panel{gap:12px;min-width:0;display:grid}.rider-bike-settings-panel-compact{gap:10px}.rider-bike-settings-status{grid-template-columns:repeat(4,minmax(0,1fr))}.rider-bike-settings-panel-compact .rider-bike-settings-status{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-bike-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rider-bike-control{gap:6px;min-width:0;display:grid}.rider-bike-control-wide{grid-column:1/-1}.rider-bike-control span,.rider-bike-advanced summary{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.rider-bike-control input,.rider-bike-control select{color:#f8fbf5;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px}.rider-bike-control input:focus,.rider-bike-control select:focus{border-color:var(--saker-blue);outline:none;box-shadow:0 0 0 3px #3b82f624}.rider-bike-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.rider-bike-input-with-unit em{color:#d8e3dc;text-align:right;min-width:28px;font-size:.74rem;font-style:normal;font-weight:900}.rider-bike-account-value{color:#f8fbf5;background:linear-gradient(135deg,#22c55e29,#050b0ed1),#050b0ec7;border:1px solid #22c55e57;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid;box-shadow:inset 0 1px #ffffff0b}.rider-bike-account-value strong{color:#f8fbf5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:950;line-height:1;overflow:hidden}.rider-bike-account-value em{color:#86efac;text-align:right;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.rider-bike-account-check{background:var(--saker-success);border-radius:999px;flex:none;width:14px;height:14px;position:relative;box-shadow:0 0 12px #22c55e4d}.rider-bike-account-check:after{content:"";border:2px solid #03130a;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.rider-bike-account-field small{color:#9fb0aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden}.rider-bike-advanced{gap:10px;display:grid}.rider-bike-advanced summary{cursor:pointer}.rider-bike-advanced[open] summary{color:var(--saker-blue)}.trainer-feel-panel{background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.trainer-feel-toggle{color:#f8fbf5;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:flex}.trainer-feel-toggle input{width:42px;height:24px;accent-color:var(--saker-blue);cursor:pointer}.trainer-feel-warning{color:#facc15;margin:0;font-size:.76rem;font-weight:900;line-height:1.25}.trainer-feel-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-feel-mode-row{gap:6px;display:grid}.trainer-feel-mode-row>span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.trainer-feel-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:8px;display:grid}.trainer-feel-stop{color:#fff;background:#b91c1c}.trainer-control-notice{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0a1115e6;border:1px solid #facc1573;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(500px,100vw - 32px);min-height:54px;padding:10px 12px;display:grid;position:absolute;top:166px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000057}.trainer-control-notice span{color:#061015;text-transform:uppercase;background:#facc15;border-radius:7px;padding:7px 8px;font-size:.68rem;font-weight:1000;line-height:1}.trainer-control-notice strong{overflow-wrap:anywhere;color:#f8fbf5;min-width:0;font-size:.82rem;line-height:1.18}.hud-main-metrics{pointer-events:auto;grid-template-columns:minmax(500px,1.35fr) minmax(270px,.65fr);align-items:start;gap:14px;width:min(980px,100vw - 420px);min-width:790px;display:grid;position:absolute;bottom:16px;left:16px}.game-hud-has-route-goal .hud-main-metrics{width:min(920px,100vw - 506px);min-width:min(720px,100vw - 506px)}.hud-left-stack{pointer-events:auto;gap:10px;width:min(372px,100vw - 462px);min-width:300px;max-height:calc(100vh - 412px);display:grid;position:absolute;top:156px;left:16px;overflow:auto}.nearby-panel{gap:10px;padding:12px;display:grid}.nearby-player-list{gap:7px;display:grid}.nearby-player-row{background:#fff1;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px;display:grid}.nearby-color-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 16px}.nearby-player-row div{min-width:0}.nearby-player-row strong,.nearby-player-row span{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.nearby-player-row strong{color:#fff;font-size:.78rem}.nearby-player-row span,.nearby-gap span{color:#b9c8c3;font-size:.68rem}.nearby-gap{text-align:right}.nearby-gap strong{color:var(--saker-blue);font-size:.74rem}.nearby-gap .nearby-status-chip{color:#d8e3dc;text-overflow:clip;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;width:max-content;max-width:100%;margin-left:auto;font-size:.64rem;font-weight:950;display:inline-flex;overflow:visible}.nearby-gap .nearby-status-chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;display:block;box-shadow:0 0 10px}.nearby-gap .nearby-status-live{color:var(--saker-success)}.nearby-gap .nearby-status-delayed{color:#facc15}.nearby-gap .nearby-status-offline{color:#94a3b8}.hud-metric-cluster{border-color:color-mix(in srgb, var(--cluster-accent), transparent 60%);align-self:start;overflow:hidden}.hud-metric-cluster header{align-items:center;gap:9px;padding:12px 14px 0;display:flex}.hud-metric-cluster header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;line-height:1.2;overflow:hidden}.hud-metric-cluster header span{background:var(--cluster-accent);width:11px;height:11px;box-shadow:0 0 18px color-mix(in srgb, var(--cluster-accent), transparent 40%);border-radius:999px;flex:0 0 11px}.hud-cluster-role{color:color-mix(in srgb, var(--cluster-accent), white 38%);text-transform:uppercase;background:color-mix(in srgb, var(--cluster-accent), transparent 82%);border:1px solid color-mix(in srgb, var(--cluster-accent), transparent 54%);border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:.66rem;line-height:1}.hud-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.hud-metric{background:radial-gradient(circle at 82% 12%,#ffffff29,#0000 34px),linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff1f;border-radius:8px;grid-column:span 1;min-height:104px;padding:11px;position:relative;overflow:hidden}.planned-workout-guidance-panel{align-self:start;gap:10px;padding:12px 14px 14px;display:grid;overflow:hidden}.planned-workout-guidance-panel header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.planned-workout-guidance-panel header div{min-width:0}.planned-workout-guidance-panel header span,.planned-guidance-row span,.planned-guidance-hr span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.planned-workout-guidance-panel h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.98rem;line-height:1.15;overflow:hidden}.planned-guidance-remaining{text-align:right;background:#3b82f624;border:1px solid #3b82f647;border-radius:8px;flex:none;min-width:104px;padding:7px 9px;display:grid}.planned-guidance-remaining span{color:#b9c8c3;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.planned-guidance-remaining b{color:#fff;letter-spacing:0;font-size:1.62rem;font-weight:1000;line-height:.96}.planned-guidance-remaining small{color:var(--saker-blue);text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.planned-workout-guidance-panel p{color:#d5ded9;font-size:.82rem;line-height:1.32}.planned-guidance-progress,.planned-guidance-timeline span{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.planned-guidance-progress span,.planned-guidance-timeline i{background:linear-gradient(90deg, var(--saker-success), var(--saker-blue));border-radius:inherit;height:100%;display:block}.planned-guidance-row,.planned-guidance-hr{grid-template-columns:minmax(68px,auto) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.planned-guidance-row strong,.planned-guidance-hr strong{color:#fff;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.15}.guidance-detail-row{grid-template-columns:minmax(48px,auto) minmax(0,1fr)}.planned-guidance-row .guidance-detail-value,.planned-guidance-hr .workout-target-value{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.planned-guidance-row .guidance-detail-value span,.planned-guidance-hr .workout-target-value span{color:#fff;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:950;line-height:1.15;overflow:hidden}.planned-guidance-row .guidance-detail-value small,.planned-guidance-hr .workout-target-value small{max-width:min(11rem,48%);color:var(--saker-blue);text-overflow:ellipsis;white-space:nowrap;background:#3b82f624;border:1px solid #3b82f647;border-radius:999px;flex:none;padding:3px 6px;font-size:.66rem;font-weight:950;line-height:1;overflow:hidden}.planned-guidance-hr .workout-target-value{justify-content:flex-end}.planned-guidance-hr{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(56px,auto) minmax(0,1fr);padding:9px}.planned-guidance-hr em{color:#d5ded9;text-align:right;grid-column:1/-1;font-size:.74rem;font-style:normal;font-weight:900;line-height:1.15}.planned-guidance-hr-in{border-color:#49de8052}.planned-guidance-hr-below,.planned-guidance-hr-above{border-color:#facc155c}.workout-countdown-cue{color:#fff;background:#facc151f;border:1px solid #facc154d;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.workout-countdown-cue span{color:#111827;background:#fde047;border-radius:7px;place-items:center;min-height:34px;font-size:.78rem;font-weight:1000;display:grid}.workout-countdown-cue strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.18}.workout-target-status-on_target{border-color:#49de8057}.workout-target-status-below,.workout-target-status-above{border-color:#facc1561}.workout-target-status-open,.workout-target-status-unknown{border-color:#94a3b83d}.ride-cue-panel .planned-guidance-remaining small{text-overflow:ellipsis;max-width:78px;overflow:hidden}.hud-route-goal-anchor{z-index:4;pointer-events:auto;width:min(430px,100vw - 32px);max-height:calc(100vh - 188px);position:absolute;bottom:16px;right:16px;overflow:auto}.hud-route-goal-anchor>.planned-workout-guidance-panel{width:100%}.route-cue-message{background:#06b6d41a;border-color:#06b6d447}.route-cue-message span{background:linear-gradient(135deg, var(--saker-blue), var(--saker-cyan))}.planned-guidance-timeline{grid-template-columns:repeat(auto-fit,minmax(16px,1fr));gap:4px;display:grid}.planned-guidance-timeline span.complete i{width:100%!important}.planned-guidance-timeline span.active{outline-offset:2px;outline:1px solid #ffffff5c}.hud-metric-label{z-index:1;color:#d8e3dc;text-overflow:clip;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.7rem;font-weight:950;line-height:1.1;display:flex;position:relative;overflow:hidden}.hud-metric-label i{color:#061015;letter-spacing:0;background:var(--saker-cyan);border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:22px;font-size:.58rem;font-style:normal;font-weight:1000;display:grid;box-shadow:0 0 18px #06b6d452}.hud-metric-label em{color:#061015;background:#ffffffb8;border-radius:6px;flex:none;margin-left:auto;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1}.hud-metric strong{z-index:1;color:#fff;font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;max-width:100%;margin-top:10px;line-height:.95;display:flex;position:relative;overflow:visible}.hud-metric strong b{letter-spacing:0;text-overflow:clip;flex:0 auto;min-width:0;font-size:1.72rem;font-weight:1000;overflow:visible}.hud-metric-primary{background:radial-gradient(circle at 84% 18%,#facc1547,#0000 48px),linear-gradient(145deg,#fbbf242e,#ffffff0b);border-color:#facc154d;grid-column:span 2;min-height:124px}.hud-metric-primary .hud-metric-label i{flex-basis:40px;width:40px;height:26px}.hud-metric-primary strong{margin-top:14px}.hud-metric-primary strong b{font-size:2.52rem}.hud-metric-heart{grid-column:span 2}.hud-metric strong small{color:#b9c8c3;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:950;line-height:1}.hud-metric-gauge{background:#ffffff1f;border-radius:999px;height:6px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.hud-metric-gauge span{background:linear-gradient(90deg, var(--saker-success), var(--saker-cyan));border-radius:inherit;height:100%;display:block;box-shadow:0 0 14px #06b6d461}.hud-metric-power .hud-metric-label i,.hud-metric-power .hud-metric-gauge span{background:linear-gradient(90deg,#facc15,#f97316)}.hud-metric-power.hud-metric-zone-recovery{background:radial-gradient(circle at 84% 18%,#60a5fa4d,#0000 48px),linear-gradient(145deg,#60a5fa33,#ffffff0b);border-color:#60a5fa5c}.hud-metric-power.hud-metric-zone-recovery .hud-metric-label i,.hud-metric-power.hud-metric-zone-recovery .hud-metric-gauge span{background:linear-gradient(90deg,#60a5fa,#38bdf8)}.hud-metric-power.hud-metric-zone-endurance{background:radial-gradient(circle at 84% 18%,#22c55e4d,#0000 48px),linear-gradient(145deg,#22c55e33,#ffffff0b);border-color:#22c55e5c}.hud-metric-power.hud-metric-zone-endurance .hud-metric-label i,.hud-metric-power.hud-metric-zone-endurance .hud-metric-gauge span{background:linear-gradient(90deg,#22c55e,#a3e635)}.hud-metric-power.hud-metric-zone-tempo{background:radial-gradient(circle at 84% 18%,#facc1552,#0000 48px),linear-gradient(145deg,#facc1538,#ffffff0b);border-color:#facc1566}.hud-metric-power.hud-metric-zone-tempo .hud-metric-label i,.hud-metric-power.hud-metric-zone-tempo .hud-metric-gauge span{background:linear-gradient(90deg,#facc15,#f59e0b)}.hud-metric-power.hud-metric-zone-threshold{background:radial-gradient(circle at 84% 18%,#f9731657,#0000 48px),linear-gradient(145deg,#f973163d,#ffffff0b);border-color:#f973166b}.hud-metric-power.hud-metric-zone-threshold .hud-metric-label i,.hud-metric-power.hud-metric-zone-threshold .hud-metric-gauge span{background:linear-gradient(90deg,#f97316,#ef4444)}.hud-metric-power.hud-metric-zone-vo2{background:radial-gradient(circle at 84% 18%,#ef44445c,#0000 48px),linear-gradient(145deg,#ef444442,#ffffff0b);border-color:#ef444470}.hud-metric-power.hud-metric-zone-vo2 .hud-metric-label i,.hud-metric-power.hud-metric-zone-vo2 .hud-metric-gauge span{background:linear-gradient(90deg,#ef4444,#fb7185)}.hud-metric-power.hud-metric-zone-anaerobic{background:radial-gradient(circle at 84% 18%,#a855f761,#0000 48px),linear-gradient(145deg,#a855f745,#ffffff0b);border-color:#a855f775}.hud-metric-power.hud-metric-zone-anaerobic .hud-metric-label i,.hud-metric-power.hud-metric-zone-anaerobic .hud-metric-gauge span{background:linear-gradient(90deg,#a855f7,#ec4899)}.hud-metric-heart .hud-metric-label i,.hud-metric-heart .hud-metric-gauge span{background:linear-gradient(90deg, #fb7185, var(--saker-danger))}.hud-heart-zone-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:8px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.hud-heart-zone-scale span{opacity:.32;background:#ffffff2e;border-radius:999px;display:block}.hud-heart-zone-scale span.complete{opacity:.54}.hud-heart-zone-scale span.active{opacity:1;box-shadow:0 0 16px}.hud-heart-zone-scale .zone-1{color:#38bdf8;background:#38bdf8}.hud-heart-zone-scale .zone-2{color:#22c55e;background:#22c55e}.hud-heart-zone-scale .zone-3{color:#facc15;background:#facc15}.hud-heart-zone-scale .zone-4{color:#f97316;background:#f97316}.hud-heart-zone-scale .zone-5{color:#ef4444;background:#ef4444}.hud-metric-heart-zone-1{background:radial-gradient(circle at 84% 18%,#38bdf84d,#0000 44px),linear-gradient(145deg,#38bdf82e,#ffffff0a);border-color:#38bdf857}.hud-metric-heart-zone-1 .hud-metric-label i,.hud-metric-heart-zone-1 .hud-metric-label em{background:linear-gradient(90deg,#38bdf8,#60a5fa)}.hud-metric-heart-zone-2{background:radial-gradient(circle at 84% 18%,#22c55e4d,#0000 44px),linear-gradient(145deg,#22c55e2e,#ffffff0a);border-color:#22c55e57}.hud-metric-heart-zone-2 .hud-metric-label i,.hud-metric-heart-zone-2 .hud-metric-label em{background:linear-gradient(90deg,#22c55e,#a3e635)}.hud-metric-heart-zone-3{background:radial-gradient(circle at 84% 18%,#facc1552,#0000 44px),linear-gradient(145deg,#facc1533,#ffffff0a);border-color:#facc1561}.hud-metric-heart-zone-3 .hud-metric-label i,.hud-metric-heart-zone-3 .hud-metric-label em{background:linear-gradient(90deg,#facc15,#f59e0b)}.hud-metric-heart-zone-4{background:radial-gradient(circle at 84% 18%,#f9731657,#0000 44px),linear-gradient(145deg,#f9731638,#ffffff0a);border-color:#f9731666}.hud-metric-heart-zone-4 .hud-metric-label i,.hud-metric-heart-zone-4 .hud-metric-label em{background:linear-gradient(90deg,#f97316,#ef4444)}.hud-metric-heart-zone-5{background:radial-gradient(circle at 84% 18%,#ef44445c,#0000 44px),linear-gradient(145deg,#ef44443d,#ffffff0a);border-color:#ef444470}.hud-metric-heart-zone-5 .hud-metric-label i,.hud-metric-heart-zone-5 .hud-metric-label em{background:linear-gradient(90deg,#ef4444,#fb7185)}.hud-metric-cadence .hud-metric-label i,.hud-metric-cadence .hud-metric-gauge span{background:linear-gradient(90deg, #a3e635, var(--saker-success))}.hud-metric-distance .hud-metric-label i,.hud-metric-distance .hud-metric-gauge span{background:linear-gradient(90deg, #38bdf8, var(--saker-blue))}.hud-metric-grade .hud-metric-label i,.hud-metric-grade .hud-metric-gauge span,.hud-metric-pace .hud-metric-label i,.hud-metric-pace .hud-metric-gauge span{background:linear-gradient(90deg, #c084fc, var(--saker-blue))}.hud-side-stack{pointer-events:auto;flex-direction:column;gap:10px;width:min(430px,100vw - 32px);display:flex;position:absolute;top:156px;bottom:16px;right:16px;overflow:auto}.hud-side-stack>.join-flow-drawer,.hud-side-stack>.game-debug-drawer,.hud-side-stack>.asset-status-drawer,.hud-side-stack>.performance-diagnostics-drawer{pointer-events:auto;flex:none;width:100%;max-height:none;position:static;overflow:visible}.segmented-control{background:#ffffff14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;padding:5px;display:grid}.graphics-control button{font-size:.72rem}.segmented-control button{color:#d8e3dc;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 8px;font-size:.76rem;font-weight:900;line-height:1.1}.segmented-control button.active{color:var(--saker-oled);background:var(--saker-blue)}.connectivity-drawer{pointer-events:auto;width:min(390px,100vw - 32px);max-height:calc(100vh - 180px);padding:0;position:absolute;top:82px;right:16px;overflow:auto}.join-flow-required,.join-flow-drawer{pointer-events:auto;width:min(430px,100vw - 32px);max-height:calc(100vh - 180px);padding:0;position:absolute;top:82px;right:16px;overflow:auto}.join-flow-drawer:not([open]){width:auto;max-height:none;overflow:visible}.game-hud>.join-flow-required{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#050d12f5,#071014c7 52%,#050c0ff0),linear-gradient(#3aa7ff21,#54d68a14);border:0;border-radius:0;place-items:stretch stretch;padding:0;display:grid;inset:0;overflow:auto}.connectivity-drawer:not([open]){width:auto;max-height:none;overflow:visible}.game-debug-drawer{pointer-events:auto;width:min(390px,100vw - 32px);max-height:calc(100vh - 180px);padding:0;position:absolute;top:136px;right:16px;overflow:auto}.game-debug-drawer:not([open]){width:auto;max-height:none;overflow:visible}.beta-qa-panel{z-index:18;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--saker-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#030709e6;border:1px solid #60a5fa57;border-radius:8px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 48px #00000061}.beta-qa-panel:not([open]){width:auto;max-height:none;overflow:visible}.beta-qa-panel summary{color:#fff;cursor:pointer;min-height:38px;padding:10px 12px;font-size:.78rem;font-weight:950;line-height:1.15;list-style:none;display:block}.beta-qa-panel summary::-webkit-details-marker{display:none}.beta-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.beta-qa-metric{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:48px;padding:8px;display:grid}.beta-qa-metric-wide{grid-column:1/-1}.beta-qa-metric span{color:#9db2bd;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;line-height:1.1;overflow:hidden}.beta-qa-metric strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:.76rem;font-weight:800;line-height:1.18}.beta-qa-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.beta-qa-controls .small-action-button,.beta-qa-controls select{width:100%;min-width:0}.beta-qa-controls select{color:#f8fbf5;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;min-height:32px;padding:0 8px;font-size:.72rem;font-weight:800}.beta-qa-file-input{display:none}.beta-qa-error{color:#fecaca;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.asset-status-drawer{pointer-events:auto;width:min(390px,100vw - 32px);max-height:calc(100vh - 210px);position:absolute;top:190px;right:16px;overflow:auto}.asset-status-drawer:not([open]){width:auto;max-height:none;overflow:visible}.performance-diagnostics-drawer{pointer-events:auto;width:min(390px,100vw - 32px);max-height:calc(100vh - 238px);position:absolute;top:244px;right:16px;overflow:auto}.performance-diagnostics-drawer:not([open]){width:auto;max-height:none;overflow:visible}.join-flow-drawer summary,.connectivity-drawer summary,.game-debug-drawer summary,.asset-status-drawer summary,.performance-diagnostics-drawer summary{color:#f8fbf5;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-height:42px;padding:12px 14px;font-size:.82rem;font-weight:950;line-height:1.15;list-style:none;display:block;overflow:hidden}.join-flow-drawer summary::-webkit-details-marker{display:none}.connectivity-drawer summary::-webkit-details-marker{display:none}.game-debug-drawer summary::-webkit-details-marker{display:none}.asset-status-drawer summary::-webkit-details-marker{display:none}.performance-diagnostics-drawer summary::-webkit-details-marker{display:none}.connectivity-mode-panel,.arena-join-flow-panel,.arena-room-panel,.arena-resume-card,.device-setup-panel,.arena-realtime-panel,.arena-sync-debug-panel,.arena-replay-panel,.policy-panel,.dev-mock-panel,.asset-status-panel,.performance-diagnostics-panel{border-top:1px solid #ffffff1a;flex-direction:column;gap:11px;padding:14px;display:flex}.connectivity-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-reading-wide{grid-column:1/-1}.local-network-form{gap:9px;display:grid}.local-network-form label,.arena-identity-card label,.arena-sign-in-form label,.arena-room-card label,.join-online-grid label,.max-heart-rate-form label,.hud-select-metric{gap:6px;display:grid}.local-network-form span,.arena-identity-card span,.arena-sign-in-form span,.arena-room-card span,.join-online-grid span,.max-heart-rate-card span,.hud-select-metric span,.arena-room-code-row span,.arena-participant-row span,.arena-room-list-row span,.arena-history-row span{color:#b9c8c3;font-size:.72rem;font-weight:900;line-height:1.2}.local-network-form select,.local-network-form input,.arena-identity-card select,.arena-identity-card input,.arena-sign-in-form input,.arena-room-card input,.join-online-grid input,.max-heart-rate-form input,.hud-select-metric select{color:#f8fbf5;width:100%;min-height:38px;font:inherit;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;padding:0 10px}.mode-online-hosted{color:var(--saker-oled);background:var(--saker-success)}.mode-offline-cached,.mode-local-network,.mode-localhost-development{color:var(--saker-oled);background:var(--saker-blue)}.arena-source-authenticated,.arena-source-anonymous{color:var(--saker-oled);background:var(--saker-success)}.arena-source-authenticated{text-transform:none}.arena-source-local{color:var(--saker-oled);background:var(--saker-blue)}.arena-identity-card,.arena-room-card,.arena-resume-card,.arena-sign-in-form,.arena-history-panel,.join-step-card,.join-action-card{gap:9px;display:grid}.arena-action-row{flex-wrap:wrap;gap:8px;display:flex}.max-heart-rate-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr);align-items:end;gap:10px;padding:10px;display:grid}.max-heart-rate-card>div:first-child{gap:3px;display:grid}.max-heart-rate-card strong{color:#fff;font-size:1.34rem;font-weight:1000;line-height:1}.max-heart-rate-card em{color:#b9c8c3;font-size:.72rem;font-style:normal;font-weight:850;line-height:1.2}.max-heart-rate-form{grid-template-columns:minmax(92px,1fr) auto;align-items:end;gap:8px;display:grid}.max-heart-rate-card .device-error,.max-heart-rate-card .arena-note{grid-column:1/-1}.progression-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:12px;display:grid}.progression-stat-grid,.progression-pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-list,.progression-pr-list{gap:8px;display:grid}.achievement-list h3,.progression-pr-list h3,.activity-unlock-list h3{color:#f8fbf5;margin:0;font-size:.9rem;line-height:1.1}.achievement-grid,.activity-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.achievement-card,.activity-unlock-card{background:#050b0e6b;border:1px solid #ffffff1a;border-radius:8px;align-content:space-between;gap:10px;min-height:128px;padding:10px;display:grid}.achievement-card.unlocked,.activity-unlock-card{background:#12434052;border-color:#8fe7d06b}.achievement-card span,.activity-unlock-card span{color:#9fb1aa;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.15;display:block}.achievement-card strong,.activity-unlock-card strong{color:#fff;margin-top:4px;font-size:.92rem;line-height:1.15;display:block}.achievement-card p,.activity-unlock-card p{color:#c6d4cf;margin:5px 0 0;font-size:.74rem;line-height:1.3}.achievement-progress-row{gap:5px;display:grid}.achievement-progress-track{background:#ffffff1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.achievement-progress-track span{border-radius:inherit;background:#8fe7d0;width:0;height:100%;display:block}.arena-resume-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.arena-resume-card-compact>div{gap:3px;min-width:0;display:grid}.arena-resume-card-compact strong,.arena-resume-card-compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-resume-card-compact strong{color:#fff;font-size:.9rem;line-height:1.2}.arena-resume-card-compact>div>span{color:#b9c8c3;font-size:.72rem;font-weight:850;line-height:1.2}.arena-resume-card-compact .arena-note{grid-column:1;margin:0}.arena-resume-card-compact button{grid-area:2/2/span 2}.arena-room-card,.join-step-card,.join-action-card,.arena-resume-card,.arena-replay-panel,.arena-sync-debug-panel,.dev-mock-panel{background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;padding:10px}.replay-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sync-threshold-row{flex-wrap:wrap;gap:6px;display:flex}.sync-quality{color:#fff;font-weight:900}.sync-quality-good{color:#8fe7d0}.sync-quality-acceptable{color:#f5ecbb}.sync-quality-needs-improvement{color:#ffb76b}.sync-quality-bad{color:#ff8c8c}.sync-threshold-row .sync-quality{background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:4px 6px;font-size:.68rem}.arena-sync-debug-table{gap:4px;padding-bottom:2px;display:grid;overflow-x:auto}.arena-sync-debug-row{background:#ffffff0b;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(74px,.8fr)) minmax(66px,.7fr) repeat(6,minmax(52px,.55fr)) minmax(78px,.75fr);align-items:center;gap:6px;min-width:900px;padding:7px 8px;display:grid}.arena-sync-debug-header{background:#ffffff13}.arena-sync-debug-row span,.arena-sync-debug-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.arena-sync-debug-row span{color:#b9c8c3;font-weight:800}.arena-sync-debug-row strong{color:#fff;text-align:right}.arena-sync-debug-row strong:first-child,.arena-sync-debug-row span:first-child{text-align:left}.sync-state-live{color:#8fe7d0!important}.sync-state-delayed{color:#f5ecbb!important}.sync-state-stale,.sync-state-disconnected{color:#ff8c8c!important}.world-card-list,.role-card-list,.join-online-grid,.arena-room-list,.arena-history-list{gap:8px;display:grid}.world-option-card,.role-option-card,.arena-room-list-row{color:#d8e3dc;text-align:left;cursor:pointer;background:#050b0e94;border:1px solid #ffffff1f;border-radius:8px;gap:5px;min-height:68px;padding:10px;display:grid}.world-option-card.active,.role-option-card.active{color:var(--saker-oled);background:var(--saker-blue);border-color:#0000}.world-option-card:disabled{color:#8fa29b;cursor:default;background:#ffffff0b}.arena-room-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.arena-room-list-row:disabled{cursor:default}.world-option-card strong,.role-option-card strong,.arena-room-list-row strong,.arena-history-row strong{font-size:.88rem;line-height:1.15}.world-option-card span,.role-option-card span,.world-option-card small{font-size:.72rem;line-height:1.25}.arena-meta-pill-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.arena-meta-pill-row em{color:#d8e3dc;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;min-width:0;max-width:100%;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.arena-room-list-row .arena-meta-pill-row,.arena-friend-profile .arena-meta-pill-row,.arena-history-row .arena-meta-pill-row{margin-top:4px}.world-route-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.world-route-metric-grid span{color:#f8fbf5;background:#ffffff12;border-radius:6px;gap:3px;min-width:0;padding:7px;font-size:.7rem;font-weight:900;line-height:1.1;display:grid}.world-route-metric-grid b{color:#9fb1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;line-height:1.1;overflow:hidden}.world-option-card.active .world-route-metric-grid span{color:var(--saker-oled);background:#0710141f}.world-option-card.active .world-route-metric-grid b{color:#071014ad}.world-option-card.active .arena-meta-pill-row em{color:#fff;background:#ffffff2e;border-color:#ffffff38}.role-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-access-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.arena-access-control button{color:#d8e3dc;cursor:pointer;background:#050b0e94;border:1px solid #ffffff1f;border-radius:8px;min-height:36px;font-size:.74rem;font-weight:950}.arena-access-control button.active{color:var(--saker-oled);background:var(--saker-blue);border-color:#0000}.arena-history-panel{background:#ffffff0b;border:1px solid #ffffff13;border-radius:8px;padding:10px}.arena-history-row{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.arena-history-row:first-child{border-top:0}.arena-history-row:hover{background:#ffffff0b}.arena-history-row div:last-child{text-align:right}.activity-status-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.activity-status-badges span{color:#dce9e4;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 6px;font-size:.62rem;font-weight:950;line-height:1}.activity-edit-form{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:10px;padding:12px;display:grid}.activity-edit-form label{gap:6px;display:grid}.activity-edit-form label span{color:#b9c8c3;font-size:.72rem;font-weight:900}.activity-edit-form input,.activity-edit-form select,.activity-edit-form textarea{color:#f8fbf5;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px}.activity-edit-form textarea{resize:vertical;min-height:82px;padding:10px}.activity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-edit-checkbox{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.activity-edit-checkbox input{width:18px;min-height:18px;accent-color:var(--saker-blue)}.danger-action-button{color:#fff;background:#ef444429;border-color:#ef44446b}.primary-action-button{color:#fff;text-align:center;white-space:normal;background:var(--saker-blue);border:1px solid var(--saker-blue-border);cursor:pointer;border-radius:8px;min-height:42px;padding:0 12px;font-size:.86rem;font-weight:950;line-height:1.15}.primary-action-button:disabled{color:var(--saker-muted-deep);cursor:default;background:var(--saker-surface-hover);border-color:var(--saker-border)}.completion-prompt{z-index:4;pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;width:min(520px,100vw - 32px);padding:14px;display:flex;position:absolute;top:108px;left:50%;transform:translate(-50%)}.completion-prompt>div:first-child{min-width:0}.completion-prompt h2{overflow-wrap:anywhere;max-width:100%;margin-bottom:4px;font-size:1.06rem}.completion-prompt span{color:var(--saker-blue);font-size:1rem;font-weight:950}.completion-prompt p:not(.eyebrow){color:#d5ded9;max-width:280px;font-size:.78rem;font-weight:850;line-height:1.25}.completion-prompt-actions{flex:0 0 min(286px,48%);grid-template-columns:repeat(2,minmax(112px,1fr));width:min(286px,100%);min-width:0;display:grid}.activity-dialog-actions{grid-template-columns:repeat(2,minmax(112px,1fr));width:min(286px,100%);min-width:0;display:grid}.activity-modal-backdrop,.activity-summary-backdrop{z-index:10;pointer-events:auto;background:#03070994;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.arena-history-dialog-backdrop{z-index:12;pointer-events:auto;background:#0307099e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.arena-history-dialog{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1115f0;border:1px solid #ffffff21;border-radius:8px;gap:16px;width:min(860px,100vw - 48px);padding:22px;display:grid;box-shadow:0 26px 80px #0000006b}.activity-dialog{gap:12px;width:min(420px,100vw - 40px);padding:18px;display:grid}.activity-summary-backdrop{z-index:11;align-items:start;padding-top:28px;overflow:auto}.activity-summary-window{gap:16px;width:min(860px,100vw - 40px);padding:22px;display:grid}.activity-summary-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.activity-summary-header h1{overflow-wrap:anywhere;max-width:100%;font-size:1.9rem;line-height:1}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-metric{background:#ffffff13;border:1px solid #ffffff1a;border-radius:8px;min-height:78px;padding:12px}.summary-metric span,.activity-save-auth label span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.summary-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:1.28rem;line-height:1.05;display:block}.activity-summary-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.activity-summary-details-drawer{background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;gap:0;padding:12px;display:grid}.activity-summary-details-drawer[open]{gap:12px}.activity-summary-details-drawer summary{color:#f8fbf5;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:.78rem;font-weight:950;line-height:1.18;list-style:none;display:flex}.activity-summary-details-drawer summary::-webkit-details-marker{display:none}.activity-summary-details-drawer summary span{color:#b9c8c3;text-transform:uppercase}.activity-summary-details-drawer summary strong{min-width:0;color:var(--saker-blue);overflow-wrap:anywhere}.activity-save-auth{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:14px;display:grid}.compact-tabs{width:min(220px,100%)}.activity-auth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-save-auth label{gap:6px;display:grid}.activity-save-auth input{color:#f8fbf5;width:100%;min-height:40px;font:inherit;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;padding:0 10px}.activity-summary-actions{grid-template-columns:repeat(2,minmax(148px,1fr));justify-self:end;gap:10px;width:min(368px,100%);min-width:0;display:grid}.completion-prompt-actions>button,.activity-dialog-actions>button,.activity-summary-actions>button{width:100%;min-width:0}.activity-progression-summary{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:14px;display:grid}.activity-progression-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-unlock-list{gap:8px;display:grid}.hud-select-metric{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-height:62px;padding:10px}.hud-select-metric select{margin-top:7px}.toggle-row{color:#d8e3dc;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:flex}.arena-room-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.arena-room-code-row strong{color:var(--saker-blue);letter-spacing:0;margin-top:3px;font-size:1.45rem;line-height:1;display:block}.arena-note{color:#d8e3dc;font-size:.76rem;line-height:1.35}.arena-participant-list{gap:7px;display:grid}.arena-participant-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.arena-participant-row div{min-width:0}.arena-participant-row strong,.arena-participant-row span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.arena-participant-row strong{color:#f8fbf5;font-size:.8rem}.arena-participant-row .arena-meta-pill-row{margin-top:4px}.arena-participant-row .arena-meta-pill-row em{color:#b9c8c3;background:#ffffff0e;font-size:.62rem}.arena-participant-row .participant-status-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:78px;display:inline-flex;overflow:visible}.participant-status-live{color:#d8ffe8;border-color:#54d68a42}.participant-status-delayed{color:#fff2b8;border-color:#facc1542}.participant-status-left,.participant-status-offline{color:#c7d4ce;border-color:#ffffff1a}.arena-entry-shell{width:100%;height:100%;min-height:100%;max-height:none;box-shadow:none;background:#081014d6;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.arena-current-room-shell{width:100%;min-height:100%;display:flex;overflow:visible}.arena-current-room-shell .section-heading-row,.arena-current-room-shell .arena-room-card{flex:none;min-width:0}.arena-current-room-shell .arena-room-card{width:100%}.arena-current-room-shell .compact-reading-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.arena-entry-layout{grid-template:"header header""rail main"minmax(0,1fr)"footer footer"/204px minmax(0,1fr);height:100%;min-height:0;display:grid}.arena-entry-header{border-bottom:1px solid #ffffff1a;grid-area:header;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:24px 28px 20px;display:flex}.arena-entry-header>div{min-width:0}.arena-entry-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.arena-step-rail{background:#050b0e75;border-right:1px solid #ffffff1a;grid-area:rail;align-content:start;gap:8px;padding:22px 16px 22px 20px;display:grid}.arena-step-rail button{color:#d8e3dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.arena-step-rail button.active{color:#fff;background:#ffffff17;border-color:#ffffff29}.arena-step-rail button.complete span{color:var(--saker-oled);background:var(--saker-success)}.arena-step-rail span{width:32px;height:32px;color:var(--saker-oled);background:var(--saker-blue);border-radius:999px;place-items:center;font-size:.7rem;font-weight:950;display:grid}.arena-step-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.arena-entry-main{grid-area:main;grid-template-columns:minmax(0,1fr) 238px;gap:18px;min-width:0;min-height:0;padding:22px;display:grid}.arena-entry-main-customize{grid-template-columns:minmax(0,1fr)}.arena-step-window{background:#0d181ddb;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:18px;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.arena-step-window>.join-step-card,.arena-step-window>.join-action-card{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;gap:16px;padding:18px 0 0}.arena-step-window>.join-step-card+.join-step-card,.arena-step-window>.join-step-card+.join-action-card,.arena-step-window>.join-action-card+.join-step-card{margin-top:0}.arena-entry-summary{align-self:start;min-width:0}.arena-entry-summary .compact-reading-grid{grid-template-columns:1fr}.arena-entry-summary .compact-reading{min-height:58px}.arena-entry-footer{border-top:1px solid #ffffff1a;grid-area:footer;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.arena-entry-messages{gap:6px;padding:0 28px 18px 252px;display:grid}.arena-help-panel{z-index:6;background:#081014f7;border:1px solid #ffffff29;border-radius:8px;gap:12px;width:min(420px,100% - 44px);max-height:calc(100% - 118px);padding:16px;display:grid;position:absolute;top:88px;right:22px;overflow:auto;box-shadow:0 24px 70px #0000006b}.arena-help-list{gap:8px;display:grid}.arena-help-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:10px;display:grid}.arena-help-row strong{color:#f8fbf5;font-size:.86rem;line-height:1.15}.arena-help-row span{color:#c7d4ce;font-size:.78rem;line-height:1.35}.arena-step-window .section-heading-row{align-items:center;margin-bottom:0}.arena-account-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arena-account-mode-tabs button{color:#d8e3dc;cursor:pointer;background:#050b0e94;border:1px solid #ffffff1f;border-radius:8px;min-height:42px;font-size:.82rem;font-weight:950}.arena-account-mode-tabs button.active{color:var(--saker-oled);background:var(--saker-blue);border-color:#0000}.arena-step-window .arena-identity-card,.arena-step-window .arena-sign-in-form,.arena-step-window .arena-history-panel{background:#050b0e70;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:16px}.arena-step-window .arena-sign-in-form{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-step-window .arena-sign-in-form .arena-action-row{grid-column:1/-1}.arena-account-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arena-account-option-card{color:#d8e3dc;text-align:left;cursor:pointer;background:#050b0e80;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-height:82px;padding:14px;text-decoration:none;display:grid}.arena-account-option-card:disabled{color:#80908b;cursor:default}.arena-account-option-card strong{color:#fff;font-size:.92rem;line-height:1.15}.arena-account-option-card span{color:#b9c8c3;font-size:.76rem;line-height:1.35}.arena-account-activity-drawer{background:#050b0e6b;border:1px solid #ffffff17;border-radius:8px;min-width:0;display:grid;overflow:hidden}.arena-account-activity-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;list-style:none;display:flex}.arena-account-activity-drawer summary::-webkit-details-marker{display:none}.arena-account-activity-drawer summary span,.arena-account-activity-drawer summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.arena-account-activity-drawer summary span{color:var(--saker-blue);text-transform:uppercase;font-size:.72rem;font-weight:950}.arena-account-activity-drawer summary strong{color:#f8fbf5;font-size:.82rem;font-weight:950}.arena-account-activity-content{gap:12px;padding:0 12px 12px;display:grid}.arena-signed-in-card{background:#050b0e80;border:1px solid #7ee89e38;border-radius:8px;gap:14px;padding:18px;display:grid}.arena-signed-in-identity{gap:5px;display:grid}.arena-signed-in-identity span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.arena-signed-in-identity strong{overflow-wrap:anywhere;color:#fff;font-size:1.28rem;line-height:1.1}.arena-signed-in-identity small{overflow-wrap:anywhere;color:#c7d4ce;font-size:.82rem;line-height:1.25}.arena-step-window .world-card-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.arena-step-window .role-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-setup-card{gap:12px}.arena-guided-setup{gap:0}.arena-guided-section{border-top:1px solid #ffffff14;gap:12px;padding:16px 0;display:grid}.arena-guided-section:first-child{border-top:0;padding-top:0}.arena-guided-section-header,.arena-optional-sources summary{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.arena-optional-sources summary{cursor:pointer;list-style:none}.arena-optional-sources summary::-webkit-details-marker{display:none}.arena-guided-step-index{width:32px;height:32px;color:var(--saker-oled);background:var(--saker-blue);border-radius:999px;place-items:center;font-size:.7rem;font-weight:950;line-height:1;display:grid}.arena-guided-section-header h2,.arena-optional-sources summary h2{color:#fff;margin:0;font-size:1rem;line-height:1.1}.arena-guided-section-body{gap:12px;min-width:0;display:grid}.arena-guided-section-status{justify-content:flex-end;display:flex}.spectator-ready-card{color:#f8fbf5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.spectator-ready-card strong,.spectator-ready-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spectator-ready-card strong{color:#fff;font-size:.9rem;line-height:1.2}.spectator-ready-card span{color:#b9c8c3;font-size:.72rem;font-weight:850;line-height:1.2}.setup-readiness-card{grid-template-columns:repeat(4,minmax(0,1fr))}.role-mode-tabs{background:#000000bd;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:520px;display:grid;overflow:hidden}.role-mode-tabs button{color:#9fb1aa;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;gap:2px;min-width:0;min-height:48px;padding:7px 12px;display:grid}.role-mode-tabs button:last-child{border-right:0}.role-mode-tabs button.active{color:#fff;background:var(--saker-blue)}.role-mode-tabs strong{text-overflow:ellipsis;font-size:.94rem;font-weight:1000;line-height:1;overflow:hidden}.role-mode-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.1;overflow:hidden}.visual-loadout-customizer{gap:14px;min-width:0;display:grid}.arena-step-window>.visual-loadout-customizer{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;gap:16px;padding:18px 0 0}.visual-loadout-heading{align-items:center}.visual-loadout-preview{align-items:center;gap:5px;display:flex}.visual-loadout-preview span{border:2px solid #ffffffb8;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #0000006b}.visual-loadout-tabs,.loadout-segmented-control{background:#000000bd;border:1px solid #ffffff21;border-radius:8px;gap:0;display:grid;overflow:hidden}.visual-loadout-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.loadout-segmented-control{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.visual-loadout-tabs button,.loadout-segmented-control button,.loadout-preset-grid button,.companion-tile-grid button{color:#b9c8c3;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1c;min-width:0;min-height:38px;font-size:.72rem;font-weight:950;line-height:1.1}.visual-loadout-tabs button:last-child,.loadout-segmented-control button:last-child{border-right:0}.visual-loadout-tabs button.active,.loadout-segmented-control button.active,.loadout-preset-grid button.active,.companion-tile-grid button.active{color:#fff;background:var(--saker-blue)}.loadout-segmented-control button:disabled{color:#6f7c77;cursor:default;background:#ffffff09}.visual-loadout-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.visual-loadout-customizer-compact .visual-loadout-panel{grid-template-columns:1fr}.loadout-control-group{align-content:start;gap:7px;min-width:0;display:grid}.loadout-control-group>span{color:#b9c8c3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.2;overflow:hidden}.loadout-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.loadout-preset-grid button,.companion-tile-grid button{background:#050b0e85;border:1px solid #ffffff1a;border-radius:8px;min-height:44px;padding:7px 9px}.loadout-swatch-row{flex-wrap:wrap;gap:7px;display:flex}.loadout-swatch-row button{cursor:pointer;border:2px solid #ffffff57;border-radius:999px;width:32px;height:32px;padding:0;box-shadow:inset 0 0 0 1px #00000057}.loadout-swatch-row button.active{box-shadow:inset 0 0 0 1px #00000052, 0 0 0 2px var(--saker-blue);border-color:#fff}.loadout-control-unavailable div{color:#7d8b86;text-transform:uppercase;background:#ffffff0b;border:1px dashed #ffffff24;border-radius:8px;min-height:36px;padding:10px 11px;font-size:.72rem;font-weight:900;line-height:1.1}.companion-tile-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.companion-tile-grid button{text-align:left;text-transform:none;gap:3px;min-height:56px;display:grid}.companion-tile-grid span,.companion-tile-grid small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.companion-tile-grid span{color:#f8fbf5;font-size:.8rem;font-weight:950}.companion-tile-grid small{color:#b9c8c3;text-transform:uppercase;font-size:.66rem;font-weight:850}.visual-loadout-page{gap:16px;min-width:0;display:grid}.arena-step-window>.visual-loadout-page{padding-top:0}.visual-loadout-page-heading{min-width:0}.visual-loadout-save-status{color:#c7d4ce;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:.76rem;font-weight:850;line-height:1.25;display:flex}.visual-loadout-save-status span{overflow-wrap:anywhere;min-width:0}.visual-loadout-save-status-synced{color:#d8ffe8;border-color:#54d68a47}.visual-loadout-save-status-sync-error{color:#ffd2cc;border-color:#ff5f5752}.visual-loadout-page-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;min-width:0;display:grid}.visual-loadout-page-controls{min-width:0}.visual-loadout-viewer{background:radial-gradient(circle at 50% 24%,#43d9d22e,#0000 36%),#050b0ebd;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:420px;display:grid;position:sticky;top:0;overflow:hidden}.visual-loadout-viewer canvas{min-height:360px}.visual-loadout-viewer-caption{background:#0000006b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.visual-loadout-viewer-caption span,.visual-loadout-viewer-caption strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.visual-loadout-viewer-caption span{color:#b9c8c3;text-transform:uppercase;font-size:.68rem;font-weight:900}.visual-loadout-viewer-caption strong{color:#f8fbf5;text-transform:capitalize;font-size:.76rem;font-weight:950}.visual-loadout-entry-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.visual-loadout-entry-card>div:first-child{gap:3px;min-width:0;display:grid}.visual-loadout-entry-card span,.visual-loadout-entry-card strong,.visual-loadout-entry-card em{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.visual-loadout-entry-card span{color:#b9c8c3;text-transform:uppercase;font-size:.66rem;font-weight:900}.visual-loadout-entry-card strong{color:#f8fbf5;font-size:.94rem}.visual-loadout-entry-card em{color:#c7d4ce;text-transform:capitalize;font-size:.72rem;font-style:normal}.visual-loadout-entry-swatches{align-items:center;gap:5px;display:flex}.visual-loadout-entry-swatches span{border:2px solid #ffffffb8;border-radius:999px;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #0000006b}.arena-step-window .world-option-card,.arena-step-window .role-option-card{gap:8px;min-height:112px;padding:16px}.arena-step-window .world-option-card{min-height:146px}.arena-step-window .world-option-card strong,.arena-step-window .role-option-card strong{font-size:1rem}.arena-step-window .world-option-card span,.arena-step-window .role-option-card span,.arena-step-window .world-option-card small{font-size:.78rem}.arena-room-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.arena-room-action-panel{background:#050b0e7a;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.arena-room-action-panel label{gap:6px;display:grid}.arena-room-action-panel span,.arena-selected-world-strip span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.arena-room-action-panel input,.arena-room-action-panel select{color:#f8fbf5;width:100%;min-height:42px;font:inherit;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;padding:0 11px}.arena-room-option-stack{gap:10px;display:grid}.arena-checkbox-row{align-items:center;gap:10px;display:flex}.arena-checkbox-row input{width:18px;min-height:18px}.arena-room-control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-target-panel{background:#050b0e7a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;padding:16px;display:grid}.session-target-copy,.session-target-controls{gap:8px;min-width:0;display:grid}.session-target-copy span,.session-target-copy em,.session-target-controls label span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2}.session-target-copy strong{color:#fff;font-size:1rem;line-height:1.2}.session-target-controls label{grid-template-columns:minmax(0,1fr) minmax(5rem,7rem) auto;align-items:center;gap:8px;display:grid}.session-target-controls input{color:#f8fbf5;width:100%;min-height:38px;font:inherit;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;padding:0 10px}.session-target-controls small{color:#d5ded9;font-weight:800}.today-recommendation-card{background:#0e181cb3;border:1px solid #62b3ff42;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:stretch;gap:14px;padding:16px;display:grid}.today-recommendation-copy{gap:8px;min-width:0;display:grid}.today-recommendation-copy h3{color:#fff;font-size:1.02rem;line-height:1.15}.today-recommendation-copy p{color:#d5ded9;line-height:1.35}.today-recommendation-meta{flex-wrap:wrap;gap:7px;display:flex}.today-recommendation-meta span{color:#b9c8c3;text-transform:uppercase;background:#050b0e6b;border:1px solid #ffffff1a;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:900;line-height:1.2}.today-recommendation-actions{align-content:end;gap:9px;min-width:0;display:grid}.planned-prefill-card{background:#2563eb21;border:1px solid #578bff52;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:14px;padding:16px;display:grid}.planned-prefill-copy{gap:7px;min-width:0;display:grid}.planned-prefill-copy h3{color:#fff;font-size:1rem;line-height:1.15}.planned-prefill-copy p{color:#d5ded9;line-height:1.35}.planned-prefill-meta{flex-wrap:wrap;gap:7px;display:flex}.planned-prefill-meta span,.planned-prefill-actions span{color:#b9c8c3;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.planned-prefill-meta span{background:#050b0e6b;border:1px solid #ffffff1a;border-radius:999px;padding:5px 7px}.planned-prefill-actions{align-content:end;gap:9px;min-width:0;display:grid}.room-code-preview-card,.active-room-workout-card{grid-template-columns:1fr}.workout-participant-progress-list{gap:7px;display:grid}.arena-room-list-window,.arena-friends-panel{gap:9px;min-width:0;padding-top:4px;display:grid}.arena-friend-list{gap:8px;display:grid}.arena-friend-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px;display:grid}.arena-friend-avatar{width:34px;height:34px;color:var(--saker-oled);background:var(--saker-blue);border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid;overflow:hidden}.arena-friend-avatar img{object-fit:cover;width:100%;height:100%}.arena-friend-profile{min-width:0}.arena-friend-profile strong,.arena-friend-profile span,.arena-friend-profile small,.arena-friend-profile em{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.arena-friend-profile strong{color:#f8fbf5;font-size:.82rem}.arena-friend-profile span,.arena-friend-profile small{color:#b9c8c3;font-size:.7rem}.arena-friend-profile em{color:var(--saker-blue);margin-top:3px;font-size:.72rem;font-style:normal;font-weight:850}.arena-room-friends-panel{background:#050b0e57;border:1px solid #ffffff17;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.arena-room-friends-panel-compact{max-height:min(54vh,560px);overflow:auto}.arena-social-section{gap:9px;min-width:0;display:grid}.arena-social-section-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.arena-social-section-header span,.arena-social-section-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-social-section-header span{color:#f8fbf5;text-transform:uppercase;font-size:.78rem;font-weight:950}.arena-social-section-header small{color:#9fb1aa;font-size:.7rem;font-weight:850}.arena-room-friend-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.arena-room-friend-search label{gap:6px;min-width:0;display:grid}.arena-room-invite-button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arena-button-icon{stroke-width:2.5px;flex:none;width:.95rem;height:.95rem}.small-action-button .arena-button-icon{vertical-align:-.14em;margin-right:5px}.arena-participant-friend-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.arena-participant-friend-row small{color:#9fb1aa;margin-top:4px;font-size:.68rem;line-height:1.25;display:block}.saker-hub{width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:block}.saker-hub-full{padding:0}@media (width>=640px){.saker-hub-full{padding-inline:0}}.saker-hub-tabs{border:1px solid var(--saker-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000db;border-radius:8px;flex-wrap:wrap;flex:none;justify-self:start;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 0 0 1px #3b82f629,0 18px 58px #00000075}.saker-hub-tabs button,.saker-hub-tabs a{min-width:108px;min-height:36px;color:var(--saker-muted);text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.saker-hub-tabs button.active,.saker-hub-tabs a.active{color:#fff;background:linear-gradient(135deg, var(--saker-blue), var(--saker-blue-hover));border-color:#ffffff24;box-shadow:0 16px 38px #2563eb3d}.saker-hub-panel{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.saker-hub-panel-current-room{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow:auto}.hud-side-stack .saker-hub{height:auto}.hud-side-stack .saker-hub-panel{overflow:visible}.saker-social-grid,.saker-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saker-hub-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f14e6;border:1px solid #ffffff1f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 60px #0000003d}.saker-profile-card,.saker-feed-card,.saker-loadout-card{align-self:start}.saker-hub-full .saker-feed-card,.saker-loadout-card{grid-column:1/-1}.saker-hub-compact .saker-social-grid,.saker-hub-compact .saker-account-grid{grid-template-columns:1fr}.saker-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.saker-search-form input{color:#f8fbf5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;min-width:0;padding:.78rem .85rem}.saker-list,.saker-feed-list{gap:8px;min-width:0;display:grid}.saker-player-row,.planner-row,.saker-data-row{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.saker-player-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.saker-player-main strong,.planner-row strong,.saker-data-row strong,.saker-feed-post strong,.saker-profile-detail strong{color:#f8fbf5;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saker-player-main small,.saker-player-main em,.planner-row span,.planner-row small,.saker-data-row span,.saker-feed-post span,.saker-profile-detail span,.saker-profile-detail em{color:#b9c8c3;text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.saker-avatar{width:38px;height:38px;color:var(--saker-oled);background:#bfe9dc;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid;overflow:hidden}.saker-avatar img{object-fit:cover;width:100%;height:100%}.saker-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saker-profile-detail{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.saker-profile-detail p,.saker-profile-detail .compact-reading-grid,.saker-profile-detail .arena-action-row{grid-column:1/-1}.planner-group{gap:8px;display:grid}.planner-group h3{color:#f8fbf5c7;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem}.saker-feed-post{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:10px;padding:12px;display:grid}.saker-feed-post header,.saker-feed-post footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.saker-feed-post header{justify-content:flex-start}.saker-feed-post h3,.saker-feed-post p{margin:0}.saker-feed-post h3{color:#f8fbf5;font-size:.98rem}.saker-feed-post p{color:#d5ded9;line-height:1.45}.planned-complete-toggle{align-items:center;gap:8px;display:flex}.arena-selected-world-strip{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.arena-selected-world-strip div{min-width:0}.arena-selected-world-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.9rem;line-height:1.15;display:block;overflow:hidden}.hardware-test-panel{border-top:1px solid #ffffff1a;gap:11px;padding-top:13px;display:grid}.pair-devices-panel{background:#ffffff0b;border:1px solid #ffffff16;border-radius:8px;gap:12px;padding:12px;display:grid}.pair-devices-panel-compact{background:#ffffff09;padding:10px}.pairing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.compact-pairing-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr)}.pairing-tile-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.source-pairing-tile{min-width:0}.source-pairing-tile-body{color:#f8fbf5;background:linear-gradient(135deg,#1f8d9c33,#091216eb 46%),#071014e6;border:1px solid #8fe7d02e;border-radius:8px;grid-template-rows:auto 1fr auto auto;gap:10px;width:100%;min-height:188px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.source-tile-title,.source-tile-source-summary strong,.source-search-result span,.source-tile-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-tile-title{color:#fff;text-transform:uppercase;font-size:.78rem;font-weight:1000;line-height:1.05}.source-tile-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.source-tile-icon{width:54px;height:54px;color:var(--saker-oled);letter-spacing:0;background:var(--saker-cyan);border-radius:8px;place-items:center;font-size:1.08rem;font-weight:1000;line-height:1;display:grid}.source-tile-value{color:#fff;text-align:right;min-height:20px;font-size:1.35rem;font-weight:1000;line-height:1}.source-tile-device-search{gap:6px;min-width:0;display:grid}.source-tile-source-summary{gap:4px;min-width:0;display:grid}.source-tile-source-summary span{color:#9fb1aa;text-transform:uppercase;font-size:.6rem;font-weight:900}.source-tile-source-summary strong{color:#f8fbf5;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:9px 10px;font-size:.72rem;line-height:1.15}.source-search-results{gap:6px;max-height:116px;display:grid;overflow:auto}.source-search-result{color:#f8fbf5;text-align:left;cursor:pointer;background:#050b0e94;border:1px solid #ffffff1a;border-radius:8px;gap:3px;width:100%;min-height:42px;padding:7px 8px;display:grid}.source-search-result span{min-width:0;font-size:.72rem;font-weight:900;line-height:1.1}.source-search-result small{color:#9fb1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;line-height:1.2;overflow:hidden}.source-search-result.active{border-color:#54d68a73}.source-tile-action{min-height:36px;color:var(--saker-oled);text-transform:uppercase;background:var(--saker-blue);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:1000;line-height:1}.source-pairing-tile-connected .source-tile-action{background:var(--saker-success)}.pairing-column{align-content:start;gap:9px;min-width:0;display:grid}.pairing-column h3{color:#f8fbf5;margin:0;font-size:.84rem;line-height:1.2}.device-card-list,.assignment-list,.pairing-diagnostics-grid{gap:8px;display:grid}.device-card-group{gap:7px;display:grid}.device-card-group h4{color:#f8fbf5b8;letter-spacing:0;text-transform:uppercase;margin:3px 0 0;font-size:.72rem;font-weight:700}.device-connection-card{background:#050b0e66;border:1px solid #ffffff17;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.device-connection-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.device-connection-header strong,.device-connection-header span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.device-connection-header strong{color:#fff;font-size:.84rem}.device-connection-header span{color:#9fb1aa;margin-top:3px;font-size:.68rem}.capability-chip-row{flex-wrap:wrap;gap:6px;display:flex}.capability-chip{color:#d8e3dc;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;min-height:24px;padding:6px 8px;font-size:.66rem;font-weight:900;line-height:1}.capability-chip.control-available,.capability-chip.control-enabled{color:var(--saker-oled);background:var(--saker-success)}.capability-chip.control-disabled{color:var(--saker-oled);background:var(--saker-blue)}.capability-chip.control-error{color:#fff7ef;background:#96392e}.pairing-muted,.source-assignment-row small{color:#9fb1aa;font-size:.68rem;line-height:1.3}.source-assignment-row{background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.source-assignment-row-compact{grid-template-columns:minmax(92px,.7fr) minmax(140px,1fr);align-items:center;gap:6px 10px;padding:8px}.source-assignment-row span{color:#b9c8c3;font-size:.72rem;font-weight:900;line-height:1.2}.source-assignment-row span em{color:var(--saker-cyan);text-transform:uppercase;margin-top:2px;font-size:.62rem;font-style:normal;font-weight:800;display:block}.source-assignment-row select{color:#f8fbf5;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:36px;padding:0 9px}.source-assignment-row-compact small{grid-column:1/-1}.treadmill-fallback-panel{background:#050b0e57;border:1px solid #ffffff17;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.fallback-guidance{color:var(--saker-blue);font-size:.72rem;font-weight:800;line-height:1.35}.treadmill-fallback-strip{min-width:0;color:var(--saker-blue);background:#f15a2429;border:1px solid #f15a2459;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.72rem;font-weight:900;line-height:1.2;display:flex}.pairing-diagnostics-drawer{gap:9px;display:grid}.pairing-diagnostics-drawer summary{color:#f8fbf5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:9px 10px;font-size:.76rem;font-weight:900;line-height:1;list-style:none}.pairing-diagnostics-drawer summary::-webkit-details-marker{display:none}.asset-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.performance-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-status-metric,.performance-diagnostics-metric{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-height:54px;padding:9px}.asset-status-metric span,.asset-status-counts,.asset-status-row span,.performance-diagnostics-metric span,.performance-diagnostics-line span{color:#b9c8c3;font-size:.72rem;line-height:1.2}.asset-status-metric strong,.performance-diagnostics-metric strong{color:#fff;margin-top:6px;font-size:1rem;line-height:1;display:block}.performance-diagnostics-list{gap:7px;display:grid}.performance-diagnostics-line{border-top:1px solid #ffffff14;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:10px;min-height:32px;padding:8px 0;display:grid}.performance-diagnostics-line strong{color:#f8fbf5;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.asset-status-counts{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-status-list{gap:7px;display:grid}.asset-status-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.asset-status-row div{min-width:0}.asset-status-row strong,.asset-status-row span{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.asset-status-row small{color:#8fa29b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;line-height:1.25;display:block;overflow:hidden}.asset-status-row strong{color:#f8fbf5;font-size:.78rem}.asset-status-badge{min-width:70px;color:var(--saker-oled);text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:950;line-height:1}.asset-status-loaded{background:var(--saker-success)}.asset-status-fallback{background:var(--saker-blue)}.asset-status-generated{background:var(--saker-cyan)}.asset-status-loading{background:var(--saker-blue)}.asset-status-error{color:#fff7ef;background:#96392e}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.section-heading-row>div{min-width:0}.eyebrow{color:#9fb1aa;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900;line-height:1.15}.small-action-button{color:#f8fbf5;text-align:center;white-space:normal;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.small-action-button:disabled{color:#80908b;cursor:default}.device-selector{gap:6px;display:grid}.debug-speed-control{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;gap:8px;padding:10px;display:grid}.debug-speed-header,.debug-speed-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.debug-speed-header span{color:#b9c8c3;font-size:.76rem;font-weight:900}.debug-speed-header strong{color:var(--saker-blue);font-size:.86rem;line-height:1.1}.debug-speed-row input{min-width:0;accent-color:var(--saker-success);flex:1}.device-selector span{color:#b9c8c3;font-size:.76rem;font-weight:900}.device-selector select{color:#f8fbf5;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.device-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.device-status p{color:#b9c8c3;font-size:.76rem;line-height:1.35}.device-error,.device-status .device-error{color:#ffb4a8;grid-column:1/-1;font-size:.76rem;line-height:1.35}.device-control-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.status-pill{color:#f8fbf5;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#344249;border-radius:999px;justify-content:center;align-items:center;min-width:82px;max-width:100%;min-height:26px;padding:6px 8px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.status-connected{color:var(--saker-oled);background:var(--saker-success)}.status-connecting{color:var(--saker-oled);background:var(--saker-blue)}.status-error{background:#96392e}.status-disconnected,.status-idle{background:#435057}.compact-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-reading{background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-width:0;min-height:52px;padding:9px 10px}.compact-reading strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.96rem;line-height:1.15;display:block}.arena-entry-summary .compact-reading span,.arena-entry-summary .compact-reading strong,.setup-readiness-card .compact-reading span,.setup-readiness-card .compact-reading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arena-entry-summary .compact-reading strong,.setup-readiness-card .compact-reading strong{overflow-wrap:normal}.hardware-debug-card{background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;gap:9px;padding:10px;display:grid}.hardware-debug-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.hardware-debug-title strong{color:#f8fbf5;font-size:.86rem;line-height:1.2}.json-preview{gap:5px;display:grid}.json-preview span,.bridge-packet-injector span{color:#b9c8c3;font-size:.72rem;font-weight:900;line-height:1.2}.json-preview code{color:#d8e3dc;white-space:pre-wrap;background:#00000047;border:1px solid #ffffff14;border-radius:7px;min-height:34px;max-height:112px;padding:8px;font-size:.68rem;line-height:1.35;display:block;overflow:auto}.bridge-injector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bridge-packet-injector{gap:7px;display:grid}.bridge-packet-injector textarea,.debug-export{resize:vertical;color:#f8fbf5;background:#050b0ec7;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:96px;padding:8px;font:.7rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.debug-export{min-height:160px}.policy-summary{color:#d8e3dc;font-size:.82rem;line-height:1.42}.policy-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:8px 0;display:flex}.policy-row strong{color:var(--saker-blue);text-align:right;font-size:.84rem;line-height:1.2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--saker-oled)}::-webkit-scrollbar-thumb{background:var(--saker-border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--saker-blue)}button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:not(:disabled):hover,.saker-platform-rail button:not(:disabled):hover,.saker-platform-mobile-bar button:not(:disabled):hover,.saker-platform-drawer-header button:not(:disabled):hover,.saker-platform-drawer-backdrop:not(:disabled):hover{transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--saker-blue);outline-offset:2px}.app-shell,.world-stage{color:var(--saker-text);background:var(--saker-oled)}.game-hud,h1,h2,h3,.hud-metric strong,.summary-metric strong,.compact-reading strong,.arena-participant-row strong,.arena-room-list-row strong,.arena-history-row strong,.saker-player-main strong,.planner-row strong,.saker-data-row strong,.saker-feed-post strong,.saker-profile-detail strong,.device-connection-header strong,.source-tile-title,.source-tile-source-summary strong,.source-search-result span,.source-tile-value,.policy-row strong{color:var(--saker-text)}.hud-metric span,.metric span,.policy-row span,.compact-reading span,.nearby-player-row span,.nearby-gap span,.local-network-form span,.arena-identity-card span,.arena-sign-in-form span,.arena-room-card span,.join-online-grid span,.hud-select-metric span,.arena-room-code-row span,.arena-participant-row span,.arena-room-list-row span,.arena-history-row span,.activity-settings-control span,.summary-metric span,.activity-save-auth label span,.asset-status-metric span,.asset-status-counts,.asset-status-row span,.performance-diagnostics-metric span,.performance-diagnostics-line span,.device-selector span,.debug-speed-header span,.json-preview span,.bridge-packet-injector span,.source-assignment-row span,.source-tile-source-summary span,.source-search-result small,.saker-player-main small,.saker-player-main em,.planner-row span,.planner-row small,.saker-data-row span,.saker-feed-post span,.saker-profile-detail span,.saker-profile-detail em,.saker-profile-detail small,.arena-note,.pairing-muted,.source-assignment-row small,.device-connection-header span,.arena-account-option-card span,.arena-help-row span,.arena-friend-profile span,.arena-friend-profile small{color:var(--saker-muted)}.eyebrow{color:var(--saker-blue);letter-spacing:.12em}.route-progress,.nearby-panel,.elapsed-pill,.hud-metric-cluster,.activity-menu-popover,.completion-prompt,.activity-dialog,.activity-summary-window,.join-flow-drawer,.join-flow-required,.connectivity-drawer,.game-debug-drawer,.asset-status-drawer,.performance-diagnostics-drawer,.arena-history-dialog{background:linear-gradient(180deg, #18181bf0, #09090bf0), var(--saker-surface);border-color:var(--saker-border);box-shadow:var(--saker-shadow)}.game-hud>.join-flow-required{background:linear-gradient(180deg, #111113fa, #09090bfa), var(--saker-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.join-flow-drawer summary,.connectivity-drawer summary,.game-debug-drawer summary,.asset-status-drawer summary,.performance-diagnostics-drawer summary,.pairing-diagnostics-drawer summary{color:var(--saker-text);border-color:var(--saker-border);background:linear-gradient(#18181bf5,#09090bf5)}.join-flow-drawer[open] summary,.connectivity-drawer[open] summary,.game-debug-drawer[open] summary,.asset-status-drawer[open] summary,.performance-diagnostics-drawer[open] summary{border-bottom:1px solid var(--saker-border)}.arena-entry-shell{background:var(--saker-oled)}.arena-entry-layout{background:var(--saker-bg);grid-template-columns:188px minmax(0,1fr)}.arena-entry-header,.arena-entry-footer{border-color:var(--saker-border);background:#09090bf5}.arena-entry-header h1{text-transform:none;font-size:1.85rem;line-height:1.08}.arena-step-rail{border-color:var(--saker-border);background:linear-gradient(#09090b,#000)}.arena-step-rail button{color:var(--saker-muted);background:0 0;border-color:#0000}.arena-step-rail button:hover,.arena-step-rail button.active{color:var(--saker-text);border-color:var(--saker-blue-border);background:linear-gradient(135deg,#3b82f638,#2563eb1a);box-shadow:0 0 28px #3b82f624}.arena-step-rail span{color:var(--saker-text);background:var(--saker-surface-hover);border:1px solid var(--saker-border)}.arena-step-rail button.active span,.arena-step-rail button.complete span{color:#fff;background:var(--saker-blue);border-color:#ffffff29}.arena-step-window{background:linear-gradient(180deg, #18181beb, #09090bf0), var(--saker-surface);border-color:var(--saker-border);box-shadow:var(--saker-glow)}.arena-entry-header{padding:18px 24px 16px}.arena-entry-main{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:18px}.arena-entry-main.arena-entry-main-customize{grid-template-columns:minmax(0,1fr)}.arena-step-window{padding:22px}.arena-entry-footer{padding:12px 18px 14px}.arena-entry-messages{padding:0 24px 14px 224px}.connectivity-mode-panel,.arena-join-flow-panel,.arena-room-panel,.device-setup-panel,.policy-panel,.asset-status-panel,.performance-diagnostics-panel{border-color:var(--saker-border)}.join-step-card,.join-action-card,.arena-room-card,.arena-identity-card,.arena-sign-in-form,.arena-history-panel,.arena-room-action-panel,.arena-selected-world-strip,.arena-help-panel,.arena-help-row,.arena-signed-in-card,.pair-devices-panel,.treadmill-fallback-panel,.hardware-debug-card,.debug-speed-control,.activity-save-auth,.activity-summary-details-drawer,.max-heart-rate-card,.summary-metric,.compact-reading,.hud-metric,.hud-select-metric,.nearby-player-row,.arena-participant-row,.asset-status-metric,.performance-diagnostics-metric,.asset-status-row,.device-connection-card,.source-assignment-row,.saker-hub-card,.saker-player-row,.planner-row,.saker-data-row,.saker-feed-post,.loadout-preset-grid button,.companion-tile-grid button,.visual-loadout-entry-card,.visual-loadout-viewer,.arena-account-option-card,.world-option-card,.role-option-card,.arena-room-list-row,.arena-friend-row,.spectator-ready-card{background:var(--saker-panel);border-color:var(--saker-border);box-shadow:inset 0 1px #ffffff09}.arena-step-window .arena-identity-card,.arena-step-window .arena-sign-in-form,.arena-step-window .arena-history-panel,.arena-room-action-panel{border-color:var(--saker-border);background:#09090bc2}.world-option-card,.role-option-card,.arena-room-list-row,.arena-account-option-card{color:var(--saker-text-secondary)}.world-option-card:hover,.role-option-card:hover,.arena-room-list-row:hover,.arena-account-option-card:hover,.saker-player-row:hover,.planner-row:hover,.saker-data-row:hover,.saker-feed-post:hover,.loadout-preset-grid button:hover,.companion-tile-grid button:hover,.visual-loadout-entry-card:hover,.device-connection-card:hover,.source-search-result:not(:disabled):hover{border-color:var(--saker-blue-border);background:var(--saker-surface-hover)}.world-option-card.active,.role-option-card.active,.arena-access-control button.active,.arena-account-mode-tabs button.active,.segmented-control button.active,.role-mode-tabs button.active,.saker-hub-tabs button.active,.visual-loadout-tabs button.active,.loadout-segmented-control button.active,.loadout-preset-grid button.active,.companion-tile-grid button.active{color:#fff;background:linear-gradient(135deg, var(--saker-blue), var(--saker-blue-hover));border-color:#ffffff24;box-shadow:0 16px 38px #2563eb3d}.world-option-card.active span,.world-option-card.active small,.world-option-card.active .world-route-metric-grid b,.role-option-card.active span,.role-mode-tabs button.active span,.arena-account-mode-tabs button.active,.segmented-control button.active,.companion-tile-grid button.active span,.companion-tile-grid button.active small{color:#ffffffd6}.world-route-metric-grid span,.world-option-card.active .world-route-metric-grid span,.activity-settings-control,.source-assignment-row,.treadmill-fallback-panel,.source-tile-source-summary strong,.source-search-result,.json-preview code{color:var(--saker-text);border-color:var(--saker-border-subtle);background:#00000052}.world-route-metric-grid b,.source-assignment-row span em{color:var(--saker-muted)}.role-mode-tabs,.arena-account-mode-tabs,.segmented-control,.arena-access-control,.visual-loadout-tabs,.loadout-segmented-control{background:var(--saker-oled);border-color:var(--saker-border)}.arena-guided-section{border-color:var(--saker-border-subtle)}.arena-guided-step-index{color:#fff;background:var(--saker-blue)}.arena-optional-sources summary:hover{color:var(--saker-text)}.role-mode-tabs button,.arena-account-mode-tabs button,.segmented-control button,.arena-access-control button,.visual-loadout-tabs button,.loadout-segmented-control button{color:var(--saker-muted);border-color:var(--saker-border-subtle);background:0 0}.role-mode-tabs button:not(.active):hover,.arena-account-mode-tabs button:not(.active):hover,.segmented-control button:not(.active):hover,.arena-access-control button:not(.active):hover,.visual-loadout-tabs button:not(.active):hover,.loadout-segmented-control button:not(.active):hover{color:var(--saker-text);background:var(--saker-blue-soft);border-color:var(--saker-blue-border)}.primary-action-button,.activity-menu-button,.source-tile-action{color:#fff;background:linear-gradient(135deg, var(--saker-blue), var(--saker-blue-hover));border:1px solid #ffffff1f;box-shadow:0 14px 34px #2563eb38}.primary-action-button:not(:disabled):hover,.activity-menu-button:not(:disabled):hover,.source-tile-action:not(:disabled):hover{background:linear-gradient(135deg, #4a8df8, var(--saker-blue-hover));box-shadow:0 18px 42px #2563eb52}.primary-action-button:disabled,.source-tile-action:disabled{color:var(--saker-muted-deep);background:var(--saker-surface-hover);border-color:var(--saker-border);box-shadow:none}.small-action-button,.activity-menu-list>button,.activity-menu-list>a{color:var(--saker-text);background:var(--saker-surface);border-color:var(--saker-border)}.small-action-button:not(:disabled):hover,.activity-menu-list>button:hover,.activity-menu-list>a:hover{color:#fff;background:var(--saker-blue-soft);border-color:var(--saker-blue-border)}.small-action-button:disabled{color:var(--saker-muted-deep);background:#18181b75}.local-network-form select,.local-network-form input,.arena-identity-card select,.arena-identity-card input,.arena-sign-in-form input,.arena-room-card input,.arena-room-action-panel input,.arena-room-action-panel select,.join-online-grid input,.hud-select-metric select,.activity-save-auth input,.max-heart-rate-form input,.source-tile-device-picker select,.source-assignment-row select,.device-selector select,.bridge-packet-injector textarea,.debug-export,.saker-search-form input{color:var(--saker-text);background:var(--saker-field);border-color:var(--saker-border);box-shadow:inset 0 1px #ffffff09}.local-network-form select:focus,.local-network-form input:focus,.arena-identity-card select:focus,.arena-identity-card input:focus,.arena-sign-in-form input:focus,.arena-room-card input:focus,.arena-room-action-panel input:focus,.arena-room-action-panel select:focus,.join-online-grid input:focus,.hud-select-metric select:focus,.activity-save-auth input:focus,.max-heart-rate-form input:focus,.source-tile-device-picker select:focus,.source-assignment-row select:focus,.device-selector select:focus,.bridge-packet-injector textarea:focus,.debug-export:focus,.saker-search-form input:focus{border-color:var(--saker-blue);outline:none;box-shadow:0 0 0 3px #3b82f624}select option{background:var(--saker-bg);color:var(--saker-text)}.status-pill{color:var(--saker-text);background:var(--saker-surface-hover);border:1px solid var(--saker-border)}.status-connected,.arena-source-authenticated,.mode-online-hosted,.capability-chip.control-available,.capability-chip.control-enabled,.asset-status-loaded{color:#03130a;background:var(--saker-success);border-color:#22c55e75}.arena-source-anonymous,.mode-local-network,.mode-localhost-development,.asset-status-loading,.asset-status-generated{color:#fff;background:var(--saker-blue);border-color:var(--saker-blue-border)}.status-connecting,.mode-offline-cached,.capability-chip.control-disabled,.asset-status-fallback{color:#0b0b0c;background:var(--saker-warning);border-color:#f59e0b73}.arena-source-local{color:var(--saker-muted);background:var(--saker-surface-hover);border-color:var(--saker-border)}.status-error,.asset-status-error,.capability-chip.control-error{color:#fff;background:var(--saker-danger);border-color:#ef44447a}.status-disconnected,.status-idle{color:var(--saker-muted);background:var(--saker-surface-hover)}.device-error,.device-status .device-error{color:#fca5a5}.route-progress span,.elevation-progress-header strong,.elapsed-pill,.activity-settings-control strong,.arena-room-code-row strong,.debug-speed-header strong,.nearby-gap strong,.arena-friend-profile em,.fallback-guidance,.treadmill-fallback-strip{color:var(--saker-blue)}.progress-fill{background:linear-gradient(90deg, var(--saker-blue), var(--saker-cyan))}.elevation-segment.elevation-climb-hard{stroke:var(--saker-danger)}.elevation-segment.elevation-climb{stroke:var(--saker-warning)}.hud-metric-cluster{border-color:var(--saker-blue-border)}.hud-metric-cluster header span{background:var(--saker-blue);box-shadow:0 0 22px #3b82f685}.spectator-hud-cluster{--cluster-accent:var(--saker-blue)}.saker-hub-tabs{border-color:var(--saker-border);box-shadow:var(--saker-glow);background:#000000db}.saker-hub-tabs button,.saker-hub-tabs a{color:var(--saker-muted);background:0 0;border-color:#0000}.saker-hub-tabs a:hover,.saker-hub-tabs button:hover{color:var(--saker-text);background:var(--saker-surface-hover);border-color:var(--saker-border)}.source-pairing-tile-body{background:linear-gradient(145deg, #3b82f62e, #111113f0 44%), var(--saker-surface);border-color:#3b82f640}.source-pairing-tile-connected .source-pairing-tile-body{background:linear-gradient(145deg, #22c55e29, #111113f0 44%), var(--saker-surface);border-color:#22c55e75}.source-pairing-tile-muted .source-pairing-tile-body{background:var(--saker-panel);border-color:var(--saker-border)}.source-tile-icon,.saker-avatar,.arena-friend-avatar{color:#fff;background:var(--saker-blue)}.source-pairing-tile-connected .source-tile-action{color:#03130a;background:var(--saker-success);border-color:#22c55e75;box-shadow:0 12px 28px #22c55e29}.capability-chip{color:var(--saker-muted);border-color:var(--saker-border);background:#ffffff0a}.debug-speed-row input{accent-color:var(--saker-blue)}.treadmill-fallback-strip{background:#f59e0b1f;border-color:#f59e0b57}.activity-modal-backdrop,.activity-summary-backdrop,.arena-history-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2}.activity-summary-window,.arena-history-dialog{background:linear-gradient(180deg, #18181bf5, #09090bfa), var(--saker-surface)}.activity-summary-grid,.activity-summary-details,.compact-reading-grid{color:var(--saker-text)}.policy-summary,.saker-feed-post p,.device-status p{color:var(--saker-text-secondary)}.policy-row,.hardware-test-panel,.performance-diagnostics-line,.arena-history-row,.arena-entry-header,.arena-entry-footer,.arena-step-rail{border-color:var(--saker-border)}.dev-fps-indicator{color:#fff;background:var(--saker-blue);text-align:center;background:var(--saker-blue);border-radius:8px;min-width:66px;padding:7px 9px;font-size:.72rem;font-weight:950;position:absolute;top:88px;left:16px}.status-pill{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;gap:5px;min-width:0;max-width:100%;overflow:hidden}.status-pill-icon{flex:none;width:13px;height:13px}.setup-status-pill{justify-content:center;width:clamp(104px,9vw,132px)}.status-connected .status-pill-icon{color:#03130a}.status-connecting .status-pill-icon{animation:1s linear infinite status-pill-spin}@keyframes status-pill-spin{to{transform:rotate(360deg)}}.world-option-card{grid-template-rows:auto auto auto auto auto;overflow:hidden}.world-preview{background:#111827;border:1px solid #ffffff1c;border-radius:8px;height:clamp(92px,14vw,128px);position:relative;overflow:hidden}.world-preview>span{pointer-events:none;display:block;position:absolute}.world-preview-sky{background:linear-gradient(#2a7bb5 0%,#8ed5d4 100%);inset:0 0 34%}.world-preview-horizon{background:linear-gradient(90deg,#0000 0 8%,#050b0ec7 8% 16%,#0000 16% 22%,#050b0eb3 22% 30%,#0000 30% 100%),linear-gradient(#3d7a60db,#1e4b3cf5);height:34%;inset:auto 0 25%}.world-preview-road{clip-path:polygon(36% 0,64% 0,92% 100%,8% 100%);background:linear-gradient(#30363b,#111113);height:58%;inset:auto -16% -32%}.world-preview-route{background:#ffffffd1;border-radius:999px;width:5px;height:62px;bottom:0;left:50%;transform:translate(-50%)perspective(80px)rotateX(42deg)}.world-preview-route-badge{color:#071014;text-transform:uppercase;background:#ffffffe6;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:4px;font-size:.64rem;font-weight:1000;line-height:1;display:inline-flex;bottom:10px;right:10px;overflow:hidden;box-shadow:0 8px 18px #0000003d}.world-preview-route-badge em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.world-preview-route-badge em:first-child{color:#eff6ff;background:#2563eb;border-radius:999px;flex:none;padding:3px 5px}.world-preview-route-badge em:last-child{flex:auto;padding-right:3px}.world-preview-coastal .world-preview-sky{background:linear-gradient(#0ea5e9 0%,#a7f3d0 100%)}.world-preview-coastal .world-preview-horizon{background:linear-gradient(#ecfeffe6,#22d3ee9e 38%,#0891b2bd),#0891b2}.world-preview-coastal .world-preview-road{background:linear-gradient(#f8fafc,#334155)}.world-preview-stylized_city .world-preview-horizon,.world-preview-event_preview .world-preview-horizon,.world-preview-test .world-preview-horizon{background:linear-gradient(90deg,#0000 0 7%,#0f172acc 7% 14%,#0000 14% 18%,#0f172ac2 18% 27%,#0000 27% 32%,#0f172ab8 32% 41%,#0000 41%),linear-gradient(#5abf92,#1f7a57)}.world-preview-event_preview .world-preview-route{background:#facc15}.world-preview-test{filter:saturate(.76)}.world-option-copy{gap:4px;min-width:0;display:grid}.world-option-copy strong,.world-option-copy span,.world-option-card small{overflow-wrap:anywhere;min-width:0}.world-option-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.world-option-meta-warning{color:#ffdca8}.world-option-meta-warning em{color:#ffe4b8;background:#f59e0b24;border-color:#f59e0b3d}.world-tag-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.world-tag-row em{color:#d8e3dc;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:900;line-height:1}.world-option-card.active .world-tag-row em{color:#03130a;background:#ffffff47;border-color:#03130a2e}.source-tile-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.source-pairing-tile-connected .source-tile-action:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.max-heart-rate-settings .max-heart-rate-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.max-heart-rate-settings input{min-height:38px}.game-debug-drawer summary{color:#dbeafe;background:#3b82f624;border-color:#60a5fa3d}.workout-notification p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=1680px) and (height>=900px){.arena-entry-layout{grid-template-columns:228px minmax(0,1fr)}.arena-entry-header{padding:28px 34px 22px}.arena-step-rail{gap:10px;padding:26px 18px 26px 24px}.arena-entry-main{grid-template-columns:minmax(0,1fr) 292px;gap:24px;padding:30px 32px}.arena-step-window{padding:28px}.world-preview{height:clamp(122px,10vw,172px)}.arena-entry-summary .compact-reading{min-height:64px}.hud-topbar{--hud-timer-width:176px;--hud-action-width:118px;grid-template-columns:minmax(520px, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto);gap:16px;top:24px;left:32px;right:32px}.hud-topbar-has-remaining{grid-template-columns:minmax(520px, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.route-progress{grid-template-rows:auto 68px auto}.elevation-profile-frame{height:68px}.hud-main-metrics{width:min(920px,100vw - 64px);bottom:24px;left:32px}.hud-route-goal-anchor{width:min(460px,100vw - 64px);bottom:24px;right:32px}.hud-side-stack{right:32px}}@media (width>=2200px) and (height>=1200px){.hud-topbar{--hud-timer-width:190px;--hud-action-width:132px;grid-template-columns:minmax(680px, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto);gap:18px;top:40px;left:48px;right:48px}.hud-topbar-has-remaining{grid-template-columns:minmax(680px, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.route-progress{grid-template-rows:auto 82px auto;padding:14px 16px}.world-preview{height:clamp(154px,9vw,220px)}.world-preview-route-badge{padding:7px 10px;font-size:.74rem;bottom:14px;right:14px}.elevation-profile-frame{height:82px}.elapsed-pill{font-size:1.38rem}.activity-menu-button{min-width:96px;font-size:.86rem}.hud-left-stack{width:400px;max-height:calc(100vh - 500px);top:180px;left:48px}.hud-main-metrics{gap:16px;width:min(1120px,100vw - 96px);min-width:980px;bottom:40px;left:48px}.game-hud-has-route-goal .hud-main-metrics{width:min(1080px,100vw - 640px);min-width:min(980px,100vw - 640px)}.hud-route-goal-anchor{width:min(520px,100vw - 96px);max-height:calc(100vh - 240px);bottom:40px;right:48px}.hud-metric-grid{gap:12px;padding:14px 16px 16px}.hud-metric{min-height:116px;padding:13px}.hud-metric-primary{min-height:140px}.hud-metric strong b{font-size:1.9rem}.hud-metric-primary strong b{font-size:2.8rem}.planned-workout-guidance-panel{padding:14px 16px 16px}}.saker-nav-hidden .hud-topbar,.saker-nav-hidden .beta-qa-panel{top:16px}@media (width>=761px) and (width<=1180px){.saker-nav-hidden .hud-topbar{grid-template-columns:minmax(0, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.saker-nav-hidden .hud-topbar-has-remaining{grid-template-columns:minmax(0, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.saker-nav-hidden .route-progress{min-width:0}}@media (width<=1280px){.hud-main-metrics{grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 32px);min-width:0;bottom:16px;right:16px}.game-hud-has-route-goal .hud-main-metrics{width:min(680px,100vw - 444px);min-width:0}.hud-route-goal-anchor{width:min(380px,100vw - 32px)}.game-hud-has-route-goal .hud-side-stack{bottom:280px}.hud-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-side-stack{width:min(380px,100vw - 32px)}.hud-left-stack{width:min(360px,100vw - 430px);min-width:280px}}@media (width<=1440px),(height<=1100px){.hud-topbar{--hud-timer-width:150px;--hud-action-width:88px;grid-template-columns:minmax(300px, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto);gap:9px;top:12px;left:12px;right:12px}.hud-topbar-has-remaining{grid-template-columns:minmax(300px, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.route-progress{grid-template-rows:auto 42px auto;gap:4px;padding:8px 10px}.route-progress span,.elevation-progress-header strong{font-size:.9rem}.route-progress small{font-size:.66rem}.elevation-profile-frame{--elevation-profile-inset:4px;height:42px}.elevation-marker-label{min-width:38px;padding:2px 6px 3px;font-size:.68rem;top:6px}.elapsed-pill{text-align:center;padding:0 10px;font-size:1.02rem}.activity-menu-button{min-width:74px;padding:0 10px;font-size:.74rem}.event-state-banner{top:102px}.workout-notification-stack{top:82px}.hud-left-stack{width:min(320px,100vw - 32px);min-width:0;max-height:calc(100vh - 360px);top:126px}.nearby-panel{gap:8px;padding:9px}.nearby-player-row{min-height:40px;padding:7px}.hud-main-metrics{gap:10px;width:min(760px,100vw - 32px);min-width:0;bottom:12px;left:12px}.game-hud-has-route-goal .hud-main-metrics{width:min(760px,100vw - 444px)}.hud-route-goal-anchor{width:min(400px,100vw - 24px);bottom:12px;right:12px}.hud-metric-cluster header{padding:9px 11px 0}.hud-metric-cluster header h2{font-size:.82rem}.hud-metric-grid{gap:7px;padding:9px 11px 11px}.hud-metric{min-height:74px;padding:8px}.hud-metric-primary{min-height:86px}.hud-metric-label{gap:5px;font-size:.62rem}.hud-metric-label i{flex-basis:28px;width:28px;height:20px;font-size:.52rem}.hud-metric-label em{padding:3px 5px;font-size:.52rem}.hud-metric strong{margin-top:7px}.hud-metric strong b{font-size:1.32rem}.hud-metric-primary .hud-metric-label i{flex-basis:34px;width:34px;height:22px}.hud-metric-primary strong{margin-top:9px}.hud-metric-primary strong b{font-size:1.88rem}.hud-metric strong small{font-size:.58rem}.hud-metric-gauge{height:5px;bottom:7px;left:8px;right:8px}.planned-workout-guidance-panel{gap:8px;padding:9px 11px 11px}.planned-guidance-remaining{min-width:88px;padding:6px 8px}.planned-guidance-remaining b{font-size:1.24rem}}@media (width<=1180px){.hud-topbar{--hud-timer-width:128px;--hud-action-width:76px;grid-template-columns:minmax(260px, 1fr) var(--hud-timer-width) minmax(var(--hud-action-width), auto);gap:8px}.hud-topbar-has-remaining{grid-template-columns:minmax(260px, 1fr) var(--hud-timer-width) var(--hud-timer-width) minmax(var(--hud-action-width), auto)}.elapsed-pill{font-size:.92rem}.activity-menu-button{min-width:68px}.hud-left-stack .nearby-panel{display:none}.hud-main-metrics{width:min(680px,100vw - 32px)}.game-hud-has-route-goal .hud-main-metrics{width:min(620px,100vw - 444px)}}@media (width<=900px){.hud-left-stack .nearby-panel{display:none}.hud-route-goal-anchor{width:min(380px,100vw - 24px);max-height:240px}.game-hud-has-route-goal .hud-main-metrics{width:calc(100vw - 24px);bottom:268px}}@media (width<=760px){.progression-stat-grid,.progression-pr-grid,.activity-progression-grid,.activity-summary-grid,.activity-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid,.activity-unlock-grid{grid-template-columns:minmax(0,1fr)}.hud-topbar{--hud-timer-width:100%;--hud-action-width:100%;grid-template-columns:1fr}.activity-menu-shell{width:100%;min-width:0}.activity-menu-actions{justify-content:stretch;max-width:none}.activity-menu-actions>button{flex:1 1 0;min-width:0;min-height:42px}.activity-menu-button{min-height:42px}.route-progress{grid-template-columns:none}.route-progress small{text-align:left}.elapsed-pill{min-height:42px}.event-state-banner{top:266px}.hud-main-metrics{grid-template-columns:1fr;width:calc(100vw - 32px);bottom:16px}.hud-route-goal-anchor{width:min(360px,100vw - 32px)}.game-hud-has-route-goal .hud-main-metrics{bottom:268px}.hud-left-stack{width:min(360px,100vw - 32px);min-width:0;max-height:148px;top:318px}.connectivity-drawer,.join-flow-required,.join-flow-drawer{top:476px}.hud-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-metric{min-height:86px;padding:8px}.hud-metric strong b{font-size:1.42rem}.game-debug-drawer{top:528px}.hud-side-stack{display:none;top:476px;bottom:16px}.asset-status-drawer{top:580px}.performance-diagnostics-drawer{top:632px}.activity-summary-grid,.activity-summary-details,.activity-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-edit-grid{grid-template-columns:minmax(0,1fr)}.activity-edit-checkbox{align-items:flex-start}.bridge-injector-grid,.pairing-grid,.role-card-list,.max-heart-rate-card,.max-heart-rate-form,.arena-resume-card-compact,.setup-readiness-card{grid-template-columns:1fr}.arena-guided-section-header,.arena-optional-sources summary{grid-template-columns:32px minmax(0,1fr)}.arena-guided-section-status,.arena-optional-sources summary .status-pill{grid-column:2;justify-content:flex-start}.arena-resume-card-compact .arena-note,.arena-resume-card-compact button{grid-area:auto/1}}@media (width<=520px){.progression-stat-grid,.progression-pr-grid,.activity-progression-grid,.activity-edit-grid{grid-template-columns:minmax(0,1fr)}.hud-topbar,.event-state-banner,.hud-main-metrics,.hud-route-goal-anchor,.hud-side-stack,.hud-left-stack,.beta-qa-panel,.join-flow-required,.join-flow-drawer,.connectivity-drawer,.game-debug-drawer,.asset-status-drawer,.performance-diagnostics-drawer{left:10px;right:10px}.hud-topbar{top:10px}.hud-main-metrics{width:auto;bottom:10px}.hud-route-goal-anchor{width:auto;max-height:230px;bottom:10px}.game-hud-has-route-goal .hud-main-metrics{bottom:250px}.hud-metric-grid,.compact-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-side-stack{width:auto;bottom:10px}.completion-prompt{flex-direction:column;align-items:stretch;top:256px}.completion-prompt-actions,.activity-dialog-actions,.activity-summary-actions{grid-template-columns:minmax(0,1fr);width:100%}.activity-summary-details-drawer summary{flex-direction:column;align-items:flex-start;gap:4px}.planned-guidance-row .guidance-detail-value,.planned-guidance-hr .workout-target-value{flex-direction:column;align-items:flex-end;gap:4px}.workout-notification-stack{width:auto;top:218px;left:10px;right:10px;transform:none}.event-state-banner{grid-template-columns:1fr auto;gap:8px;width:auto;min-height:0;transform:none}.event-state-banner>span{text-align:left;grid-column:1/-1}.activity-summary-window,.arena-history-dialog{width:calc(100vw - 20px);padding:16px}.activity-summary-header{flex-direction:column}.activity-summary-grid,.activity-summary-details,.activity-auth-grid{grid-template-columns:1fr}.asset-status-summary,.performance-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:34px;padding:0 5px;font-size:.7rem}}@media (width<=1180px){.game-hud>.join-flow-required{padding:0}.saker-hub{width:100%}.saker-social-grid,.saker-account-grid,.visual-loadout-page-layout{grid-template-columns:1fr}.visual-loadout-viewer{min-height:360px;position:relative}.visual-loadout-viewer canvas{min-height:310px}.arena-entry-shell{width:100%;min-height:100%;max-height:none}.arena-entry-layout{grid-template:"header""rail""main"minmax(0,1fr)"footer"/minmax(0,1fr)}.arena-step-rail{border-bottom:1px solid #ffffff1a;border-right:0;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;padding:12px 16px;overflow-x:auto}.arena-step-rail button{grid-template-columns:28px minmax(0,1fr);min-height:46px}.arena-step-rail span{width:26px;height:26px}.arena-entry-main{grid-template-columns:minmax(0,1fr);padding:16px}.arena-step-window{overflow-x:hidden}.arena-entry-summary .compact-reading-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));overflow-x:visible}.arena-entry-messages{padding:0 16px 14px}}@media (height<=720px){.arena-current-room-shell{gap:8px;padding:10px}.arena-current-room-shell .arena-room-card{gap:8px;padding:8px}.arena-current-room-shell .compact-reading-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.arena-current-room-shell .compact-reading{min-height:44px;padding:7px 8px}.arena-current-room-shell .arena-room-code-row strong{font-size:1.16rem}}@media (width<=700px){.saker-hub-tabs{width:auto}.saker-hub-tabs button,.saker-hub-tabs a{flex:none;min-width:108px}.saker-search-form,.saker-player-row,.planner-row,.saker-data-row,.visual-loadout-panel{grid-template-columns:1fr}.companion-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-loadout-entry-card{grid-template-columns:minmax(0,1fr) auto}.visual-loadout-entry-swatches{justify-self:end}.visual-loadout-save-status{flex-direction:column;align-items:stretch}.visual-loadout-save-status .small-action-button{width:100%}.visual-loadout-entry-card>.primary-action-button{grid-column:1/-1;width:100%}.saker-player-main{grid-template-columns:38px minmax(0,1fr)}.saker-player-main em{grid-column:2}.arena-entry-header{align-items:flex-start;padding:18px 18px 14px}.arena-step-window{padding:16px}.arena-step-window .arena-sign-in-form,.arena-room-action-grid,.arena-room-friend-search,.arena-room-invite-button-grid,.arena-selected-world-strip,.today-recommendation-card,.planned-prefill-card,.session-target-panel,.arena-account-option-grid{grid-template-columns:1fr}.world-route-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-step-window .role-card-list{grid-template-columns:1fr}.arena-entry-summary{display:none}.saker-hub-panel-current-room{scrollbar-gutter:auto}.arena-current-room-shell{gap:9px;padding:10px}.arena-current-room-shell .arena-room-card{padding:10px}.arena-current-room-shell .arena-room-code-row{grid-template-columns:1fr;align-items:stretch}.arena-current-room-shell .arena-room-control-row{flex-direction:column;align-items:stretch}.arena-current-room-shell .arena-room-control-row>button{width:100%}}@media (width<=520px){.game-hud>.join-flow-required{padding:0}.arena-entry-shell{width:100%;min-height:100%;max-height:none}.arena-entry-header{flex-direction:column;gap:10px}.arena-entry-header-actions,.arena-entry-header .status-pill{align-self:flex-start}.arena-help-panel{width:auto;max-height:calc(100% - 148px);top:126px;left:10px;right:10px}.arena-step-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:6px;padding:10px;overflow:visible}.arena-step-rail button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:66px}.arena-step-rail strong{white-space:normal}.arena-entry-main{padding:10px;overflow:hidden}.arena-entry-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 10px 14px;display:grid}.arena-entry-footer button,.arena-entry-footer a{width:100%}.visual-loadout-entry-card{grid-template-columns:minmax(0,1fr)}.visual-loadout-entry-swatches{justify-self:start}.visual-loadout-entry-card span,.visual-loadout-entry-card strong,.visual-loadout-entry-card em{white-space:normal}}@media (width<=1023px){.hud-topbar,.beta-qa-panel{top:76px}}
