body:has(.portal-home){--color-background:#05070f;--color-foreground:#f4f7f5;--color-primary:#39ff88;--color-primary-foreground:#05070d;--color-card:#0e131c;--color-card-border:#ffffff1f;--color-surface:#f2eadf;--color-muted:#b4bcc6;--color-sale:#b6ff3c;--color-danger:#ff6b5e;color-scheme:dark;color:var(--color-foreground);background-color:#05070f}html:has(.portal-home){overflow-x:clip}body:has(.portal-home):before{content:"";z-index:-1;opacity:.66;background:url(/theme/portal/space-bg.webp) 50%/cover no-repeat;position:fixed;inset:0}.portal-home{position:relative}.portal-home .brand-band{background:0 0}.portal-home .font-mono{font-family:var(--font-display),var(--font-body),ui-sans-serif,sans-serif}body:has(.portal-home) nav.fixed{background:0 0;border-color:#0000}body:has(.portal-home) nav.fixed:before{content:"";z-index:-1;background:radial-gradient(circle,#c9cce0 0 2px,#7f85a3 2.5px 3.5px,#0a0d14 4px 5.5px,#0000 6px) 8px 7px/14px 14px no-repeat,radial-gradient(circle,#c9cce0 0 2px,#7f85a3 2.5px 3.5px,#0a0d14 4px 5.5px,#0000 6px) 8px calc(100% - 7px)/14px 14px no-repeat,radial-gradient(circle,#c9cce0 0 2px,#7f85a3 2.5px 3.5px,#0a0d14 4px 5.5px,#0000 6px) calc(100% - 8px) 7px/14px 14px no-repeat,radial-gradient(circle,#c9cce0 0 2px,#7f85a3 2.5px 3.5px,#0a0d14 4px 5.5px,#0000 6px) calc(100% - 8px) calc(100% - 7px)/14px 14px no-repeat,linear-gradient(#141b28,#0b0f17);border:3px solid #b6ff3c;border-radius:18px;height:54px;position:absolute;top:3px;left:48px;right:48px;box-shadow:0 0 0 2px #05070d,0 0 14px #96ff3c38,inset 0 1px #ffffff14}body:has(.portal-home) nav.fixed>div{transform:translateY(-2px)}body:has(.portal-home) nav.fixed button.border-card-border{border:2px solid #b6ff3c}.portal-drips{z-index:39;pointer-events:none;height:0;transition:transform .35s cubic-bezier(.34,1.3,.64,1);position:fixed;top:56px;left:48px;right:48px}.portal-drips.is-retracted{transform:translateY(-64px)}.portal-drips.is-retracted .portal-drip ellipse[fill=\#B6FF3C]{visibility:hidden}.portal-drip{left:var(--x);filter:drop-shadow(0 2px 5px #96ff3c47);margin-left:-44px;position:absolute;top:-6px;overflow:visible}.portal-gutter{z-index:0;pointer-events:none;position:absolute;top:-64px}.portal-g-left{background:url(/theme/portal/fig-left.webp) 0 0/100% 100% no-repeat;width:104px;height:818px;left:0}.portal-g-right{background:url(/theme/portal/fig-right.webp) 0 0/100% 100% no-repeat;width:111px;height:818px;right:0}.portal-needle{transform-origin:50% 100%;background:#1f3a1a;border-radius:3px 3px 0 0;width:3.5px;position:absolute}.portal-g-left .portal-needle{height:23px;animation:3.4s ease-in-out infinite portal-needle-a;top:597px;left:49.85px}.portal-g-right .portal-needle{height:39px;animation:4.2s ease-in-out infinite portal-needle-b;top:166px;left:65.25px}@keyframes portal-needle-a{0%,to{transform:rotate(14deg)}35%{transform:rotate(52deg)}50%{transform:rotate(38deg)}75%{transform:rotate(62deg)}}@keyframes portal-needle-b{0%,to{transform:rotate(16deg)}30%{transform:rotate(50deg)}50%{transform:rotate(36deg)}72%{transform:rotate(60deg)}}.portal-lamp{background:#05070d;border-radius:50%;width:18px;height:18px;animation:1.9s steps(2,jump-none) infinite portal-blink;position:absolute}.portal-bar{background:#05070d;border-radius:6px;width:50px;height:13px;animation:2.3s steps(2,jump-none) infinite portal-blink;position:absolute;left:47px}@keyframes portal-blink{0%,to{opacity:0}50%{opacity:.32}}.portal-fizz{opacity:0;background:radial-gradient(circle at 35% 30%,#fff 0 16%,#e7ff8c 22% 62%,#66dd10 66%);border-radius:50%;animation:2.6s ease-in infinite portal-rise;position:absolute}@keyframes portal-rise{0%{opacity:0;transform:translateY(0)}18%,80%{opacity:1}to{opacity:0;transform:translateY(-46px)}}.portal-hero{z-index:1;padding-top:44px;position:relative}.portal-wrap{width:min(1225px,100% - 215px);margin-inline:auto}.portal-grid{grid-template-columns:minmax(0,526fr) minmax(0,699fr);align-items:center;display:grid;transform:translate(2.5px)}.portal-grid>:first-child{padding:0 24px 0 4px}.portal-eyebrow{margin-bottom:18px;font-size:14px}.portal-eyebrow .font-mono{color:#39ff88;font-weight:600}.portal-h1{letter-spacing:-.012em;max-width:500px;font-size:clamp(34px,3.1vw,44.5px);font-weight:700;line-height:1.175}.portal-lede{color:#bfc6ce;max-width:494px;margin:18px 0 33px;font-size:17.8px;line-height:1.5}.portal-cta{flex-wrap:wrap;gap:12px;display:flex}.portal-btn{background:#0e131c;border:3px solid #b6ff3c;border-radius:12px 14px 11px 15px/14px 11px 15px 12px;justify-content:center;align-items:center;gap:10px;min-height:53px;padding:8px 22px;font-size:16.5px;font-weight:500;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:inline-flex;box-shadow:0 0 0 2px #05070d,2px 4px 0 2px #05070d}.portal-btn:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 2px #05070d,4px 6px 0 2px #05070d}.portal-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 2px #05070d,0 1px 0 2px #05070d}.portal-btn-primary{color:#05070d;background:#39ff88}.portal-frame{position:relative}.portal-frame:after{content:"";z-index:3;pointer-events:none;border:28px solid #0000;border-image:url(/theme/portal/frame-card.svg) 36/28px;position:absolute;inset:-2px}.portal-frame-bolts:after{border-image-source:url(/theme/portal/frame-bolts.svg)}.portal-frame:hover:after,.portal-frame:focus-within:after{border-image-source:url(/theme/portal/frame-hover.svg)}.portal-card{background:#0e131c;border-radius:18px;flex-direction:column;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s;display:flex}.portal-card:hover,.portal-card:focus-visible{filter:drop-shadow(0 0 12px #39ff88b3);transform:rotate(-1deg)translateY(-3px)}.portal-lead{background:#0e131c;border-radius:18px;grid-template-columns:56% 44%;height:321px;display:grid;position:relative}.portal-stage{clip-path:inset(-44px 0 0 round 18px 0 0 18px);background:radial-gradient(circle at 50% 52%,#0a5f22 0 34%,#052e14 58%,#040b0a 76%);border-radius:18px 0 0 18px;position:relative}.portal-swirl{background:url(/theme/portal/portal-fill.webp) 50%/136% 136% no-repeat;width:384px;height:384px;margin:-192px;animation:16s linear infinite portal-spin;position:absolute;top:52%;left:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 66%,#0000 96%);mask-image:radial-gradient(circle closest-side,#000 66%,#0000 96%)}.portal-halo{mix-blend-mode:screen;opacity:.9;background:url(/theme/portal/portal-glow.webp) 50%/100% 100% no-repeat;width:500px;height:500px;margin:-250px;animation:24s linear infinite reverse portal-spin;position:absolute;top:52%;left:50%;-webkit-mask-image:radial-gradient(circle closest-side,#0000 52%,#000 68%);mask-image:radial-gradient(circle closest-side,#0000 52%,#000 68%)}.portal-gate{display:none}.portal-stage:after{content:"";pointer-events:none;background:radial-gradient(38% 42% at 50% 56%,#ebffc824,#0000 75%);animation:3.4s ease-in-out infinite portal-pulse;position:absolute;inset:0}@keyframes portal-spin{to{rotate:360deg}}@keyframes portal-pulse{50%{opacity:.5}}.portal-lead-product{z-index:1;filter:drop-shadow(0 12px 14px #00280a8c);animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both portal-emerge,5s ease-in-out .9s infinite portal-bob;position:absolute;inset:22px 4% 8px 8%}.portal-lead-product.is-opaque{background:#f2eadf;border-radius:16px;inset:34px 18% 26px}.portal-lead-product.is-opaque img{mix-blend-mode:multiply;padding:10px}@keyframes portal-emerge{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes portal-bob{50%{translate:0 -6px}}.portal-lead-info{flex-direction:column;min-width:0;padding:22px 30px 18px 22px;display:flex;position:relative}.portal-lead-info .portal-name{margin-bottom:8px;font-size:19.5px;font-weight:500;line-height:1.26}.portal-spec{margin-top:10px;font-size:14.5px;line-height:1.32}.portal-spec dt{color:#a9b1bb;font-size:13px}.portal-price{font-family:var(--font-display),var(--font-body),sans-serif;color:#39ff88;font-weight:700}.portal-lead-info .portal-price{margin-top:auto;font-size:34px;line-height:1.3}.portal-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:10px;display:grid}.portal-well{isolation:isolate;background:#f2eadf;border-radius:14px 14px 12px 12px;height:163px;margin:4px 4px 0;position:relative;overflow:hidden}.portal-well:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#8e62de 0 3px,#2a1650 3.5px 5.2px,#0000 5.7px) 0 0/14px 14px no-repeat,radial-gradient(circle,#8e62de 0 3px,#2a1650 3.5px 5.2px,#0000 5.7px) 100% 0/14px 14px no-repeat,radial-gradient(circle,#8e62de 0 3px,#2a1650 3.5px 5.2px,#0000 5.7px) 0 100%/14px 14px no-repeat,radial-gradient(circle,#8e62de 0 3px,#2a1650 3.5px 5.2px,#0000 5.7px) 100% 100%/14px 14px no-repeat;position:absolute;inset:5px}.portal-ring{z-index:-1;opacity:0;background:url(/theme/portal/portal-fill.webp) 50%/contain no-repeat;border-radius:50%;width:150px;height:150px;margin:-75px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:scale(.5)}.portal-card:hover .portal-ring,.portal-card:focus-visible .portal-ring{opacity:1;animation:3s linear infinite portal-spin;transform:scale(1)}.portal-side-body{padding:6px 16px 14px}.portal-side-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.portal-side-body .portal-price{font-size:17px;line-height:1.3;display:block}.portal-conduit{aspect-ratio:1256/34;background:url(/theme/portal/fig-conduit.webp) 50%/100% 100% no-repeat;width:102.95%;margin:19px 0 0 -1.475%;position:relative}.portal-conduit:after{content:"";background:linear-gradient(90deg,#0000 0 40%,#ffffffd9 50%,#0000 60%) 0 0/300px 100%;height:12%;animation:2.4s linear infinite portal-flow;position:absolute;top:44%;left:3%;right:3%}@keyframes portal-flow{to{background-position-x:300px}}.portal-facts{grid-template-columns:287fr 326fr 319fr 288fr;margin-top:12px;padding-left:2px;display:grid}.portal-facts>div{gap:12px;display:flex}.portal-facts svg{color:#b6ff3c;flex:none;width:38px;height:38px}.portal-facts dt{font-size:16.8px;font-weight:600;line-height:1.3}.portal-facts dd{color:#bfc6ce;margin-top:2px;font-size:14.5px;line-height:1.42}.portal-machine{z-index:1;isolation:isolate;margin-top:18px;padding-bottom:44px;position:relative;container-type:inline-size}.portal-machine:before{content:"";z-index:1;aspect-ratio:1440/85;pointer-events:none;background:url(/theme/portal/fig-band.webp) top/100% 100% no-repeat;margin-bottom:-41px;display:block;position:relative}.portal-machine-body{z-index:0;background:#1b1532;border:2.3cqw solid #4d3573;border-width:0 2.3cqw 12px;border-radius:0 0 26px 26px;position:absolute;inset:5.8cqw 1.2cqw 0;box-shadow:inset 2px 0 #05070d,inset -2px 0 #05070d,inset 0 -2px #05070d,0 3px 0 3px #05070d}.portal-machine section{z-index:2;position:relative;padding-top:0!important}.portal-machine section>div:first-child{border:0;align-items:baseline;margin:-5px 0 20px;padding:0 0 0 2px}.portal-machine h2{font-size:32px;font-weight:700;line-height:1.2}.portal-machine section>div:first-child a{color:#b6ff3c;font-size:17.5px}.portal-home .tint-well{background:#f2eadf}.portal-home .tint-ink{color:#b6ff3c}.portal-tile{border-radius:18px;background:#0e131c!important;border:0!important}.portal-tile .tint-well{border-radius:14px 14px 12px 12px;margin:4px 4px 0;overflow:hidden}.portal-home a.group.h-full{background:#0e131c;border:0;border-radius:18px;position:relative}.portal-home a.group.h-full:after{content:"";z-index:3;pointer-events:none;border:28px solid #0000;border-image:url(/theme/portal/frame-card.svg) 36/28px;position:absolute;inset:0}.portal-home a.group.h-full:hover:after{border-image-source:url(/theme/portal/frame-hover.svg)}.portal-home a.group.h-full>div:first-child{border-radius:14px 14px 12px 12px;margin:4px 4px 0}.portal-home a.group.h-full .border-t{border-color:#0000}.portal-home a.group.h-full .bg-sale{color:#05070d;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 62'%3E%3Cpath fill='%23B6FF3C' stroke='%2305070D' stroke-width='2.5' stroke-linejoin='round' d='M37 3c4 6 7 7 12 3 1 6 4 8 11 6-2 6 0 9 9 11-6 3-7 7-3 12-6 0-8 3-7 10-6-3-9-2-12 5-3-6-7-7-12-2-1-6-4-8-11-5 2-6 0-9-8-11 6-3 7-7 2-12 6 0 9-3 7-10 6 3 10 1 12-7z'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;place-items:center;width:74px;height:62px;padding:0;font-weight:700;display:grid;top:2px;left:2px;rotate:-6deg}.portal-home #sale-products+*{margin-top:56px}.portal-home a[href*="/brands/"]{background:#0e131c;border-color:#b6ff3c4d;transition:border-color .15s,color .15s}.portal-home a[href*="/brands/"]:hover{color:#b6ff3c;border-color:#b6ff3c}body:has(.portal-home) footer{border-top:3px solid #b6ff3c;box-shadow:0 -2px #05070d}body:has(.portal-home) .fixed.bottom-0>nav{background:linear-gradient(#141b28,#0b0f17);border-top:2px solid #b6ff3c;box-shadow:0 -2px #05070d}@media (max-width:1400px){.portal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-facts svg{width:32px;height:32px}.portal-facts>div{gap:9px}.portal-facts dt{font-size:15px}.portal-facts dd{font-size:13px}}@media (max-width:1344px){body:has(.portal-home) nav.fixed:before,.portal-drips{left:10px;right:10px}}@media (max-width:1180px){.portal-gutter{display:none}body:has(.portal-home) nav.fixed:before{height:52px;top:5px;left:8px;right:8px}body:has(.portal-home) nav.fixed>div>div{padding-inline:12px}.portal-drips{top:55px;left:8px;right:8px}.portal-wrap{width:calc(100% - 40px)}.portal-hero{padding-top:56px}.portal-grid{grid-template-columns:minmax(0,1fr);gap:28px;transform:none}.portal-grid>*{min-width:0}.portal-grid>:first-child{padding:0}.portal-h1,.portal-lede{max-width:none}.portal-stage{--gate-w:500px;clip-path:none;background:radial-gradient(circle,#0a5f22 0 26%,#06180f 56%,#070a11 78%);overflow:hidden}.portal-halo{display:none}.portal-swirl{width:calc(var(--gate-w)*.45);height:calc(var(--gate-w)*.45);margin:calc(var(--gate-w)*-.225);top:50%}.portal-gate{width:var(--gate-w);aspect-ratio:1536/1024;background:url(/theme/portal/portal-gate.webp) 50%/100% 100% no-repeat;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.portal-lead-product{inset:6px 22%}.portal-conduit{margin-top:22px}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding:0}.portal-machine{margin-top:28px}}@media (max-width:620px){:root:has(.portal-home){--gate-h:min(72vw,41svh);--gate-w:108vw}body:has(.portal-home):before{opacity:.42}body:has(.portal-home) nav.fixed>div>div{padding-inline:10px}body:has(.portal-home) nav.fixed:before{background:linear-gradient(#141b28,#0b0f17)}.portal-hero{padding-top:40px;overflow-x:clip}.portal-drip{left:var(--x-phone);transform-origin:50% 6px;scale:.8}.portal-drip-wide{display:none}.portal-wrap{width:calc(100% - 32px)}.portal-grid{flex-direction:column;gap:0;display:flex}.portal-grid>div{display:contents}.portal-h1{text-wrap:balance;order:1;font-size:clamp(25px,7.4vw,30px);line-height:1.2}.portal-h1:lang(en) .inline-block{display:inline}.portal-lead{order:2}.portal-cta{order:3;gap:10px;margin-top:14px}.portal-eyebrow{order:4;margin:22px 0 6px}.portal-lede{order:5;margin:0;font-size:15.5px}.portal-side{order:6;margin-top:20px}.portal-lead{background:0 0;height:auto;margin-top:4px;display:block}.portal-lead:after{display:none}.portal-stage{height:var(--gate-h);clip-path:inset(-30px -30vw 0);background:radial-gradient(closest-side,#28c85a57,#0000);border-radius:0;margin-inline:-16px;overflow:visible}.portal-stage:after{display:none}.portal-gate{top:0;translate:-50%}.portal-swirl{top:calc(var(--gate-w)*.332)}.portal-swirl:after{content:"";background:radial-gradient(closest-side,#ebffbe9e,#78ff6e1f 46%,#0000 62%,#00200c9e);border-radius:50%;position:absolute;inset:0}.portal-lead-product{width:calc(var(--gate-h)*.78);filter:drop-shadow(0 8px 10px #00280a99);animation:.7s cubic-bezier(.34,1.56,.64,1) .15s both portal-emerge;inset:-4px auto 26px 50%;translate:-50%}.portal-lead-product.is-opaque{width:calc(var(--gate-h)*.6);inset:10% auto 14% 50%}.portal-lead-info{z-index:2;background:linear-gradient(#141b28,#0b0f17);border:3px solid #b6ff3c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:-26px;padding:8px 12px 8px 14px;display:grid;box-shadow:0 0 0 2px #05070d,0 6px 14px #00000080}.portal-lead-info dl{display:none}.portal-lead-info .portal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.portal-lead-info .portal-price{margin:0;font-size:24px}.portal-btn{flex:100%;min-height:50px;font-size:16px}.portal-frame:after,.portal-home a.group.h-full:after{border:3px solid #b6ff3c;border-radius:16px;inset:0;box-shadow:0 0 0 2px #05070d;border-image:!important}.portal-card,.portal-tile,.portal-home a.group.h-full{border-radius:16px}.portal-card:hover,.portal-card:focus-visible{filter:none;transform:none}.portal-well,.portal-tile .tint-well,.portal-home a.group.h-full>div:first-child{border-radius:13px 13px 8px 8px;margin:3px 3px 0}.portal-side{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(3,148px);gap:12px;margin-inline:-16px;padding:6px 16px 8px;scroll-padding-inline:16px;overflow-x:auto}.portal-side::-webkit-scrollbar{display:none}.portal-side>*{scroll-snap-align:start}.portal-well{height:124px}.portal-side-name{font-size:13.5px}.portal-side-body{padding:5px 12px 12px}.portal-side-body .portal-price{font-size:16px}.portal-conduit{margin-top:20px}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:10px}.portal-facts>div{gap:8px}.portal-facts svg{width:26px;height:26px}.portal-facts dt{font-size:14px;line-height:1.3}.portal-facts dd{overflow-wrap:anywhere;font-size:12.5px;line-height:1.38}.portal-machine{margin-top:26px;padding-bottom:26px}.portal-machine:before{aspect-ratio:auto;background:url(/theme/portal/cap-mobile.webp) top/auto 56px repeat-x;height:25px;margin-bottom:14px}.portal-machine-body{background:#151a2e;border-width:0 7px 8px;border-radius:0 0 18px 18px;inset:19px 6px 0;box-shadow:inset 2px 0 #05070d,inset -2px 0 #05070d,inset 0 -2px #05070d,0 3px 0 2px #05070d}.portal-machine h2{font-size:23px}.portal-machine section{padding-inline:24px!important;padding-top:6px!important}.portal-machine section>div:first-child{margin:0 0 12px}.portal-machine section>div:first-child a{font-size:15px}:root[data-portal-cta-visible] .line-oa-fab{opacity:0;pointer-events:none;transform:translateY(12px)}.line-oa-fab{transition:opacity .2s,transform .2s}}@media (max-width:620px) and (max-height:640px){:root:has(.portal-home){--gate-h:min(72vw,36svh)}.portal-hero{padding-top:30px}.portal-h1{font-size:clamp(24px,6.6vw,26px)}.portal-lead-info{margin-top:-30px;padding-block:5px}.portal-lead-info .portal-price{font-size:21px}.portal-cta{margin-top:10px}.portal-btn{min-height:46px}}@media (prefers-reduced-motion:reduce){.portal-home *,.portal-home :before,.portal-home :after{transition:none!important;animation:none!important}.portal-card:hover,.portal-card:focus-visible,.portal-card:hover .portal-ring,.portal-card:focus-visible .portal-ring{transform:none}}
