.typad-arena{max-width:760px}.typad-arena-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;padding:16px 18px}.typad-arena-week{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.typad-arena-week-title{margin:0;font-size:1.4rem}.typad-arena-ends{padding:2px 10px;border-radius:999px;background:#ffe066;font-weight:700;font-size:.9rem}.typad-arena-best,.typad-arena-rules{margin:0}.typad-arena-best{padding:8px 12px;border:2px solid var(--panel-outline);border-radius:12px;background:#fff8e6}.typad-arena-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.typad-arena-action{display:grid;justify-items:start;align-content:start;grid-gap:6px;gap:6px;min-width:0}.typad-arena-action .train-btn{max-width:100%;text-align:center}.typad-arena-hint{font-size:.85rem;opacity:.85}.typad-arena-links{display:flex;flex-wrap:wrap;gap:10px}.typad-arena-result{display:grid;grid-gap:8px;gap:8px;margin:4px 0 8px;padding:10px 12px;border:2px solid #2b1a10;border-radius:12px;background:#fff8e6;color:#2b2118;text-align:center}.typad-arena-result-waves{margin:0;font-size:1.4rem;font-weight:800}.typad-arena-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.typad-arena-result-stats dt{font-size:.8rem;opacity:.8}.typad-arena-result-stats dd{margin:0;font-weight:700}.typad-arena-result-note,.typad-arena-result-status p{margin:0}.typad-arena-result-status{display:grid;grid-gap:2px;gap:2px;font-weight:600}.typad-arena-result-status[data-state=sending]{opacity:.85}@media (prefers-reduced-motion:no-preference){.typad-arena-result-status[data-state=sending]{animation:typad-arena-pulse 1.2s ease-in-out infinite}@keyframes typad-arena-pulse{50%{opacity:.55}}}.typad-lb-tabs{display:flex;gap:6px;margin-bottom:-3px;padding:0 6px;position:relative;z-index:1}.typad-lb-tab{flex:1 1;min-width:0;min-height:44px;padding:6px 10px;border:3px solid var(--panel-outline);border-bottom:3px solid transparent;border-radius:12px 12px 0 0;background:#f1e7d0;color:var(--panel-outline);font:inherit;font-weight:700;cursor:pointer}.typad-lb-tab[aria-selected=true]{background:#fff8e6}.typad-lb-country select:focus-visible,.typad-lb-name:focus-visible,.typad-lb-pill:focus-visible,.typad-lb-tab:focus-visible{outline:3px solid #ffb300;outline-offset:2px}.typad-lb-panel{margin-bottom:16px;padding:14px}.typad-lb-controls{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.typad-lb-toggle{display:inline-flex;border:2px solid var(--panel-outline);border-radius:999px;overflow:hidden}.typad-lb-pill{min-height:40px;padding:4px 14px;border:0;background:#fff;color:var(--panel-outline);font:inherit;font-weight:700;cursor:pointer}.typad-lb-pill[aria-pressed=true]{background:#ffe066}.typad-lb-country select{max-width:100%;min-height:40px;padding:4px 10px;border:2px solid var(--panel-outline);border-radius:10px;background:#fff;font:inherit}.typad-lb-state{margin:8px 0}.typad-lb-table{width:100%;table-layout:fixed;border-collapse:collapse}.typad-lb-table th{padding:6px;border-bottom:2px solid var(--panel-outline);font-size:.85rem;text-align:left}.typad-lb-table td{padding:6px;border-bottom:1px solid #e6d6b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typad-lb-col-rank{width:4.2em}.typad-lb-col-num{width:5.6em;text-align:right!important}.typad-lb-primary{font-weight:700}.typad-lb-player{display:flex;align-items:center;gap:8px;min-width:0}.typad-lb-avatar{flex:none;width:28px;height:28px;border:2px solid var(--panel-outline);border-radius:50%;object-fit:cover;background:#ffe2a8}.typad-lb-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.typad-lb-name{min-width:0;padding:2px 0;border:0;background:none;color:inherit;font:inherit;overflow:hidden;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.typad-lb-you{flex:none;padding:0 8px;border-radius:999px;background:#ffe066;font-size:.8rem;font-weight:700}.typad-lb-me td{background:#fff1b8}.typad-lb-medal{display:inline-block;min-width:2.2em;padding:0 6px;border:2px solid var(--panel-outline);border-radius:999px;font-weight:800;text-align:center}.typad-lb-medal-1{background:#f5b400}.typad-lb-medal-2{background:#e6e2da}.typad-lb-medal-3{background:#e0a46c}.typad-lb-pinned-wrap{margin-top:14px;padding-top:10px;border-top:3px dashed var(--panel-outline)}.typad-lb-card-who{display:flex;align-items:center;gap:12px}.typad-lb-card-who .typad-lb-avatar{width:56px;height:56px;font-size:1.4rem}.typad-lb-card-name{margin:0;font-size:1.2rem;font-weight:800;overflow-wrap:anywhere}.typad-lb-card-country{margin:2px 0 0}.typad-lb-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.typad-lb-card-stats div{padding:8px;border:2px solid var(--panel-outline);border-radius:12px;background:#fff}.typad-lb-card-stats dt{font-size:.78rem}.typad-lb-card-stats dd{margin:2px 0 0;font-size:1.15rem;font-weight:800}.typad-lb-card-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:419px){.typad-lb-extra{display:none}.typad-lb-panel{padding:10px}.typad-lb-col-rank{width:3.6em}.typad-lb-col-num{width:5.4em}}.typad-arena-touch-notice{position:absolute;z-index:6;top:56px;left:50%;width:min(520px,calc(100% - 32px));transform:translateX(-50%);--panel-outline:#2b1a10;color:#2b2118}.typad-arena-touch-notice:empty{display:none}