@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(../vendor/fonts/inter-latin-ext-400-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(../vendor/fonts/inter-latin-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dark{--background: oklch(0.115 0 0);--foreground: oklch(0.985 0 0);--card: oklch(0.165 0 0);--card-foreground: oklch(0.985 0 0);--popover: oklch(0.155 0 0);--popover-foreground: oklch(0.985 0 0);--primary: oklch(0.985 0 0);--primary-foreground: oklch(0.145 0 0);--secondary: oklch(0.215 0 0);--secondary-foreground: oklch(0.985 0 0);--muted: oklch(0.205 0 0);--muted-foreground: oklch(0.640 0 0);--accent: oklch(0.235 0 0);--accent-foreground: oklch(0.985 0 0);--destructive: oklch(0.640 0.190 25);--border: oklch(0.265 0 0);--input: oklch(0.265 0 0);--ring: var(--brand)}body{font-family:"Inter",ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:6rem}:root{--ink: oklch(0 0 0);--dot-ink: oklch(0 0 0);--halo: oklch(0 0 0 / .045);--vignette: oklch(1 0 0 / .8);--outline-stroke: oklch(0.2 0 0 / .4);--surf-a: oklch(1 0 0 / .85);--surf-b: oklch(1 0 0 / .45);--surf-edge: oklch(1 0 0 / .95);--surf-sh: 0 1px 2px 0 oklch(0 0 0 / .06), 0 12px 28px -18px oklch(0 0 0 / .18);--surf-lg-sh: 0 1px 2px 0 oklch(0 0 0 / .07), 0 30px 60px -34px oklch(0 0 0 / .26);--surf-hover-sh: 0 1px 2px 0 oklch(0 0 0 / .07), 0 22px 44px -22px oklch(0 0 0 / .24);--solid-a: oklch(0.32 0 0);--solid-b: oklch(0.17 0 0);--solid-edge: oklch(1 0 0 / .22);--solid-sh: 0 1px 2px 0 oklch(0 0 0 / .28), 0 10px 30px -12px oklch(0 0 0 / .3);--solid-ink: oklch(0.99 0 0);--brand: #7c3aed;--brand-ink: oklch(0.99 0 0);--price-glow: oklch(0.35 0 0 / .07);--panel-glow-1: oklch(0.35 0 0 / .16);--panel-glow-2: oklch(0.35 0 0 / .12);--panel-edge: oklch(0.2 0 0 / .35);--nav-bg: oklch(1 0 0 / .7);--nav-bg-2: oklch(1 0 0 / .88);--logo-filter: grayscale(1) invert(1) brightness(.5) contrast(1.2)}.dark{--ink: oklch(1 0 0);--dot-ink: oklch(1 0 0);--halo: oklch(0.985 0 0 / .10);--vignette: oklch(0.115 0 0 / .85);--outline-stroke: oklch(0.985 0 0 / .5);--surf-a: oklch(1 0 0 / .038);--surf-b: oklch(1 0 0 / .012);--surf-edge: oklch(1 0 0 / .075);--surf-sh: 0 1px 2px 0 oklch(0 0 0 / .55), 0 14px 34px -18px oklch(0 0 0 / .95);--surf-lg-sh: 0 1px 2px 0 oklch(0 0 0 / .6), 0 40px 80px -40px oklch(0 0 0 / 1);--surf-hover-sh: 0 1px 2px 0 oklch(0 0 0 / .55), 0 26px 54px -22px oklch(0 0 0 / 1);--solid-a: oklch(1 0 0);--solid-b: oklch(0.94 0 0);--solid-edge: oklch(0.86 0 0);--solid-sh: 0 1px 2px 0 oklch(0 0 0 / .5), 0 10px 30px -12px oklch(1 0 0 / .35);--solid-ink: oklch(0.145 0 0);--brand: #a78bfa;--brand-ink: oklch(0.2 0.05 296);--price-glow: oklch(0.985 0 0 / .16);--panel-glow-1: color-mix(in srgb, color-mix(in srgb, #a78bfa 28%, oklch(0.985 0 0)) 40%, transparent);--panel-glow-2: color-mix(in srgb, color-mix(in srgb, #a78bfa 20%, oklch(0.985 0 0)) 35%, transparent);--panel-edge: oklch(0.985 0 0 / .95);--nav-bg: oklch(0.165 0 0 / .45);--nav-bg-2: oklch(0.155 0 0 / .8);--logo-filter: grayscale(1) brightness(1.15) contrast(1.05)}.tint-1{background-color:color-mix(in srgb,var(--ink) 2.5%,transparent)}.tint-2{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.tint-3{background-color:color-mix(in srgb,var(--ink) 8%,transparent)}.btn-solid{color:var(--solid-ink);background-image:linear-gradient(180deg,var(--solid-a),var(--solid-b));box-shadow:inset 0 1px 0 0 var(--solid-edge),var(--solid-sh);transition:filter .2s ease,transform .2s ease}.btn-solid:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-solid:active{transform:translateY(0);filter:brightness(.97)}.btn-glass{background-color:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--ink) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 1px 2px 0 oklch(0 0 0 / .4);backdrop-filter:blur(12px);transition:background-color .2s ease,transform .2s ease}.btn-glass:hover{background-color:color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.btn-glass:active{transform:translateY(0)}#nav{max-width:68rem;height:4rem;background-color:var(--nav-bg);border-color:color-mix(in srgb,var(--ink) 7%,transparent);transition:max-width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}@media(min-width:768px){#nav.shrunk{max-width:52rem;height:3.25rem;background-color:var(--nav-bg-2);border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 18px 40px -22px oklch(0 0 0 / .9),inset 0 1px 0 0 color-mix(in srgb,var(--ink) 6%,transparent)}}@media(max-width:767px){#nav.shrunk{background-color:var(--nav-bg-2);border-color:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 14px 30px -20px oklch(0 0 0 / .9)}}.chev{transition:transform .22s cubic-bezier(.4,0,.2,1)}[aria-expanded=true] .chev{transform:rotate(180deg)}.tile-grid{background-image:linear-gradient(color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px);background-size:26px 26px}.chev{transition:transform .22s cubic-bezier(.4,0,.2,1)}[aria-expanded=true] .chev{transform:rotate(180deg)}.tile-grid{background-image:linear-gradient(color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4.5%,transparent) 1px,transparent 1px);background-size:26px 26px}.popover>[data-popover]::before{content:"";position:absolute;inset-inline:0;top:-14px;height:14px}.mgroup{border:1px solid var(--border);border-radius:.9rem;overflow:hidden;background-color:color-mix(in srgb,var(--ink) 2%,transparent);flex:none}.mgroup-head{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.65rem .75rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;list-style:none;transition:background-color .18s ease}.mgroup-head::-webkit-details-marker{display:none}.mgroup-head:hover{background-color:color-mix(in srgb,var(--ink) 4%,transparent)}.mgroup-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:.55rem;border:1px solid var(--border);background-color:var(--card)}.mgroup-icon svg{width:.9rem;height:.9rem}.mchev{width:.85rem;height:.85rem;margin-left:auto;opacity:.6;transition:transform .25s cubic-bezier(.4,0,.2,1)}.mgroup[open]>.mgroup-head{border-bottom:1px solid var(--border)}.mgroup[open]>.mgroup-head .mchev{transform:rotate(180deg)}.mgroup-body{padding:.3rem}.mrow{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.5rem;font-size:.8125rem;color:var(--foreground);text-decoration:none;transition:background-color .16s ease}.mrow:hover{background-color:color-mix(in srgb,var(--ink) 6%,transparent)}.mchip{flex:1;text-align:center;padding:.45rem .3rem;border-radius:.6rem;border:1px solid var(--border);font-size:.75rem;color:var(--muted-foreground);text-decoration:none;transition:background-color .16s ease,color .16s ease}.mchip:hover{background-color:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--foreground)}.outline-text{color:transparent;-webkit-text-stroke:1.1px var(--outline-stroke);paint-order:stroke fill}@media(min-width:640px){.outline-text{-webkit-text-stroke-width:1.5px}}@media(min-width:1024px){.outline-text{-webkit-text-stroke-width:1.9px}}.rise{opacity:0;transform:translateY(16px);animation:rise .8s cubic-bezier(.22,.8,.3,1) forwards}@keyframes rise{to{opacity:1;transform:none}}#mockViewport{overflow:hidden;aspect-ratio:16 / 9}#mock{transform-origin:top left;will-change:transform}.dots{position:relative;isolation:isolate}.dots::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--dot-ink) calc(var(--dot-a, .12) * 100%),transparent) 1px,transparent 1px);background-size:var(--dot-gap, 22px) var(--dot-gap, 22px);-webkit-mask-image:var(--dot-mask, none);mask-image:var(--dot-mask, none)}.cross{position:absolute;width:1.25rem;height:1.25rem;pointer-events:none;z-index:1;background-image:linear-gradient(color-mix(in srgb,var(--ink) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 28%,transparent) 1px,transparent 1px);background-size:100% 1px,1px 100%;background-position:center,center;background-repeat:no-repeat}.feat{position:relative;overflow:hidden}.feat-visual.no-fade{-webkit-mask-image:none;mask-image:none}.feat-visual{position:relative;-webkit-mask-image:linear-gradient(to bottom,black 55%,transparent);mask-image:linear-gradient(to bottom,black 55%,transparent)}.caret{animation:caret 1.05s steps(1) infinite}@keyframes caret{50%{opacity:0}}.tile-dash{display:block;width:2.5rem;height:2.5rem;border-radius:.8rem;border:1px dashed var(--border)}.tile-live{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;border:1px solid var(--border);background-color:color-mix(in srgb,var(--ink) 5%,transparent);animation:float 4.5s ease-in-out infinite;transition:border-color .3s ease,background-color .3s ease}article:hover .tile-live{border-color:color-mix(in srgb,var(--ink) 20%,transparent);background-color:color-mix(in srgb,var(--ink) 9%,transparent)}.bar{transform-origin:bottom;animation:grow 1.7s cubic-bezier(.22,.8,.3,1) infinite alternate}.log p.is-new{animation:logline .4s cubic-bezier(.22,.8,.3,1)}@keyframes logline{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.log .tag-hit{color:var(--brand);font-weight:500}.pal-marker{background-color:color-mix(in srgb,var(--brand) 16%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent);animation:palmove 5.4s cubic-bezier(.4,0,.2,1) infinite;transition:opacity .3s ease}@keyframes palmove{0%,22%{transform:translateY(0)}33%,55%{transform:translateY(2.25rem)}66%,88%{transform:translateY(4.5rem)}100%{transform:translateY(0)}}.tile-live,.bar,.pal-marker{animation-play-state:paused}article:hover .tile-live,article:hover .bar,article:hover .pal-marker,article:focus-within .tile-live,article:focus-within .bar,article:focus-within .pal-marker{animation-play-state:running}.sw{position:relative;display:block;width:1.9rem;height:1.1rem;flex:none;cursor:pointer;border-radius:9999px;background-color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);transition:background-color .25s ease,box-shadow .25s ease;appearance:none;border:0;padding:0}.sw::after{content:"";position:absolute;top:2px;left:2px;width:.8rem;height:.8rem;border-radius:9999px;background-color:var(--muted-foreground);transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .25s ease}.sw[aria-checked=true]{background-color:var(--brand);box-shadow:none}.sw[aria-checked=true]::after{background-color:var(--brand-ink);transform:translateX(.8rem)}.sw:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rule{transition:border-color .25s ease,opacity .25s ease}.rule:has(.sw[aria-checked=false]){opacity:.55}article:hover .rule{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.fill{width:0;animation:fill 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes fill{0%{width:0}60%,100%{width:100%}}.ping{width:0;animation:ping-in 2.4s cubic-bezier(.33,0,.2,1) infinite alternate}@keyframes ping-in{from{width:0}to{width:var(--w, 40%)}}.brand-pill{background-color:var(--brand);color:var(--brand-ink)}.badge-brand{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background-color:color-mix(in srgb,var(--brand) 16%,transparent);color:color-mix(in srgb,var(--brand) 82%,var(--foreground))}.bar-hot{background-color:var(--brand)}.brand-mark{background-color:var(--brand);color:var(--brand-ink)}.icon-brand{color:var(--brand)}.brand-tint{background-color:color-mix(in srgb,var(--brand) 14%,transparent)}.dot-brand{background-color:var(--brand)}.surface{background-color:var(--card);background-image:linear-gradient(180deg,var(--surf-a),var(--surf-b));box-shadow:inset 0 1px 0 0 var(--surf-edge),var(--surf-sh)}.surface-lg{background-color:var(--card);background-image:linear-gradient(180deg,var(--surf-a),var(--surf-b));box-shadow:inset 0 1px 0 0 var(--surf-edge),var(--surf-lg-sh)}.surface-hover{transition:box-shadow .3s ease,border-color .3s ease}.surface-hover:hover{border-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:inset 0 1px 0 0 var(--surf-edge),var(--surf-hover-sh)}.edge-lit{position:relative}.edge-lit::before{content:"";position:absolute;inset-inline:18%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 35%,transparent),transparent)}.float{animation:float 4.5s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.grow{transform-origin:bottom;animation:grow 1.6s cubic-bezier(.22,.8,.3,1) infinite alternate}@keyframes grow{from{transform:scaleY(.62)}to{transform:scaleY(1)}}.slide-chip{animation:slidechip 5s ease-in-out infinite}@keyframes slidechip{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}.spin-slow{animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse-ring{animation:pulsering 3.2s ease-out infinite}@keyframes pulsering{0%{transform:scale(.85);opacity:.5}70%{opacity:0}100%{transform:scale(1.25);opacity:0}}.draw{stroke-dasharray:1400;animation:draw 4s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes draw{from{stroke-dashoffset:1400}to{stroke-dashoffset:0}}.edge-glow{position:relative}.edge-glow::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),var(--brand),color-mix(in srgb,var(--brand) 25%,transparent) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.edge-glow:hover::after,.edge-glow:focus-within::after{opacity:1}.spec{padding:.7rem .5rem}.spec-label{display:block;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.spec-value{display:block;margin-top:.15rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.seg{position:relative;transition:color .25s ease}.seg[aria-checked=true]{color:var(--solid-ink)}.seg[aria-checked=false]:hover{color:var(--foreground)}#segIndicator{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:9999px;background-image:linear-gradient(180deg,var(--solid-a),var(--solid-b));box-shadow:inset 0 1px 0 0 var(--solid-edge),0 2px 8px -2px oklch(0 0 0 / .35);transition:transform .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1)}.swap{animation:swap .5s cubic-bezier(.33,0,.2,1)}@keyframes swap{0%{opacity:0;filter:blur(8px);transform:translateY(5px)}100%{opacity:1;filter:blur(0);transform:none}}.stack{perspective:1200px}.stack-mask{--stack-fade: linear-gradient(to bottom, black 68%, transparent 97%);-webkit-mask-image:var(--stack-fade);mask-image:var(--stack-fade)}.stack-card{transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity 1.1s ease}.stack:hover .card-left{transform:translateX(-50%) rotate(-8.5deg)}.stack:hover .card-right{transform:translateX(50%) rotate(8.5deg)}.drift{animation:drift 9s ease-in-out infinite}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.chip-float{animation:chip 6s ease-in-out infinite}@keyframes chip{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(-3deg)}}.chip-float-b{animation:chipb 6.6s ease-in-out infinite}@keyframes chipb{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.copy{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex:none;border:0;padding:0;background:none;cursor:pointer;color:var(--muted-foreground);transition:color .18s ease}.copy:hover{color:var(--foreground)}.copy .copy-ok{display:none}.copy.is-done{color:var(--brand)}.copy.is-done .copy-i{display:none}.copy.is-done .copy-ok{display:block}.lslot{position:relative}.llayer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:opacity,filter,transform;transition:opacity .8s cubic-bezier(.33,0,.2,1),filter .8s cubic-bezier(.33,0,.2,1),transform .8s cubic-bezier(.33,0,.2,1)}.logo-img{max-height:2.75rem;width:auto;object-fit:contain;filter:var(--logo-filter)}.llayer.is-in{opacity:1;filter:blur(0px);transform:none}.llayer.is-out{opacity:0;filter:blur(14px);transform:scale(.92) translateY(4px)}.llayer.is-pre{opacity:0;filter:blur(14px);transform:scale(1.08) translateY(-4px);transition:none}.flink{color:var(--muted-foreground);text-decoration:none;transition:color .18s ease}.flink:hover{color:var(--brand)}.flink:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.tseg[aria-pressed=true]{background-color:var(--muted);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}.beat{animation:beat 2.4s ease-in-out infinite}@keyframes beat{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.rise{opacity:1;transform:none}.draw{stroke-dasharray:none}.llayer.is-out{opacity:0}}
