:root{--color-bg:#0b0d12;--color-bg-card:#10131a;--color-bg-deep:#171b24;--color-bg-section:#0e1116;--color-bg-input:#1f2530;--color-border:#2b323f;--color-border-light:#1d222c;--color-accent:#ffb454;--color-accent-hover:#ffd89a;--color-accent-dim:#ffb4541a;--color-accent-border:#ffb4544d;--color-accent-text:#ffb454;--glisk-core:#ffd89a;--glisk-deep:#d98a32;--glisk-glow:#ffb45459;--color-heading:#f0ede6;--color-body:#aab0bb;--color-muted:#737a86;--color-mono:#5c6573;--color-green:#5fae86;--color-green-dim:#5fae861f;--color-warn:#c9923f;--color-warn-deep:#c2743f;--color-red:#cf5f4a;--color-purple:#9a86c4;--color-tier-free:#5fae86;--color-tier-pro:#ffb454;--color-tier-premium:#ffd89a;--font-display:"Newsreader", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--text-xs:9px;--text-sm:11px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:32px;--text-4xl:42px;--text-hero:72px;--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;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 24px 60px #0000008c;--shadow-accent:0 0 24px var(--glisk-glow);--shadow-card:inset 0 0 0 1px var(--color-border);--transition-fast:.15s ease;--transition-mid:.2s ease;--transition-slow:.3s ease;--max-width:1100px;--nav-height:64px;--section-pad-y:80px;--section-pad-x:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-regular);color:var(--color-heading)}::selection{background:var(--color-accent);color:#1a1206}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input[type=range]{appearance:none;background:var(--color-border);cursor:pointer;height:4px;accent-color:var(--color-accent);border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 3px var(--color-accent-dim);transition:box-shadow var(--transition-fast);border-radius:50%}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px var(--color-accent-dim)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}math{font-family:var(--font-mono);color:var(--color-heading);font-style:normal}math mi,math mn,math mo{font-style:normal}math mo{color:var(--color-muted)}math mn{color:var(--color-accent)}.glisk-loader{justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.glisk-loader .ring{border:1.5px solid var(--color-border);border-radius:50%;position:absolute;inset:0}.glisk-loader .arc{border:1.5px solid #0000;border-top-color:var(--color-accent);border-right-color:var(--color-accent);box-shadow:0 0 18px -4px var(--glisk-glow);border-radius:50%;animation:1.15s linear infinite glisk-spin;position:absolute;inset:0}.glisk-loader .flash{background:var(--glisk-core);width:11px;height:11px;box-shadow:0 0 22px 4px var(--glisk-glow);border-radius:2px;animation:1.15s ease-in-out infinite glisk-flash;transform:rotate(45deg)}@keyframes glisk-spin{to{transform:rotate(360deg)}}@keyframes glisk-flash{0%,to{opacity:.45;transform:rotate(45deg)scale(.7)}50%{opacity:1;transform:rotate(45deg)scale(1.15)}}.glisk-loader-text{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);font-size:11.5px}.glisk-loader-text b{color:var(--color-accent);font-weight:500}.glisk-statline{gap:var(--gap,4px);--rowh:46px;flex-direction:column;display:flex;position:relative}.glisk-statline .gsl{height:var(--rowh);font-family:var(--font-mono);color:var(--color-body);z-index:2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:0 16px;font-size:13px;display:grid;position:relative}.glisk-statline .gsl .v{color:var(--color-heading)}.glisk-statline .gsl-flag{color:var(--color-heading);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.glisk-statline .gsl-flag .v{color:var(--glisk-core)}.glisk-scanbeam{height:var(--rowh,46px);z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 22%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 26px var(--glisk-glow);--travel:calc(var(--landrow,0) * (var(--rowh,46px) + var(--gap,4px)));border-radius:8px;animation:5.4s cubic-bezier(.7,0,.2,1) infinite glisk-scan;position:absolute;top:0;left:0;right:0}.glisk-scanbeam:after{content:"";background:var(--glisk-core);width:2px;box-shadow:0 0 14px var(--color-accent);position:absolute;top:0;bottom:0;right:0}@keyframes glisk-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}44%{transform:translateY(var(--travel));opacity:1}92%{transform:translateY(var(--travel));opacity:1}97%{transform:translateY(var(--travel));opacity:0}to{transform:translateY(var(--travel));opacity:0}}.glisk-underline{background:linear-gradient(90deg, transparent, var(--glisk-core), var(--color-accent), transparent);height:2px;box-shadow:0 0 12px var(--glisk-glow);border-radius:2px;display:block}.glisk-hero-beam{pointer-events:none;mix-blend-mode:screen;opacity:.45;filter:blur(2px);background:linear-gradient(108deg, transparent 46%, var(--glisk-glow) 49%, var(--glisk-core) 50%, var(--glisk-glow) 51%, transparent 56%);animation:9s ease-in-out infinite glisk-sweep;position:absolute;inset:-40% -20%}@keyframes glisk-sweep{0%,to{transform:translate(-20%)}50%{transform:translate(20%)}}@media (prefers-reduced-motion:reduce){.glisk-loader .arc,.glisk-loader .flash,.glisk-hero-beam{animation:none}.glisk-scanbeam{transform:translateY(var(--travel));opacity:1;animation:none}}.glisk-axis-label{width:min(var(--axis-label-w,140px), var(--axis-label-cap,100%))}.glisk-axis-label:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}.glisk-axis-node{transition:background .2s,border-color .2s}.glisk-axis-ring{transition:left .44s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.glisk-axis-node,.glisk-axis-ring{transition:none}}.glisk-week-focus-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 250px 230px;align-items:start;display:grid}@media (width<=980px){.glisk-week-focus-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.glisk-week-focus-grid>:first-child{grid-column:1/-1}}@media (width<=860px){.glisk-week-focus-grid{gap:var(--space-6);grid-template-columns:1fr}}@keyframes glisk-week-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.glisk-week-focus{animation:.3s cubic-bezier(.4,0,.2,1) both glisk-week-in}@media (prefers-reduced-motion:reduce){.glisk-week-focus{animation:none}}button{font-family:var(--font-body)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}@media (width<=900px){.variance-layout{grid-template-columns:1fr!important}}@media (width<=980px){.glisk-navlinks{display:none!important}.glisk-mobile-toggle{display:inline-flex!important}.glisk-idea,.glisk-flaggrid,.glisk-pricegrid,.glisk-voicegrid{grid-template-columns:1fr!important}.glisk-toolgrid,.glisk-footgrid{grid-template-columns:1fr 1fr!important}.glisk-section{padding:72px 0!important}.glisk-hero{padding:88px 0 72px!important}.glisk-cta{padding:80px 0!important}}@media (width<=600px){.glisk-toolgrid,.glisk-footgrid{grid-template-columns:1fr!important}.glisk-section{padding:56px 0!important}.glisk-hero{padding:72px 0 56px!important}.glisk-toolnav{padding-left:16px!important;padding-right:16px!important}.glisk-toolnav .glisk-backhome{display:none!important}}
