.nfArena{padding-bottom:30px}.nfPresetGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.nfPreset{background:#241733;border:1px solid #715193;border-radius:12px;flex-direction:column;gap:9px;padding:15px;display:flex}.nfPreset p{margin:0;font-size:13px}.nfPreset small{color:#c3a1eb}.nfPreset button,.nfSoundButtons button{color:#fff;cursor:pointer;background:#6d429d;border:1px solid #a17ec4;border-radius:8px;padding:10px}.nfPreset button:disabled{opacity:.55;cursor:not-allowed}.nfSound{background:#1d1629;border:1px solid #554064;border-radius:12px;margin-top:16px;padding:16px}.nfSoundGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nfSound label{gap:6px;display:grid}.nfSound select{color:#fff;background:#100c1b;border:1px solid #8464a6;border-radius:8px;width:100%;min-width:0;padding:10px}.nfSoundButtons{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.nfSound small,.nfArenaNote{color:#bcaacc;font-size:12px;line-height:1.6}.nfWorkoutClock{text-align:center;background:linear-gradient(140deg,#271639,#151021);border:1px solid #8b62bd;border-radius:15px;margin:18px 0;padding:20px}.nfWorkoutClock strong{font-variant-numeric:tabular-nums;font-size:clamp(42px,6vw,76px);line-height:1.3;display:block}.nfWorkoutClock small{color:#d8b2ff;letter-spacing:2px}.nfWorkoutClock p{margin:8px}.nfArena button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:550px){.nfSoundGrid{grid-template-columns:1fr}}.nfPoseForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:15px 0;display:grid}.nfPoseForm label{gap:8px;min-width:0;display:grid}.nfPoseForm select,.nfPoseForm input{width:100%;min-width:0;max-width:100%}.nfPoseForm button{align-self:end;min-height:42px}.nfPoseRow{border-bottom:1px solid #554369;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.nfPoseRow span{flex:1}body.nfWorkoutImmersiveActive{overflow:hidden!important}body.nfWorkoutImmersiveActive .v3Stage{z-index:2147482000!important;background:#0b0915!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}body.nfWorkoutImmersiveActive .v3Stage .nfViewer{width:100%!important;height:100%!important}body.nfWorkoutImmersiveActive .nfStageTop,body.nfWorkoutImmersiveActive .nfStageBottom{display:none!important}.nfImmersiveOverlay{z-index:2147482500;pointer-events:none;color:#fff;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0}.nfImmersiveOverlay button{pointer-events:auto;cursor:pointer;font:inherit}.nfImmersiveBanner{border-left:3px solid var(--nf-hud-accent);text-shadow:0 2px 5px #000;background:linear-gradient(90deg,#120e24d9,#0000);gap:7px;max-width:58vw;padding:14px 22px;display:grid;position:absolute;top:clamp(18px,3vw,42px);left:clamp(16px,3vw,48px)}.nfImmersiveBanner span{letter-spacing:2.2px;color:#dcc7ff;font-size:11px}.nfImmersiveBanner strong{font-size:clamp(20px,3vw,38px)}.nfImmersiveBanner small{color:#e4daf0;font-size:11px}.nfImmersiveExit{color:#fff;background:#1b142bc9;border:1px solid #fff6;border-radius:10px;padding:11px 16px;position:absolute;top:22px;right:22px}.nfImmersiveClock{border:1px solid var(--nf-hud-accent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#151124eb;border-radius:20px;gap:8px;width:min(340px,100vw - 30px);padding:19px 23px;display:grid;position:absolute;bottom:clamp(20px,5vh,60px);right:clamp(15px,3vw,44px);box-shadow:0 12px 70px #000b,0 0 30px #6e3d991f}.nfImmersiveClock>small{letter-spacing:3px;color:var(--nf-hud-accent);font-size:12px;font-weight:700}.nfImmersiveClock>strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:clamp(46px,7vw,78px);line-height:1}.nfImmersiveClock p{color:#cbbde2;margin:0;font-size:12px}.nfImmersiveProgress{background:#3a3049;border-radius:999px;height:6px;overflow:hidden}.nfImmersiveProgress span{background:var(--nf-hud-accent);height:100%;transition:width .25s;display:block}.nfImmersiveControls{justify-content:center;gap:8px;display:flex}.nfImmersiveControls button{color:#fff;background:#382752;border:1px solid #7657a2;border-radius:9px;padding:10px 12px;font-size:12px}.nfImmersiveControls button:disabled{opacity:.45;cursor:not-allowed}.nfHudStyle-minimal{background:#0c0a14d4;border:1px solid #fff4;box-shadow:0 10px 25px #0008}.nfHudStyle-arcade>strong{text-shadow:0 0 18px var(--nf-hud-accent)}.nfImmersiveHint{letter-spacing:2px;color:#b3a5ce;font-size:10px;position:absolute;bottom:22px;left:24px}.nfHudDesignerToggles{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.nfHudDesignerToggles label{align-items:center;gap:8px;display:flex}.nfHudDesignerPreview{background:radial-gradient(at 60%,#383049,#100c1e);border:1px solid #534468;border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:170px;padding:16px;display:flex}.nfHudDesignerPreview>span{color:#d8c1fa;font-size:13px}.nfHudDesignerPreview>div{border:1px solid var(--nf-hud-accent);text-align:center;background:#191327;border-radius:12px;gap:5px;min-width:145px;padding:12px;display:grid}.nfHudDesignerPreview strong{font-size:36px}.nfHudDesignerPreview small{color:var(--nf-hud-accent)}.nfHudDesignerPreview b{background:var(--nf-hud-accent);border-radius:5px;height:5px}.nfHudDesignerPreview p{color:#ccbadf;margin:0;font-size:11px}@media (max-width:650px){.nfImmersiveBanner{max-width:65vw;padding:9px;top:15px;left:10px}.nfImmersiveBanner strong{font-size:17px}.nfImmersiveBanner small{font-size:9px}.nfImmersiveExit{padding:8px;font-size:11px;top:12px;right:10px}.nfImmersiveClock{width:min(245px,100vw - 20px);padding:12px;bottom:14px;right:10px}.nfImmersiveClock>strong{font-size:48px}.nfImmersiveControls button{padding:8px;font-size:10px}.nfImmersiveHint{max-width:35vw;font-size:8px;bottom:10px;left:10px}}
