.terminal{--page:#f3efe6;--card:#fff;--card2:#faf8f2;--field:#faf8f2;--line:#e7e1d3;--line2:#d8d4ca;--line-soft:#efeae0;--ink:#1a1916;--ink2:#5f5a50;--ink3:#726c60;--hover:rgba(45,36,18,.035);--rail:#080807;--railInk:#efe9df;--railInk2:#a8a196;--railLine:hsla(0,0%,100%,.06);--focal:#0a0a09;--focalInk:#efe9df;--focalInk2:#a8a196;--focalLine:hsla(0,0%,100%,.06);--rail-hover:hsla(41,67%,82%,.07);--railAccent:#e3c489;--railSelect:hsla(39,62%,71%,.16);--railSelectRing:hsla(39,62%,71%,.3);--railSelectLine:hsla(39,62%,71%,.26);--scrim:rgba(5,7,11,.55);--focalGlow:0 0 0 0 transparent;--gold:#b58c46;--accent:var(--gold);--accent-text:color-mix(in oklab,var(--gold) 62%,#241a04);--accentInk:#1a1408;--accentSoft:color-mix(in oklab,var(--gold) 26%,transparent);--accentLine:color-mix(in oklab,var(--gold) 55%,transparent);--selectSoft:color-mix(in oklab,var(--gold) 34%,transparent);--selectRing:color-mix(in oklab,var(--gold) 40%,transparent);--grid:#ebe8e1;--neutral:#c8c4bb;--ok:#0f7a51;--bad:#b0273f;--warn:#96631a;--shadow:0 1px 2px rgba(45,36,18,.05),0 14px 34px -18px rgba(45,36,18,.28);--glass:hsla(0,0%,100%,.88);--r-card:18px;--r-focal:20px;--r-popover:16px;--r-control:11px;--r-pill:9px;--r-chip:6px;--pad-card:20px;--gap-grid:16px;--dur-fast:120ms;--dur:160ms;--dur-panel:180ms;--dur-modal:220ms;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-enter:550ms;--dur-rise:500ms;--dur-draw:1400ms;--dur-count:1100ms;--stagger:70ms;--stagger-soft:60ms;--ease-pop:cubic-bezier(.2,.8,.2,1);--ease-draw:cubic-bezier(.3,.9,.2,1);--ease-pill:cubic-bezier(.2,.9,.15,1);--focus-ring:0 0 0 2px var(--card),0 0 0 4px var(--accent);--focus-ring-inset:inset 0 0 0 1px var(--accent)}:root[data-theme=dark] .terminal{--page:#0d0c0b;--card:#141210;--card2:#1a1714;--field:#100e0d;--line:hsla(0,0%,100%,.07);--line2:#322c25;--line-soft:hsla(0,0%,100%,.04);--ink:#efe9df;--ink2:#a8a196;--ink3:#7a746a;--hover:hsla(41,67%,82%,.05);--focalGlow:0 0 0 1px hsla(39,62%,71%,.16),0 24px 60px hsla(39,62%,71%,.07);--gold:#e3c489;--accent-text:var(--gold);--accentInk:#191307;--accentSoft:color-mix(in oklab,var(--gold) 13%,transparent);--accentLine:color-mix(in oklab,var(--gold) 30%,transparent);--selectSoft:color-mix(in oklab,var(--gold) 20%,transparent);--selectRing:color-mix(in oklab,var(--gold) 34%,transparent);--grid:#241f1a;--neutral:#3d372e;--ok:#7fd0a3;--bad:#d4837a;--warn:#e0a878;--shadow:0 1px 0 hsla(0,0%,100%,.04) inset,0 18px 40px -18px rgba(0,0,0,.7);--glass:rgba(20,18,16,.84)}.terminal{min-height:100vh;background:var(--page);color:var(--ink);font-family:var(--font-jakarta),var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.terminal .font-ars-mono{font-family:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"calt" 0;letter-spacing:-.01em}.terminal a{color:var(--accent);text-decoration:none}.terminal a:hover{opacity:.82}.ars-tint{background:color-mix(in oklab,var(--tone) 14%,transparent);border:1px solid color-mix(in oklab,var(--tone) 30%,transparent);color:var(--tone)}.ars-tint-strong{background:color-mix(in oklab,var(--tone) 20%,transparent);border:1px solid color-mix(in oklab,var(--tone) 46%,transparent);color:var(--tone)}.terminal .ars-btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,#fff),var(--accent));color:var(--accentInk);box-shadow:0 10px 24px -12px var(--accent)}.terminal .ars-btn-primary:hover:not(:disabled){filter:brightness(.94)}.terminal .ars-btn-primary:active:not(:disabled){filter:brightness(.88)}.terminal .ars-btn-primary:disabled{box-shadow:none}.ars-skeleton{background-color:var(--line);background-image:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--card2) 70%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:tShimmer 1.4s ease-in-out infinite;border-radius:var(--r-chip)}@keyframes tPulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes tIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tPanel{0%{transform:translateX(22px);opacity:0}to{transform:none;opacity:1}}@keyframes tOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes tPanelOut{0%{transform:none;opacity:1}to{transform:translateX(22px);opacity:0}}@keyframes tModalIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes tModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes tFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tFadeOut{0%{opacity:1}to{opacity:0}}@keyframes tPopIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes tShimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes tProgress{0%{transform:scaleX(0)}40%{transform:scaleX(.55)}75%{transform:scaleX(.82)}to{transform:scaleX(.94)}}@keyframes tProgressDone{0%{transform:scaleX(.94);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes tPop{0%{opacity:0;transform:translateY(10px) scale(.96)}60%{transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@keyframes tRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tDraw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}.terminal .ars-stagger>:not(.ars-stagger-off)>*{animation:tRise var(--dur-rise) var(--ease-out) both}.terminal .ars-stagger>:not(.ars-stagger-off)>:first-child{animation-delay:0ms}.terminal .ars-stagger>:not(.ars-stagger-off)>:nth-child(2){animation-delay:70ms}.terminal .ars-stagger>:not(.ars-stagger-off)>:nth-child(3){animation-delay:.14s}.terminal .ars-stagger>:not(.ars-stagger-off)>:nth-child(4){animation-delay:.21s}.terminal .ars-stagger>:not(.ars-stagger-off)>:nth-child(5){animation-delay:.28s}.terminal .ars-stagger>:not(.ars-stagger-off)>:nth-child(n+6){animation-delay:.33s}@keyframes tBreathe{0%,to{opacity:.35}50%{opacity:.9}}.terminal :is(a,button,[role=button],[role=tab],[role=switch],summary):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-pill)}.terminal :is(input,textarea,select):focus,.terminal :is(input,textarea,select):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft)}.terminal :is(button,a,input,textarea,select,summary,[role=button],[role=tab]):focus-visible{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.terminal .animate-ars-pulse{animation:none;opacity:1}.terminal .ars-progress-bar{animation:none;transform:scaleX(.9)}.terminal .ars-skeleton{animation:none}.terminal .ars-enter,.terminal .ars-enter-soft{animation:none;opacity:1;transform:none}.terminal .ars-draw{animation:none;stroke-dashoffset:0}.terminal .ars-breathe{animation:none;opacity:.9}.terminal .ars-stagger>*,.terminal .ars-stagger>*>*{animation:none;opacity:1;transform:none}}