.collection-showcase{--show-gold:#e2bf70}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;max-height:540px;overflow:auto;padding:8px 0}.collection-tile{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #b99b5040;border-radius:14px;background:linear-gradient(140deg,#23483a,#0b211c)}.collection-tile .deck-preview{height:155px;min-height:155px;transform:none}.collection-tile .playing-card{width:85px!important;height:126px!important}.collection-icon{font-size:44px;text-align:center;padding:22px}.collector-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;background:#d7b96510;border:1px solid #c6a96566;border-radius:16px}.collector-summary strong{font-size:28px}.collector-summary small{font-size:12px;display:block}.collector-summary progress{accent-color:var(--show-gold);max-width:180px}#collectionPrivacy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0}#collectionPrivacy label{font-size:13px}.collection-private{padding:20px;border:1px dashed #9ba79b77;border-radius:12px}.deck-preview{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px}.deck-preview .playing-card{position:relative!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;overflow:hidden}.deck-preview .playing-card>strong{position:relative!important;inset:auto!important;display:block!important;align-self:center!important;text-align:center!important;line-height:1;transform:none!important;margin:0!important;font-size:46px}.deck-preview .playing-card>b{position:absolute!important;left:9px!important;top:9px!important}.deck-preview .playing-card>b:last-child{left:auto!important;top:auto!important;bottom:9px;right:9px;transform:rotate(180deg)}.deck-preview .playing-card>small{position:relative;margin-top:10px;text-align:center;font-size:8px}.deck-preview.preview-card_face .playing-card:not(.card-back),.deck-preview.preview-card_back .card-back{transform:none!important}.cosmetic-stage{position:relative;min-height:300px;padding:24px;border-radius:18px;background:radial-gradient(ellipse,#2a5741,#071c15 70%);border:1px solid #d8b96566;overflow:hidden}.preview-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cosmetic-stage[data-demo=deal] .playing-card{animation:previewDeal .8s both}.cosmetic-stage[data-demo=win]{box-shadow:inset 0 0 50px #e2bf7040}.cosmetic-stage[data-demo=win]:after{content:'✦   ✧   ✦   ✧';position:absolute;inset:10% 0;text-align:center;color:#f2d78d;font-size:28px;animation:previewDeal .9s both}.cosmetic-stage[data-motion=reduced] *{animation:none!important;transition:none!important}.equip-status{font-size:11px;min-height:16px;color:#b8d8c5}.equip-saving{opacity:.8}.seat-reconnect{position:absolute;z-index:9;top:100%;left:50%;transform:translateX(-50%);min-width:130px;padding:5px;background:#192b24f2;border:1px solid #dfb86b;border-radius:10px;text-align:center;font-size:11px}.seat-reconnect button{font-size:11px;padding:4px 6px}.vote-panel{padding:12px;border:1px solid #e4b965;border-radius:12px;background:#182d25}.outcome-badge{display:inline-flex;gap:4px;border-radius:14px;padding:3px 9px;font-size:11px;font-weight:700;border:1px solid currentColor}.outcome-win{color:#f6ce75}.outcome-loss{color:#ffa093}.outcome-out,.outcome-tie{color:#b2c5d4}.guts-rank{font-size:16px!important;color:#f1d993!important;display:block}.guts-comparison{padding:12px;background:#e4b96510;border:1px solid #e4b96544;border-radius:12px}.game-identity-title{font:600 clamp(34px,5vw,56px) Georgia,serif;letter-spacing:.05em;color:var(--game-accent,#e4bf70)}body[data-card-game=STREAK]{--game-accent:#cba3ff}body[data-card-game=GUTS]{--game-accent:#e3b95d}body[data-card-game=STREAK] .game-loading{background:radial-gradient(ellipse,#30204e,#091813)}body[data-card-game=GUTS] .game-loading{background:radial-gradient(ellipse,#3a341b,#091813)}.game-loading .game-emblem{font-size:80px;color:var(--game-accent);text-shadow:0 0 45px currentColor}.game-ready{border:1px solid var(--game-accent,#d7bf70);padding:12px;border-radius:12px}.game-ready button{padding:5px 10px}@keyframes previewDeal{from{opacity:.2;transform:translateY(35px) rotate(-12deg)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cosmetic-stage *,.cosmetic-stage:after{animation:none!important;transition:none!important}}@media(max-width:600px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tile{padding:8px}.cosmetic-stage{padding:12px}}

.collection-avatar-preview{display:flex;justify-content:center;align-items:center;min-height:155px}.collection-avatar-preview .arcade-avatar{width:90px;height:90px}.collection-bingo-preview{position:relative;height:170px;border:1px solid #e2c37499;border-radius:12px;overflow:hidden;background:#17382b}.collection-mini-numbers{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:12px;height:100%}.collection-mini-numbers span{display:grid;place-items:center;background:#ffedbf15;border-radius:4px;color:#f5e3a9;font-size:11px}.collection-tile details{font-size:11px}.collection-tile details p{font-size:11px}.collection-tile .pumpkin-machine{max-height:170px;width:170px}
