.member-cards{margin-block:20px;min-width:0}.member-cards .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;margin-block:18px}.member-cards .cards-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;min-width:0;background:#171932;border:1px solid #62508a;border-radius:12px;color:#fff}.member-cards .cards-grid img{width:100%;max-width:200px;aspect-ratio:400/620;object-fit:contain}.member-cards .cards-grid strong{overflow-wrap:anywhere}.cards-consent{display:flex;align-items:flex-start;gap:12px}.cards-consent input{flex:0 0 auto;width:20px;height:20px}.cards-preview{margin-block:20px}.cards-preview summary{cursor:pointer;font-weight:bold}.cards-soon{display:inline-block;padding:4px 10px;border:1px solid #806c41;border-radius:20px;color:#e8ce8c;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cards-booster{display:flex;gap:22px;padding:20px;margin-top:26px;background:#171829;border:1px solid #393b54;border-radius:14px}.cards-booster>img{width:110px;object-fit:contain;filter:grayscale(.8);opacity:.45}.cards-booster button:disabled{opacity:.45;cursor:not-allowed}.member-cards dialog{max-width:min(480px,calc(100vw - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;padding:24px;background:#14162d;color:white;border:1px solid #6d54aa;border-radius:16px}.member-cards dialog::backdrop{background:#050610df}.member-cards dialog>img{display:block;width:100%;max-width:300px;margin:12px auto}.card-reveal{animation:rare-card-reveal .85s ease-out}@keyframes rare-card-reveal{from{opacity:0;transform:scale(.7) rotateY(70deg);filter:brightness(3) drop-shadow(0 0 40px #68b5ff)}to{opacity:1;transform:none;filter:brightness(1)}}@media(max-width:500px){.member-cards .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-booster{flex-direction:column}.cards-booster>img{align-self:center}.member-cards{padding:14px}.member-cards header{display:block}}@media(prefers-reduced-motion:reduce){.card-reveal{animation:none}}
.card-corrections .correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.card-corrections label:not(.cards-consent){display:flex;flex-direction:column;gap:8px;min-width:0}.card-corrections input:not([type=checkbox]),.card-corrections select,.card-corrections textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #565b87;border-radius:8px;background:#141a30;color:#eef0ff;font:inherit}.card-corrections textarea{resize:vertical}.card-corrections small,.card-corrections .correction-help{color:#b8bfd9;font-size:.85rem}.card-corrections .correction-step{border-top:1px solid #34395a;margin-top:24px;padding-top:20px}.card-corrections .correction-comparison-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px}.card-corrections .correction-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-corrections figure{margin:0;min-width:0;border:1px solid #424a70;border-radius:12px;background:#0e1224;padding:16px;text-align:center}.card-corrections figcaption{font-weight:bold;margin-bottom:12px}.card-corrections figcaption small{display:block;font-weight:normal}.card-corrections figure img{display:block;width:100%;max-width:260px;aspect-ratio:400/620;object-fit:contain;margin:auto}.card-corrections .correction-placeholder{display:grid;place-content:center;min-height:220px;color:#aeb5d0}.card-corrections .cards-consent{margin:18px 0}.card-corrections .correction-history{margin-top:24px;border-top:1px solid #34395a;padding-top:18px}.card-corrections summary{cursor:pointer;font-weight:bold}.card-corrections [data-correction-history] p{padding:12px 0;border-bottom:1px solid #34395a}.card-corrections [hidden]{display:none!important}@media(max-width:600px){.card-corrections .correction-fields{grid-template-columns:1fr}.card-corrections .correction-comparison{gap:8px}.card-corrections figure{padding:8px}.card-corrections figcaption{font-size:.85rem}.card-corrections .correction-placeholder{min-height:150px;font-size:.8rem}.card-corrections .correction-comparison-heading{align-items:stretch;flex-direction:column}.card-corrections button{white-space:normal;max-width:100%}}
.card-corrections figcaption{min-height:40px}
.cards-admin-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.cards-admin-tabs [aria-pressed=true]{background:#423369;border-color:#a58acb}.admin-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:18px 0}.card-corrections .pack-pool-card{padding:12px;background:#10162a;border:1px solid #424b72;border-radius:10px;overflow-wrap:anywhere}.pack-pool-card img{width:100%;aspect-ratio:400/620;object-fit:contain}.card-corrections .pack-pool-card input[type=checkbox]{width:18px!important;height:18px}.admin-booster-art{width:140px;max-height:200px;object-fit:contain}.cards-booster-active>img{filter:none;opacity:1}.cards-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:20px 0}.cards-reward-grid section{padding:16px;border:1px solid #424b72;border-radius:10px}.cards-reward-grid progress{width:100%}.cards-pack-admin [data-launch-button]{margin-top:16px}@media(max-width:500px){.admin-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cards-admin-tabs button{padding:10px 14px;border:1px solid #666b9a;border-radius:8px;background:#202642;color:#f1efff;font:inherit;cursor:pointer}.cards-admin-tabs button:disabled{opacity:.5;cursor:default}.cards-admin-tabs button:focus-visible{outline:2px solid #c2afff;outline-offset:3px}
.special-card-preview{margin:20px 0;padding:20px;border:1px solid #434b70;border-radius:12px;text-align:center;background:#0e1224}.special-card-preview img{display:block;width:100%;max-width:260px;aspect-ratio:400/620;object-fit:contain;margin:auto}
.cards-showcase-settings{padding:18px;border:1px solid #514d7a;border-radius:12px;margin:24px 0}.cards-showcase-settings select,[data-public-album] input{display:block;width:100%;box-sizing:border-box;padding:12px;margin:10px 0;background:#151a31;color:#eef0ff;border:1px solid #67658f;border-radius:8px}.cards-showcase-settings p{font-size:.9rem}.player-card-showcase{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #514d7a;border-radius:12px;margin:18px 0;background:#17182f}.player-card-showcase h2{font-size:1.25rem;margin:0 0 8px}.player-card-showcase button{flex:0 0 100px;border:0;background:none;padding:0;cursor:pointer}.player-card-showcase img{display:block;width:100px;aspect-ratio:400/620;object-fit:contain}.player-card-showcase>div{min-width:0;overflow-wrap:anywhere}.public-card-dialog{background:#111429;color:#f1efff;border:1px solid #8176ab;border-radius:14px;max-width:min(440px,90vw);max-height:90dvh;box-sizing:border-box;overflow:auto;padding:18px}.public-card-dialog::backdrop{background:#000b}.public-card-dialog img{display:block;width:100%;max-height:65dvh;object-fit:contain}.cards-album-pages{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:20px}[data-public-album] .cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:480px){.player-card-showcase{gap:12px;padding:12px}[data-public-album] .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.player-card-showcase{display:block}.showcase-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.showcase-cards{display:flex;gap:12px;margin:12px 0}.showcase-cards button{flex:0 1 115px;min-width:0;color:inherit;text-align:center}.showcase-cards img{width:100%}.showcase-cards span,.showcase-cards small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-cards small{color:#c5bddb}.cards-favorite-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:650px){.cards-favorite-fields{grid-template-columns:1fr}.showcase-cards{gap:8px}.showcase-cards button{font-size:.8rem}}
.public-card-album-page>.hero{padding:24px 16px}.public-card-album-page>.hero h1{font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.2;margin:10px 0}.public-card-album-page a,.player-card-showcase a{color:#cbc2ff}.cards-album-pages button,.public-card-dialog button,.cards-showcase-settings button{padding:10px 14px;background:#282444;color:#f4f0ff;border:1px solid #8273a7;border-radius:8px;font:inherit;cursor:pointer}.cards-album-pages button:disabled{opacity:.45;cursor:default}.public-card-dialog h2{font-size:1.5rem}.showcase-cards button:focus-visible{outline:2px solid #c8b8ff;outline-offset:4px}

[data-number-card] button{width:100%;padding:10px 6px;background:#282444;color:#f4f0ff;border:1px solid #8273a7;border-radius:8px;font:inherit;cursor:pointer;margin-top:10px}[data-number-card] input{font-variant-numeric:tabular-nums;font-size:1.1rem!important;text-align:center}[data-special-prefix]{display:block;font-weight:bold;margin:8px 0}
.card-empty-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px dashed #686584;border-radius:12px;background:#08090b;color:#b6b4cd;min-height:240px;padding:12px;box-sizing:border-box;text-align:center}.card-empty-slot>span{font-size:3rem;opacity:.4}.card-variant-buttons,[data-card-variants]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}[data-album-type],[data-public-booster]{width:100%;padding:12px;background:#151a31;color:#eef0ff;border:1px solid #67658f;border-radius:8px;margin:10px 0 18px}@media(max-width:600px){.member-cards .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-empty-slot{min-height:220px;font-size:.85rem}}
.portrait-crop-editor{max-width:420px;margin:16px auto;padding:14px;border:1px solid #646080;border-radius:12px;background:#13172b}.portrait-crop-editor canvas{width:100%;height:auto;display:block;touch-action:none;cursor:grab;background:repeating-conic-gradient(#1d2235 0% 25%,#252b41 0% 50%) 50%/20px 20px;border:1px solid #797399;border-radius:8px;box-sizing:border-box}.portrait-crop-editor label{display:block;margin-top:14px}.portrait-crop-editor input[type=range]{width:100%;height:36px;padding:0;accent-color:#b9a0f3}.portrait-crop-editor button{margin-top:12px}.cards-crop-panel{margin:18px 0;padding:14px;border:1px solid #646080;border-radius:10px}.cards-crop-panel summary{cursor:pointer;font-weight:bold}.cards-crop-panel button{padding:10px;background:#29263e;color:#fff;border:1px solid #8277a2;border-radius:8px;max-width:100%}

.card-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.card-statistics p{margin:.3rem 0;padding:.7rem;background:#232440;border-radius:10px;font-size:.85rem}.card-statistics strong{display:block;font-size:1.5rem;color:#ddd4ff}.card-album-progress{padding:.7rem;border-left:3px solid #a68aff;background:#232440;border-radius:6px}.card-award-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:320px;overflow-y:auto;padding:.4rem}.card-award-option{display:flex!important;align-items:center;gap:.6rem;padding:.6rem;border:1px solid #555879;border-radius:8px;cursor:pointer}.card-award-option input{width:auto!important;flex-shrink:0}.card-award-option img{width:42px;height:42px;object-fit:contain}.card-award-option small{display:block}.card-award-option span{overflow-wrap:anywhere}@media(max-width:600px){.card-award-options{grid-template-columns:1fr}.card-statistics{gap:.35rem}.card-statistics p{padding:.5rem;font-size:.75rem}}

.member-cards .card-award-option{flex-direction:row!important;text-align:left}.member-cards .card-award-option img{flex:0 0 42px}

[data-album-size-form]{margin:1rem 0;padding:1rem;border:1px solid #555879;border-radius:10px}[data-album-size-form] input{max-width:220px}

.cards-draw-stats{margin:20px 0;padding:16px;border:1px solid #474b70;border-radius:10px}.cards-draw-stats summary{cursor:pointer;font-weight:700}.cards-draw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cards-draw-grid>div{background:#202642;border:1px solid #424b72;border-radius:8px;padding:10px;display:grid;gap:6px;overflow-wrap:anywhere}.cards-draw-row{padding:16px 0;border-bottom:1px solid #424b72}.cards-draw-row h3{margin:0}.cards-draw-row small{color:#b5b8d6}@media(max-width:600px){.cards-draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.member-cards dialog.godpack-reveal{border:2px solid #edce76;background:radial-gradient(ellipse at top,#58401b 0,#1b1729 60%);box-shadow:0 0 45px #e8be5055}.godpack-banner{display:grid;gap:10px;text-align:center;padding:20px 0;color:#ffe9a6}.godpack-banner span{font-weight:900;letter-spacing:.15em;font-size:clamp(18px,5vw,26px)}.godpack-banner strong{font-size:15px}.godpack-reveal>img{animation:godpack-arrival 1.2s ease-out}.godpack-reveal>img.godpack-card-reveal{animation:godpack-card 1s ease-out}@keyframes godpack-arrival{from{transform:scale(.85);filter:brightness(1.8) drop-shadow(0 0 30px #f5c966);opacity:.4}to{transform:none;filter:none;opacity:1}}@keyframes godpack-card{from{transform:perspective(700px) rotateY(75deg) scale(.85);filter:brightness(1.8) drop-shadow(0 0 30px #f5c966);opacity:.25}to{transform:none;filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.godpack-reveal>img,.godpack-reveal>img.godpack-card-reveal{animation:none}}
.member-cards dialog.godpack-reveal>img{width:auto;max-width:100%;height:min(44vh,465px);object-fit:contain}.godpack-reveal h2{font-size:clamp(18px,4.5vw,24px);overflow-wrap:anywhere}
.cards-upgrade-panel{margin:20px 0;padding:16px;border:1px solid #62508a;border-radius:10px;background:#171932}.cards-upgrade-panel summary{cursor:pointer;font-weight:700}.cards-upgrade-panel select{max-width:100%;width:100%}.cards-upgrade-panel button{white-space:normal}.cards-upgrade-panel p{overflow-wrap:anywhere}
.cards-fold-section{margin:16px 0;border:1px solid #474b70;border-radius:10px;background:#15182d;min-width:0}.cards-fold-section>summary{padding:16px;min-height:48px;cursor:pointer;touch-action:manipulation}.cards-fold-section>summary strong{font-size:18px}.cards-fold-section>summary small{display:block;margin:6px 0 0 18px;color:#b6bddb;line-height:1.4}.cards-fold-section>summary:focus-visible{outline:2px solid #b8a4ff;outline-offset:2px;border-radius:8px}.cards-fold-section[open]>summary{border-bottom:1px solid #474b70}.cards-fold-content{padding:16px;min-width:0}.cards-fold-content .cards-showcase-settings{margin-bottom:0}@media(max-width:500px){.cards-fold-content{padding:12px}.cards-fold-section>summary{padding:14px}}
.pool-motif{display:flex;flex-direction:column;gap:8px;min-width:0}.pool-motif fieldset{border:0;padding:0;margin:0;display:grid;gap:6px;min-width:0}.card-corrections .pool-motif fieldset label{display:flex;align-items:center;gap:8px;min-height:32px;margin:0}.pool-motif .pool-selection-state{font-size:.85rem;margin:0}.pool-motif .pool-unavailable{font-size:.8rem;color:#abb1c7}.pool-motif button{min-height:40px;white-space:normal}.pool-motif small{color:#bbc2dc}.cards-pack-admin [data-pool-count]{padding:12px;background:#272443;border-radius:8px}

.cards-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cards-quick-grid>section{min-width:0;padding:14px;border:1px solid #474b70;border-radius:8px;background:#191d38}
.cards-quick-grid h3{margin:0 0 12px}.cards-quick-grid progress{display:block;width:100%;margin-top:12px}
.cards-quick-grid select,.cards-quick-grid button{width:100%;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}
.cards-quick-grid label{display:block}.cards-quick-grid p,.cards-quick-help p{overflow-wrap:anywhere}
.cards-quick-help{margin-top:16px}.cards-quick-help>summary{cursor:pointer;min-height:44px;padding:10px 0}
.cards-quick-collection{padding:12px 0}.cards-quick-collection p{margin:8px 0 12px}
@media(max-width:700px){.cards-quick-grid{grid-template-columns:1fr}.cards-quick>summary strong{font-size:20px}.cards-quick>summary small{line-height:1.5}}

.cards-hub>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cards-hub-tabs{display:flex;gap:8px;margin:16px 0}.cards-hub-tabs button{flex:1;min-width:0}.cards-hub-tabs button[aria-pressed="true"]{background:#6542bb;border-color:#b6a0ff}.member-cards [data-hub-panel][hidden]{display:none}.cards-hub [data-showcase]{margin-bottom:20px}.member-cards [data-owned-actions]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:500px){.cards-hub-tabs{gap:4px}.cards-hub-tabs button{padding:10px 5px;font-size:12px}.cards-favorite-fields{display:grid;grid-template-columns:1fr}}

.cards-favorite-thumb{display:block;width:64px;height:100px;object-fit:contain;margin:6px 0}.cards-favorite-thumb[hidden]{display:none}
