:root{--bg:#040910;--bg2:#07111b;--panel:rgba(9,20,31,.78);--panel2:rgba(10,28,40,.62);--line:rgba(114,229,255,.16);--line2:rgba(114,229,255,.28);--text:#f4fbff;--muted:#8ca4b5;--cyan:#59e8ff;--cyan2:#12b8e6;--green:#72ffb1;--danger:#ff7a8c;--shadow:0 22px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#102b3b 0,#07111b 30%,#040910 70%);color:var(--text);font-family:'Cairo',system-ui,sans-serif;min-height:100%;overflow-x:hidden}body::selection{background:rgba(89,232,255,.25)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.page-grid{position:fixed;inset:0;pointer-events:none;z-index:-4;background-image:linear-gradient(rgba(89,232,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(89,232,255,.028) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 80%)}.page-glow{position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(110px);opacity:.11;z-index:-3;pointer-events:none}.page-glow-a{background:#00d9ff;top:70px;left:-240px}.page-glow-b{background:#0077ff;right:-240px;top:490px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(4,9,16,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(89,232,255,.3))}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font-family:'Rajdhani',sans-serif;font-size:1.35rem;letter-spacing:2px}.brand-copy small{font:700 .64rem 'Share Tech Mono',monospace;color:var(--cyan);letter-spacing:1.3px;margin-top:5px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.desktop-nav a{padding:10px 11px;border-radius:10px;color:#c8d8e1;font-size:.86rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.desktop-nav a:hover{color:#fff;border-color:var(--line);background:rgba(89,232,255,.05)}.header-actions{display:flex;align-items:center;gap:8px;direction:ltr}.lang-switch{height:38px;display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.lang-switch>span{width:1px;height:18px;background:var(--line)}.lang-btn{height:30px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800}.lang-btn.active{background:rgba(89,232,255,.12);color:var(--cyan)}.back-bys{border:1px solid var(--line);padding:9px 12px;border-radius:10px;font-size:.78rem;color:#dcebf3;white-space:nowrap}.menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:#fff;cursor:pointer}.mobile-nav{display:none;border-top:1px solid var(--line);padding:8px 18px 14px;background:rgba(4,9,16,.97)}.mobile-nav a{display:block;padding:12px;border-radius:9px;color:#d7e6ee;font-weight:700}.mobile-nav a:hover{background:rgba(89,232,255,.06)}
.hero{padding:92px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:54px}.prelaunch-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;border:1px solid rgba(114,255,177,.25);background:rgba(114,255,177,.06);color:var(--green);font-size:.78rem;font-weight:800}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.72)}}.eyebrow,.section-kicker{font:700 .72rem 'Share Tech Mono',monospace;letter-spacing:2.3px;color:var(--cyan);margin:18px 0 7px;display:inline-block}.hero h1{font:700 clamp(3.5rem,9vw,7.1rem)/.88 'Rajdhani',sans-serif;letter-spacing:-2px;margin:8px 0 22px;text-align:start}.hero h1 span{color:var(--cyan);text-shadow:0 0 32px rgba(89,232,255,.32)}.hero-lead{font-size:1.05rem;line-height:2;color:#a9bdc9;max-width:690px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 21px;border-radius:12px;border:1px solid transparent;font-weight:900;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--cyan),#42b7ff);color:#00131b;box-shadow:0 10px 32px rgba(31,191,242,.2)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(31,191,242,.28)}.btn-secondary{border-color:var(--line2);background:rgba(255,255,255,.025);color:#dcebf3}.trial-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.trial-facts span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);background:rgba(255,255,255,.018);border-radius:10px}.trial-facts b{font-size:1rem}.trial-facts em{font-style:normal;font-size:.78rem;color:#a9bdc9}.core-wrap{position:relative;height:420px;display:grid;place-items:center}.core{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#bdf9ff 0,#59e8ff 20%,#0e83af 50%,#06131d 72%);box-shadow:0 0 0 1px rgba(89,232,255,.35),0 0 70px rgba(89,232,255,.28),inset 0 0 35px rgba(255,255,255,.25);position:relative;z-index:3}.core span{font:700 5.2rem/1 'Rajdhani';color:#001018;text-shadow:0 1px 0 rgba(255,255,255,.4)}.core small{position:absolute;bottom:30px;font:700 .62rem 'Share Tech Mono';color:#00202d;letter-spacing:2px}.core-orbit{position:absolute;border:1px solid rgba(89,232,255,.21);border-radius:50%;animation:rotate 18s linear infinite}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:240px;transform:rotate(32deg);animation-duration:25s}@keyframes rotate{to{transform:rotate(360deg)}}.core-node{position:absolute;z-index:4;padding:7px 10px;border-radius:8px;border:1px solid var(--line2);background:rgba(5,14,22,.9);font:700 .68rem 'Share Tech Mono';letter-spacing:1.2px;color:var(--cyan);box-shadow:0 8px 25px rgba(0,0,0,.25)}.node-a{top:70px;right:10%}.node-b{left:8%;top:48%}.node-c{right:12%;bottom:55px}
.section{padding:78px 0}.section-soft{background:linear-gradient(180deg,rgba(89,232,255,.025),rgba(255,255,255,0));border-block:1px solid rgba(89,232,255,.06)}.section-head{max-width:820px;margin-bottom:32px}.section-head.center{text-align:center;margin-inline:auto;margin-bottom:34px}.section-head h2,.project-copy h2,.security-card h2,.cta-card h2{font-size:clamp(2rem,5vw,3rem);line-height:1.25;margin:5px 0 11px}.section-head p,.project-copy>p,.security-card p,.cta-card p{color:var(--muted);line-height:1.9;margin:0}.section-kicker{margin:0}
.ai-console{max-width:960px;margin:0 auto;border:1px solid var(--line2);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(7,20,31,.94),rgba(4,11,18,.96));box-shadow:var(--shadow)}.console-topbar{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.console-id{display:flex;align-items:center;gap:10px}.console-id .status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(114,255,177,.8)}.console-id div{display:flex;flex-direction:column}.console-id strong{font-size:.9rem}.console-id small{font:600 .65rem 'Share Tech Mono';color:var(--muted);margin-top:2px}.console-controls{display:flex;gap:7px;flex-wrap:wrap}.mini-btn{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#cce0ea;border-radius:9px;min-height:34px;padding:0 10px;cursor:pointer;font-size:.72rem;font-weight:800}.mini-btn[aria-pressed="false"]{opacity:.55}.chat-log{height:440px;overflow-y:auto;padding:24px 18px;scrollbar-width:thin;scrollbar-color:rgba(89,232,255,.25) transparent}.msg{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;max-width:82%}.msg-user{margin-inline-start:auto;flex-direction:row-reverse}.msg-avatar{width:34px;height:34px;border-radius:10px;flex:0 0 34px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),#42b7ff);color:#00131b;font:900 1rem 'Rajdhani';box-shadow:0 0 18px rgba(89,232,255,.18)}.msg-user .msg-avatar{background:#152434;color:#dcebf3}.msg-body{min-width:0}.msg-name{font:700 .65rem 'Share Tech Mono';color:var(--cyan);margin:0 0 5px}.msg-user .msg-name{color:#8da5b4}.msg p{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:5px 14px 14px 14px;background:rgba(89,232,255,.045);color:#d9e7ee;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.msg-user p{border-radius:14px 5px 14px 14px;background:rgba(255,255,255,.04)}html[dir="ltr"] .msg p{border-radius:14px 14px 14px 5px}html[dir="ltr"] .msg-user p{border-radius:5px 14px 14px 14px}.typing{display:flex;align-items:center;gap:5px;padding:0 20px 12px;color:var(--muted);font-size:.72rem}.typing span{width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:dots 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.typing em{font-style:normal;margin-inline-start:5px}@keyframes dots{50%{opacity:.25;transform:translateY(-3px)}}.hidden{display:none!important}.chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;border-top:1px solid var(--line);background:rgba(0,0,0,.18)}.chat-composer textarea{width:100%;min-height:46px;max-height:140px;resize:none;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#07111a;color:#effbff;padding:12px 14px;outline:none;line-height:1.55}.chat-composer textarea:focus{border-color:rgba(89,232,255,.45);box-shadow:0 0 0 3px rgba(89,232,255,.06)}.mic-btn,.send-btn{height:46px;border-radius:12px;border:1px solid var(--line);cursor:pointer}.mic-btn{width:46px;background:rgba(255,255,255,.03);font-size:1rem}.mic-btn.listening{border-color:rgba(255,122,140,.6);background:rgba(255,122,140,.1);animation:pulseMic 1s infinite}@keyframes pulseMic{50%{box-shadow:0 0 0 7px rgba(255,122,140,.05)}}.mic-btn:disabled{opacity:.35;cursor:not-allowed}.send-btn{display:flex;align-items:center;gap:8px;padding:0 17px;background:linear-gradient(135deg,var(--cyan),#42b7ff);color:#00131b;font-weight:900}.console-note{display:flex;gap:7px;align-items:flex-start;padding:0 16px 14px;color:#6f8b9c;font-size:.7rem;line-height:1.6}
.projects-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.project-copy{position:sticky;top:110px}.limit-card{margin-top:24px;border:1px solid var(--line);border-radius:15px;padding:16px;background:rgba(89,232,255,.035)}.limit-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.limit-card span{color:#b7cbd6;font-size:.82rem}.limit-card strong{font:700 2.2rem 'Rajdhani';color:var(--cyan)}.limit-card small{display:block;color:#718b9a;margin-top:8px;line-height:1.7}.project-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:20px;box-shadow:var(--shadow)}.project-form{display:grid;gap:16px}.project-form label{display:grid;gap:7px}.project-form label>span{font-size:.78rem;font-weight:800;color:#cfe0e8}.project-form input,.project-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#07111a;color:#f4fbff;padding:12px 13px;outline:none;resize:vertical}.project-form input:focus,.project-form textarea:focus{border-color:rgba(89,232,255,.45);box-shadow:0 0 0 3px rgba(89,232,255,.05)}.project-submit{border:0}.project-result{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.project-result-head{display:flex;align-items:center;gap:10px}.project-result-head>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--cyan);color:#00131b;font:900 1.1rem 'Rajdhani'}.project-result-head div{display:flex;flex-direction:column}.project-result-head strong{font-size:.9rem}.project-result-head small{font:600 .62rem 'Share Tech Mono';color:var(--muted)}.project-result-text{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.18);white-space:pre-wrap;color:#cfe0e8;line-height:1.85;font-size:.9rem}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-grid article{border:1px solid var(--line);background:rgba(255,255,255,.018);border-radius:16px;padding:22px}.feature-grid article>span{font-size:1.6rem}.feature-grid h3{font-size:1rem;margin:13px 0 7px}.feature-grid p{color:var(--muted);font-size:.82rem;line-height:1.8;margin:0}.security-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid var(--line2);border-radius:20px;padding:32px;background:linear-gradient(135deg,rgba(89,232,255,.055),rgba(255,255,255,.018))}.security-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.security-card li{position:relative;padding:12px 38px 12px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.15);color:#bdd0db;font-size:.83rem}.security-card li::before{content:'✓';position:absolute;right:14px;color:var(--green);font-weight:900}html[dir="ltr"] .security-card li{padding:12px 12px 12px 38px}html[dir="ltr"] .security-card li::before{right:auto;left:14px}.final-cta{padding-top:20px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line2);border-radius:20px;padding:30px;background:linear-gradient(110deg,rgba(89,232,255,.07),rgba(7,17,27,.88))}.cta-card>div{max-width:760px}.cta-card h2{font-size:2.2rem}footer{padding:28px 0 40px;color:#688494;font:600 .72rem 'Share Tech Mono';border-top:1px solid rgba(89,232,255,.07)}footer .shell{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
html[lang="en"] body{font-family:Inter,Arial,sans-serif}html[lang="en"] .hero h1,html[lang="en"] .brand-copy b{font-family:'Rajdhani',sans-serif}html[dir="ltr"] .hero-copy,html[dir="ltr"] .section-head,html[dir="ltr"] .project-copy,html[dir="ltr"] .security-card,html[dir="ltr"] .cta-card{text-align:left}
@media(max-width:1030px){.header-inner{grid-template-columns:auto 1fr auto;gap:12px}.desktop-nav{display:none}.menu-btn{display:block}.back-bys{display:none}.mobile-nav.active{display:block}.hero-grid{grid-template-columns:1fr .75fr;gap:24px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.shell{width:min(100% - 24px,1180px)}.site-header{position:sticky}.header-inner{min-height:66px}.brand img{width:40px;height:40px}.brand-copy small{font-size:.55rem}.lang-switch{height:35px}.lang-btn{font-size:.66rem;padding:0 7px}.hero{padding:60px 0 35px}.hero-grid{grid-template-columns:1fr}.core-wrap{height:280px;order:-1}.core{width:132px;height:132px}.core span{font-size:4rem}.core small{bottom:20px}.orbit-one{width:220px;height:220px}.orbit-two{width:270px;height:170px}.core-node{font-size:.56rem}.node-a{top:26px}.node-b{left:3%}.node-c{bottom:22px}.hero h1{font-size:4.25rem}.section{padding:56px 0}.chat-log{height:390px;padding:18px 12px}.msg{max-width:94%}.console-controls .mini-btn span{display:none}.projects-layout{grid-template-columns:1fr}.project-copy{position:static}.feature-grid,.security-card{grid-template-columns:1fr}.cta-card{align-items:flex-start;flex-direction:column}.cta-card .btn{width:100%}}
@media(max-width:520px){.brand-copy{display:none}.header-actions{gap:5px}.lang-switch{height:34px}.menu-btn{width:38px;height:38px}.hero-copy{text-align:center}.hero-copy .prelaunch-badge{margin-inline:auto}.hero h1{text-align:center}.hero-actions,.trial-facts{justify-content:center}.hero-lead{font-size:.94rem}.core-wrap{height:235px}.core{width:112px;height:112px}.core span{font-size:3.3rem}.orbit-one{width:190px;height:190px}.orbit-two{width:230px;height:145px}.core-node{padding:5px 7px}.section-head h2,.project-copy h2,.security-card h2,.cta-card h2{font-size:1.85rem}.console-topbar{align-items:flex-start}.console-id small{font-size:.57rem}.chat-composer{grid-template-columns:auto minmax(0,1fr)}.send-btn{grid-column:2;width:100%}.mic-btn{grid-row:1 / span 2;height:100%;min-height:46px}.feature-grid{grid-template-columns:1fr}.project-panel{padding:14px}.security-card,.cta-card{padding:22px}.trial-facts span{flex:1 1 44%;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-dot,.core-orbit,.typing span,.mic-btn.listening{animation:none!important}.btn:hover{transform:none}}

/* Hakarino Realtime Voice */
.live-shortcut.active-live{border-color:rgba(114,255,177,.38);background:rgba(114,255,177,.09);color:var(--green)}
.live-voice-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:22px;padding:22px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(89,232,255,.07),transparent 34%),linear-gradient(180deg,rgba(8,24,36,.78),rgba(5,14,23,.72))}
.live-voice-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 4px}.live-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font:700 .64rem 'Share Tech Mono',monospace;letter-spacing:1.7px;color:var(--cyan);border:1px solid var(--line);background:rgba(89,232,255,.045);border-radius:999px;padding:6px 9px}.live-badge i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(114,255,177,.75);animation:liveBadgePulse 1.7s ease-in-out infinite}.live-voice-copy h3{margin:13px 0 7px;font-size:1.5rem}.live-voice-copy p{margin:0;color:#93adbc;line-height:1.85;font-size:.84rem}.live-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}.live-start,.live-secondary,.live-stop{min-height:43px;border-radius:11px;padding:0 14px;border:1px solid var(--line);cursor:pointer;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.live-start{background:linear-gradient(135deg,var(--cyan),#42b7ff);color:#00131b;border:0;box-shadow:0 10px 28px rgba(18,184,230,.12)}.live-start-icon{font-size:.9rem;animation:liveStartPulse 1.5s ease-in-out infinite}.live-secondary{background:rgba(255,255,255,.035);color:#d9e9f0}.live-stop{background:rgba(255,122,140,.085);border-color:rgba(255,122,140,.28);color:#ffb3bd}.live-limit{display:flex;align-items:center;gap:7px;color:#688493;margin-top:12px;line-height:1.6;font-size:.68rem}
.voice-stage{position:relative;min-height:300px;border:1px solid rgba(89,232,255,.18);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 18px;background:radial-gradient(circle at 50% 42%,rgba(44,170,210,.105),transparent 31%),linear-gradient(180deg,rgba(3,12,20,.88),rgba(6,16,25,.82));isolation:isolate}.voice-stage::before{content:'';position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(89,232,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(89,232,255,.028) 1px,transparent 1px);background-size:27px 27px;mask-image:radial-gradient(circle at center,#000,transparent 76%)}.voice-radar{position:absolute;left:50%;top:44%;border:1px solid rgba(89,232,255,.12);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.radar-a{width:215px;height:215px}.radar-b{width:275px;height:165px}.voice-orb{position:relative;width:120px;height:120px;display:grid;place-items:center;margin-bottom:9px}.orb-core{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,#d7fbff 0,#62e6ff 16%,#0a8cb4 48%,#032937 73%,#020b11 100%);border:1px solid rgba(182,247,255,.45);box-shadow:inset 0 0 24px rgba(255,255,255,.18),0 0 34px rgba(89,232,255,.2);color:#00151d;font:900 3rem 'Rajdhani',sans-serif;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(89,232,255,.24);transition:border-color .25s ease,opacity .25s ease}.ring-a{animation:orbSpin 7s linear infinite;border-style:dashed}.ring-b{inset:11px;border-color:rgba(114,255,177,.14);animation:orbSpinReverse 5s linear infinite}.voice-bars{height:30px;display:flex;align-items:center;justify-content:center;gap:4px;margin:3px 0 8px}.voice-bars i{display:block;width:3px;height:7px;border-radius:4px;background:var(--cyan);opacity:.34;transform-origin:center;transition:opacity .2s ease}.voice-bars i:nth-child(2){animation-delay:.07s}.voice-bars i:nth-child(3){animation-delay:.14s}.voice-bars i:nth-child(4){animation-delay:.21s}.voice-bars i:nth-child(5){animation-delay:.28s}.voice-bars i:nth-child(6){animation-delay:.35s}.voice-bars i:nth-child(7){animation-delay:.42s}.voice-bars i:nth-child(8){animation-delay:.49s}.voice-bars i:nth-child(9){animation-delay:.56s}.voice-status{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:26px}.voice-status-dot{width:8px;height:8px;border-radius:50%;background:#6e8592;box-shadow:0 0 0 transparent;transition:.25s}.voice-status strong{font-size:.8rem}.voice-status time{font:700 .66rem 'Share Tech Mono',monospace;color:#718b9a;border-inline-start:1px solid var(--line);padding-inline-start:8px}.voice-caption{width:min(100%,440px);min-height:45px;margin:8px auto 0;text-align:center;color:#89a6b5;font-size:.74rem;line-height:1.7;display:grid;place-items:center}.voice-actions-track{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;font:700 .55rem 'Share Tech Mono',monospace;letter-spacing:1.1px;color:#4d6877}.voice-actions-track span{padding:4px 6px;border-radius:6px;border:1px solid transparent;transition:.2s}.voice-actions-track b{font-weight:400;color:#36505f}.voice-actions-track span.active{color:var(--cyan);border-color:rgba(89,232,255,.16);background:rgba(89,232,255,.05);text-shadow:0 0 10px rgba(89,232,255,.25)}
.voice-stage[data-state="connecting"] .orb-core{animation:orbConnect 1.15s ease-in-out infinite}.voice-stage[data-state="connecting"] .voice-status-dot{background:#ffd36b;box-shadow:0 0 12px rgba(255,211,107,.55)}
.voice-stage[data-state="listening"] .voice-status-dot{background:var(--green);box-shadow:0 0 14px rgba(114,255,177,.65)}.voice-stage[data-state="listening"] .orb-core{box-shadow:inset 0 0 26px rgba(255,255,255,.2),0 0 44px rgba(114,255,177,.2);animation:orbListen 2.15s ease-in-out infinite}.voice-stage[data-state="listening"] .voice-bars i{animation:voiceWave 1.05s ease-in-out infinite;opacity:.55}
.voice-stage[data-state="thinking"] .voice-status-dot{background:#ffd36b;box-shadow:0 0 12px rgba(255,211,107,.48)}.voice-stage[data-state="thinking"] .ring-a{animation-duration:2.2s}.voice-stage[data-state="thinking"] .ring-b{animation-duration:1.6s}.voice-stage[data-state="thinking"] .voice-bars i{animation:thinkWave .85s ease-in-out infinite;opacity:.55}
.voice-stage[data-state="speaking"] .voice-status-dot{background:var(--cyan);box-shadow:0 0 15px rgba(89,232,255,.7)}.voice-stage[data-state="speaking"] .orb-core{animation:orbSpeak .85s ease-in-out infinite;filter:saturate(1.25)}.voice-stage[data-state="speaking"] .voice-bars i{animation:speakWave .72s ease-in-out infinite;opacity:.9}
.voice-stage[data-state="muted"] .voice-status-dot{background:var(--danger);box-shadow:0 0 12px rgba(255,122,140,.5)}.voice-stage[data-state="muted"] .orb-core{filter:saturate(.35);opacity:.8}.voice-stage[data-state="ended"] .orb-core{filter:saturate(.3);opacity:.72}.voice-stage[data-state="ended"] .voice-status-dot{background:#71808a}
.chat-divider{height:42px;display:flex;align-items:center;justify-content:center;gap:12px;color:#607c8b;font-size:.66rem;font-weight:800;letter-spacing:.2px;border-bottom:1px solid var(--line);background:rgba(0,0,0,.12)}.chat-divider::before,.chat-divider::after{content:'';height:1px;width:min(110px,18%);background:var(--line)}.msg-live p{border-color:rgba(89,232,255,.23)}
@keyframes liveBadgePulse{50%{opacity:.45;transform:scale(.76)}}@keyframes liveStartPulse{50%{transform:scale(.82);opacity:.72}}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbSpinReverse{to{transform:rotate(-360deg)}}@keyframes orbConnect{50%{transform:scale(.92);box-shadow:inset 0 0 28px rgba(255,255,255,.2),0 0 50px rgba(89,232,255,.24)}}@keyframes orbListen{50%{transform:scale(1.04)}}@keyframes orbSpeak{50%{transform:scale(1.075);box-shadow:inset 0 0 28px rgba(255,255,255,.22),0 0 54px rgba(89,232,255,.33)}}@keyframes voiceWave{0%,100%{height:7px}50%{height:18px}}@keyframes thinkWave{0%,100%{height:5px;opacity:.25}50%{height:12px;opacity:.75}}@keyframes speakWave{0%,100%{height:6px}35%{height:25px}65%{height:13px}}
@media(max-width:820px){.live-voice-panel{grid-template-columns:1fr}.voice-stage{min-height:270px}.live-voice-copy{text-align:center;align-items:center}.live-actions{justify-content:center}.live-limit{justify-content:center}.live-voice-copy p{max-width:640px}.chat-log{height:370px}}
@media(max-width:520px){.live-voice-panel{padding:15px;gap:14px}.voice-stage{min-height:245px;padding:20px 12px 15px}.voice-orb{width:105px;height:105px}.orb-core{width:78px;height:78px;font-size:2.65rem}.radar-a{width:190px;height:190px}.radar-b{width:230px;height:145px}.live-actions{width:100%}.live-start{width:100%}.live-secondary,.live-stop{flex:1}.voice-caption{font-size:.7rem}.voice-actions-track{gap:4px;font-size:.49rem}.live-voice-copy h3{font-size:1.35rem}.chat-log{height:340px}}
@media(prefers-reduced-motion:reduce){.live-badge i,.live-start-icon,.orb-ring,.voice-stage .orb-core,.voice-stage .voice-bars i{animation:none!important}}
