.modal.card-listing-modal{width:560px;max-width:100%}.card-listing-modal .card-action-form{gap:20px;padding:24px}.listing-item{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.listing-item-art{background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--brand-violet) 20%, transparent), transparent 75%);border-radius:12px;place-items:center;height:126px;display:grid}.listing-item-art img{object-fit:contain;filter:drop-shadow(0 8px 8px #0004);max-width:100%;height:116px;display:block;transform:rotate(-5deg)}.listing-eyebrow{font:600 9px var(--sans);letter-spacing:1.5px;color:var(--accent-ink)}.listing-item h3{font:600 16px/1.5 var(--sans);overflow-wrap:anywhere;margin:8px 0 10px}.listing-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.listing-steps{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.listing-steps>span{align-items:center;gap:7px;display:flex}.listing-steps b{border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.listing-steps .current{color:var(--accent-ink)}.listing-steps .current b{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-ink) 40%, var(--border))}.listing-steps i{background:var(--border);flex:1;max-width:55px;height:1px}.listing-suggestion{border:1px solid var(--border);background:color-mix(in srgb, var(--stage) 50%, transparent);border-radius:12px;padding:16px}.listing-suggestion.has-suggestion{border-color:color-mix(in srgb, var(--accent-ink) 30%, var(--border));background:linear-gradient(125deg, color-mix(in srgb, var(--accent-ink) 7%, transparent), color-mix(in srgb, var(--brand-violet) 5%, transparent))}.listing-suggestion-heading{color:var(--accent-ink);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.listing-suggestion-price{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.listing-suggestion-price>strong{font:600 30px/1.2 var(--sans);letter-spacing:-1px}.listing-use-price{border:1px solid color-mix(in srgb, var(--accent-ink) 25%, var(--border));background:var(--accent-soft);color:var(--accent-ink);font:500 11px var(--sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.listing-use-price:hover{border-color:var(--accent-ink)}.listing-suggestion p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.listing-evidence{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.listing-evidence a{color:var(--accent-ink);align-items:center;gap:5px;text-decoration:none;display:flex}.listing-retry{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.listing-price-form{gap:9px;display:grid}.listing-price-form .listing-price-label{color:var(--text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.listing-currency{color:var(--muted);font-size:10px}.listing-price-input{border:1px solid var(--border);background:var(--stage);border-radius:10px;align-items:center;gap:6px;padding:14px 16px;display:flex}.listing-price-input:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ink) 10%, transparent)}.listing-price-input>span{color:var(--muted);font-size:27px}.card-action-form .listing-price-input input{min-width:0;box-shadow:none;font:600 30px/1.3 var(--sans);letter-spacing:-.5px;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.listing-price-hint{color:var(--muted);min-height:17px;margin:0;font-size:11px;line-height:1.5}.listing-references{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:4px 0 8px;font-size:10px;display:flex}.listing-references>span{align-items:center;gap:5px;display:flex}.listing-references strong{color:var(--text);font-weight:500}.listing-fees{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding-top:15px;font-size:11px;display:flex}.listing-fees strong{color:var(--accent-ink);font-weight:500}.listing-sale-note,.listing-confirm-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.card-action-form .listing-review{justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:6px}.listing-confirm-note{text-align:center;font-size:10px}@media (max-width:480px){.card-listing-modal .card-action-form{gap:17px;padding:18px}.listing-item{grid-template-columns:64px minmax(0,1fr);gap:14px}.listing-item-art{height:106px}.listing-item-art img{height:95px}.listing-item h3{font-size:14px}}.packs-page{--pack-glow:color-mix(in srgb, var(--brand-violet) 12%, transparent);max-width:1600px;margin:0 auto;padding:32px}.packs-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;display:flex}.packs-heading h1{font:600 clamp(25px, 2.5vw, 38px)/1.2 var(--sans);letter-spacing:-1px;margin:10px 0}.packs-heading p{color:var(--muted);margin:0;font-size:14px}.packs-heading .eyebrow{color:var(--accent-ink)}.packs-how{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:16px;padding:15px 0 23px;font-size:12px;display:flex}.packs-how span,.packs-how a{align-items:center;gap:8px;display:flex}.packs-how i{opacity:.45;font-style:normal}.packs-how a{color:var(--accent-ink);margin-left:auto;text-decoration:none}.packs-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.packs-toolbar .section-tabs{flex-wrap:wrap}.packs-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.pack-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pack-tile{text-align:left;border:1px solid var(--border);min-width:0;color:var(--text);background:var(--panel);cursor:pointer;border-radius:12px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.pack-tile:hover{border-color:var(--muted);transform:translateY(-3px)}.pack-tile.selected{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-ink)}.pack-tile-art{aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 75%, var(--pack-glow), transparent 75%), var(--stage);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pack-tile-art>img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.pack-tile:hover img{transform:scale(1.035)}.pack-tile-art>svg{color:var(--accent-ink)}.pack-stock{background:var(--panel);color:var(--accent-ink);border:1px solid var(--border);font:500 10px var(--sans);border-radius:6px;padding:5px 8px;position:absolute;top:10px;left:10px}.pack-stock.closed{color:var(--muted)}.pack-tile-copy{gap:5px;padding:15px;display:grid}.pack-tile-copy small{color:var(--muted);font-size:10px}.pack-tile-copy h2{font:500 14px/1.45 var(--sans);min-height:40px;margin:0}.pack-tile-copy strong{font:600 21px var(--sans);letter-spacing:-.4px}.pack-tile-copy>span{color:var(--muted);font-size:11px}.pack-detail{padding:23px;position:sticky;top:82px}.pack-detail-title{color:var(--accent-ink);align-items:center;gap:8px;font-size:11px;display:flex}.pack-detail h2{font:600 23px/1.3 var(--sans);letter-spacing:-.5px;margin:16px 0 8px}.pack-detail>p{color:var(--muted);font-size:12px;line-height:1.7}.pack-price{grid-template-columns:1fr auto;gap:11px;margin:24px 0 12px;font-size:12px;display:grid}.pack-price dt{color:var(--muted)}.pack-price dd{text-align:right;margin:0;font-weight:500}.pack-price .pack-total{border-top:1px solid var(--border);color:var(--text);margin-top:4px;padding-top:15px;font-size:15px;font-weight:600}.pack-detail>small{font-size:10px;line-height:1.6;display:block}.pack-review{justify-content:center;width:100%;min-height:42px;margin-top:16px}.pack-connection{border-left:2px solid var(--accent-ink);padding-left:11px}.pack-odds{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.pack-odds h3{margin:0 0 14px;font-size:12px;font-weight:600}.pack-odds>div{grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:14px;font-size:11px;display:grid}.pack-odds .rarity{text-transform:capitalize}.pack-odds strong{font-size:12px}.pack-odds small{color:var(--muted);grid-column:1/-1;margin-left:12px;font-size:10px}.pack-pool,.pack-history{margin-top:28px;overflow:hidden}.pack-pool .panel-heading,.pack-history .panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pack-pool h2,.pack-history h2{margin:0;font-size:14px;font-weight:600}.pack-pool .panel-heading>span,.pack-history .panel-heading>span{color:var(--muted);font-size:11px}.pack-prizes{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:22px;display:grid}.pack-prize{min-width:0;color:var(--text);flex-direction:column;gap:7px;text-decoration:none;display:flex}.pack-prize img{aspect-ratio:.72;object-fit:contain;width:100%;transition:transform .2s}.pack-prize:hover img{transform:translateY(-4px)}.pack-prize h3{margin:0;font-size:11px;font-weight:500;line-height:1.5}.pack-prize .rarity{text-transform:capitalize;font-size:10px}.pack-prize strong{font-size:12px}.pack-prize small{color:var(--muted);font-size:10px}.packs-notice{color:var(--muted);padding:22px;font-size:13px;line-height:1.7}.packs-notice.error,.pack-modal .error{color:var(--danger,#e58b92)}.pack-history-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:15px;padding:16px 20px;display:flex}.pack-history-row:hover{background:var(--stage)}.pack-history-row>span{flex:1;gap:5px;display:grid}.pack-history-row b{font-size:12px;font-weight:500}.pack-history-row small{color:var(--muted);font-size:10px}.pack-history-row strong{font-size:12px}.pack-history-row em{color:var(--accent-ink);text-align:right;text-transform:capitalize;min-width:65px;font-size:10px;font-style:normal}.pack-modal{max-width:480px}.pack-modal-body{padding:24px}.pack-modal-body>h2{margin:12px 0;font-size:22px;line-height:1.4}.pack-modal-body>p{color:var(--muted);font-size:12px;line-height:1.7}.pack-award-stage{background:radial-gradient(ellipse, var(--accent-soft), transparent 70%);justify-content:center;height:260px;animation:.55s ease-out pack-reveal;display:flex}.pack-award-stage img{object-fit:contain;max-width:100%;height:100%}.pack-award-links{gap:10px;margin:18px 0;display:flex}.pack-receipt{color:var(--accent-ink);align-items:center;gap:6px;margin-top:18px;font-size:11px;text-decoration:none;display:flex}.pack-opening{text-align:center;padding:22px 0}.pack-opening svg{color:var(--accent-ink);animation:1.8s ease-in-out infinite pack-wait}.pack-opening h3{font-size:16px}.pack-opening p{color:var(--muted);font-size:12px;line-height:1.7}.card-actions{gap:9px;margin-top:16px;display:grid}.card-actions>p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.6}.card-actions>.card-actions-test-mode{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;padding:10px 12px}.card-actions .button{justify-content:center;width:100%}.card-action-form{gap:12px;display:grid}.card-action-form label{color:var(--muted);font-size:12px}.card-action-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);border-radius:8px;margin-top:8px;padding:12px;font-size:17px;display:block}.card-action-form .error{color:var(--danger,#e58b92);font-size:12px}@keyframes pack-reveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@keyframes pack-wait{50%{opacity:.6;transform:translateY(-5px)}}@media (min-width:1600px){.pack-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1250px){.packs-page{padding:24px}.packs-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.pack-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-prizes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.packs-page{padding:20px}.packs-heading{align-items:flex-start}.packs-heading .button{white-space:nowrap;font-size:11px}.packs-how{flex-wrap:wrap;gap:10px}.packs-how a{width:100%;margin-left:0}.packs-workspace{grid-template-columns:1fr}.pack-detail{grid-row:1;position:static}.pack-detail .pack-odds{display:none}.pack-detail .small-copy{font-size:11px}.pack-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-pool .panel-heading,.pack-history .panel-heading{flex-direction:column;align-items:flex-start}.pack-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.pack-history-row{gap:10px;padding:14px}.pack-history-row>svg:first-child{display:none}}@media (max-width:500px){.packs-page{padding:16px}.packs-heading{flex-direction:column;gap:16px}.packs-heading h1{font-size:27px}.pack-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pack-tile-copy{padding:12px}.pack-tile-copy h2{font-size:12px}.pack-tile-copy>span{font-size:10px}.pack-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-history-row strong{display:none}.packs-how{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.packs-page *,.pack-modal *{transition:none!important;animation:none!important}}
