.tt-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#040706;--surface-1:#090f0c;--surface-2:#101714;--surface-3:#181f1b;--line-soft:#19211e;--line:#242e29;--line-strong:#414e48;--ink:#eef3f1;--ink-2:#b1bab5;--ink-3:#858f8a;--ink-4:#626c67;--accent:#32df87;--accent-strong:#4ff890;--on-accent:#001207;--accent-glow:#25d98124;--accent-glow-strong:#25d98161;--meter-used:#394640;--st-queued:#8b9590;--st-running:var(--accent);--st-verified:#56dc85;--st-failed:#f2716c;--st-stalled:#a7a1e7;--st-delivered:#c3cec8;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080, 0 8px 24px -12px #000000b3;--shadow-lg:0 1px 2px #00000080, 0 24px 48px -24px #000c;--atmos-a:#22c3731a;--atmos-b:#00939914;--atmos-c:#121e18b3;--grid-line:#eef3f108;--background:var(--surface-0);--foreground:var(--ink);background:radial-gradient(60rem 32rem at 78% -8rem, var(--accent-glow), transparent 65%), radial-gradient(48rem 30rem at 12% 22rem, var(--atmos-b), transparent 70%), var(--surface-0);color:var(--ink);flex-direction:column;flex:1;min-height:100dvh;display:flex;overflow-x:clip}@supports (color:lab(0% 0 0)){.tt-root{--surface-0:lab(1.80867% -1.05973 .309709);--surface-1:lab(3.78075% -1.93339 .564653);--surface-2:lab(6.82991% -3.16336 .92347);--surface-3:lab(10.8412% -3.97721 1.14957);--line-soft:lab(12.028% -4.64616 1.34194);--line:lab(17.8549% -5.30632 1.53319);--line-strong:lab(31.8288% -6.62392 1.91534);--ink:lab(95.441% -1.97008 .572383);--ink-2:lab(74.6418% -3.94732 1.14572);--ink-3:lab(58.4286% -4.61116 1.33744);--ink-4:lab(44.5085% -4.61584 1.33805);--accent:lab(79.19% -59.3126 30.6289);--accent-strong:lab(87.4654% -61.9795 37.1773);--on-accent:lab(4.09878% -8.74754 3.75891);--accent-glow:lab(76.8669% -59.3881 30.6792/.14);--accent-glow-strong:lab(76.8669% -59.3881 30.6792/.38);--meter-used:lab(28.3487% -6.6293 1.91602);--st-queued:lab(60.7487% -4.61054 1.33736);--st-verified:lab(78.9737% -52.5285 31.4213);--st-failed:lab(63.6105% 50.3924 27.6576);--st-stalled:lab(68.7211% 13.9125 -34.6398);--st-delivered:lab(81.6287% -4.60637 1.33682);--shadow-sm:0 1px 2px lab(0% 0 0/.5);--shadow-md:0 1px 2px lab(0% 0 0/.5), 0 8px 24px -12px lab(0% 0 0/.7);--shadow-lg:0 1px 2px lab(0% 0 0/.5), 0 24px 48px -24px lab(0% 0 0/.8);--atmos-a:lab(69.7139% -54.5603 28.1834/.1);--atmos-b:lab(54.7518% -37.4343 -15.3271/.08);--atmos-c:lab(9.78771% -6.68514 1.92312/.7);--grid-line:lab(95.441% -1.97008 .572383/.03)}}.tt-root[data-mode=buy]{--accent:#ff645f;--accent-strong:#ff8e86;--on-accent:#210505;--accent-glow:#f75d5924;--accent-glow-strong:#f75d5961;--atmos-a:#e159551a}@supports (color:lab(0% 0 0)){.tt-root[data-mode=buy]{--accent:lab(63.3139% 59.7937 35.1683);--accent-strong:lab(72.818% 53.2479 30.4177);--on-accent:lab(4.10913% 12.1566 4.48439);--accent-glow:lab(60.9896% 59.8331 35.3706/.14);--accent-glow-strong:lab(60.9896% 59.8331 35.3706/.38);--atmos-a:lab(56.5552% 53.4736 31.3393/.1)}}.tt-header{z-index:20;border-bottom:1px solid var(--line-soft);background:color-mix(in oklab, var(--surface-0) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.tt-wordmark{font-family:var(--font-terminal), monospace;letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.4ch;font-size:.95rem;font-weight:600;display:inline-flex}.tt-wordmark .sigil{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.tt-root [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tt-d,0s);transform:translateY(26px)scale(.975)}.tt-root [data-reveal].tt-in{opacity:1;transform:none}.tt-root .tt-step-num{opacity:0;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--tt-d,0s) + .18s);display:inline-block;transform:translateY(.5em)scale(.6)}.tt-root [data-reveal].tt-in .tt-step-num{opacity:1;transform:none}.tt-root .tt-term-line{clip-path:inset(0 100% 0 0);display:block}.tt-root [data-reveal].tt-in .tt-term-line{animation:.6s steps(24,end) forwards tt-type;animation-delay:calc(var(--tt-l,0) * .45s + .2s)}@keyframes tt-type{to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){.tt-root .tt-hero-glow{animation:linear both tt-drift;animation-timeline:scroll(root);animation-range:0 120vh}@keyframes tt-drift{to{transform:translateY(-9rem)scale(1.12)}}.tt-root .tt-hero-card{animation:linear both tt-float;animation-timeline:view();animation-range:exit}@keyframes tt-float{to{transform:translateY(-2.5rem)}}}}.tt-cta{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 0 40px -4px var(--accent-glow-strong), var(--shadow-md);border-radius:.8rem;align-items:center;gap:.6ch;padding:.95rem 2.1rem;font-size:1rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.tt-cta:before{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:radial-gradient(120% 190% at 50% -50%,#fcfcfc8c,#0000 60%);background:radial-gradient(120% 190% at 50% -50%,lab(98.84% .0000298023 -.0000119209/.55),#0000 60%);position:absolute;inset:0}.tt-cta--sm{border-radius:.65rem;padding:.65rem 1.45rem;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.tt-cta:hover{transform:translateY(-1px)scale(1.03)}.tt-cta:before{animation:2.8s ease-in-out infinite tt-cta-pulse}@keyframes tt-cta-pulse{0%,to{opacity:.3}50%{opacity:.75}}.tt-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);background:linear-gradient(105deg,#0000,lab(100% 0 0/.45),#0000);width:38%;animation:3.4s cubic-bezier(.4,0,.2,1) infinite tt-cta-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-180%)skew(-18deg)}@keyframes tt-cta-shine{0%{transform:translate(-180%)skew(-18deg)}55%,to{transform:translate(440%)skew(-18deg)}}}.tt-mode{gap:.7rem;width:100%;display:flex}.tt-mode__btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.8rem;flex:1;justify-content:center;align-items:center;min-width:0;padding:.95rem 1rem;font-size:1rem;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.tt-mode__btn[aria-pressed=true]{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 0 32px -6px var(--accent-glow-strong), var(--shadow-md)}.tt-mode__btn[aria-pressed=false]{color:var(--ink-3);border-color:var(--line-strong);background:var(--surface-1)}.tt-mode__btn[aria-pressed=false]:hover{color:var(--ink);border-color:color-mix(in oklab, var(--accent) 50%, var(--line-strong));background:var(--surface-2)}.tt-flow{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.tt-flow-card{border:1px solid var(--line);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-sm);border-radius:.8rem;flex-direction:column;flex:1;gap:.45rem;padding:1.1rem 1.2rem;display:flex}.tt-flow-card--settle{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));background:color-mix(in oklab, var(--accent) 6%, var(--surface-1))}.tt-flow-tag{font-family:var(--font-terminal), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-size:.6875rem}.tt-flow-arrow{color:var(--accent);flex:none;align-self:center;padding:0 .6rem;font-size:1.25rem}.tt-flow-arrow__glyph{display:inline-block;transform:rotate(90deg)}.tt-flow-arrow--down{padding:0}@media (min-width:768px){.tt-flow{flex-direction:row;align-items:center}.tt-flow-arrow__glyph{transform:none}}.tt-illustrative{border:1px solid var(--line);font-family:var(--font-terminal), monospace;color:var(--ink-4);border-radius:999px;flex:none;padding:.1rem .55rem;font-size:.6875rem}.tt-meter-track{background:var(--surface-3);border-radius:999px;height:1.15rem;display:flex;overflow:hidden}.tt-meter-fill{transform-origin:0}.tt-meter-fill--used{background:var(--meter-used);flex:0 0 58%}.tt-meter-fill--idle{background:linear-gradient(90deg, var(--accent), var(--accent-strong));flex:1}.tt-legend{color:var(--ink-3);align-items:center;gap:.5ch;font-size:.8125rem;display:inline-flex}.tt-swatch{border-radius:.2rem;width:.7rem;height:.7rem}.tt-swatch--used{background:var(--meter-used)}.tt-swatch--idle{background:var(--accent)}.tt-meter-out{flex-direction:column;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.tt-covered{border:1px solid color-mix(in oklab, var(--accent) 40%, var(--line));background:color-mix(in oklab, var(--accent) 7%, var(--surface-1));text-align:center;border-radius:.8rem;flex-direction:column;align-items:center;gap:.15rem;padding:.85rem 1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.tt-root .tt-meter-track .tt-meter-fill{transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s;transform:scaleX(0)}.tt-root .tt-meter-track .tt-meter-fill--idle{transition-delay:.55s}.tt-root [data-reveal].tt-in .tt-meter-track .tt-meter-fill{transform:scaleX(1)}}.tt-soon{border:1px solid var(--line);background:var(--surface-1);border-radius:.8rem;align-items:baseline;gap:.75rem;max-width:42rem;padding:.9rem 1.2rem;display:flex}.tt-soon__dot{background:var(--accent);border-radius:999px;flex:none;align-self:center;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.tt-soon__dot{animation:2s ease-in-out infinite tt-cta-pulse}}.tt-final{border:1px solid var(--line);background:radial-gradient(36rem 18rem at 50% -6rem, var(--accent-glow), transparent 65%), var(--surface-1);text-align:center;border-radius:1.1rem;flex-direction:column;align-items:center;gap:1.5rem;padding:3.5rem 1.5rem;display:flex}.tt-chip{border:1px solid var(--line);font-family:var(--font-terminal), monospace;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:.3rem .85rem;font-size:.75rem}.tt-prog{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.tt-prog__stage{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.25rem .2rem 0;display:flex;position:relative}.tt-prog__stage:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:calc(.8rem - 1px);right:50%}.tt-prog__stage:first-child:before{display:none}.tt-prog__stage:not([data-state=pending]):before{background:linear-gradient(90deg, var(--accent), var(--accent-strong));box-shadow:0 0 12px -2px var(--accent-glow-strong)}.tt-prog__dot{z-index:1;border:2px solid var(--line-strong);background:var(--surface-1);border-radius:999px;width:1.1rem;height:1.1rem;transition:background .3s,border-color .3s;position:relative}.tt-prog__stage[data-state=done] .tt-prog__dot{border-color:var(--accent);background:var(--accent)}.tt-prog__stage[data-state=current] .tt-prog__dot{border-color:var(--accent-strong);background:var(--accent);box-shadow:0 0 0 4px var(--accent-glow), 0 0 18px -2px var(--accent-glow-strong)}.tt-prog__stage[data-state=current][data-tone=failed] .tt-prog__dot{border-color:var(--st-failed);background:var(--st-failed);box-shadow:0 0 0 4px #f2716c29;box-shadow:0 0 0 4px lab(63.6105% 50.3924 27.6576/.16)}.tt-prog__stage[data-state=current][data-tone=stalled] .tt-prog__dot{border-color:var(--st-stalled);background:var(--st-stalled);box-shadow:0 0 0 4px #a7a1e729;box-shadow:0 0 0 4px lab(68.7211% 13.9125 -34.6398/.16)}.tt-prog__label{overflow-wrap:break-word;max-width:100%;color:var(--ink-4);font-size:.8125rem;font-weight:600}.tt-prog__stage:not([data-state=pending]) .tt-prog__label{color:var(--ink)}.tt-prog__stage[data-state=current][data-tone=failed] .tt-prog__label{color:var(--st-failed)}.tt-prog__note{overflow-wrap:break-word;max-width:100%;font-family:var(--font-terminal), monospace;color:var(--ink-4);font-size:.6875rem}@media (max-width:480px){.tt-prog__note{display:none}}@media (prefers-reduced-motion:no-preference){.tt-prog:not([data-terminal]) .tt-prog__stage[data-state=current] .tt-prog__dot:after{content:"";border:2px solid var(--accent);border-radius:999px;animation:2.2s ease-out infinite tt-prog-ping;position:absolute;inset:-4px}.tt-prog__stage[data-state=current][data-tone=failed] .tt-prog__dot:after{border-color:var(--st-failed)}@keyframes tt-prog-ping{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.7)}}}.tt-hero-glow{pointer-events:none;background:radial-gradient(42rem 22rem at 70% 30%, var(--accent-glow), transparent 60%), radial-gradient(30rem 18rem at 20% 60%, var(--atmos-b), transparent 65%);filter:blur(2px);height:34rem;position:absolute;inset:-6rem -10rem auto}
