:root{--bg:#050a07;--bg2:#08100b;--wine:#3a111c;--wine-deep:#1c0a10;--rust:#b5532a;--ember:#e0803f;--bone:#e8e4d8;--mist:#9fb0a4;--line:rgba(159,176,164,.2);--sky:#f0c987}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font:400 17px/1.6 Manrope,system-ui,sans-serif;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;font-weight:200;line-height:1;letter-spacing:-.04em}.logo{font:500 .8rem JetBrains Mono,monospace;letter-spacing:.32em;text-transform:uppercase}a{color:inherit}.legal a,.fine a,.ic a,details a{color:var(--ember)}:focus-visible{outline:3px solid var(--ember);outline-offset:2px}[hidden]{display:none!important}img{max-width:100%}.fine{font-size:.85rem;opacity:.78}.promo{background:var(--wine-deep);color:var(--bone);text-align:center;font-size:.85rem;padding:7px 12px;border-bottom:1px solid var(--line)}.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;padding:12px 5vw;background:#050a07cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:padding .25s}.bar.shrunk{padding-top:6px;padding-bottom:6px}.bar.shrunk .logo img{height:30px}.prog{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--sky);transform:scaleX(0);transform-origin:left;pointer-events:none}.bar nav{display:flex;gap:1.4rem}.bar nav a{text-decoration:none}.logo{display:flex;align-items:center;gap:10px;font-size:1.6rem;text-decoration:none}.logo img{height:40px;width:auto;transition:height .25s}.bar button{background:var(--bone);color:var(--bg);border:0;padding:.5em 1em;font:600 .9rem inherit;cursor:pointer;border-radius:99px}.btn{display:inline-block;background:var(--rust);color:#fff;border:2px solid var(--rust);padding:.85em 1.6em;font:700 1rem Manrope;cursor:pointer;text-decoration:none;border-radius:99px;transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 8px 24px #e0803f40}.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.btn.small{padding:.5em 1.1em}.btn.sm{padding:.25em .9em;font-size:.8rem}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn.soon,.btn:disabled{background:#5f6662!important;border-color:#5f6662!important;color:#f1efe6!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:4vw;align-items:center;padding:9vh 5vw 8vh;background:radial-gradient(70% 90% at 80% 105%,rgba(122,42,59,.6),transparent 62%),radial-gradient(45% 55% at 12% -5%,rgba(181,83,42,.16),transparent 60%),var(--bg)}.hero h1{font-size:clamp(3.2rem,9vw,8rem);color:var(--ember);margin-bottom:1.5rem;letter-spacing:-.02em}.hero p{max-width:36ch;margin-bottom:1.8rem;font-size:1.15rem;color:var(--mist)}.w{display:inline-block;animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*.12s)}@keyframes rise{0%{opacity:0;transform:translateY(.45em);filter:blur(8px)}}.heroArt{text-align:center}.heroBottles{display:flex;align-items:flex-end;justify-content:center;gap:2vw;transform:perspective(900px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .18s ease-out;will-change:transform}.hb{background:none;border:0;padding:0;width:30%;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.hb svg{width:100%;display:block;animation:sway 6s ease-in-out infinite;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5))}.hb:nth-child(2) svg{animation-delay:-2s}.hb:nth-child(3) svg{animation-delay:-4s}.hb.spray{animation:wiggle .4s ease}@keyframes sway{50%{transform:translateY(-14px) rotate(2deg)}}@keyframes wiggle{20%{transform:rotate(-5deg) scale(1.04)}50%{transform:rotate(4deg) scale(1.06)}80%{transform:rotate(-2deg)}}.hint{margin:1.2rem 0 0!important;font-size:.85rem!important;color:var(--mist);max-width:none!important;opacity:.8}#fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.marquee{background:var(--wine-deep);color:var(--mist);overflow:hidden;white-space:nowrap;padding:14px 0;font:500 .8rem JetBrains Mono,monospace;letter-spacing:.3em;text-transform:uppercase;border-block:1px solid var(--line)}.marquee div{display:inline-block;animation:scroll 40s linear infinite}.marquee:hover div{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.scent{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:12vh 5vw;min-height:88vh}.scent:nth-of-type(2n) .ph{order:2}.ph{aspect-ratio:4/5;display:grid;place-items:center;background:color-mix(in srgb,currentColor 9%,transparent) center/cover;border-radius:200px 200px 12px 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--accent,#e0803f) 22%,transparent)}.ph svg{width:46%}.scent h2{font-size:clamp(4rem,12vw,9rem);letter-spacing:-.02em}.notes{font:300 1.5rem Manrope,sans-serif;margin:.3rem 0 1rem}.scent p{max-width:38ch;margin-bottom:1rem}.accords{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.2rem}.accords span{border:1.5px solid currentColor;border-radius:99px;padding:.15em .8em;font-size:.85rem}.price{font-weight:700;font-size:1.3rem;margin-bottom:1rem}.hourcta{padding:12vh 5vw;text-align:center;background:var(--bg2);border-block:1px solid var(--line)}.hourcta h2{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:.8rem;color:var(--ember)}.hourcta p{max-width:38ch;margin:0 auto 1.5rem;color:var(--mist)}.set{display:grid;padding:12vh 5vw;background:var(--wine-deep);color:var(--bone);text-align:center;justify-items:center}.set h2{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:1rem}.set p{max-width:36ch;margin-bottom:1.5rem;color:var(--mist)}.story{padding:12vh 5vw;max-width:760px;margin:0 auto;text-align:center}.story h2{font-size:3rem;color:var(--ember);margin-bottom:1rem}.story p{color:var(--mist)}.faq{padding:8vh 5vw 12vh;max-width:820px;margin:0 auto}.faq h2{font-size:3rem;margin-bottom:1.5rem}details{border-top:1px solid var(--line);padding:1rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 1.1rem Manrope}details p{margin-top:.6rem;max-width:60ch;color:var(--mist)}.signup{padding:10vh 5vw;text-align:center;background:var(--wine);color:var(--bone)}.signup h2{font-size:3rem;margin-bottom:1.5rem}.signup form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}input,textarea,select{font:inherit;color:inherit}input[type=email],input[type=text],input:not([type]),textarea{padding:.85em 1.2em;border:1.5px solid rgba(232,228,216,.55);background:#ffffff0a;min-width:min(320px,90%);border-radius:99px}input::placeholder,textarea::placeholder{color:inherit;opacity:.55}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:28px 5vw;font-size:.9rem;border-top:1px solid var(--line);background:var(--bg2)}footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}footer a{color:inherit}.flogo{height:110px;width:auto;display:block;margin-bottom:8px}.wrap{max-width:1100px;margin:0 auto;padding:8vh 5vw}.wrap h1{font-size:4rem;color:var(--ember);margin-bottom:2rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.card{display:block;padding:20px;border-radius:16px;text-decoration:none;transition:transform .15s,box-shadow .25s;border:1px solid var(--line)}.card:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 14px 40px #0006}.cph{height:200px;display:grid;place-items:center;margin-bottom:12px;background:center/cover;border-radius:10px}.cph svg{height:100%}.card h3{font-size:2rem}.row2{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.stock{font-size:.8rem;font-weight:600;padding:.15em .7em;border-radius:99px;border:1.5px solid currentColor}.stock.low{color:var(--ember)}.stock.out{opacity:.6;text-decoration:line-through}.pd{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.pd .ph{aspect-ratio:4/5;border-radius:200px 200px 12px 12px;display:grid;place-items:center}.pd .ph svg{width:46%}.wrap .pd h1{font-size:5rem;color:var(--bone);margin:0}.pd .notes{margin-bottom:.8rem}.pd .price{margin:.5rem 0}.pd details{margin-top:1rem}.pd .accords{margin-top:.9rem}.pd label{display:flex;align-items:center;gap:8px}select{padding:.7em;border:1.5px solid rgba(232,228,216,.55);border-radius:8px;background:#ffffff0a}select option{background:#08100b;color:#e8e4d8}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:64px;height:64px;border:1.5px solid var(--line);border-radius:8px;cursor:pointer}.rev{margin-top:10vh}.rev h2{font-size:2.4rem}.rev h3{margin-top:2rem}.rv{border-top:1px solid var(--line);padding:12px 0}.stars{color:var(--ember);letter-spacing:2px}.form{display:grid;gap:12px;margin-top:1.5rem}.form input,.form textarea{border:1.5px solid rgba(232,228,216,.55);border-radius:12px;padding:.8em 1em;background:#ffffff0a;min-width:0}.hp{position:absolute;left:-9999px}.legal{max-width:680px;margin:0 auto;padding:10vh 5vw}.legal h1{font-size:3.5rem;color:var(--ember);margin-bottom:2rem}.legal h2{font-size:1.7rem;margin:2rem 0 .5rem}.legal p{margin-bottom:.8rem;color:#d6d3c6}.legal ul{padding-left:1.2rem}.aboutLogo{height:150px;width:auto;display:block;margin:0 0 2rem}.lead{font:300 1.6rem/1.35 Manrope,sans-serif;color:#e8b9a8!important}.pull{font:300 1.8rem/1.3 Manrope,sans-serif;color:var(--ember)!important;border-left:4px solid var(--rust);padding-left:1rem;margin:1.5rem 0}.ic{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:1rem;margin:1rem 0}.ic h3{font-size:1.5rem}.warn{color:#f0a58f;font-weight:600}.demo{background:#5b4a14;color:#ffe9a8;padding:.4em .8em;border-radius:6px;font-size:.85rem}.chk{display:flex;gap:10px;align-items:center;padding:.35rem 0}#opts{margin:1rem 0}.chk input{accent-color:var(--ember);width:1.1rem;height:1.1rem}.bar2{height:10px;background:#ffffff26;border-radius:99px;overflow:hidden;margin:6px 0}.bar2 i{display:block;height:100%;background:var(--ember)}#ladder{padding-left:1.2rem;margin:1rem 0 1.5rem}.quiz{max-width:720px;margin:0 auto;padding:10vh 5vw}.quiz h1{font-size:clamp(2.6rem,7vw,4.5rem);color:var(--ember);margin-bottom:1rem}.qstep{font-size:.9rem;color:var(--mist);margin-bottom:.5rem}.qprompt{font-size:2rem;margin-bottom:1.2rem}.opts{display:grid;gap:12px}.opt{text-align:left;font:inherit;color:inherit;background:#ffffff0a;border:1.5px solid var(--line);border-radius:14px;padding:1rem 1.2rem;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.opt:hover,.opt:focus-visible{border-color:var(--ember);background:#e0803f1a;transform:translate(4px)}.result{border-radius:20px;padding:clamp(1.5rem,5vw,3rem);margin-top:1rem;border:1px solid var(--line)}.result h2{font-size:clamp(2.6rem,8vw,5rem)}.result:focus{outline:none}.rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:4;height:180px;width:14px}.rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.rail .stop{position:absolute;left:0;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1.5px solid var(--mist);background:var(--bg);cursor:pointer;padding:0}.rail .stop span{position:absolute;right:24px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:.8rem;background:var(--bg2);border:1px solid var(--line);padding:.1em .7em;border-radius:99px;opacity:0;pointer-events:none;transition:opacity .15s;color:var(--bone)}.rail .stop:hover span,.rail .stop:focus-visible span{opacity:1}.rail .sun{position:absolute;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--sky);box-shadow:0 0 14px 4px var(--sky);pointer-events:none}#drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--bg2);color:var(--bone);z-index:60;transform:translate(100%);visibility:hidden;transition:transform .25s,visibility 0s .25s;display:flex;flex-direction:column;border-left:1px solid var(--line)}#drawer.open{transform:none;visibility:visible;transition:transform .25s}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:55;opacity:0;pointer-events:none;transition:opacity .25s}#scrim.open{opacity:1;pointer-events:auto}.dh,.df{padding:18px 22px}.dh{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.dh button{background:none;border:0;font-size:1.2rem;cursor:pointer;color:inherit}#lines{flex:1;overflow:auto;padding:0 22px}.ln{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.ln small{display:block;opacity:.7}.qty{display:flex;gap:8px;align-items:center}.qty button{width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;background:none;cursor:pointer;color:inherit}.df{border-top:1px solid var(--line)}.tot{display:flex;justify-content:space-between}.df .btn{width:100%;margin-top:10px}.promoRow{display:flex;gap:8px;margin-bottom:6px}.promoRow input{min-width:0;flex:1;padding:.6em 1em}@media (max-width:1000px){.rail{display:none}}@media (max-width:800px){.hero,.scent,.pd{grid-template-columns:1fr;min-height:0}.scent:nth-of-type(2n) .ph{order:0}.ph{max-width:340px}.bar nav{order:3;width:100%;overflow-x:auto;gap:1rem;font-size:.95rem;white-space:nowrap}.wrap .pd h1{font-size:3.6rem}.logo{font-size:.7rem}.logo img{height:34px}.hero{padding-top:6vh}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.legal a.btn,.fine a.btn,details a.btn{color:#fff}.qprompt:focus,.qprompt:focus-visible{outline:none}.btn.soon,.btn:disabled{border-color:#f1efe673!important}.stock.low{background:var(--ember);color:#1a1210;border-color:var(--ember)}.result p{margin:1rem 0 1.5rem}.result .notes{margin-bottom:.4rem}.bar nav a,.bar button,.btn,.promo,.stock,.qstep,.price,.accords span,summary,.hint{font-family:JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:500}.bar nav{gap:2.2rem}.bar nav a{color:var(--mist)}.bar button{background:transparent;color:var(--mist);border:1px solid var(--line)}.btn{background:linear-gradient(135deg,var(--ember),var(--rust));border:0;padding:1.1em 2em;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px #e0803f59}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--bone)}.btn.ghost:hover{border-color:var(--ember)}.btn.soon,.btn:disabled{background:transparent!important;border:1px solid rgba(159,176,164,.4)!important;color:#8a988f!important}.promo{background:#000;color:var(--mist);letter-spacing:.2em}.marquee{background:transparent}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:11vh 5vw 6vh;overflow:hidden;background:radial-gradient(closest-side at 50% 38%,rgba(224,128,63,.26),rgba(74,22,36,.34) 48%,transparent 78%),var(--bg)}.hero h1{font-size:clamp(3.4rem,10.5vw,9.5rem);color:var(--bone);letter-spacing:-.05em;margin-bottom:1.6rem;max-width:12ch}.hero h1 .w:last-child{font-weight:700;background:linear-gradient(90deg,var(--ember),var(--rust) 55%,#8a3347);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:46ch;color:var(--mist);font-weight:300}.hero .row{justify-content:center}.hero:before{content:"EAU DE PARFUM · SMALL BATCH · 50 ML";order:-1;margin-bottom:1.6rem;font:500 .72rem JetBrains Mono,monospace;letter-spacing:.4em;color:var(--ember)}.heroArt{width:min(560px,100%);margin-top:3rem}.hb{width:28%}.hb svg{filter:drop-shadow(0 30px 30px rgba(0,0,0,.6))}.hb:nth-child(2){margin-bottom:6vh}.heroBottles:after{content:"";position:absolute}.ph{border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent,#e0803f) 18%,transparent),#050a0780);border:1px solid color-mix(in srgb,var(--accent,#e0803f) 35%,transparent);box-shadow:0 0 120px color-mix(in srgb,var(--accent,#e0803f) 20%,transparent),inset 0 1px #ffffff14}.pd .ph{border-radius:24px}.card{border-radius:22px;background-image:linear-gradient(160deg,rgba(255,255,255,.05),transparent)!important;box-shadow:inset 0 1px #ffffff14}.card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000008c,0 0 0 1px var(--ember)}.cph{background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent)}.scent h2{font-weight:200;letter-spacing:-.055em}.scent .notes{color:inherit;opacity:.85}.accords span{border-radius:99px;border-width:1px;opacity:.9}.hourcta h2,.story h2,.wrap h1,.legal h1,.quiz h1{color:var(--bone)}.wrap h1,.legal h1{font-weight:200}.hourcta,.set,.signup{border-block:1px solid var(--line)}.signup{background:radial-gradient(closest-side at 50% 100%,rgba(122,42,58,.55),transparent),var(--bg2)}input[type=email],input[type=text],input:not([type]),textarea,.form input,.form textarea,select{border:1px solid var(--line);background:#ffffff08}input:focus,textarea:focus,select:focus{border-color:var(--ember);outline:none}.opt{border-radius:16px;font-weight:300}.result{background:linear-gradient(160deg,rgba(255,255,255,.05),transparent);border-radius:24px}.pull{border-left:1px solid var(--ember)}footer{background:#000;letter-spacing:.04em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),rgba(224,128,63,.07),transparent 70%)}.hero>div:first-child{display:flex;flex-direction:column;align-items:center;text-align:center}.bar .logo{font-size:.72rem;gap:12px}.bar .logo img{height:34px}.hero{padding-top:7vh}.heroArt{margin-top:2rem}.hb:nth-child(2){margin-bottom:4vh}#themeBtn{font:500 .72rem JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--mist);border:1px solid var(--line);padding:.5em 1em;border-radius:99px;cursor:pointer}[data-theme=light]{--bg:#e3d3ba;--bg2:#d8c5a8;--wine:#e0c9ad;--wine-deep:#d4bb9b;--rust:#a24a24;--ember:#9a4220;--bone:#2b1c14;--mist:#5e4a3b;--line:rgba(60,38,24,.25);--sky:#b5532a}[data-theme=light] body:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),rgba(162,74,36,.08),transparent 70%)}[data-theme=light] body:after{opacity:.1;mix-blend-mode:multiply}[data-theme=light] .promo{background:#2b1c14;color:#e3d3ba}[data-theme=light] .bar{background:#e3d3bae0}[data-theme=light] .bar nav a{color:var(--mist)}.bar nav a:hover{color:var(--ember)}[data-theme=light] .hero{background:radial-gradient(closest-side at 50% 38%,rgba(181,83,42,.22),rgba(122,42,58,.12) 50%,transparent 78%),var(--bg)}[data-theme=light] .hero h1 .w:last-child{background:linear-gradient(90deg,#b5532a,#8a3347);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero:before{color:var(--rust)}[data-theme=light] .btn{color:#fff}.btn.ghost{color:var(--bone)}[data-theme=light] .btn.ghost{border-color:#3c261866}[data-theme=light] .btn.soon,[data-theme=light] .btn:disabled{border-color:#3c261859!important;color:#7a6654!important}[data-theme=light] .hourcta,[data-theme=light] .set,[data-theme=light] .signup{background:var(--bg2);color:var(--bone)}[data-theme=light] .signup{background:radial-gradient(closest-side at 50% 100%,rgba(162,74,36,.25),transparent),var(--bg2)}[data-theme=light] .marquee{color:var(--mist)}[data-theme=light] .legal p{color:#4a372b}[data-theme=light] .lead{color:#8a3347!important}[data-theme=light] input[type=email],[data-theme=light] input[type=text],[data-theme=light] input:not([type]),[data-theme=light] textarea,[data-theme=light] .form input,[data-theme=light] .form textarea,[data-theme=light] select{border-color:#3c261866;background:#ffffff59}[data-theme=light] select option{background:#e3d3ba;color:#2b1c14}[data-theme=light] .opt{background:#ffffff4d}[data-theme=light] .opt:hover{background:#a24a241f}[data-theme=light] .ic,[data-theme=light] .result{background:#ffffff47}[data-theme=light] .bar2{background:#3c261826}[data-theme=light] .rail .stop{background:var(--bg)}[data-theme=light] #drawer{background:#eadcc6;color:var(--bone)}[data-theme=light] .warn{color:#9a2f1a}[data-theme=light] .stock.low{background:var(--rust);color:#fff;border-color:var(--rust)}[data-theme=light] .wrap .pd h1{color:var(--bone)}[data-theme=light] .hb svg,[data-theme=light] .card:hover{filter:none}[data-theme=light] footer{background:#1b120d;color:#e8e4d8}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:.8rem 0 1.2rem}.badge{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:4px;opacity:.55;background:#ffffff05}.badge b{font-weight:600}.badge small{font-size:.78rem;color:var(--mist);letter-spacing:0;text-transform:none;font-family:Manrope,sans-serif}.badge .bico{font-size:1.4rem;color:var(--mist)}.badge.on{opacity:1;border-color:var(--ember);background:linear-gradient(160deg,rgba(224,128,63,.16),transparent);box-shadow:0 0 30px #e0803f26}.badge.on .bico{color:var(--ember)}.earn{padding-left:1.2rem;margin:.6rem 0 1.4rem}.earn li{margin:.3rem 0;color:var(--mist)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;max-width:min(560px,92vw);background:#120a0d;color:var(--bone);border:1px solid var(--ember);border-radius:18px;padding:14px 18px;box-shadow:0 20px 60px #0009,0 0 40px #e0803f40;animation:rise .6s both}.toast code{background:#e0803f2e;padding:.1em .5em;border-radius:6px;font-size:.95rem}[data-theme=light] .toast{background:#2b1c14}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--bone);color:var(--bg);padding:.6em 1em;border-radius:8px}.skip:focus{left:8px}.rv .vb{font:500 .65rem JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ok,#8fcf8a);border:1px solid currentColor;border-radius:99px;padding:.1em .7em;margin-left:6px}.notify{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#ffffff08}.notify form{display:flex;gap:8px;flex-wrap:wrap;margin-top:.6rem}.cf{margin:.4rem 0;min-height:0}.legal h2+ul,.legal ul{margin-bottom:1rem}.agree{display:flex;gap:10px;align-items:flex-start;text-align:left;line-height:1.5}.agree input{margin-top:4px;flex:none}a.btn.amz{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
