.merged-linkpill{position:fixed;right:18px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font:500 12px/1 var(--font, "Adobe Clean", system-ui, sans-serif);letter-spacing:.02em;color:#e9f0ffb8;background:#0c101a99;border:1px solid rgba(143,212,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.merged-linkpill-dot{width:7px;height:7px;border-radius:50%;background:#8fd4ff59;box-shadow:0 0 #8fd4ff00;transition:background .3s ease,box-shadow .3s ease}.merged-linkpill.is-live{color:#e9f0ffeb;border-color:#8fd4ff66}.merged-linkpill.is-live .merged-linkpill-dot{background:#8fd4ff;box-shadow:0 0 10px #8fd4ffb3}.merged-linkpill-btn{margin-left:2px;padding:3px 9px;border-radius:999px;font:inherit;color:inherit;cursor:pointer;background:#8fd4ff1a;border:1px solid rgba(143,212,255,.28)}.merged-linkpill-btn:hover{background:#8fd4ff33}:root{--teal: #8fd4ff;--gold: #ffbe3d}.sesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;font-family:var(--font);color:var(--ink);display:grid;place-items:center;overflow:hidden;background:radial-gradient(130% 90% at 50% -10%,#0a0d17,#05060a 62%),var(--bg)}.sesh-atmo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sesh-blob{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;opacity:.5;animation:sesh-drift 26s ease-in-out infinite}.sesh-blob.b1{width:46vmax;height:46vmax;left:-8vmax;top:-12vmax;background:#16324f}.sesh-blob.b2{width:38vmax;height:38vmax;right:-10vmax;top:-6vmax;background:#3a1f52;animation-delay:-7s}.sesh-blob.b3{width:42vmax;height:42vmax;left:20%;bottom:-18vmax;background:#0f3a3a;animation-delay:-13s}.sesh-blob.b4{width:30vmax;height:30vmax;right:8%;bottom:-10vmax;background:#4a1a24;animation-delay:-19s}.sesh-motes{position:absolute;top:0;right:0;bottom:0;left:0}.sesh-mote{position:absolute;bottom:-6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px 1px currentColor;opacity:var(--o, .5);animation:sesh-rise var(--dur, 16s) linear var(--delay, 0s) infinite}.sesh-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#fff 0,#fff .6px,transparent .7px,transparent 3px);background-size:3px 3px}.sesh-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%)}@keyframes sesh-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3vmax,2vmax) scale(1.08)}}@keyframes sesh-rise{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:var(--o, .5)}88%{opacity:var(--o, .5)}to{transform:translateY(-104vh) translate(var(--drift, 0));opacity:0}}.sesh-scan{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:4vmin;cursor:pointer}.scan-kicker{font-size:clamp(11px,1.1vw,14px);letter-spacing:.42em;text-transform:uppercase;color:var(--mut);opacity:0;animation:sesh-in .7s ease .05s forwards}.scan-reader{position:relative;width:clamp(200px,26vmin,320px);height:clamp(200px,26vmin,320px);margin:clamp(22px,4vmin,48px) 0;display:grid;place-items:center;opacity:0;animation:sesh-in .9s ease .16s forwards}.scan-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);box-shadow:0 0 60px -18px color-mix(in srgb,var(--teal) 60%,transparent),inset 0 0 50px -22px color-mix(in srgb,var(--teal) 60%,transparent);animation:scan-breathe 3.6s ease-in-out infinite}.scan-ring.r2{top:13%;right:13%;bottom:13%;left:13%;opacity:.6;animation-delay:.4s}.scan-ring.r3{top:26%;right:26%;bottom:26%;left:26%;opacity:.35;animation-delay:.8s}.scan-orbit{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;animation:scan-spin 7s linear infinite}.scan-orbit:before{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px 3px color-mix(in srgb,var(--teal) 80%,transparent);transform:translate(-50%)}.scan-card{position:relative;width:46%;aspect-ratio:5 / 3;border-radius:10px;background:linear-gradient(155deg,#181e2ceb,#0c101aeb);border:1px solid var(--line);box-shadow:0 18px 44px -22px #000c;overflow:hidden;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 9px;padding:12px;align-content:center}.scan-card-photo{grid-row:1 / 3;align-self:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--teal) 55%,#2a3345),#1a2130)}.scan-card-line{height:5px;border-radius:3px;background:#2b3346;align-self:center}.scan-card-line.name{width:74%;background:#3a445c}.scan-card-line.sub{width:52%}.scan-card-qr{position:absolute;right:10px;bottom:10px;width:22px;height:22px;border-radius:4px;background-image:linear-gradient(#0d1018 2px,transparent 2px),linear-gradient(90deg,#0d1018 2px,transparent 2px);background-size:5px 5px;background-color:#cdd6e6;opacity:.7}.scan-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--teal) 45%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:scan-sweep 2.8s ease-in-out infinite}.scan-title{margin:0;font-weight:700;font-size:clamp(34px,6vw,72px);line-height:.98;letter-spacing:-.02em;opacity:0;animation:sesh-in .8s ease .3s forwards}.scan-sub{margin:14px 0 0;max-width:30ch;font-size:clamp(14px,1.5vw,19px);line-height:1.4;color:var(--mut);opacity:0;animation:sesh-in .8s ease .42s forwards}.scan-hint{margin:clamp(22px,4vmin,44px) 0 0;font-size:12px;color:var(--faint);opacity:0;animation:sesh-in .8s ease .6s forwards}.scan-hint code{font-family:IBM Plex Mono,ui-monospace,monospace;color:color-mix(in srgb,var(--teal) 70%,var(--mut))}@keyframes scan-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.035);opacity:1}}@keyframes scan-spin{to{transform:rotate(360deg)}}@keyframes scan-sweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.sesh-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;font-family:var(--font);color:var(--ink);background:radial-gradient(46% 40% at 50% 46%,#05060af0,#05060ac7 42%,#05060a00 78%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .55s ease,transform .55s ease,backdrop-filter .55s ease}.sesh-welcome.is-hidden{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.sesh-welcome.is-hidden{opacity:0;transform:translateY(-14px)}.welcome-hi{display:block;font-size:clamp(13px,1.4vw,17px);letter-spacing:.4em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.welcome-name{display:inline-block;font-weight:700;font-size:clamp(40px,8vw,108px);line-height:1;letter-spacing:-.02em}.welcome-letter{display:inline-block;white-space:pre;opacity:0;transform:translateY(.5em);animation:welcome-letter .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * 55ms + .12s);text-shadow:0 0 34px color-mix(in srgb,var(--teal) 45%,transparent)}.welcome-cue{margin-top:clamp(18px,3vmin,34px);font-size:clamp(14px,1.5vw,19px);color:var(--mut);opacity:0;animation:sesh-in .9s ease .9s forwards}@keyframes welcome-letter{to{opacity:1;transform:translateY(0)}}.sesh-postcard{position:relative;z-index:1;width:min(1220px,94vw);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(16px,2.2vmin,28px);padding:clamp(24px,3.4vmin,46px);border-radius:22px;background:linear-gradient(160deg,#10131ce6,#080a10ed);border:1px solid var(--line);box-shadow:0 40px 120px -50px #000000e6,inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;opacity:0;transform:translateY(16px) scale(.99);animation:sesh-card-in .7s cubic-bezier(.2,.7,.2,1) forwards}.sesh-postcard:before{content:"";position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teal) 65%,transparent) 28%,color-mix(in srgb,var(--gold) 60%,transparent) 72%,transparent);opacity:.75}.pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pc-kicker{font-size:clamp(11px,1vw,13px);letter-spacing:.36em;text-transform:uppercase;color:var(--teal)}.pc-title{margin:8px 0 0;font-weight:700;letter-spacing:-.02em;line-height:1.02;font-size:clamp(24px,3.2vw,44px);max-width:20ch;text-shadow:0 0 40px color-mix(in srgb,var(--teal) 22%,transparent)}.pc-restart{flex:none;font:600 13px/1 var(--font);color:var(--ink);padding:10px 16px;border-radius:999px;background:#8fd4ff14;border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease}.pc-restart:hover{background:#8fd4ff2e;border-color:color-mix(in srgb,var(--teal) 55%,transparent)}.pc-body{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(18px,2.4vmin,32px);min-height:0}.pc-hero{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0}.pc-map{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));background:#05060a;min-height:clamp(180px,26vh,340px);box-shadow:inset 0 0 0 1px #ffffff08,0 0 46px -16px color-mix(in srgb,var(--teal) 45%,transparent)}.pc-map img{width:100%;height:100%;object-fit:cover;display:block}.pc-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint);font-size:14px;letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(40% 40% at 30% 30%,rgba(143,212,255,.12),transparent),radial-gradient(40% 40% at 70% 70%,rgba(255,190,61,.1),transparent)}.pc-map-cap{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#eef1f6b8;text-shadow:0 1px 8px rgba(0,0,0,.8)}.pc-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-stat{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:13px;background:#ffffff08;border:1px solid var(--line)}.pc-stat-num{font-family:var(--font);font-weight:700;line-height:1;font-size:clamp(24px,2.8vw,34px);color:var(--ink)}.pc-stat-label{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pc-rail{display:flex;flex-direction:column;gap:clamp(16px,2vmin,24px);min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--teal) 30%,transparent) transparent}.pc-rail::-webkit-scrollbar{width:5px}.pc-rail::-webkit-scrollbar-thumb{border-radius:3px;background:color-mix(in srgb,var(--teal) 34%,transparent)}.pc-section{display:flex;flex-direction:column}.pc-section-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-weight:600}.pc-count{font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;padding:3px 8px;border-radius:999px;color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent)}.pc-outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pc-outcome{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 12px 18px;border-radius:13px;background:linear-gradient(150deg,color-mix(in srgb,var(--wf) 30%,var(--panel-2)),color-mix(in srgb,var(--wf) 12%,var(--panel-2)));border:1px solid color-mix(in srgb,var(--wf) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wf) 26%,transparent),0 12px 30px -16px #000000bf,0 0 30px -12px color-mix(in srgb,var(--wf) 55%,transparent);opacity:0;transform:translateY(10px);animation:pc-outcome-in .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 80ms + .35s)}.pc-outcome:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wf);box-shadow:0 0 14px var(--wf)}.pc-outcome-body{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.pc-outcome-wf{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--wf) 68%,#fff)}.pc-outcome-title{font-size:14.5px;font-weight:600;line-height:1.18;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pc-outcome-metric{flex:0 1 auto;max-width:44%;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pc-outcome-metric b{font-family:var(--font);font-weight:700;line-height:1.05;font-size:clamp(15px,1.5vw,19px);text-align:right;text-wrap:balance;color:color-mix(in srgb,var(--wf) 22%,#fff);text-shadow:0 0 16px color-mix(in srgb,var(--wf) 50%,transparent)}.pc-outcome-metric em{font-style:normal;font-size:9.5px;letter-spacing:.03em;line-height:1.2;color:var(--mut);max-width:15ch}.pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pc-topic{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.pc-topic-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-topic-bar{position:relative;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pc-topic-bar>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--dot, var(--teal)) 70%,#fff),var(--dot, var(--teal)));box-shadow:0 0 12px -2px var(--dot, var(--teal));width:var(--pct, 0%);transform-origin:left;animation:pc-fill .9s ease .3s both}.pc-topic-pct{font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.pc-dot{width:9px;height:9px;border-radius:50%;background:var(--dot, var(--teal));box-shadow:0 0 9px -1px var(--dot, var(--teal))}.pc-products{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pc-product{display:flex;align-items:center;gap:8px;padding:5px 13px 5px 6px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.pc-badge{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.01em;color:#05060a;background:var(--prod, var(--teal));box-shadow:0 0 12px -3px var(--prod, var(--teal))}.pc-product-name{font-size:13px;color:var(--ink)}.pc-empty{color:var(--faint);font-size:13px}.pc-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:clamp(14px,2vmin,22px);border-top:1px solid var(--line)}.pc-cta-title{font-size:clamp(16px,1.8vw,22px);font-weight:700}.pc-cta-sub{margin-top:4px;font-size:14px;color:var(--mut);max-width:46ch}.pc-qr{flex:none;width:92px;height:92px;border-radius:12px;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.3;color:#05060a;font-weight:600;background:linear-gradient(#05060a 2px,transparent 2px) 0 0 / 8px 8px,linear-gradient(90deg,#05060a 2px,transparent 2px) 0 0 / 8px 8px,var(--teal)}.pc-qr span{background:color-mix(in srgb,var(--teal) 92%,#fff);padding:3px 5px;border-radius:4px}@keyframes pc-fill{0%{width:0}}@keyframes pc-outcome-in{to{opacity:1;transform:translateY(0)}}@keyframes sesh-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sesh-card-in{to{opacity:1;transform:translateY(0) scale(1)}}.sesh-pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;font-family:var(--font);color:var(--ink);background:#05060ad1;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:sesh-in .4s ease both}.sesh-pause-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 48px}.sesh-pause-glyph{position:relative;width:34px;height:42px;animation:pause-pulse 2.4s ease-in-out infinite}.sesh-pause-glyph:before,.sesh-pause-glyph:after{content:"";position:absolute;top:0;bottom:0;width:10px;border-radius:3px;background:var(--teal);box-shadow:0 0 20px color-mix(in srgb,var(--teal) 55%,transparent)}.sesh-pause-glyph:before{left:4px}.sesh-pause-glyph:after{right:4px}.sesh-pause-title{margin:0;font-weight:700;font-size:clamp(28px,4vw,48px);letter-spacing:-.02em}.sesh-pause-sub{margin:0;max-width:34ch;font-size:clamp(14px,1.5vw,18px);line-height:1.4;color:var(--mut)}@keyframes pause-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.merged-end{position:fixed;left:18px;bottom:16px;z-index:46;font:600 12px/1 var(--font);color:#eef1f6a8;padding:8px 14px;border-radius:999px;background:#0c101a99;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:color .2s ease,border-color .2s ease}.merged-end:hover{color:var(--ink);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}@media (prefers-reduced-motion: reduce){.sesh-blob,.sesh-mote,.scan-ring,.scan-orbit,.scan-sweep,.welcome-letter,.sesh-postcard,.pc-topic-bar>span,.pc-outcome,.scan-kicker,.scan-reader,.scan-title,.scan-sub,.scan-hint,.welcome-cue,.sesh-pause,.sesh-pause-glyph{animation:none!important}.welcome-letter{opacity:1;transform:none}.scan-kicker,.scan-reader,.scan-title,.scan-sub,.scan-hint,.welcome-cue{opacity:1}.sesh-postcard,.pc-outcome{opacity:1;transform:none}}.scan-card--logo{aspect-ratio:1 / 1;width:38%;background:none;border:0;display:flex;align-items:center;justify-content:center;grid-template-columns:none;grid-template-rows:none;border-radius:18%;box-shadow:0 18px 44px -18px #000000d9,0 0 44px -10px #fa0f0059}.scan-logo{width:100%;height:100%;display:block}
