.account-dropdown,.account-dropdown>summary{border:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent;padding:0}.account-dropdown>summary::after{border:0!important}.account-dropdown>summary:focus-visible{outline:2px solid var(--accent,#73e0c2);outline-offset:5px}.account-dropdown{position:relative}.account-dropdown>nav{z-index:80}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;padding:.15em .45em;border-radius:99px;color:#fff;background:#b72c45;font-size:.8em}.unread-badge[hidden]{display:none}.profile-community-actions{display:flex;flex-wrap:wrap;align-items:start;gap:1rem;margin:1rem 0}.profile-community-actions details{max-width:38rem}.transfer-row{padding:1rem 0;border-bottom:1px solid var(--line,#3c5357)}.transfer-row p{margin:.4rem 0}.transfer-row a{overflow-wrap:anywhere}.moderation-dialog,.lineup-editor{color:var(--text,#eff8f6);background:var(--surface,#10232b);border:1px solid #659c94;border-radius:18px;padding:clamp(1rem,4vw,2rem);max-width:min(95vw,850px);width:100%;max-height:90vh;overflow:auto}.moderation-dialog::backdrop,.lineup-editor::backdrop{background:#000b}.moderation-dialog [hidden],.lineup-editor [hidden]{display:none!important}.moderation-dialog .three,.lineup-editor .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.moderation-dialog .two,.lineup-editor .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.moderation-dialog input,.moderation-dialog select,.lineup-editor input,.lineup-editor select{max-width:100%;width:100%;min-width:0}.moderation-dialog input[type=checkbox],.lineup-editor input[type=checkbox]{width:auto}.moderation-dialog .danger,.lineup-editor .danger{color:#ffb4be;border-color:#c1495d}.team-plans [data-plan-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}.lineup-plan{min-width:0}.tactic-pitch{width:100%;max-width:490px;display:block;margin:.8rem auto;height:auto;max-height:65vh}.lineup-editor .tactic-pitch{touch-action:none}.tactic-token{cursor:grab}.tactic-token.selected circle{stroke:#fff;stroke-width:1}.tactic-token text{pointer-events:none}.lineup-editor [data-editor-pitch]{border-radius:12px;overflow:hidden;background:#0b3329}.lineup-editor [data-path][aria-pressed=true]{background:#907522}.chat-profile-links{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9em}.chat-moderation-note a{text-decoration:underline}.moderation-warnings summary{color:#ffd480}.moderation-warnings p{overflow-wrap:anywhere}.light .moderation-dialog,.light .lineup-editor{background:#f6faf9;color:#102c2c}.light .moderation-dialog .danger{color:#981c32}@media(max-width:600px){.moderation-dialog .two,.lineup-editor .two{grid-template-columns:1fr}.calendar-entry{flex-wrap:wrap}.moderation-dialog,.lineup-editor{max-width:96vw}.account-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tactic-token{animation:none!important;transition:none!important}}
/* Complianz retains its own consent logic, controls and accessible dialog structure. */
.cmplz-cookiebanner{background:#11272d!important;color:#f1faf7!important;border:1px solid #628d88!important;border-radius:16px!important;box-shadow:0 12px 48px #0007!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-description{color:inherit!important}.cmplz-cookiebanner a{color:#9af2d7!important;text-decoration:underline}.cmplz-cookiebanner .cmplz-btn{background:#204341!important;color:#fff!important;border:1px solid #8ce2cc!important;border-radius:8px!important;font-weight:600!important}.cmplz-cookiebanner button:focus-visible,.cmplz-cookiebanner a:focus-visible{outline:3px solid #ffd47a!important;outline-offset:3px}.cmplz-cookiebanner .cmplz-close svg{fill:currentColor!important}body:has(#aranity-app.light) .cmplz-cookiebanner{background:#f2f9f6!important;color:#102e2b!important}body:has(#aranity-app.light) .cmplz-cookiebanner a{color:#165947!important}
