.feature-settings,.upcoming-card{margin:18px 0}.feature-settings p,.scheduled-note p{line-height:1.6;margin:10px 0}.push-preferences{border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px}.push-preferences legend{color:var(--muted);font-size:.8rem;padding:0 8px}.push-preferences input{width:18px;min-width:18px;height:18px;accent-color:var(--gold)}.premove-status{border:1px solid var(--border);border-radius:10px;padding:12px;margin-top:12px;font-size:.8rem;color:var(--muted);line-height:1.6}.sq.queued{box-shadow:inset 0 0 0 5px #ac7de8;background-image:linear-gradient(#a369df55,#a369df55)}.scheduled-note{margin-top:14px}.private-notes{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.private-notes textarea,.chat-compose textarea{width:100%;resize:vertical;min-height:100px;line-height:1.6;margin:12px 0}.chat-card{max-width:960px}.chat-messages{max-height:55vh;min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:8px 4px;scrollbar-gutter:stable}.chat-message{padding:16px;border-bottom:1px solid var(--border);border-left:3px solid transparent}.chat-message.own{border-left-color:var(--gold);background:color-mix(in srgb,var(--gold) 4%,transparent)}.chat-byline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.chat-byline .avatar{width:28px;height:28px;font-size:.8rem}.chat-byline time{font-size:.7rem;color:var(--muted);margin-left:auto}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:10px 0 0}.chat-compose{border-top:1px solid var(--border);padding-top:20px}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.achievement{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--border);padding:20px 16px;border-radius:12px;min-width:0}.achievement-icon{font-size:2rem;color:var(--gold);width:38px;text-align:center;flex-shrink:0}.achievement p{font-size:.8rem;color:var(--muted);line-height:1.55;margin:8px 0}.achievement .tiny{color:var(--muted)}.achievement.earned{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 5%,transparent)}.achievement.locked .achievement-icon{filter:grayscale(1);opacity:.45}.practice-awards{margin-top:18px}.game-row>div{min-width:0;overflow-wrap:anywhere}.arena-create{align-items:start}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.achievement-grid{grid-template-columns:1fr}.push-preferences{grid-template-columns:1fr}.chat-byline time{margin-left:0;width:100%}.chat-message{padding:14px 10px}.game-side .card-head{flex-wrap:wrap}.feature-settings .card-head{flex-wrap:wrap}.achievement{padding:17px}.chat-messages{max-height:48vh}.scheduled-note{overflow-wrap:anywhere}}
