:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0910;--ink:#f7f2fb;--muted:#b9acbf;--line:#302638;--accent:#e9c1ff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:2px solid #f1b5ff}button{font:inherit}p{color:var(--muted);margin:.5rem 0 0;line-height:1.6}h1,h2,h3{letter-spacing:-.055em;margin:0;line-height:1}.mono,.eyebrow,.card-foot,.site-footer,.nav-link,.brand,.pill{letter-spacing:.14em;font-family:ui-monospace,Consolas,monospace;font-size:.72rem}.eyebrow{color:var(--accent);margin:0 0 1.1rem}.site-header,.site-footer{border-bottom:1px solid var(--line);background:#0b0910;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,76px);display:flex}.brand{align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--accent);border:1px solid #8b679f;place-items:center;display:grid;transform:skew(-7deg)}.nav-link{text-transform:uppercase;color:var(--muted)}.nav-link span{color:var(--accent);margin-left:8px}.hero{isolation:isolate;text-align:center;background:#100916;grid-template-rows:auto 1fr auto;min-height:min(780px,100svh - 72px);padding:clamp(24px,4vw,54px) clamp(20px,5vw,76px);display:grid;position:relative;overflow:hidden}.hero-image{z-index:-1;background:radial-gradient(at 50% 45%,#3b0b51,#0000 70%);place-items:center;display:grid;position:absolute;inset:0}.hero-image img{object-fit:contain;object-position:center 37%;width:min(100%,1120px);height:100%;-webkit-mask-image:radial-gradient(68% 66%,#000 53%,#0000 79%);mask-image:radial-gradient(68% 66%,#000 53%,#0000 79%)}.hero-image:after{content:"";background:linear-gradient(#100916,#0000 12% 67%,#0b0910);position:absolute;inset:0}.hero-top{color:#decfe8;text-align:left;justify-content:space-between;gap:1rem;display:flex}.hero-top i{background:#da8dff;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #d244ff}.hero-end{grid-row:3}.hero-end h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-end p{color:#f4e5fa;margin-bottom:18px;font-size:clamp(1rem,2vw,1.3rem)}.button{color:#f8eefa;cursor:pointer;background:#211529;border:1px solid #795d89;border-radius:4px;justify-content:center;align-items:center;gap:1.1rem;padding:13px 19px;font-weight:700;display:inline-flex}.button.primary{color:#180b20;background:#e9c1ff;border-color:#e9c1ff}.button:hover{filter:brightness(1.15)}.shell{max-width:1320px;margin:auto;padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.catalogue{padding-top:90px;padding-bottom:100px}.section-head{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:34px;display:flex}.section-head h2,.detail h1{font-size:clamp(3.25rem,9vw,8rem)}.section-head>p{max-width:330px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-card{border:1px solid var(--line);background:#100d15;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.app-card:hover{border-color:#a77abc;transform:translateY(-3px)}.product-art{--art-bg:#241733;--art-ink:#d5a3ff;min-height:160px;color:var(--art-ink);background:repeating-linear-gradient(90deg,transparent 0 32px,#ffffff0a 32px 33px),repeating-linear-gradient(0deg,transparent 0 32px,#ffffff0a 32px 33px),radial-gradient(ellipse at 50% 45%,var(--art-bg),#0f0c14 85%);border-bottom:1px solid var(--line);place-items:center;display:grid}.product-art.rose{--art-bg:#3b192c;--art-ink:#ffaccd}.product-art.mint{--art-bg:#103532;--art-ink:#9ce5cc}.product-art.amber{--art-bg:#3b2920;--art-ink:#fc9}.product-art svg{width:77px;height:77px;filter:drop-shadow(0 0 13px var(--art-ink))}.card-copy{padding:23px}.card-copy h3{font-size:clamp(1.55rem,4vw,2.75rem)}.card-foot{border-top:1px solid var(--line);color:#cfc2d8;justify-content:space-between;align-items:center;gap:.75rem;margin-top:25px;padding-top:12px;display:flex}.arrow{color:var(--accent);font-size:1.4rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;flex-wrap:wrap;gap:1rem}.detail{padding-top:40px;padding-bottom:90px}.back,.text-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.detail-hero{grid-template-columns:3fr 2fr;align-items:stretch;gap:2rem;margin:35px 0 48px;display:grid}.detail-hero .product-art{border:1px solid var(--line);min-height:220px}.detail h1{font-size:clamp(2.75rem,7vw,6rem)}.lead{max-width:52ch;font-size:1.09rem}.detail-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:clamp(22px,5vw,80px);display:grid}.detail h2{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.6rem)}.detail li{color:var(--muted);margin-bottom:.75rem;line-height:1.55}.detail ul{padding-left:1.3rem}.panel{border:1px solid var(--line);background:#120e19;margin-bottom:16px;padding:clamp(16px,3vw,30px)}.panel h3{letter-spacing:-.025em;font-size:1.35rem}.release-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{color:var(--accent);border:1px solid #573b68;border-radius:3px;padding:6px 8px}.notice{background:#241a19;border-left:2px solid #e1ad78;margin:16px 0;padding:10px 12px}.notice p{margin:4px 0 0}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.fine{font-size:.87rem}.hash{overflow-wrap:anywhere;color:#e9d9ee;margin:8px 0 14px;font-size:.8rem;display:block}.order-result{padding-top:65px;padding-bottom:90px}@media (max-width:670px){.app-grid,.detail-grid,.detail-hero{grid-template-columns:1fr}.section-head{display:block}.hero{min-height:620px}.hero-image img{width:114%;max-width:none;height:auto;max-height:100%}.hero-top{font-size:.61rem}.site-footer{padding-top:17px;padding-bottom:17px}.site-footer>span{display:none}.catalogue{padding-top:58px;padding-bottom:65px}.detail-hero .product-art{min-height:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.catalogue-screen{z-index:10;overscroll-behavior:contain;background:radial-gradient(ellipse at 0 0, #23102e, var(--bg) 58%);display:none;position:fixed;inset:0;overflow:auto}.catalogue-screen:target{animation:.48s cubic-bezier(.2,.75,.25,1) both catalogue-slide-in;display:block}@keyframes catalogue-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}html:has(.catalogue-screen:target){overflow:hidden}body:has(.catalogue-screen:target) :is(.site-header,.hero,.site-footer) a{visibility:hidden}.catalogue-screen .catalogue{padding-top:12px;padding-bottom:64px}.catalogue-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.catalogue-header img{width:min(54vw,360px);height:auto;margin-left:-12px;display:block;-webkit-mask-image:radial-gradient(68% 65%,#000 52%,#0000 78%);mask-image:radial-gradient(68% 65%,#000 52%,#0000 78%)}.catalogue-back{white-space:nowrap;margin-top:24px}@media (max-width:470px){.catalogue-back{padding:8px 10px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.catalogue-screen:target{animation:none}}.smoke{pointer-events:none;position:absolute;overflow:hidden}.hero-smoke{background:radial-gradient(at 50% 51%,#a02eff55,#0000 66%);inset:0}.smoke:before,.smoke:after{content:"";background:url(/purple-smoke.svg) 0 40%/73% 86% no-repeat,url(/purple-smoke.svg) right 75%/68% 70% no-repeat;animation:16s ease-in-out infinite alternate purple-smoke-drift;position:absolute;inset:0}.smoke:after{animation-duration:23s;animation-direction:alternate-reverse;animation-delay:-11s;scale:-1 1}.hero-image img{animation:12s ease-in-out infinite alternate hero-logo-float}.smoke-page{isolation:isolate;position:relative}.page-smoke{z-index:-1;background:radial-gradient(at 28% 35%,#8d36e54d,#0000 48%),radial-gradient(at 76% 67%,#a13bf94a,#0000 47%);inset:0}.smoke-page .page-smoke{inset-inline:max(-12vw,50% - 50vw)}:is(.catalogue-screen,.smoke-page) :is(.app-card,.panel,.detail-hero .product-art){border-color:#8d4cb782;box-shadow:0 0 36px #9c38f74d,0 12px 70px #7025ae38}:is(.hero,.catalogue-screen,.smoke-page) .button{box-shadow:0 0 24px #b75bff68,0 0 45px #9335dd36}@keyframes purple-smoke-drift{0%{opacity:.44;transform:translate(-9%,8%)rotate(-8deg)scale(1.02)}to{opacity:.78;transform:translate(8%,-10%)rotate(8deg)scale(1.18)}}@keyframes hero-logo-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.smoke:before,.smoke:after,.hero-image img{animation:none}.smoke:before,.smoke:after{opacity:.62}}.app-card,.panel,.detail-hero .product-art{border-radius:20px}.button,.brand-mark,.notice{border-radius:12px}.pill{border-radius:999px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.request-page{max-width:920px}.request-intro{margin:34px 0 26px}.request-intro h1{font-size:clamp(2.75rem,7vw,5.25rem)}.request-intro .lead{margin-top:14px}.request-panel p+p{margin-top:12px}.request-panel .button{overflow-wrap:anywhere;min-width:0}body:has(.hero) .site-footer>span{display:none}
