.space-fit{--space-lime:#c6ff00;--space-border:#30363a;color:#f0f2f4;background:radial-gradient(at 15% 30%,#11231a66,#0000 50%),#090b0e;border-top:1px solid #45531d;scroll-margin-top:100px;padding-top:70px!important;padding-bottom:70px!important}.space-fit *{box-sizing:border-box}.space-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px;display:flex}.space-heading h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(38px,5vw,72px);line-height:.97}.space-heading h2 span{color:var(--space-lime)}.space-heading p:not(.eyebrow){color:#b5bec6;max-width:590px;line-height:1.7}.space-live{letter-spacing:.08em;min-width:230px;font-size:12px;font-weight:800}.space-live>span{background:var(--space-lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #baff00}.space-live small{letter-spacing:0;color:#aab4bd;margin:10px 0;font-weight:400;display:block}.space-fit button,.space-fit a,.space-fit select{touch-action:manipulation}.space-fit button{cursor:pointer;font-family:inherit}.space-fit button:disabled{opacity:.45;cursor:default}.space-live button,.space-outfit-heading button{color:#d4f499;background:0 0;border:0;border-bottom:1px solid #677145;padding:8px 0;font-size:12px}.space-layout{grid-template-columns:minmax(270px,.86fr) minmax(350px,1.14fr);align-items:start;gap:30px;display:grid}.space-stage-column{min-width:0;position:sticky;top:100px}.space-stage{isolation:isolate;--glow:#b9ff00;background:radial-gradient(at 50% 45%,#2d421b55,#0000 65%),repeating-linear-gradient(0deg,#0000 0 59px,#ffffff05 60px),#080c0b;border:1px solid #4e5b3c;border-radius:22px;height:590px;position:relative;overflow:hidden}.space-stage.space-scene-moon{--glow:#c6e8ff;background:radial-gradient(#36424f,#0000 75%),#080b10}.space-stage.space-scene-violet{--glow:#b881ff;background:radial-gradient(#3c1b5466,#0000 75%),#10091c}.space-stage-label{z-index:10;letter-spacing:.08em;color:#e6f4d7;justify-content:space-between;font-family:monospace;font-size:11px;display:flex;position:absolute;top:20px;left:20px;right:20px}.space-stage-label span{color:#9da99a;font-size:9px}.space-avatar{aspect-ratio:2/3;width:100%;max-width:320px;margin:auto;position:absolute;inset:45px 0 65px}.space-body{object-fit:contain;width:100%;height:100%;display:block}.space-garment{object-fit:fill;filter:drop-shadow(0 4px 3px #0006);pointer-events:none;transform-origin:50% 15%;animation:.3s ease-out space-equip;position:absolute}.space-garment.tops{z-index:4;width:52%;height:29%;top:18%;left:24%}.space-garment.layers{z-index:5;width:62%;height:34%;top:17%;left:19%}.space-garment.bottoms{z-index:3;width:36%;height:46%;top:43%;left:32%}.space-garment.bottoms.shorts{height:24%}.space-garment.sets{z-index:4;width:56%;height:71%;top:18%;left:22%}.space-garment.headwear{z-index:8;width:23%;height:12%;top:0;left:39%}.space-garment.eyewear{z-index:9;width:16%;height:4.4%;top:7.4%;left:42%}.space-garment.jewelry{z-index:8;width:14%;height:14%;top:19%;left:43%}.space-garment.jewelry.wrist{width:6%;height:5%;top:45%;left:25%}.space-garment.bags{z-index:7;width:29%;height:29%;top:31%;left:61%}.space-garment.shoes{z-index:5;width:31%;height:11%;top:88%;left:35%}.space-garment.accessories{z-index:7;width:12%;height:12%;top:43%;left:21%}.space-garment.accessories.belt{width:30%;height:5%;top:43%;left:35%}.space-orbit{border:1px solid color-mix(in srgb,var(--glow),transparent 78%);pointer-events:none;border-radius:50%;position:absolute;inset:10% 8%;transform:rotate(-28deg)}.space-platform{border:1px solid var(--glow);height:30px;box-shadow:0 0 24px color-mix(in srgb,var(--glow),transparent 70%);z-index:-1;border-radius:50%;position:absolute;bottom:50px;left:20%;right:20%}.space-scene-controls{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.space-scene-controls button{color:#a3b1a4;letter-spacing:.08em;background:#090c0deb;border:1px solid #333e36;border-radius:20px;padding:10px 9px;font-size:9px;font-weight:800}.space-scene-controls button[aria-pressed=true]{color:var(--space-lime);border-color:var(--space-lime)}.space-preview-note{color:#919da7;margin:12px 4px 20px;font-size:11px;line-height:1.6}.space-outfit{border:1px solid var(--space-border);background:#11151a;border-radius:16px;padding:20px}.space-outfit-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.space-outfit h3,.space-wardrobe h3{letter-spacing:.04em;margin:0;font-size:17px}.space-chosen{border-bottom:1px solid #ffffff15;grid-template-columns:48px 1fr 26px;gap:10px;padding:15px 0;display:grid}.space-chosen>img{object-fit:contain;background:#f2f3f3;border-radius:5px;width:48px;height:60px}.space-chosen strong{font-size:11px;line-height:1.4;display:block}.space-chosen small{color:#b2b8c0;margin:4px 0;font-size:10px;display:block}.space-chosen>button{color:#b8c0ca;background:0 0;border:0;align-self:start;min-height:34px;font-size:24px}.space-option-label{color:#8e9aa5;margin-top:8px;display:block;font-size:9px!important}.space-option-label select{color:#fff;background:#191e25;border:1px solid #3a4148;border-radius:6px;width:100%;min-width:0;margin-top:4px;padding:8px;font-size:11px}.space-total{justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.space-total small{color:#939ea7;margin-top:4px;font-size:10px;display:block}.space-total strong{color:var(--space-lime);font-size:27px}.space-fit .space-buy{letter-spacing:.08em;background:var(--space-lime);color:#111;border:none;border-radius:8px;width:100%;padding:17px 8px;font-size:12px;font-weight:900}.space-status{color:#a7b3ba;margin:13px 0 0;font-size:11px;line-height:1.6}.space-wardrobe{min-width:0}.space-wardrobe-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.space-wardrobe-title span{color:#8d9b9e;text-align:right;font-family:monospace;font-size:8px}.space-tabs{border-bottom:1px solid #ffffff20;flex-wrap:wrap;gap:7px;padding-bottom:18px;display:flex}.space-tabs button{color:#d0d8dd;background:#11161d;border:1px solid #343d44;border-radius:7px;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.space-tabs button small{color:#79838d}.space-tabs button[aria-pressed=true]{border-color:var(--space-lime);color:var(--space-lime);background:#c6ff0010}.space-filters{grid-template-columns:1fr 125px;gap:10px;margin-top:20px;display:grid}.space-filters label,.space-products label{color:#a6b2bc;font-size:10px;display:block}.space-filters input,.space-filters select,.space-products select{color:#f6f8fa;background:#141a22;border:1px solid #36424b;border-radius:7px;width:100%;min-width:0;margin-top:7px;padding:12px 10px;font-family:inherit;font-size:12px;display:block}.space-stock-note,.space-result-count{color:#95a2ac;margin:12px 0 20px;font-size:11px;line-height:1.6}.space-result-count{color:#c3d2ba;margin-bottom:12px}.space-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.space-products article{background:#11161d;border:1px solid #2d353e;border-radius:12px;min-width:0;padding:12px;overflow:hidden}.space-products article.equipped{border-color:var(--space-lime)}.space-product-photo{aspect-ratio:1;background:#f1f3f2;border-radius:7px;position:relative;overflow:hidden}.space-product-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.space-product-photo>span{color:#d4ff72;background:#0d1713e8;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px}.space-products h4{min-height:36px;margin:12px 0 7px;font-size:12px;line-height:1.5}.space-products article>strong{color:var(--space-lime);margin-bottom:12px;font-size:16px;display:block}.space-products select{padding:10px 6px;font-size:11px}.space-products article>button{color:#dbf99f;background:#c6ff000c;border:1px solid #6f843a;border-radius:6px;width:100%;margin-top:12px;padding:13px 4px;font-size:10px;font-weight:800}.space-products article>button:hover{color:#10160b;background:var(--space-lime)}.space-products article>a{color:#8897a2;text-align:center;margin-top:11px;font-size:10px;display:block}.space-more{color:#dce8e3;background:#141b20;border:1px solid #4d595f;border-radius:9px;width:100%;margin:20px 0;padding:15px}.space-empty{color:#a3b0bc;padding:20px 0;font-size:12px;line-height:1.7}.space-loading{text-align:center;color:#becbb2;border:1px dashed #455432;border-radius:15px;padding:70px 15px}.space-loading>div{border:1px solid #596445;border-top-color:var(--space-lime);border-radius:50%;width:36px;height:36px;margin:auto;animation:1s linear infinite space-spin}.space-loading h4{font-size:13px}.space-loading p{color:#87978b;font-size:12px}.space-error{color:#ffd3aa;border:1px solid #b87642;padding:15px;font-size:13px}.space-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.space-stylist{border-top:1px solid #303937;align-items:center;gap:24px;margin-top:38px;padding-top:28px;display:flex}.space-stylist strong{color:var(--space-lime);white-space:nowrap;font-size:13px}.space-stylist p{color:#b2bec5;max-width:700px;font-size:12px;line-height:1.7}.space-stylist a{white-space:nowrap;color:#e4fbc5;margin-left:auto;font-size:11px;text-decoration:underline}.space-fit :focus-visible{outline-offset:3px;outline:2px solid #d4ff55}@keyframes space-equip{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes space-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.space-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.space-layout{grid-template-columns:minmax(230px,.8fr) minmax(290px,1.2fr);gap:18px}.space-stage{height:500px}.space-avatar{max-width:265px;top:45px;bottom:60px}.space-stage-label{font-size:9px;left:12px;right:12px}.space-stage-label span{font-size:7px}.space-wardrobe-title{display:block}.space-wardrobe-title span{text-align:left;margin-top:8px;display:block}.space-products{gap:8px}.space-products article{padding:8px}.space-tabs{gap:5px}.space-tabs button{padding:9px 7px}.space-heading{align-items:start}.space-live{min-width:180px}.space-outfit{padding:12px}}@media (max-width:680px){.space-fit{padding-top:45px!important;padding-left:18px!important;padding-right:18px!important}.space-heading{display:block}.space-live{margin-top:22px}.space-layout{grid-template-columns:1fr;gap:30px}.space-stage-column{position:static}.space-stage{height:470px}.space-avatar{max-width:245px;top:40px;bottom:58px}.space-preview-note{font-size:10px}.space-stage-label span{font-size:9px}.space-outfit{padding:16px}.space-outfit .space-buy{position:static}.space-products{gap:10px}.space-products h4{font-size:11px}.space-filters{grid-template-columns:minmax(0,1fr) 105px}.space-filters input,.space-filters select,.space-products select,.space-option-label select{font-size:16px}.space-tabs button{min-height:42px;padding:10px}.space-stylist{display:block}.space-stylist a{margin-top:10px;display:inline-block}.space-scene-controls button{min-height:40px}.space-chosen>button{min-width:26px;min-height:44px}.space-chosen{grid-template-columns:45px minmax(0,1fr) 28px}.space-heading h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.space-garment,.space-loading>div{animation:none}}.space-avatar{height:auto;bottom:auto}.space-garment.bottoms{height:52%;top:37%}.shop-radio-heading{grid-template-columns:minmax(0,1fr) minmax(290px,390px) minmax(0,.8fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:30px;display:grid}.shop-radio-heading h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(40px,4.8vw,76px);line-height:.95}.shop-radio-description{color:#c6cabc;font-size:17px;line-height:1.7}.shop-turntable{color:#fff;background:linear-gradient(140deg,#17221d,#0e1117 50%,#281939);border:1px solid #a9e83980;border-radius:20px;min-width:0;padding:20px;box-shadow:0 15px 45px #0006,0 0 35px #b6ff000a}.shop-turntable header{letter-spacing:.1em;justify-content:space-between;gap:10px;font:10px monospace;display:flex}.shop-turntable header strong{color:#b6ff00}.shop-turntable header span{color:#b0bca7;font-size:9px}.shop-turntable.is-playing header span{color:#b6ff00}.shop-turntable-deck{background:linear-gradient(145deg,#222b25,#0c0f12);border:1px solid #465345;border-radius:12px;height:210px;margin:18px 0;position:relative;overflow:hidden}.shop-record{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:180px;height:180px;padding:0;position:absolute;top:14px;left:15px}.shop-record-grooves{background:repeating-radial-gradient(#252b25 0 1px,#070a08 2px 4px,#141b16 5px 6px);border:2px solid #56654b;border-radius:50%;place-items:center;width:100%;height:100%;animation:5s linear infinite paused shop-record-spin;display:grid;box-shadow:0 5px 16px #000c}.shop-record-grooves img{object-fit:contain;background:#131e14;border:2px solid #a9e839;border-radius:50%;width:70px;height:70px;padding:4px}.is-playing .shop-record-grooves{animation-play-state:running}.shop-record-center{background:#cfdfca;border:2px solid #535d52;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.shop-record-arm{transform-origin:top;pointer-events:none;background:linear-gradient(90deg,#525f59,#e7eee9,#68766c);border-radius:8px;width:10px;height:124px;transition:transform .5s;position:absolute;top:25px;right:34px;transform:rotate(-8deg)}.shop-record-arm:before{content:"";background:#a5b99f;border:6px solid #384733;border-radius:50%;width:24px;height:24px;position:absolute;top:-8px;left:-7px}.shop-record-arm:after{content:"";background:#b6ff00;border-radius:3px;width:18px;height:30px;position:absolute;bottom:-14px;left:-4px;box-shadow:0 0 12px #b6ff0044}.is-playing .shop-record-arm{transform:rotate(27deg)}.shop-turntable-mark{color:#b6ff00;text-align:center;font:700 21px monospace;position:absolute;bottom:14px;right:14px}.shop-turntable-mark small{letter-spacing:.15em;color:#9eaf99;font-size:8px}.shop-record-title{min-height:42px;margin:12px 0;font-size:14px;font-weight:800;line-height:1.5}.shop-record-controls{align-items:center;gap:6px;display:flex}.shop-record-controls button{color:#fff;cursor:pointer;touch-action:manipulation;background:#19221b;border:1px solid #5e754c;border-radius:7px;min-width:38px;min-height:44px;padding:8px;font-size:12px}.shop-record-controls .shop-record-play{color:#101900;background:#b6ff00;flex:1;font-weight:900}.shop-record-controls button:last-child{font-size:11px}.shop-record-select{color:#bbc8b3;margin-top:14px;font-size:11px;display:block}.shop-record-select select{color:#fff;background:#0c130e;border:1px solid #576e47;border-radius:7px;width:100%;min-height:44px;margin-top:6px;padding:8px;font-size:12px;display:block}.shop-turntable button:disabled,.shop-turntable select:disabled{opacity:.5;cursor:wait}.shop-turntable :focus-visible{outline-offset:3px;outline:3px solid #caff00}@keyframes shop-record-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.shop-radio-heading{grid-template-columns:1fr minmax(290px,370px);gap:28px}.shop-radio-description{grid-column:1/-1;max-width:650px;margin:0}}@media (max-width:650px){.shop-radio-heading{grid-template-columns:1fr;gap:22px}.shop-turntable{justify-self:center;width:100%;max-width:390px}.shop-radio-heading h2{font-size:44px}.shop-record-select select{font-size:16px}.shop-turntable-deck{height:200px}.shop-record{width:170px;height:170px}.shop-radio-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.shop-record-grooves{animation:none}.shop-record-arm{transition:none}}.shop-turntable>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;position:static;inset:auto}.shop-radio-description{color:#c5a0ff;max-width:540px;margin:22px 0 0}.shop-radio-heading{grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center}#shop-radio-video-slot{min-width:0;height:570px;scroll-margin-top:100px;display:none}body:has(.a57-radio.is-expanded) #shop-radio-video-slot{display:block}body:has(.a57-radio.is-expanded) .shop-radio-heading{grid-template-columns:minmax(0,1fr) minmax(290px,360px) minmax(300px,380px);gap:24px}@media (max-width:1150px){body:has(.a57-radio.is-expanded) .shop-radio-heading{grid-template-columns:1fr 1fr}body:has(.a57-radio.is-expanded) .shop-radio-heading>div:first-child{grid-column:1/-1}}@media (max-width:700px){.shop-radio-heading{grid-template-columns:minmax(0,1fr)}body:has(.a57-radio.is-expanded) .shop-radio-heading{grid-template-columns:minmax(0,1fr)}#shop-radio-video-slot{justify-self:center;width:100%;max-width:390px}.shop-radio-description{margin-top:20px}}
