.audio-simulator-container[data-astro-cid-od4uckdv]{user-select:none;width:100%;max-width:480px;margin:0 auto;position:relative}.simulator-card[data-astro-cid-od4uckdv]{background:linear-gradient(145deg,#181822cc 0%,#0c0c12e6 100%);border:1px solid #ffffff1f;border-radius:20px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1a}.simulator-card[data-astro-cid-od4uckdv]:hover{border-color:#ffffff2e;transform:translateY(-2px)}.simulator-card[data-astro-cid-od4uckdv].is-ringing{border-color:#22c55e66;box-shadow:0 20px 50px #0009,0 0 30px #22c55e33,inset 0 1px #fff3}.card-glow[data-astro-cid-od4uckdv]{border-radius:inherit;opacity:.6;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#3b82f633,#0000 70%);transition:opacity .4s,background .4s;position:absolute;inset:-1px}.simulator-card[data-astro-cid-od4uckdv].is-ringing .card-glow[data-astro-cid-od4uckdv]{opacity:1;background:radial-gradient(circle at 50% 30%,#22c55e4d,#3b82f626,#0000 70%);animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:.8}50%{opacity:1}}.sim-header[data-astro-cid-od4uckdv]{z-index:1;background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.window-dots[data-astro-cid-od4uckdv]{gap:7px;display:flex}.dot[data-astro-cid-od4uckdv]{border-radius:50%;width:10px;height:10px}.red[data-astro-cid-od4uckdv]{background:#ff5f56}.yellow[data-astro-cid-od4uckdv]{background:#ffbd2e}.green[data-astro-cid-od4uckdv]{background:#27c93f}.sim-title[data-astro-cid-od4uckdv]{letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.pulse-dot[data-astro-cid-od4uckdv]{background:#3b82f6;border-radius:50%;width:6px;height:6px}.simulator-card[data-astro-cid-od4uckdv].is-ringing .pulse-dot[data-astro-cid-od4uckdv]{background:#22c55e;animation:1s infinite alternate dot-pulse;box-shadow:0 0 8px #22c55e}@keyframes dot-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.sim-status-pill[data-astro-cid-od4uckdv]{color:var(--color-text-muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:all .3s}.sim-status-pill[data-astro-cid-od4uckdv].badge-chime{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.sim-status-pill[data-astro-cid-od4uckdv].badge-ringing{color:#86efac;background:#22c55e33;border-color:#22c55e66;box-shadow:0 0 10px #22c55e4d}.sim-body[data-astro-cid-od4uckdv]{z-index:1;padding:24px;position:relative}.call-preview[data-astro-cid-od4uckdv]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.call-avatar-container[data-astro-cid-od4uckdv]{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.call-avatar[data-astro-cid-od4uckdv]{color:#fff;z-index:2;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #2563eb4d}.simulator-card[data-astro-cid-od4uckdv].is-ringing .call-avatar[data-astro-cid-od4uckdv]{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 0 20px #22c55e80}.simulator-card[data-astro-cid-od4uckdv].is-ringing .phone-icon[data-astro-cid-od4uckdv]{animation:.8s ease-in-out infinite phone-shake}@keyframes phone-shake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}}.ring-pulse[data-astro-cid-od4uckdv]{opacity:0;pointer-events:none;z-index:1;border:2px solid #22c55e99;border-radius:50%;position:absolute;inset:-6px}.simulator-card[data-astro-cid-od4uckdv].is-ringing .ring-pulse-1[data-astro-cid-od4uckdv]{animation:1.8s cubic-bezier(.215,.61,.355,1) infinite ring-pulse-anim}.simulator-card[data-astro-cid-od4uckdv].is-ringing .ring-pulse-2[data-astro-cid-od4uckdv]{animation:1.8s cubic-bezier(.215,.61,.355,1) .6s infinite ring-pulse-anim}@keyframes ring-pulse-anim{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}.call-details[data-astro-cid-od4uckdv]{flex:1;min-width:0}.call-badge[data-astro-cid-od4uckdv]{color:#93c5fd;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-dot[data-astro-cid-od4uckdv]{background:#60a5fa;border-radius:50%;width:6px;height:6px}.simulator-card[data-astro-cid-od4uckdv].is-ringing .badge-dot[data-astro-cid-od4uckdv]{background:#4ade80}.simulator-card[data-astro-cid-od4uckdv].is-ringing .call-badge[data-astro-cid-od4uckdv]{color:#86efac}.call-title[data-astro-cid-od4uckdv]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1.05rem;font-weight:700;overflow:hidden}.call-subtitle[data-astro-cid-od4uckdv]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.visualizer-wrapper[data-astro-cid-od4uckdv]{background:#00000040;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:18px;padding:14px 16px}.sound-wave[data-astro-cid-od4uckdv]{justify-content:center;align-items:center;gap:5px;height:36px;padding:4px 0;display:flex}.bar[data-astro-cid-od4uckdv]{background:#fff3;border-radius:9999px;width:4px;height:4px;transition:height .2s,background-color .3s,box-shadow .3s}.simulator-card[data-astro-cid-od4uckdv].mode-chime .bar[data-astro-cid-od4uckdv]{background:#60a5fa;animation:.6s ease-in-out infinite alternate chime-wave;box-shadow:0 0 6px #60a5fa80}.simulator-card[data-astro-cid-od4uckdv].mode-ringer .bar[data-astro-cid-od4uckdv]{background:linear-gradient(#4ade80,#22c55e);animation:.75s ease-in-out infinite alternate ringer-wave;box-shadow:0 0 10px #22c55e99}.bar-1[data-astro-cid-od4uckdv]{animation-delay:50ms}.bar-2[data-astro-cid-od4uckdv]{animation-delay:.18s}.bar-3[data-astro-cid-od4uckdv]{animation-delay:.28s}.bar-4[data-astro-cid-od4uckdv]{animation-delay:.12s}.bar-5[data-astro-cid-od4uckdv]{animation-delay:.32s}.bar-6[data-astro-cid-od4uckdv]{animation-delay:.22s}.bar-7[data-astro-cid-od4uckdv]{animation-delay:.38s}.bar-8[data-astro-cid-od4uckdv]{animation-delay:.15s}.bar-9[data-astro-cid-od4uckdv]{animation-delay:.25s}.bar-10[data-astro-cid-od4uckdv]{animation-delay:.42s}.bar-11[data-astro-cid-od4uckdv]{animation-delay:.1s}.bar-12[data-astro-cid-od4uckdv]{animation-delay:.3s}.bar-13[data-astro-cid-od4uckdv]{animation-delay:.2s}.bar-14[data-astro-cid-od4uckdv]{animation-delay:.35s}.bar-15[data-astro-cid-od4uckdv]{animation-delay:.16s}.bar-16[data-astro-cid-od4uckdv]{animation-delay:60ms}@keyframes chime-wave{0%{height:4px}to{height:16px}}@keyframes ringer-wave{0%{height:6px}50%{height:32px}to{height:10px}}.status-box[data-astro-cid-od4uckdv]{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:6px 12px;transition:all .3s;display:flex}.status-text[data-astro-cid-od4uckdv]{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.4;transition:color .3s}.simulator-card[data-astro-cid-od4uckdv].mode-chime .status-box[data-astro-cid-od4uckdv]{background:#3b82f61a;border-color:#3b82f640}.simulator-card[data-astro-cid-od4uckdv].mode-chime .status-text[data-astro-cid-od4uckdv]{color:#93c5fd}.simulator-card[data-astro-cid-od4uckdv].mode-ringer .status-box[data-astro-cid-od4uckdv]{background:#22c55e1f;border-color:#22c55e4d}.simulator-card[data-astro-cid-od4uckdv].mode-ringer .status-text[data-astro-cid-od4uckdv]{color:#86efac;font-weight:500}.audio-controls[data-astro-cid-od4uckdv]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.audio-btn[data-astro-cid-od4uckdv]{color:var(--color-text);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btn-top[data-astro-cid-od4uckdv]{align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.btn-icon[data-astro-cid-od4uckdv]{width:28px;height:28px;color:var(--color-text);background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-title[data-astro-cid-od4uckdv]{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2}.btn-desc[data-astro-cid-od4uckdv]{color:var(--color-text-muted);margin-top:2px;font-size:.74rem}.btn-playing-pill[data-astro-cid-od4uckdv]{text-transform:uppercase;letter-spacing:.04em;opacity:0;border-radius:9999px;padding:2px 7px;font-size:.65rem;font-weight:700;transition:all .25s;position:absolute;top:10px;right:10px;transform:scale(.8)}.audio-btn[data-astro-cid-od4uckdv]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.chime-btn[data-astro-cid-od4uckdv].active{background:#3b82f626;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 20px #3b82f64d,inset 0 0 10px #3b82f626}.chime-btn[data-astro-cid-od4uckdv].active .btn-icon[data-astro-cid-od4uckdv]{color:#fff;background:#3b82f6;box-shadow:0 0 10px #3b82f680}.chime-btn[data-astro-cid-od4uckdv].active .btn-playing-pill[data-astro-cid-od4uckdv]{opacity:1;color:#fff;background:#3b82f6;transform:scale(1)}.ringer-btn[data-astro-cid-od4uckdv].active{background:#22c55e26;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 0 24px #22c55e59,inset 0 0 10px #22c55e33}.ringer-btn[data-astro-cid-od4uckdv].active .btn-icon[data-astro-cid-od4uckdv]{color:#fff;background:#22c55e;box-shadow:0 0 12px #22c55e99}.ringer-btn[data-astro-cid-od4uckdv].active .btn-playing-pill[data-astro-cid-od4uckdv]{opacity:1;color:#fff;background:#22c55e;animation:1s infinite alternate pulse-pill;transform:scale(1)}@keyframes pulse-pill{0%{transform:scale(.95)}to{transform:scale(1.05)}}.stop-wrapper[data-astro-cid-od4uckdv]{justify-content:center;display:flex}.stop-btn[data-astro-cid-od4uckdv]{color:var(--color-text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;padding:6px 16px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.stop-btn[data-astro-cid-od4uckdv]:not(:disabled):hover{color:#fca5a5;background:#ef444426;border-color:#ef444466;transform:translateY(-1px)}.stop-btn[data-astro-cid-od4uckdv]:disabled{opacity:.35;cursor:not-allowed}.performance-badge[data-astro-cid-od4uckdv]{color:var(--color-text-muted);text-align:center;-webkit-backdrop-filter:blur(12px);background:#14141cbf;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-size:.8rem;display:flex;box-shadow:0 4px 16px #0003}.badge-lightning[data-astro-cid-od4uckdv]{color:#eab308;flex-shrink:0;font-size:.95rem}.performance-badge[data-astro-cid-od4uckdv] strong[data-astro-cid-od4uckdv]{color:#fff;font-weight:600}@media (width<=480px){.sim-body[data-astro-cid-od4uckdv]{padding:16px}.audio-controls[data-astro-cid-od4uckdv]{grid-template-columns:1fr;gap:10px}.audio-btn[data-astro-cid-od4uckdv]{padding:12px}.performance-badge[data-astro-cid-od4uckdv]{padding:8px 14px;font-size:.74rem}}
