.arena .practice-coach{border-bottom:1px solid var(--game-gold-edge);max-width:1680px;color:var(--game-text);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px auto;padding:12px 0;display:flex}.arena .practice-coach h1{color:var(--gold);letter-spacing:0;margin:0;font-size:22px}.arena .practice-coach p{max-width:54ch;margin:0;line-height:1.5}.arena .practice-coach>div:first-child p{font-size:12px}.arena .practice-actions{flex-wrap:wrap;gap:8px;display:flex}.arena.guided-practice .table-rank-badge{display:none}@media(max-width:600px){.arena .practice-coach{gap:8px}.arena .practice-coach h1{font-size:20px}}.guided-practice .practice-complete{left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:60;text-align:center;overscroll-behavior:contain;background:color-mix(in oklch,var(--card) 96%,transparent);width:min(92vw,30rem);max-height:calc(100dvh - 2.5rem);color:var(--card-foreground);border:2px solid var(--primary);box-shadow:0 0 28px color-mix(in oklch,var(--primary) 45%,transparent),0 12px 32px color-mix(in oklch,var(--background) 70%,transparent);border-radius:.9rem;padding:1.1rem 1.25rem;position:fixed;overflow-y:auto;transform:translate(-50%)}.guided-practice .practice-complete h2{color:var(--primary);margin:0 0 .35rem;font-size:1.4rem}.guided-practice .practice-complete p{margin:0 0 .8rem}.guided-practice .practice-complete .practice-actions{justify-content:center}.guided-practice .practice-arrow{z-index:2147483000;pointer-events:none;color:var(--gold,var(--primary));text-shadow:0 0 10px var(--gold,var(--primary)),0 2px 4px var(--background);font-size:34px;line-height:1;animation:.9s ease-in-out infinite practice-arrow-bounce;position:fixed;transform:translate(-50%,-110%)}@keyframes practice-arrow-bounce{0%,to{margin-top:-8px}50%{margin-top:2px}}@media(prefers-reduced-motion:reduce){.guided-practice .practice-arrow{animation:none}}
