:root{--app-max-width: 430px;--bg: #111318;--surface: #171a21;--surface-2: #1c2028;--line: #2c313b;--disabled: #2a2e37;--text: #f2f2f0;--text-2: #e4e6ea;--muted: #a3a7b0;--muted-2: #9a9fa8;--accent: #f5b544;--accent-hover: #ffd08a;--on-accent: #14110a;--on-accent-2: #3d3214;--ok: #7fd99a;--bad: #ff9a9e;--danger: #e5484d;--quiet: #3a3f4a;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone{position:relative;max-width:var(--app-max-width);min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.screen{flex:1;display:flex;flex-direction:column;min-height:100dvh;padding:calc(56px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));gap:24px}.screen.auth{padding-top:calc(64px + env(safe-area-inset-top));gap:28px}.screen.call{padding:calc(52px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));gap:22px}.screen.ended{padding-top:calc(64px + env(safe-area-inset-top))}.screen.matching{align-items:center;justify-content:center;gap:40px}.display-24,.display-28,.display-36,.display-38,.display-44{font-family:var(--font-display);font-weight:700}.display-24{font-size:24px}.display-28{font-size:28px}.display-36{font-size:36px;line-height:1.08}.display-38{font-size:38px;line-height:1.08;letter-spacing:-.5px}.display-44{font-size:44px;line-height:1.05}.lede{font-size:16px;line-height:1.5;color:var(--muted)}.lede.lg{font-size:17px}.lede.sm{font-size:15px}.fine{font-size:13px;color:var(--muted)}.tiny{font-size:12px;color:var(--muted)}.kicker{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.kicker.live{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;color:var(--ok)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.muted{color:var(--muted)}.accent{font-weight:600;color:var(--accent)}.center{text-align:center}.md{font-size:14px}.stack-4,.stack-8,.stack-10,.stack-12,.stack-20{display:flex;flex-direction:column}.stack-4{gap:4px}.stack-8{gap:8px}.stack-10{gap:10px}.stack-12{gap:12px}.stack-20{gap:20px}.foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.foot.center-items{align-items:center}.foot.full{width:100%}.auth .foot{gap:14px}.brand{display:flex;align-items:center;gap:8px}.brand-dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}.brand-name{font:700 22px var(--font-display)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600}.inp{width:100%;height:52px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 17px var(--font-body);padding:0 16px;outline:none}.inp::placeholder{color:#6b707a}.inp:focus{border-color:var(--accent)}.country-guess{display:flex;align-items:center;gap:6px;margin:-6px 0;font-size:15px}.check.agree{gap:12px;min-height:44px;font-size:14px;line-height:1.5;color:var(--muted)}.check.agree input{width:22px;height:22px;margin-top:1px}.check.agree a{color:var(--text)}.country-guess .link{margin-left:4px}.inp.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a3a7b0' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.inp:disabled{color:var(--muted);background:var(--surface-2);cursor:not-allowed}.msg{font-size:13px;line-height:1.4}.hint{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.primary{width:100%;height:56px;border:0;border-radius:16px;background:var(--accent);color:var(--on-accent);font:600 17px var(--font-body);cursor:pointer}.primary:disabled{background:var(--disabled);color:var(--muted-2);cursor:not-allowed}.ghost{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;width:100%;height:48px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--text);font:500 15px var(--font-body);cursor:pointer}.link{background:none;border:0;padding:0;min-height:44px;color:var(--accent);font:500 14px var(--font-body);cursor:pointer;text-decoration:underline}.link:hover{color:var(--accent-hover)}.link.danger{color:var(--bad)}.fine .link{font-size:13px;min-height:0;padding:12px 0}.lobby-head{display:flex;align-items:center;justify-content:space-between}.handle{font:600 16px var(--font-body)}.chip{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.lobby-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat-n{font:700 22px var(--font-display)}.stat-l{font-size:12px;color:var(--muted)}.remind{width:100%;display:flex;flex-direction:column;align-items:center}.remind .ghost{height:52px;color:var(--text);font-weight:600}.remind .ghost:hover{border-color:var(--accent)}.fine-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.fine-link:hover{color:var(--accent)}.fine-link.center-self,.link.center-self{align-self:center}.link.small{font-size:13px}.joined{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:15px;color:var(--text-2)}.joined strong{font:700 18px var(--font-display);color:var(--text)}.members{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ok)}.invited{align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:13px;font-weight:600;margin-bottom:-12px}.invite-link{font:600 15px var(--font-body);color:var(--accent);word-break:break-all}.primary.as-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.radar{display:flex;flex-direction:column;align-items:center;gap:10px}.radar svg{width:100%;max-width:300px;aspect-ratio:1;overflow:visible}.radar-ground{fill:var(--surface);stroke:var(--line);stroke-width:1}.radar-ring{fill:none;stroke:var(--line);stroke-width:.8}.radar-km{fill:var(--muted-2);font:500 6px var(--font-body)}.radar-sweep{transform-origin:0 0;animation:radar-spin 4s linear infinite}.radar-wedge{fill:var(--accent);opacity:.12}.radar-beam{stroke:var(--accent);stroke-width:1.2;stroke-linecap:round;opacity:.8}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-you{fill:var(--accent);stroke:var(--bg);stroke-width:2.5}.radar-you-ring{fill:none;stroke:var(--accent);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:radar-you 2.4s ease-out infinite}@keyframes radar-you{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.radar-dot{transform-box:fill-box;transform-origin:center;animation:radar-dot-in .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes radar-dot-in{0%{transform:scale(0);opacity:0}}.radar-blip{opacity:.6;animation:radar-blip 4s ease-out infinite backwards}@keyframes radar-blip{0%{opacity:1}45%,to{opacity:.6}}.radar-body{fill:var(--surface-2);stroke:var(--text-2);stroke-width:1.2}.radar-figure{fill:none;stroke:var(--text-2);stroke-width:1.2;stroke-linecap:round}.radar-dot.searching .radar-body{fill:var(--accent);stroke:var(--accent)}.radar-dot.searching .radar-figure{stroke:var(--on-accent)}.radar-halo{fill:none;stroke:var(--accent);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:radar-you 1.8s ease-out infinite}.radar-dot.call .radar-body{fill:var(--bg);stroke:var(--quiet)}.radar-dot.call .radar-figure{stroke:var(--muted-2)}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.radar-legend li{display:flex;align-items:center;gap:6px}.radar-legend .key{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--text-2);background:var(--surface-2)}.radar-legend .key.you,.radar-legend .key.searching{background:var(--accent);border-color:var(--accent)}.radar-legend .key.searching{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--accent)}.radar-legend .key.call{background:var(--bg);border-color:var(--quiet)}.screen.lobby:has(.lobby-body.open){padding-top:calc(32px + env(safe-area-inset-top));gap:16px}.lobby-body.open{gap:12px;justify-content:flex-start}.radar.compact{gap:6px}.radar.compact svg{max-width:176px}.radar.compact .radar-legend{font-size:11px;gap:4px 10px}.stats.compact{margin-top:0;gap:8px}.stats.compact .stat{padding:10px 12px}.stats.compact .stat-n{font-size:18px}.stats.compact .stat-l{font-size:11px}.pulse{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.pulse-core{width:88px;height:88px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent);animation:ring 2s ease-out infinite}.ring.b{animation-delay:-1s}@keyframes ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.pair-with{width:100%;display:flex;flex-direction:column;gap:6px}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.seg{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:600 13px var(--font-body);cursor:pointer}.seg.on{background:var(--accent);color:var(--on-accent)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#08090cb8}.sheet{width:100%;max-width:var(--app-max-width);display:flex;flex-direction:column;gap:18px;padding:28px 24px calc(28px + env(safe-area-inset-bottom));border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface);animation:sheet-up .3s ease-out}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{min-height:64px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);font:600 17px var(--font-body);cursor:pointer}.choice.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.warn{font-size:13px;font-weight:600;color:var(--bad)}.ad{display:flex;gap:12px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:left}.ad-media{position:relative;flex:0 0 104px;height:104px;border-radius:12px;overflow:hidden;background:var(--surface-2)}.ad-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.ad-media img.on{opacity:1}.ad-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px}.ad-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff80}.ad-dots span.on{background:#fff}.ad-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ad-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.ad-name{font:700 16px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-headline{font-size:13px;line-height:1.35;color:var(--text-2)}.ad-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600;text-decoration:none}.ad.house{border-style:dashed}.ad.house .ad-cta{background:transparent;color:var(--accent);border:1px solid var(--accent)}.ad-slot{position:relative;border-radius:18px;overflow:hidden}.ad-slot.placeholder{height:126px;border:1px solid var(--line);background:var(--surface)}.ad-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--disabled)}.ad-timer span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;animation:ad-countdown linear forwards}@keyframes ad-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.google-ad{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px}.google-ad-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2)}.google-ad-placeholder{width:320px;max-width:100%;height:50px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:6px;font-size:12px;color:var(--muted-2)}.matching-ad{display:flex;flex-direction:column;gap:10px;width:100%}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px}.foot-links .link{display:inline-flex;align-items:center}.screen.advertise{gap:20px}.back{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:14px;text-decoration:none}.label{font-size:14px;font-weight:600}.status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.status.live{color:var(--ok);border-color:var(--ok)}.status.review{color:var(--accent);border-color:var(--accent)}.status.rejected{color:var(--bad);border-color:var(--bad)}.row-actions{display:flex;gap:10px}.row-actions>*{flex:1;height:48px}.inp.code{font-size:24px;letter-spacing:8px;text-align:center}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-x{position:absolute;top:4px;right:4px;width:32px;height:32px;border:0;border-radius:50%;background:#08090cbf;color:#fff;font-size:18px;cursor:pointer}.thumb.add{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--accent);font-weight:600;cursor:pointer}.thumb.add input{position:absolute;width:1px;height:1px;opacity:0}.thumb.add:focus-within{outline:2px solid var(--accent)}.rules{margin:0;padding-left:18px;font-size:13px;color:var(--text-2);line-height:1.6}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--accent);flex:none}.package{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer}.package.free{border-style:dashed;border-color:var(--ok)}.package.free.on{box-shadow:0 0 0 1px var(--ok)}.package.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.package-name{font:700 17px var(--font-display)}.package-price{font:700 20px var(--font-display);text-align:right}.package-clicks,.package-per{font-size:13px;color:var(--muted)}.package-per{text-align:right}.break{word-break:break-all;color:var(--accent)}.stats-screen{gap:22px}.stats-heading{font:700 18px var(--font-display)}.fine-link.inline{display:inline;min-height:0;font-size:12px;color:var(--accent)}.bars{width:100%;height:auto;overflow:visible}.bars-axis{stroke:var(--line);stroke-width:1}.bar-mark{fill:var(--accent);opacity:.85}.bar-mark.on{opacity:1}.bars-label{fill:var(--muted-2);font:500 9px var(--font-body)}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hbars li{display:grid;grid-template-columns:9.5em 1fr 3em;align-items:center;gap:10px;font-size:13px}.hbars-label{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbars-track{height:8px;border-radius:4px;background:var(--disabled)}.hbars-fill{display:block;height:100%;border-radius:4px;background:var(--accent)}.hbars-n{text-align:right;font-variant-numeric:tabular-nums}.stats-table{width:100%;border-collapse:collapse;font-size:13px}.stats-table th{text-align:left;font-weight:600;color:var(--muted);padding:4px 0}.stats-table th:not(:first-child),.stats-table td:not(:first-child){text-align:right;width:4em;font-variant-numeric:tabular-nums}.stats-table td{padding:6px 0;border-top:1px solid var(--line)}.badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rank-badge{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.rank-badge .rank-icons{display:inline-flex;gap:1px}.rank-badge .rank-name{color:var(--text-2)}.rank-badge.legend{color:#ffd166}a.rank-badge:hover .rank-name{text-decoration:underline}.rank-progress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:var(--text)}.rank-progress-text{display:flex;justify-content:space-between;align-items:center;gap:10px}.rank-progress .track,.rank-progress .bar{display:block}.earn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-2)}.earn li{display:grid;grid-template-columns:7.5em 1fr;gap:10px}.pts{font-weight:700;color:var(--ok)}.pts.bad{color:var(--bad)}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.rank-row.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rank-row .rank-badge{min-width:48px}.display-36+.rank-badge svg{width:20px;height:20px}.rank-row-name{font-weight:600;font-size:14px}s.was{font-size:13px;font-weight:500;color:var(--muted)}.score{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.score.high{color:var(--ok)}.score.mid{color:var(--accent)}.score.low{color:var(--bad)}.score.new{font-weight:500;color:var(--muted)}.score-max{font-weight:500;color:var(--muted);font-size:.85em}.dot-sep{color:var(--muted)}.new-here{font-size:12px;font-weight:600;color:var(--ok)}.score-calls{font-weight:400;color:var(--muted)}.peer-line{display:flex;flex-direction:column;align-items:center;gap:2px}.peer-line .score{align-self:center}.call-status{display:flex;justify-content:center;min-height:26px;align-items:center}.peer-muted{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--bad);color:var(--bad);font-size:13px;font-weight:600}.timer-block{display:flex;flex-direction:column;align-items:center;gap:14px}.timer{font:700 64px var(--font-display);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.timer.low{color:var(--bad)}.track{width:100%;height:6px;border-radius:3px;background:var(--disabled)}.bar{height:6px;border-radius:3px;background:var(--accent);transition:width .3s linear}.wave{display:flex;align-items:center;justify-content:center;gap:5px;height:64px}.wave span{width:6px;height:10px;border-radius:3px;background:var(--accent);animation:wave 1.1s ease-in-out infinite}.wave span:nth-child(2n){animation-delay:-.35s}.wave span:nth-child(3n){animation-delay:-.7s}.wave span:nth-child(5n){animation-delay:-.15s}.wave.quiet span{animation:none;height:6px;background:var(--quiet)}@keyframes wave{0%,to{height:10px}50%{height:54px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.card-head{display:flex;justify-content:space-between;align-items:baseline}.card-title{font-size:15px;font-weight:600}.pills{display:flex;gap:8px}.pill{flex:1;min-height:64px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:600 14px var(--font-body);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px}.pill small{font:400 12px var(--font-body);color:var(--muted)}.pill.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pill.on small{color:var(--on-accent-2)}.question-card{display:flex;flex-direction:column;gap:12px}.q-steps{display:flex;gap:5px}.q-step{width:8px;height:8px;border-radius:50%;background:var(--disabled)}.q-step.done{background:var(--accent)}.q-step.now{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.q-body{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:150px;justify-content:center;animation:q-in .35s ease-out}.q-prompt{font:700 20px var(--font-display);text-align:center}.q-body .pills{width:100%}.q-body .pill{min-height:56px}.q-waiting .q-prompt{color:var(--muted)}@keyframes q-in{0%{opacity:0;transform:translateY(8px)}}.yesno{display:flex;justify-content:center;gap:28px}.yn{width:68px;height:68px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.yn.no{color:var(--bad)}.yn.yes{color:var(--ok)}.yn.no.on{background:var(--bad);border-color:var(--bad);color:var(--on-accent)}.yn.yes.on{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}.log{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.log-row{display:flex;justify-content:space-between;font-size:13px}.log-row.md{font-size:14px}.log-row.final{border-top:1px solid var(--line);padding-top:10px}.controls{margin-top:auto;display:flex;justify-content:space-around;align-items:flex-start}.control{display:flex;flex-direction:column;align-items:center;gap:6px}.round{width:60px;height:60px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.round.on{background:var(--text);color:var(--bg)}.round.end{background:var(--danger);border-color:var(--danger);color:#fff}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 32px),calc(var(--app-max-width) - 32px));background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:14px;text-align:center;z-index:10}@media (prefers-reduced-motion: reduce){.ring,.wave span,.radar-sweep,.radar-you-ring,.radar-halo,.radar-dot,.radar-blip,.q-body,.sheet{animation:none}.radar-blip{opacity:1}}
