html{color-scheme:dark}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root{color-scheme:dark;--void: #17121F;--navy: #101827;--slate: #252333;--slate-2: #2e2b3e;--rule: #41404D;--ink: #EEE8F3;--dim: #A5ABB8;--amber: #C9A24A;--amber-dim: #7d6a3a;--orig-amber: #C79B63;--signal: #2F9F9C;--signal-lite: #8fd8d3;--rose: #E58BB4;--lavender: #B99BD8;--orchid: #7D5BB5;--silver: #A7B3C2;--alarm: #d4483b;--display: "Cinzel", "Trajan Pro", Georgia, serif;--prose: "Literata", "Iowan Old Style", Georgia, serif;--sys: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}html,body{height:100%}body{background:var(--void);color:var(--ink);font-family:var(--prose);font-size:1.0625rem;line-height:1.7;padding-inline:16px;padding-block:0;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;transition:background 1.2s ease}.vignette.alarm{animation:alarm 1.6s ease-in-out infinite}@keyframes alarm{0%,to{background:radial-gradient(ellipse at center,transparent 45%,rgba(212,72,59,.1) 100%)}50%{background:radial-gradient(ellipse at center,transparent 35%,rgba(212,72,59,.32) 100%)}}.scenebg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:62% center;opacity:0;transition:opacity 2.6s ease,filter 3.2s ease}.scenebg.on{opacity:1}.scenebg.dim{filter:brightness(.28) saturate(.5)}.scenebg.deep{filter:brightness(.42) saturate(.75) blur(2px)}.scenebg.deep:after{background:radial-gradient(ellipse at 50% 40%,#17121f9e,#17121fe0 75%)}.record,.file,.tracker{background:#252333bd!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#2f9f9c42!important;box-shadow:0 0 28px #2f9f9c12,inset 0 0 36px #2f9f9c09}.record .rhead,.record .prompt{border-color:#2f9f9c33!important}.record .prompt{background:#2e2b3e99!important}.file:hover{border-color:#2f9f9c99!important;box-shadow:0 0 22px #2f9f9c29}.file[aria-current=true]{border-color:var(--amber)!important}.record.holo{animation:holo .75s ease-out both}@keyframes holo{0%{opacity:0;transform:perspective(900px) rotateX(7deg) translateY(10px);filter:brightness(2) blur(1px)}35%{opacity:.6}50%{opacity:.3}to{opacity:1;transform:none;filter:none}}.status{background:#17121fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scenebg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17121fed,#17121fcc 42%,#17121f66),linear-gradient(0deg,rgba(23,18,31,.85),transparent 45%)}@media(max-width:700px){.scenebg:after{background:#17121fcc}}.vignette.cold{background:radial-gradient(ellipse at 50% 20%,rgba(47,159,156,.07),transparent 60%)}.status{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding-block:12px;font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--rule);background:var(--void)}.status .mark{font-family:var(--display);letter-spacing:.22em;color:var(--ink);font-size:.6875rem}.status .meta{display:flex;gap:18px;flex-wrap:wrap}.status .meta b{color:var(--amber);font-weight:500}.status button.restart{background:none;border:0;padding:0;cursor:pointer;color:var(--dim);font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.status button.restart:hover{color:var(--ink)}main{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding-block:48px 96px}.landing{min-height:70vh;display:grid;align-content:center;gap:28px;max-width:640px}.landing .eyebrow{font-family:var(--sys);font-size:.75rem;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.landing h1{font-family:var(--display);font-weight:400;margin:0;font-size:clamp(2.1rem,7vw,4.2rem);line-height:1.05;letter-spacing:.08em;text-wrap:balance}.landing h1 span{display:block;color:var(--amber)}.landing .premise{font-size:1.15rem;color:var(--ink);max-width:30ch;margin:0}.landing .premise em{color:var(--dim);font-style:italic;display:block}.scene{max-width:620px;display:grid;gap:18px}.scene .label{font-family:var(--sys);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);display:flex;gap:12px;align-items:center}.scene .label:after{content:"";flex:1;height:1px;background:var(--rule)}.line{margin:0;opacity:1}.line.reveal{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.line.punch{font-size:1.35rem;font-weight:500;letter-spacing:.01em}.sysblock{display:grid;gap:2px;margin-block:8px}.sys{font-family:var(--sys);font-size:.875rem;letter-spacing:.1em;color:var(--amber);margin:0}.sys.dim{color:var(--dim)}.action{justify-self:start;margin-top:16px;font-family:var(--sys);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);background:transparent;border:1px solid var(--amber-dim);padding:14px 22px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.action:hover{background:#c9a24a14;border-color:var(--amber)}.action:before{content:"[ ";color:var(--amber-dim)}.action:after{content:" ]";color:var(--amber-dim)}.pad-wrap{display:grid;justify-items:start;gap:12px;margin-block:12px}.pad{width:132px;height:132px;border-radius:50%;cursor:pointer;position:relative;border:1px solid var(--signal);background:radial-gradient(circle,#2f9f9c24,#2f9f9c05 70%);box-shadow:0 0 0 6px #2f9f9c0d,0 0 40px #2f9f9c1f;display:grid;place-items:center;transition:transform .3s}.pad:hover{transform:scale(1.03)}.pad svg{width:56px;height:56px;opacity:.75}.pad:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--signal);animation:ping 2.4s ease-out infinite;opacity:0}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(1.35);opacity:0}}.pad.scanning{cursor:default}.pad.scanning:before{content:"";position:absolute;left:10%;right:10%;height:2px;background:var(--signal);box-shadow:0 0 12px var(--signal);animation:sweep 1.1s ease-in-out 2 alternate}@keyframes sweep{0%{top:18%}to{top:80%}}.pad.done{border-color:var(--amber);box-shadow:0 0 0 6px #c9a24a0f,0 0 40px #c9a24a26}.pad.done:after{display:none}.pad-hint{font-family:var(--sys);font-size:.75rem;letter-spacing:.16em;color:var(--signal);text-transform:uppercase}.record{border:1px solid var(--rule);background:var(--slate);font-family:var(--sys);font-size:.8125rem;line-height:1.6;letter-spacing:.04em}.record .rhead{padding:18px 20px;border-bottom:1px solid var(--rule);display:grid;gap:2px}.record .rid{font-family:var(--display);font-size:.9375rem;letter-spacing:.16em;color:var(--ink);margin-bottom:8px}.kv{display:grid;grid-template-columns:minmax(7.5rem,max-content) 1fr;gap:0 14px}.kv dt{color:var(--dim);text-transform:uppercase}.kv dd{margin:0;color:var(--ink);min-width:0}.redacted{background:var(--ink);color:var(--ink);padding:0 4px;-webkit-user-select:none;user-select:none}.badge{display:inline-block;padding:1px 7px;border:1px solid currentColor;font-size:.6875rem;letter-spacing:.14em}.badge.intact{color:var(--signal)}.badge.partial{color:var(--amber)}.badge.corrupted{color:var(--alarm)}.rbody{padding:6px 20px 20px;display:grid;gap:0}.section{padding-block:14px;border-bottom:1px dashed var(--rule);position:relative}.section:last-child{border-bottom:0}.section h4{margin:0 0 4px;font-weight:500;font-size:.6875rem;letter-spacing:.2em;color:var(--dim)}.section p{margin:0;font-family:var(--prose);font-size:.98rem;letter-spacing:0;line-height:1.6;color:var(--ink)}.section.flagged h4{color:var(--amber)}.section.flagged{border-left:2px solid var(--amber);padding-left:12px;margin-left:-14px}.section .flagnote{display:block;margin-top:6px;font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;color:var(--amber)}.lost{font-family:var(--sys)!important;font-size:.75rem!important;color:var(--alarm)!important;letter-spacing:.14em!important;margin-block:6px!important}.frag{font-style:italic}.image-frame{margin-top:6px;aspect-ratio:16 / 9;max-width:100%;position:relative;overflow:hidden;border:1px solid var(--rule);background:#0f0c16}.image-frame canvas{width:100%;height:100%;display:block}.image-frame .cap{position:absolute;left:10px;bottom:8px;font-family:var(--sys);font-size:.625rem;letter-spacing:.16em;color:var(--alarm)}.prompt{padding:16px 20px;border-top:1px solid var(--rule);background:var(--slate-2);display:grid;gap:12px}.prompt .q{font-family:var(--sys);font-size:.75rem;letter-spacing:.14em;color:var(--amber);text-transform:uppercase;margin:0}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{font-family:var(--sys);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;background:var(--slate);border:1px solid var(--rule);color:var(--ink);padding:8px 12px;cursor:pointer}.choice:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.choice:disabled{cursor:default;opacity:.4}.choice.right{border-color:var(--amber);color:var(--amber);opacity:1}.feedback{font-family:var(--sys);font-size:.75rem;letter-spacing:.14em;margin:0;min-height:1.2em}.feedback.no{color:var(--alarm)}.feedback.yes{color:var(--amber)}.console{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:820px){.console{grid-template-columns:minmax(0,1fr)}}.index{display:grid;gap:16px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 56px)}@media(max-width:820px){.index{position:static}}.index h3,.tracker h3{margin:0;font-family:var(--sys);font-weight:500;font-size:.6875rem;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.files{display:grid;gap:6px}@media(max-width:820px){.files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.file{text-align:left;background:var(--slate);border:1px solid var(--rule);padding:10px 12px;cursor:pointer;display:grid;gap:2px;font-family:var(--sys);font-size:.75rem;letter-spacing:.06em}.file:hover{border-color:var(--dim)}.file[aria-current=true]{border-color:var(--amber)}.file .fid{color:var(--ink);letter-spacing:.14em;display:flex;justify-content:space-between;gap:8px}.file .ftype{color:var(--dim);text-transform:uppercase;font-size:.6875rem}.file .tick{color:var(--amber)}.tracker{border:1px solid var(--rule);padding:14px;display:grid;gap:10px;font-family:var(--sys);font-size:.75rem}.tracker p{margin:0;color:var(--ink);letter-spacing:.04em;line-height:1.5}.meter{display:flex;gap:4px}.meter i{flex:1;height:4px;background:var(--rule)}.meter i.on{background:var(--amber)}.tracker .count{color:var(--amber);letter-spacing:.14em}.compile{margin-top:0;justify-self:stretch;text-align:center}.finding{max-width:620px;display:grid;gap:22px}.redact-line{font-family:var(--sys);font-size:.875rem;letter-spacing:.1em;color:var(--ink)}.closing{font-size:1.1rem}.links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.textlink{font-family:var(--sys);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);text-decoration:none;border-bottom:1px solid rgba(47,159,156,.35);padding-bottom:2px;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.textlink:hover{border-bottom-color:var(--signal)}.source{font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}button.section{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px dashed var(--rule);font:inherit;color:inherit;cursor:pointer;margin:0}.section.thread h4{color:var(--signal)}.section.thread.live p{animation:flick 3.4s infinite}.section.thread.live:hover p,.section.thread.live:focus-visible p{color:#fff;text-shadow:0 0 10px rgba(47,159,156,.55)}@keyframes flick{0%,to{opacity:1;text-shadow:0 0 0 transparent}44%{opacity:1;text-shadow:0 0 8px rgba(47,159,156,.45)}45%{opacity:.3;transform:translate(2px)}46%{opacity:1;transform:none}71%{opacity:.55}72%{opacity:1}}.section .hint{display:block;margin-top:6px;font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;color:var(--signal)}.section.pulled{border-left:2px solid var(--amber);padding-left:12px;margin-left:-14px;width:calc(100% + 14px)}.section.pulled h4,.section.pulled .hint{color:var(--amber)}.section.fracture{animation:fracture .75s forwards;pointer-events:none}@keyframes fracture{0%{transform:none;filter:none}18%{transform:translate(-4px);filter:brightness(2.2)}36%{transform:translate(6px) skew(-8deg);clip-path:inset(0 0 52% 0)}56%{transform:translate(-8px);clip-path:inset(48% 0 0 0)}to{transform:scale(1.05);opacity:0;filter:blur(4px);clip-path:inset(0)}}.trace{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.trace.live .redacted{animation:flickbox 2.6s infinite}.trace.live:hover .redacted,.trace.live:focus-visible .redacted{box-shadow:0 0 14px #c9a24ab3}@keyframes flickbox{0%,to{opacity:1;box-shadow:0 0 0 transparent}40%{box-shadow:0 0 10px #c9a24a8c}41%{opacity:.25}42%{opacity:1}}.trace .hint{display:block;font-size:.6875rem;letter-spacing:.14em;color:var(--amber);margin-top:2px}.touchnode{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none;color:var(--signal);border:1px solid var(--signal);background:radial-gradient(circle,#2f9f9c3d,#2f9f9c0a 70%);box-shadow:0 0 18px #2f9f9c47}.touchnode svg{width:26px;height:26px}.touchnode:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid currentColor;animation:ping 2.2s ease-out infinite;opacity:0}.touchnode.amber{color:var(--amber);border-color:var(--amber);background:radial-gradient(circle,#c9a24a38,#c9a24a0a 70%);box-shadow:0 0 18px #c9a24a4d}.section.thread.live{position:relative;padding-right:70px}button.section{padding-left:0}button.section.pulled{padding-left:12px}.section.thread.live .touchnode{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.section.thread.live:hover .touchnode,.section.thread.live:focus-visible .touchnode{box-shadow:0 0 30px #2f9f9c99}.section.thread.live .hint{color:#8fd8d3;font-size:.75rem}.trace.live{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.trace.live .touchnode{width:40px;height:40px}.trace.live .touchnode svg{width:22px;height:22px}.trace .hint{font-size:.75rem!important}.stage{display:grid;justify-items:center;gap:12px;padding:22px 0 8px}.stage .instr{font-family:var(--sys);font-size:.75rem;letter-spacing:.16em;color:var(--signal);text-transform:uppercase;text-align:center}.holdbtn{--p: 0;width:108px;height:108px;border-radius:50%;position:relative;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:radial-gradient(circle,#2f9f9c24,#2f9f9c05 70%);font-family:var(--sys);font-size:.75rem;letter-spacing:.2em;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.holdbtn:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:conic-gradient(var(--amber) calc(var(--p) * 360deg),rgba(47,159,156,.12) 0);-webkit-mask:radial-gradient(circle,transparent 57px,#000 58px);mask:radial-gradient(circle,transparent 57px,#000 58px)}.holdbtn.holding{box-shadow:0 0 34px #2f9f9c40}.rebuild p{transition:opacity .5s,filter .5s}.rebuild p.pending{opacity:.35;filter:blur(3px)}.rings{width:220px;max-width:70vw;height:auto;overflow:visible}.rings .ring{cursor:pointer;transform-origin:110px 110px;transition:transform .45s cubic-bezier(.3,1.4,.5,1);outline:none}.rings .ring circle.track{fill:none;stroke:#2f9f9c59;stroke-width:10}.rings .ring circle.hit{fill:none;stroke:transparent;stroke-width:22;pointer-events:stroke}.rings .ring line{stroke:var(--signal);stroke-width:4;stroke-linecap:round}.rings .ring:hover circle.track,.rings .ring:focus-visible circle.track{stroke:#2f9f9cb3}.rings .ring.locked circle.track{stroke:var(--amber)}.rings .ring.locked line{stroke:var(--amber)}.rings .target{fill:var(--amber)}.image-frame canvas.static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none;image-rendering:pixelated;animation:jitter .18s steps(2) infinite;transition:opacity .9s}.image-frame canvas.static.gone{opacity:0;pointer-events:none}@keyframes jitter{0%{transform:translate(0)}to{transform:translate(1px)}}.paths{display:grid;gap:8px}.path{text-align:left;font-family:var(--sys);font-size:.8125rem;letter-spacing:.08em;background:#25233399;border:1px solid rgba(47,159,156,.3);color:var(--ink);padding:12px 14px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}.path:after{content:"\2192";color:var(--signal)}.path:hover{border-color:var(--amber);color:var(--amber)}.path.quiet{border-color:var(--rule);color:var(--dim)}.scene-card .rbody{padding-top:14px}.excerpt{display:grid;gap:14px;padding-block:10px 6px}.excerpt p{margin:0;font-family:var(--prose);font-size:1.02rem;line-height:1.75;letter-spacing:0;color:var(--ink);max-width:62ch}.excerpt p.reveal{animation:rise .8s ease both}.scene-end{font-family:var(--sys);font-size:.75rem;letter-spacing:.16em;color:var(--dim)}.file.locked{cursor:default;opacity:.45}.file.locked:hover{box-shadow:none;border-color:#2f9f9c42!important}.file.scene .ftype{color:var(--signal)}#stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 2s ease}#stars.on{opacity:1}.status .mark{letter-spacing:.26em;font-size:.75rem;font-weight:600}.landing h1{font-weight:500;letter-spacing:.1em}.landing h1 span{background:linear-gradient(90deg,var(--rose),var(--lavender) 60%,var(--silver));-webkit-background-clip:text;background-clip:text;color:transparent}.landing .eyebrow{color:var(--silver)}.landing .starts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing .starts .action{margin-top:0}.action.quiet{color:var(--silver);border-color:var(--rule)}.action.quiet:before,.action.quiet:after{color:var(--rule)}.action.quiet:hover{color:var(--ink);border-color:var(--silver);background:#a7b3c20f}.landing .soundnote{font-family:var(--sys);font-size:.6875rem;letter-spacing:.16em;color:var(--dim);text-transform:uppercase;margin:0}.record .rid{font-weight:600;letter-spacing:.18em}.moon{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--silver);margin-right:7px;vertical-align:-1px;box-shadow:inset calc(var(--m, .9) * 11px) 0 0 0 var(--slate),0 0 6px #a7b3c259;transition:box-shadow 1.2s ease}.sound{display:inline-flex;align-items:center;gap:8px}.music{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;background:none;border:1px solid var(--rule);color:var(--dim);transition:color .3s,border-color .3s,box-shadow .3s}.music svg{width:14px;height:14px}.music:hover{color:var(--ink);border-color:var(--silver)}.music[aria-pressed=true]{color:var(--rose);border-color:var(--rose);box-shadow:0 0 12px #e58bb473}#vol{width:76px;accent-color:var(--rose);cursor:pointer}.record,.file,.tracker{border-color:#b99bd84d!important;box-shadow:0 0 28px #2f9f9c1a,inset 0 0 36px #b99bd80d}.record{position:relative}.record:before,.record:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--amber);pointer-events:none}.record:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.record:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.file:hover{border-color:#e58bb499!important;box-shadow:0 0 22px #e58bb42e}.textlink{color:var(--signal-lite);border-bottom-color:#8fd8d366}.textlink:hover{border-bottom-color:var(--signal-lite)}.stage .instr,.section .hint{color:var(--signal-lite)}.pad{color:var(--rose);border-color:var(--rose);background:radial-gradient(circle,#e58bb42e,#e58bb408 70%);box-shadow:0 0 0 6px #e58bb40f,0 0 40px #e58bb433}.pad:after{border-color:var(--rose)}.pad.scanning:before{background:var(--rose);box-shadow:0 0 12px var(--rose)}.pad-hint{color:var(--rose)}.touchnode{color:var(--rose);border-color:var(--rose);background:radial-gradient(circle,#e58bb442,#e58bb40d 70%);box-shadow:0 0 18px #e58bb459}.section.thread.live:hover .touchnode,.section.thread.live:focus-visible .touchnode{box-shadow:0 0 30px #e58bb4a6}.section.thread h4{color:var(--lavender)}.section.thread.live:hover p,.section.thread.live:focus-visible p{color:#fff;text-shadow:0 0 10px rgba(185,155,216,.6)}@keyframes flick{0%,to{opacity:1;text-shadow:0 0 0 transparent}44%{opacity:1;text-shadow:0 0 9px rgba(185,155,216,.55)}45%{opacity:.3;transform:translate(2px)}46%{opacity:1;transform:none}71%{opacity:.55}72%{opacity:1}}.holdbtn{color:var(--rose);border-color:var(--rose);background:radial-gradient(circle,#e58bb429,#e58bb405 70%)}.holdbtn:before{background:conic-gradient(var(--amber) calc(var(--p) * 360deg),rgba(229,139,180,.15) 0)}.holdbtn.holding{box-shadow:0 0 34px #e58bb459}.rings .ring circle.track{stroke:#b99bd86b}.rings .ring line{stroke:var(--lavender)}.rings .ring:hover circle.track,.rings .ring:focus-visible circle.track{stroke:#b99bd8cc}.path{border-color:#b99bd852}.path:after{color:var(--rose)}.path:hover{border-color:var(--rose);color:var(--rose)}.vignette.cold{background:radial-gradient(ellipse at 50% 20%,rgba(125,91,181,.1),transparent 60%)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%,20px);opacity:0;transition:opacity .4s,transform .4s;background:#252333eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--amber);padding:12px 20px;min-width:min(320px,calc(100vw - 32px));text-align:center;box-shadow:0 0 30px #c9a24a40}.toast.show{opacity:1;transform:translate(-50%)}.toast b{display:block;font-family:var(--display);font-weight:600;letter-spacing:.2em;font-size:.8125rem;color:var(--amber)}.toast span{display:block;font-family:var(--sys);font-size:.6875rem;letter-spacing:.14em;color:var(--ink);text-transform:uppercase;margin-top:4px}.toast i{color:var(--rose);font-style:normal;margin-inline:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/signal-nexus.css.map */
