@layer reset;@layer tokens{:root{color-scheme:dark;--ink:#0f131a;--surface:#171c26;--well:#12161f;--terminal:#11151d;--raised:#1f2531;--selected:#272e3d;--bubble:#242b39;--glass:#141922c7;--glass-80:#141922cc;--glass-82:#141922d1;--glass-well:#12161fc7;--key-dark-edge:#090c11;--text:#e3e6ed;--text-body:#cdd1db;--text-quiet:#bec3cf;--text-lead:#acb2c2;--muted:#949bae;--dim:#838a9f;--on-volt:#0c1008;--volt:#a7cf66;--volt-edge:#66833a;--volt-hover:#b5d97c;--volt-link-hover:#c3e194;--volt-soft:#d0e6ac;--ion:#66c4d5;--ion-edge:#2f8292;--synapse:#9d93de;--synapse-soft:#b3abe6;--warn:#f5cf95;--danger:#f58477;--danger-tint:#f584771f;--danger-line:#f5847766;--danger-edge:#8a3f38;--danger-a04:#f584770a;--danger-a35:#f5847759;--success:var(--volt);--progress:var(--ion);--info:var(--ion);--warning:var(--warn);--code-gutter:#525871;--code-gutter-faint:#434960;--skeleton:#2d3344;--skeleton-bubble:#272d3e;--syntax-keyword:var(--synapse-soft);--syntax-string:var(--volt);--syntax-type:var(--ion);--syntax-function:var(--text);--syntax-plain:var(--text-quiet);--syntax-comment:var(--dim);--syntax-number:var(--ion);--line-hair:#ffffff0f;--line-bar:#ffffff12;--line:#ffffff14;--line-glass:#ffffff17;--line-panel:#ffffff1a;--line-strong:#ffffff1f;--line-control:#ffffff24;--line-dashed:#ffffff29;--line-dashed-strong:#fff3;--line-drop:#ffffff38;--line-node-next:#ffffff4d;--fill-row-hover:#ffffff08;--fill-hover:#ffffff0a;--fill-well-hover:#ffffff0a;--fill-seg:#ffffff0d;--fill-ghost-hover:#ffffff0f;--fill-btn:#ffffff14;--fill-tab-on:#ffffff1a;--fill-seg-off:#ffffff1a;--fill-codeline-hover:#ffffff06;--dot-grid:#ffffff0d;--dot-grid-field:#ffffff0e;--field-grid:#ffffff09;--field-grid-step:64px;--inset-highlight:#ffffff8c;--kbd-edge:#ffffff14;--strike-muted:#949bae66;--avatar-edge:#e3e6ed59;--on-volt-a12:#0c10081f;--key-hover-filter:brightness(1.06);--key-hover-filter-strong:brightness(1.3);--search-cancel-filter:invert(.6);--font-smoothing:antialiased;--font-smoothing-moz:grayscale;--volt-a0:#a7cf6600;--volt-a035:#a7cf6609;--volt-a04:#a7cf660a;--volt-a05:#a7cf660d;--volt-a06:#a7cf660f;--volt-a08:#a7cf6614;--volt-tint:#a7cf661a;--volt-tint-on:#a7cf661f;--volt-a14:#a7cf6624;--volt-a22:#a7cf6638;--volt-a25:#a7cf6640;--volt-a28:#a7cf6647;--volt-a30:#a7cf664d;--volt-a35:#a7cf6659;--volt-a40:#a7cf6666;--volt-a45:#a7cf6673;--volt-a50:#a7cf6680;--volt-a55:#a7cf668c;--volt-a60:#a7cf6699;--volt-a70:#a7cf66b3;--volt-a75:#a7cf66bf;--ion-a0:#66c4d500;--ion-a04:#66c4d50a;--ion-a06:#66c4d50f;--ion-a08:#66c4d514;--ion-a12:#66c4d51f;--ion-a16:#66c4d529;--ion-a18:#66c4d52e;--ion-a22:#66c4d538;--ion-a25:#66c4d540;--ion-a28:#66c4d547;--ion-a30:#66c4d54d;--ion-a35:#66c4d559;--ion-a45:#66c4d573;--ion-a50:#66c4d580;--ion-a55:#66c4d58c;--ion-a60:#66c4d599;--syn-a14:#9d93de24;--syn-a25:#9d93de40;--syn-a40:#9d93de66;--syn-a42:#9d93de6b;--syn-a50:#9d93de80;--syn-a60:#9d93de99;--ink-a55:#0f131a8c;--ink-a60:#0f131a99;--ink-a70:#0f131ab3;--ink-a78:#0f131ac7;--appbar-bg:#0f131af0;--ink-a86:#0f131adb;--lessonbar-bg:#0f131ae0;--shadow-a45:#00000073;--shadow-a50:#00000080;--shadow-a55:#0000008c;--warn-tint:#f5cf9514;--warn-line:#f5cf9559;--track-foundations:var(--volt);--track-prompting:var(--ion);--track-tools:var(--synapse);--track-agents:var(--volt);--font-display:"Unbounded", "Unbounded Fallback", ui-sans-serif, system-ui, sans-serif;--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-52:52px;--fs-56:56px;--fs-88:88px;--tracking-display:-.045em;--tracking-sigil:-.05em;--tracking-tight:-.04em;--tracking-h2:-.035em;--tracking-form:-.03em;--tracking-title:-.02em;--tracking-tag:.08em;--tracking-eyebrow-s:.12em;--tracking-eyebrow:.14em;--tracking-cue:.16em;--type-display-xl-size:clamp(46px, 8.4vw, 124px);--type-display-xl-leading:.94;--type-display-xl-tracking:var(--tracking-display);--type-display-xl-measure:1100px;--type-display-cta-size:clamp(38px, 5.6vw, 80px);--type-display-cta-leading:.96;--type-display-cta-measure:1000px;--type-display-cert-size:clamp(42px, 7vw, 104px);--type-h2-size:clamp(36px, 4.6vw, 64px);--type-h2-landing-size:clamp(var(--fs-30), 3.9vw, var(--fs-56));--type-h2-leading:1.02;--type-h2-tracking:var(--tracking-h2);--type-h3-size:var(--fs-22);--type-h3-leading:1.15;--type-h3-tracking:var(--tracking-title);--type-body-size:var(--fs-17);--type-body-leading:1.7;--type-body-measure:68ch;--type-prose-size:clamp(var(--fs-16), 15.2px + .25vw, var(--fs-17));--type-prose-leading:1.65;--type-prose-measure:var(--measure);--type-prose-gap:.85em;--type-heading-leading:1.15;--type-reply-size:clamp(var(--fs-16), 14.4px + .5vw, var(--fs-18));--type-reply-leading:1.55;--link-underline-offset:.2em;--link-underline-thickness:.08em;--type-ui-size:var(--fs-15);--type-small-size:var(--fs-13);--type-mono-size:var(--fs-15);--type-mono-leading:1.75;--type-eyebrow-size:var(--fs-13);--type-eyebrow-tracking:var(--tracking-eyebrow);--type-wordmark-size:var(--fs-20);--type-wordmark-tracking:var(--tracking-title);--space-0_5:2px;--space-0_75:3px;--space-1:4px;--space-1_25:5px;--space-1_5:6px;--space-1_75:7px;--space-2:8px;--space-2_25:9px;--space-2_5:10px;--space-2_75:11px;--space-3:12px;--space-3_25:13px;--space-3_5:14px;--space-4:16px;--space-4_5:18px;--space-5:20px;--space-5_5:22px;--space-6:24px;--space-6_5:26px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--space-section:var(--space-30);--page-max:1280px;--page-max-wide:1440px;--page-gutter:32px;--gutter-mobile:16px;--read-width:760px;--form-width:420px;--measure:68ch;--touch-target:44px;--border-w:1px;--border-w-strong:2px;--line-rail:#ffffff14;--line-section:#ffffff14;--line-cell:#ffffff12;--mark-cross:#ffffff52;--mark-size:11px;--frame-max:var(--page-max);--frame-inset:var(--page-gutter);--section-pad-y:var(--space-24);--section-pad-x:var(--space-10);--cell-pad:var(--section-pad-x);--cell-fill:#0f131ae6;--cell-fill-hover:#1f2531e6;--cell-fill-veil:#0f131a8c;--copy-wash:#0f131a00;--plate-fill:#0f131a00;--cell-pad-lg:var(--space-16);--section-gap:var(--space-20);--track-cell-min:300px;--mode-art-h:200px;--control-xs:34px;--control-sm:36px;--control-tab:38px;--control-compact:40px;--control-md:46px;--control-field:50px;--control-search-input:52px;--control-lg:56px;--control-code:60px;--field-font:var(--font-mono);--field-size:var(--fs-16);--field-leading:1.6;--field-h:var(--control-field);--field-h-keyed:var(--control-lg);--field-min-h-multi:84px;--field-pad-x:var(--space-4);--field-bg:var(--well);--field-border:var(--line-strong);--field-border-hover:var(--line-drop);--field-border-active:var(--volt-a40);--field-caret:var(--volt);--run-log-height:clamp(220px, 42svh, 420px);--run-log-empty-height:76px;--terminal-height:max(320px, min(clamp(420px, 72svh, 760px), calc(100svh - var(--shell-h) - var(--space-8))));--output-panel-height:240px;--toast-width:480px;--account-menu-width:280px;--og-width:1200px;--og-height:630px;--og-art:400px;--og-badge:96px;--fs-64:64px;--z-toast:20;--z-nav-progress:30;--nav-progress-h:3px;--bp-mobile:760px;--appbar-h:72px;--lessonbar-h:64px;--shell-h:var(--appbar-h);--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-pill:0;--radius-round:999px;--radius-tiny:2px;--radius-2:0;--radius-3:0;--radius-4:0;--radius-5:0;--radius-7:0;--radius-9:0;--radius-10:0;--radius-12:0;--radius-13:0;--radius-16:0;--radius-20:0;--radius-24:0;--radius-28:0;--radius-keycap:0;--radius-bubble:0;--keycap-edge:2px;--keycap-travel:1px;--shadow-keycap-volt:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--volt-edge);--shadow-keycap-volt-hover:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--volt-edge);--shadow-keycap-volt-cta:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--volt-edge);--shadow-keycap-volt-pressed:inset 0 -1px 0 var(--volt-edge);--shadow-keycap-dark:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--line-drop);--shadow-keycap-dark-pressed:inset 0 -1px 0 var(--line-drop);--shadow-keycap-ion:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--ion-edge);--shadow-keycap-ion-pressed:inset 0 -1px 0 var(--ion-edge);--shadow-keycap-danger:inset 0 calc(-1 * var(--keycap-edge)) 0 var(--danger-edge);--shadow-keycap-danger-pressed:inset 0 -1px 0 var(--danger-edge);--shadow-kbd:inset 0 -1px 0 var(--kbd-edge);--shadow-prompt-bar:none;--shadow-float:none;--shadow-editor:none;--shadow-card-hover:none;--shadow-play:none;--glow-toast:none;--glow-toast-s:none;--glow-ion-art:none;--ring-sigil:0 0 0 0 transparent;--tab-active-top:inset 0 2px 0 var(--volt);--blur-glass:14px;--blur-prompt:16px;--blur-preview:18px;--glass-blur:var(--blur-glass);--scrim:var(--appbar-bg);--focus-ring:0 0 0 0 transparent;--focus-ring-color:var(--volt);--focus-outline-w:2px;--focus-outline:var(--focus-outline-w) solid var(--focus-ring-color);--focus-offset:2px;--focus-offset-wide:4px;--focus-offset-inset:-2px;--focus-border:var(--volt-a70);--focus-ring-soft:0 0 0 1px var(--focus-border);--focus-ring-danger:0 0 0 1px var(--danger);--ease:ease;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-out-expo:var(--ease-out);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--duration-press:.12s;--duration-fast:.15s;--duration-focus:.2s;--duration-card:.25s;--duration-sigil:.35s;--duration-reveal:.4s;--duration-pop:.6s;--duration-caret:1.05s;--duration-pulse:2s;--reveal-rise:8px;--morph-lerp:.055;--copy-confirm-ms:1600}@media (width<=759.98px){:root{--appbar-h:64px;--lessonbar-h:56px;--terminal-height:max(360px, calc(100svh - var(--shell-h) - var(--space-4)))}}:root:has(>body>header[data-shell=sub]){--shell-h:calc(var(--appbar-h) + var(--lessonbar-h))}@media (width<=480px){:root{--page-gutter:var(--gutter-mobile);--frame-inset:var(--space-3);--field-pad-x:var(--space-3);--section-pad-y:var(--space-16);--section-pad-x:var(--space-5);--section-gap:var(--space-10);--mode-art-h:var(--space-30)}}@media (width<=1023.98px){:root{--cell-pad-lg:var(--section-pad-x)}}@media (width>=1680px){:root{--frame-max:var(--page-max-wide)}}@media (width>=480.02px) and (width<=1023.98px){:root{--section-pad-x:var(--space-8);--section-gap:var(--space-14)}}:root{--bit-cell:8px;--bit-gap:2px;--bit-on:var(--text);--bit-off:var(--line-control);--bit-off-fill:var(--fill-seg);--scene-strength:1}}@layer base,rmx-reset,rmx,app;