@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.C9ShMxGR.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-vietnamese-500-normal.BvH7FW2L.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-white:#fff;--c-paper:#f4f2ec;--c-paper-2:#fcfbf8;--c-sand:#edeae2;--c-sand-2:#e4e0d6;--c-gray-200:#d8d4c9;--c-gray-300:#bcb7aa;--c-gray-400:#928e83;--c-gray-500:#6f6b62;--c-gray-600:#524f49;--c-gray-700:#3a3833;--c-gray-800:#242320;--c-gray-900:#141312;--c-black:#0c0c0c;--c-ink-2:#121212;--c-ink-3:#1e1e1e;--c-ink-0:#080808;--c-ink-00:#060606;--c-chip-dark:#151515;--c-press-dark:#201f1c;--c-press-soft-dark:#151413;--c-chip-light:#e9e6dd;--c-press-light:#c8c3b6;--c-press-soft-light:#ded9cf;--c-signal-050:#eaf2ff;--c-signal-100:#c1dcfc;--c-signal-200:#9bc0fa;--c-signal-300:#5992f7;--c-signal-500:#2f6bf5;--c-signal-600:#2350b3;--c-signal-700:#1d459f;--c-signal-cyan:#aae8fa;--c-red-100:#fcdad8;--c-red-500:#e5403b;--c-red-600:#c8302c;--c-green-100:#d8ecdd;--c-green-500:#3fa45e;--c-green-600:#2f8049;--c-yellow-100:#fbedc6;--c-yellow-500:#f5b81e;--c-yellow-600:#cf9606;--c-blue-300:#bcb4e0;--c-blue-500:#3b36f0;--c-azure-100:#d8e8ff;--c-azure-300:#bcd9fb;--c-azure-400:#3b8bff;--c-azure-500:#0cc8ed;--c-azure-600:#0f54e6;--c-volt-500:#f8f808;--c-volt-600:#e4e400;--c-teal-50:#eaf5f3;--c-teal-100:#cfe8e4;--c-teal-300:#95cdc6;--c-teal-400:#7cc2ba;--c-teal-500:#62b3aa;--c-teal-600:#4f9890;--c-teal-700:#3d7a73;color-scheme:dark;--surface-page:var(--c-black);--surface-raised:var(--c-ink-2);--surface-sunken:var(--c-ink-0);--surface-inset:var(--c-ink-3);--surface-inverse:var(--c-paper);--surface-anchor:var(--c-ink-00);--surface-chip:var(--c-chip-dark);--surface-press:var(--c-press-dark);--surface-press-soft:var(--c-press-soft-dark);--ink:var(--c-paper);--ink-secondary:#f4f2ecdb;--ink-tertiary:#f4f2ecb8;--ink-disabled:#f4f2ec70;--ink-inverse:var(--c-gray-900);--ink-on-accent:var(--c-black);--line:#f4f2ec1f;--line-strong:#f4f2ec3d;--line-faint:#f4f2ec12;--accent:var(--c-white);--accent-hover:#ffffffdb;--accent-press:#ffffffb3;--accent-tint:#ffffff1f;--accent-tint-2:#fff3;--accent-ink:var(--c-black);--signal:var(--c-signal-500);--signal-soft:var(--c-signal-300);--signal-light:var(--c-signal-100);--signal-deep:var(--c-signal-700);--signal-cyan:var(--c-signal-cyan);--signal-tint:#2f6bf529;--signal-tint-2:#2f6bf547;--gradient-signal:linear-gradient(118deg, #fff 0%, var(--c-signal-100) 24%, var(--c-signal-500) 62%, var(--c-signal-cyan) 100%);--gradient-signal-deep:linear-gradient(118deg, var(--c-signal-100) 0%, var(--c-signal-500) 46%, var(--c-signal-700) 100%);--gradient-light:linear-gradient(118deg, #fff 0%, #ffffff42 30%, var(--c-paper) 66%, #fffffff2 100%);--glow-gradient:var(--gradient-light);--glow-tint:#ffffff29;--glow-tint-2:#ffffff52;--status-online:#c2e368;--status-online-bg:color-mix(in srgb, var(--status-online), transparent 80%);--status-ondeck:var(--c-yellow-500);--status-ondeck-bg:color-mix(in srgb, var(--status-ondeck), transparent 80%);--status-warning:#f5e000;--status-warning-bg:color-mix(in srgb, var(--status-warning), transparent 80%);--status-progress:var(--c-azure-500);--status-progress-bg:color-mix(in srgb, var(--status-progress), transparent 80%);--status-offline:#e9048b;--status-offline-bg:color-mix(in srgb, var(--status-offline), transparent 80%);--status-alert:#ff4d00;--status-alert-rgb:255, 77, 0;--status-alert-bg:color-mix(in srgb, var(--status-alert), transparent 80%);--tone-done:#c2e368;--tone-held:#f30;--tone-live:#f4f2ec;--focus-ring:var(--c-white);--glass-bg:#f4f2ec1f;--glass-bg-hover:#f4f2ec2e;--glass-edge:#f4f2ec24}[data-theme=light]{color-scheme:light;--surface-page:var(--c-paper);--surface-raised:var(--c-paper-2);--surface-sunken:var(--c-sand);--surface-inset:var(--c-sand-2);--surface-inverse:var(--c-gray-900);--surface-anchor:var(--c-gray-200);--surface-chip:var(--c-chip-light);--surface-press:var(--c-press-light);--surface-press-soft:var(--c-press-soft-light);--ink:var(--c-gray-900);--ink-secondary:var(--c-gray-500);--ink-tertiary:var(--c-gray-400);--ink-disabled:var(--c-gray-300);--ink-inverse:var(--c-paper);--ink-on-accent:var(--c-white);--line:#1413121a;--line-strong:#14131233;--line-faint:#1413120f;--accent:var(--c-gray-900);--accent-hover:var(--c-gray-800);--accent-press:var(--c-gray-700);--accent-tint:#14131214;--accent-tint-2:#14131229;--accent-ink:var(--c-white);--signal:var(--c-signal-600);--signal-soft:var(--c-signal-500);--signal-light:var(--c-signal-200);--signal-deep:var(--c-signal-700);--signal-tint:#2350b31f;--signal-tint-2:#2350b338;--gradient-signal:linear-gradient(118deg, var(--c-signal-200) 0%, var(--c-signal-500) 40%, var(--c-signal-700) 100%);--gradient-light:linear-gradient(118deg, var(--c-gray-900) 0%, #14131233 30%, var(--c-gray-600) 66%, var(--c-gray-900) 100%);--glow-gradient:var(--gradient-light);--glow-tint:#14131224;--glow-tint-2:#14131242;--status-online:#c2e368;--status-online-bg:color-mix(in srgb, var(--status-online), transparent 86%);--status-ondeck:var(--c-yellow-500);--status-ondeck-bg:color-mix(in srgb, var(--status-ondeck), transparent 86%);--status-warning:#f5e000;--status-warning-bg:color-mix(in srgb, var(--status-warning), transparent 86%);--status-progress:var(--c-azure-500);--status-progress-bg:color-mix(in srgb, var(--status-progress), transparent 86%);--status-offline:#e9048b;--status-offline-bg:color-mix(in srgb, var(--status-offline), transparent 86%);--status-alert:#ff4d00;--status-alert-rgb:255, 77, 0;--status-alert-bg:color-mix(in srgb, var(--status-alert), transparent 86%);--focus-ring:var(--c-gray-900);--glass-bg:#14131212;--glass-bg-hover:#1413121c;--glass-edge:#1413121a}[data-glow=signal]{--glow-gradient:var(--gradient-signal);--glow-tint:var(--signal-tint);--glow-tint-2:var(--signal-tint-2)}[data-accent=teal]{--accent:var(--c-teal-500);--accent-hover:var(--c-teal-400);--accent-press:var(--c-teal-300);--accent-tint:#62b3aa29;--accent-tint-2:#62b3aa3d;--accent-ink:#0c0c0c;--focus-ring:var(--c-teal-400)}[data-theme=light][data-accent=teal]{--accent:var(--c-teal-500);--accent-hover:var(--c-teal-600);--accent-press:var(--c-teal-700);--accent-tint:var(--c-teal-50);--accent-tint-2:var(--c-teal-100);--accent-ink:var(--c-white);--focus-ring:var(--c-teal-500)}[data-accent=blue]{--accent:var(--c-signal-500);--accent-hover:var(--c-signal-300);--accent-press:var(--c-signal-600);--accent-tint:#2f6bf529;--accent-tint-2:#2f6bf542;--accent-ink:var(--c-white);--focus-ring:var(--c-signal-300)}[data-theme=light][data-accent=blue]{--accent:var(--c-signal-600);--accent-hover:var(--c-signal-500);--accent-press:var(--c-signal-700);--accent-tint:var(--c-signal-050);--accent-tint-2:#2350b32e;--accent-ink:var(--c-white);--focus-ring:var(--c-signal-600)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--gutter:var(--space-6);--pad-x:clamp(20px, 2.78vw, 40px);--sy-xs:clamp(1.25rem, 1.0714rem + .8929vw, 1.875rem);--sy-sm:clamp(1.875rem, 1.6964rem + .8929vw, 2.5rem);--sy-md:clamp(2.5rem, 2.2857rem + 1.0714vw, 3.25rem);--sy-lg:clamp(3.25rem, 2.75rem + 2.5vw, 5rem);--sy-xl:clamp(5rem, 4.6429rem + 1.7857vw, 6.25rem);--sy-x2:clamp(6.25rem, 5.3571rem + 4.4643vw, 9.375rem);--sy-x3:clamp(9.375rem, 8.4821rem + 4.4643vw, 12.5rem);--radius-hair:2px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-ml:20px;--radius-lg:24px;--radius-xl:24px;--radius-2xl:24px;--radius-pill:999px;--font-display:"Hanken Grotesk", "Aeonik", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:var(--font-display);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-mono-tech:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-clock:Monaco, Menlo, ui-monospace, monospace;--font-console:"VCR OSD Mono", Monaco, Menlo, "SF Mono", SFMono-Regular, ui-monospace, monospace;--fs-console:12px;--font-numeric:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-sans:var(--font-mono-tech);--font-body:var(--font-display);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-label:500;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-wider:.14em;--tracking-numeric:-2px;--fs-mega:200px;--lh-mega:.9;--fs-display-4xl:160px;--lh-display-4xl:.92;--fs-display-3xl:120px;--lh-display-3xl:.96;--fs-display-2xl:72px;--lh-display-2xl:1.04;--fs-display-xl:56px;--lh-display-xl:1.06;--fs-display-lg:44px;--lh-display-lg:1.08;--fs-h1:34px;--lh-h1:1.12;--fs-h2:28px;--lh-h2:1.18;--fs-h3:22px;--lh-h3:1.25;--fs-h4:18px;--lh-h4:1.33;--fs-lede:24px;--lh-lede:1.45;--fs-body-lg:18px;--lh-body-lg:1.6;--fs-body:16px;--lh-body:1.6;--fs-body-sm:15px;--lh-body-sm:1.55;--fs-caption:14px;--lh-caption:1.45;--fs-label:13px;--lh-label:1.2;--fs-label-sm:12px;--lh-label-sm:1.2;--fs-data-lg:48px;--lh-data-lg:1;--fs-data:28px;--lh-data:1}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono-tech);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;color:var(--ink);border-radius:var(--radius-sm);transition:var(--transition-colors), transform var(--dur-fast) var(--ease-standard);user-select:none;background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:translateY(.5px)scale(.99)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.btn--sm{height:28px;font-size:var(--fs-body-sm);padding:0 7px}.btn--md{height:34px;font-size:var(--fs-body-sm);padding:0 11px}.btn--lg{height:42px;font-size:var(--fs-body);padding:0 19px}.btn--primary{background:var(--ink);color:var(--ink-inverse)}.btn--primary:hover:not(:disabled){background:var(--c-gray-700)}[data-theme=light] .btn--primary{background:var(--ink);color:var(--ink-inverse)}:root:not([data-theme=light]) .btn--primary{background:var(--c-paper);color:var(--c-gray-900)}:root:not([data-theme=light]) .btn--primary:hover:not(:disabled){background:var(--c-sand-2)}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover:not(:disabled){background:var(--accent-hover)}.btn--accent:active:not(:disabled){background:var(--accent-press)}.btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line-strong)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.icon-btn{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors), transform var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{transform:scale(.94)}.icon-btn:hover{background:var(--surface-sunken)}.icon-btn--sm{width:32px;height:32px}.icon-btn--md{width:40px;height:40px}.icon-btn--bordered{border-color:var(--line-strong)}.icon-btn :where(svg){width:1.15em;height:1.15em}.icon-btn--round{aspect-ratio:1;background:var(--c-ink-0);width:36px;height:36px;color:var(--c-white);border-radius:50%;padding:0;text-decoration:none}.icon-btn--round:hover{background:var(--c-ink-0);color:var(--c-white);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-white) 22%, transparent)}.icon-btn--round :where(svg){width:16px;height:16px}.icon-btn--round[disabled]{opacity:.3;cursor:default}.icon-btn--round[aria-pressed=true]{background:var(--c-paper);color:var(--c-ink-0)}.icon-btn--round[aria-pressed=true]:hover{background:var(--c-white);color:var(--c-ink-0)}.btn :where(svg){flex:none;width:1.05em;height:1.05em}.pill-btn{background:var(--ink);max-width:100%;height:27px;color:var(--ink-inverse);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-display);letter-spacing:-.105em;word-spacing:.05em;text-transform:capitalize;transition:background var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);user-select:none;border:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.pill-btn:hover{background:#000}@media (pointer:coarse){.pill-btn{position:relative}.pill-btn:before{content:"";position:absolute;inset:-8.5px -4px}}.pill-btn:active{transform:scale(.98)}.pill-btn--square{border-radius:0}.pill-btn--rounded{border-radius:var(--radius-md)}.pill-btn--ghost{background:var(--glass-bg);color:var(--ink);border:1px solid var(--glass-edge)}.pill-btn--ghost:hover{background:var(--glass-bg-hover)}.pill-btn.pill-btn--dashed{--dash-tone:var(--ink);--bot-ease:cubic-bezier(.22, 1, .36, 1);height:32px;color:color-mix(in srgb, var(--ink) 70%, transparent);border:2px dashed var(--line-strong);font-family:var(--font-display);font-size:13px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;transition:background .3s var(--bot-ease), color .3s var(--bot-ease), border-color .3s var(--bot-ease);background:0 0;border-radius:999px;gap:6px;padding:0 14px}.pill-btn.pill-btn--dashed .pill-btn__char{letter-spacing:0}.pill-btn.pill-btn--dashed:hover{border-style:solid;border-color:color-mix(in srgb, var(--dash-tone) 55%, #000);background:color-mix(in srgb, var(--dash-tone) var(--dash-tint,0%), #050505);color:var(--dash-tone)}.pill-btn--dashed:active{transform:translateY(.5px)}.pill-btn--md{gap:8px;height:27px;padding:0 12px;font-size:11.75px}.pill-btn--md .pill-btn__dot{width:5px;height:5px}.pill-btn--sm{gap:8px;height:27px;padding:0 12px;font-size:11.75px}.pill-btn--sm .pill-btn__dot{width:5px;height:5px}.pill-btn--xs{gap:8px;height:27px;padding:0 12px;font-size:11.75px}.pill-btn--xs .pill-btn__dot{width:5px;height:5px}.pill-btn--lg{gap:10px;height:34px;padding:0 15px;font-size:14px}.pill-btn--tech{height:36px;font-family:var(--font-mono-tech);letter-spacing:-.1em;border:none;padding:0 15px;font-size:16.5px;font-weight:900}.pill-btn--tech-sm{height:28px}.pill-btn:disabled,.pill-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}:root:not([data-theme=light]) .pill-btn:not(.pill-btn--ghost):not(.pill-btn--dashed){background:var(--c-paper);color:var(--c-gray-900)}:root:not([data-theme=light]) .pill-btn:not(.pill-btn--ghost):not(.pill-btn--dashed):hover{background:#fff}.pill-btn__label{white-space:nowrap;display:inline-block}.pill-btn__char{text-align:center;display:inline-block}.pill-btn__char[data-space="1"]{width:.205em}.pill-btn__char{text-transform:lowercase}.pill-btn__char:first-child,.pill-btn__char[data-space="1"]+.pill-btn__char{text-transform:uppercase}.pill-btn__label.is-scrambling{font-family:var(--font-mono)}.pill-btn__dot{width:5px;height:5px;transition:transform var(--dur-base) var(--ease-out-back,var(--ease-standard));background:currentColor;border-radius:50%;flex:none}.pill-btn:hover .pill-btn__dot{transform:scale(1.35)}.pill-btn--lg .pill-btn__dot{width:6px;height:6px}@media (prefers-reduced-motion:reduce){.pill-btn__label.is-scrambling{font-family:var(--font-mono)}}.glass-btn{--gb-icon:44px;--gb-gap:14px;--gb-shift:10px;align-items:stretch;gap:var(--gb-gap);height:44px;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;user-select:none;transition:transform var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex;position:relative}.glass-btn__glass{z-index:0;pointer-events:none;backdrop-filter:blur(16px)saturate(140%);opacity:1;transition:background var(--dur-base) var(--ease-standard);background:#0505058c;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=light] .glass-btn__glass{opacity:.1}.glass-btn:hover:not(:disabled) .glass-btn__glass{background:#050505b8;box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=light] .glass-btn:hover:not(:disabled) .glass-btn__glass{opacity:.14}.glass-btn__seg{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.glass-btn__label{padding:0 18px}.glass-btn__icon{width:var(--gb-icon);font-family:var(--font-mono);font-weight:var(--weight-regular);transform:translateX(calc(-1 * var(--gb-shift)));transition:transform var(--dur-base) var(--ease-out);flex:none;font-size:1.25em;line-height:1}.glass-btn__icon :where(svg){width:1.1em;height:1.1em;display:block}.glass-btn:hover:not(:disabled) .glass-btn__icon{transform:translate(0)}.glass-btn:active:not(:disabled){transform:scale(.98)}.glass-btn:disabled,.glass-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.glass-btn--sm{gap:11px;height:34px;font-size:12px}.glass-btn--sm .glass-btn__icon{width:34px;transform:translate(-8px)}.glass-btn--sm:hover:not(:disabled) .glass-btn__icon{transform:translate(0)}.glass-btn--sm .glass-btn__label{padding:0 13px}.glass-btn--lg{gap:16px;height:52px;font-size:14px}.glass-btn--lg .glass-btn__icon{width:52px;transform:translate(-11px)}.glass-btn--lg:hover:not(:disabled) .glass-btn__icon{transform:translate(0)}.glass-btn--lg .glass-btn__label{padding:0 21px}@media (prefers-reduced-motion:reduce){.glass-btn__icon{transition:none}}.link-btn{--lb-h:26px;--lb-box:15px;--lb-bw:1.5px;height:var(--lb-h);padding:0 calc((var(--lb-h) - var(--lb-box)) / 2 - var(--lb-bw)) 0 11px;border:var(--lb-bw) solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.link-btn__label{display:inline-block}.link-btn__box{width:var(--lb-box);height:var(--lb-box);background:var(--ink);color:var(--ink-inverse);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.link-btn__box svg{width:14px;height:auto;display:block}.link-btn:hover{background:var(--ink);color:var(--ink-inverse)}.link-btn:hover .link-btn__box{background:var(--ink-inverse);color:var(--ink)}.link-btn:active{transform:translateY(.5px)}.link-btn--sm{--lb-h:30px;--lb-box:22px;gap:7px;padding-left:8px;font-size:12px}.link-btn--sm .link-btn__box svg{width:12px}.pill-btn:not(.pill-btn--ghost):not(.pill-btn--dashed):hover{box-shadow:inset 0 0 0 1px var(--c-gray-500)}.link-btn{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.01em;text-transform:capitalize;gap:7px;padding-left:11px;font-size:13px;font-weight:600;line-height:1.05}.link-btn__box{border-radius:50%}.link-btn__box svg{width:12px}.link-btn__box svg *{stroke-width:2.9px}.link-btn:hover .link-btn__box svg *{stroke-width:2.4px}.link-btn--sm{--lb-h:29px;--lb-box:15px;gap:4px}.chip{align-items:center;gap:var(--space-2);max-width:100%;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--line);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);white-space:nowrap;cursor:default;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:0;line-height:1;text-decoration:none;display:inline-flex}.chip--sm{height:32px;padding:0 var(--space-3);font-size:var(--fs-label-sm)}.chip--xs{height:26px;padding:0 var(--space-3);font-size:var(--fs-label-sm)}.chip--2xs{height:22px;padding:0 var(--space-2);font-size:var(--fs-label-sm)}.chip{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip--tonal{background:var(--line);box-shadow:none}.chip--outline{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip--ring{color:var(--chip-tone,var(--ink));font-weight:var(--weight-medium);background:0 0;box-shadow:inset 0 0 0 1.5px}.chip--ring.chip--xs,.chip--ring{letter-spacing:0;padding:0 9px;font-size:12px}.chip--filter{cursor:pointer;font-weight:var(--weight-medium)}.chip--filter:hover{background:var(--line)}.chip--tonal.chip--filter:hover{background:var(--line-strong)}.chip--filter[aria-pressed=true],.chip--on{background:var(--ink);color:var(--ink-inverse);box-shadow:none}.crumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label-sm);line-height:var(--lh-label-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs__item{align-items:center;gap:var(--space-2);display:inline-flex}.crumbs__item+.crumbs__item:before{content:"/";color:var(--ink-disabled)}.crumbs__item a{color:inherit;text-decoration:none}.crumbs__item a:hover,.crumbs__item[aria-current=page]{color:var(--ink)}.pager{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pager__page,.pager__arrow{width:44px;height:44px;color:var(--ink-secondary);font-family:var(--font-numeric);font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pager__page:hover,.pager__arrow:hover{background:var(--line);color:var(--ink)}.pager__page[aria-current=page]{background:var(--ink);color:var(--ink-inverse)}.pager__arrow[disabled]{opacity:.35;cursor:not-allowed}.chip--bot{--bot-fg:var(--ink);--bot-ring:2px;--bot-ease:cubic-bezier(.22, 1, .36, 1);cursor:pointer;height:32px;font-weight:var(--weight-medium);color:color-mix(in srgb, var(--ink) 70%, transparent);box-shadow:inset 0 0 0 var(--bot-ring) var(--line-strong);transition:background .3s var(--bot-ease), color .3s var(--bot-ease), box-shadow .3s var(--bot-ease), padding .3s var(--bot-ease);background:0 0;gap:0;padding:0 12px}.chip--bot:hover:not([aria-pressed=true]){color:var(--ink)}.chip--bot[aria-pressed=true]{background:color-mix(in srgb, var(--bot-fg) 18%, transparent);color:var(--bot-fg);box-shadow:inset 0 0 0 var(--bot-ring) color-mix(in srgb, var(--bot-fg) 55%, #000);padding-left:5px}.chip__bot{width:0;transition:width .35s var(--bot-ease);flex-shrink:0;display:flex;overflow:hidden}.chip--bot[aria-pressed=true] .chip__bot{width:28px}.chip__face{opacity:0;width:22px;height:22px;transition:transform .35s var(--bot-ease), opacity .2s linear;flex:none;transform:scale(0)}.chip--bot[aria-pressed=true] .chip__face{opacity:1;transform:scale(1)}.chip__face svg{width:100%;height:100%;display:block;overflow:visible}.chip__face .bot-head{fill:var(--bot-fg)}.chip__face .bot-eye{fill:color-mix(in srgb, var(--bot-fg) 22%, #0b0b0b);transform-box:fill-box;transform-origin:50%;transition:translate .25s var(--bot-ease);translate:var(--bot-look,0 0)}.chip--bot[aria-pressed=true] .bot-eye{animation:.5s .32s both bot-pisca}@keyframes bot-pisca{0%,to{scale:1}45%{scale:1 .12}}@media (prefers-reduced-motion:reduce){.chip--bot,.chip__bot,.chip__face{transition:none}.chip--bot .bot-eye{animation:none}}.botseg{--bot-ease:cubic-bezier(.22, 1, .36, 1);height:36px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.botseg__opt{--bot-fg:var(--ink);z-index:1;height:32px;color:color-mix(in srgb, var(--ink) 60%, transparent);cursor:pointer;font:var(--weight-medium) 13px/1 var(--font-display);white-space:nowrap;transition:padding .35s var(--bot-ease), color .3s var(--bot-ease), background .3s var(--bot-ease);background:0 0;border:0;border-radius:999px;padding:0 12px;position:relative}.botseg__opt:hover{color:var(--ink)}.botseg__opt[aria-pressed=true]{color:var(--bot-fg);background:color-mix(in srgb, var(--bot-fg) 18%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bot-fg) 55%, #000);padding-left:33px}.botseg__face{--bot-fg:var(--ink);z-index:2;pointer-events:none;width:22px;height:22px;transition:translate .45s var(--bot-ease);position:absolute;top:7px;left:0}.botseg__face svg{width:100%;height:100%;display:block;overflow:visible}.botseg__face .bot-head{fill:var(--bot-fg);transition:fill .4s var(--bot-ease)}.botseg__face .bot-eye{fill:color-mix(in srgb, var(--bot-fg) 22%, #0b0b0b);transform-box:fill-box;transform-origin:50%;translate:var(--bot-look,0 0);transition:translate .25s var(--bot-ease), fill .4s var(--bot-ease)}.botseg__face.is-blink .bot-eye{animation:.45s both bot-pisca}@media (prefers-reduced-motion:reduce){.botseg__opt,.botseg__face{transition:none}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--surface-inset);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--font-mono-tech);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap;text-transform:none;opacity:0;pointer-events:none;z-index:3;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);padding:5px 10px;line-height:1.2;transition-delay:0s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.32s;transform:translateY(-50%)translate(0)}[data-tip][data-tip-side=below]:after{top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)translateY(-4px)}[data-tip][data-tip-side=below]:hover:after,[data-tip][data-tip-side=below]:focus-visible:after{transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:opacity var(--dur-fast) linear;transform:translateY(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{transform:translateY(-50%)}[data-tip][data-tip-side=below]:after,[data-tip][data-tip-side=below]:hover:after{transform:translate(-50%)}}html.tip-js [data-tip]:after{display:none}.tip-float{z-index:2147483600;background:var(--surface-inset,#161616);max-width:260px;color:var(--ink,#f2f2ee);border-radius:var(--radius-sm,6px);font-family:var(--font-mono-tech,ui-monospace, monospace);font-size:11px;font-weight:var(--weight-medium,500);letter-spacing:.02em;pointer-events:none;opacity:0;transition:opacity var(--dur-base,.16s) var(--ease-standard,ease), transform var(--dur-base,.16s) var(--ease-standard,ease);padding:5px 10px;line-height:1.25;position:fixed;transform:translateY(3px);box-shadow:0 4px 16px #00000059}.tip-float.is-on{opacity:1;transform:none}.dock{z-index:50;top:var(--space-4);right:var(--space-4);width:min(var(--dock-w,420px), calc(100vw - var(--space-4) * 2));max-height:calc(100dvh - var(--space-4) * 2);border-radius:var(--radius-lg);background:var(--dock-c-bg,var(--surface-raised));color:var(--ink);box-shadow:var(--shadow-lg);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dock--left{right:auto;left:var(--space-4)}.dock__grip{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);cursor:grab;touch-action:none;user-select:none;font:var(--fs-label) var(--font-mono);letter-spacing:.08em;flex:none;display:flex}.dock__grip:active{cursor:grabbing}.dock__acts{align-items:center;gap:var(--space-3);color:var(--ink-tertiary);font-size:var(--fs-label-sm);display:inline-flex}.dock__toggle,.dock__reset{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.dock__toggle{padding:var(--space-2)}.dock__toggle:focus-visible,.dock__reset:focus-visible{outline:1px solid var(--line-strong);border-radius:var(--radius-sm)}.dock__body{padding:0 var(--dock-pad-x,var(--space-5)) var(--dock-pad-x,var(--space-5));overscroll-behavior:contain;overflow:hidden auto}.dock__body[hidden]{display:none}.dock__group{margin:0 0 var(--dock-acc-gap,var(--space-2));padding:0 var(--dock-acc-pad,var(--space-4));border-radius:var(--dock-acc-radius,var(--radius-md));background:var(--dock-c-acc,color-mix(in srgb, var(--ink) var(--dock-acc-tint,5%), transparent));border-top:0}.dock__group[open]{padding-bottom:var(--dock-acc-pad,var(--space-4))}.dock__group summary{color:var(--dock-c-head,inherit);padding:var(--dock-acc-head,var(--space-3)) 0;cursor:pointer;font:var(--dock-acc-size,var(--fs-label)) var(--font-mono);letter-spacing:.08em;margin:0;list-style:none}.dock__group summary::-webkit-details-marker{display:none}.dock__group>summary:after{content:"+";float:right;color:var(--ink-secondary)}.dock__group[open]>summary:after{content:"−"}.dock__group summary:focus-visible{color:var(--ink);text-underline-offset:.2em;outline:none;text-decoration:underline}.dock__grid{gap:var(--vao-tweak,10px);display:grid}.dock__grid .knob{min-width:0}.dock__row{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.dock__row label{padding-left:var(--space-3);color:var(--ink-tertiary);font:var(--fs-label-sm)/1 var(--font-mono)}.dock__row select{min-width:0;height:30px;padding:0 calc(var(--space-3) * 2 + 8px) 0 var(--space-3);appearance:none;border-radius:var(--radius-sm);background:linear-gradient(45deg, transparent 50%, var(--ink-secondary) 50%) no-repeat right calc(var(--space-3) + 4px) center / 4px 4px, linear-gradient(135deg, var(--ink-secondary) 50%, transparent 50%) no-repeat right var(--space-3) center / 4px 4px, var(--surface-inset);color:var(--ink);font:var(--fs-label-sm)/1 var(--font-mono);cursor:pointer;border:0}.dock__row select:hover{background-color:var(--line-strong)}.dock__grid+.dock__row{margin-top:var(--space-2)}.dock__swatches{gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.dock__swatches button{border-radius:var(--radius-pill);background:var(--swatch,transparent);cursor:pointer;border:0;width:24px;height:24px}.dock__swatches button[data-color-choice=default]{background:linear-gradient(135deg, var(--c-paper) 0 48%, var(--c-black) 50% 100%)}.dock__swatches button[aria-pressed=true],.dock__swatches button:focus-visible{outline-offset:2px;outline:2px solid #000c}.dock__swatches .dock__rgb{color:#0000;background:conic-gradient(#ff3b1f,#ffd400,#2bff7a,#20e3ff,#2f6bff,#b23bff,#ff2fd0,#ff3b1f);border:0;width:24px;padding:0;font-size:0;position:relative}.dock__swatches .dock__rgb:before{content:"";background:var(--swatch,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:4px}.dock__swatches .dock__rgb:hover{box-shadow:0 0 8px 1px #ffffff59}.dock__rgb-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dock__type{min-width:0}.dock__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dock__reset{margin-top:var(--space-3);padding:var(--space-2) 0;color:var(--ink-secondary);font:var(--fs-label) var(--font-mono);letter-spacing:.06em}.dock__reset:hover{color:var(--ink)}.dock__save{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--c-paper);color:var(--c-black);cursor:pointer;font:var(--fs-label) var(--font-mono);letter-spacing:.08em}.dock__save:hover,.dock__save:focus-visible{background:var(--c-white)}.dock__status{padding:var(--space-2) 0 0;color:var(--ink-secondary);font:var(--fs-label-sm) var(--font-mono);border-top:0;margin:0;line-height:1.4}@media (width<=720px){.dock{left:var(--space-3);right:var(--space-3);width:auto}.dock__acts>span{display:none}}.dock-mixer{z-index:2147483001;cursor:pointer;width:40px;height:40px;color:var(--ink,#f4f2ec);outline-offset:4px;background:#000;border:1.5px solid #1c1b1b;border-radius:50%;outline:2px solid #1c1b1b;place-items:center;padding:0;transition:color .15s,box-shadow .15s;display:grid;position:fixed;top:20px;right:20px}.dock-mixer:hover{box-shadow:0 0 12px 2px #f4f2ec2e}.dock-mixer svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:20px;height:20px}.dock-mixer svg circle{fill:#000}.dock-mixer[hidden],.dock[hidden]{display:none}body:has(.dock-mixer) #uplink{width:min(360px,100vw - 106px);top:25px;right:83px}.dock .chip:not([aria-pressed=true]):not(.chip--bot){box-shadow:none;background:var(--line)}.dock .chip:not([aria-pressed=true]):not(.chip--bot):hover{background:var(--line-strong)}.dock select.dock__type{height:26px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--line);color:var(--ink);font:var(--fs-label-sm) var(--font-mono);border:0}.dock select.dock__type:hover{background:var(--line-strong)}.dock .knob:not(.knob--glass){--knob-fill:var(--dock-c-fill,color-mix(in srgb, #000 88%, var(--knob-base)));--knob-trilho:var(--dock-c-trilho,color-mix(in srgb, var(--ink) 13%, var(--knob-base)));--knob-bola:var(--dock-c-bola,color-mix(in srgb, var(--c-paper) 42%, var(--knob-base)));--knob-glow:var(--dock-c-glow,var(--c-paper));--knob-rotulo:var(--dock-c-rotulo,color-mix(in srgb, var(--ink) 72%, var(--knob-base)));--knob-valor:var(--dock-c-valor,var(--ink));--knob-regua:var(--dock-c-regua,color-mix(in srgb, var(--ink) 24%, var(--knob-base)))}:root{--vao-tweak:5px}.knob{--knob-h:26px;--knob-bola-d:12px;--knob-base:var(--surface-page);--knob-fill:color-mix(in srgb, #000 88%, var(--knob-base));--knob-trilho:color-mix(in srgb, var(--ink) 13%, var(--knob-base));--knob-bola:color-mix(in srgb, var(--c-paper) 42%, var(--knob-base));--knob-glow:var(--c-paper);--knob-rotulo:color-mix(in srgb, var(--ink) 72%, var(--knob-base));--knob-valor:var(--ink);--knob-regua:color-mix(in srgb, var(--ink) 24%, var(--knob-base));font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;display:block}.knob__track{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--knob-h);padding:0 calc(var(--knob-h) + 4px);border-radius:calc(var(--knob-h) / 2);background:var(--knob-trilho);cursor:ew-resize;display:flex;position:relative;overflow:hidden}.knob__track:before{content:"";z-index:1;width:var(--fill,0%);min-width:var(--knob-h);border-radius:calc(var(--knob-h) / 2);background:var(--knob-fill);pointer-events:none;transition:background var(--dur-fast) var(--ease-standard);position:absolute;inset:0 auto 0 0}.knob__track:after{content:"";z-index:0;inset:0 calc(var(--knob-h) + 8px);background-image:radial-gradient(circle at center, var(--knob-regua) 1px, transparent 1.2px);pointer-events:none;background-position:50%;background-size:11.1111% 100%;position:absolute}.knob--glass{--knob-fill:#0000008c;--knob-trilho:color-mix(in srgb, var(--ink) 13%, transparent);--knob-bola:color-mix(in srgb, var(--c-paper) 55%, transparent);--knob-rotulo:var(--ink-tertiary);--knob-regua:var(--line-strong)}.knob__mark{z-index:1;top:50%;left:max(var(--fill,0%), var(--knob-h));translate:calc(-50% - var(--knob-h) / 2) -50%;width:var(--knob-bola-d);height:var(--knob-bola-d);background:var(--knob-bola);pointer-events:none;transition:background var(--dur-fast) var(--ease-standard), box-shadow .24s var(--ease-standard), scale .18s var(--ease-standard), opacity .18s var(--ease-standard);border-radius:50%;position:absolute}.knob__track:is(:hover,:active,:focus-within) .knob__mark{background:var(--knob-glow);box-shadow:0 0 4px 1px color-mix(in srgb, var(--knob-glow) 90%, transparent), 0 0 12px 4px color-mix(in srgb, var(--knob-glow) 38%, transparent)}.knob__track:active .knob__mark{scale:1.12}.knob__track.is-sob .knob__mark{opacity:.75;box-shadow:none;scale:.42}.knob__label,.knob__num{transition:color var(--dur-fast) var(--ease-standard), text-shadow var(--dur-fast) var(--ease-standard)}.knob__label{z-index:2;color:var(--knob-rotulo);cursor:ew-resize;user-select:none;position:relative}.knob__val{z-index:2;flex:none;align-items:baseline;gap:2px;display:inline-flex;position:relative}.knob__unit{color:var(--knob-rotulo);font-style:normal}.knob__num{field-sizing:content;border-radius:var(--radius-xs);width:auto;min-width:3ch;color:var(--knob-valor);font:inherit;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:1px solid #0000;padding:1px 2px}.knob__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.knob__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.knob__num:hover{background:var(--line)}.knob__num:focus{background:color-mix(in srgb, var(--c-paper) 12%, transparent);outline:none}.knob__track:hover .knob__num{color:var(--knob-glow);text-shadow:0 0 5px color-mix(in srgb, var(--knob-glow) 85%, transparent)}.knob__track:hover .knob__label{color:var(--knob-glow);text-shadow:0 0 4px color-mix(in srgb, var(--knob-glow) 55%, transparent)}.knob__track input[type=range]{z-index:1;opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.knob__track:has(input[type=range]:focus-visible){box-shadow:inset 0 0 0 1px var(--line-strong)}:root{--rg-h:22px;--rg-nome-w:88px;--rg-fundo:color-mix(in srgb, #000 88%, var(--surface-page));--rg-anel:color-mix(in srgb, var(--ink) 9%, var(--surface-page));--rg-risco:var(--ink-tertiary);--rg-risco-10:var(--ink-secondary);--rg-salvo:var(--tone-done,#c2e368)}.rg-linha{grid-template-columns:var(--rg-nome-w) minmax(0, 1fr) 22px;align-items:center;gap:var(--space-2);display:grid}.rg-linha__nome{font:500 11px/1.25 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.rg{height:var(--rg-h);background:var(--rg-fundo);box-shadow:inset 0 0 0 1.5px var(--rg-anel);border-radius:999px;position:relative;overflow:hidden}.rg__fita{scrollbar-width:none;cursor:grab;touch-action:pan-y;height:100%;overflow-x:hidden}.rg__fita::-webkit-scrollbar{display:none}.rg__fita:focus-visible{outline-offset:-2px;border-radius:999px;outline:2px solid #000c}.rg__marcas{box-sizing:border-box;background-image:repeating-linear-gradient(90deg, var(--rg-risco) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--rg-risco-10) 0 1px, transparent 1px 80px);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:100% 28%,100% 50%;height:100%;position:relative}.rg__salvo{background:var(--rg-salvo);opacity:.55;pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;transition:opacity .15s,box-shadow .15s;position:absolute;top:3px;bottom:3px}.rg.no-salvo .rg__salvo{opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--rg-salvo) 70%, transparent)}.rg__agulha{background:var(--ink);width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--ink) 50%, transparent);pointer-events:none;border-radius:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px;left:50%}.rg__val{font:500 10.5px/1 var(--font-mono);color:var(--ink);background:var(--rg-fundo);pointer-events:none;border-radius:999px;padding:2px 5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rg__val i{color:var(--ink-tertiary);margin-left:2px;font-style:normal}.rg-volta{cursor:pointer;background:var(--c-ink-0,#000);width:22px;height:22px;color:var(--ink);border:1.5px solid var(--rg-anel);border-radius:50%;place-items:center;padding:0;transition:opacity .15s,box-shadow .15s;display:grid}.rg-volta:hover{box-shadow:0 0 10px 1px color-mix(in srgb, var(--ink) 18%, transparent)}.rg-volta svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.rg-volta[disabled]{opacity:.18;cursor:default;box-shadow:none}.flare{--flare-hue:red;--flare-color:#fff;--flare-solid:#fff;--flare-cap:20px;z-index:1000;gap:var(--space-2);max-width:calc(100vw - 16px);padding:10px var(--space-4);background:var(--c-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);font:500 10px/1 var(--font-mono);user-select:none;flex-direction:column;display:flex;position:fixed;overflow-x:auto}.flare[hidden]{display:none}.flare__top{align-items:flex-start;gap:var(--space-3);display:flex}.flare__bot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.flare__grp{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.flare__bot .flare__lbl{margin-left:var(--space-1)}.flare__lbl{color:var(--ink-tertiary);letter-spacing:.04em;white-space:nowrap}.flare__sel,.flare__pick{width:var(--flare-cap);height:var(--flare-cap);border-radius:50%;position:relative;overflow:hidden}.flare__sel{background:repeating-conic-gradient(#2c2c2c 0 25%, #1b1b1b 0 50%) 0 0 / 8px 8px}.flare__sel:after{content:"";background:var(--flare-color);position:absolute;inset:0}.flare__hex{width:9ch;color:var(--ink-tertiary);font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:0 0;border:0;padding:0}.flare__hex:hover,.flare__hex:focus{color:var(--ink);text-shadow:0 0 8px #ffffff73;outline:none}.flare__cap{height:var(--flare-cap);border-radius:calc(var(--flare-cap) / 2);cursor:ew-resize;touch-action:none;position:relative;overflow:hidden}.flare__cap--hue{width:240px}.flare__cap--sat{width:96px}.flare__cap--tone{width:112px}.flare__cap--alpha{background:repeating-conic-gradient(#2c2c2c 0 25%, #1b1b1b 0 50%) 0 0 / 8px 8px;width:88px}.flare__fill{position:absolute;inset:0}.flare__cap--hue .flare__fill{filter:saturate(1.1);background:linear-gradient(90deg,#ff3b1f 0%,#ffd400 15%,#b6ff2e 26%,#2bff7a 38%,#20e3ff 50%,#2f6bff 63%,#b23bff 75%,#ff2fd0 87%,#ff3b4f 100%)}.flare__cap--sat .flare__fill{background:linear-gradient(to right, var(--flare-grey,gray), var(--flare-vivid,var(--flare-hue)))}.flare__cap--tone .flare__fill{background:linear-gradient(to right, #fff, var(--flare-base,var(--flare-hue)) 50%, #000)}.flare__cap--alpha .flare__fill{background:linear-gradient(to right, var(--flare-solid), #0000)}.flare__needle{width:var(--knob-bola-d,12px);height:var(--knob-bola-d,12px);margin:calc(var(--knob-bola-d,12px) / -2) 0 0 calc(var(--knob-bola-d,12px) / -2);background:var(--c-paper);pointer-events:none;transition:box-shadow var(--dur-fast,.15s) var(--ease-standard,ease);border-radius:50%;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059}.flare__cap:hover .flare__needle,.flare__cap.is-on .flare__needle{box-shadow:0 0 0 1px #00000059,0 0 6px 2px #ffffff8c,0 0 16px 4px #ffffff38}.flare__div{width:var(--space-2);background:0 0;flex:none;height:16px;margin:0}.flare__pick{color:var(--c-white);cursor:pointer;transition:background var(--dur-fast,.15s) var(--ease-standard,ease);background:#ffffff1a;border:0;place-items:center;display:grid}.flare__pick:hover{background:#ffffff2e}.flare__pick{width:20px;height:20px}.flare__pick :where(svg){width:13px;height:13px}.flare__pick[hidden],.flare__grp[hidden]{display:none}.flare__dots{gap:6px;display:flex}.flare__dots button{background:var(--sw,transparent);width:20px;height:20px;box-shadow:none;cursor:pointer;transition:box-shadow var(--dur-fast,.15s) var(--ease-standard,ease);border:0;border-radius:50%;padding:0}.flare__dots button:hover{box-shadow:0 0 10px 2px #ffffff4d}.flare__dots--recent:empty:before{content:"—";color:var(--ink-tertiary);line-height:20px}.flare--inline{max-width:none;margin:var(--space-2) 0 var(--space-3);box-shadow:none;position:static;overflow:visible}.flare--inline .flare__top{gap:var(--space-2) var(--space-3);grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.flare--inline .flare__top>.flare__grp:first-child{grid-row:1/3;align-self:center}.flare--inline .flare__top>.flare__grp:nth-child(2){grid-column:2/-1}.flare--inline .flare__top>.flare__grp{min-width:0}.flare--inline .flare__cap{width:100%}.flare--inline .flare__bot{row-gap:var(--space-2);flex-wrap:wrap}
