html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;line-height:1.6}button:focus,input:focus{outline:none}img{max-width:100%;height:auto}.glass-checker[data-v-1b22d9ef]{font-family:Noto Sans SC,Helvetica Neue,Arial,sans-serif;width:100%;min-height:100vh;display:flex;flex-direction:column;color:#e8e8e8;background:linear-gradient(135deg,#0a2e2e,#0f3b3b 40%,#1a4a4a);position:relative}.glass-checker[data-v-1b22d9ef]:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 50%,rgba(212,165,116,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(26,100,100,.15) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(212,165,116,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card[data-v-1b22d9ef]{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;position:relative;z-index:1}.glass-header[data-v-1b22d9ef]{text-align:center;padding:40px 20px 30px;position:relative;z-index:1}.glass-title[data-v-1b22d9ef]{font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.glass-subtitle[data-v-1b22d9ef]{font-size:1.1rem;color:#ffffffa6;margin:0 0 8px}.bookmark-reminder[data-v-1b22d9ef]{color:#d4a574;font-weight:700;font-size:1rem;margin:8px 0 0;animation:blink-1b22d9ef 1.5s ease-in-out infinite}@keyframes blink-1b22d9ef{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.glass-main[data-v-1b22d9ef]{flex:1;padding:0 20px 20px;max-width:900px;width:100%;margin:0 auto;position:relative;z-index:1}.loading-card[data-v-1b22d9ef]{display:flex;flex-direction:column;align-items:center;padding:48px 24px}.spinner[data-v-1b22d9ef]{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top:4px solid #d4a574;border-radius:50%;animation:spin-1b22d9ef .9s linear infinite;margin-bottom:20px}@keyframes spin-1b22d9ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-1b22d9ef]{color:#fffc;font-size:1rem;margin:0 0 16px}.progress-wrapper[data-v-1b22d9ef]{width:100%;max-width:400px}.glass-progress-bar[data-v-1b22d9ef]{height:8px;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;overflow:hidden;border:1px solid rgba(255,255,255,.08);margin-bottom:8px}.glass-progress-fill[data-v-1b22d9ef]{height:100%;background:linear-gradient(90deg,#d4a574,#e8c49a);border-radius:50px;transition:width .3s ease;box-shadow:0 0 12px #d4a57466}.progress-text[data-v-1b22d9ef]{text-align:center;font-size:.85rem;color:#ffffff8c;margin:0}.error-card[data-v-1b22d9ef]{text-align:center;padding:32px 24px;border-color:#d630314d;background:#d630311a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.error-text[data-v-1b22d9ef]{color:#ff7675;font-size:1rem;margin:0}.routes-section[data-v-1b22d9ef]{display:flex;flex-direction:column;gap:20px}.checking-card[data-v-1b22d9ef]{text-align:center;padding:14px 20px;background:#d4a5741a;border-color:#d4a57433}.checking-text[data-v-1b22d9ef]{margin:0;color:#ffffffb3;font-size:.9rem}.fastest-card[data-v-1b22d9ef]{background:#d4a5741f;border-color:#d4a57459;padding:28px;box-shadow:0 8px 32px #d4a5741a}.fastest-inner[data-v-1b22d9ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.fastest-label[data-v-1b22d9ef]{font-size:1.4rem;color:#d4a574;margin:0 0 10px;font-weight:700}.fastest-hostname[data-v-1b22d9ef]{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:6px}.fastest-time[data-v-1b22d9ef]{color:#fff9;font-size:.95rem}.fastest-action[data-v-1b22d9ef]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.countdown-badge[data-v-1b22d9ef]{color:#ffffffb3;font-size:.9rem}.countdown-badge span[data-v-1b22d9ef]{font-weight:700;color:#e8c49a;font-size:1.1rem}.pill-btn[data-v-1b22d9ef]{border:none;border-radius:50px;padding:10px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.5px}.primary-btn[data-v-1b22d9ef]{background:linear-gradient(135deg,#d4a574,#c4915e);color:#0a2e2e;box-shadow:0 4px 15px #d4a5744d}.primary-btn[data-v-1b22d9ef]:hover{background:linear-gradient(135deg,#e8c49a,#d4a574);box-shadow:0 6px 20px #d4a57473;transform:translateY(-1px)}.outline-btn[data-v-1b22d9ef]{background:#ffffff14;color:#d4a574;border:1px solid rgba(212,165,116,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.outline-btn[data-v-1b22d9ef]:hover{background:#d4a57426;border-color:#d4a57499}.visit-btn[data-v-1b22d9ef]{background:#ffffff1f;color:#e8e8e8;border:1px solid rgba(255,255,255,.2);padding:8px 22px;font-size:.85rem}.visit-btn[data-v-1b22d9ef]:hover:not(.visit-btn--disabled){background:#d4a57440;border-color:#d4a57480;color:#d4a574}.visit-btn--disabled[data-v-1b22d9ef]{opacity:.35;cursor:not-allowed}.routes-list-section[data-v-1b22d9ef]{position:relative;z-index:1}.routes-list-header[data-v-1b22d9ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.routes-list-title[data-v-1b22d9ef]{font-size:1.25rem;color:#ffffffe6;margin:0;font-weight:600}.route-card-list[data-v-1b22d9ef]{display:flex;flex-direction:column;gap:12px}.route-card[data-v-1b22d9ef]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;transition:all .3s ease}.route-card[data-v-1b22d9ef]:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.route-card--fastest[data-v-1b22d9ef]{border-color:#d4a57459;background:#d4a57414}.route-card--fastest[data-v-1b22d9ef]:hover{background:#d4a57424;border-color:#d4a57473}.route-card-info[data-v-1b22d9ef]{display:flex;flex-direction:column;gap:6px}.route-card-hostname[data-v-1b22d9ef]{font-size:1rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.fastest-badge[data-v-1b22d9ef]{display:inline-block;background:linear-gradient(135deg,#d4a574,#c4915e);color:#0a2e2e;font-size:.65rem;font-weight:700;padding:2px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.route-card-meta[data-v-1b22d9ef]{display:flex;align-items:center;gap:16px}.route-card-time[data-v-1b22d9ef]{font-size:.85rem;color:#ffffff80}.route-card-status[data-v-1b22d9ef]{font-size:.85rem;font-weight:600}.status-ok[data-v-1b22d9ef]{color:#55efc4}.status-fail[data-v-1b22d9ef]{color:#ff7675}.show-more-wrap[data-v-1b22d9ef]{text-align:center;margin-top:16px}.glass-footer[data-v-1b22d9ef]{text-align:center;padding:20px;color:#ffffff59;font-size:.85rem;position:relative;z-index:1;margin-top:20px}.glass-footer p[data-v-1b22d9ef]{margin:0}@media (max-width: 768px){.glass-header[data-v-1b22d9ef]{padding:28px 16px 22px}.glass-title[data-v-1b22d9ef]{font-size:1.6rem}.glass-subtitle[data-v-1b22d9ef]{font-size:.95rem}.glass-main[data-v-1b22d9ef]{padding:0 12px 16px}.glass-card[data-v-1b22d9ef]{padding:18px 16px;border-radius:12px}.fastest-card[data-v-1b22d9ef]{padding:22px 18px}.fastest-inner[data-v-1b22d9ef]{flex-direction:column;align-items:flex-start}.fastest-action[data-v-1b22d9ef]{width:100%;align-items:flex-start;flex-direction:row;justify-content:space-between;align-items:center}.fastest-label[data-v-1b22d9ef]{font-size:1.2rem}.route-card[data-v-1b22d9ef]{padding:14px 16px}.route-card-hostname[data-v-1b22d9ef]{font-size:.9rem}.route-card-meta[data-v-1b22d9ef]{gap:12px}.route-card-time[data-v-1b22d9ef],.route-card-status[data-v-1b22d9ef]{font-size:.8rem}.pill-btn[data-v-1b22d9ef]{padding:8px 20px;font-size:.85rem}.visit-btn[data-v-1b22d9ef]{padding:6px 16px;font-size:.8rem}.countdown-badge span[data-v-1b22d9ef]{font-size:.95rem}}@media (max-width: 480px){.glass-title[data-v-1b22d9ef]{font-size:1.3rem}.bookmark-reminder[data-v-1b22d9ef]{font-size:.85rem}.fastest-action[data-v-1b22d9ef]{flex-direction:column;align-items:flex-start;gap:8px}.route-card[data-v-1b22d9ef]{flex-direction:column;align-items:flex-start;gap:12px}.visit-btn[data-v-1b22d9ef]{width:100%;text-align:center}}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;min-height:100vh;width:100%}button{cursor:pointer;font-family:inherit}
