.fan-list__button{isolation:isolate;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.fan-list__button:before{content:"";z-index:-1;background:var(--color-gold);opacity:0;transition:opacity .16s var(--ease-out-quick);will-change:opacity;border-radius:11px;position:absolute;inset:-4px}.fan-list__button[aria-pressed=true]:before{opacity:1}.fan-list .fan-list__button[aria-pressed=true] .fan-list__fan,.fan-list .fan-list__button[aria-pressed=true] .fan-list__name,.fan-list .fan-list__button[aria-pressed=true] .fan-list__zh,.fan-list .fan-list__button[aria-pressed=true] .sum__limit,.fan-list .fan-list__button[aria-pressed=true] .fan-list__none{color:var(--color-on-gold)}.fan-list__flowers{--tile-w:13px;gap:1px;display:inline-flex}.fan-list__none{aspect-ratio:3/4;opacity:.55;border:1px dashed;border-radius:2px;flex:none;width:13px}[data-fan-tiles] .fan-tile{will-change:transform, opacity;transition:opacity .16s var(--ease-out-quick), transform .16s var(--ease-out-quick);position:relative}[data-fan-tiles] .fan-tile:before{content:"";z-index:-1;box-shadow:0 14px 12px 2px color-mix(in srgb, var(--color-gold) 45%, transparent);visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out-quick), visibility 0s .16s;border-radius:12%;position:absolute;inset:10% 10% 45%}.example .fan-tile{display:flex}[data-lighting] .fan-tile[data-lit]:before{visibility:visible;opacity:1;transition:opacity .16s var(--ease-out-quick)}[data-lighting] .fan-tile[data-lit]{transform:translateY(-5px)}[data-lighting] .fan-tile:not([data-lit]){opacity:.3}.win__hand[data-whole]{box-shadow:inset 0 0 0 1px var(--color-gold)}.example[data-whole]{outline:1px solid var(--color-gold);outline-offset:6px;border-radius:8px}@media (prefers-reduced-motion:reduce){.fan-list__button:before,[data-fan-tiles] .fan-tile,[data-fan-tiles] .fan-tile:before{transition:none}[data-lighting] .fan-tile[data-lit]{transform:translateY(0)}}
