*,:before,:after{box-sizing:border-box}html,body,#root{color:#f7faf6;font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;background:#061a1b;width:100%;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body{background:#061a1b}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:focus-visible{outline-offset:4px;outline:3px solid #45877c}input{font:inherit;color:inherit;background:0 0;border:none;outline:none}input::placeholder{color:#838a86}::selection{color:#fff;background:#c66eff59}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}._shell_ezt2r_1{--ink:#101d1a;--forest:#0d3832;--mint:#a9e6c9;--coral:#f47d57;isolation:isolate;color:#f6f4eb;background:#07110f;grid-template-rows:auto 1fr auto;min-height:100%;padding:28px 44px 22px;display:grid;position:relative;overflow:auto}._aurora_ezt2r_17,._grid_ezt2r_18{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}._aurora_ezt2r_17 span{aspect-ratio:1;filter:blur(110px);opacity:.24;border-radius:50%;width:min(55vw,760px);animation:22s ease-in-out infinite alternate _orbit_ezt2r_1;position:absolute}._aurora_ezt2r_17 span:first-child{background:#2b9d84;top:-28%;left:-14%}._aurora_ezt2r_17 span:nth-child(2){background:#ba5c3e;animation-delay:-8s;top:5%;right:-18%}._aurora_ezt2r_17 span:nth-child(3){background:#2f5c9b;animation-delay:-15s;bottom:-48%;left:28%}._grid_ezt2r_18{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}._header_ezt2r_61,._footer_ezt2r_62{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}._header_ezt2r_61{border-bottom:1px solid #ffffff21;padding-bottom:24px}._brand_ezt2r_73{align-items:center;gap:14px;display:flex}._mark_ezt2r_78,._logo_ezt2r_79{color:#fff;background:linear-gradient(145deg,#fff3,#ffffff0d);border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:25px;display:grid;box-shadow:inset 0 1px #ffffff59,0 12px 35px #00000047}._brand_ezt2r_73 div{gap:2px;display:grid}._brand_ezt2r_73 strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}._brand_ezt2r_73 small{color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;font-size:10px}._health_ezt2r_110{color:#ffffffb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #ffffff17}._dot_ezt2r_124,._connectionDot_ezt2r_125{background:#858b87;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #858b8721}._online_ezt2r_132{background:#6ed5a6!important;box-shadow:0 0 0 4px #6ed5a61f,0 0 18px #6ed5a680!important}._warn_ezt2r_138{background:#f39a5a;box-shadow:0 0 0 4px #f39a5a21}._workspace_ezt2r_143{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(54px,7vw,120px);width:min(1280px,100%);margin:auto;padding:52px 0;display:grid}._hero_ezt2r_152{max-width:510px}._eyebrow_ezt2r_155{color:var(--mint);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}._eyebrow_ezt2r_155:before{content:"";background:currentColor;width:24px;height:1px}._hero_ezt2r_152 h1{letter-spacing:-.065em;text-wrap:balance;margin:24px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.91}._hero_ezt2r_152 h1 em{color:#0000;background:linear-gradient(105deg,#f6f4eb 8%,#a9e6c9 52%,#f4a17d);-webkit-background-clip:text;background-clip:text;font-style:italic}._hero_ezt2r_152>p{color:#ffffff9e;max-width:430px;margin:0;font-size:16px;line-height:1.75}._manifesto_ezt2r_194{color:#ffffff47;letter-spacing:.2em;align-items:center;gap:10px;margin-top:40px;font-size:9px;display:flex}._manifesto_ezt2r_194 i{background:#ffffff2e;width:22px;height:1px}._console_ezt2r_209{color:var(--ink);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#faf9f3f5,#e5ebe1eb);border:1px solid #ffffffa6;border-radius:30px;padding:clamp(26px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 38px 110px #0000006b,0 8px 30px #0000002e,inset 0 1px #fff}._console_ezt2r_209:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffffb8,#0000 26% 75%,#0d38320f);position:absolute;inset:0}._consoleGlow_ezt2r_237{background:var(--mint);opacity:.22;filter:blur(45px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-110px}._console_ezt2r_209>:not(._consoleGlow_ezt2r_237){z-index:1;position:relative}._statusLine_ezt2r_253{color:#6e7773;letter-spacing:.025em;align-items:center;gap:8px;min-height:20px;margin-bottom:29px;font-size:11px;display:flex}._statusLine_ezt2r_253 strong{color:#25423c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:760}._statusLine_ezt2r_253>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._statusDot_ezt2r_275{background:#a0a49e;border-radius:50%;flex:none;width:9px;height:9px}._statusDot_ezt2r_275._checking-cache_ezt2r_282,._statusDot_ezt2r_275._calling-llm_ezt2r_283,._statusDot_ezt2r_275._retrying_ezt2r_284,._statusDot_ezt2r_275._starting-player_ezt2r_285,._statusDot_ezt2r_275._stopping_ezt2r_286{background:#e28750;animation:1s infinite alternate _breathe_ezt2r_1}._statusDot_ezt2r_275._ready_ezt2r_290,._statusDot_ezt2r_275._playing_ezt2r_291{background:#318663;box-shadow:0 0 0 4px #3186631f,0 0 14px #31866359}._statusDot_ezt2r_275._fallback_ezt2r_297{background:#d67a3e}._statusDot_ezt2r_275._error_ezt2r_300{background:#a94237}._console_ezt2r_209 label{color:#34443f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:780;display:block}._promptBox_ezt2r_313{position:relative}._promptBox_ezt2r_313 input{color:#14231f;background:#ffffffb3;border:1px solid #b8c0b9;border-radius:15px;width:100%;height:66px;padding:0 92px 0 20px;font-size:16px;transition:border .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 3px #0f1e190a}._promptBox_ezt2r_313 input:focus{background:#fff;border-color:#34796d;box-shadow:0 0 0 4px #34796d1f,0 12px 30px #153d3614}._promptBox_ezt2r_313 input:disabled{color:#737b77;background:#e8eae4}._counter_ezt2r_342{color:#8c938f;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:25px;right:17px}._help_ezt2r_350{color:#737c78;margin:10px 2px 23px;font-size:10px;line-height:1.55}._actions_ezt2r_356{grid-template-columns:1fr 1.22fr;gap:10px;display:grid}._actions_ezt2r_356 button,._controlButton_ezt2r_362,._stopButton_ezt2r_363{letter-spacing:.01em;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:720;transition:transform .18s,background .18s,opacity .18s,box-shadow .18s;display:inline-flex}._actions_ezt2r_356 button:hover:not(:disabled),._controlButton_ezt2r_362:hover:not(:disabled),._stopButton_ezt2r_363:hover:not(:disabled){transform:translateY(-2px)}._actions_ezt2r_356 svg,._controlButton_ezt2r_362 svg,._stopButton_ezt2r_363 svg{width:19px;height:19px}._secondary_ezt2r_390{color:#24433d;background:#ffffff94;border:1px solid #b9c1ba}._secondary_ezt2r_390:hover:not(:disabled){background:#fff;box-shadow:0 8px 22px #16393317}._primary_ezt2r_399{color:#f7faf6;background:linear-gradient(135deg,#164c43,#0c342f);border:1px solid #ffffff1f;box-shadow:inset 0 1px #fff3,0 10px 24px #0c342f40}._primary_ezt2r_399:hover:not(:disabled){background:linear-gradient(135deg,#1b5b50,#0c342f);box-shadow:inset 0 1px #ffffff40,0 14px 30px #0c342f4d}button:disabled{cursor:not-allowed;opacity:.36}._recipe_ezt2r_418{background:#ccd1ca;border:1px solid #ccd1ca;border-radius:12px;grid-template-columns:.7fr 1.25fr .85fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}._recipe_ezt2r_418 div{background:#fafaf6d6;min-width:0;padding:11px 12px}._recipe_ezt2r_418 small{color:#8a918d;letter-spacing:.14em;margin-bottom:3px;font-size:8px;display:block}._recipe_ezt2r_418 strong{color:#29443e;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;display:block;overflow:hidden}._notice_ezt2r_449{color:#3e5d53;background:#e8f1eb;border-left:3px solid #50816f;border-radius:0 8px 8px 0;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.45}._noticeError_ezt2r_459{color:#7d3a31;background:#f6e9e5;border-color:#ae4e3c}._divider_ezt2r_464{background:#d3d7d0;height:1px;margin:27px 0 21px}._controls_ezt2r_469{grid-template-columns:1.4fr 1fr .76fr .58fr;align-items:end;gap:8px;display:grid}._volume_ezt2r_475{min-width:0}._volume_ezt2r_475 label{margin-bottom:8px;font-size:8px}._volume_ezt2r_475 input{accent-color:#1c5a51;vertical-align:middle;width:calc(100% - 42px)}._volume_ezt2r_475 output{color:#596762;text-align:right;width:38px;font-size:10px;display:inline-block}._controlButton_ezt2r_362,._stopButton_ezt2r_363{color:#475a55;border:1px solid #c3c9c2;min-height:42px;padding:0 9px;font-size:10px}._controlButton_ezt2r_362:hover:not(:disabled){background:#fff}._controlButton_ezt2r_362 svg,._stopButton_ezt2r_363 svg{width:15px;height:15px}._stopButton_ezt2r_363{color:#9b4034;border-color:#d8aaa0}._stopButton_ezt2r_363:hover:not(:disabled){background:#fff4f1}._footer_ezt2r_62{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff21;padding-top:20px;font-size:9px}._footer_ezt2r_62 span:first-child{align-items:center;gap:9px;display:flex}._connectionDot_ezt2r_125{width:7px;height:7px;display:inline-block}._spinner_ezt2r_535{border:2px solid #b6c7c2;border-top-color:#1c5a51;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite _spin_ezt2r_535}@keyframes _spin_ezt2r_535{to{transform:rotate(360deg)}}@keyframes _breathe_ezt2r_1{to{opacity:.32;transform:scale(.82)}}@keyframes _orbit_ezt2r_1{to{transform:translate(8%,10%)scale(1.15)}}@media (width<=980px){._shell_ezt2r_1{padding:22px}._workspace_ezt2r_143{grid-template-columns:1fr;gap:38px;padding:38px 0}._hero_ezt2r_152{max-width:720px}._hero_ezt2r_152 h1{font-size:clamp(52px,10vw,76px)}._manifesto_ezt2r_194{margin-top:24px}._controls_ezt2r_469{grid-template-columns:1fr 1fr}._volume_ezt2r_475{grid-column:1/-1}}@media (width<=590px){._shell_ezt2r_1{padding:18px}._header_ezt2r_61{align-items:flex-start}._brand_ezt2r_73 small{display:none}._health_ezt2r_110{padding:10px;font-size:0}._workspace_ezt2r_143{padding-top:28px}._hero_ezt2r_152 h1{font-size:49px}._actions_ezt2r_356,._controls_ezt2r_469{grid-template-columns:1fr}._volume_ezt2r_475{grid-column:auto}._recipe_ezt2r_418{grid-template-columns:1fr}._footer_ezt2r_62 span:last-child{display:none}}@media (prefers-reduced-motion:reduce){._aurora_ezt2r_17 span,._spinner_ezt2r_535,._statusDot_ezt2r_275{animation:none}}._scene_sm98e_1{background:#061a1b;width:100%;height:100%;display:block;position:fixed;inset:0}._player_1ijzk_1{cursor:default;background:#061a1b;position:fixed;inset:0;overflow:hidden}._waiting_1ijzk_8{color:#fffc;background:radial-gradient(circle at 50% 45%,#174b45,#061a1b 65%);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}._logo_1ijzk_17{width:66px;height:66px;margin-bottom:20px;font-size:34px}._waiting_1ijzk_8 p{margin:0 0 8px;font-family:Georgia,serif;font-size:30px}._waiting_1ijzk_8 small{color:#ffffff73}._waiting_1ijzk_8 button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;margin-top:24px;padding:11px 18px}._startOverlay_1ijzk_40{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03100fb8;place-content:center;gap:12px;width:100%;display:grid;position:fixed;inset:0}._startOverlay_1ijzk_40 span{font-family:Georgia,serif;font-size:48px}._startOverlay_1ijzk_40 small{color:#ffffffad;font-size:14px}._playerDock_1ijzk_61{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020e0ec7;border:1px solid #ffffff40;border-radius:18px;align-items:center;gap:8px;width:min(850px,100vw - 32px);padding:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}._playerDock_1ijzk_61 button{color:#ffffffe0;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;padding:0 15px}._playerDock_1ijzk_61 label{color:#ffffffb8;flex:1;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:10px;font-size:12px;display:grid}._playerDock_1ijzk_61 input{accent-color:#83ddc0;cursor:pointer}._playerDock_1ijzk_61 output{text-align:right;font-variant-numeric:tabular-nums}._playerDock_1ijzk_61 ._stopButton_1ijzk_105{color:#ffb5a8;border-color:#ff7d696b}@media (width<=720px){._playerDock_1ijzk_61{flex-wrap:wrap}._playerDock_1ijzk_61 label{flex-basis:100%;order:-1}._playerDock_1ijzk_61 button{flex:1}}
/*$vite$:1*/