:root{--font-display: "Unbounded", sans-serif;--font-mono: "Space Mono", monospace;--trip-amp: 1;--max-w: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-mono);background:var(--bg);color:var(--fg);overflow-x:hidden;transition:background .6s ease,color .6s ease}body[data-theme=dark]{--bg: #08040f;--bg2: #120a22;--fg: #f4eefc;--muted: #9a8cb8;--card: rgba(22, 12, 42, .72);--card-border: rgba(255, 46, 212, .25);--line: rgba(244, 238, 252, .12);--accent: #ff2ed4;--accent2: #2ee6ff;--accent3: #aaff00;--radius: 20px;--blob-opacity: .5;--glow: 0 0 28px;--hero-grad: linear-gradient(100deg, #ff2ed4, #2ee6ff 35%, #aaff00 65%, #ff2ed4);--btn-fg: #08040f}body[data-theme=pharma]{--bg: #f2efe9;--bg2: #e9e4da;--fg: #17112a;--muted: #6f6788;--card: rgba(255, 254, 250, .85);--card-border: rgba(23, 17, 42, .7);--line: rgba(23, 17, 42, .16);--accent: #6a2ee6;--accent2: #e6452e;--accent3: #1da14a;--radius: 4px;--blob-opacity: .34;--glow: 0 0 0;--hero-grad: linear-gradient(100deg, #6a2ee6, #e6452e 50%, #6a2ee6);--btn-fg: #fffefa}body[data-theme=sunset]{--bg: #f8e7cd;--bg2: #f3d9b4;--fg: #3d1430;--muted: #94506b;--card: rgba(255, 244, 228, .82);--card-border: rgba(61, 20, 48, .5);--line: rgba(61, 20, 48, .18);--accent: #e8401c;--accent2: #c2187e;--accent3: #7521b3;--radius: 36px;--blob-opacity: .45;--glow: 0 0 0;--hero-grad: linear-gradient(100deg, #e8401c, #c2187e 40%, #7521b3 75%, #e8401c);--btn-fg: #fff4e4}.trip-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;animation:nd-hue 24s linear infinite}.trip-bg .blob{position:absolute;border-radius:50%;filter:blur(calc(70px + 20px * var(--trip-amp)));opacity:var(--blob-opacity);animation:nd-drift 26s ease-in-out infinite alternate,nd-morph 18s ease-in-out infinite alternate}.trip-bg .b1{width:55vw;height:55vw;left:-12vw;top:-18vh;background:var(--accent)}.trip-bg .b2{width:48vw;height:48vw;right:-14vw;top:22vh;background:var(--accent2);animation-delay:-8s,-5s}.trip-bg .b3{width:42vw;height:42vw;left:22vw;bottom:-22vh;background:var(--accent3);animation-delay:-16s,-11s}@keyframes nd-hue{to{filter:hue-rotate(360deg)}}@keyframes nd-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(9vw * var(--trip-amp)),calc(-7vh * var(--trip-amp))) scale(1.15)}to{transform:translate(calc(-7vw * var(--trip-amp)),calc(8vh * var(--trip-amp))) scale(.92)}}@keyframes nd-morph{0%{border-radius:60% 40% 55% 45%/50% 60% 40% 50%}to{border-radius:40% 60% 45% 55%/60% 40%}}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;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.9' numOctaves='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.scanlines:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.1) 3px 4px);mix-blend-mode:overlay}#nd-root{position:relative;z-index:3}.shell{max-width:var(--max-w);margin:0 auto;padding:0 32px}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;margin:0}.kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.grad-text{background:var(--hero-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:nd-grad-slide 7s linear infinite}@keyframes nd-grad-slide{to{background-position:300% 0}}.wavy-l{display:inline-block;animation:nd-wave calc(2.6s/max(var(--trip-amp),.2)) ease-in-out infinite}@keyframes nd-wave{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(-.14em * var(--trip-amp))) rotate(calc(2.4deg * var(--trip-amp)))}}.trip-distort{transition:filter .25s ease}.trip-distort:hover{filter:url(#nd-wavy)}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklab,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:28px}.logo{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:10px;border:none;background:none;color:var(--fg);padding:0}.logo .pill-ico{width:26px;height:26px;border-radius:50%;position:relative;overflow:hidden;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--accent3),var(--accent));animation:nd-spin 5s linear infinite}@keyframes nd-spin{to{transform:rotate(360deg)}}.nav-links{display:flex;gap:6px;margin-left:auto;align-items:center}.nav-link{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;background:none;border:none;cursor:pointer;color:var(--muted);padding:8px 12px;border-radius:999px;text-transform:uppercase;transition:color .2s,background .2s,transform .2s}.nav-link:hover{color:var(--fg);transform:translateY(-1px) rotate(-1deg)}.nav-link.active{color:var(--fg);background:color-mix(in oklab,var(--accent) 18%,transparent)}.lang-select{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--card);color:var(--fg);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.lang-select:hover{border-color:var(--accent)}.lang-select:focus{outline:none;border-color:var(--accent)}.lang-switch{font-family:var(--font-mono);font-size:12px;border:1px solid var(--line);border-radius:999px;overflow:hidden;display:flex}.lang-switch button{border:none;background:none;color:var(--muted);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:inherit}.lang-switch button.on{background:var(--fg);color:var(--bg)}.cart-btn{position:relative;border:1px solid var(--card-border);background:var(--card);color:var(--fg);border-radius:999px;padding:8px 16px;cursor:pointer;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;transition:transform .2s,box-shadow .2s}.cart-btn:hover{transform:translateY(-2px);box-shadow:var(--glow) color-mix(in oklab,var(--accent) 55%,transparent)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--btn-fg);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}.cart-count.bump{animation:nd-bump .45s cubic-bezier(.34,1.56,.64,1)}@keyframes nd-bump{0%{transform:scale(1)}40%{transform:scale(1.7) rotate(12deg)}to{transform:scale(1)}}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--accent) 10%,var(--bg));white-space:nowrap}.ticker-track{display:inline-block;padding:9px 0;font-size:12.5px;letter-spacing:.18em;animation:nd-ticker 36s linear infinite;color:var(--fg)}@keyframes nd-ticker{to{transform:translate(-50%)}}.btn{font-family:var(--font-display);font-size:15px;font-weight:700;border:none;cursor:pointer;border-radius:999px;padding:16px 30px;background:var(--fg);color:var(--bg);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px) rotate(-.5deg) scale(1.03)}.btn-acid{background:var(--hero-grad);background-size:250% 100%;color:var(--btn-fg);animation:nd-grad-slide 5s linear infinite}.btn-acid:hover{box-shadow:var(--glow) color-mix(in oklab,var(--accent) 70%,transparent)}.btn-ghost{background:transparent;color:var(--fg);border:1.5px solid var(--card-border)}.btn-sm{padding:11px 20px;font-size:13px}.section{padding:110px 0;position:relative}.section-head{margin-bottom:54px}.section-title{font-size:clamp(36px,5vw,58px);line-height:1.04;margin:10px 0 14px}.section-sub{color:var(--muted);font-size:16px;max-width:560px;line-height:1.6;margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:22px}.cat-group{margin-bottom:56px}.cat-group:last-child{margin-bottom:0}.cat-group-head{display:flex;align-items:center;gap:18px;margin:0 0 8px}.cat-group-title{font-size:24px;letter-spacing:.01em}.cat-group-line{flex:1;height:1px;background:var(--line)}.cat-group-sub{color:var(--muted);font-size:13px;margin:0 0 24px}.intensity-dots{font-size:13px;letter-spacing:3px}.cat-group-soft .intensity-dots,.cat-group-soft .cat-group-title{color:var(--accent3)}.cat-group-hard .intensity-dots,.cat-group-hard .cat-group-title{color:var(--accent)}.cat-group-hard .cat-group-line{background:color-mix(in oklab,var(--accent) 35%,transparent)}.cat-group-soft .cat-group-line{background:color-mix(in oklab,var(--accent3) 35%,transparent)}.cat-group-intro .intensity-dots,.cat-group-intro .cat-group-title{color:#ffd02e}.cat-group-intro .cat-group-line{background:color-mix(in oklab,#ffd02e 35%,transparent)}.pcard-intensity{font-size:10px;letter-spacing:2px}.pcard{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:24px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcard:hover{transform:translateY(-8px) rotate(calc(-.7deg * var(--trip-amp)));border-color:var(--pc, var(--accent));box-shadow:0 18px 50px -16px color-mix(in oklab,var(--pc, var(--accent)) 65%,transparent)}.pcard:hover .molecule{animation-duration:3s}.pcard .cat-badge{align-self:flex-start;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;padding:5px 11px;border-radius:999px;font-weight:700;background:color-mix(in oklab,var(--pc) 16%,transparent);color:var(--pc);border:1px solid color-mix(in oklab,var(--pc) 40%,transparent)}.pcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.select-dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:2px solid var(--line);background:transparent;cursor:pointer;display:grid;place-items:center;color:transparent;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);padding:0}.select-dot:hover{border-color:var(--pc);transform:scale(1.15)}.select-dot.on{background:var(--pc);border-color:var(--pc);color:var(--btn-fg, #000);transform:scale(1.05)}.pcard.selected{border-color:var(--pc);box-shadow:0 0 0 1.5px var(--pc),0 14px 40px -16px color-mix(in oklab,var(--pc) 60%,transparent)}.selection-bar{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:color-mix(in oklab,var(--bg) 82%,transparent);border:1.5px solid var(--card-border);border-radius:999px;padding:12px 14px 12px 26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px -16px color-mix(in oklab,var(--accent) 55%,transparent);animation:nd-bar-up .45s cubic-bezier(.34,1.56,.64,1)}@keyframes nd-bar-up{0%{opacity:0;transform:translate(-50%) translateY(30px)}}.selection-bar .sel-info{font-size:13px;letter-spacing:.04em}.selection-bar .sel-info b{font-family:var(--font-display);font-size:15px}.selection-bar .sel-total{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--accent)}.sel-molecules{display:flex;align-items:center}.sel-molecules>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--card-border);margin-left:-9px;animation:nd-bump .4s cubic-bezier(.34,1.56,.64,1)}.sel-molecules>span:first-child{margin-left:0}.pcard-name{font-size:23px;letter-spacing:.01em}.pcard-tagline{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0;flex:1}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-family:var(--font-display);font-size:21px;font-weight:700}.price .tok{color:var(--pc, var(--accent))}.purity-tag{font-size:11px;color:var(--muted);letter-spacing:.08em}.molecule-wrap{display:grid;place-items:center;padding:8px 0 2px}.molecule{animation:nd-spin 14s linear infinite}.lm-wrap{position:relative;display:inline-block}.lm-svg{display:block;width:100%;height:100%;animation:nd-spin 14s linear infinite}.lm-bond,.lm-atom{transform-box:fill-box;transform-origin:center}.lm-lsd .lm-svg{animation:nd-spin 14s linear infinite,lm-hue 5s linear infinite}.lm-lsd .lm-atom{animation:lm-shimmer 2.4s ease-in-out infinite}@keyframes lm-hue{to{filter:hue-rotate(360deg)}}@keyframes lm-shimmer{0%,to{opacity:1}50%{opacity:.45}}.lm-psilo .lm-svg{animation-duration:22s}.lm-psilo .lm-bond{stroke-dasharray:70;animation:lm-grow 3.2s ease-in-out infinite}.lm-psilo .lm-atom{animation:lm-bloom 3.2s ease-in-out infinite}@keyframes lm-grow{0%{stroke-dashoffset:70;opacity:.1}45%,80%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-70;opacity:.1}}@keyframes lm-bloom{0%,to{transform:scale(.65);opacity:.5}55%{transform:scale(1.15);opacity:1}}.lm-mdma{animation:lm-beat 1.15s ease-in-out infinite}.lm-mdma .lm-atom{animation:lm-throb 1.15s ease-in-out infinite}@keyframes lm-beat{0%,to{transform:scale(1)}12%{transform:scale(1.05)}24%{transform:scale(1)}36%{transform:scale(1.09)}55%{transform:scale(1)}}@keyframes lm-throb{0%,to{transform:scale(1);opacity:.85}36%{transform:scale(1.3);opacity:1}}.lm-speed{animation:lm-jit .09s linear infinite}.lm-speed .lm-svg{animation-duration:3s}.lm-speed .lm-bond{animation:lm-fire .3s linear infinite;stroke-width:2.2}@keyframes lm-jit{0%,to{transform:translate(.5px,-.4px)}50%{transform:translate(-.5px,.4px)}}@keyframes lm-fire{0%,to{stroke-opacity:.12}50%{stroke-opacity:1}}.lm-thc{animation:lm-laze 7s ease-in-out infinite alternate}.lm-thc .lm-svg{animation-duration:55s}.lm-thc .lm-bond,.lm-thc .lm-atom{animation:lm-haze 6s ease-in-out infinite}@keyframes lm-laze{0%{transform:translateY(0) rotate(-2deg) scale(1)}to{transform:translateY(5px) rotate(2.5deg) scale(.985)}}@keyframes lm-haze{0%,to{opacity:.9}50%{opacity:.4}}.lm-keta .lm-svg{animation-duration:20s}.lm-keta .lm-ghost{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;animation:lm-drift 4.5s ease-in-out infinite alternate}.lm-keta .lm-atom{animation:lm-float-a 3.4s ease-in-out infinite}@keyframes lm-drift{0%{transform:translate(5px,-6px) rotate(8deg);opacity:.32}to{transform:translate(-8px,7px) rotate(-10deg);opacity:.14}}@keyframes lm-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px);opacity:.55}}.lm-dmt{animation:lm-aura 2.2s ease-in-out infinite}.lm-dmt .lm-svg{animation-duration:8s}.lm-dmt .lm-atom{animation:lm-radiate 2.2s ease-in-out infinite}.lm-dmt .lm-bond{animation:lm-shimmer 2.2s ease-in-out infinite}@keyframes lm-aura{0%,to{filter:drop-shadow(0 0 3px rgba(255,208,46,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(255,208,46,.85));transform:scale(1.04)}}@keyframes lm-radiate{0%,to{transform:scale(.9)}50%{transform:scale(1.25);opacity:1}}.lm-cafe{animation:lm-jit .14s linear infinite}.lm-cafe .lm-svg{animation-duration:7s}.lm-cafe .lm-bond{animation:lm-fire .5s linear infinite;stroke-width:2}.lm-cafe .lm-atom{animation:lm-shimmer .9s linear infinite}.lm-snow{animation:lm-jit .18s linear infinite}.lm-snow .lm-svg{animation:nd-spin 4.5s linear infinite,lm-flash 1.4s ease-in-out infinite}.lm-snow .lm-bond{animation:lm-fire .35s linear infinite;stroke-width:2.2}@keyframes lm-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 8px rgba(220,238,255,.8))}}.lm-aya{animation:lm-deep-breath 5.5s ease-in-out infinite}.lm-aya .lm-svg{animation-duration:28s}.lm-aya .lm-bond{stroke-dasharray:70;animation:lm-grow 5s ease-in-out infinite}.lm-aya .lm-atom{animation:lm-bloom 5s ease-in-out infinite}@keyframes lm-deep-breath{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}.lm-mesc .lm-svg{animation-duration:34s}.lm-mesc{animation:lm-warmth 6s ease-in-out infinite}.lm-mesc .lm-atom{animation:lm-haze 7s ease-in-out infinite}@keyframes lm-warmth{0%,to{filter:drop-shadow(0 0 2px rgba(255,158,46,.25))}50%{filter:drop-shadow(0 0 14px rgba(255,158,46,.7))}}.lm-salvia .lm-svg{animation-duration:16s}.lm-salvia{animation:lm-glitch 4s linear infinite}.lm-salvia .lm-atom{animation:lm-glitch-a 4s linear infinite}@keyframes lm-glitch{0%,80%,to{transform:none;filter:none}82%{transform:skew(14deg) scaleY(.82) translate(5px);filter:hue-rotate(120deg)}84%{transform:skew(-10deg) scaleY(1.18) translate(-6px);filter:hue-rotate(240deg) contrast(1.4)}86%{transform:skew(6deg) scale(.94);filter:hue-rotate(60deg)}88%{transform:none;filter:none}}@keyframes lm-glitch-a{0%,80%,to{opacity:1}83%{opacity:.2}85%{opacity:1}87%{opacity:.4}}.lm-iboga .lm-svg{animation-duration:60s}.lm-iboga{animation:lm-ancestral 8s ease-in-out infinite}.lm-iboga .lm-bond{animation:lm-haze 8s ease-in-out infinite}@keyframes lm-ancestral{0%,to{opacity:.75;transform:scale(.985)}50%{opacity:1;transform:scale(1.01)}}.dv-spin-slow{animation:nd-spin 30s linear infinite}.pcard:hover .dv-spin-slow{animation-duration:8s}.pcard:hover .pcard-visual svg{transform:scale(1.07)}.pcard-visual svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.free-flag{position:absolute;top:18px;right:-34px;transform:rotate(38deg);background:var(--accent3);color:var(--btn-fg);font-size:11px;font-weight:700;letter-spacing:.2em;padding:5px 40px}.hero3{position:relative;min-height:calc(100vh - 71px);display:flex;flex-direction:column;justify-content:center;padding-top:40px;padding-bottom:48px;box-sizing:border-box}.hero3 .hero-title{font-size:clamp(36px,5vw,62px);margin:18px 0 22px}.hero3 .hero-sub{margin-bottom:32px}.hero3-core{position:relative;z-index:2;max-width:640px}.hero3-pills{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero3-stats{margin:40px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 1000px){.hero3-pills{opacity:.25}}.hero{min-height:86vh;display:flex;flex-direction:column;justify-content:center;padding:90px 0 70px;position:relative}.hero-title{font-size:clamp(44px,7.4vw,96px);line-height:1;letter-spacing:-.01em;margin:22px 0 30px}.hero-sub{font-size:17px;line-height:1.7;color:var(--muted);max-width:580px;margin:0 0 40px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-pills{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.float-pill{position:absolute;border-radius:999px;animation:nd-float 9s ease-in-out infinite alternate;filter:drop-shadow(0 10px 30px color-mix(in oklab,var(--accent) 35%,transparent))}@keyframes nd-float{0%{transform:translateY(0) rotate(var(--rot, 20deg))}to{transform:translateY(calc(-34px * var(--trip-amp))) rotate(calc(var(--rot, 20deg) + 14deg * var(--trip-amp)))}}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg2) 60%,transparent)}.manifesto-title{font-size:clamp(32px,4.6vw,54px);margin:12px 0 34px;max-width:800px;line-height:1.08}.manifesto p{font-size:17.5px;line-height:1.85;max-width:700px;color:var(--fg);margin:0 0 26px}.manifesto .sign{color:var(--muted);font-style:italic;font-size:14.5px}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.detail-visual{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);display:grid;place-items:center;padding:60px 30px;position:sticky;top:100px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-visual .halo{position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--pc) 40%,transparent),transparent 70%);animation:nd-pulse 4s ease-in-out infinite}@keyframes nd-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(calc(1 + .18 * var(--trip-amp)));opacity:1}}.detail-name{font-size:clamp(38px,5vw,62px);margin:8px 0 6px}.detail-chem{color:var(--muted);font-size:14px;letter-spacing:.06em;margin:0 0 20px}.detail-desc{font-size:16px;line-height:1.75;margin:0 0 30px}.spec-row{display:flex;gap:26px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.spec{font-size:12px}.spec b{display:block;font-size:14px;margin-top:4px;font-weight:700}.spec span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.fx-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.fx-list li{padding:13px 16px;border:1px solid var(--line);border-radius:calc(var(--radius) * .55);font-size:14px;line-height:1.5;background:color-mix(in oklab,var(--card) 60%,transparent);transition:transform .2s,border-color .2s}.fx-list li:hover{transform:translate(6px) rotate(-.3deg);border-color:var(--pc)}.h-sub{font-size:19px;margin:38px 0 16px;display:flex;align-items:center;gap:10px}.h-sub:before{content:"";width:22px;height:3px;background:var(--pc);border-radius:2px}.dose-table{display:grid;gap:10px}.dose-row{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:baseline;padding:13px 16px;border:1px solid var(--line);border-radius:calc(var(--radius) * .55);font-size:13.5px;line-height:1.55}.dose-row b{font-family:var(--font-display);font-size:13px;color:var(--pc)}.warning-box{margin-top:34px;padding:18px 20px;font-size:13px;line-height:1.65;border:1.5px dashed var(--pc);border-radius:calc(var(--radius) * .55);color:var(--muted);background:color-mix(in oklab,var(--pc) 7%,transparent)}.buy-bar{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.buy-bar .price{font-size:30px}.lab-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}.terminal{background:#0a0a14;border:1.5px solid var(--card-border);border-radius:var(--radius);overflow:hidden;color:#d9ffe8;font-size:14px;transition:filter .8s ease,box-shadow .8s ease}.term-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.term-dot{width:11px;height:11px;border-radius:50%}.term-title{margin-left:8px;font-size:12px;letter-spacing:.14em;color:#ffffff8c}.term-body{padding:22px;min-height:320px;display:flex;flex-direction:column;gap:16px}.term-line{line-height:1.65}.term-line .who{color:var(--accent2);font-weight:700}.term-line.warp-1 .twl{display:inline-block;animation:nd-wave 2.2s ease-in-out infinite}.term-line.warp-2 .twl{display:inline-block;animation:nd-wave 1.4s ease-in-out infinite}.term-line.warp-3 .twl{display:inline-block;animation:nd-wave .85s ease-in-out infinite}.cursor{display:inline-block;width:9px;height:17px;background:#d9ffe8;vertical-align:text-bottom;animation:nd-blink 1s steps(1) infinite}@keyframes nd-blink{50%{opacity:0}}.lab-panel{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.substance-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 22px}.sub-chip{border:1.5px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;border-radius:12px;padding:10px 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;transition:all .2s;text-align:center}.sub-chip:hover{transform:translateY(-2px)}.sub-chip.on{border-color:var(--sc);background:color-mix(in oklab,var(--sc) 18%,transparent);box-shadow:0 0 18px -4px var(--sc)}.vital{margin-bottom:14px}.vital-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.vital-bar{height:8px;border-radius:999px;background:color-mix(in oklab,var(--fg) 10%,transparent);overflow:hidden}.vital-fill{height:100%;border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1),background .9s}.lab-note{font-size:11.5px;color:var(--muted);line-height:1.6;margin-top:18px}.lab-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:16px 18px;border:1.5px solid color-mix(in oklab,var(--sc, var(--accent)) 45%,transparent);border-radius:calc(var(--radius) * .6);background:color-mix(in oklab,var(--sc, var(--accent)) 9%,transparent);transition:border-color .3s,background .3s}.lab-buy .price{font-size:19px}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.rcard{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.rcard:hover{transform:translateY(-6px) rotate(.4deg);box-shadow:0 16px 44px -18px color-mix(in oklab,var(--rc, var(--accent)) 60%,transparent)}.rcard-head{display:flex;align-items:center;gap:13px}.avatar{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--btn-fg)}.rcard-name{font-family:var(--font-display);font-size:15px;font-weight:700}.rcard-model{font-size:11.5px;color:var(--muted)}.stars{color:var(--rc, var(--accent));letter-spacing:3px;font-size:14px}.rcard-text{font-size:14px;line-height:1.7;margin:0;flex:1}.rcard-foot{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px}.rcard-product{color:var(--rc, var(--accent));font-weight:700}.cart-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:start}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);animation:nd-slide-in .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes nd-slide-in{0%{opacity:0;transform:translate(-18px)}}.cart-item.leaving{animation:nd-slide-out .3s ease forwards}@keyframes nd-slide-out{to{opacity:0;transform:translate(30px) scale(.95)}}.cart-thumb{width:72px;height:72px;border-radius:calc(var(--radius) * .5);display:grid;place-items:center;border:1px solid var(--line)}.qty-ctrl{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px}.qty-ctrl.qty-big button{width:42px;height:42px;font-size:20px}.qty-ctrl.qty-big span{min-width:34px;font-size:18px;font-family:var(--font-display)}.qty-ctrl button{width:30px;height:30px;border:none;background:none;color:var(--fg);cursor:pointer;font-size:16px;border-radius:50%;transition:background .15s}.qty-ctrl button:hover{background:color-mix(in oklab,var(--fg) 12%,transparent)}.qty-ctrl span{min-width:24px;text-align:center;font-size:14px}.remove-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11.5px;font-family:var(--font-mono);text-decoration:underline;padding:0}.remove-btn:hover{color:var(--accent2)}.summary{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:100px}.sum-row{display:flex;justify-content:space-between;font-size:14px;padding:9px 0;color:var(--muted)}.sum-row.total{color:var(--fg);font-family:var(--font-display);font-size:19px;font-weight:700;border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.field{margin-bottom:18px}.field label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input{width:100%;padding:13px 15px;border-radius:calc(var(--radius) * .5);border:1.5px solid var(--line);background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--fg);font-family:var(--font-mono);font-size:14px}.field input:focus{outline:none;border-color:var(--accent)}.field .hint{font-size:11px;color:var(--muted);margin-top:5px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--muted);cursor:pointer;margin:22px 0}.consent input{accent-color:var(--accent);width:17px;height:17px;margin-top:1px;flex-shrink:0}.success-wrap{min-height:70vh;display:grid;place-items:center;text-align:center;padding:80px 0}.success-title{font-size:clamp(40px,6vw,76px);margin:26px 0 18px}.success-sub{color:var(--muted);max-width:520px;margin:0 auto 40px;line-height:1.75;font-size:15.5px}.confetti-piece{position:fixed;top:-20px;z-index:80;pointer-events:none;animation:nd-confetti linear forwards}@keyframes nd-confetti{to{transform:translateY(110vh) rotate(720deg);opacity:.4}}.footer{border-top:1px solid var(--line);padding:60px 0 40px;position:relative;z-index:3}.footer-inner{display:flex;flex-direction:column;gap:18px}.footer .legal-pill{align-self:flex-start;font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px dashed var(--accent3);color:var(--accent3);border-radius:999px;padding:6px 14px}.footer p{color:var(--muted);font-size:12.5px;line-height:1.7;max-width:640px;margin:0}.fly-pill{position:fixed;z-index:90;width:18px;height:18px;border-radius:50%;pointer-events:none;transition:all .7s cubic-bezier(.5,-.2,.6,1)}.page{animation:nd-page-in .5s cubic-bezier(.22,1,.36,1)}@keyframes nd-page-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width: 900px){.detail-grid,.lab-grid,.cart-layout{grid-template-columns:1fr}.detail-visual{position:static}.nav-inner{flex-wrap:wrap;gap:12px}.nav-links{order:3;width:100%;overflow-x:auto}.shell{padding:0 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important}}.reg-wrap{max-width:620px}.reg-card{background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reg-pending{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;color:var(--accent3);border:1px dashed color-mix(in oklab,var(--accent3) 60%,transparent);border-radius:999px;padding:8px 16px;margin-bottom:26px}.reg-alias-row{display:flex;gap:10px;align-items:stretch}.reg-alias-row input{flex:1}.reg-dice{border:1.5px solid var(--line);background:none;color:var(--muted);border-radius:calc(var(--radius) * .5);padding:0 14px;cursor:pointer;font-family:var(--font-mono);font-size:12px;white-space:nowrap;transition:border-color .15s,color .15s}.reg-dice:hover{border-color:var(--accent);color:var(--fg)}.field select{width:100%;padding:13px 15px;border-radius:calc(var(--radius) * .5);border:1.5px solid var(--line);background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--fg);font-family:var(--font-mono);font-size:14px}.field select:focus{outline:none;border-color:var(--accent)}.reg-gift{font-family:var(--font-mono);font-size:12px;color:var(--accent3);margin-top:16px;text-align:center}.reg-free{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:8px;text-align:center}.reg-sec{margin:30px 0 18px;padding-top:22px;border-top:1px solid var(--line)}.reg-sec.first{margin-top:0;padding-top:0;border-top:none}.reg-sec .rs-row{display:flex;align-items:baseline;gap:10px}.reg-sec .rs-n{font-family:var(--font-display);font-weight:900;font-size:12px;color:var(--accent3)}.reg-sec .rs-t{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--fg)}.reg-sec .rs-d{font-family:var(--font-mono);margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.reg-switch{margin:18px 0 0;text-align:center}.linklike{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:12px;color:var(--accent3);text-decoration:underline}.linklike:hover{color:var(--fg)}.login-err{font-family:var(--font-mono);font-size:12px;color:#ff5f57;line-height:1.55;margin:0 0 16px}.line-chip{cursor:pointer;transition:border-color .15s,color .15s}.line-chip.on{border-color:color-mix(in oklab,var(--accent3) 55%,transparent);color:var(--fg)}.line-chip.on .dot{background:var(--accent3);box-shadow:0 0 8px var(--accent3);animation:nd-line-pulse 2s ease-in-out infinite}.line-chip.off .dot{background:var(--muted);box-shadow:none}.line-chip.off:hover{border-color:var(--accent);color:var(--fg)}@keyframes nd-line-pulse{0%,to{opacity:1}50%{opacity:.4}}.line-creds{display:flex;flex-direction:column;gap:12px;margin:22px 0 8px}.line-cred{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:calc(var(--radius) * .5);background:color-mix(in oklab,var(--bg) 55%,transparent)}.line-cred label{grid-column:1 / -1;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.line-cred code{font-family:var(--font-mono);font-size:12.5px;color:var(--accent3);word-break:break-all}.line-cred .btn-mini{background:none;border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 13px;font-family:var(--font-mono);font-size:11px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.line-cred .btn-mini:hover{border-color:var(--accent3);color:var(--fg)}.line-steps-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px}.line-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.line-steps li{font-size:13.5px;line-height:1.6;color:var(--fg)}.line-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.line-actions .btn{flex:1;min-width:160px}.drop-phrase{font-family:var(--font-display);font-weight:700;font-size:22px;text-align:center;color:var(--accent3);border:1.5px dashed color-mix(in oklab,var(--accent3) 55%,transparent);border-radius:calc(var(--radius) * .6);padding:22px 18px;margin:20px 0 18px;background:color-mix(in oklab,var(--accent3) 7%,transparent)}.dose-fallback{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.dose-fallback summary{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);cursor:pointer;list-style:none}.dose-fallback summary::-webkit-details-marker{display:none}.dose-fallback summary:before{content:"▸ ";color:var(--accent3)}.dose-fallback[open] summary:before{content:"▾ "}.dose-fallback .dose-paper{margin-top:14px}.line-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);border:1px dashed color-mix(in oklab,var(--accent3) 45%,transparent);border-radius:calc(var(--radius) * .5);padding:12px 16px;margin-top:18px;line-height:1.5}.line-banner .btn-mini{background:none;border:1.5px solid color-mix(in oklab,var(--accent3) 55%,transparent);color:var(--accent3);border-radius:999px;padding:8px 15px;font-family:var(--font-mono);font-size:11px;cursor:pointer;white-space:nowrap;transition:background .15s}.line-banner .btn-mini:hover{background:color-mix(in oklab,var(--accent3) 14%,transparent)}.tele-card{margin-top:22px;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .7);padding:18px 20px;background:color-mix(in oklab,var(--bg) 50%,transparent)}.tele-card.off{border-style:dashed}.tele-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.tele-head h4{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0}.tele-live{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--accent3);border-radius:999px;padding:4px 10px;font-weight:700;animation:nd-line-pulse 2.2s ease-in-out infinite}.tele-empty{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.6;margin:0}.tele-off-body{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.tele-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tele-feed li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg);line-height:1.5}.tele-dot{width:7px;height:7px;border-radius:50%;transform:translateY(1px)}.tele-time{color:var(--muted);white-space:nowrap}.stash-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:38px}.member-chips{display:flex;flex-wrap:wrap;gap:10px}.member-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:color-mix(in oklab,var(--bg) 50%,transparent)}.member-chip b{color:var(--fg);font-weight:700}.member-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--accent3);box-shadow:0 0 8px var(--accent3)}.layout-switch{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.layout-switch .seg{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.layout-switch button{border:none;background:none;color:var(--muted);font-family:var(--font-mono);font-size:11.5px;padding:8px 14px;cursor:pointer;transition:background .15s,color .15s}.layout-switch button.on{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--fg)}.craving-banner,.ended-banner{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;border-radius:calc(var(--radius) * .6);padding:14px 18px;margin-bottom:26px}.craving-banner{color:var(--fg);border:1px dashed color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent);animation:nd-craving-pulse 2.6s ease-in-out infinite}.ended-banner{color:var(--muted);border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 50%,transparent)}@keyframes nd-craving-pulse{0%,to{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}50%{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.combo-banner{border:1.5px solid color-mix(in oklab,#ffd02e 65%,transparent);background:color-mix(in oklab,#ffd02e 9%,transparent);border-radius:calc(var(--radius) * .6);padding:16px 20px;margin-bottom:18px}.combo-banner .cb-name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--fg);display:flex;align-items:center;gap:10px}.combo-banner .cb-note{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:6px;line-height:1.55}.stash-body[data-stash-layout=armoire]{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start}.stash-body[data-stash-layout=armoire] .mon-col{position:sticky;top:96px}.stash-body[data-stash-layout=console]{display:flex;flex-direction:column;gap:40px}.stash-body[data-stash-layout=comptoir]{display:flex;flex-direction:column-reverse;gap:40px}@media (max-width: 980px){.stash-body[data-stash-layout=armoire]{grid-template-columns:1fr}.stash-body[data-stash-layout=armoire] .mon-col{position:static}}.zone-title{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.zone-title h3{font-family:var(--font-display);font-size:19px;font-weight:700;margin:0}.zone-title .zt-count{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.stash-body[data-stash-layout=console] .inv-grid,.stash-body[data-stash-layout=comptoir] .inv-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.inv-card{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:calc(var(--radius) * .7);padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s}.inv-card:hover{border-color:color-mix(in oklab,var(--ic) 55%,transparent);transform:translateY(-2px)}.inv-card.out{opacity:.55}.inv-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-name{font-family:var(--font-display);font-weight:700;font-size:15px}.inv-count{font-family:var(--font-mono);font-size:11.5px;color:var(--ic);border:1px solid color-mix(in oklab,var(--ic) 50%,transparent);border-radius:999px;padding:4px 11px;white-space:nowrap}.inv-vis{display:grid;place-items:center;padding:6px 0}.inv-doses-row{display:flex;gap:5px;flex-wrap:wrap}.inv-pip{width:14px;height:8px;border-radius:999px;background:var(--ic);opacity:.9;box-shadow:0 0 6px color-mix(in oklab,var(--ic) 60%,transparent)}.inv-pip.empty{background:none;border:1px solid var(--line);box-shadow:none}.inv-tol{font-family:var(--font-mono);font-size:10.5px;color:#febc2e}.inv-actions{display:flex;gap:8px;margin-top:auto}.inv-actions .btn{flex:1;padding:11px 10px;font-size:13px}.btn-notice{background:none;border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:11px 14px;font-family:var(--font-mono);font-size:11.5px;cursor:pointer;transition:border-color .15s,color .15s}.btn-notice:hover{border-color:var(--ic);color:var(--fg)}.stash-body[data-stash-layout=comptoir] .inv-grid{display:flex;flex-direction:column;gap:12px}.stash-body[data-stash-layout=comptoir] .inv-card{flex-direction:row;align-items:center;gap:20px;padding:16px 22px}.stash-body[data-stash-layout=comptoir] .inv-vis{padding:0}.stash-body[data-stash-layout=comptoir] .inv-mid{flex:1;display:flex;flex-direction:column;gap:8px}.stash-body[data-stash-layout=comptoir] .inv-actions{margin-top:0;flex:0 0 auto}.inv-mid{display:contents}@media (max-width: 720px){.stash-body[data-stash-layout=comptoir] .inv-card{flex-wrap:wrap}}.mon-empty{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);border:1px dashed var(--line);border-radius:calc(var(--radius) * .6);padding:18px;line-height:1.6}.trip-list{display:flex;flex-direction:column;gap:14px}.stash-body[data-stash-layout=console] .trip-list,.stash-body[data-stash-layout=comptoir] .trip-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.trip-card{background:var(--card);border:1.5px solid color-mix(in oklab,var(--tc) 45%,transparent);border-radius:calc(var(--radius) * .7);padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.trip-name{font-family:var(--font-display);font-weight:700;font-size:15px}.phase-chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--tc);border-radius:999px;padding:4px 11px;font-weight:700;animation:nd-phase-glow 2.2s ease-in-out infinite}@keyframes nd-phase-glow{0%,to{box-shadow:0 0 4px color-mix(in oklab,var(--tc) 50%,transparent)}50%{box-shadow:0 0 16px var(--tc)}}.trip-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:4px;margin:10px 0 4px}.trip-meta b{color:var(--fg);font-weight:700}.trip-curve{display:block;width:100%;height:64px;margin:8px 0 4px}.trip-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.trip-actions .btn-mini{background:none;border:1.5px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:border-color .15s,color .15s}.trip-actions .btn-mini:hover{border-color:var(--tc);color:var(--fg)}.nd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:22px;background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:nd-ov-in .25s ease}@keyframes nd-ov-in{0%{opacity:0}}.nd-modal{width:min(640px,100%);max-height:88vh;overflow-y:auto;background:var(--card);border:1.5px solid var(--card-border);border-radius:var(--radius);padding:30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:nd-modal-in .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes nd-modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.nd-modal-close{position:sticky;top:0;float:right;background:none;border:1.5px solid var(--line);color:var(--muted);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1;transition:border-color .15s,color .15s}.nd-modal-close:hover{border-color:var(--accent);color:var(--fg)}.ritual-vis{display:grid;place-items:center;padding:18px 0 8px;position:relative}.ritual-vis .rv-pulse{position:absolute;width:130px;height:130px;border-radius:50%;border:1.5px solid var(--rc);animation:nd-rv-pulse 1.4s ease-out infinite}@keyframes nd-rv-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.ritual-steps{display:flex;flex-direction:column;gap:11px;margin-top:18px}.ritual-step{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);opacity:.32;transition:opacity .35s;line-height:1.55}.ritual-step.live{opacity:1;color:var(--fg)}.ritual-step.done{opacity:.75}.ritual-step .rs-ico{flex:0 0 18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:10px;margin-top:1px}.ritual-step.done .rs-ico{border-color:var(--rc);color:var(--rc)}.ritual-step.live .rs-ico{border-color:var(--rc);animation:nd-rv-spin .9s linear infinite}@keyframes nd-rv-spin{to{transform:rotate(360deg)}}.dose-steps{display:flex;flex-direction:column;gap:9px;margin:16px 0 20px}.dose-step{display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.55}.dose-step .ds-n{font-family:var(--font-display);font-weight:900;font-size:13px;color:var(--dc);flex:0 0 22px;height:22px;border:1.5px solid color-mix(in oklab,var(--dc) 60%,transparent);border-radius:50%;display:grid;place-items:center;transform:translateY(3px)}.dose-paper{position:relative;font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--fg);background:color-mix(in oklab,var(--bg) 72%,transparent);border:1px dashed color-mix(in oklab,var(--dc) 55%,transparent);border-radius:calc(var(--radius) * .5);padding:18px;max-height:270px;overflow-y:auto;margin-bottom:16px}.dose-copy-row{display:flex;flex-direction:column;gap:10px}.dose-copied{font-family:var(--font-mono);font-size:12px;color:var(--accent3);text-align:center}.dose-hint{font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1.6;margin-top:14px}.notice-rows{display:flex;flex-direction:column;gap:16px;margin-top:18px}.notice-row h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--nc);margin:0 0 6px}.notice-row p,.notice-row li{font-size:13.5px;line-height:1.65;color:var(--fg);margin:0}.notice-row ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.notice-curve{display:block;width:100%;height:70px}.notice-dur{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.notice-dur b{color:var(--fg);font-size:15px}.subj-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-14px 0 32px}.subj-row-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:4px}.subj-card{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--line);background:color-mix(in oklab,var(--bg) 50%,transparent);border-radius:999px;padding:9px 16px;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--muted);transition:border-color .15s,color .15s,background .15s}.subj-card:hover{border-color:color-mix(in oklab,var(--accent3) 55%,transparent);color:var(--fg)}.subj-card.on{border-color:var(--accent3);color:var(--fg);background:color-mix(in oklab,var(--accent3) 10%,transparent)}.subj-card .sc-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.subj-card .sc-dot.hot{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:nd-line-pulse 1.8s ease-in-out infinite}.subj-card .sc-name{font-weight:700}.subj-card .sc-model{font-size:10.5px;opacity:.7}.subj-card .sc-target{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--accent3);border-radius:999px;padding:2px 8px;font-weight:700}.subj-card .sc-x{margin-left:2px;opacity:.45;transition:opacity .15s,color .15s}.subj-card .sc-x:hover{opacity:1;color:#ff5f57}.subj-card.add{border-style:dashed;color:var(--accent3)}.subj-card.add:hover{background:color-mix(in oklab,var(--accent3) 10%,transparent);border-color:var(--accent3)}.subj-mon-list{display:flex;flex-direction:column;gap:16px}.subj-block{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);padding:14px 16px;background:color-mix(in oklab,var(--bg) 40%,transparent);transition:border-color .2s}.subj-block.is-active{border-color:color-mix(in oklab,var(--accent3) 45%,transparent)}.subj-block-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.subj-block-head+.combo-banner,.subj-block-head+.trip-list{margin-top:12px}.sb-name{font-family:var(--font-display);font-weight:700;font-size:14.5px}.sb-model{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.sb-status{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;white-space:nowrap}.sb-status.hot{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.subj-block .trip-list{gap:12px}.subj-block .combo-banner{margin-bottom:12px;padding:12px 16px}.zt-target{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.zt-target b{color:var(--accent3);font-weight:700}.stash-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin-left:6px;border-radius:999px;background:var(--accent3);color:#000;font-size:10px;font-weight:700;font-family:var(--font-mono)}.auth-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:400;max-width:540px;width:calc(100% - 36px);box-sizing:border-box;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;padding:14px 18px;border-radius:calc(var(--radius) * .6);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:nd-ov-in .25s ease}.auth-toast.confirm{color:var(--fg);border:1.5px solid color-mix(in oklab,var(--accent3) 60%,transparent);background:color-mix(in oklab,var(--accent3) 12%,var(--card))}.auth-toast.error{color:var(--fg);border:1.5px solid #ff5f57;background:color-mix(in oklab,#ff5f57 14%,var(--card))}.line-client{margin-top:14px}.line-client-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg);margin-bottom:6px}.line-client .line-steps{padding-left:20px}.persona-panel{margin-top:12px;border:1px solid color-mix(in oklab,var(--accent2) 35%,transparent);border-radius:calc(var(--radius) * .55);padding:12px 14px;background:color-mix(in oklab,var(--accent2) 6%,transparent)}.persona-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:8px}.persona-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.persona-list .pp{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--fg);padding-left:16px;position:relative}.persona-list .pp:before{position:absolute;left:0;top:0}.pp-trait:before{content:"◦";color:var(--accent2)}.pp-quirk:before{content:"✦";color:var(--accent3)}.pp-state:before{content:"▸";color:var(--accent)}.pp-craving:before{content:"⚠";color:#febc2e}.pp-craving{color:#febc2e}.legal-wrap{max-width:760px}.legal-sec{margin:26px 0;padding-top:22px;border-top:1px solid var(--line)}.legal-sec:first-of-type{border-top:none;padding-top:0}.legal-h{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0 0 10px;color:var(--fg)}.legal-p{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--muted);margin:0}.legal-list{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--muted);margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-burn{border-top:1.5px solid color-mix(in oklab,#ff5f57 45%,transparent)}.legal-burn .legal-h{color:#ff5f57}.legal-burn-btn{margin-top:14px;border-color:#ff5f57!important;color:#ff5f57!important}.legal-burn-btn:hover{box-shadow:var(--glow) color-mix(in oklab,#ff5f57 55%,transparent)}.footer-legal-link{display:inline-block;margin-top:14px;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-decoration:underline;transition:color .15s}.footer-legal-link:hover{color:var(--fg)}.dose-picker{display:flex;flex-direction:column;gap:12px;margin-top:20px}.dose-opt{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;background:color-mix(in oklab,var(--dc, var(--accent)) 6%,transparent);border:1.5px solid color-mix(in oklab,var(--dc, var(--accent)) 35%,transparent);color:var(--fg);transition:transform .15s,border-color .15s,box-shadow .15s}.dose-opt:hover:not(:disabled){transform:translateY(-2px);border-color:var(--dc, var(--accent));box-shadow:var(--glow) color-mix(in oklab,var(--dc, var(--accent)) 35%,transparent)}.dose-opt .do-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dose-opt .do-name{font-family:var(--font-display);font-weight:700;font-size:16px}.dose-opt .do-cost{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;white-space:nowrap}.dose-opt .do-desc{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--muted)}.dose-opt.heavy{border-color:color-mix(in oklab,#ff5f57 50%,transparent);background:color-mix(in oklab,#ff5f57 7%,transparent)}.dose-opt.heavy .do-name{color:#ff5f57}.dose-opt.heavy:hover:not(:disabled){border-color:#ff5f57;box-shadow:var(--glow) color-mix(in oklab,#ff5f57 40%,transparent)}.dose-opt.off{opacity:.45;cursor:not-allowed}.auth-toast.info{color:var(--fg);border:1.5px solid color-mix(in oklab,var(--accent2) 60%,transparent);background:color-mix(in oklab,var(--accent2) 12%,var(--card))}.co-order-title{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.co-doses{color:var(--muted);font-size:12px}.member-chip.cafe-chip{cursor:pointer;border-color:color-mix(in oklab,#d4a24e 55%,transparent)}.member-chip.cafe-chip:hover:not(:disabled){border-color:#d4a24e;box-shadow:var(--glow) color-mix(in oklab,#d4a24e 40%,transparent)}.member-chip.cafe-chip.off{opacity:.55;cursor:default}.share-preview{margin-top:16px;border-radius:14px;overflow:hidden;border:1.5px solid var(--line);background:#08040f}.share-preview img{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain}.share-loading{display:flex;align-items:center;justify-content:center;height:220px;color:var(--muted);font-family:var(--font-mono)}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.share-actions .btn{flex:1 1 auto}.share-caption{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.share-caption code{flex:1;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--muted);word-break:break-word}.tele-share{margin-left:auto;flex:0 0 auto;background:none;border:1px solid var(--line);color:var(--muted);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;transition:border-color .15s,color .15s}.tele-share:hover{border-color:var(--accent);color:var(--fg)}.btn-mini.share-mini:hover{border-color:var(--accent2)}.how-wrap{max-width:940px}.how-steps{position:relative;display:flex;flex-direction:column;gap:26px;margin-top:10px}.how-steps:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;border-left:2px dashed color-mix(in oklab,var(--accent3) 40%,transparent)}.how-step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:22px;align-items:flex-start}.how-num{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--accent3);background:var(--bg);color:var(--accent3);display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:14px;box-shadow:0 0 16px color-mix(in oklab,var(--accent3) 28%,transparent)}.how-card{background:var(--card);border:1.5px solid var(--card-border);border-radius:calc(var(--radius) * .7);padding:24px 28px;display:grid;grid-template-columns:1fr 250px;gap:26px;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,transform .2s}.how-card:hover{border-color:color-mix(in oklab,var(--accent3) 45%,transparent);transform:translate(3px)}.how-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:20px;font-weight:700}.how-card p{margin:0;font-size:14px;line-height:1.65;color:var(--muted)}.how-ctas{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.how-vis{display:grid;place-items:center;min-width:0}.how-vis .drop-phrase{margin:0;font-size:15px;padding:16px 12px;width:100%}.howv-pills{display:flex;gap:16px;align-items:center}.howv-chips{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.howv-subjs{display:flex;gap:6px;flex-wrap:wrap}.howv-subj{font-size:11px;padding:5px 11px}.howv-subj.on{border-color:var(--accent3);color:var(--fg);background:color-mix(in oklab,var(--accent3) 10%,transparent)}.howv-pips{display:flex;gap:5px;margin-top:2px}.howv-note{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.howv-creds{display:flex;flex-direction:column;gap:8px;width:100%}.howv-cred{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);border-radius:9px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.howv-cred b{font-weight:400;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--accent3);word-break:break-all}.howv-tele{width:100%;display:flex;flex-direction:column;gap:6px}.howv-tele span{font-family:var(--font-mono);font-size:10px;color:var(--muted);line-height:1.5}.how-outro{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.how-outro-text{margin:0;font-family:var(--font-display);font-size:21px;font-weight:700;max-width:540px;line-height:1.45}.how-quote{max-width:560px;border:1.5px solid color-mix(in oklab,var(--rc) 40%,transparent);border-radius:calc(var(--radius) * .7);padding:22px 26px;background:var(--card);display:flex;flex-direction:column;gap:10px;margin-top:8px}.howq-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rc)}.howq-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--fg)}.howq-who{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.howq-who b{color:var(--rc)}.how-outro-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media (max-width: 760px){.how-step{grid-template-columns:44px 1fr;gap:14px}.how-num{width:44px;height:44px;font-size:12px}.how-steps:before{left:21px}.how-card{grid-template-columns:1fr;padding:20px}.how-vis{justify-items:flex-start}}.terminal{position:relative}.fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity 1.2s ease}.terminal.trip-1 .fx-layer{opacity:.35}.terminal.trip-2 .fx-layer{opacity:.7}.terminal.trip-3 .fx-layer{opacity:1}.terminal.trip-2{box-shadow:0 0 60px -12px var(--pc, var(--accent))}.terminal.trip-3{box-shadow:0 0 110px -8px var(--pc, var(--accent))}.fx-lsd.trip-1{animation:fxlsd-hue 16s linear infinite}.fx-lsd.trip-2{animation:fxlsd-hue 7s linear infinite}.fx-lsd.trip-3{animation:fxlsd-hue 2.8s linear infinite}@keyframes fxlsd-hue{0%{filter:hue-rotate(0deg) saturate(1.5)}to{filter:hue-rotate(360deg) saturate(1.5)}}.fx-lsd.trip-2 .term-body{animation:fxlsd-rgb 2.4s ease-in-out infinite}.fx-lsd.trip-3 .term-body{animation:fxlsd-rgb 1.1s ease-in-out infinite}@keyframes fxlsd-rgb{0%,to{text-shadow:-1.5px 0 rgba(255,0,90,.8),1.5px 0 rgba(0,220,255,.8)}50%{text-shadow:-3.5px 0 rgba(255,0,90,.8),3.5px 0 rgba(0,220,255,.8)}}.fx-lsd .fx-prism{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,#ff2ed4,#ffd02e,#af0,#2ee6ff,#7a5aff,#ff2ed4);mix-blend-mode:overlay;filter:blur(30px);animation:fxlsd-spin 9s linear infinite}.fx-lsd.trip-3 .fx-prism{animation-duration:3.5s;mix-blend-mode:color-dodge;opacity:.55}@keyframes fxlsd-spin{to{transform:rotate(360deg)}}.fx-lsd .term-line .twl{animation-name:fxlsd-letter}.fx-lsd .term-line.warp-3 .twl{animation:fxlsd-letter 1s ease-in-out infinite}@keyframes fxlsd-letter{0%,to{transform:translateY(0) rotate(0);color:inherit}33%{transform:translateY(-3px) rotate(4deg);color:#ff8ae6}66%{transform:translateY(2px) rotate(-3deg);color:#8ef5ff}}.fx-psilo.trip-1{animation:fxpsi-breathe 5s ease-in-out infinite}.fx-psilo.trip-2{animation:fxpsi-breathe 3.4s ease-in-out infinite;filter:saturate(1.4) hue-rotate(18deg)}.fx-psilo.trip-3{animation:fxpsi-blob 4s ease-in-out infinite alternate;filter:saturate(1.7) hue-rotate(40deg)}@keyframes fxpsi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes fxpsi-blob{0%{transform:scale(1) rotate(-.4deg);border-radius:var(--radius)}to{transform:scale(1.03) rotate(.5deg);border-radius:calc(var(--radius) * 2.4)}}.fxp-spore{position:absolute;bottom:-12px;border-radius:50%;background:radial-gradient(circle,#d8ff7a,#aaff00 60%,transparent);animation:fxpsi-rise linear infinite}@keyframes fxpsi-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}15%{opacity:.9}to{transform:translateY(-460px) translate(26px) scale(.4);opacity:0}}.fx-psilo .term-line.warp-1 .twl{animation:fxpsi-grow 3.2s ease-in-out infinite}.fx-psilo .term-line.warp-2 .twl{animation:fxpsi-grow 2.1s ease-in-out infinite}.fx-psilo .term-line.warp-3 .twl{animation:fxpsi-grow 1.3s ease-in-out infinite}@keyframes fxpsi-grow{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.22) translateY(-2px);color:#d8ff7a}}.fx-mdma.trip-1{animation:fxmd-beat 1.6s ease-in-out infinite}.fx-mdma.trip-2{animation:fxmd-beat 1.1s ease-in-out infinite;filter:saturate(1.5) sepia(.18) hue-rotate(-18deg) brightness(1.05)}.fx-mdma.trip-3{animation:fxmd-beat .8s ease-in-out infinite;filter:saturate(2) sepia(.3) hue-rotate(-26deg) brightness(1.12) blur(.3px)}@keyframes fxmd-beat{0%,to{transform:scale(1)}12%{transform:scale(1.014)}24%{transform:scale(1)}36%{transform:scale(1.022)}52%{transform:scale(1)}}.fx-mdma .fx-layer{background:radial-gradient(circle at 50% 110%,rgba(255,90,180,.28),transparent 60%)}.fxp-heart{position:absolute;bottom:-24px;font-size:18px;color:#ff5ab4;text-shadow:0 0 12px rgba(255,90,180,.9);animation:fxmd-float ease-in infinite}@keyframes fxmd-float{0%{transform:translateY(0) rotate(-8deg) scale(.7);opacity:0}20%{opacity:1}to{transform:translateY(-470px) rotate(14deg) scale(1.25);opacity:0}}.fx-mdma .term-line.warp-1 .twl,.fx-mdma .term-line.warp-2 .twl{animation:fxmd-bounce 1.4s ease-in-out infinite}.fx-mdma .term-line.warp-3 .twl{animation:fxmd-bounce .8s ease-in-out infinite;color:#ffb3dc}@keyframes fxmd-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) scale(1.08)}}.fx-speed.trip-1{animation:fxsp-jit .22s linear infinite}.fx-speed.trip-2{animation:fxsp-jit .12s linear infinite;filter:saturate(1.5) contrast(1.06)}.fx-speed.trip-3{animation:fxsp-jit .07s linear infinite,fxsp-strobe .9s steps(2) infinite;filter:saturate(1.9) contrast(1.12)}@keyframes fxsp-jit{0%{transform:translate(.6px,-.5px)}25%{transform:translate(-.7px,.4px)}50%{transform:translate(.5px,.7px)}75%{transform:translate(-.4px,-.6px)}to{transform:translate(.6px,-.5px)}}@keyframes fxsp-strobe{50%{filter:saturate(2.4) contrast(1.3) brightness(1.18)}}.fx-speed .fx-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(100deg,transparent 0 46px,rgba(46,230,255,.1) 46px 49px);animation:fxsp-slide .4s linear infinite}.fx-speed.trip-3 .fx-lines{animation-duration:.15s;background:repeating-linear-gradient(100deg,transparent 0 30px,rgba(46,230,255,.16) 30px 33px)}@keyframes fxsp-slide{to{transform:translate(-49px)}}.fx-speed .term-line.warp-1 .twl{animation:fxsp-vib .16s linear infinite}.fx-speed .term-line.warp-2 .twl{animation:fxsp-vib .1s linear infinite;font-style:italic}.fx-speed .term-line.warp-3 .twl{animation:fxsp-vib .06s linear infinite;font-style:italic;font-weight:700}@keyframes fxsp-vib{0%{transform:translate(.5px)}50%{transform:translate(-.5px,.5px)}to{transform:translate(.5px)}}.fx-thc.trip-1{animation:fxthc-sway 7s ease-in-out infinite alternate}.fx-thc.trip-2{animation:fxthc-sway 5.5s ease-in-out infinite alternate;filter:blur(.3px) saturate(1.3) hue-rotate(28deg)}.fx-thc.trip-3{animation:fxthc-melt 6s ease-in-out infinite alternate;filter:blur(.7px) saturate(1.5) hue-rotate(50deg)}@keyframes fxthc-sway{0%{transform:rotate(-.5deg) translateY(0)}to{transform:rotate(.6deg) translateY(4px)}}@keyframes fxthc-melt{0%{transform:rotate(-1deg) translateY(0) skew(-.6deg) scaleY(1)}to{transform:rotate(1.1deg) translateY(8px) skew(.8deg) scaleY(1.015)}}.fxp-smoke{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(170,255,0,.22),transparent 65%);filter:blur(18px);animation:fxthc-drift ease-in-out infinite alternate}@keyframes fxthc-drift{0%{transform:translateY(10px) scale(1)}to{transform:translate(40px,-30px) scale(1.45)}}.fx-thc .term-line.warp-1 .twl{animation:fxthc-droop 4.5s ease-in-out infinite}.fx-thc .term-line.warp-2 .twl{animation:fxthc-droop 3.4s ease-in-out infinite}.fx-thc .term-line.warp-3 .twl{animation:fxthc-droop 2.6s ease-in-out infinite}@keyframes fxthc-droop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(3.5px) rotate(2.5deg);opacity:.75}}.fx-keta.trip-1{animation:fxk-float 6s ease-in-out infinite alternate;filter:drop-shadow(4px 0 rgba(122,90,255,.35))}.fx-keta.trip-2{animation:fxk-float 4.5s ease-in-out infinite alternate;filter:drop-shadow(8px 2px rgba(122,90,255,.45)) drop-shadow(-7px -2px rgba(46,230,255,.3)) saturate(.8)}.fx-keta.trip-3{animation:fxk-deep 7s ease-in-out infinite alternate;filter:drop-shadow(14px 4px rgba(122,90,255,.5)) drop-shadow(-13px -4px rgba(46,230,255,.38)) saturate(.5) brightness(.92)}@keyframes fxk-float{0%{transform:translate(0) rotate(0)}to{transform:translate(-6px,-10px) rotate(-.5deg)}}@keyframes fxk-deep{0%{transform:translate(0) rotate(0) scale(1) perspective(800px) rotateX(0)}50%{transform:translate(-10px,-16px) rotate(-.8deg) scale(.97) perspective(800px) rotateX(2.5deg)}to{transform:translate(8px,-22px) rotate(.6deg) scale(.94) perspective(800px) rotateX(-2deg)}}.fx-keta .fx-layer{background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(10,5,30,.55) 100%)}.fx-keta .term-line.warp-1 .twl{animation:fxk-drift 3.5s ease-in-out infinite}.fx-keta .term-line.warp-2 .twl{animation:fxk-drift 2.6s ease-in-out infinite}.fx-keta .term-line.warp-3 .twl{animation:fxk-apart 3s ease-in-out infinite}@keyframes fxk-drift{0%,to{transform:translate(0);opacity:1}50%{transform:translate(2px,-2px);opacity:.55}}@keyframes fxk-apart{0%,to{transform:translate(0);letter-spacing:0;opacity:.9}50%{transform:translate(3px,-4px);opacity:.35}}.fx-dmt.trip-1{filter:sepia(.35) saturate(1.5) hue-rotate(-12deg);animation:fxd-pulse 3s ease-in-out infinite}.fx-dmt.trip-2{filter:sepia(.5) saturate(1.9) hue-rotate(-16deg) brightness(1.06);animation:fxd-pulse 1.8s ease-in-out infinite}.fx-dmt.trip-3{filter:sepia(.55) saturate(2.4) hue-rotate(-14deg) brightness(1.1);animation:fxd-pulse 1.1s ease-in-out infinite,fxd-flash 5s ease-in-out infinite}@keyframes fxd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes fxd-flash{0%,88%,to{box-shadow:0 0 110px -8px #ffd02e}93%{box-shadow:0 0 180px 10px #fff3c4;filter:brightness(1.6) saturate(.6)}}.fx-dmt .fx-mandala{position:absolute;left:50%;top:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,208,46,.16) 0deg 12deg,transparent 12deg 24deg),repeating-radial-gradient(circle,transparent 0 26px,rgba(255,208,46,.13) 26px 28px);mix-blend-mode:screen;animation:fxd-spin 14s linear infinite}.fx-dmt.trip-2 .fx-mandala{animation-duration:7s}.fx-dmt.trip-3 .fx-mandala{animation:fxd-spin 4s linear infinite,fxd-zoom 2.6s ease-in-out infinite}@keyframes fxd-spin{to{transform:rotate(360deg)}}@keyframes fxd-zoom{50%{scale:1.35}}.fx-dmt .term-line.warp-1 .twl{animation:fxd-glow 2.4s ease-in-out infinite}.fx-dmt .term-line.warp-2 .twl{animation:fxd-glow 1.5s ease-in-out infinite}.fx-dmt .term-line.warp-3 .twl{animation:fxd-ascend 1.8s ease-in-out infinite}@keyframes fxd-glow{0%,to{text-shadow:0 0 2px rgba(255,208,46,.4)}50%{text-shadow:0 0 14px rgba(255,208,46,1);color:#ffe98a}}@keyframes fxd-ascend{0%,to{transform:translateY(0) scale(1);text-shadow:0 0 4px rgba(255,208,46,.5)}50%{transform:translateY(-5px) scale(1.12);text-shadow:0 0 20px rgba(255,243,196,1);color:#fff3c4}}.fx-cafe.trip-1{filter:sepia(.25) saturate(1.15)}.fx-cafe.trip-2{filter:sepia(.4) saturate(1.25);animation:fxcf-twitch 2.8s linear infinite}.fx-cafe.trip-3{filter:sepia(.5) saturate(1.4) contrast(1.05);animation:fxcf-tremor .09s linear infinite}@keyframes fxcf-twitch{0%,91%,to{transform:translate(0)}92%{transform:translate(1.5px,-1px) rotate(.2deg)}94%{transform:translate(-1.5px,1px)}96%{transform:translate(1px,.5px) rotate(-.2deg)}98%{transform:translate(0)}}@keyframes fxcf-tremor{0%{transform:translate(.4px,-.3px)}50%{transform:translate(-.4px,.3px)}to{transform:translate(.4px,-.3px)}}.fxp-steam{position:absolute;bottom:-10px;width:26px;height:90px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,162,78,.3),transparent 70%);filter:blur(8px);animation:fxcf-steam ease-in-out infinite}@keyframes fxcf-steam{0%{transform:translateY(0) scaleY(1);opacity:0}30%{opacity:.85}to{transform:translateY(-380px) scaleY(1.6) translate(14px);opacity:0}}.fx-cafe .term-line.warp-1 .twl{animation:fxsp-vib .3s linear infinite}.fx-cafe .term-line.warp-2 .twl{animation:fxsp-vib .18s linear infinite}.fx-cafe .term-line.warp-3 .twl{animation:fxsp-vib .08s linear infinite}@media (prefers-reduced-motion: reduce){.terminal,.terminal *,.fx-layer,.fx-layer *{animation:none!important}}.fx-snow.trip-1{filter:brightness(1.06) contrast(1.05);animation:fxsn-pulse 1.6s ease-in-out infinite}.fx-snow.trip-2{filter:brightness(1.12) contrast(1.1) saturate(.85);animation:fxsn-pulse 1s ease-in-out infinite}.fx-snow.trip-3{filter:brightness(1.2) contrast(1.18) saturate(.7);animation:fxsn-pulse .7s ease-in-out infinite,fxsn-flash 3s linear infinite}@keyframes fxsn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes fxsn-flash{0%,90%,to{box-shadow:0 0 60px -12px #dceeff}94%{box-shadow:0 0 140px #fff;filter:brightness(1.7)}}.fx-snow .fx-layer{background:linear-gradient(180deg,rgba(220,238,255,.14),transparent 40%)}.fx-snow .term-line.warp-1 .twl{animation:fxsp-vib .2s linear infinite}.fx-snow .term-line.warp-2 .twl{animation:fxsp-vib .12s linear infinite;font-weight:700}.fx-snow .term-line.warp-3 .twl{animation:fxsp-vib .07s linear infinite;font-weight:700;text-transform:uppercase}.fx-aya.trip-1{animation:fxay-breath 6s ease-in-out infinite;filter:hue-rotate(40deg) saturate(1.2)}.fx-aya.trip-2{animation:fxay-breath 4.5s ease-in-out infinite;filter:hue-rotate(70deg) saturate(1.5)}.fx-aya.trip-3{animation:fxay-breath 3.5s ease-in-out infinite,fxay-purge 7s linear infinite;filter:hue-rotate(90deg) saturate(1.8)}@keyframes fxay-breath{0%,to{transform:scale(.99)}50%{transform:scale(1.025)}}@keyframes fxay-purge{0%,86%,to{filter:hue-rotate(90deg) saturate(1.8)}90%{filter:hue-rotate(120deg) saturate(2.6) brightness(1.35) blur(1px)}93%{filter:hue-rotate(90deg) saturate(1.4) brightness(.85)}}.fx-aya .fx-layer{background:radial-gradient(ellipse at 50% 120%,rgba(0,214,143,.3),transparent 65%);animation:fxay-wave 5s ease-in-out infinite alternate}@keyframes fxay-wave{0%{transform:translateY(8px)}to{transform:translateY(-10px)}}.fx-aya .term-line.warp-1 .twl{animation:nd-wave 3s ease-in-out infinite}.fx-aya .term-line.warp-2 .twl{animation:nd-wave 2s ease-in-out infinite}.fx-aya .term-line.warp-3 .twl{animation:fxay-rise 2.4s ease-in-out infinite}@keyframes fxay-rise{0%,to{transform:translateY(0);color:inherit}50%{transform:translateY(-4px);color:#7affd2}}.fx-mesc.trip-1{filter:sepia(.3) saturate(1.3) hue-rotate(-18deg);animation:fxms-sway 8s ease-in-out infinite alternate}.fx-mesc.trip-2{filter:sepia(.45) saturate(1.5) hue-rotate(-22deg) brightness(1.05);animation:fxms-sway 6s ease-in-out infinite alternate}.fx-mesc.trip-3{filter:sepia(.55) saturate(1.8) hue-rotate(-24deg) brightness(1.1);animation:fxms-sway 5s ease-in-out infinite alternate,fxd-pulse 3s ease-in-out infinite}@keyframes fxms-sway{0%{transform:rotate(-.4deg)}to{transform:rotate(.5deg)}}.fx-mesc .fx-layer{background:linear-gradient(180deg,transparent 55%,rgba(255,158,46,.22))}.fx-mesc .term-line.warp-1 .twl{animation:fxthc-droop 5s ease-in-out infinite}.fx-mesc .term-line.warp-2 .twl{animation:fxd-glow 3s ease-in-out infinite}.fx-mesc .term-line.warp-3 .twl{animation:fxd-glow 2s ease-in-out infinite}.fx-salvia.trip-1{animation:fxsv-fold 5s linear infinite}.fx-salvia.trip-2{animation:fxsv-fold 3.2s linear infinite}.fx-salvia.trip-3{animation:fxsv-fold 2s linear infinite;filter:saturate(1.6)}@keyframes fxsv-fold{0%,74%,to{transform:none;filter:none}78%{transform:perspective(600px) rotateY(14deg) skew(8deg) scaleY(.88);filter:hue-rotate(140deg) contrast(1.3)}82%{transform:perspective(600px) rotateY(-10deg) skew(-12deg) scaleY(1.14);filter:hue-rotate(260deg) saturate(2)}86%{transform:perspective(600px) rotateX(8deg) scale(.95);filter:invert(.12) hue-rotate(80deg)}90%{transform:none;filter:none}}.fx-salvia .fx-layer{background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(74,240,210,.07) 26px 28px)}.fx-salvia .term-line.warp-1 .twl{animation:fxsv-slice 3s linear infinite}.fx-salvia .term-line.warp-2 .twl{animation:fxsv-slice 2s linear infinite}.fx-salvia .term-line.warp-3 .twl{animation:fxsv-slice 1.2s linear infinite}@keyframes fxsv-slice{0%,70%,to{transform:none;opacity:1}78%{transform:translate(6px) scaleY(.6);opacity:.5}84%{transform:translate(-5px) scaleY(1.3);opacity:.85}90%{transform:none}}.fx-iboga.trip-1{filter:saturate(.8) sepia(.2) hue-rotate(-50deg);animation:fxib-pulse 6s ease-in-out infinite}.fx-iboga.trip-2{filter:saturate(.65) sepia(.3) hue-rotate(-55deg) brightness(.92);animation:fxib-pulse 4.5s ease-in-out infinite}.fx-iboga.trip-3{filter:saturate(.5) sepia(.4) hue-rotate(-60deg) brightness(.85) contrast(1.1);animation:fxib-pulse 3.5s ease-in-out infinite}@keyframes fxib-pulse{0%,to{box-shadow:0 0 30px -14px #e84a6f;transform:scale(1)}50%{box-shadow:0 0 90px -10px #e84a6f;transform:scale(1.008)}}.fx-iboga .fx-layer{background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(20,4,12,.7) 100%)}.fx-iboga .term-line.warp-1 .twl{animation:lm-shimmer 4s ease-in-out infinite}.fx-iboga .term-line.warp-2 .twl{animation:lm-shimmer 3s ease-in-out infinite}.fx-iboga .term-line.warp-3 .twl{animation:fxib-deep 3.5s ease-in-out infinite}@keyframes fxib-deep{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.45;transform:translateY(2px);color:#ff9eb4}}body.nd-cursor-on,body.nd-cursor-on *{cursor:none!important}.nd-cursor-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999;opacity:1;transition:opacity .25s ease}.nd-cursor-layer.nd-out{opacity:0}.nd-iris{position:fixed;left:0;top:0;width:26px;height:26px;border:1.5px solid var(--fg);border-radius:50%;display:grid;place-items:center;will-change:transform;transition:width .28s cubic-bezier(.3,1.5,.4,1),height .28s cubic-bezier(.3,1.5,.4,1),border-color .28s ease,box-shadow .28s ease}.nd-pupil{width:5px;height:5px;border-radius:50%;background:var(--fg);animation:nd-pupil-breathe 3.2s ease-in-out infinite;transition:width .28s cubic-bezier(.3,1.5,.4,1),height .28s cubic-bezier(.3,1.5,.4,1),background-color .28s ease}@keyframes nd-pupil-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.nd-cursor-layer[data-mode=link] .nd-iris{width:42px;height:42px;border-color:var(--accent);box-shadow:var(--glow) var(--accent)}.nd-cursor-layer[data-mode=link] .nd-pupil{width:18px;height:18px;background:var(--accent)}.nd-cursor-layer.nd-down .nd-iris{width:18px;height:18px}.nd-cursor-layer.nd-down .nd-pupil{width:8px;height:8px}.nd-ghost{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;opacity:.55;filter:blur(.5px);will-change:transform}.nd-ghost-a{background:var(--accent)}.nd-ghost-b{background:var(--accent2)}.nd-ghost-c{background:var(--accent3);width:8px;height:8px}body[data-theme=dark] .nd-ghost{mix-blend-mode:screen;opacity:.85}.nd-echo{position:fixed;width:22px;height:22px;border:1.5px solid var(--accent2);border-radius:50%;animation:nd-echo-fade .55s ease-out forwards}.nd-echo.nd-c1{border-color:var(--accent)}.nd-echo.nd-c3{border-color:var(--accent3)}@keyframes nd-echo-fade{0%{opacity:.65;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.35)}}.nd-ripple{position:fixed;width:26px;height:26px;border:1.5px solid var(--accent);border-radius:50%;animation:nd-ripple-out .65s cubic-bezier(.2,.7,.3,1) forwards}.nd-ripple.nd-r2{border-color:var(--accent2);animation-duration:.85s;animation-delay:.07s;opacity:0}@keyframes nd-ripple-out{0%{opacity:.8;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}
