:root{--rail:224px;--bar:88px;--panel:#111411;--line:rgba(255,255,255,.09);--muted:#969d97;--green:#b7ff38}.platform-body{min-height:100vh;background:#090b0a;color:#f5f6f2;overflow-x:hidden}.platform-shell{min-height:100vh;display:grid;grid-template-columns:var(--rail) minmax(0,1fr)}.side-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:20;display:flex;flex-direction:column;padding:25px 18px 20px;background:rgba(10,12,10,.96);border-right:1px solid var(--line);backdrop-filter:blur(20px)}.side-rail .brand{display:flex;align-items:center;gap:11px;padding:0 8px 29px;font-size:18px}.side-rail .brand>b{font-weight:800}.side-nav{display:grid;gap:5px}.side-link{position:relative;width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777f79;text-align:left;cursor:pointer;transition:.2s}.side-link span{font:600 9px/1 monospace;color:#4d544e}.side-link b{font:650 13px/1 sans-serif}.side-link i{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#20251f;color:#aab1ab;font:600 9px monospace}.side-link:hover{color:#dfe3dc;background:#101310}.side-link.active{color:#fff;border-color:rgba(183,255,56,.16);background:linear-gradient(90deg,rgba(183,255,56,.13),rgba(183,255,56,.03))}.side-link.active span{color:var(--green)}.side-link.active:before{content:"";position:absolute;left:-18px;width:3px;height:22px;background:var(--green);border-radius:0 3px 3px 0;box-shadow:0 0 18px rgba(183,255,56,.7)}.rail-foot{margin-top:auto;display:grid;gap:8px;padding:17px 9px 0;border-top:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#59615b}.rail-foot a{color:#a4aba5}.platform-main{grid-column:2;min-width:0}.app-bar{position:sticky;top:0;z-index:15;height:var(--bar);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);background:rgba(9,11,10,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(22px)}.app-context{display:flex;align-items:baseline;gap:16px}.app-context .eyebrow{font:600 9px monospace;letter-spacing:.13em;text-transform:uppercase;color:#667067}.app-context h1{font-size:22px;margin:0}.app-actions{display:flex;align-items:center;gap:8px}.workspace{padding:clamp(22px,4vw,56px);max-width:1600px;margin:0 auto}.workspace-view{display:none;animation:viewIn .28s ease}.workspace-view.active{display:block}@keyframes viewIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.packs-hero{min-height:390px;display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(280px,.8fr) 185px;align-items:center;gap:28px;margin-bottom:52px;padding:42px clamp(28px,4vw,58px);overflow:hidden;position:relative;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 68% 45%,rgba(179,255,52,.13),transparent 28%),linear-gradient(125deg,#141813,#0c0f0d 70%)}.packs-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent)}.packs-intro{position:relative;z-index:2}.packs-intro h2{margin:12px 0 16px;font-size:clamp(39px,4.3vw,72px);line-height:.92;letter-spacing:-.055em}.packs-intro h2 em{color:var(--green)}.packs-intro p{max-width:560px;color:#a0a79f;line-height:1.65;font-size:14px}.featured-pack{position:relative;min-height:310px;display:grid;place-items:center}.platform-pack{position:relative;z-index:3;width:182px;height:262px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:23px 14px;transform:rotate(5deg);border:1px solid rgba(255,255,255,.35);border-radius:9px;background:linear-gradient(145deg,#c6ff4a,#77d423 55%,#2f6918);color:#071006;box-shadow:0 30px 70px rgba(61,143,20,.35),inset 0 0 0 5px rgba(6,18,5,.18)}.platform-pack:before{content:"";position:absolute;inset:8px;border:1px solid rgba(5,18,5,.26);border-radius:5px}.platform-pack small,.platform-pack span{position:relative;font:800 8px monospace;letter-spacing:.14em}.platform-pack strong{position:relative;font-size:35px;line-height:.85;letter-spacing:-.07em;text-align:center}.pack-shadow{position:absolute;width:210px;height:40px;bottom:14px;background:#000;filter:blur(18px);opacity:.75}.orbit{position:absolute;border:1px solid rgba(183,255,56,.2);border-radius:50%}.orbit-one{width:275px;height:275px}.orbit-two{width:340px;height:175px;transform:rotate(-24deg)}.live-stack{position:relative;z-index:2;display:grid;align-self:stretch;border-left:1px solid var(--line)}.live-stack div{display:flex;flex-direction:column;justify-content:center;padding-left:24px;border-bottom:1px solid var(--line)}.live-stack div:last-child{border:0}.live-stack span{font:600 9px monospace;text-transform:uppercase;letter-spacing:.1em;color:#687069}.live-stack strong{margin-top:7px;font-size:17px}.workspace-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.workspace-head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:7px 0 0}.workspace-head p{color:var(--muted);max-width:600px;margin:9px 0 0}.pack-controls{display:flex;align-items:center;gap:18px}.category-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#0d100e}.category-tabs button,.filterchips button{border:0;background:transparent;color:#727a73;font:600 10px sans-serif;padding:8px 11px;border-radius:6px;cursor:pointer}.category-tabs button.active,.filterchips button.active{background:#20251f;color:#fff}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.machine{border-radius:13px;background:#101310}.machine-art{height:230px}.machine-info{padding:18px}.machine-info h3{font-size:18px}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.inventory-summary article{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.inventory-summary span{font:600 9px monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.inventory-summary strong{font-size:27px}.inventory-summary small{color:#5f6760}.platform-panel{min-height:380px}.platform-panel>.legacy-card-count{display:none}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-tools{display:flex;justify-content:space-between;align-items:center}.searchbox{min-width:min(420px,50%);display:flex;align-items:center;gap:14px;padding:0 16px}.searchbox span{font:700 9px monospace;color:#5f675f;text-transform:uppercase}.searchbox input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:500 12px sans-serif}.filterchips{display:flex;gap:4px}.listing-grid{grid-template-columns:minmax(0,1fr) 300px}.activity-feed{min-height:280px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.activity-empty{min-height:280px;display:flex;align-items:center;justify-content:center;gap:22px;color:#788079}.activity-empty>span{font:300 56px monospace;color:#252b26}.activity-empty h3{color:#dce0da;margin:0 0 7px}.activity-empty p{margin:0}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.process-strip article{padding:25px;border-right:1px solid var(--line);background:#0e110f}.process-strip article:last-child{border:0}.process-strip b{font:600 10px monospace;color:var(--green)}.process-strip h3{font-size:15px;margin:16px 0 7px}.process-strip p{font-size:11px;color:#69716a;margin:0}.profile-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:15px}.profile-grid>article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:28px}.profile-card{display:flex;flex-direction:column;min-height:280px}.avatar{width:62px;height:62px;display:grid;place-items:center;margin-bottom:auto;border-radius:14px;background:var(--green);color:#0a1008;font:900 29px sans-serif}.profile-card>span,.funds-card>span{font:600 9px monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.profile-card strong{font-size:18px;margin:9px 0;overflow-wrap:anywhere}.profile-card small{color:#697169}.funds-card{grid-row:span 2}.funds-card>div{display:flex;align-items:end;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.funds-card>div span{color:#7d857e;font-size:12px}.funds-card>div strong{font-size:27px}.funds-card p,.security-card p{color:#858d86;font-size:12px;line-height:1.7}.funds-card .button{margin-top:20px}.security-card h3{font-size:21px;margin:14px 0 8px}.security-card a{color:var(--green);font-size:11px}.mobile-tabs{display:none}.platform-body .toast{z-index:100}.platform-body dialog{z-index:110}
@media(max-width:1180px){:root{--rail:86px}.side-rail{width:var(--rail);padding-inline:12px}.side-rail .brand b,.side-link b,.rail-foot{display:none}.side-rail .brand{justify-content:center;padding-inline:0}.side-link{display:flex;justify-content:center;padding:14px}.side-link span{font-size:10px}.side-link i{position:absolute;right:6px;top:5px}.packs-hero{grid-template-columns:1fr .8fr}.live-stack{display:none}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){:root{--bar:72px}.platform-shell{display:block}.side-rail{display:none}.platform-main{width:100%;min-width:0}.app-bar{width:100%;padding:0 17px;gap:10px}.app-context{min-width:0}.app-context .eyebrow,.network span,.app-actions [data-auth]{display:none}.app-context h1{font-size:18px}.app-actions{min-width:0;margin-left:auto;flex:0 1 auto}.app-actions [data-connect]{display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{padding:18px 15px 92px}.packs-hero{min-height:0;grid-template-columns:1fr;padding:28px 23px;margin-bottom:35px}.featured-pack{position:absolute;right:-54px;bottom:-70px;opacity:.36;transform:scale(.73)}.packs-intro{max-width:76%}.packs-intro h2{font-size:42px}.packs-intro p{font-size:12px}.packs-intro .glass{display:none}.workspace-head{align-items:start;flex-direction:column}.pack-controls{width:100%;align-items:flex-start;flex-direction:column}.category-tabs{max-width:100%;overflow:auto}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.machine-art{height:190px}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary article:last-child{grid-column:span 2}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-tools{align-items:stretch;flex-direction:column;gap:10px}.searchbox{min-width:100%;min-height:44px}.filterchips{overflow:auto}.listing-grid{grid-template-columns:1fr}.market-safety{display:none}.process-strip{grid-template-columns:1fr 1fr}.process-strip article:nth-child(2){border-right:0}.process-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-grid{grid-template-columns:1fr}.funds-card{grid-row:auto}.mobile-tabs{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);inset:auto 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(9,11,10,.96);backdrop-filter:blur(20px)}.mobile-tabs button{height:46px;border:0;border-radius:8px;background:transparent;color:#626a63;font:600 10px sans-serif}.mobile-tabs button.active{background:#171c17;color:var(--green)}}
@media(max-width:520px){.app-actions{position:absolute;top:14px;right:14px}.app-actions .network{display:none}.app-actions .button{font-size:0;padding:10px 12px}.app-actions [data-connect]::after{content:"Connect";font-size:10px}.packs-intro{max-width:88%}.packs-intro h2{font-size:36px}.packs-intro p{max-width:88%}.pack-grid{grid-template-columns:1fr}.machine{display:grid;grid-template-columns:42% 1fr}.machine-art{height:180px}.machine-info{display:flex;flex-direction:column;justify-content:center;padding:14px}.machine-info .price-row{align-items:flex-start;flex-direction:column}.machine-info .button{width:100%}.inventory-grid{grid-template-columns:1fr}.workspace-head h2{font-size:36px}.profile-grid>article{padding:22px}}
.quick-guide{display:grid;grid-template-columns:260px 1fr;gap:30px;margin:0 0 52px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#0d100e}.guide-title{padding:5px 12px}.guide-title h2{font-size:25px;margin:8px 0}.guide-title p{font-size:11px;color:var(--muted);margin:0}.quick-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;background:var(--line)}.quick-guide li{display:flex;gap:12px;padding:18px;background:#101310}.quick-guide li>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:rgba(183,255,56,.1);color:var(--green);font:700 10px monospace}.quick-guide li span{display:grid;gap:4px}.quick-guide li strong{font-size:12px}.quick-guide li small{color:#747c75;font-size:10px;line-height:1.45}.catalog-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:18px}.catalog-toolbar label{display:grid;gap:7px}.catalog-toolbar label:first-child{width:min(390px,45%)}.catalog-toolbar label>span{font:600 9px monospace;text-transform:uppercase;letter-spacing:.1em;color:#697169}.catalog-toolbar>span{margin-left:auto;padding-bottom:12px;font:600 9px monospace;text-transform:uppercase;letter-spacing:.1em;color:#697169}.catalog-toolbar input,.catalog-toolbar select{height:43px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#0d100e;color:#dfe3dd;outline:0}.catalog-toolbar input:focus,.catalog-toolbar select:focus{border-color:rgba(183,255,56,.45)}.machine-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:18px;filter:drop-shadow(0 22px 25px rgba(0,0,0,.65));transition:transform .25s}.machine:hover .machine-art>img{transform:scale(1.035)}.machine-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0}.machine-metrics span{display:grid;gap:2px;padding:7px;border:1px solid var(--line);border-radius:6px;color:#616961;font:600 8px monospace;text-transform:uppercase}.machine-metrics b{color:#c9cec8;font:700 10px sans-serif}.machine-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:7px}.machine-actions .button{padding-inline:8px}.machine-actions .inspect-pack{background:#1a1e1a;color:#d9ddd7;border:1px solid var(--line)}.pack-dialog{width:min(1040px,calc(100% - 28px));max-height:min(880px,calc(100vh - 28px));border-radius:16px;text-align:left;overflow:auto}.pack-dialog::backdrop{background:rgba(0,0,0,.84)}.pack-detail{padding:32px;position:relative}.detail-summary{display:grid;grid-template-columns:300px 1fr;gap:34px;align-items:center}.detail-art{height:330px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle,rgba(183,255,56,.13),transparent 55%),#0b0e0c}.detail-art img{width:100%;height:100%;padding:18px;object-fit:contain}.detail-art span{font-size:78px;font-weight:900;color:rgba(183,255,56,.22)}.detail-summary h2{font-size:42px;line-height:1;margin:10px 0}.detail-summary p{color:var(--muted);font-size:12px}.detail-price{display:flex;align-items:baseline;gap:13px;margin:20px 0}.detail-price strong{font-size:34px}.detail-price span{font-size:11px;color:#79817a}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;border:1px solid var(--line);border-radius:9px}.detail-metrics div{display:grid;gap:6px;padding:12px;border-right:1px solid var(--line)}.detail-metrics div:last-child{border:0}.detail-metrics span{font:600 8px monospace;text-transform:uppercase;color:#666e67}.detail-metrics b{font-size:13px}.odds-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:18px;border:1px solid var(--line);border-radius:11px}.odds-panel>div{display:flex;align-items:center;gap:18px}.odds-panel>small{max-width:390px;color:#697169;font-size:9px}.odds-grid{display:flex;gap:7px}.odds-grid span{padding:7px 9px;border-radius:6px;background:#171b17;font:700 9px monospace;text-transform:capitalize}.odds-grid .epic{color:#bd8cff}.odds-grid .rare{color:#f2bd4d}.odds-grid .uncommon{color:#6dd7ff}.odds-grid .common{color:#aeb5af}.contents-head{display:flex;align-items:end;justify-content:space-between;margin:30px 0 15px}.contents-head h3{font-size:24px;margin:5px 0}.rarity-tabs{display:flex;gap:4px}.rarity-tabs button{padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#111411;color:#717972;font:700 9px sans-serif;text-transform:capitalize;cursor:pointer}.rarity-tabs button.active{border-color:rgba(183,255,56,.4);color:var(--green)}.potential-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.potential-card{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#101310}.potential-card img{width:100%;aspect-ratio:3/4;display:block;object-fit:cover;background:#090b0a}.potential-card div{padding:9px}.potential-card strong{height:31px;display:block;overflow:hidden;font-size:10px;line-height:1.4}.potential-card span{display:block;margin-top:4px;color:var(--green);font:700 9px monospace}.potential-empty{grid-column:1/-1;padding:35px;text-align:center;color:#747c75;border:1px dashed var(--line);border-radius:9px}.load-more{display:block;margin:18px auto 0}.pack-dialog[open]{animation:dialogIn .2s ease}@keyframes dialogIn{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:900px){.quick-guide{grid-template-columns:1fr}.quick-guide ol{grid-template-columns:1fr 1fr}.potential-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.quick-guide{margin-bottom:36px;padding:16px}.catalog-toolbar{align-items:stretch;flex-wrap:wrap}.catalog-toolbar label:first-child{width:100%}.catalog-toolbar label:nth-child(2){flex:1}.catalog-toolbar>span{padding:12px 0 0}.detail-summary{grid-template-columns:1fr}.detail-art{height:250px}.odds-panel,.odds-panel>div{align-items:flex-start;flex-direction:column}.potential-grid{grid-template-columns:repeat(3,1fr)}}
.machine-art>img.card-preview-art{padding:19px 36px}.detail-art img.card-preview-art{padding:24px 66px}
@media(max-width:520px){.quick-guide ol{grid-template-columns:1fr}.pack-dialog{max-height:calc(100vh - 12px);width:calc(100% - 12px)}.pack-detail{padding:22px 15px}.detail-summary h2{font-size:31px}.detail-metrics{grid-template-columns:1fr}.detail-metrics div{border-right:0;border-bottom:1px solid var(--line)}.odds-grid{flex-wrap:wrap}.contents-head{align-items:flex-start;flex-direction:column;gap:12px}.rarity-tabs{max-width:100%;overflow:auto}.potential-grid{grid-template-columns:repeat(2,1fr)}}
.brand .brand-mark{overflow:hidden;padding:0;margin-right:0;background:#c3ff00;border-radius:10px}.brand .brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.packs-hero:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(9,11,10,.96) 0%,rgba(9,11,10,.82) 47%,rgba(9,11,10,.42)),url('/assets/hoodpack-banner.jpg') center/cover no-repeat;opacity:.13;mix-blend-mode:screen;pointer-events:none}.hero-card-plate{position:relative;z-index:3;display:block;width:min(245px,90%);height:auto;transform:rotate(4deg);filter:drop-shadow(0 34px 35px rgba(0,0,0,.75));mix-blend-mode:screen;animation:plateFloat 5s ease-in-out infinite}.featured-pack .pack-shadow{width:250px;bottom:1px}.avatar{overflow:hidden;padding:8px}.avatar img,.empty .logo-tile img{display:block;width:100%;height:100%;object-fit:contain}.empty .logo-tile{overflow:hidden;padding:7px;background:var(--green)}@keyframes plateFloat{50%{transform:translateY(-10px) rotate(2deg)}}@media(max-width:820px){.hero-card-plate{width:220px}.packs-hero:after{opacity:.08}}
.category-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap}.category-tabs button small{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#222722;color:#8d958e;font:700 8px monospace}.category-tabs button.active small{background:var(--green);color:#10140d}.pack-showcase{display:block}.pack-directory{display:grid;gap:15px}.pack-collection{--collection:#b7ff38;padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--collection) 4%,#0d100e),#0d100e 42%)}.collection-onepiece{--collection:#ff5d72}.collection-sports{--collection:#f0b63e}.collection-marvel{--collection:#a874ff}.pack-collection-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.pack-collection-head>div>span{font:700 8px monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--collection)}.pack-collection-head h3{margin:2px 0 0;font-size:22px}.pack-collection-head>span{color:#747c75;font:600 9px monospace;text-transform:uppercase}.pack-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:8px;overflow-x:auto;padding:1px 1px 7px;scrollbar-color:#313831 transparent;scroll-snap-type:x proximity}.shelf-pack{position:relative;min-height:108px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#101310;color:#e9ece7;text-align:left;cursor:pointer;scroll-snap-align:start;transition:.2s border-color,.2s background,.2s transform}.shelf-pack:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--collection) 40%,transparent)}.shelf-pack.active{border-color:color-mix(in srgb,var(--collection) 58%,transparent);background:color-mix(in srgb,var(--collection) 8%,#101310);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--collection) 12%,transparent)}.shelf-pack.active:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;background:var(--collection);box-shadow:0 0 12px var(--collection)}.shelf-pack-art{height:90px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:radial-gradient(circle,color-mix(in srgb,var(--collection) 15%,transparent),transparent 62%),#090b0a}.shelf-pack-art>img{width:100%;height:100%;padding:4px;object-fit:contain;filter:drop-shadow(0 10px 12px #000)}.shelf-pack-art .mini-pack{width:48px;height:73px;padding:6px;border-radius:4px}.shelf-pack-art .mini-pack b{font-size:20px}.shelf-pack-art .mini-pack small,.shelf-pack-art .mini-pack em{font-size:3px}.shelf-pack-copy{min-width:0;display:grid;gap:4px}.shelf-pack-copy small{font:750 8px monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--collection)}.shelf-pack-copy strong{min-height:34px;display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shelf-pack-copy b{font-size:15px}.gacha-showcase{--collection:#b7ff38;display:grid;grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:14px;margin-top:22px}.showcase-onepiece{--collection:#ff5d72}.showcase-sports{--collection:#f0b63e}.showcase-marvel{--collection:#a874ff}.showcase-pool,.showcase-machine{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#0e110f}.showcase-pool{padding:22px}.showcase-pool-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.showcase-pool-head>div:first-child>span,.showcase-odds>span{font:700 8px monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--collection)}.showcase-pool-head h3{margin:3px 0 4px;font-size:28px}.showcase-pool-head p{max-width:460px;margin:0;color:#757d76;font-size:10px}.showcase-rarities{display:flex;gap:4px}.showcase-rarities button{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#111411;color:#727a73;font:700 8px sans-serif;text-transform:capitalize;cursor:pointer;white-space:nowrap}.showcase-rarities button.active{border-color:color-mix(in srgb,var(--collection) 48%,transparent);background:color-mix(in srgb,var(--collection) 9%,#111411);color:var(--collection)}.showcase-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.showcase-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#111411;transition:.2s transform,.2s border-color}.showcase-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--collection) 38%,transparent)}.showcase-card>div:first-child{position:relative;height:220px;display:grid;place-items:center;padding:8px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--collection) 10%,transparent),transparent 52%),#090b0a}.showcase-card img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.72))}.showcase-card small{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:5px;background:rgba(7,9,8,.86);color:var(--collection);font:800 7px monospace;text-transform:uppercase;backdrop-filter:blur(8px)}.showcase-card>div:last-child{padding:10px}.showcase-card strong{height:31px;display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.showcase-card span{display:block;overflow:hidden;margin-top:5px;color:#8f978f;font:700 8px monospace;text-overflow:ellipsis;white-space:nowrap}.showcase-empty{grid-column:1/-1;min-height:160px;display:grid;place-items:center;padding:24px;border:1px dashed var(--line);border-radius:9px;color:#727a73;text-align:center}.catalog-empty{min-height:260px}.showcase-machine{position:sticky;top:calc(var(--bar) + 14px)}.showcase-machine-art{position:relative;height:300px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--collection) 20%,transparent),transparent 55%),linear-gradient(145deg,#111511,#090b0a)}.showcase-machine-art>span{position:absolute;z-index:2;top:14px;left:14px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--collection) 42%,transparent);border-radius:99px;background:rgba(8,10,9,.7);color:var(--collection);font:800 8px monospace;text-transform:uppercase}.showcase-pack-image{width:100%;height:100%;padding:20px 38px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.78))}.showcase-machine-art .mini-pack{width:125px;height:190px}.showcase-machine-body{padding:21px}.authenticity{color:#57ed78;font:700 9px monospace;text-transform:uppercase}.showcase-machine-body h3{margin:8px 0 4px;font-size:25px;line-height:1.05}.showcase-machine-body>p{margin:0;color:#767e77;font-size:10px}.showcase-price{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:19px 0}.showcase-price strong{font-size:31px}.showcase-price span{max-width:145px;color:#778078;font:650 9px/1.4 monospace;text-align:right}.showcase-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px}.showcase-stats>div{display:grid;gap:5px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-stats>div:nth-child(2n){border-right:0}.showcase-stats>div:nth-last-child(-n+2){border-bottom:0}.showcase-stats span{color:#687069;font:700 7px monospace;text-transform:uppercase}.showcase-stats strong{font-size:12px}.showcase-odds{margin-top:17px}.showcase-odds-bar{height:8px;display:flex;overflow:hidden;margin:8px 0;border-radius:99px;background:#202420}.showcase-odds-bar i{min-width:2px;height:100%}.showcase-odds-bar .common,.showcase-odds-legend .common{color:#9ca49d;background:#9ca49d}.showcase-odds-bar .uncommon,.showcase-odds-legend .uncommon{color:#64d989;background:#64d989}.showcase-odds-bar .rare,.showcase-odds-legend .rare{color:#62a8ff;background:#62a8ff}.showcase-odds-bar .epic,.showcase-odds-legend .epic{color:#bc7dff;background:#bc7dff}.showcase-odds-legend{display:flex;flex-wrap:wrap;gap:8px}.showcase-odds-legend span{background:transparent!important;font:700 7px monospace;text-transform:capitalize}.showcase-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:7px;margin-top:19px}.showcase-actions .button{padding-inline:9px;font-size:10px}@media(max-width:1080px){.gacha-showcase{grid-template-columns:minmax(0,1fr) 325px}.showcase-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card:nth-child(n+7){display:none}}@media(max-width:900px){.gacha-showcase{grid-template-columns:1fr}.showcase-machine{position:relative;top:auto;order:-1;display:grid;grid-template-columns:minmax(240px,.8fr) 1fr}.showcase-machine-art{height:100%;min-height:350px}.showcase-pool-head{align-items:flex-start;flex-direction:column}.showcase-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.pack-collection{padding:13px}.pack-collection-head>span{display:none}.pack-shelf{grid-auto-columns:185px}.gacha-showcase{margin-top:14px}.showcase-machine{display:block}.showcase-machine-art{height:250px;min-height:0}.showcase-pool{padding:14px}.showcase-rarities{width:100%;overflow-x:auto}.showcase-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card:nth-child(n+7){display:block}.showcase-card>div:first-child{height:205px}.showcase-actions{grid-template-columns:1fr}.catalog-toolbar{margin-bottom:13px}}
