body{background:#040405;isolation:isolate}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(145deg,#050506,#040405 48%,#060608)}.ambient>i{position:absolute;width:90vw;height:90vw;top:-40vw;left:-30vw;background:radial-gradient(ellipse,#ff208019,transparent 65%);filter:blur(45px);animation:auroraDrift 26s ease-in-out infinite alternate}.ambient>i:nth-child(2){top:5vh;left:40vw;background:radial-gradient(ellipse,#c0206026,transparent 65%);animation-delay:-13s;animation-duration:32s}.ambient>i:nth-child(3){top:60vh;left:-10vw;background:radial-gradient(ellipse,#7b397c1f,transparent 65%);animation-duration:37s}.ambient-grid{position:absolute;inset:-20%;background-image:linear-gradient(#c0206008 1px,transparent 1px),linear-gradient(90deg,#c0206008 1px,transparent 1px);background-size:96px 96px;transform:perspective(900px) rotateX(35deg) rotateZ(-8deg);mask-image:radial-gradient(ellipse,#000,transparent 65%)}.ambient>img{position:absolute;width:650px;height:650px;object-fit:contain;right:-280px;bottom:-200px;opacity:.035;transform:rotate(-25deg)}.trace{width:90vw;height:1px;background:linear-gradient(90deg,transparent,#aa2d6450,transparent);position:absolute;top:30vh;left:40vw;transform:rotate(-42deg)}.trace:after{content:'';position:absolute;width:100px;height:2px;left:0;background:linear-gradient(90deg,transparent,#ff2080,transparent);filter:drop-shadow(0 0 5px #ff2080);animation:signalFlow 14s linear infinite}.t2{top:80vh;left:-40vw}.t2:after{animation-delay:-8s}header{background:#0b0b0df2;border-color:#ffffff12;box-shadow:0 15px 40px #0003}.logo{padding:10px 15px;border-radius:11px;background:linear-gradient(105deg,#290e20ed,#62103ca6 55%,#ff208040),url('assets/brand-energy.png') center/cover;border:1px solid #ff208045;position:relative;overflow:hidden;width:165px}.logo:after,.primary:after{content:'';position:absolute;top:-100%;left:-80%;width:45%;height:300%;background:linear-gradient(90deg,transparent,#ffffff18,transparent);transform:rotate(26deg);animation:buttonShine 8s ease-in-out infinite}.primary{position:relative;overflow:hidden;background-image:linear-gradient(105deg,#49102ded,#a01a55aa 55%,#ff208050),url('assets/brand-energy.png');background-position:center;background-size:cover;border-color:#ff208070}.hero{background:linear-gradient(90deg,#130b19f0,#160a19df 27%,#1c0c1e9e 65%,#230c1855),url('assets/brand-energy.png') center/cover;border-color:#e697be21;box-shadow:0 36px 95px #170c282b,0 0 0 1px #ff208005}.hero:after{content:'';position:absolute;inset:-50%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 30%,#ff208020,transparent 40%);animation:auroraDrift 20s ease-in-out infinite alternate}.hero-art img{animation:logoFloat 8s ease-in-out infinite;will-change:transform}.orbit{animation:orbitDrift 22s ease-in-out infinite alternate}.card{background:linear-gradient(125deg,#0b0b0df7,#070709fa);border-color:#ffffff16;box-shadow:0 14px 35px #0002}.card.featured{border-color:#c0206060}.coinvisual,.scriptvisual{cursor:pointer}.coin-stack{animation:coinFloat 7s ease-in-out infinite}.card:nth-child(2) .coin-stack{animation-delay:-2s}.card:nth-child(3) .coin-stack{animation-delay:-4s}.steps,.switch{background:linear-gradient(125deg,#0b0b0df7,#070709fa);border-color:#ffffff12}.community-strip{background:linear-gradient(90deg,#130b19f5,#180b16d0),url('assets/brand-energy.png') center/cover;border-color:#ff208030}.motion-toggle{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;width:32px;height:32px;color:#b49aab;font-size:13px}.reveal{animation:revealIn .6s ease both}.card:nth-child(2){animation-delay:.07s}.card:nth-child(3){animation-delay:.14s}.product-actions{display:flex;gap:8px;margin-top:0}.card .product-actions>.cartquick{width:42px;flex-shrink:0;display:grid;place-items:center;padding:10px;background:#2b1021;border:1px solid #ff20804d;border-radius:7px;color:#ff74b0}.product-actions>button:first-child{flex:1}.carticon{display:inline-block;width:17px;height:17px;vertical-align:middle;flex-shrink:0}.card-image-button{background:none;padding:0;border:0;width:100%;display:block!important;text-align:left;border-radius:0}.product-media-cover{width:100%;aspect-ratio:20/9;object-fit:cover;display:block;margin:-23px -23px 23px;max-width:none;width:calc(100% + 46px);cursor:pointer;border-bottom:1px solid #ffffff12}.card>h3{cursor:pointer}dialog#detail.product-dialog{max-width:1000px;width:calc(100% - 40px);max-height:92dvh;padding:0;border-radius:18px;background:linear-gradient(125deg,#101013,#08080a);border-color:#ffffff1c;overflow:auto;box-shadow:0 35px 120px #000a}dialog#detail.product-dialog>.close{z-index:5;top:16px;right:16px;background:#08080ad9;border:1px solid #ffffff35;border-radius:50%;width:35px;height:35px;color:white;font-size:23px;position:sticky;float:right;margin:15px 15px -50px 0}.product-dialog #detailContent{clear:none}.media-stage{width:100%;aspect-ratio:20/9;background:#0c0910;position:relative;overflow:hidden;border-bottom:1px solid #ffffff12}.media-stage img,.media-stage iframe{width:100%;height:100%;object-fit:contain;display:block;border:0}.media-stage iframe{background:#000}.gallerybar{display:flex;align-items:center;gap:9px;padding:15px 25px;background:#0b0a0f;border-bottom:1px solid #ffffff12;overflow-x:auto}.gallerythumb{padding:0;width:83px;height:43px;flex-shrink:0;background:#17111a;border:1px solid #ffffff24;border-radius:5px;overflow:hidden}.gallerythumb.active{border:2px solid var(--pink);box-shadow:0 0 14px #ff208020}.gallerythumb img{width:100%;height:100%;object-fit:cover}.video-thumb{width:auto;padding:0 15px;color:#e9b5cd;display:flex;align-items:center;gap:7px;font-size:10px}.gallerycaption{margin-left:auto;color:#a88d9c;font-size:9px;white-space:nowrap}.detail-body{padding:28px 32px 32px}.detail-heading{display:flex;justify-content:space-between;align-items:start;gap:25px}.detail-heading h2{margin:12px 0;font-size:30px}.detail-heading .price{margin:8px 0;font-size:24px;white-space:nowrap}.product-type{color:#ef73aa;font-size:9px;letter-spacing:2px;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;margin-top:15px}.detail-grid h3{font-size:13px;font-weight:600;margin-top:22px}.detail-grid p,.detail-grid li{font-size:12px;color:#b9aab5;line-height:1.9}.detail-grid li::marker{color:#ff2080}.purchase-box{align-self:start;background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;padding:20px}.purchase-box .primary{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;margin-top:15px}.specs{margin:12px 0 0}.specs>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #ffffff0a;font-size:10px}.specs dt{color:#a6909f}.specs dd{margin:0;color:#eee0ea;text-align:right}.media-edit{margin-top:28px;border-top:1px solid #ffffff15;padding-top:18px}.media-edit summary{font-size:11px;color:#a6909f}.media-edit .edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.edit-fields label{font-size:10px;color:#bba3b4;display:block;margin-bottom:7px}.edit-fields input{font:11px 'DM Sans';background:#0b0b0d;color:#eee;border:1px solid #ffffff24;border-radius:6px;width:100%;padding:10px}.edit-fields button{font-size:10px;padding:10px 15px;margin-top:8px}.edit-fields small{display:block;font-size:9px;color:#907b88;line-height:1.6;margin-top:8px}.video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#59143755,transparent 80%);text-align:center;padding:20px}.video-empty strong{font-size:20px}.video-empty .play{width:65px;height:47px;border-radius:12px;background:#ff2080;display:grid;place-items:center;margin-bottom:18px;font-size:21px}.video-empty p{font-size:12px;max-width:350px}.video-empty button{margin-top:10px}.media-error{color:#ff8db9;font-size:11px;min-height:17px}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}.paused .hero-art img{will-change:auto}@keyframes auroraDrift{0%{transform:translate(0,0) scale(1)}100%{transform:translate(12vw,9vh) scale(1.13)}}@keyframes signalFlow{from{left:-10%}to{left:110%}}@keyframes buttonShine{0%,70%{left:-80%}100%{left:150%}}@keyframes logoFloat{0%,100%{transform:translateY(5px) rotate(-8deg)}50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes coinFloat{0%,100%{transform:translateY(7px)}50%{transform:translateY(-1px)}}@keyframes orbitDrift{from{transform:rotate(-30deg) scaleY(.65)}to{transform:rotate(0deg) scaleY(.8)}}@keyframes revealIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.nav{gap:10px}.motion-toggle{width:28px;height:28px}.logo{width:140px}.media-stage{aspect-ratio:16/10}.gallerybar{padding:12px 16px}.gallerycaption{display:none}.detail-body{padding:22px}.detail-grid,.media-edit .edit-fields{grid-template-columns:1fr;gap:10px}.detail-heading{flex-direction:column;gap:0}.detail-heading h2{font-size:26px}.detail-heading .price{font-size:20px}.product-media-cover{margin:-22px -22px 22px;width:calc(100% + 44px)}dialog#detail.product-dialog{width:calc(100% - 20px);max-height:94dvh}.product-dialog #detailContent .eyebrow{font-size:9px}.hero-art img{animation-duration:10s}.gallerythumb{width:70px;height:38px}.video-thumb{width:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
.paused .reveal{animation:none!important;opacity:1;transform:none}dialog{color-scheme:dark}body{color-scheme:dark}

.media-edit .edit-fields.images-only{grid-template-columns:1fr}
