:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--background:#f8fafc;--text-color:#1e293b;--card-bg:#fff;--footer-height:100px}body{background-color:#f8fafc;background-color:var(--background);color:#1e293b;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;min-height:calc(100vh - 100px);min-height:calc(100vh - var(--footer-height));padding:2rem 1rem;position:relative}h1{color:#1e293b;color:var(--text-color);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:2rem}.card,h1{text-align:center}.card{background:#fff;background:var(--card-bg);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin:2rem auto;max-width:500px;padding:clamp(1.5rem,4vw,3rem);width:90%}button{align-items:center;background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(1rem,2vw,1.2rem);gap:.5rem;justify-content:center;padding:clamp(.8rem,2vw,1.2rem) clamp(1.5rem,4vw,2.5rem);transition:all .2s ease}button:hover:not(:disabled){background-color:#1d4ed8;background-color:var(--primary-hover);transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.7}.footer{background-color:#fff;background-color:var(--card-bg);bottom:0;box-shadow:0 -4px 6px -1px #0000001a;height:100px;height:var(--footer-height);left:0;padding:2rem 0;position:fixed;width:100%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-links{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);justify-content:center}.footer-links a{color:#1e293b;color:var(--text-color);font-size:clamp(.9rem,1.5vw,1rem);position:relative;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#2563eb;color:var(--primary-color)}.footer-links a:after{background-color:#2563eb;background-color:var(--primary-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.footer-links a:hover:after{width:100%}.page-container{margin:0 auto;max-width:800px;min-height:calc(100vh - 100px);min-height:calc(100vh - var(--footer-height));padding:clamp(2rem,5vw,4rem) 1rem}.content-card{background:#fff;background:var(--card-bg);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}.content-card section{background:#f8fafc;border-radius:.5rem;margin-bottom:3rem;padding:1.5rem;transition:transform .2s}.content-card section:hover{transform:translateY(-2px)}.content-card h2{color:#64748b;font-size:clamp(.9rem,1.5vw,1.1rem);margin-bottom:2rem}.content-card h3{color:#2563eb;color:var(--primary-color);font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:1rem}.content-card ul{margin:1rem 0;padding-left:1.5rem}.content-card li{line-height:1.6;margin-bottom:1rem}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:1rem}.contact-item{background:#fff;background:var(--card-bg);border:1px solid #e2e8f0;border-radius:.5rem;padding:2rem;transition:all .2s ease}.contact-item:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-4px)}.contact-item h4{color:#2563eb;color:var(--primary-color);font-size:clamp(1.1rem,1.5vw,1.3rem);margin-bottom:1rem}.social-links{display:flex;flex-direction:column;gap:1rem}.social-link{align-items:center;border-radius:.5rem;color:#1e293b;color:var(--text-color);display:flex;font-size:1.1rem;gap:.8rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.social-link:hover{background:#2563eb1a;color:#2563eb;color:var(--primary-color);transform:translateX(5px)}.email-link{word-break:break-all}.social-link i{font-size:1.4rem;text-align:center;width:24px}@media (max-width:768px){:root{--footer-height:80px}.container{padding:1rem 1rem calc(100px + 1rem);padding-bottom:calc(var(--footer-height) + 1rem)}.footer{padding:1rem 0}.footer-content{gap:.5rem;padding:0 1rem}.footer-links{font-size:.9rem;gap:1.2rem}.contact-info{grid-template-columns:1fr}.card{margin:1rem auto;padding:1.2rem}}@media (max-width:380px){:root{--footer-height:70px}.footer-links{font-size:.85rem;gap:1rem}}.listening-animation{animation:spin 1s linear infinite;border:3px solid #ddd;border-radius:50%;border-top:3px solid var(--primary-color);display:inline-block;height:clamp(20px,4vw,24px);width:clamp(20px,4vw,24px)}@keyframes spin{to{transform:rotate(1turn)}}.wave-animation{height:60px;margin:1rem 0;position:relative;width:100%}.wave{animation:wave 1s ease infinite;background:linear-gradient(90deg,#2563eb,#1d4ed8);background:linear-gradient(to right,var(--primary-color),var(--primary-hover));border-radius:4px;display:inline-block;height:100%;margin:0 3px;width:8px}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.toast{background:#fff;background:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;transform:translateX(120%);transition:transform .3s ease;z-index:1000}.toast.show{transform:translateX(0)}.toast.success{border-left:4px solid #10b981}.toast.error{border-left:4px solid #ef4444}.mic-level{background:#e2e8f0;border-radius:2px;height:4px;margin:1rem auto;overflow:hidden;width:200px}.mic-level-fill{background:#2563eb;background:var(--primary-color);height:100%;transform-origin:left;transition:transform .1s ease}.back-button{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;color:#1e293b;color:var(--text-color);display:flex;font-size:1rem;gap:.5rem;left:2rem;padding:.8rem 1.2rem;position:absolute;text-decoration:none;top:2rem;transition:all .2s ease}.back-button:hover{box-shadow:0 4px 6px #0000001a;color:#2563eb;color:var(--primary-color);transform:translateX(-5px)}@media (max-width:768px){.back-button{font-size:.9rem;left:1rem;padding:.6rem 1rem;top:1rem}}.connection-status{background:#2563eb1a;border-radius:.5rem;color:#2563eb;color:var(--primary-color);font-size:.9rem;margin:1rem 0;padding:.5rem 1rem;text-align:center;transition:all .3s ease}.connection-status:empty{display:none}.connection-timing{color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;justify-content:center;margin-top:.5rem}.connection-timing div{background:#ffffff80;border-radius:.3rem;padding:.2rem .5rem;white-space:nowrap}
/*# sourceMappingURL=main.d7b6638d.css.map*/