.v9.v9-net{position:fixed;top:12px;left:50%;z-index:9999;display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);min-height:48px;padding:6px 6px 6px 14px;border:1.5px solid var(--v9-ink);border-radius:14px;background:var(--v9-surface);box-shadow:var(--v9-float);transform:translateX(-50%);animation:v9-net-in .28s var(--v9-ease)}.v9-net-t{display:grid;min-width:0}.v9-net-t b{color:var(--v9-ink);font-size:14px;font-weight:800;line-height:1.4}.v9-net-t span{color:var(--v9-ink-2);font-size:13px;font-weight:500;line-height:1.45}.v9-net .v9-btn{flex:none}.v9.v9-net.is-back{min-height:40px;padding:6px 16px 6px 14px;border-color:var(--v9-line)}.v9-net.is-back b{color:var(--v9-ok-deep)}.v9-net-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--v9-ok)}@keyframes v9-net-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes v9-net-in-m{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:560px){.v9.v9-net{top:max(8px,env(safe-area-inset-top));gap:8px;min-height:52px;padding:4px 4px 4px 12px;border-radius:999px}.v9-net-t span{display:none}.v9-net .v9-btn{height:44px;padding:0 16px;border-radius:999px}}.v9.v9-degraded{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 18px;border-bottom:1px solid #f4de9c;background:var(--v9-sun-soft)}.v9-degraded p{flex:1;min-width:0;margin:0;color:var(--v9-ink);font-size:14px;font-weight:600;line-height:1.55}.v9-degraded-acts{display:flex;flex:none;align-items:center;gap:4px}.v9-degraded .v9-btn--line{background:var(--v9-surface)}.v9-degraded .v9-btn--quiet:hover{background:rgba(31,35,48,.06)}.v9.v9-crash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:280px;padding:32px 24px;background:transparent;text-align:center}.v9-crash-t{max-width:300px;margin:8px 0 0;color:var(--v9-ink);font-size:16px;font-weight:800;line-height:1.5}.v9-crash-sub{max-width:300px;margin:0;color:var(--v9-ink-3);font-size:14px;font-weight:500;line-height:1.65;text-wrap:balance}.v9-crash .v9-btn{margin-top:10px}@media (prefers-reduced-motion:reduce){.v9.v9-net{animation:none}}