@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0612;--bg-2:#100a1c;--surface:#171026;--surface-2:#211635;--line:rgb(var(--lilac-rgb) / .16);--text:#f4eefc;--muted:#c4b8d8;--plum:#8e1f8c;--violet:#4a2380;--magenta:#d34fe3;--lilac:#c9a7ff;--grin:#ff5c7a;--eye:#ff2d4f;--eye-core:#ffc2cc;--eye-glow:#ff2d4fbf;--bg-rgb:10 6 18;--plum-rgb:142 31 140;--magenta-rgb:211 79 227;--lilac-rgb:201 167 255;--glow-rgb:91 42 138;--font-display:"Outfit Variable", system-ui, sans-serif;--font-body:"Figtree Variable", system-ui, sans-serif;--radius:14px;--gutter:clamp(16px, 4vw, 32px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.05}h2{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}p{margin:0}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}::selection{background:var(--magenta);color:#fff}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.grain{z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn{min-height:52px;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .25s;display:inline-flex}.btn--primary{background:var(--plum);color:#fff;box-shadow:0 0 34px -6px rgb(var(--magenta-rgb) / .75)}.btn--primary:hover{box-shadow:0 0 46px -4px rgb(var(--magenta-rgb) / .95);background:#a326a1}.btn--ghost{border-color:rgb(var(--lilac-rgb) / .4);background:0 0}.btn--ghost:hover{border-color:var(--lilac);background:#ffffff12}.btn--block{width:100%}.header{z-index:50;transition:background-color .3s;position:fixed;inset:0 0 auto}.header.is-scrolled{background:rgb(var(--bg-rgb) / .94)}.header__inner{align-items:center;gap:24px;height:76px;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:12px;margin-right:auto;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.brand img{clip-path:circle(49%)}.nav{gap:4px;display:flex}.nav a{color:var(--muted);padding:10px 14px;font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--text)}.lang{background:#ffffff0f;border-radius:999px;padding:3px;display:flex}.lang__btn{cursor:pointer;min-width:44px;min-height:38px;font-family:var(--font-display);color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.9375rem;font-weight:600;position:relative}.lang__btn[aria-pressed=true]{color:#fff}.lang__pill{background:var(--plum);border-radius:999px;position:absolute;inset:0}.lang__label{position:relative}.menu-btn{cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:none}.menu-btn span{background:var(--text);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .15s;display:block}.menu-btn.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.menu-btn.is-open span:nth-child(2){opacity:0}.menu-btn.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{background:rgb(var(--bg-rgb) / .98);padding-bottom:20px;box-shadow:0 30px 40px -20px #000}.mobile-menu a{min-height:56px;font-family:var(--font-display);align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.mobile-menu a:active{color:var(--magenta)}.atmos{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmos--hero{--fog-a:#5b2a8a;--fog-b:#8e1f8c;--fog-c:#3a2a8c;background:radial-gradient(60% 55% at 75% 45%, rgb(var(--plum-rgb) / .3), transparent 70%)}.atmos--about{--fog-a:#3c1a6a;--fog-b:#6b1a6e;--fog-c:#241f66}.atmos--highlights{--fog-a:#6a1f7a;--fog-b:#44209a;--fog-c:#7a1a7c}.atmos--socials{--fog-a:#7a1a58;--fog-b:#4a2380;--fog-c:#5c1a44}.fog{filter:blur(80px);opacity:.42;will-change:transform;border-radius:50%;position:absolute}.fog--1{background:var(--fog-a);width:560px;height:340px;animation:22s ease-in-out infinite alternate drift;top:16%;left:-140px}.fog--2{background:var(--fog-b);opacity:.34;width:640px;height:400px;animation:28s ease-in-out infinite alternate-reverse drift;bottom:6%;right:-180px}.fog--3{background:var(--fog-c);opacity:.36;width:400px;height:260px;animation:18s ease-in-out infinite alternate drift;top:-80px;left:40%}@keyframes drift{to{transform:translate(80px,-40px)scale(1.15)}}.sparkle{opacity:0;background:#f1dcff;border-radius:50%;animation:5.4s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{50%{opacity:.8}}.lurk{z-index:-1;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.shade{position:relative}.shade svg{width:100%;height:auto;display:block}.shade__body{filter:blur(7px)}.shade__eyes{filter:drop-shadow(0 0 6px var(--eye)) drop-shadow(0 0 22px var(--eye-glow));position:absolute;inset:0;overflow:visible}.shade__blink{transform-box:fill-box;transform-origin:50%;animation:7s infinite blink}.lurk--about{width:min(760px,80vw);top:34%;right:-8%}.lurk--socials{width:min(500px,40vw);top:2%;right:-2%}.hero{isolation:isolate;align-items:center;min-height:100svh;padding:110px 0 72px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg));height:160px;position:absolute;inset:auto 0 0}.hero__inner{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.hero__title{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(3rem,6.2vw,5.75rem);font-weight:800;line-height:.98}.hero__line{padding-bottom:.05em;display:block}.hero__lead{max-width:32rem;color:var(--muted);margin-bottom:36px;font-size:clamp(1.125rem,1.6vw,1.3rem)}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__visual{aspect-ratio:1;justify-self:center;width:100%;max-width:620px;position:relative}.hero__glow{background:radial-gradient(circle, rgb(var(--magenta-rgb) / .6), rgb(var(--plum-rgb) / .22) 48%, transparent 70%);filter:blur(24px);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:-6%}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}.hero__shadow{z-index:1;position:absolute;inset:-24% -6% auto;-webkit-mask-image:linear-gradient(#000 42%,#0000 84%);mask-image:linear-gradient(#000 42%,#0000 84%)}.orb{z-index:2;position:absolute;inset:25% 15% 5%}.orb__float{width:100%;height:100%;animation:6s ease-in-out infinite hover-float}@keyframes hover-float{50%{transform:translateY(-14px)}}.orb__logo{clip-path:circle(49.2%);width:100%;height:100%}.float-card{aspect-ratio:245/342;border-radius:4.5%/3.2%;width:32%;position:absolute;box-shadow:0 28px 50px -12px #000000d9}.float-card--back{z-index:2;top:7%;left:-3%}.float-card--front{z-index:3;width:30%;bottom:-6%;right:-8%}.section{isolation:isolate;padding:clamp(88px,11vw,150px) 0;position:relative;overflow:hidden}.section-heading{text-align:center;max-width:44rem;margin:0 auto 56px}.section-heading--left{text-align:left;margin-inline:0}.section-lead{color:var(--muted);margin-top:18px;font-size:1.1875rem}.subhead{margin-bottom:20px;font-size:1.625rem;font-weight:700}.about__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.portrait{width:100%;max-width:440px}.portrait__img,.portrait__art{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:0 40px 80px -24px #000, 0 0 70px -18px rgb(var(--magenta-rgb) / .55);rotate:-2deg}.portrait__art{position:relative;overflow:hidden}.portrait__art img{width:225%;max-width:none;margin:-36% 0 0 -62%}.portrait__art:after{content:"";background:radial-gradient(70% 70% at 50% 42%, transparent 45%, rgb(var(--bg-rgb) / .8));position:absolute;inset:0}.about__copy h2{margin-bottom:24px}.about__text{color:var(--text);max-width:36rem;margin-bottom:16px;font-size:1.1875rem}.about__lower{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,6vw,72px);margin-top:clamp(72px,9vw,120px);display:grid}.timeline{margin:0;padding:0 0 0 36px;list-style:none;position:relative}.timeline:before,.timeline__line{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline__line{background:var(--magenta);transform-origin:top;box-shadow:0 0 12px rgb(var(--magenta-rgb) / .6)}.timeline__item{padding-bottom:32px;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{background:var(--bg);border:2px solid var(--magenta);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:-36px}.timeline__year{font-family:var(--font-display);color:var(--lilac);font-weight:600}.timeline__item h4{margin:2px 0 6px;font-size:1.35rem}.timeline__item p{color:var(--muted)}.why{border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0%, rgb(var(--plum-rgb) / .4), transparent 60%), var(--surface);padding:36px 32px;position:relative}.why p{color:var(--muted)}.why__eyes{gap:10px;display:flex;position:absolute;top:30px;right:28px}.why__eyes span{background:var(--grin);width:22px;height:11px;box-shadow:0 0 14px var(--grin);border-radius:0 0 50% 50%;animation:5s infinite blink}.why__eyes span:first-child{rotate:12deg}.why__eyes span:last-child{rotate:-12deg}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.highlights__glow{z-index:-1;background:radial-gradient(50% 50% at 50% 50%, rgb(var(--glow-rgb) / .42), transparent 70%);pointer-events:none;height:70%;position:absolute;inset:12% -10% auto}.card-grid{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px) clamp(16px,3vw,36px);max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.holo-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.holo{aspect-ratio:245/342;background:var(--surface);cursor:pointer;width:100%;max-width:270px;height:auto;transform-style:preserve-3d;border:0;border-radius:4.5%/3.2%;padding:0;transition:box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000}.holo--plain{cursor:default}.holo:hover,.holo:focus-visible{box-shadow:0 40px 80px -24px #000, 0 0 44px -6px rgb(var(--magenta-rgb) / .7)}.holo__img{object-fit:cover;width:100%;height:100%}.holo__foil,.holo__glare{pointer-events:none;position:absolute;inset:0}.holo__foil{background:repeating-linear-gradient(115deg,#ff7bd5 0%,#b48bff 8%,#6fd8ff 16%,#8affc1 24%,#fff59a 32%,#ff7bd5 40%) 0 0/300% 300%;background-position:var(--foil,50% 50%);mix-blend-mode:color-dodge;opacity:calc(var(--shine,0) * .32)}.holo__glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff8c, transparent 45%);mix-blend-mode:overlay;opacity:var(--shine,0)}.holo__meta{text-align:center;line-height:1.3}.holo__name{font-family:var(--font-display);font-weight:600;display:block}.holo__set{color:var(--muted);font-size:1rem;display:block}.state{text-align:center;color:var(--muted);justify-items:center;gap:16px;margin-top:40px;display:grid}.modal{z-index:80;background:#040208db;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__panel{border-radius:var(--radius);background:radial-gradient(80% 70% at 0% 0%, rgb(var(--plum-rgb) / .32), transparent 60%), var(--bg-2);perspective:1200px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:40px;width:min(880px,100%);padding:40px;display:grid;position:relative}.modal__close{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.modal__close:hover{background:#ffffff29}.modal__card{aspect-ratio:245/342;width:100%;box-shadow:0 0 70px -10px rgb(var(--magenta-rgb) / .55);border-radius:4.5%/3.2%}.modal__info h3{margin-bottom:20px;font-size:clamp(1.75rem,4vw,2.5rem)}.details{gap:8px;margin:0;display:grid}.details__row{grid-template-columns:9.5rem 1fr;gap:16px;display:grid}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:500}.socials__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.social-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.social{grid-template-columns:44px 1fr;align-items:center;column-gap:16px;min-height:72px;padding:10px 0;text-decoration:none;display:grid}.social__icon{color:var(--lilac);grid-row:span 2;transition:color .2s,filter .2s}.social:hover .social__icon{color:var(--magenta);filter:drop-shadow(0 0 10px var(--magenta))}.social__label{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.2}.social__handle{color:var(--muted);overflow-wrap:anywhere}.contact{border-radius:var(--radius);background:#171026e6;padding:32px}.field{gap:8px;margin-bottom:20px;display:grid}.field label{font-weight:500}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--magenta);box-shadow:0 0 0 3px rgb(var(--magenta-rgb) / .25);outline:none}.field [aria-invalid=true]{border-color:var(--grin)}.field__error{color:#ff9db0;font-size:1rem}.footer{background:#060309;padding:36px 0 44px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.footer__brand{color:var(--muted);align-items:center;gap:12px;display:flex}.footer__brand img{clip-path:circle(49%)}.footer__legal{max-width:36rem;color:var(--muted);font-size:1rem}main:focus{outline:none}.page{min-height:80svh;padding-top:clamp(120px,12vw,170px)}.page__title{letter-spacing:-.035em;font-size:clamp(3rem,7vw,5.75rem);font-weight:800}.lurk--shop{width:min(460px,36vw);top:4%;right:0}.notice{color:#ffd3db;background:#ff5c7a1f;border-radius:10px;max-width:46rem;margin-bottom:40px;padding:14px 18px}.shop__heading{margin-bottom:32px}.shop-search{gap:8px;max-width:46rem;margin-bottom:40px;display:grid}.shop-search label{font-weight:500}.shop-search input{border:1px solid rgb(var(--lilac-rgb) / .4);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;border-radius:10px;padding:12px 18px;font-size:1.125rem}.shop-search input::placeholder{color:var(--muted)}.shop-search input:focus,.shop-filters select:focus,.shop-filters input:focus,.shop-sort select:focus{border-color:var(--magenta);box-shadow:0 0 0 3px rgb(var(--magenta-rgb) / .25);outline:none}.shop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.shop-filters__toggle{display:none}.shop-filters{max-height:calc(100svh - 110px);padding:2px;position:sticky;top:92px;overflow-y:auto}.shop-filters select,.shop-sort select,.price-range input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.price-range{border:0;margin:0 0 20px;padding:0}.price-range legend{margin-bottom:8px;padding:0;font-weight:500}.price-range>div{width:calc(50% - 6px);display:inline-block}.price-range>div+div{margin-left:12px}.price-range label{color:var(--muted);margin-bottom:4px;display:block}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:flex}.check input{width:20px;height:20px;accent-color:var(--plum)}.shop-results{scroll-margin-top:92px}.shop-results__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.shop-results__bar>p{font-family:var(--font-display);min-height:1.6em;font-size:1.375rem;font-weight:700}.shop-sort{align-items:center;gap:10px;display:flex}.shop-sort label{white-space:nowrap}.shop-sort select{width:auto}.shop-grid{perspective:1000px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;transition:opacity .15s;display:grid}.shop-grid.is-loading{opacity:.45}.shop-skeleton{aspect-ratio:245/342;background:var(--surface);border-radius:4.5%/3.2%}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:56px;display:flex}.pagination a{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .15s;display:inline-flex}.pagination a:hover{background:#ffffff14}.pagination a[aria-current=page]{background:var(--plum);color:#fff;font-weight:700}.pagination__gap{color:var(--muted);padding-inline:4px}.shop-item{flex-direction:column;gap:14px;display:flex;position:relative}.shop-item .holo{max-width:none}.shop-item.is-sold .holo__img{filter:grayscale(.85)brightness(.5)}.shop-item__meta{line-height:1.3}.shop-item__price{font-family:var(--font-display);margin-top:6px;font-size:1.25rem;font-weight:700;display:block}.is-sold .shop-item__price{color:var(--muted)}.shop__footnote{color:var(--muted);margin-top:56px}.highlights__cta{text-align:center;margin-top:56px}.back-link{min-height:44px;color:var(--muted);align-items:center;margin-bottom:20px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.product__grid{perspective:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.product__media{justify-items:center;gap:20px;display:grid}.holo.product__card{cursor:default;max-width:460px;box-shadow:0 40px 80px -24px #000, 0 0 80px -14px rgb(var(--magenta-rgb) / .6)}.side-toggle{gap:8px;display:flex}.side-toggle button{border:1px solid rgb(var(--lilac-rgb) / .4);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 18px}.side-toggle button[aria-pressed=true]{background:var(--plum);border-color:var(--plum)}.product__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.product__price{font-family:var(--font-display);margin:12px 0 28px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.btn:disabled{background:var(--surface-2);box-shadow:none;color:var(--muted);cursor:not-allowed}.product__details{margin-top:32px}.product__photo-note{max-width:460px;color:var(--muted);text-align:center}.product__note{color:var(--muted);margin-top:28px}.legal__body{max-width:800px}.legal__body .page__title{margin-bottom:32px}.legal__section{margin-bottom:36px}.legal__section h2{margin-bottom:12px;font-size:1.625rem;font-weight:700}.legal__section p+p{margin-top:10px}.not-found__cta{margin-top:32px}.footer__nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer__nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.footer__nav a:hover{color:var(--text)}@media (width<=900px){.hero{padding:92px 0 48px}.hero__inner{grid-template-columns:1fr;gap:28px}.hero__visual{order:-1;width:min(76vw,36svh);max-width:none}.hero__title{margin-bottom:16px}.hero__lead{margin-bottom:24px}.about__grid,.about__lower,.socials__grid{grid-template-columns:1fr}.lurk{display:none}.portrait{max-width:340px;margin-inline:auto}.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-filters__toggle{justify-self:start;display:inline-flex}.shop-filters{max-height:none;display:none;position:static;overflow:visible}.shop-filters.is-open{display:block}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product__grid{grid-template-columns:1fr}.holo.product__card{max-width:320px}.modal__panel{grid-template-columns:1fr;justify-items:center;gap:24px;padding:56px 24px 28px}.modal__card{max-width:260px}.modal__info{width:100%}}@media (width<=720px){.nav{display:none}.menu-btn{display:grid}.header__inner{gap:12px}.brand span{white-space:nowrap}.card-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.hero__ctas .btn{padding-inline:18px;font-size:1rem}.why,.contact{padding:28px 20px}.details__row{grid-template-columns:1fr;gap:0}}@media (width<=370px){.brand span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.ball{transform-origin:50% 88%;flex:none;width:22px;height:22px}.btn{gap:10px}@keyframes ball-catch{0%,to{transform:rotate(0)}8%{transform:rotate(-22deg)}16%{transform:rotate(16deg)}24%,36%{transform:rotate(0)}44%{transform:rotate(-16deg)}52%{transform:rotate(11deg)}60%,72%{transform:rotate(0)}80%{transform:rotate(-10deg)}88%{transform:rotate(6deg)}}@media (hover:hover){.btn:hover .ball{animation:1.5s ease-in-out ball-catch}}.ball__latch{transform-box:fill-box;transform-origin:50%;transition:fill .12s,transform .12s}.btn:active .ball__latch{fill:#ffe37a;transform:scale(.72)}.ball--wobble{animation:1.5s ease-in-out infinite ball-catch}.ball--small{vertical-align:-2px;width:18px;height:18px;margin-left:10px;display:inline-block}.ball-loader{color:var(--muted);justify-items:center;gap:12px;padding:72px 0;animation:.3s .2s both fade-in;display:grid}.ball-loader .ball{width:44px;height:44px}@keyframes fade-in{0%{opacity:0}}.shop-loading{position:relative}.shop-loading .ball-loader{z-index:1;position:absolute;inset:0 0 auto}.shop-loading .shop-grid{opacity:.45}.hp{display:block}.hp__row{align-items:center;gap:6px;max-width:190px;display:flex}.hp__label{font-family:var(--font-display);color:#ffd465;font-size:.75rem;font-weight:800;line-height:1}.hp__track{background:#040208;border:1px solid #f4eefc8c;border-radius:999px;flex:1;height:8px;padding:1px}.hp__fill{border-radius:inherit;transform-origin:0;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) .15s backwards hp-fill;display:block}@keyframes hp-fill{0%{transform:scaleX(0)}}.hp--high .hp__fill{background:#4ee07a}.hp--mid .hp__fill{background:#f6c945}.hp--low .hp__fill{background:#ff5c5c}.hp__text{color:var(--muted);margin-top:2px;font-size:1rem;display:block}.details .hp__text{color:var(--text)}.shop-item__meta .hp{margin-top:6px}.shop-item__art,.product__art{position:relative}.product__art{width:100%;max-width:460px}.holo.product__card{max-width:none}.product__art.is-sold .holo__img{filter:grayscale(.85)brightness(.5)}.caught{z-index:2;color:#ffc2cc;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;background:#0a040eb8;border:3px solid #ff6b84;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;display:inline-flex;position:absolute;top:42%;left:7%}.product__art .caught{font-size:clamp(1.5rem,4vw,2.25rem);left:16%}.caught .ball{width:1em;height:1em}.dex{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg, var(--surface-2), var(--surface) 60%);max-width:36rem;margin-top:28px;padding:22px 24px 24px;position:relative;overflow:hidden}.dex__scan{background:linear-gradient(to bottom, transparent, rgb(var(--lilac-rgb) / .16));border-bottom:1px solid rgb(var(--lilac-rgb) / .5);pointer-events:none;height:25%;position:absolute;inset:0 0 auto}.dex__lights{align-items:center;gap:7px;margin-bottom:16px;display:flex}.dex__lights span{border-radius:50%;width:9px;height:9px}.dex__lights span:nth-child(2){background:#ff5c5c}.dex__lights span:nth-child(3){background:#f6c945}.dex__lights span:nth-child(4){background:#4ee07a}.dex__lights .dex__lens{border:2px solid var(--text);background:radial-gradient(circle at 35% 30%,#fff,#6fd8ff 30%,#1763a8);width:22px;height:22px;margin-right:4px;animation:4s ease-in-out infinite dex-lens}@keyframes dex-lens{50%{box-shadow:0 0 16px #6fd8ff}}.dex__no{font-family:var(--font-display);color:var(--lilac);font-weight:700}.dex__head h3{margin:2px 0;font-size:1.75rem;font-weight:800}.dex__species{color:var(--muted)}.dex__types{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.dex__types li{background:var(--plum);color:#fff;font-family:var(--font-display);border-radius:999px;padding:2px 12px;font-weight:600}.dex__types li+li{background:var(--violet)}.dex__stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:12px 0;display:grid}.dex__stats dt{color:var(--muted)}.dex__stats dd{font-family:var(--font-display);margin:0;font-weight:700}.evo{--glow:rgb(var(--lilac-rgb) / .75);background:var(--line);pointer-events:none;width:2px;position:fixed;top:110px;bottom:48px;right:22px}.evo__line{background:var(--magenta);transform:scaleY(var(--p));transform-origin:top;position:absolute;inset:0}.evo__mon{top:calc(var(--p) * 100%);width:36px;height:36px;filter:drop-shadow(0 0 5px var(--glow));margin:-18px 0 0 -18px;position:absolute;left:50%}.evo__mon svg{position:absolute;inset:0;overflow:visible}.evo__body{fill:#1c1030;stroke:rgb(var(--lilac-rgb) / .75);stroke-width:1px;vector-effect:non-scaling-stroke}.evo__gas{fill:rgb(var(--lilac-rgb) / .28)}.eye{fill:var(--eye)}.eye--core{fill:var(--eye-core)}@media (width<=1320px){.evo{right:8px}}@media (width<=900px){.evo{width:auto;height:2px;inset:76px 26px auto}.evo__line{transform:scaleX(var(--p));transform-origin:0}.evo__mon{top:auto;bottom:2px;left:calc(var(--p) * 100%);width:28px;height:28px;margin:0 0 0 -14px}}.shiny-eyes{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:46%;height:18%;padding:0;position:absolute;top:27%;left:27%}.shiny-eyes:focus{outline:none}.shiny-eyes__flash{background:radial-gradient(closest-side, var(--eye), transparent);border-radius:50%;position:absolute;inset:0}.shiny-star{z-index:90;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);pointer-events:none;background:#fff3b0;margin:-8px 0 0 -8px;position:fixed}.toast-wrap{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:20px;left:16px;right:16px}.toast{border:1px solid var(--lilac);background:var(--surface-2);text-align:center;border-radius:12px;max-width:30rem;padding:12px 18px;box-shadow:0 16px 40px -12px #000}.footer__shiny{min-height:44px;color:var(--lilac);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-shiny]{--bg:#060c14;--bg-2:#0a131e;--surface:#0f1c2a;--surface-2:#162a3a;--plum:#17687f;--violet:#234a80;--magenta:#4fd8e3;--lilac:#a7e8ff;--eye:#ffd24a;--eye-core:#fff3c2;--eye-glow:#ffd24abf;--bg-rgb:6 12 20;--plum-rgb:23 104 127;--magenta-rgb:79 216 227;--lilac-rgb:167 232 255;--glow-rgb:34 92 138}html[data-shiny] .atmos--hero{--fog-a:#1f5a8a;--fog-b:#17687f;--fog-c:#24408c}html[data-shiny] .atmos--about{--fog-a:#16406a;--fog-b:#16566e;--fog-c:#1f2c66}html[data-shiny] .atmos--highlights{--fog-a:#1a5a7a;--fog-b:#20449a;--fog-c:#1a6a7c}html[data-shiny] .atmos--socials{--fog-a:#1a5a7a;--fog-b:#234a80;--fog-c:#1a4a5c}html[data-shiny] .btn--primary:hover{background:#1d7f9a}html[data-shiny] .why__eyes span{background:var(--eye);box-shadow:0 0 14px var(--eye)}html[data-shiny] .evo__body{fill:#0f1c2a}html[data-shiny] .flip__back img,html[data-shiny] .orb__logo,html[data-shiny] .brand img,html[data-shiny] .footer__brand img{filter:hue-rotate(-75deg)}@media (width<=900px){.product__art{max-width:320px}}.header__inner{z-index:1;position:relative}.grade{color:#ffe9ad;width:fit-content;font-family:var(--font-display);border:1px solid #ffd465;border-radius:6px;align-items:center;gap:6px;padding:1px 10px 1px 1px;font-weight:700;display:inline-flex}.grade__by{color:#1a1204;background:#ffd465;border-radius:4px;padding:0 7px}.shop-item__meta .grade{margin-top:8px}.timeline__item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.flip{aspect-ratio:245/342;perspective:700px;width:clamp(76px,9vw,104px);rotate:3deg}.timeline__item:nth-child(2n) .flip{rotate:-3deg}.flip__inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flip__front,.flip__back{backface-visibility:hidden;border-radius:4.5%/3.2%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 14px 26px -10px #000}.flip__back{border:4px solid var(--surface-2);background:radial-gradient(circle, var(--plum), var(--surface) 75%);place-items:center;display:grid;transform:rotateY(180deg)}.flip__back img{clip-path:circle(49%);width:72%;height:auto}@media (width>=901px){.about__lower>.why{align-self:center;margin-top:calc(1.70625rem + 20px)}}
