:root{--bg: #0b0d1a;--surface: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .09);--text: #eef0ff;--text-dim: #9aa0c3;--accent: #a78bfa;--accent-soft: rgba(167, 139, 250, .16);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}.ico{width:1em;height:1em;display:inline-block;flex:none;vertical-align:-.125em}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,rgba(167,139,250,.18),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(96,165,250,.15),transparent 60%),var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:920px;margin:0 auto;padding:48px 20px 64px;position:relative;z-index:1}#starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.85}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:radial-gradient(900px 600px at 50% 35%,#241f4d,transparent 65%),radial-gradient(600px 400px at 15% 80%,rgba(96,165,250,.18),transparent 60%),radial-gradient(600px 400px at 85% 75%,rgba(244,114,182,.16),transparent 60%),#0b0d1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .7s ease,visibility .7s ease}.loader.done{opacity:0;visibility:hidden}.aurora{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:0;background:conic-gradient(from 0deg,rgba(167,139,250,.14),rgba(96,165,250,.1),rgba(244,114,182,.14),transparent 40%,rgba(167,139,250,.14));filter:blur(70px);animation:auroraSpin 12s linear infinite}@keyframes auroraSpin{to{transform:rotate(360deg)}}#loader-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.float-emoji{position:absolute;z-index:1;font-size:24px;opacity:.5;color:var(--text-dim);filter:drop-shadow(0 0 10px rgba(255,255,255,.45));animation:emojiBob 4s ease-in-out infinite;pointer-events:none}.fe1{top:14%;left:16%}.fe2{top:20%;right:14%;font-size:18px;animation-delay:.6s}.fe3{bottom:22%;left:22%;animation-delay:1.2s}.fe4{bottom:15%;right:20%;font-size:20px;animation-delay:1.8s}.fe5{top:46%;left:7%;animation-delay:2.4s}@keyframes emojiBob{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-20px) rotate(12deg)}}.loader-scene{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;perspective:520px}.gyro{position:relative;width:150px;height:150px;transform-style:preserve-3d;animation:gyroFloat 3.5s ease-in-out infinite}.gyro-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;box-shadow:0 0 18px #a78bfa59}.gx{border-top-color:#a78bfa;border-bottom-color:#a78bfa;animation:spin3dX 1.5s linear infinite}.gy{border-left-color:#60a5fa;border-right-color:#60a5fa;animation:spin3dY 2s linear infinite}.gz{border-color:#f472b6bf;border-top-color:transparent;animation:spin 1.1s linear infinite}@keyframes spin3dX{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes spin3dY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.gyro-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:46px;color:#fff;filter:drop-shadow(0 0 18px rgba(167,139,250,.9));animation:corePulse .9s ease-in-out infinite}.loader-scene,.loader-title,.loader-text,.loader-bar,.loader-pct{position:relative;z-index:2}.gyro-orbit{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px dashed rgba(255,255,255,.18);animation:spin 3.6s linear infinite}.gyro-orbit.o2{top:8px;right:8px;bottom:8px;left:8px;border-color:#60a5fa52;animation-duration:2.6s;animation-direction:reverse}.gyro-orbit.o3{top:-38px;right:-38px;bottom:-38px;left:-38px;border-color:#f472b63d;animation-duration:4.8s}.sat{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffffffb3}.pulse-waves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pulse-waves span{position:absolute;top:62px;right:62px;bottom:62px;left:62px;border-radius:50%;border:2px solid rgba(167,139,250,.6);animation:waveOut 2.6s ease-out infinite}.pulse-waves span:nth-child(2){animation-delay:.85s;border-color:#60a5fa80}.pulse-waves span:nth-child(3){animation-delay:1.7s;border-color:#f472b673}@keyframes waveOut{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.6);opacity:0}}.loader-title{font-size:30px;font-weight:800;letter-spacing:.02em;background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6,#a78bfa,#60a5fa);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:300% 0}}.loader-text{color:var(--text-dim);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase}.dots i{font-style:normal;animation:dotBlink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,60%,to{opacity:.2}30%{opacity:1}}.loader-bar{width:220px;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 0 8px #0006}.loader-bar i{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);background-size:200% 100%;animation:shimmer 1.4s linear infinite;transition:width .12s linear}.loader-pct{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;margin-top:-12px}.fp{position:absolute;bottom:-20px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 8px 2px #ffffff40;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(0);opacity:0}15%{opacity:.85}to{transform:translateY(-110vh);opacity:0}}.comet{position:absolute;top:18%;left:-140px;width:130px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.9),transparent);filter:drop-shadow(0 0 8px rgba(255,255,255,.6));opacity:0;animation:cometFly 5.5s ease-in infinite;z-index:2}.comet-2{top:62%;animation-delay:2.6s;animation-duration:6.5s}@keyframes cometFly{0%,12%{transform:translate(0);opacity:0}18%{opacity:1}32%{transform:translate(72vw,-28vh);opacity:0}to{transform:translate(72vw,-28vh);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes gyroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:none}.hero{text-align:center;margin-bottom:36px}.hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 14px;margin-bottom:16px}.beta{font-style:normal;font-size:10.5px;font-weight:700;color:#0b0d1a;background:linear-gradient(135deg,#f0abfc,#c4b5fd);border-radius:999px;padding:2px 8px;margin-left:6px;letter-spacing:.06em;animation:corePulse 2.2s ease-in-out infinite}.hero-cta{display:inline-block;margin-top:22px;padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 12px 34px -8px var(--accent-soft);transition:transform .2s ease,box-shadow .3s ease}.hero-cta:hover{transform:translateY(-2px) scale(1.03)}.hero h1{font-size:clamp(32px,6vw,52px);font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{margin-top:12px;max-width:620px;margin-left:auto;margin-right:auto;color:var(--text-dim);font-size:17px;line-height:1.6}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px}.hero-cta-row .hero-cta{margin-top:0}.hero-cta-ghost{background:transparent!important;border:1px solid var(--border);color:var(--text)!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease}.hero-cta-ghost:hover{background:#ffffff0f!important;border-color:#ffffff40}.trust-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:26px auto 0;padding:0;color:var(--text-dim);font-size:13.5px}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row li:before{content:"✓";color:var(--accent);font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-title{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:6px}.section-hint{font-size:13px;color:var(--text-dim);opacity:.85;text-align:center;margin:0 0 14px}.band-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;justify-content:center}.band-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;transition:all .2s ease}.band-chip:hover{border-color:#ffffff4d;color:var(--text)}.band-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.card.filtered-out{display:none}.state-group{margin-top:18px}.state-group:first-of-type{margin-top:0}.state-group.empty{display:none}.state-group-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;color:var(--text);margin-bottom:12px}.state-group-title .sgt-emoji{font-size:18px}.state-group-title .sgt-tagline{font-size:12.5px;font-weight:500;color:var(--text-dim)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--border);border-radius:16px;color:var(--text);padding:18px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:transform .2s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-3px);border-color:#ffffff40}.card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 32px -8px var(--accent-soft)}.card-icon{font-size:28px;display:inline-flex;align-items:center;justify-content:center}.card-name{font-weight:700;font-size:15px;margin-top:4px}.card-band{font-size:12px;color:var(--accent);font-weight:600}.card-freqs{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.card-desc{font-size:12.5px;color:var(--text-dim);line-height:1.45}.custom{margin-top:20px;padding:18px;background:#14162b;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;gap:14px}.custom.hidden{display:none}.custom-title{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.custom-save-wrap{display:flex;justify-content:flex-end;margin-top:2px}.freq-save-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid rgba(167,139,250,.45);background:#a78bfa1f;color:#c4b5fd;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,transform .15s ease}.freq-save-btn:hover{background:#a78bfa38;transform:translateY(-1px)}.freq-save-btn .ico{width:15px;height:15px}.ctrl-label{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0}.info-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;background:#ffffff1f;color:var(--text-dim);font-size:10px;font-weight:700;line-height:1;cursor:help;outline:none;transition:background .15s ease,color .15s ease}.info-dot:hover,.info-dot:focus-visible{color:var(--text);background:#ffffff38}.info-dot:hover:after,.info-dot:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:0;width:min(240px,68vw);padding:10px 12px;background:#14162b;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text);font-size:12px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 12px 32px -8px #0009;z-index:20;pointer-events:none}.slider-row,.select-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--text-dim)}.slider-row input[type=range],.volume-row input[type=range]{flex:1;accent-color:var(--accent);max-width:320px}.select-row select{background:#ffffff14;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:14px;outline:none}.select-row select option{background:#14162b;color:var(--text)}.visual-panel{position:relative;padding:12px}.visualizer-wrap{position:relative}#visualizer{width:100%;height:340px;display:block;border-radius:12px;background:#00000040}.viz-switch{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#0b0d12b8;border:1px solid var(--border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.viz-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.viz-switch-btn:hover{color:var(--text)}.viz-switch-btn.active{color:#fff;background:linear-gradient(135deg,#22d3ee3d,#6366f13d);box-shadow:0 0 14px #22d3ee40}.viz-switch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin-top:14px;font-size:13px;color:var(--text-dim)}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-item b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dot{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 8px 4px;font-size:14px;color:var(--text-dim)}.status #status-name{font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:7px}.status-state{margin-left:auto;font-size:13px;color:var(--accent);font-weight:600}.seq-bar{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--accent-soft)}.seq-bar .seq-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--text-dim)}.seq-bar .seq-label{font-weight:700;color:var(--text)}.seq-bar .seq-name{font-weight:600;color:var(--accent)}.seq-bar .seq-remain{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text)}.seq-track{margin-top:9px;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.seq-fill{height:100%;width:0;border-radius:999px;background:var(--accent);transition:width .25s linear}.seq-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer}.seq-cancel:hover{background:#ffffff14;color:var(--text)}.seq-bar{position:relative}.controls{display:flex;flex-direction:column;gap:16px;margin:0 auto 32px;max-width:520px}.settings-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#ffffff0d;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.settings-toggle:hover{border-color:#ffffff4d}.settings-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.settings-toggle .settings-chevron{transition:transform .25s ease}.settings-toggle[aria-expanded=true] .settings-chevron{transform:rotate(180deg)}.settings-body{display:grid;grid-template-columns:1fr;gap:20px;animation:settingsIn .25s ease}@keyframes settingsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:720px){.controls{max-width:720px}.settings-body{grid-template-columns:1fr 1fr}.timer-row,.ambient-row,.exp-setting-row{grid-column:1 / -1}.carrier-row,.wave-row{align-self:start;justify-content:flex-start;text-align:left}.carrier-row .carrier-hint,.wave-row .wave-hint{display:none}}.play-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:180px;height:60px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 32px -8px var(--accent-soft);transition:transform .15s ease,box-shadow .3s ease}.play-btn:hover{transform:scale(1.04)}.play-btn:active{transform:scale(.97)}.volume-row{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;color:var(--text-dim);font-size:14px}.volume-row input[type=range]{flex:1}#volume-label{min-width:42px;text-align:right}.timer-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--text-dim)}#timer-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.timer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.timer-btn:hover{border-color:#ffffff4d;color:var(--text)}.timer-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.timer-btn[data-minutes="0"]{font-size:18px;line-height:1;padding:6px 16px;font-weight:600}.timer-display{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700;letter-spacing:.05em}.ambient-row,.carrier-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--text-dim)}.timer-label,.ambient-label,.carrier-label{display:inline-flex;align-items:center;gap:6px}.ambient-label,.carrier-label{font-weight:600;flex-basis:100%;justify-content:center}.ambient-hint{font-size:11px;font-weight:400;opacity:.75;margin-left:2px}.ambient-volume{max-width:280px}.mixer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.mixer-btn:hover{border-color:#ffffff4d;color:var(--text)}.mixer-btn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.ambient-mixer{display:none;flex-direction:column;align-items:center;gap:10px;width:100%}.ambient-mixer.open{display:flex;animation:mixerIn .35s ease}@keyframes mixerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ambient-volumes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;width:100%}.av{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);border-radius:999px;padding:6px 12px}.av input[type=range]{width:74px;accent-color:var(--accent)}.av b{min-width:34px;text-align:right;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}#ambient-options,#carrier-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ambient-btn,.carrier-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.ambient-btn:hover,.carrier-btn:hover{border-color:#ffffff4d;color:var(--text)}.ambient-btn.active,.carrier-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.carrier-hint{font-size:11px;font-weight:400;opacity:.75;margin-left:2px}.carrier-warning{flex-basis:100%;margin:0;text-align:center;font-size:12px;color:#fcd34d;opacity:.9}.band-details{margin:18px 0 4px}.band-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent);list-style:none}.band-details summary::-webkit-details-marker{display:none}.band-details summary:before{content:"▸";transition:transform .15s ease}.band-details[open] summary:before{transform:rotate(90deg)}.band-details .band-table-wrap{margin:14px 0 6px;border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.band-details .band-table{width:100%;min-width:600px;font-size:13.5px;border-collapse:collapse;white-space:nowrap}.band-details .band-table th,.band-details .band-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.band-details .band-table thead th{background:#a78bfa14;color:#c4b5fd;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.band-details .band-table tr:last-child td{border-bottom:none}.band-details .band-table td:first-child{font-weight:700}.band-details .band-table .hz{color:var(--accent);font-weight:600}.table-note{margin-top:12px;font-size:12.5px;opacity:.85}.hidden{display:none!important}.final-cta{text-align:center;background:radial-gradient(500px 200px at 50% 0%,rgba(167,139,250,.2),transparent 70%),var(--surface);border:1px solid var(--border);border-radius:22px;padding:44px 24px;margin-bottom:28px}.final-cta h2{font-size:clamp(22px,4vw,30px);margin-bottom:10px}.final-cta p{color:var(--text-dim);font-size:15.5px;margin-bottom:22px}.info{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px;margin-bottom:28px;font-size:14.5px;line-height:1.7;color:var(--text-dim)}.info h3{color:var(--text);margin-bottom:10px;font-size:16px}#estados,#como-funciona{scroll-margin-top:84px}.warning{margin-top:14px;padding:12px 16px;border-radius:12px;background:#fb71851a;border:1px solid rgba(251,113,133,.25);color:#fecdd3;font-size:13.5px;display:flex;gap:8px;align-items:flex-start}.warning .ico{margin-top:3px}.footer{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;color:var(--text-dim);font-size:13px}.footer .ico{color:#f472b6}@media(max-width:560px){.wrap{padding:32px 14px 48px}.panel{padding:18px}#visualizer{height:260px}.viz-switch{top:62px}.slider-row,.select-row{flex-direction:column;align-items:stretch;gap:8px}.slider-row input[type=range],.volume-row input[type=range]{max-width:none}.status{flex-direction:column;align-items:flex-start}.status-state{margin-left:0}}@media(max-width:380px){.wrap{padding:28px 12px 44px}.panel{padding:16px}.play-btn{width:160px;height:56px;font-size:16px}.hero-sub,.page-lead{font-size:15.5px}.status{font-size:13px}.band-details summary{font-size:13px}}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#ffffff0f;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;font-size:18px;transition:all .2s ease}.icon-btn:hover{color:var(--text);border-color:#ffffff4d;transform:translateY(-2px)}.icon-btn:active{transform:scale(.95)}.fs-btn{position:absolute;top:18px;right:18px;width:38px;height:38px;font-size:16px;background:#ffffff0d;z-index:2}.hist-btn{position:absolute;top:18px;left:18px;width:38px;height:38px;font-size:16px;background:#ffffff0d;z-index:2}.card{position:relative}.card-star{position:absolute;top:8px;right:10px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffff59;cursor:pointer;font-size:15px;transition:color .2s ease,transform .2s ease}.card-star:hover{color:#fbbf24;transform:scale(1.15)}.card-star.fav{color:#fbbf24}.card-star.fav svg{fill:currentColor}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#080a1699;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.modal-card{width:100%;max-width:460px;max-height:72vh;overflow-y:auto;background:#14162b;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;box-shadow:0 30px 80px -20px #0009}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h3{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--text)}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s ease}.modal-close:hover{color:var(--text);background:#ffffff14}.history-today{display:flex;align-items:center;gap:7px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.history-today b{color:var(--accent);font-weight:700}.history-list{list-style:none;display:flex;flex-direction:column;gap:8px}.history-list li{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.history-list li:hover{border-color:#ffffff40;background:#ffffff12}.hl-icon{font-size:20px;display:inline-flex;flex:none}.hl-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hl-main b{font-size:14px;color:var(--text)}.hl-main small{font-size:12px;color:var(--text-dim)}.hl-min{font-weight:700;color:var(--accent);font-size:13px;white-space:nowrap;flex:none}.history-empty{color:var(--text-dim);text-align:center;padding:18px 0;font-size:13.5px;line-height:1.6}.backup-wrap{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.backup-title{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--text)}.backup-title .ico{width:16px;height:16px;color:var(--accent)}.backup-hint{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.backup-btns{display:flex;gap:8px;flex-wrap:wrap}.backup-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);cursor:pointer;padding:8px 14px;border-radius:999px;background:#ffffff0d;color:var(--text-dim);font-size:12.5px;font-weight:600;font-family:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease}.backup-btn:hover{color:var(--text);border-color:#ffffff4d;background:#ffffff14}.backup-status{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border)}.backup-status[data-kind=ok]{color:#86efac;border-color:#86efac59;background:#86efac14}.backup-status[data-kind=err]{color:#fca5a5;border-color:#f8717159;background:#f8717114}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%) translateY(16px);background:#0f1121f0;border:1px solid var(--border);color:var(--text);padding:11px 20px;border-radius:999px;font-size:13.5px;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;box-shadow:0 12px 32px -8px #00000080}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}body.immersive .site-nav,body.immersive .hero,body.immersive section.panel:not(.visual-panel),body.immersive #cookie-banner,body.immersive .info,body.immersive .final-cta,body.immersive .comments-section,body.immersive .site-footer{display:none}body.immersive{overflow:hidden}body.immersive .wrap{max-width:1600px;min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;gap:20px;padding:20px}body.immersive .visual-panel{flex:1 1 auto;min-width:0;margin-bottom:0;display:flex;flex-direction:column}body.immersive .visualizer-wrap{flex:1 1 0;min-height:0;display:flex}body.immersive .visual-panel #visualizer{flex:1 1 0;min-height:0;height:auto}body.immersive .controls{flex:0 0 460px;max-width:460px;margin:0;justify-content:center;overflow-y:auto}.quick-card{max-width:420px;padding:22px}.quick-title{margin:0 0 4px;font-size:19px;text-align:center}.quick-sub{margin:0 0 16px;color:var(--text-dim);font-size:13px;text-align:center}.quick-options{display:flex;flex-direction:column;gap:8px}.quick-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:#ffffff0d;color:var(--text);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.quick-opt:hover,.quick-opt:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.qo-emoji{font-size:20px;flex:none}.qo-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.qo-txt b{font-size:14px}.qo-txt small{color:var(--text-dim);font-size:12px;line-height:1.4}.quick-reco{text-align:center;display:flex;flex-direction:column;gap:6px}.quick-reco-main{margin:8px 0 0;font-size:21px;font-weight:700;color:var(--text)}.quick-reco-state{margin:0 0 14px;color:var(--text-dim);font-size:13px}.quick-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;font-size:15px;font-weight:700;transition:filter .15s ease,transform .15s ease}.quick-start:hover{filter:brightness(1.1)}.quick-start:active{transform:scale(.98)}.quick-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;margin-top:4px}.quick-back:hover{color:var(--text)}.how-steps{list-style:none;margin:14px 0 10px;padding:0;display:grid;gap:10px}.how-steps li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px}.hs-num{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.how-steps p{margin:2px 0 0;font-size:14px;color:var(--text-dim)}.how-steps b{color:var(--text)}.how-disclaimer{margin:0 0 14px;font-size:13px;font-style:italic;color:var(--text-dim)}.how-safety{margin-top:18px;padding:14px 16px;border:1px solid rgba(252,211,77,.28);background:#fcd34d0f;border-radius:12px}.how-safety h4{margin:0 0 8px;font-size:13px;color:#fcd34d}.how-safety ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.how-safety li{font-size:13px;color:var(--text-dim);line-height:1.5}.how-safety a{color:var(--text);text-decoration:underline}.install-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 32px));padding:10px 12px;background:#14162b;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 40px -12px #000000b3;font-size:13px}.ib-txt{color:var(--text-dim);line-height:1.4}.ib-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;flex:none;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;font-size:13px;font-weight:700;transition:filter .15s ease}.ib-btn:hover{filter:brightness(1.1)}.ib-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;padding:4px}.ib-close:hover{color:var(--text)}.summary-card{max-width:380px}.summary-list{list-style:none;margin:4px 0 18px;padding:0;display:grid;gap:10px}.summary-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px}.sum-ico{font-size:18px;flex:none}.sum-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sum-txt b{font-size:13px;color:var(--text)}.sum-txt small{font-size:13px;color:var(--text-dim)}#summary-history{width:100%}@media(max-width:900px),(hover:none)and (pointer:coarse){body.immersive .wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:0;max-width:none;margin:0;gap:0;padding:0}body.immersive .controls{display:none}body.immersive .visual-panel{flex:1 1 0;min-width:0;margin:0;padding:0}body.immersive .visualizer-wrap{flex:1 1 0;min-height:0}body.immersive .visual-panel #visualizer{flex:1 1 0;min-height:0;border-radius:0}body.immersive .visual-panel .legend,body.immersive .visual-panel .status,body.immersive .viz-switch{display:none}}.rotate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0b0d1a;padding:24px;text-align:center}.rotate-card{max-width:300px;display:flex;flex-direction:column;align-items:center;gap:10px}.rotate-ico{width:64px;height:64px;color:var(--accent);animation:rotateHint 2.2s ease-in-out infinite}.rotate-title{margin:8px 0 0;font-size:18px;font-weight:700;color:var(--text)}.rotate-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim)}@keyframes rotateHint{0%,20%{transform:rotate(0)}50%{transform:rotate(90deg)}80%,to{transform:rotate(90deg)}}.ov-play,.ov-share,.ov-volume{position:absolute;bottom:12px;z-index:5}.ov-play{right:12px;width:46px;height:46px;padding:0;font-size:17px;border-radius:50%}.ov-share{left:12px}.ov-volume{left:70px;display:flex;align-items:center;gap:6px;height:46px;box-sizing:border-box;color:var(--text-dim);background:#0d0f1eb8;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ov-volume .ico{width:16px;height:16px;flex:none}.ov-volume input[type=range]{width:84px;accent-color:var(--accent)}@media(max-width:560px){.ov-volume{left:66px;right:66px;width:auto;padding:0 10px;gap:4px}.ov-volume input[type=range]{width:auto;flex:1 1 auto;min-width:0}}.alarm-btn{position:absolute;top:18px;left:66px;width:38px;height:38px;font-size:16px;background:#ffffff0d;z-index:2}.alarm-card{max-width:420px}.alarm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.alarm-label{font-size:13px;font-weight:600;color:var(--text-dim)}.alarm-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px;color:var(--text);background:#ffffff0d;border:1px solid var(--border);border-radius:10px;font-family:inherit}.alarm-input:focus{outline:none;border-color:var(--accent)}.alarm-input[type=time]{font-variant-numeric:tabular-nums}.alarm-input option{background:#14162b;color:var(--text)}.alarm-custom{padding:12px 14px;margin-bottom:14px;border:1px dashed var(--border);border-radius:12px}.alarm-custom .alarm-field:last-child{margin-bottom:0}.alarm-perm{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.alarm-actions{margin-bottom:14px}.alarm-actions .quick-start{width:100%}.alarm-days{display:flex;gap:6px;flex-wrap:wrap}.alarm-day{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:#ffffff0d;color:var(--text-dim);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.alarm-day[aria-pressed=true]{background:linear-gradient(135deg,var(--accent),#6366f1);border-color:transparent;color:#fff}.alarm-days-hint{font-style:normal;font-weight:400;color:var(--text-dim);font-size:12px;margin-left:4px}.alarm-native-note{font-size:12px;line-height:1.55;color:var(--text-dim);background:#60a5fa12;border:1px solid rgba(96,165,250,.22);border-radius:10px;padding:10px 12px;margin:0 0 14px}.alarm-native-note p{margin:0 0 8px}.alarm-native-note p:last-child{margin-bottom:0}.alarm-settings-btn{width:100%;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--accent, #a78bfa);background:#a78bfa1a;border:1px solid rgba(167,139,250,.35);border-radius:12px;cursor:pointer}.alarm-settings-btn:hover{background:#a78bfa2e}.alarm-backup{padding:12px 14px;margin-bottom:14px;background:#a78bfa12;border:1px solid rgba(167,139,250,.25);border-radius:12px}.alarm-backup-title{margin:0 0 10px;font-size:12.5px;color:var(--text-dim);line-height:1.5}.alarm-backup-btns{display:flex;gap:8px;flex-wrap:wrap}.alarm-backup-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid var(--border);border-radius:10px;cursor:pointer;text-decoration:none;font-family:inherit;transition:border-color .15s ease,background .15s ease}.alarm-backup-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.alarm-list-wrap{border-top:1px solid var(--border);padding-top:14px}.alarm-list-title{margin:0 0 10px;font-size:13px;color:var(--text)}.alarm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.alarm-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px}.alarm-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.alarm-item-info b{font-size:13.5px;color:var(--text)}.alarm-item-info small{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.alarm-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:6px 8px;border-radius:8px;flex:none}.alarm-del:hover{color:var(--text);background:#ffffff14}.alarm-btn.locked{opacity:.42;cursor:not-allowed}.alarm-btn.locked:hover,.alarm-btn.locked:active{transform:none;border-color:var(--border);color:var(--text-dim)}.alarm-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;border:2px solid #0d0f1e}.alarms-view-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.alarm-view-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px}.alarm-view-info{display:flex;flex-direction:column;gap:2px;min-width:0}.alarm-view-info b{font-size:14px;color:var(--text)}.alarm-view-info small{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.alarms-view-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:var(--text);background:#ffffff0d;border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.alarms-view-add:hover{border-color:var(--accent);background:var(--accent-soft)}.cookie-banner{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:400;width:min(540px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#14162b;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 40px -12px #000000b3;animation:modalIn .2s ease}.cookie-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.cookie-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cookie-link:hover{color:var(--text)}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);cursor:pointer;padding:8px 16px;border-radius:999px;background:#ffffff0d;color:var(--text-dim);font-size:12.5px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.cookie-btn:hover{color:var(--text);border-color:#ffffff4d}.cookie-btn-primary{background:linear-gradient(135deg,var(--accent),#6366f1);border-color:transparent;color:#fff}.cookie-btn-primary:hover{filter:brightness(1.1);color:#fff;border-color:transparent}@media(max-width:560px){.cookie-banner{bottom:10px;width:calc(100vw - 24px)}.cookie-actions .cookie-btn{flex:1}}.wave-row,.exp-setting-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--text-dim);margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.exp-setting-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;flex-basis:100%;justify-content:center}.exp-setting-hint{font-size:11px;font-weight:400;opacity:.75;margin-left:2px}.wave-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;flex-basis:100%;justify-content:center}.wave-hint{font-size:11px;font-weight:400;opacity:.75;margin-left:2px}.wave-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.wave-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer;transition:all .2s ease;font-family:inherit}.wave-btn:hover{border-color:#ffffff4d;color:var(--text)}.wave-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.wave-icon{width:26px;height:11px;flex:none}.custom-beat-only .wave-options{margin-top:8px;justify-content:flex-start}.scientific-hud{position:fixed;top:12px;left:12px;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#0a0a0fe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;font-family:Space Mono,monospace,sans-serif;font-size:11px;color:var(--text-dim);z-index:1000;pointer-events:none;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.scientific-hud{top:10px;left:10px;width:225px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px;font-size:10px;border-radius:8px}.scientific-hud .hud-title{font-size:8px}.scientific-hud .hud-prov{font-size:7px}}.hud-header{font-weight:700;color:var(--accent);text-align:center;margin-bottom:4px}.hud-title{font-size:9px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:3px;margin-bottom:6px;color:var(--text)}.hud-row{display:flex;justify-content:space-between;margin-bottom:2px}.hud-row span:last-child{color:var(--text);font-weight:500}.hud-warning{color:#fb7185!important}.hud-header{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.hud-collapse{color:var(--text-dim);font-size:12px}.scientific-hud.collapsed .hud-body{display:none}.hud-prov{float:right;font-size:8px;letter-spacing:1px;color:#fbbf24;opacity:.9}.hud-row i{font-style:normal;font-size:9px;color:var(--text-dim);opacity:.8;margin-left:3px}.hud-body{display:flex;flex-direction:column;gap:12px}.icon-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.experiment-card{max-width:560px}.exp-intro{font-size:13px;line-height:1.5;color:var(--text-dim);margin-bottom:14px}.exp-field{margin-bottom:12px}.exp-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:6px}.exp-conditions{display:flex;flex-wrap:wrap;gap:8px}.exp-cond{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffff0d;color:var(--text-dim);border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer;transition:all .2s ease}.exp-cond:hover{color:var(--text);border-color:#ffffff4d}.exp-cond.active{color:#0b0d1a;background:var(--accent);border-color:var(--accent);font-weight:600}.exp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.exp-slider input[type=range]{width:100%}.exp-value{color:var(--text);font-weight:600}.exp-results{margin-top:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.exp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.exp-head b{color:var(--accent)}.exp-head span{font-size:12px;color:var(--text-dim)}.exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exp-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.exp-title{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:5px;margin-bottom:8px}.exp-title em{font-style:normal;float:right;color:#fbbf24;opacity:.9}.exp-line{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);margin-bottom:4px}.exp-line b{color:var(--text)}.exp-band{display:grid;grid-template-columns:92px 1fr 44px;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.exp-band span{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-band em{font-style:normal;font-size:9px;color:#fbbf24;opacity:.8;margin-left:3px}.exp-band b{color:var(--text);text-align:right;font-weight:500}.exp-band b i{font-style:normal;font-size:10px;color:var(--text-dim)}.exp-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.exp-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#a78bfa)}.exp-psd{width:100%;height:120px;margin-top:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.exp-note{font-size:11px;color:var(--text-dim);margin-top:8px;line-height:1.4}.exp-error{color:#fb7185;font-size:13px;margin-top:12px}.exp-export{margin-top:12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffff0f;color:var(--text);border-radius:999px;padding:10px 16px;cursor:pointer;font-size:13px;transition:all .2s ease}.exp-export:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:560px){.exp-grid,.exp-row{grid-template-columns:1fr}}.more-btn{position:absolute;top:18px;right:66px;width:38px;height:38px;font-size:16px;background:#ffffff0d;z-index:2}.more-menu{position:absolute;top:62px;right:66px;z-index:20;min-width:220px;background:#14162b;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 18px 50px -12px #0009;display:flex;flex-direction:column;gap:2px}.more-item{display:flex;align-items:center;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.more-item .ico{width:17px;height:17px;flex:none}.more-item small{display:block;font-size:11px;font-weight:400;color:var(--text-dim);opacity:.85;margin-top:1px}.more-item:hover{background:#ffffff12;color:var(--text)}.more-item.active{color:var(--accent)}.more-item.active small{color:var(--accent);opacity:.8}@media(max-width:420px){.more-menu{right:12px}}.perm-intro{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:6px}.perm-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--text-dim)}.perm-state{color:var(--text);font-weight:600;text-align:right}.perm-state.ok{color:#4ade80}.perm-state.bad{color:#fb7185}.perm-state.warn{color:#fbbf24}.perm-actions{display:flex;gap:10px;margin-top:16px}.perm-diff-box{background:#a78bfa0d;border:1px solid rgba(167,139,250,.15);border-radius:10px;padding:12px;margin:12px 0}.pdb-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent);margin-bottom:8px;letter-spacing:.05em}.pdb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdb-item{font-size:11px;line-height:1.4}.pdb-item b{display:block;color:var(--text);margin-bottom:2px}.pdb-item span{color:var(--text-dim)}.perm-actions .quick-start{flex:1}.perm-off{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffff0d;color:var(--text-dim);border-radius:999px;padding:10px 16px;cursor:pointer;font-size:13px;transition:all .2s ease}.perm-test{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);color:var(--accent);font:inherit;font-size:13px;font-weight:600;padding:10px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease}.perm-test:hover{background:#a78bfa33}.perm-off:hover{color:var(--text);border-color:#ffffff4d}.perm-note{font-size:12px;color:var(--text-dim);margin-top:14px;line-height:1.5}.alarm-honest-note{font-size:12px;color:var(--warn, #fbbf24);background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:8px 10px;margin:10px 0;line-height:1.5}.apk-cta{margin:48px auto 8px;max-width:980px;padding:0 18px}.apk-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:linear-gradient(135deg,#8b5cf629,#6366f11a);border:1px solid rgba(167,139,250,.3);border-radius:18px;padding:26px 30px}.apk-cta h2{font-size:1.3rem;margin-bottom:8px}.apk-cta p{color:var(--text-dim, #9aa0c3);max-width:560px;margin:0}.apk-cta-btn{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-weight:700;padding:13px 24px;border-radius:12px;box-shadow:0 8px 24px #8b5cf659;white-space:nowrap}.apk-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #8b5cf673;text-decoration:none}@media(max-width:640px){.apk-cta-inner{flex-direction:column;align-items:flex-start}}.hud{position:fixed;right:14px;bottom:14px;z-index:9999;width:260px;max-height:62vh;overflow-y:auto;background:#0b0d1af0;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:12px;color:var(--text);box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud.collapsed{display:none}.hud-close{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer}.hud-title{font-weight:700;letter-spacing:.04em;margin-bottom:8px;color:var(--accent)}.hud-grid{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-bottom:8px}.hud-grid span{color:var(--text-dim)}.hud-grid b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.hud-log{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border);max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.hud-log li{display:grid;grid-template-columns:54px 74px 1fr;gap:6px;font-size:11px}.hud-log-t{color:var(--text-dim);font-variant-numeric:tabular-nums}.hud-log-k{color:#93c5fd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-log-d{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-app .hero-cta-download{display:none!important}.alarms-view-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.alarms-view-link{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.alarms-view-link:hover{border-color:#ffffff4d;color:var(--text)}.week-strip{display:inline-flex;gap:3px;margin-top:6px}.ws-cell{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:700;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border)}.ws-cell.on{color:#fff;background:var(--accent-soft);border-color:var(--accent)}
