.coin-tier{--tier:var(--rarity-1)}.coin-tier[data-tier=rare]{--tier:var(--rarity-3)}.coin-tier[data-tier=epic]{--tier:var(--rarity-4)}.coin-tier[data-tier=mythic]{--tier:var(--rarity-5)}.coin-rarity{border:1px solid color-mix(in srgb, var(--tier) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 6%, transparent), transparent 160px), var(--bg-card);box-shadow:var(--shadow-card), var(--sheen)}.coin-rarity[data-tier=rare]{border-color:color-mix(in srgb, var(--tier) 42%, var(--border))}.coin-rarity[data-tier=epic]{border-color:color-mix(in srgb, var(--tier) 60%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 11%, transparent), transparent 220px), var(--bg-card);box-shadow:0 0 22px color-mix(in srgb, var(--tier) 14%, transparent), var(--shadow-card), var(--sheen)}.coin-rarity[data-tier=mythic]{border-color:var(--tier);background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 17%, transparent), transparent 300px), var(--bg-card);box-shadow:0 0 32px color-mix(in srgb, var(--tier) 24%, transparent), var(--shadow-card), var(--sheen);border-top-width:2px}.coin-rarity-head{border-bottom:1px solid color-mix(in srgb, var(--tier) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 20%, transparent), transparent 65%);color:var(--tier);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:5px 10px;font-size:11px;font-weight:700;display:flex}.coin-rarity-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:6px;padding:8px;display:grid}.coin-rarity-grid[data-kind=emote]{grid-template-columns:repeat(auto-fill,minmax(min(124px,30%),1fr))}.coin-rarity[data-tier=mythic] .coin-rarity-grid[data-kind=emote]{grid-template-columns:repeat(auto-fill,minmax(min(150px,46%),1fr))}.coin-rarity-grid[data-kind=plate]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.coin-tile{text-align:left;border:1px solid color-mix(in srgb, var(--tier) 32%, var(--border));background-color:var(--bg-elevated);background-image:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tier) 16%, transparent), transparent 70%);width:100%;min-width:0;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex;position:relative;overflow:clip}.coin-tile:hover{border-color:var(--tier);background-color:var(--bg-hover);box-shadow:0 0 12px color-mix(in srgb, var(--tier) 32%, transparent)}.coin-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-glow)}.coin-tile[aria-disabled=true]{cursor:default}.coin-tile[aria-disabled=true] .coin-tile-art{opacity:.55}.coin-tile-sticker{flex-direction:column;align-items:center;gap:1px;padding:2px 2px 5px}.coin-tile-plate{justify-content:space-between;align-items:flex-end;gap:6px;height:60px;padding:4px 5px}.coin-tile-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-height:46px;padding:6px 22px 6px 9px}.coin-tile-art{aspect-ratio:1;width:100%;transition:transform .16s var(--ease-spring), opacity .12s}.coin-tile:hover .coin-tile-art{transform:translateY(-2px)scale(1.04)}.coin-tile-check{z-index:1;background:var(--accent);width:16px;height:16px;color:var(--bg-primary);place-items:center;display:grid;position:absolute;top:3px;right:3px}.coin-tile[data-tier=mythic]:after,.coin-pip[data-tier=mythic]:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--tier) 26%, transparent), transparent);pointer-events:none;width:40%;animation:4.5s ease-in-out infinite coin-mythic-sheen;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}@keyframes coin-mythic-sheen{0%,55%{transform:translate(-120%)}to{transform:translate(320%)}}.coin-pip-spot{z-index:90;pointer-events:none;box-shadow:0 0 0 200vmax color-mix(in srgb, var(--bg-primary) 45%, transparent);animation:.14s ease-out coin-spot-in;position:fixed}@keyframes coin-spot-in{0%{opacity:0}to{opacity:1}}.coin-pip{z-index:91;pointer-events:none;border:1px solid var(--tier);background:linear-gradient(180deg, color-mix(in srgb, var(--tier) 14%, transparent), transparent 70%), var(--bg-elevated);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:0 0 26px color-mix(in srgb, var(--tier) 24%, transparent), var(--shadow-elevated);border-top-width:2px;animation:.12s ease-out coin-pip-in;position:fixed;overflow:clip}.coin-pip-foot{border-top:1px solid color-mix(in srgb, var(--tier) 28%, transparent);align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.coin-pip-tier{color:var(--tier);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:700}@keyframes coin-pip-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coin-tile[data-tier=mythic]:after,.coin-pip[data-tier=mythic]:after,.coin-pip,.coin-pip-spot{animation:none}.coin-tile,.coin-tile-art{transition:none}.coin-tile:hover .coin-tile-art{transform:none}}
