.rhQ2zG_container{gap:var(--space-4);flex-direction:column;display:flex}.rhQ2zG_description{color:var(--text-secondary);font-size:var(--font-size-base);text-align:center;line-height:1.5}.rhQ2zG_actions{gap:var(--space-3);width:100%;display:flex}.rhQ2zG_diiaLogo{width:auto;height:24px;display:block}.rhQ2zG_diiaButton{width:100%}.rhQ2zG_qrWrap{padding:var(--space-4);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;display:flex}@supports (corner-shape:squircle){.rhQ2zG_qrWrap{corner-shape:squircle;border-radius:1.25rem}}.rhQ2zG_waitingHint{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.rhQ2zG_loading{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.rhQ2zG_loading p{color:var(--text-secondary);font-size:var(--font-size-base)}.rhQ2zG_spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite rhQ2zG_spin}.rhQ2zG_miniSpinner{border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite rhQ2zG_spin}.rhQ2zG_errorText{color:var(--color-danger);font-size:var(--font-size-base);text-align:center;padding:var(--space-3);background:var(--bg-danger,#fef2f2);border-radius:var(--radius-sm)}@supports (corner-shape:squircle){.rhQ2zG_errorText{corner-shape:squircle}}
@keyframes vHBKZq_wifiBannerIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes vHBKZq_wifiCoverIn{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes vHBKZq_wifiLivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 0%, transparent)}}.vHBKZq_banner{gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);animation:vHBKZq_wifiBannerIn .5s var(--ease-emphasized,ease-out) both;border-radius:var(--card-radius);grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media body""join join";align-items:center;display:grid;position:relative;overflow:hidden}@supports (corner-shape:squircle){.vHBKZq_banner{corner-shape:squircle;border-radius:var(--card-radius)}}@media (min-width:768px){.vHBKZq_banner{gap:var(--space-4);padding:var(--space-3) var(--space-12) var(--space-3) var(--space-3);grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"media body join"}}@media (prefers-reduced-motion:reduce){.vHBKZq_banner{animation:none}}.vHBKZq_media{aspect-ratio:1;background:var(--bg-primary);border-radius:var(--radius-lg);grid-area:media;overflow:hidden}@supports (corner-shape:squircle){.vHBKZq_media{corner-shape:squircle;border-radius:var(--radius-lg)}}.vHBKZq_cover{object-fit:cover;width:100%;height:100%;animation:vHBKZq_wifiCoverIn 1.6s var(--ease-out,ease-out) both;display:block}@media (prefers-reduced-motion:reduce){.vHBKZq_cover{animation:none}}.vHBKZq_radarStage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vHBKZq_radarStage .vHBKZq_radar{--radar-size:4.5rem}@media (min-width:768px){.vHBKZq_radarStage .vHBKZq_radar{--radar-size:6.5rem}}.vHBKZq_body{gap:var(--space-1);padding-right:var(--space-6);flex-direction:column;grid-area:body;display:flex}@media (min-width:768px){.vHBKZq_body{padding-right:0}}.vHBKZq_live{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);display:inline-flex}.vHBKZq_liveDot{background:var(--color-success);border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite vHBKZq_wifiLivePulse}@media (prefers-reduced-motion:reduce){.vHBKZq_liveDot{animation:none}}.vHBKZq_title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}@media (min-width:768px){.vHBKZq_title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}}.vHBKZq_description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.45}.vHBKZq_join{grid-area:join;width:100%}@media (min-width:768px){.vHBKZq_join{white-space:nowrap;width:auto}}.vHBKZq_dismiss{font:inherit;color:var(--text-muted);cursor:pointer;top:var(--space-1);right:var(--space-1);width:44px;height:44px;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.vHBKZq_dismiss:hover{color:var(--text-primary)}}.vHBKZq_dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
