@import "https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--brace-50:#fff1eb;--brace-100:#ffd9c7;--brace-200:#ffb390;--brace-300:#ff8a56;--brace-400:#fe6a2d;--brace-500:#fb4f14;--brace-600:#dc3d08;--brace-700:#b22f05;--brace-800:#842206;--brace-900:#4e1404;--notte-0:#02030a;--notte-1:#07091a;--notte-2:#0c1028;--notte-3:#131838;--notte-4:#1c2249;--notte-5:#2a3160;--notte-6:#3f477d;--notte-7:#5c649c;--notte-8:#8e94bd;--notte-9:#c7cade;--notte-10:#f2f3f9;--nebbia-50:#fbfaf6;--nebbia-100:#f4f0e8;--nebbia-200:#ece6d9;--nebbia-300:#dfd6c1;--nebbia-400:#c9bea1;--nebbia-500:#a89a78;--nebbia-600:#756b52;--nebbia-700:#4a4537;--nebbia-800:#2d2a21;--nebbia-900:#1a1813;--cobalto-300:#6b89f2;--cobalto-500:#2d52e8;--cobalto-600:#1a3dc4;--cobalto-700:#0f2b96;--limone-400:#f3ff5a;--limone-500:#e8ff2d;--limone-600:#c6e218;--argilla-300:#e0967a;--argilla-500:#c66b43;--argilla-600:#9a4e2c;--green-500:#1fb874;--green-300:#6fe0a6;--amber-500:#e8a41e;--amber-300:#ffcb6b;--red-500:#e63055;--red-300:#ff8094;--font-display:"Antonio", "Big Shoulders Display", Impact, sans-serif;--font-body:"Manrope", "Manrope Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display:clamp(64px, 7.5vw, 112px);--fs-h1:clamp(44px, 5vw, 72px);--fs-h2:clamp(32px, 3.4vw, 48px);--fs-h3:28px;--fs-h4:22px;--fs-h5:18px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-tight:.92;--lh-snug:1.05;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-display:-.01em;--tracking-h:-.005em;--tracking-body:.005em;--tracking-eyebrow:.18em;--tracking-mono:.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:112px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--r-card:var(--r-lg);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.22s;--t-slow:.42s;--glass-blur:20px;--glass-blur-strong:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--notte-0);--bg-base:var(--notte-1);--bg-raised:var(--notte-2);--bg-card:var(--notte-3);--bg-card-hover:var(--notte-4);--fg-0:var(--notte-10);--fg-1:var(--notte-9);--fg-2:var(--notte-8);--fg-3:var(--notte-7);--fg-disabled:var(--notte-6);--fg-on-brand:#fff;--brand-blaze:var(--brace-500);--brand-ink:var(--notte-0);--brand-fg-on-blaze:#fff;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-strong:#ffffff2e;--border-brand:#fb4f1473;--glass-bg-1:#ffffff09;--glass-bg-2:#ffffff0f;--glass-bg-3:#ffffff17;--glass-bg-brand:#fb4f141a;--glass-stroke-1:#ffffff14;--glass-stroke-2:#ffffff24;--glass-stroke-3:#ffffff38;--glass-inner-hi:#ffffff1a;--glass-inner-lo:#0000004d;--shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0d inset, 0 8px 24px -8px #0009, 0 2px 6px #0000004d;--shadow-3:0 1px 0 #ffffff0f inset, 0 20px 60px -16px #000000b3, 0 6px 16px #0006;--shadow-pop:0 30px 80px -20px #000c, 0 0 0 1px #ffffff0f inset;--glow-brace:0 0 0 1px #fb4f1459, 0 8px 24px -6px #fb4f148c, 0 20px 60px -20px #fb4f1473;--glow-brace-sm:0 6px 30px -8px #fb4f1459;--glow-cobalto:0 0 0 1px #2d52e859, 0 8px 24px -6px #2d52e88c;--glow-limone:0 0 0 1px #e8ff2d4d, 0 6px 22px -6px #e8ff2d73;--info:var(--cobalto-500);--info-soft:#2d52e829;--success:var(--green-500);--success-soft:#1fb87429;--warning:var(--amber-500);--warning-soft:#e8a41e29;--danger:var(--red-500);--danger-soft:#e6305529;--accent-energy:var(--limone-500);--accent-clay:var(--argilla-500);--focus-halo:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--brace-500)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--nebbia-100);--bg-base:var(--nebbia-50);--bg-raised:#fff;--bg-card:#fff;--bg-card-hover:var(--nebbia-50);--fg-0:var(--notte-0);--fg-1:var(--notte-2);--fg-2:var(--nebbia-600);--fg-3:var(--nebbia-500);--fg-disabled:var(--nebbia-400);--fg-on-brand:#fff;--brand-ink:var(--notte-0);--border-1:#0a0c1814;--border-2:#0a0c1824;--border-strong:#0a0c1838;--border-brand:#fb4f148c;--glass-bg-1:#ffffff8c;--glass-bg-2:#ffffffb8;--glass-bg-3:#ffffffe0;--glass-bg-brand:#fb4f141a;--glass-stroke-1:#0a0c1814;--glass-stroke-2:#0a0c181f;--glass-stroke-3:#0a0c182e;--glass-inner-hi:#fffc;--glass-inner-lo:#0a0c180f;--shadow-1:0 1px 0 #fff inset, 0 1px 2px #2d2a2114;--shadow-2:0 1px 0 #fff inset, 0 8px 24px -8px #2d2a212e, 0 2px 6px #2d2a2114;--shadow-3:0 1px 0 #fff inset, 0 20px 60px -16px #2d2a2138, 0 6px 16px #2d2a211a;--shadow-pop:0 30px 80px -20px #2d2a2147, 0 0 0 1px #0a0c180f inset;--info-soft:#2d52e81a;--success-soft:#1fb8741f;--warning-soft:#e8a41e29;--danger-soft:#e630551a}.s-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.s-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.s-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-h)}.s-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.1}.s-h4{font-family:var(--font-body);font-size:var(--fs-h4);letter-spacing:var(--tracking-h);font-weight:700;line-height:1.25}.s-h5{font-family:var(--font-body);font-size:var(--fs-h5);font-weight:600;line-height:1.3}.s-body-lg{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--fg-2)}.s-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2);font-weight:500}.s-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--tracking-mono)}.s-numeric{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.glass{background:var(--glass-bg-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-stroke-1);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), var(--shadow-3)}.glass-strong{background:var(--glass-bg-3);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);border:1px solid var(--glass-stroke-2);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), var(--shadow-pop)}.glass-brand{background:linear-gradient(135deg, #fb4f1424, #fb4f1405 60%), var(--glass-bg-2);border-color:var(--border-brand)}.s-hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}html,body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,.s-numeric,.s-mono{font-feature-settings:"tnum" 1, "ss01" 1}
.sentic-focus-ring:focus-visible{box-shadow:var(--focus-halo);outline:none}.sentic-tap{transition:transform var(--t-fast) var(--ease-spring), background var(--t-base) var(--ease-out-expo), box-shadow var(--t-base) var(--ease-out-expo)}.sentic-tap:active{transform:scale(.97)}.sentic-blaze-btn--primary:hover{box-shadow:inset 0 1px 0 #ffffff40, var(--glow-brace-sm), 0 8px 24px -6px #fb4f1499, 0 0 0 1px #fb4f1459;transform:translateY(-1px)}.sentic-blaze-btn--primary:active{background:var(--brace-600)}.sentic-card-hover:hover{background:var(--bg-card-hover)}.sentic-hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}.sentic-aurora-brace{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#fb4f1473,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;inset:auto}.sentic-aurora-cobalto{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2d52e859,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;inset:auto}.sentic-hex-motif{background-image:linear-gradient(30deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%), linear-gradient(-30deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%), linear-gradient(90deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%);background-position:0 0,0 0,0 0;background-size:60px 52px}.sentic-nav-item:hover{background:var(--glass-bg-1)}input.sentic-input::placeholder{color:var(--fg-3)}
*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:var(--brand-blaze);text-decoration:none}a:hover{text-decoration:underline}.sentic-router-shell{grid-template-columns:minmax(180px,240px) 1fr;min-height:100vh;display:grid}.sentic-router-nav{border-right:1px solid var(--border-1);flex-direction:column;gap:22px;padding:24px;display:flex}.sentic-router-home{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:700;line-height:1}.sentic-router-nav-group{flex-direction:column;gap:6px;display:flex}.sentic-router-nav-group p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.sentic-router-link{color:var(--fg-1);font-family:var(--font-body);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.sentic-router-link.active{background:var(--glass-bg-1);color:var(--fg-0)}.sentic-router-content{min-width:0;padding:40px}.sentic-route-scaffold{flex-direction:column;gap:8px;display:flex}.sentic-route-scaffold p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.sentic-route-scaffold h1{color:var(--fg-0);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:48px;line-height:1}
