@font-face{font-family:Neco;src:url(../fonts/Neco-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neco;src:url(../fonts/Neco-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #000000;--ink: #f2eae4;--muted: #9a918b;--ember-core: #fff3d6;--ember-body: #ffd66b;--ember-mid: #f5a524;--ember-edge: #ed7014;--ember-wash: #3a0f02;--border: #ffffff12;--surface: #ffffff0c;--font-brand: "Neco", Georgia, serif;--font-body: "Satoshi", system-ui, sans-serif;--mx: 0;--my: 0;--pox: 50%;--poy: 50%;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg)}a{font:inherit;color:inherit;text-decoration:none}img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button{font:inherit}.snuff{position:relative;width:100%;height:100svh;overflow:hidden;perspective:1400px;perspective-origin:var(--pox) var(--poy);background:var(--bg);cursor:none}.snuff__trail{position:absolute;inset:0;z-index:12;width:100%;height:100%;pointer-events:none}.snuff__cursor{position:absolute;top:0;left:0;z-index:13;width:3.6rem;height:4.05rem;opacity:0;pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 0 14px rgb(245 165 36 / .55));transition:opacity .12s ease}.snuff__mascot-svg{display:block;width:100%;height:100%;overflow:visible;animation:snuff-mascot-breathe 2.8s ease-in-out infinite;transform-origin:50% 18%}@keyframes snuff-mascot-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.03,1.015)}}@media(prefers-reduced-motion:reduce){.snuff__mascot-svg{animation:none}}.snuff__field{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible;transform:none;transform-style:preserve-3d}.tile{position:absolute;margin:0;overflow:hidden;border-radius:.28rem;background:#2c2621;transform-origin:center center;transform-style:preserve-3d;will-change:transform;--drift: 1;--depth: .5;transform:translate3d(calc(var(--mx) * (45px - 190px * var(--depth)) * var(--drift)),calc(var(--my) * (32px - 140px * var(--depth)) * var(--drift)),calc(-160px + 320px * var(--depth))) scale(calc(.84 + .2 * var(--depth)))}.tile--void{z-index:0;opacity:1;filter:saturate(.4) brightness(.16);box-shadow:0 4px 14px #0009}.tile--far{z-index:1;opacity:1;filter:saturate(.75) brightness(.38);box-shadow:0 10px 28px #00000073}.tile--mid{z-index:2;opacity:1;filter:saturate(.9) brightness(.58);box-shadow:0 16px 36px #0000007a}.tile--near{z-index:3;opacity:1;filter:none;box-shadow:0 26px 56px #0000008c,0 0 0 1px #ffffff0d}.tile--interactive{z-index:4;pointer-events:auto;cursor:pointer;filter:none;container-type:size;container-name:tile}.tile--interactive:focus-within,.tile--blocking{z-index:6}.tile img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, top center)}.tile__block{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(.45rem,4.5cqmin,1.35rem);background:#0000006b;color:var(--ink);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .2s ease,transform .22s ease;overflow:hidden}.tile--interactive:hover .tile__block,.tile--interactive:focus-within .tile__block,.tile--blocking .tile__block{opacity:1;transform:scale(1);pointer-events:auto}.urge{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border-radius:clamp(.55rem,2.4cqmin,1rem);background:#100a08;box-shadow:0 1.1em 2.4em #0000008c,0 0 0 1px #ffffff0d;font-size:clamp(6px,2.1cqw,15px);overflow:hidden}.urge__close{position:absolute;top:.7em;right:.75em;z-index:2;display:grid;place-items:center;width:1.6em;height:1.6em;color:#ffffffb8}.urge__close svg{width:1.05em;height:1.05em}.urge__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:min(78%,22em);max-height:100%;padding:1.35em 1em 1em;text-align:center;gap:0}.urge__flame{width:min(6.8em,30cqh);height:auto;margin-bottom:.55em;filter:drop-shadow(0 .35em 1.1em rgb(var(--urge-glow) / .32))}.urge__title{margin:0;font-family:var(--font-brand);font-size:1.55em;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#f5ebe6;text-wrap:balance}.urge__product{margin:.55em 0 0;font-family:var(--font-body);font-size:.78em;font-weight:400;line-height:1.3;letter-spacing:.01em;color:#b7aaa3}.urge__copy{margin:.35em 0 0;max-width:18em;font-family:var(--font-body);font-size:.72em;font-weight:400;line-height:1.35;color:#8f837c;text-wrap:balance}.urge__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45em;width:100%;margin-top:1.15em}.urge__row{display:grid;grid-template-columns:1fr 1.35fr;gap:.45em}.urge__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:2.35em;margin:0;padding:.55em .85em;border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:.78em;font-weight:500;letter-spacing:.01em;line-height:1;cursor:default;white-space:nowrap}.urge__btn--yes{background:var(--urge-accent);color:#1a0c08;justify-content:space-between;gap:.55em;padding-inline:.95em .75em}.urge__score{font-family:var(--font-body);font-size:.92em;font-weight:600;letter-spacing:.02em;color:#1a0c08b8}.urge__btn--ghost{background:#16100e;border-color:#ffffff24;color:#f2eae4}.urge__btn--wide{width:100%}.urge__icon{width:1em;height:1em;flex-shrink:0}.urge__continue{margin:.35em 0 0;padding:.2em;border:0;background:transparent;font-family:var(--font-body);font-size:.68em;font-weight:400;line-height:1.3;color:#6e645e;cursor:default}.snuff__center{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.5rem;text-align:center;pointer-events:none;background:radial-gradient(ellipse 30% 22% at 50% 48%,rgb(0 0 0 / .96) 0%,rgb(0 0 0 / .7) 38%,rgb(0 0 0 / .2) 62%,transparent 78%)}.snuff__brand{margin:0;font-family:var(--font-brand);font-size:clamp(3.4rem,9vw,6.5rem);font-weight:400;letter-spacing:-.5px;line-height:.95;color:var(--ink)}.snuff__tag{margin:0;max-width:28rem;font-family:var(--font-body);font-size:clamp(.95rem,1.7vw,1.15rem);font-weight:400;letter-spacing:.01em;line-height:1.45;color:var(--muted);text-shadow:0 1px 2px rgb(0 0 0 / .85),0 4px 14px rgb(0 0 0 / .75),0 0 28px rgb(0 0 0 / .55)}.snuff__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.7rem;pointer-events:auto}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ember-body) 55%,transparent);background:#000;color:var(--ink);font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:.01em;transition:transform .16s ease,background .18s ease,border-color .18s ease,color .18s ease,filter .16s ease}.cta__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.cta__icon--chrome{width:1.2rem;height:1.2rem}.cta:hover,.cta:focus-visible{transform:translateY(-1px);border-color:transparent;background:linear-gradient(135deg,var(--ember-body) 0%,var(--ember-mid) 48%,var(--ember-edge) 100%);color:#fff;filter:brightness(1.04)}.cta:focus-visible{outline:1px solid var(--ember-body);outline-offset:3px}@media(max-width:760px){.tile:nth-child(n+9){display:none}.tile{width:56%!important}.snuff{perspective:none}.tile--void,.tile--far,.tile--mid,.tile--near,.tile--interactive,.tile{transform:none}.snuff__ctas{flex-direction:column;width:min(16rem,100%)}.cta{width:100%}.snuff__center{background:radial-gradient(ellipse 78% 46% at 50% 48%,rgb(0 0 0 / .94) 0%,rgb(0 0 0 / .7) 55%,transparent 80%)}}@media(prefers-reduced-motion:reduce){.snuff{perspective:none}.tile--void,.tile--far,.tile--mid,.tile--near,.tile--interactive,.tile{transform:none}.tile__block{transition:none}.snuff{cursor:auto}}
