:root{--ma-bg: #05070c;--ma-panel: rgba(16, 22, 34, .72);--ma-line: rgba(140, 180, 255, .14);--ma-text: #e9eef8;--ma-muted: #8a96ad;--ma-amber: #ffa63c;--ma-cyan: #5fd2ff;--ma-violet: #a98bff;--ma-bad: #ff5a5a;--ma-ok: #46e0a0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body.ma-page{margin:0;background:var(--ma-bg);color:var(--ma-text);overscroll-behavior:none}.ma-root{color-scheme:dark;color:var(--ma-text);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif}.ma-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.06em}.ma-muted{color:var(--ma-muted)}.ma-root{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 12px);background:radial-gradient(120% 70% at 50% 28%,#101a2e 0%,var(--ma-bg) 62%);overflow-x:hidden}.ma-center{align-items:center;justify-content:center}.ma-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--ma-line) 1px,transparent 1px),linear-gradient(90deg,var(--ma-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(60% 45% at 50% 30%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(60% 45% at 50% 30%,#000 0%,transparent 80%)}.ma-top{display:flex;justify-content:space-between;align-items:center;z-index:1}.ma-brand{font-weight:600;letter-spacing:.32em;font-size:13px}.ma-brand span{color:var(--ma-amber);margin-left:.5em}.ma-status{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ma-muted)}.ma-status .ma-dot{background:var(--ma-muted)}.ma-status-live{color:var(--ma-ok)}.ma-status-live .ma-dot{background:var(--ma-ok);box-shadow:0 0 10px var(--ma-ok);animation:ma-pulse 1.6s infinite}@keyframes ma-pulse{50%{opacity:.35}}.ma-stage{display:flex;flex-direction:column;align-items:center;z-index:1;padding-top:4px}.ma-orb-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.ma-state{font-size:11px;color:var(--ma-muted);text-transform:uppercase;margin-top:-6px}.ma-captions{width:100%;max-width:560px;min-height:64px;margin-top:14px;text-align:center}.ma-captions p{margin:4px 0;line-height:1.4;transition:opacity .3s}.ma-captions p:not(:nth-last-child(-n+2)){display:none}.ma-cap-you{color:var(--ma-cyan);font-size:14px}.ma-cap-mango{color:var(--ma-text);font-size:17px}.ma-cards{z-index:1;width:100%;max-width:560px;margin:12px auto 0;display:flex;flex-direction:column;gap:10px;flex:1;padding-bottom:96px}.ma-card{background:var(--ma-panel);border:1px solid var(--ma-line);border-radius:16px;padding:14px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:ma-up .45s cubic-bezier(.2,.8,.2,1)}.ma-card-error{border-color:#ff5a5a66}@keyframes ma-up{0%{opacity:0;transform:translateY(18px)}}.ma-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ma-amber);margin-bottom:10px}.ma-card-head .ma-muted{text-transform:none;letter-spacing:.02em;font-size:11px}.ma-big{font-size:34px;font-weight:600}.ma-big-sm{font-size:22px;font-weight:600}.ma-stats{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px}.ma-stats .ma-muted{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ma-list,.ma-timeline,.ma-texts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ma-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.ma-list li .ma-muted{font-size:12px;flex-basis:100%}.ma-list li .ma-dot+b+.ma-muted{padding-left:16px}.ma-timeline li{display:grid;grid-template-columns:74px 1fr;gap:2px 10px;align-items:start}.ma-timeline .ma-tag{grid-column:1;justify-self:start}.ma-timeline .ma-stop{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:2px;font-size:14px}.ma-timeline .ma-stop .ma-muted{font-size:12px}.ma-time{font-size:12px;color:var(--ma-text)}.ma-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:99px;border:1px solid currentColor}.ma-tag-amber{color:var(--ma-amber)}.ma-tag-blue{color:var(--ma-cyan)}.ma-tag-bad{color:var(--ma-bad)}.ma-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.ma-dot-ok{background:var(--ma-ok)}.ma-dot-bad{background:var(--ma-bad);box-shadow:0 0 8px var(--ma-bad)}.ma-bars{display:flex;align-items:flex-end;gap:4px;height:56px;margin-top:12px}.ma-bars div{flex:1;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(to top,rgba(255,166,60,.35),var(--ma-amber))}.ma-texts li{font-size:13px;padding:7px 10px;border-radius:12px;max-width:85%;margin-top:6px}.ma-in{background:#ffffff0f;align-self:flex-start}.ma-out{background:#5fd2ff24;align-self:flex-end}.ma-pre{font-size:11px;white-space:pre-wrap;color:var(--ma-muted);margin:0}.ma-controls{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:14px;padding:14px 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(to top,var(--ma-bg) 55%,transparent)}.ma-root button{font:inherit;color:inherit}.ma-primary{background:linear-gradient(135deg,#ffb457,#ff8a2a);color:#1a0f02;border:0;border-radius:14px;padding:13px 20px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 28px #ff8c2859}.ma-primary:disabled{opacity:.6}.ma-wide{width:100%;max-width:420px;font-size:16px}.ma-round{width:72px;height:72px;border-radius:50%;border:1px solid var(--ma-line);background:var(--ma-panel);font-size:13px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ma-round-on{border-color:var(--ma-amber);color:var(--ma-amber)}.ma-round-end{border-color:#ff5a5a80;color:var(--ma-bad)}.ma-ghost{background:none;border:1px solid var(--ma-line);border-radius:12px;padding:0 14px;cursor:pointer}.ma-type{display:flex;gap:8px;width:100%;max-width:560px}.ma-type input,.ma-signin input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--ma-text);background:var(--ma-panel);border:1px solid var(--ma-line);border-radius:12px;padding:12px 14px;outline:none}.ma-type input:focus,.ma-signin input:focus{border-color:var(--ma-amber)}.ma-error{color:var(--ma-bad);font-size:13px;margin-top:8px;text-align:center}.ma-signin{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;text-align:center;z-index:1}.ma-signin .ma-brand{font-size:18px;margin-bottom:4px}.ma-voice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;padding:calc(env(safe-area-inset-top) + 10px) 16px calc(env(safe-area-inset-bottom) + 14px);background:radial-gradient(130% 80% at 50% 30%,#0e1828 0%,var(--ma-bg) 62%);min-height:100dvh}.ma-voice-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .6s ease}.ma-voice-top{display:flex;justify-content:space-between;align-items:center;z-index:1;height:36px}.ma-voice-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;min-height:0;gap:6px}.ma-voice-who{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ma-muted);text-transform:uppercase;margin-top:-4px}.ma-voice-dot{width:8px;height:8px;border-radius:50%;transition:background .4s,box-shadow .4s}.ma-voice-captions{width:100%;max-width:520px;min-height:96px;text-align:center;margin-top:14px;padding:0 6px}.ma-voice-captions p{margin:6px 0;line-height:1.38}.ma-cap-you{color:var(--ma-cyan);font-size:14px;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-cap-them{color:var(--ma-text);font-size:19px;font-weight:500;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ma-cap-them span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.ma-cap-hint{color:var(--ma-muted);font-size:14px}.ma-voice-details{z-index:2;width:100%;max-width:560px;margin:0 auto 10px}.ma-details-handle{display:block;margin:0 auto;background:#ffffff0f;border:1px solid var(--ma-line);border-radius:999px;padding:6px 14px;font-size:11px;color:var(--ma-muted);cursor:pointer}.ma-details-list{margin-top:10px;max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.ma-voice-controls{z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:28px;padding-top:6px}.ma-vbtn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:var(--ma-text);font-size:12px;letter-spacing:.02em}.ma-vbtn svg{box-sizing:content-box;padding:17px;border-radius:50%;background:#ffffff14;border:1px solid var(--ma-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ma-vbtn-main svg{padding:22px;background:#ffffff24}.ma-vbtn-main.is-muted svg{background:#ff5a5a2e;border-color:#ff5a5a80;color:var(--ma-bad)}.ma-vbtn-exit svg{background:#ff5a5a29;border-color:#ff5a5a66;color:#ff8a8a}.ma-vbtn:disabled{opacity:.45}.ma-vbtn span{color:var(--ma-muted)}.ma-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(env(safe-area-inset-bottom) + 150px);background:transparent;border:0;color:var(--ma-text);cursor:pointer;gap:14px}.ma-tap .ma-mono{font-size:12px;color:var(--ma-amber)}.ma-tap-ring{width:10px;height:10px;border-radius:50%;background:var(--ma-amber);box-shadow:0 0 #ffa63c99;animation:ma-ring 1.6s infinite}@keyframes ma-ring{to{box-shadow:0 0 0 18px #ffa63c00}}@media (min-height: 760px){.ma-cap-them{font-size:21px}}.ma-team{display:flex;justify-content:center;gap:10px;margin:6px 0 2px}.ma-team-btn{--c: #ffa63c;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:10px 12px 8px;border-radius:18px;border:1px solid var(--ma-line);background:#1016228c;color:var(--ma-text);font:inherit;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.ma-team-btn:disabled{opacity:.45;cursor:default}.ma-team-av{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-weight:700;font-size:16px;color:#05070c;background:var(--c)}.ma-team-name{font-size:14px;font-weight:600}.ma-team-role{font-size:11px;color:var(--ma-muted)}.ma-team-btn.is-on{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 0 22px color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-2px)}.ma-team-btn.is-on .ma-team-role{color:var(--c)}.ma-team-btn.is-ringing{border-color:var(--c);animation:ma-ring 1s ease-in-out infinite}.ma-team-btn.is-ringing .ma-team-role{color:var(--c)}@keyframes ma-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c) 55%,transparent)}50%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.ma-team-btn.is-ringing{animation:none}}.ma-voice-captions{font-size:19px;line-height:1.5}.ma-cap-them{font-size:20px}
