.mobile-menu-root{overflow:hidden}.mobile-menu-root[data-open=false]{visibility:hidden;transition:visibility 0s .18s}.mobile-menu-root[data-open=true]{visibility:visible}.mobile-menu-root[data-open=true] .mobile-menu-backdrop{animation:.2s ease-out both mobile-menu-dim}.mobile-menu-root[data-open=true] .mobile-menu-panel{animation:.3s cubic-bezier(.16,1,.3,1) both mobile-menu-enter}.mobile-menu-root[data-open=false] .mobile-menu-backdrop{opacity:0;transition:opacity .18s ease-out}.mobile-menu-root[data-open=false] .mobile-menu-panel{transition:transform .18s ease-out;transform:translate(100%)}@keyframes mobile-menu-dim{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-root .mobile-menu-backdrop,.mobile-menu-root .mobile-menu-panel{transition:none!important;animation:none!important}}
@property --sf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sf{isolation:isolate;border:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--store-card,#0b0b0f) 40%, transparent), color-mix(in srgb, var(--store-card,#0b0b0f) 85%, transparent) 45%);border-bottom:0;border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0;position:relative;overflow:hidden}.sf-aurora{z-index:-2;pointer-events:none;background:radial-gradient(38% 42% at 12% 22%, color-mix(in srgb, var(--color-violet) 20%, transparent), transparent 70%), radial-gradient(32% 40% at 88% 48%, color-mix(in srgb, var(--color-neon) 9%, transparent), transparent 70%), radial-gradient(46% 38% at 52% 96%, color-mix(in srgb, var(--color-violet-2) 22%, transparent), transparent 70%);animation:26s ease-in-out infinite alternate sf-aurora;position:absolute;inset:-25% -10% -10%}@keyframes sf-aurora{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,-4%)scale(1.08)}}.sf-beam{z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-neon) 40%, var(--color-violet) 60%, transparent);background-repeat:no-repeat;background-size:35% 100%;height:2px;animation:7s cubic-bezier(.45,0,.25,1) infinite sf-beam;position:absolute;inset:0 0 auto}@keyframes sf-beam{0%{background-position:160% 0}to{background-position:-60% 0}}.sf-spot{--sf-x:50%;--sf-y:0px;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--sf-x) var(--sf-y), color-mix(in srgb, var(--color-violet) 15%, transparent), transparent 65%);transition:opacity .5s;position:absolute;inset:0}.sf-spot[data-on]{opacity:1}.sf-body{padding-block:clamp(2.25rem,5vw,4.5rem);position:relative}.sf-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-perk{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s;display:flex;position:relative;overflow:hidden}.sf-perk:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-cream) 10%, transparent) 50%, transparent 65%);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(110%)}.sf-perk:hover{border-color:color-mix(in srgb, var(--color-neon) 45%, transparent);transform:translateY(-4px)}.sf-perk:hover:after{transform:translate(-110%)}.sf-perk-icon{width:44px;height:44px;color:var(--color-neon);background:color-mix(in srgb, var(--color-neon) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-neon) 28%, transparent);border-radius:14px;flex:none;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid}.sf-perk:hover .sf-perk-icon{transform:rotate(-8deg)scale(1.08)}.sf-perk-title{color:var(--color-cream);font-size:.92rem;font-weight:750;line-height:1.6;display:block}.sf-perk-body{color:var(--color-cream-3);font-size:.78rem;line-height:1.7;display:block}@media (min-width:640px){.sf-perk{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}}@media (min-width:1024px){.sf-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.sf-main{gap:48px 32px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:1024px){.sf-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1.5fr);gap:48px}}.sf-logo{font-family:var(--font-grotesk);color:#0000;background:linear-gradient(100deg, var(--color-violet), #f0abfc, var(--color-neon), #fcd34d, var(--color-violet));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:800;line-height:1.2;transition:background-position 1.2s cubic-bezier(.2,.8,.2,1);animation:7s linear infinite sf-logo-flow;display:inline-block}@keyframes sf-logo-flow{to{background-position:-300% 0}}.sf-logo:hover{animation-duration:2.5s}.sf-about{max-width:30rem;color:var(--color-cream-2);margin-top:12px;font-size:.92rem;line-height:2}.sf-contact{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sf-contact a{border:1px solid var(--color-line);min-height:40px;color:var(--color-cream-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;transition:color .25s,border-color .25s;display:inline-flex}.sf-contact a:hover{color:var(--color-cream);border-color:color-mix(in srgb, var(--color-neon) 55%, transparent)}.sf-reach{margin-top:18px}.sf-reach-title{color:var(--color-cream);margin:0 0 12px;font-size:.95rem;font-weight:700}.sf-apps{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sf-app{width:52px;height:52px;animation:4.2s ease-in-out infinite sf-app-float;animation-delay:calc(var(--sf-i,0) * -.9s);border-radius:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:block;box-shadow:0 8px 22px #00000059}.sf-app svg{border-radius:inherit;width:100%;height:100%;display:block}.sf-app:hover,.sf-app:focus-visible{animation-play-state:paused;transform:translateY(-5px)scale(1.12)rotate(-4deg);box-shadow:0 14px 30px #00000073,0 0 0 3px #ffffff24}.sf-app:active{transform:scale(.95)}@keyframes sf-app-float{0%,to{translate:0}50%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.sf-app{transition:none;animation:none}}.sf-reach-mail{min-height:40px;color:var(--color-cream-2);align-items:center;gap:10px;margin-top:10px;font-size:.9rem;transition:color .25s;display:inline-flex}.sf-reach-mail:hover{color:var(--color-cream)}.sf-reach-mail svg{color:var(--color-neon)}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (min-width:640px){.sf-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-col-title{color:var(--color-cream);margin-bottom:16px;padding-bottom:10px;font-size:.95rem;font-weight:750;position:relative}.sf-col-title:after{content:"";background:linear-gradient(90deg, var(--color-violet), var(--color-neon));border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;right:0}.sf-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-link{color:var(--color-cream-2);align-items:center;font-size:.92rem;line-height:1.8;transition:color .25s;display:inline-flex}.sf-link:before{content:"";background:var(--color-neon);border-radius:2px;width:0;height:2px;margin-left:0;transition:width .3s cubic-bezier(.2,.8,.2,1),margin-left .3s cubic-bezier(.2,.8,.2,1)}.sf-link:hover,.sf-link:focus-visible{color:var(--color-cream)}.sf-link:hover:before,.sf-link:focus-visible:before{width:14px;margin-left:8px}.sf-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:456px;margin:0;padding:0;list-style:none;display:grid}.sf-slot{aspect-ratio:1;background:color-mix(in srgb, var(--color-cream) 3%, transparent);border-radius:20px;place-items:center;display:grid;position:relative}.sf-slot:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sf-angle), transparent 0 62%, var(--color-neon) 78%, var(--color-violet) 88%, transparent 100%), linear-gradient(var(--color-line), var(--color-line));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite sf-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sf-slot:nth-child(2):before{animation-delay:-2s}.sf-slot:nth-child(3):before{animation-delay:-4s}.sf-slot:after{content:"";border:1px dashed var(--color-line);pointer-events:none;border-radius:12px;position:absolute;inset:10px}@keyframes sf-spin{to{--sf-angle:360deg}}.sf-slot:has(.sf-slot-seal){background:#fffffff0;box-shadow:0 10px 30px #00000059}.sf-slot:has(.sf-slot-seal):after{display:none}.sf-slot-img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%}.sf-slot-seal{z-index:1;border-radius:inherit;background:0 0;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.sf-pay{color:var(--color-cream-3);margin-top:16px;font-size:.8rem;line-height:1.8}.sf-pay strong{color:var(--color-cream);font-weight:600}.sf-bar{border-top:1px solid var(--color-line);flex-direction:column-reverse;align-items:center;gap:20px;margin-top:clamp(2.5rem,5vw,4rem);padding-top:24px;display:flex}@media (min-width:768px){.sf-bar{flex-direction:row;justify-content:space-between}}.sf-copy{color:var(--color-cream-3);font-size:.8rem}.sf-bar-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sf-top{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-neon) 8%, transparent);min-height:44px;color:var(--color-cream);cursor:pointer;border-radius:1rem;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:700;transition:border-color .25s,background-color .25s;display:inline-flex}.sf-top svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sf-top:hover{border-color:color-mix(in srgb, var(--color-neon) 55%, transparent);background:color-mix(in srgb, var(--color-neon) 14%, transparent)}.sf-top:hover svg{transform:translateY(-3px)}.sf-top:focus-visible{outline:2px solid var(--color-neon);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sf-aurora,.sf-beam,.sf-slot:before,.sf-logo{animation:none!important}.sf-perk,.sf-perk:after,.sf-perk-icon,.sf-logo,.sf-link:before,.sf-top svg{transition:none}}@media (pointer:coarse){.sf-links{gap:0}.sf-link{min-height:44px}}@media (max-width:639px){.sf-perks{gap:10px}.sf-perk{text-align:center;align-items:center;gap:10px;padding:14px 10px}.sf-perk-icon{width:40px;height:40px}.sf-perk-title{font-size:.85rem}.sf-perk-body{font-size:.72rem}.sf-main{gap:28px;margin-top:2rem}.sf-brand{text-align:center;justify-items:center;display:grid}.sf-about{margin-inline:auto;font-size:.85rem;line-height:1.95}.sf-reach{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);border-radius:22px;justify-items:center;width:100%;margin-top:20px;padding:18px 12px;display:grid}.sf-apps{justify-content:center}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-cols>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);border-radius:22px;padding:18px 16px 12px}.sf-cols>div:nth-child(3){grid-column:1/-1}.sf-cols>div:nth-child(3) .sf-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.sf-col-title{margin-bottom:8px;padding-bottom:8px;font-size:.9rem}.sf-link{font-size:.82rem}.sf-licenses{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);border-radius:22px;padding:18px 16px 16px}.sf-slots{gap:10px;max-width:none}.sf-pay{text-align:center;margin-top:14px}}
.mdock{inset-inline:0;z-index:60;padding:0 12px max(12px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}@media (min-width:1024px){.mdock{display:none}}.mdock-inner{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#100c1eeb,#0a0814f5);border:1px solid #c084fc3d;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;width:min(380px,100%);padding:7px;display:flex;box-shadow:0 20px 44px -14px #000000a6,inset 0 1px #ffffff0f}.mdock-tab{color:#ffffff7a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:2px;min-width:44px;height:52px;padding:0 11px;font-family:inherit;transition:color .25s,background-color .3s,padding .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.mdock-icon{place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.mdock-label{white-space:nowrap;font-size:10px;font-weight:800;line-height:1;display:none}.mdock-tab:active .mdock-icon{transform:scale(.88)}.mdock-tab:focus-visible{outline:2px solid var(--color-neon);outline-offset:2px}.mdock-tab[aria-current=page]{color:#fff;background:radial-gradient(circle at 50% 25%,#8b5cf661,#8b5cf61a 65%,#0000 85%);padding:0 16px;box-shadow:0 0 18px 1px #8b5cf64d,inset 0 0 0 1px #c084fc47}.mdock-tab[aria-current=page] .mdock-icon{color:#d8b4fe;transform:translateY(-1px)scale(1.12)}.mdock-tab[aria-current=page] .mdock-label{color:#e9d5ff;animation:.22s ease-out mdock-label-in;display:block}@keyframes mdock-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mdock-badge{top:-7px;color:#1c0536;background:linear-gradient(135deg,#c4b5fd,#f0abfc);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;inset-inline-end:-10px;box-shadow:0 0 0 2px #0a0814f5}@media (max-width:1023px){.store-root{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.mdock-tab,.mdock-icon{transition:none}.mdock-tab[aria-current=page] .mdock-label{animation:none}}.mdock-avatar{width:26px;height:26px;box-shadow:0 0 0 1.5px #ffffff59}.mdock-tab[aria-current=page] .mdock-avatar{box-shadow:0 0 0 2px #d8b4fe}
.nlb-section{--nlb-lamp:#ffb86b;padding-block:clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,3rem)}.nlb-card{isolation:isolate;border:1px solid var(--color-line);background:color-mix(in srgb, var(--store-card,#0b0b0f) 75%, transparent);border-radius:clamp(24px,3vw,36px);align-items:center;gap:28px;padding:clamp(22px,4vw,48px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.nlb-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.nlb-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--nlb-lamp) 16%, transparent), transparent 65%);width:min(520px,80%);position:absolute;top:-40%;right:-10%}.nlb-mark{width:52px;height:60px;color:var(--nlb-lamp);background:color-mix(in srgb, var(--nlb-lamp) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nlb-lamp) 35%, transparent);border-radius:999px 999px 12px 12px;place-items:center;display:grid}.nlb-title{font-family:var(--font-grotesk);color:var(--color-cream);margin-top:16px;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.3rem);font-weight:800;line-height:1.4}.nlb-desc{max-width:34rem;color:var(--color-cream-2);margin-top:10px;font-size:.95rem;line-height:2}.nlb-perks{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.nlb-perks li{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);color:var(--color-cream);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.nlb-perks svg{color:var(--nlb-lamp);flex-shrink:0}.nlb-form{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-cream) 4%, transparent);border-radius:22px;padding:clamp(18px,3vw,28px)}.nlb-form-label{color:var(--color-cream);font-size:.95rem;font-weight:700}html[data-store-theme=light] .nlb-section{--nlb-lamp:#c7701c}
