.author-clans .clan-overflow{position:relative;width:24px;height:24px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-primary, #a8c545) 35%,transparent),color-mix(in srgb,var(--accent-primary, #a8c545) 18%,transparent) 45%,color-mix(in srgb,var(--bg-surface-alt, #2b2d31) 60%,transparent));color:var(--text-main);font-weight:700;font-size:.66rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 1px 3px #00000038;transition:transform var(--duration-fast, .2s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)),box-shadow var(--duration-fast, .2s) ease,background var(--duration-fast, .2s) ease;isolation:isolate}.author-clans .clan-overflow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 110% 80% at 25% 12%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 40%,transparent 55%);mix-blend-mode:soft-light;z-index:1}.author-clans .clan-overflow>*{position:relative;z-index:2}.author-clans .clan-overflow:hover{transform:scale(1.12) translateY(-1px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-primary, #a8c545) 55%,transparent),color-mix(in srgb,var(--accent-primary, #a8c545) 28%,transparent) 45%,color-mix(in srgb,var(--bg-surface-alt, #2b2d31) 60%,transparent));box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d,0 3px 10px color-mix(in srgb,var(--accent-primary, #a8c545) 35%,transparent);color:var(--text-main)}.author-clans .clan-overflow:focus-visible{outline:2px solid var(--accent-primary, #a8c545);outline-offset:3px}[data-theme=deep-ether] .author-clans .clan-overflow{background:linear-gradient(145deg,#0d66ff52,#0d66ff24 45%,#ffffff0a);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000073,0 1px 4px #0006}[data-theme=deep-ether] .author-clans .clan-overflow:hover{background:linear-gradient(145deg,#0d66ff85,#0d66ff38 45%,#ffffff0d);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000073,0 4px 14px #0d66ff73}@media(prefers-reduced-motion:reduce){.author-clans .clan-overflow,.author-clans .clan-overflow:hover{transform:none;transition:background .2s ease,box-shadow .2s ease}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.author-clans:hover .clan-badge:not(:hover){filter:drop-shadow(0 2px 4px rgba(0,0,0,.35)) saturate(.7) opacity(.78)!important;transition:filter .25s ease!important}.author-clans:hover .clan-overflow:not(:hover){opacity:.75;transition:opacity .25s ease}}#user-card-modal .author-clans .clan-overflow{width:42px;height:42px;border-radius:12px;font-size:.92rem}.author-clans .clan-badge[data-clan-new="1"]:before{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--accent-primary, #a8c545);box-shadow:0 0 0 2px var(--bg-surface, #fff),0 0 6px color-mix(in srgb,var(--accent-primary, #a8c545) 70%,transparent);z-index:20;pointer-events:none;animation:clan-newcomer-pulse 2.4s ease-in-out infinite}@keyframes clan-newcomer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.85}}@media(prefers-reduced-motion:reduce){.author-clans .clan-badge[data-clan-new="1"]:before{animation:none}}
