:root[data-retro=true][data-retro-mode=ide],:root[data-retro=true][data-retro-mode=ide][data-color-theme]{--background:#1e1e1e;--foreground:#d4d4d4;--canvas:#181818;--surface:#252526;--surface-strong:#2d2d30;--muted:#b3b3b3;--line:#555;--accent:#9cdcfe;--accent-strong:#9cdcfe;--accent-ice:#9cdcfe;--on-accent:#171717;--focus-ring:#9cdcfe}html[data-retro=true][data-retro-mode=ide] body{color:#d4d4d4;background:#181818;padding:16px 16px 80px;font:15px/1.7 Consolas,Courier New,monospace}.ide-top{color:#d4d4d4;background:#323233;align-items:center;gap:12px;max-width:980px;margin:auto;padding:12px 16px;font:13px/1.4 Arial,sans-serif;display:flex}.ide-top>span:last-child{color:#b3b3b3;margin-left:auto}.ide-top>span:first-child{color:#9cdcfe;font-weight:700}.ide-workbench{color:#d4d4d4;background:#1e1e1e;border:1px solid #555;grid-template-columns:210px minmax(0,1fr);max-width:980px;margin:auto;display:grid}.ide-explorer{background:#252526;border-right:1px solid #555;flex-direction:column;padding:16px 8px;font:13px/1.4 Consolas,monospace;display:flex}.ide-explorer p{letter-spacing:.05em;padding:0 12px 16px;font-size:11px}.ide-explorer strong{padding:8px;font-size:11px}html[data-retro=true][data-retro-mode=ide] .ide-explorer a{color:#d4d4d4;align-items:center;gap:12px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.ide-explorer a>span{color:#dcdcaa}.ide-explorer a[aria-current]{background:#37373d}.ide-editor{min-width:0}.ide-tabs{background:#252526;flex-wrap:wrap;display:flex}html[data-retro=true][data-retro-mode=ide] .ide-tabs a{color:#d4d4d4;border-right:1px solid #555;min-height:44px;padding:12px;font:12px/1.5 Consolas,monospace;text-decoration:none}.ide-tabs a[aria-current]{background:#1e1e1e;border-top:2px solid #9cdcfe}.ide-breadcrumb{color:#b3b3b3;padding:12px 20px;font-size:12px}.ide-code{gap:24px;padding:12px 20px 24px;display:flex}.ide-code>span{color:#b3b3b3}.ide-code i{color:#a8c68c;font-style:normal}.ide-code b{color:#c586c0}html[data-retro=true][data-retro-mode=ide] :where(main,body>header){background:#1e1e1e;border:1px solid #555}html[data-retro=true][data-retro-mode=ide] body>header>nav{background:#252526;border:0}html[data-retro=true][data-retro-mode=ide] :where(h1,h2,h3,.font-heading,.font-display){font-family:Consolas,Courier New,monospace}html[data-retro=true][data-retro-mode=ide] :where(a){color:#9cdcfe}html[data-retro=true][data-retro-mode=ide] :where(a):visited{color:#c586c0}html[data-retro=true][data-retro-mode=ide] :where(button,a[class*=rounded],.surface-panel,.surface-panel-strong){color:#d4d4d4;background:#2d2d30;border:1px solid #666}html[data-retro=true][data-retro-mode=ide] .editorial-kicker{color:#171717;background:#9cdcfe}html[data-retro=true][data-retro-mode=ide] main footer{background:#1e1e1e}html[data-retro=true][data-retro-mode=ide] [class*=bg-clip-text]{color:#9cdcfe;-webkit-text-fill-color:#9cdcfe}html[data-retro=true][data-retro-mode=ide] [data-orbit-counter-rotation] :is(svg,span){color:#d4d4d4!important}html[data-retro=true][data-retro-mode=ide] #contact a[href^=mailto\:]{color:#9cdcfe}.ide-bottom{z-index:60;color:#fff;padding:4px max(12px,var(--safe-right)) calc(4px + var(--safe-bottom));background:#074e75;justify-content:space-between;align-items:center;gap:12px;font:12px/1.4 Consolas,monospace;display:flex;position:fixed;inset:auto 0 0}@media (max-width:640px){.ide-workbench{grid-template-columns:1fr}.ide-explorer,.ide-top>span:last-child,.ide-bottom>span{display:none}.ide-bottom{justify-content:center}html[data-retro=true][data-retro-mode=ide] body{padding-inline:8px}.ide-code{gap:12px;padding-inline:12px}}:root[data-retro=true][data-retro-mode=ide],:root[data-retro=true][data-retro-mode=ide][data-color-theme]{--secondary:#b3b3b3;--line-strong:#777;--font-manrope:Consolas, "Courier New", monospace;--font-space-grotesk:Consolas, "Courier New", monospace;--font-geist-mono:Consolas, "Courier New", monospace;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-retro=true][data-retro-mode=ide] body{padding-bottom:calc(80px + var(--safe-bottom))}html[data-retro=true][data-retro-mode=ide] :where(button,input,textarea,select){font-family:Consolas,Courier New,monospace}html[data-retro=true][data-retro-mode=ide] :where(button,a[class*=rounded]):not(.retro-trigger):not(.retro-secret){min-height:44px;box-shadow:none;color:#d4d4d4;background:#2d2d30;border:1px solid #666;border-radius:0}html[data-retro=true][data-retro-mode=ide] :where(button):not(.retro-trigger):not(.retro-secret):active{box-shadow:none;background:#37373d;border-style:solid}html[data-retro=true][data-retro-mode=ide] :where(input,textarea,select){min-height:44px;box-shadow:none;color:#d4d4d4;background:#252526;border:1px solid #777;border-radius:0}html[data-retro=true][data-retro-mode=ide] :where(input,textarea)::placeholder{color:#b3b3b3}html[data-retro=true][data-retro-mode=ide] :where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #9cdcfe!important}html[data-retro=true][data-retro-mode=ide] .ide-bottom .world-exit{color:#fff;background:#074e75;border:1px solid #9cdcfe}html[data-retro=true][data-retro-mode=ide] [data-footer-logo]{background:#252526;border:1px solid #777}html[data-retro=true][data-retro-mode=ide] :where(body>header,[data-footer-logo]) img[src$="logo/white.svg"]{display:block}html[data-retro=true][data-retro-mode=ide] :where(body>header,[data-footer-logo]) img[src$="logo/black.svg"]{display:none}html[data-retro=true][data-retro-mode=ide] [data-orbit-counter-rotation]>div>span{font-family:Consolas,Courier New,monospace}html[data-retro=true][data-retro-mode=ide] [data-experience-panel] .text-emerald-700{color:#b7dca1;background:#273728;border-color:#6e8d58}html[data-retro=true][data-retro-mode=ide] main footer{border-top:1px solid #555}
:root[data-retro=true][data-retro-mode=mac],:root[data-retro=true][data-retro-mode=mac][data-color-theme]{--background:#fff;--foreground:#111;--canvas:#ddd;--surface:#eee;--surface-strong:#fff;--muted:#333;--line:#111;--accent:#111;--accent-strong:#111;--accent-ice:#111;--focus-ring:#111;--on-accent:#fff}html[data-retro=true][data-retro-mode=mac] body{color:#111;background-color:#bbb;background-image:repeating-conic-gradient(#999 0% 25%,#ddd 0% 50%);background-size:4px 4px;padding:0 16px 80px;font:16px/1.6 Monaco,Courier New,monospace}.mac-menubar{color:#111;background:#fff;border:2px solid #111;flex-wrap:wrap;align-items:center;gap:0 20px;max-width:980px;margin:auto;padding:0 16px;font:700 13px/1.4 Monaco,monospace;display:flex}html[data-retro=true][data-retro-mode=mac] .mac-menubar a{color:#111;min-height:44px;padding-block:12px;text-decoration:none}.mac-desktop{color:#111;max-width:980px;margin:auto;padding:32px 20px}.mac-desktop>p{background:#fff;border:1px solid #111;padding:4px 8px;font:13px/1.4 Monaco,monospace;display:inline-block}.mac-desktop nav{flex-wrap:wrap;gap:24px;padding-top:24px;display:flex}html[data-retro=true][data-retro-mode=mac] .mac-desktop a{color:#111;flex-direction:column;align-items:center;gap:8px;width:100px;font:700 13px/1.4 Monaco,monospace;text-decoration:none;display:flex}.mac-desktop a span{background:#fff;padding:3px 6px}.mac-window-title{color:#111;background:repeating-linear-gradient(#fff 0 2px,#111 2px 3px);border:2px solid #111;align-items:center;gap:12px;max-width:980px;margin:auto;padding:5px 12px;font:14px/1.5 Monaco,monospace;display:flex}.mac-window-title strong{text-align:center;background:#fff;flex:1;padding:3px 10px}.mac-window-title>span{background:#fff;border:1px solid #111;padding:2px 4px}html[data-retro=true][data-retro-mode=mac] :where(main,body>header){background:#fff;border:2px solid #111}html[data-retro=true][data-retro-mode=mac] body>header>nav{background:#fff;border:0}html[data-retro=true][data-retro-mode=mac] :where(h1,h2,h3,.font-heading,.font-display){font-family:Monaco,Courier New,monospace}html[data-retro=true][data-retro-mode=mac] :where(a),html[data-retro=true][data-retro-mode=mac] :where(a):visited{color:#111}html[data-retro=true][data-retro-mode=mac] :where(button,a[class*=rounded],.surface-panel,.surface-panel-strong){color:#111;background:#fff;border:2px solid #111;box-shadow:2px 2px #111}html[data-retro=true][data-retro-mode=mac] .editorial-kicker{color:#fff;background:#111}html[data-retro=true][data-retro-mode=mac] [class*=bg-clip-text]{color:#111;-webkit-text-fill-color:#111}html[data-retro=true][data-retro-mode=mac] main img{filter:grayscale()contrast(1.2);image-rendering:pixelated}html[data-retro=true][data-retro-mode=mac] [data-footer-logo]{background:#fff;border:2px solid #111}html[data-retro=true][data-retro-mode=mac] [data-experience-panel] .text-emerald-700{color:#111;background:#fff;border:2px solid #111}.mac-bottom{z-index:60;padding:4px max(12px,var(--safe-right)) calc(4px + var(--safe-bottom));color:#111;background:#fff;border-top:2px solid #111;justify-content:space-between;align-items:center;gap:12px;font:12px/1.4 Monaco,monospace;display:flex;position:fixed;inset:auto 0 0}@media (max-width:640px){html[data-retro=true][data-retro-mode=mac] body{padding-inline:8px}.mac-menubar{gap:0 12px;padding-inline:8px}.mac-menubar strong{width:100%;padding-top:8px}.mac-desktop nav{gap:20px}.mac-desktop a{width:96px}.mac-bottom>span{display:none}.mac-bottom{justify-content:center}}:root[data-retro=true][data-retro-mode=mac],:root[data-retro=true][data-retro-mode=mac][data-color-theme]{--secondary:#333;--line-strong:#111;--font-manrope:Monaco, "Courier New", monospace;--font-space-grotesk:Monaco, "Courier New", monospace;--font-geist-mono:Monaco, "Courier New", monospace}html[data-retro=true][data-retro-mode=mac] body{padding-bottom:calc(80px + var(--safe-bottom))}html[data-retro=true][data-retro-mode=mac] :where(button,input,textarea,select){font-family:Monaco,Courier New,monospace}html[data-retro=true][data-retro-mode=mac] :where(button,a[class*=rounded]):not(.retro-trigger):not(.retro-secret){color:#111;background:#fff;border:2px solid #111;border-radius:0;min-height:44px;box-shadow:2px 2px #111}html[data-retro=true][data-retro-mode=mac] :where(button):not(.retro-trigger):not(.retro-secret):active{box-shadow:none;color:#fff;background:#111;border-style:solid}html[data-retro=true][data-retro-mode=mac] :where(input,textarea,select){min-height:44px;box-shadow:none;color:#111;background:#fff;border:1px solid #111;border-radius:0}html[data-retro=true][data-retro-mode=mac] :where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #111!important}html[data-retro=true][data-retro-mode=mac] [data-orbit-counter-rotation]>div>span{font-family:Monaco,Courier New,monospace}html[data-retro=true][data-retro-mode=mac] main footer{border-top:2px solid #111}
