.bit-shop{color-scheme:dark;--ink:#07110e;--panel:#101e19;--green:#4ecca3;--cream:#faf2d9;--gold:#f4ca69;--muted:#b7c8be;--line:#364b40;--nav-height:76px}.bit-shop *{box-sizing:border-box}.bit-shop{margin:0;background:#030806;color:var(--cream);font:20px/1.15 "Pixel Operator",monospace}.bit-shop button{font:inherit;color:inherit;cursor:pointer;border:0;border-radius:0;-webkit-tap-highlight-color:transparent}.bit-shop button:disabled{cursor:default}.bit-shop img{max-width:100%;image-rendering:pixelated}.bit-shop h1,.bit-shop h2,.bit-shop h3,.bit-shop p{margin:0}.bit-shop h2,.bit-shop h3{font-family:Upheaval;font-weight:400}.bit-shop h2{font-size:36px;line-height:1}.bit-shop h3{font-size:26px;line-height:1.1}.bit-shop small{font-size:17px}.bit-shop button:focus{outline:none}.keyboard-navigation .bit-shop button:focus{background:#264838;color:#fff2bd;box-shadow:inset 0 -3px var(--gold)}.bit-shop button:active{filter:brightness(1.2)}.bit-shop .marquee{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;background:#0c1b15;border-bottom:2px solid #020705;position:relative}.bit-shop .marquee:before,.bit-shop .marquee:after{content:"";position:absolute;top:0;width:26px;height:4px;background:var(--green)}.bit-shop .marquee:before{left:0}.bit-shop .marquee:after{right:0}.bit-shop .wallet{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#14281e;border:1px solid #52764e;box-shadow:inset 0 -3px #07130b;min-height:52px}.bit-shop .wallet img{width:30px;height:30px}.bit-shop .wallet small{display:block;font-size:14px;color:#d2e0b6;letter-spacing:.5px}.bit-shop .wallet strong{display:block;font-size:28px;line-height:1;color:var(--gold)}.bit-shop .marquee-rail{height:9px;display:flex;justify-content:space-between;padding-inline:16px;align-items:start;background:#020806;border-top:2px solid #2c6b50}.bit-shop .marquee-rail i{height:3px;width:42px;background:var(--green)}.bit-shop .marquee-rail span{height:3px;width:15px;background:var(--gold)}.bit-shop main{padding:16px 18px calc(var(--nav-height) + 25px);min-height:550px}.bit-shop .spotlight{position:relative;border:1px solid #6c4d9d;background:#151021;box-shadow:4px 4px 0 #020604;isolation:isolate;overflow:hidden}.bit-shop .spotlight-flag{position:absolute;top:0;left:0;background:var(--gold);color:#21180a;padding:5px 10px;font-size:16px;font-weight:700;letter-spacing:1px;z-index:2}.bit-shop .spotlight-stage{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:188px;background:#0b0d10}.bit-shop .spotlight-copy{padding:38px 0 15px 16px;position:relative;z-index:1}.bit-shop .spotlight-copy .eyebrow{color:#b5e772;font-size:16px;letter-spacing:1px}.bit-shop .spotlight h2{font-size:37px;color:#f3e9ff;line-height:.94;margin:7px 0 9px;text-shadow:2px 2px #4b2f6e}.bit-shop .spotlight-copy p{color:#d0c8db;font-size:18px;max-width:14ch}.bit-shop .spotlight-art{width:100%;height:100%;object-fit:contain;align-self:stretch;display:block;background:#020807}.bit-shop .spotlight-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#241a35;border-top:1px solid #4c3a66;padding:10px 12px 10px 16px}.bit-shop .spotlight-price{font-size:24px;color:var(--gold)}.bit-shop .spotlight-footer button{min-height:44px;background:#d9f795;color:#18260d;font-weight:700;padding:8px 16px;box-shadow:inset 0 -3px #8fa85b}.bit-shop .section-heading{display:flex;justify-content:space-between;align-items:end;margin:24px 0 12px}.bit-shop .section-heading h2{font-size:25px;letter-spacing:.7px}.bit-shop .section-heading span{font-size:17px;color:var(--muted)}.bit-shop .item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bit-shop .item-card{display:block;padding:0;text-align:left;background:#14231b;border:1px solid #42614e;box-shadow:3px 3px #010604;position:relative;min-width:0}.bit-shop .item-image{display:block;position:relative;border-bottom:3px solid #385f47;background:#020807}.bit-shop .item-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.bit-shop .item-image:after{content:"";position:absolute;bottom:-3px;left:12px;width:24px;height:3px;background:var(--green)}.bit-shop .item-copy{display:block;padding:11px 10px 12px;min-height:96px}.bit-shop .item-copy small{display:block;color:var(--muted);font-size:17px;margin-bottom:4px}.bit-shop .item-copy strong{font-size:23px;line-height:1;display:block;margin-bottom:8px}.bit-shop .item-copy .item-price{display:block;color:var(--gold);font-size:22px}.bit-shop .item-copy .owned{color:var(--green)}.bit-shop .destination-dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1040px);padding:8px 8px 8px;display:grid;grid-template-columns:.75fr .85fr .85fr 1.15fr;gap:5px;background:#0c1b15;border-top:3px solid #355d45;box-shadow:0 -5px 0 #020806;z-index:30}.bit-shop .destination-dock button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:19px;background:#0c1b15;color:#b8cdbf;border:1px solid transparent}.bit-shop .destination-dock button[aria-current=page]{background:#203e2d;color:#d7f7b8;border-color:#4d7854;box-shadow:inset 0 -3px #8cbf72}.bit-shop .destination-dock img{width:24px;height:24px}.bit-shop .nav-glyph{height:24px;display:flex;align-items:center;justify-content:center;color:#8da99b;font-size:20px}.bit-shop .detail-heading{margin:6px 0 14px}.bit-shop .eyebrow{font-size:17px;letter-spacing:1.4px;color:var(--green);display:block;margin-bottom:5px}.bit-shop .detail-heading h2{font-size:38px}.bit-shop .display-case{border:1px solid #72528d;background:#060909;box-shadow:4px 4px #010503;position:relative}.bit-shop .display-art{height:clamp(200px,calc(100dvh - 452px),370px);display:flex;justify-content:center;align-items:center;background:#020706;position:relative}.bit-shop .display-art>img{width:100%;height:100%;object-fit:contain}.bit-shop .display-art canvas{height:100%;max-width:100%;width:auto;aspect-ratio:5/8;image-rendering:pixelated}.bit-shop .detail-copy{font-size:20px;color:var(--muted);margin-top:18px}.bit-shop .detail-fact{margin-top:10px;color:#def1d7;font-size:17px}.bit-shop .detail-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1.45fr;gap:10px}.bit-shop .secondary,.bit-shop .primary{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center}.bit-shop .secondary{background:#15251d;border:1px solid #4e6958;font-size:20px}.bit-shop .primary{background:var(--green);border:1px solid #98f1c9;color:#072318;font-weight:700;font-size:23px;box-shadow:inset 0 -4px #29855f}.bit-shop .primary:disabled{background:#21372b;color:#a9bba9;border-color:#465b4a;box-shadow:none}@media(min-width:700px){.bit-shop .marquee{padding:24px 32px}.bit-shop .wallet strong{font-size:32px}.bit-shop main{padding:24px 32px 120px}.bit-shop .spotlight-stage{min-height:280px;grid-template-columns:1fr 45%}.bit-shop .spotlight-art{max-height:300px}.bit-shop .spotlight h2{font-size:68px}.bit-shop .spotlight-copy{padding:45px 30px 20px}.bit-shop .spotlight-copy p{max-width:26ch;font-size:24px}.bit-shop .spotlight-footer{padding:14px 24px}.bit-shop .spotlight-footer button{font-size:24px;min-width:190px}.bit-shop .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bit-shop .detail-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.bit-shop .detail-heading{grid-column:1/-1}.bit-shop .display-case{grid-row:2/5}.bit-shop .display-art{height:440px}.bit-shop .detail-copy{font-size:25px;margin-top:26px}.bit-shop .detail-fact{font-size:21px}.bit-shop .detail-actions{align-self:end}.bit-shop .destination-dock{padding-inline:24px}.bit-shop .destination-dock button{flex-direction:row;gap:12px;font-size:22px}.bit-shop .destination-dock img{width:28px;height:28px}}@media(max-width:380px){.bit-shop main{padding-inline:14px}.bit-shop .marquee{padding-inline:15px}.bit-shop .wallet{gap:5px;padding:8px}.bit-shop .wallet img{width:26px}.bit-shop .spotlight h2{font-size:34px}.bit-shop .spotlight-copy{padding-left:12px}.bit-shop .spotlight-copy p{font-size:18px}.bit-shop .spotlight-stage{min-height:180px}.bit-shop .item-grid{gap:10px}.bit-shop .destination-dock button{font-size:18px}.bit-shop .detail-heading h2{font-size:34px}.bit-shop .display-art{height:clamp(185px,calc(100dvh - 460px),300px)}}@media(prefers-reduced-motion:reduce){.bit-shop *,.bit-shop *:before,.bit-shop *:after{animation:none!important;scroll-behavior:auto!important}}@media(max-width:699px){.bit-shop .marquee{padding:16px 16px 14px;gap:10px}.bit-shop .wallet{flex-shrink:0;padding:8px;gap:6px}.bit-shop .wallet small{font-size:13px;white-space:nowrap}.bit-shop .wallet img{width:26px;height:26px}.bit-shop .display-art{height:clamp(190px,calc(100dvh - 552px),300px)}.bit-shop .detail-actions{position:fixed;bottom:77px;left:0;width:100%;margin:0;padding:12px 18px;background:#0c1b15;border-top:1px solid #456b52;box-shadow:0 -5px #020806;z-index:29}.bit-shop .section-heading{gap:12px}.bit-shop .section-heading span{white-space:nowrap;font-size:16px}.bit-shop .section-heading h2{font-size:23px}}@media(max-width:699px){.bit-shop .detail-actions .primary{font-size:21px;white-space:nowrap}}.bit-shop h1,.bit-shop h2{outline:none;box-shadow:none}.bit-shop{--pixel-font:"Pixel Operator",monospace;--pixel-display-font:Upheaval,"Pixel Operator";--pc-cyan:#20f5dc;--pc-lime:#97ff22;--pc-yellow:#ffe66d;--pc-pink:#ff4f91}.bit-shop .browse-categories{position:sticky;top:0;z-index:15;margin:0 0 18px;background:#07110e;padding:0 0 12px;border-bottom:1px solid #3b604b}.bit-shop .browse-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-top:4px;gap:8px}.bit-shop .browse-caption strong{font-size:20px;color:var(--gold)}.bit-shop .browse-caption span{font-size:17px;color:var(--muted)}.bit-shop .category-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bit-shop .category-bank button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:59px;padding:5px 3px;background:#13261d;border:1px solid #47654e;color:#d0dfd4;font-size:19px;box-shadow:inset 0 -3px #06110a}.bit-shop .category-bank button img{width:24px;height:24px}.bit-shop .category-bank button[aria-pressed=true]{color:#f6e1a5;background:#35331b;border-color:#c3a34d;box-shadow:inset 0 -3px #b79c50}.bit-shop .preview-launch{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:9px 12px;background:#2c203b;border-top:1px solid #72528d;color:#f1e2ff;font-size:22px;font-weight:700}.bit-shop .preview-launch b{margin-left:auto}.bit-shop .preview-launch span{margin-right:auto;font-size:26px;color:#c795f4}.bit-shop.preview-open{overflow:hidden}.bit-shop .display-art.equip-impact{animation:prize-equip-impact 760ms steps(6,end) both}.bit-shop .display-art .prize-equipped-stamp{font-size:24px;pointer-events:none}.bit-shop .display-art.equip-impact .prize-equipped-stamp{animation:prize-equip-stamp 760ms steps(6,end) both}@media(min-width:700px){.bit-shop .category-bank{grid-template-columns:repeat(8,minmax(0,1fr))}.bit-shop .category-bank button{font-size:21px;min-height:68px}.bit-shop .category-bank button img{width:28px;height:28px}.bit-shop .browse-caption strong{font-size:23px}}@media(max-width:380px){.bit-shop .browse-caption strong{font-size:19px}.bit-shop .browse-caption span{font-size:16px}.bit-shop .category-bank button{font-size:18px}}.bit-shop .marquee{padding-block:10px;gap:14px}.bit-shop .bit-shop-logo{display:block;width:210px;max-width:100%;height:auto;object-fit:contain;image-rendering:pixelated}@media(min-width:700px){.bit-shop .marquee{padding-block:12px}.bit-shop .bit-shop-logo{width:260px}}@media(max-width:380px){.bit-shop .bit-shop-logo{width:200px}}@media(max-width:380px)and (max-height:720px){.bit-shop .marquee{padding-block:0}.bit-shop main{padding-top:12px}.bit-shop .browse-categories{margin-bottom:12px;padding-bottom:8px}.bit-shop .browse-caption{margin-bottom:8px}}.bit-shop{font:20px/1.15 "Pixel Operator",monospace;--nav-height:78px;--pixel-font:"Pixel Operator",monospace}.bit-shop::before,.bit-shop::after{display:none}.bit-shop .prize-counter-cabinet{width:min(100%,1040px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) 78px;border:1px solid #294238;background:#07110e;box-shadow:none}.bit-shop .marquee{border-bottom:3px solid #355d45;padding:8px 18px}.bit-shop .marquee h2{margin:0;line-height:0}.bit-shop .shop-content{overflow:auto;min-height:0;padding:18px 18px 30px;overscroll-behavior:contain}.bit-shop .destination-dock{position:relative;left:auto;transform:none;width:100%;padding-bottom:8px}.bit-shop .category-bank{grid-template-columns:repeat(5,minmax(0,1fr))}.bit-shop .category-bank button{font-size:18px}.bit-shop .browse-categories{top:-18px;padding-top:12px}.bit-shop .item-copy strong{font-family:"Pixel Operator",monospace;font-size:22px}.bit-shop .spotlight h2{font-size:34px;overflow-wrap:anywhere}.bit-shop .spotlight-copy p{font-size:18px}.bit-shop .spotlight-art{max-height:240px}.bit-shop .shop-empty,.bit-shop .shop-status{font-size:19px;color:#c4d8cd;margin:16px 0;line-height:1.3}.bit-shop .display-art>.prize-counter-poster{width:100%;height:100%;background:#020706}.bit-shop .display-art .prize-counter-poster img{height:100%;width:100%;object-fit:contain}.bit-shop .display-art .prize-counter-poster:before{display:none}.bit-shop .detail-actions{position:static;padding:0;box-shadow:none;border:0;margin-top:18px}.bit-shop[data-detail=true] .shop-content{padding-bottom:100px}.bit-shop .shop-full-preview{position:absolute;inset:0;z-index:50;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#040b08}.bit-shop .shop-full-preview>header{padding:12px 18px 12px;background:#0c1b15;border-bottom:2px solid #395945}.bit-shop .shop-full-preview h2{font-size:30px;margin-top:6px}.bit-shop .shop-full-preview footer{padding:10px 18px 12px;text-align:center;background:#0c1b15;border-top:2px solid #395945}.bit-shop .shop-full-preview footer p{font-size:17px;margin-bottom:8px}.bit-shop .shop-full-preview footer button{width:min(100%,500px);margin:auto}.bit-shop .shop-full-preview .prize-demo{height:100%;min-height:0}.bit-shop .shop-full-preview .prize-demo-identity-host{inset:3% 14%}.bit-shop .prize-redemption-stage{font-family:"Pixel Operator",monospace;--pc-type-min:17px;--pc-type-label:20px}.bit-shop .prize-redemption-stage:before{display:none}.bit-shop .prize-redemption-signal strong{font-size:26px}.bit-shop .prize-redemption-actions button,.bit-shop .prize-claim-actions button{font-size:20px;min-height:48px}.bit-shop .prize-counter-back{display:none}@media(max-width:699px){.bit-shop .prize-counter-cabinet{grid-template-rows:auto minmax(0,1fr) 78px}.bit-shop .detail-actions{position:absolute;bottom:78px;left:0;width:100%;padding:12px 18px;background:#0c1b15;border-top:1px solid #456b52;z-index:20;margin:0}.bit-shop .detail-actions .primary{white-space:normal;font-size:21px}.bit-shop .bit-shop-logo{width:200px}.bit-shop .display-art{height:clamp(170px,calc(100dvh - 460px),330px)}}@media(min-width:700px){.bit-shop .category-bank{grid-template-columns:repeat(9,minmax(0,1fr))}.bit-shop .spotlight h2{font-size:58px}.bit-shop .spotlight-copy p{max-width:30ch;font-size:22px}.bit-shop .shop-content{padding:24px 32px}.bit-shop .browse-categories{top:-24px}.bit-shop .detail-layout{align-items:start}.bit-shop .detail-actions{align-self:center}.bit-shop .display-case{grid-row:2/4}}@media(max-height:720px)and (max-width:699px){.bit-shop .marquee{padding-block:0}.bit-shop .bit-shop-logo{width:180px}.bit-shop .category-bank button{min-height:50px}.bit-shop .spotlight-copy{padding-top:32px}.bit-shop .spotlight h2{font-size:29px}}.bit-shop .sp-entry{margin:24px 0 0;grid-template-columns:64px 1fr;gap:14px;background:#12251f;border:1px solid #627b55;padding:16px}.bit-shop .sp-entry img{width:64px;height:auto}.bit-shop .sp-entry strong{font-size:24px}.bit-shop .sp-entry small,.bit-shop .sp-entry span{font-size:18px;line-height:1.2}.bit-shop .sp-entry nav{grid-column:1/-1;display:flex;gap:10px}.bit-shop .sp-entry button{min-height:48px;font-size:19px;flex:1}.bit-shop .sp-entry>img{display:block}.bit-shop .item-image{aspect-ratio:1}.bit-shop .display-art .season-reward-artboard>canvas{width:100%;height:100%;max-width:none;aspect-ratio:auto}.bit-shop{--shop-safe-top: env(safe-area-inset-top, 0px);--shop-safe-right: env(safe-area-inset-right, 0px);--shop-safe-bottom: env(safe-area-inset-bottom, 0px);--shop-safe-left: env(safe-area-inset-left, 0px);box-sizing:border-box;padding:var(--shop-safe-top) var(--shop-safe-right) var(--shop-safe-bottom) var(--shop-safe-left)}.bit-shop .prize-counter-cabinet{position:relative}@media(max-height:500px){.bit-shop .browse-categories{position:static}}.bit-shop .item-copy small{line-height:1.2;min-height:2.4em;color:#c3d4c9}.bit-shop .item-copy{min-height:132px}.bit-shop .detail-heading .eyebrow,.bit-shop .spotlight .eyebrow{line-height:1.25;letter-spacing:.5px}.bit-shop .spotlight-copy p{max-width:28ch}.bit-shop .avatar-builder-entry{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin:0 0 22px;text-align:left;background:#16382b;border:2px solid #70ba8c;box-shadow:inset 0 -4px #0a2018;color:#e5ffd0}.bit-shop .avatar-builder-entry img{width:56px;height:56px;flex:none}.bit-shop .avatar-builder-entry span{flex:1;min-width:0}.bit-shop .avatar-builder-entry strong{font:26px/1 Upheaval,"Pixel Operator",monospace;display:block}.bit-shop .avatar-builder-entry small{display:block;font-size:19px;line-height:1.2;color:#cce2cf;margin-top:6px}.bit-shop .avatar-builder-entry b{font-size:32px;color:#b4e876}.bit-shop .shop-full-preview .prize-demo[data-live=false]{background:#090d10}.bit-shop .shop-full-preview .prize-demo>.prize-counter-poster{opacity:1;background:#090d10;filter:none}.bit-shop .shop-full-preview .prize-counter-poster::before,.bit-shop .shop-full-preview .prize-counter-poster::after{display:none}.bit-shop .shop-full-preview .prize-counter-poster img{width:100%;height:100%;object-fit:contain;padding:16px;filter:none;opacity:1;mix-blend-mode:normal}@media(min-width:700px){.bit-shop .avatar-builder-entry{padding:20px}.bit-shop .avatar-builder-entry strong{font-size:32px}}@media(max-width:699px){.bit-shop .spotlight-stage{grid-template-columns:55% 45%;min-height:240px}.bit-shop .spotlight h2{font-size:30px;overflow-wrap:normal;word-break:normal}.bit-shop .spotlight-copy{padding-right:8px}.bit-shop .spotlight .eyebrow{font-size:16px}.bit-shop .spotlight-art{align-self:center;height:240px}}.bit-shop .spotlight-stage,.bit-shop .spotlight-art{background:#090d10}.bit-shop .menu-back-pixel{display:block;width:24px;height:24px;background:currentColor;clip-path:polygon(0 50%,50% 0,50% 30%,100% 30%,100% 70%,50% 70%,50% 100%)}.bit-shop .shop-bits{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;padding:0;border:0;white-space:nowrap}.bit-shop .shop-bits img{width:24px;height:24px;flex:none;object-fit:contain;image-rendering:pixelated}.bit-shop .detail-actions .primary{gap:6px}
