@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/app-ui/fonts/BarlowCondensed-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/app-ui/fonts/BarlowCondensed-700.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/app-ui/fonts/BarlowCondensed-Italic-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/app-ui/fonts/BarlowCondensed-Italic-700.ttf) format("truetype")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/app-ui/fonts/SairaCondensed-600.ttf) format("truetype")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/app-ui/fonts/SairaCondensed-700.ttf) format("truetype")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/app-ui/fonts/SairaCondensed-900.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/app-ui/fonts/SpaceGrotesk-400.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/app-ui/fonts/SpaceGrotesk-500.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/app-ui/fonts/SpaceGrotesk-600.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/app-ui/fonts/SpaceGrotesk-700.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app-ui/fonts/JetBrainsMono-500.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/app-ui/fonts/JetBrainsMono-600.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/app-ui/fonts/JetBrainsMono-700.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/app-ui/fonts/JetBrainsMono-800.ttf) format("truetype")}:root{color-scheme:dark;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--runtime-tab-content-height: 58px;--runtime-tab-top-padding: 8px;--runtime-tab-bottom-padding: 6px;--runtime-tab-total-height: calc(var(--runtime-tab-content-height) + var(--runtime-tab-top-padding) + var(--runtime-tab-bottom-padding));--runtime-accent: #b8ff1a;--runtime-accent-rgb: 184, 255, 26;--runtime-on-accent: #000}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{width:100%;height:100%;margin:0;background:#050607;color:#f4f5f0}body{overflow:hidden}.runtime-shell{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;background:radial-gradient(120% 80% at 50% -10%,rgba(184,255,26,.08),transparent 50%),#050607}.runtime-device{width:100%;height:100%;max-width:760px;position:relative;background:#07080a;overflow:hidden}.runtime-iframe{width:100%;height:100%;border:0;background:#07080a}.runtime-overlay,.runtime-error{position:absolute;left:50%;transform:translate(-50%);z-index:40;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.runtime-overlay{top:calc(12px + env(safe-area-inset-top));background:#07080ad1;border:1px solid rgba(255,255,255,.15)}.runtime-error{top:calc(56px + env(safe-area-inset-top));background:#ff52322e;border:1px solid rgba(255,82,50,.45);color:#ffd0c7}.runtime-tabs{position:absolute;left:0;right:0;bottom:0;z-index:30;height:var(--runtime-tab-total-height);padding:var(--runtime-tab-top-padding) 0 var(--runtime-tab-bottom-padding);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;background:#07080aeb;border-top:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.runtime-shell-direction-a>.runtime-tabs,.runtime-shell-direction-a .runtime-device>.runtime-tabs{display:none!important}.runtime-tab{position:relative;min-width:0;height:var(--runtime-tab-content-height);border:0;border-radius:0;background:transparent;color:#f4f5f09e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none}.runtime-tab svg{width:26px;height:26px;display:block;stroke-width:2.1;transition:transform .12s ease,filter .15s ease}.runtime-tab-spacer{width:26px;height:26px;display:block}.runtime-tab:active svg{transform:scale(.88)}.runtime-tab.is-active{color:var(--runtime-accent)}.runtime-tab.is-active svg{filter:drop-shadow(0 0 7px rgba(var(--runtime-accent-rgb),.55))}.runtime-tab.is-active:before{content:"";position:absolute;top:-11px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--runtime-accent);box-shadow:0 0 10px var(--runtime-accent)}.runtime-fab{width:64px;height:64px;margin:-24px auto 0;border-radius:50%;border:0;background:#b8ff1a;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 8px 26px #b8ff1a73,0 0 0 6px #07080a;cursor:pointer;appearance:none;-webkit-appearance:none}.runtime-fab svg{width:23px;height:23px;display:block;stroke-width:2.8}.runtime-fab span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.runtime-fab.is-active{box-shadow:0 8px 28px rgba(var(--runtime-accent-rgb),.58),0 0 0 6px #07080a}.runtime-create-scrim{position:absolute;inset:0;z-index:42;border:0;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;-webkit-appearance:none}.runtime-create-sheet{position:absolute;left:0;right:0;bottom:0;z-index:43;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#14161b,#08090b 72%);box-shadow:0 -28px 76px #00000094}.runtime-create-sheet h2{margin:0 0 14px;font-family:Arial Black,Impact,sans-serif;font-size:29px;font-style:italic;line-height:.92;text-transform:uppercase;color:#f4f5f0}.runtime-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtime-create-action,.runtime-create-cancel{min-height:58px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#f4f5f0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;appearance:none;-webkit-appearance:none}.runtime-create-action:first-child{grid-column:1 / -1;background:#b8ff1a;border-color:#b8ff1a;color:#000;box-shadow:0 12px 30px #b8ff1a40}.runtime-create-cancel{width:100%;margin-top:12px;background:transparent}
