.liquid-bg-container[data-v-75c67e61]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none;background-color:#080a11}.orb[data-v-75c67e61]{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}.orb-1[data-v-75c67e61]{width:620px;height:620px;top:-120px;left:10%;background:radial-gradient(circle,rgba(56,189,248,.32) 0%,rgba(99,102,241,.22) 55%,transparent 75%);animation:driftOrb1 18s ease-in-out infinite}.orb-2[data-v-75c67e61]{width:580px;height:580px;top:15%;right:5%;background:radial-gradient(circle,rgba(168,85,247,.26) 0%,rgba(244,63,94,.18) 50%,transparent 70%);animation:driftOrb2 22s ease-in-out infinite}.orb-3[data-v-75c67e61]{width:500px;height:500px;bottom:5%;left:20%;background:radial-gradient(circle,rgba(16,185,129,.22) 0%,rgba(59,130,246,.18) 60%,transparent 75%);animation:driftOrb3 20s ease-in-out infinite}.orb-4[data-v-75c67e61]{width:440px;height:440px;bottom:10%;right:18%;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,rgba(239,68,68,.14) 50%,transparent 70%);animation:driftOrb1 26s ease-in-out infinite reverse}.cursor-glow[data-v-75c67e61]{position:absolute;top:-200px;left:-200px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(180,215,255,.2) 0%,transparent 65%);filter:blur(50px);pointer-events:none;transition:opacity .5s ease;will-change:transform}.refraction-grid[data-v-75c67e61]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;opacity:.65;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 60%,transparent 100%)}.header-wrapper[data-v-a0e75958]{position:sticky;top:18px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.pill-dock[data-v-a0e75958]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,980px);padding:8px 14px 8px 18px;background:#121622a6;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,.15);border-radius:9999px;box-shadow:inset 0 1px 1px #ffffff47,0 16px 40px -10px #0009,0 0 0 1px #0000004d;transition:all .3s ease}.dock-brand[data-v-a0e75958]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.brand-bubble[data-v-a0e75958]{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffffff2,#38bdf8cc 50%,#6366f1e6);box-shadow:inset 0 1px 2px #fffc,0 2px 10px #38bdf866;position:relative;display:flex;align-items:center;justify-content:center}.bubble-inner[data-v-a0e75958]{width:8px;height:8px;border-radius:50%;background:#ffffffe6;position:absolute;top:4px;left:5px;filter:blur(.5px)}.brand-accent[data-v-a0e75958]{color:var(--accent-cyan)}.dock-nav[data-v-a0e75958]{display:flex;align-items:center;gap:4px;background:#0003;padding:4px;border-radius:9999px;border:1px solid rgba(255,255,255,.06)}.dock-link[data-v-a0e75958]{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;text-decoration:none}.dock-link[data-v-a0e75958]:hover{color:var(--text-primary);background:#ffffff0f}.dock-link.active[data-v-a0e75958]{color:#fff;background:#ffffff29;box-shadow:inset 0 1px 1px #ffffff59,0 4px 12px #0000004d;font-weight:600}.badge-dot[data-v-a0e75958]{width:6px;height:6px;border-radius:50%;display:inline-block}.badge-dot.blue[data-v-a0e75958]{background-color:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.badge-dot.rose[data-v-a0e75958]{background-color:var(--accent-rose);box-shadow:0 0 6px var(--accent-rose)}.badge-dot.amber[data-v-a0e75958]{background-color:var(--accent-amber);box-shadow:0 0 6px var(--accent-amber)}.badge-dot.emerald[data-v-a0e75958]{background-color:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald)}.dock-actions[data-v-a0e75958]{display:flex;align-items:center;gap:8px}.github-dock-btn[data-v-a0e75958]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 16px;border-radius:9999px;font-size:.85rem;font-weight:600;color:#f5f7fa;text-decoration:none;background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 1px #ffffff59,0 4px 14px #0000004d;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.github-dock-btn[data-v-a0e75958]:hover{background:#ffffff29;border-color:#ffffff59;color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:inset 0 1px 1px #ffffff73,0 8px 24px -2px #00000073,0 0 16px -2px #ffffff26}.github-dock-btn[data-v-a0e75958]:active{transform:scale(.97);box-shadow:inset 0 1px 1px #fff3,0 2px 6px #0000004d}.gh-icon[data-v-a0e75958]{flex-shrink:0;transition:transform .25s ease}.github-dock-btn:hover .gh-icon[data-v-a0e75958]{transform:scale(1.08)}.gh-arrow[data-v-a0e75958]{font-size:.8rem;opacity:.55;transition:transform .25s ease,opacity .25s ease}.github-dock-btn:hover .gh-arrow[data-v-a0e75958]{opacity:1;transform:translate(1px,-1px)}.mobile-gh-label[data-v-a0e75958]{display:flex;align-items:center;gap:8px}.mobile-toggle[data-v-a0e75958]{display:none;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);align-items:center;justify-content:center;flex-direction:column;gap:4px}.bar[data-v-a0e75958]{width:16px;height:1.5px;background-color:var(--text-primary);transition:all .25s ease}.bar-1-open[data-v-a0e75958]{transform:translateY(2.75px) rotate(45deg)}.bar-2-open[data-v-a0e75958]{transform:translateY(-2.75px) rotate(-45deg)}.mobile-drawer[data-v-a0e75958]{position:absolute;top:calc(100% + 10px);left:16px;right:16px;padding:16px;display:flex;flex-direction:column;gap:6px;pointer-events:auto;background:#121622e6}.mobile-nav-link[data-v-a0e75958]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:background .2s ease}.mobile-nav-link[data-v-a0e75958]:hover,.mobile-nav-link.router-link-active[data-v-a0e75958]{background:#ffffff1a;color:#fff}.mobile-divider[data-v-a0e75958]{height:1px;background:#ffffff1a;margin:6px 0}.drawer-enter-active[data-v-a0e75958],.drawer-leave-active[data-v-a0e75958]{transition:all .25s cubic-bezier(.16,1,.3,1)}.drawer-enter-from[data-v-a0e75958],.drawer-leave-to[data-v-a0e75958]{opacity:0;transform:translateY(-8px) scale(.98)}@media (max-width: 768px){.dock-nav[data-v-a0e75958],.gh-text[data-v-a0e75958],.gh-arrow[data-v-a0e75958]{display:none}.github-dock-btn[data-v-a0e75958]{padding:7px 11px}.mobile-toggle[data-v-a0e75958]{display:flex}}.footer-simplified[data-v-28808aa1]{position:relative;z-index:10;padding:30px 20px 24px;display:flex;justify-content:center;width:100%}.footer-bar[data-v-28808aa1]{width:100%;max-width:1400px;padding:12px 24px;border-radius:9999px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#121622a6;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 1px #ffffff40,0 12px 32px -8px #00000080}.footer-left[data-v-28808aa1]{display:flex;align-items:center;gap:10px;font-size:.85rem}.footer-logo[data-v-28808aa1]{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff;text-decoration:none}.logo-dot[data-v-28808aa1]{width:8px;height:8px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.logo-accent[data-v-28808aa1]{color:var(--accent-cyan)}.footer-sep[data-v-28808aa1]{color:var(--text-tertiary);opacity:.5}.copyright[data-v-28808aa1]{color:var(--text-tertiary);font-size:.8rem}.footer-right[data-v-28808aa1]{display:flex;align-items:center}.powered-link[data-v-28808aa1]{font-size:.85rem;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color .2s ease}.powered-link[data-v-28808aa1]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.powered-link .arrow[data-v-28808aa1]{opacity:.6;font-size:.8rem;transition:transform .2s ease,opacity .2s ease}.powered-link:hover .arrow[data-v-28808aa1]{opacity:1;transform:translate(1px,-1px)}@media (max-width: 640px){.footer-bar[data-v-28808aa1]{border-radius:18px;flex-direction:column;padding:16px 20px;gap:10px;text-align:center}}.app-root{min-height:100vh;display:flex;flex-direction:column;position:relative}.main-content{flex-grow:1}.liquid-page-enter-active,.liquid-page-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.liquid-page-enter-from{opacity:0;transform:translateY(12px) scale(.99)}.liquid-page-leave-to{opacity:0;transform:translateY(-8px) scale(.99)}.home-view[data-v-41c37194]{position:relative;z-index:1}.hero-section[data-v-41c37194]{padding:120px 20px 70px;display:flex;justify-content:center;text-align:center}.hero-container[data-v-41c37194]{max-width:860px;display:flex;flex-direction:column;align-items:center}.hero-badge-wrapper[data-v-41c37194]{margin-bottom:24px}.hero-pill[data-v-41c37194]{padding:8px 18px;font-size:.875rem;background:#ffffff14}.pulsing-gem[data-v-41c37194]{width:8px;height:8px;border-radius:50%;background-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:pulse 2s infinite}.hero-headline[data-v-41c37194]{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#fff;margin-bottom:24px}.text-gradient[data-v-41c37194]{background:linear-gradient(135deg,#fff,#a5b4fc 40%,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtext[data-v-41c37194]{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;color:var(--text-secondary);max-width:680px;margin-bottom:36px}.hero-actions[data-v-41c37194]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.hero-stats-bar[data-v-41c37194]{display:flex;align-items:center;justify-content:space-around;width:min(100%,720px);padding:20px 32px;border-radius:9999px;background:#12162280}.stat-item[data-v-41c37194]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-41c37194]{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.stat-label[data-v-41c37194]{font-size:.78rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stat-divider[data-v-41c37194]{width:1px;height:32px;background:#ffffff1a}.work-section[data-v-41c37194]{padding:80px 20px}.work-container[data-v-41c37194]{max-width:1100px;margin:0 auto}.section-header[data-v-41c37194]{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:16px}.section-title[data-v-41c37194]{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.03em;color:#fff}.section-desc[data-v-41c37194]{font-size:1.1rem;color:var(--text-secondary);max-width:600px}.projects-grid[data-v-41c37194]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.project-card[data-v-41c37194]{display:flex;flex-direction:column;border-radius:28px}.card-visual[data-v-41c37194]{height:220px;position:relative;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.visual-glass-preview[data-v-41c37194]{width:100%;display:flex;flex-direction:column;gap:12px}.discord-badge-pill[data-v-41c37194]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#818cf8;background:#6366f126;border:1px solid rgba(99,102,241,.3);padding:4px 10px;border-radius:9999px;width:fit-content}.discord-indicator[data-v-41c37194]{width:6px;height:6px;border-radius:50%;background:#6366f1}.mock-presence-box[data-v-41c37194]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.presence-icon-frame[data-v-41c37194]{color:var(--accent-cyan)}.presence-info[data-v-41c37194]{display:flex;flex-direction:column}.song-title[data-v-41c37194]{font-size:.9rem;font-weight:600;color:#fff}.song-artist[data-v-41c37194]{font-size:.8rem;color:var(--text-tertiary)}.timetable-mock-card[data-v-41c37194]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.mock-header[data-v-41c37194]{display:flex;justify-content:space-between;align-items:center}.mock-badge[data-v-41c37194]{font-size:.8rem;font-weight:600;color:#fff}.mock-tag[data-v-41c37194]{font-size:.7rem;padding:2px 8px;border-radius:6px;background:#f43f5e33;color:var(--accent-rose);border:1px solid rgba(244,63,94,.3)}.mock-slots[data-v-41c37194]{display:flex;flex-direction:column;gap:6px}.slot-pill[data-v-41c37194]{padding:8px 12px;font-size:.75rem;border-radius:8px;background:#ffffff08;color:var(--text-secondary)}.slot-pill.active[data-v-41c37194]{background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);color:#fff}.visual-image-wrapper[data-v-41c37194]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.visual-img[data-v-41c37194]{width:100%;height:100%;object-fit:cover;border-radius:16px;filter:brightness(.85);transition:transform .4s ease}.project-card:hover .visual-img[data-v-41c37194]{transform:scale(1.04)}.radio-freq-badge[data-v-41c37194]{position:absolute;bottom:14px;right:14px;background:#121622d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:600;color:#fbbf24;display:flex;align-items:center;gap:6px}.freq-dot[data-v-41c37194]{width:6px;height:6px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24}.card-body[data-v-41c37194]{padding:32px 28px;display:flex;flex-direction:column;flex-grow:1}.card-badge-row[data-v-41c37194]{display:flex;gap:8px;margin-bottom:16px}.pill-blue[data-v-41c37194]{color:var(--accent-cyan);border-color:#38bdf840;background:#38bdf814}.pill-rose[data-v-41c37194]{color:var(--accent-rose);border-color:#f43f5e40;background:#f43f5e14}.pill-amber[data-v-41c37194]{color:var(--accent-amber);border-color:#f59e0b40;background:#f59e0b14}.card-title[data-v-41c37194]{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.card-description[data-v-41c37194]{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin-bottom:28px;flex-grow:1}.card-footer-actions[data-v-41c37194]{display:flex;align-items:center;gap:12px}.icon-round[data-v-41c37194]{width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.my-services-mock[data-v-41c37194]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.my-badge-row[data-v-41c37194]{display:flex;justify-content:space-between;align-items:center}.my-flag-badge[data-v-41c37194]{font-size:.8rem;font-weight:600;color:#fff}.my-status-tag[data-v-41c37194]{font-size:.7rem;padding:2px 8px;border-radius:6px;background:#10b98126;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.3)}.my-preview-pills[data-v-41c37194]{display:flex;flex-direction:column;gap:6px}.portal-pill[data-v-41c37194]{padding:6px 10px;font-size:.74rem;border-radius:6px;background:#ffffff08;color:var(--text-secondary);font-family:var(--font-mono)}.pill-emerald[data-v-41c37194]{color:var(--accent-emerald);border-color:#10b98140;background:#10b98114}@media (max-width: 768px){.hero-stats-bar[data-v-41c37194]{border-radius:20px;flex-direction:column;gap:16px;padding:24px}.stat-divider[data-v-41c37194]{width:60px;height:1px}}.mediarpc-page[data-v-16d329d5]{position:relative;z-index:1;padding:40px 20px 80px}.page-container[data-v-16d329d5]{max-width:1040px;margin:0 auto}.page-nav[data-v-16d329d5]{margin-bottom:32px}.back-link[data-v-16d329d5]{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.back-link[data-v-16d329d5]:hover{color:#fff}.page-hero[data-v-16d329d5]{text-align:center;max-width:820px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center}.pill-group[data-v-16d329d5]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.pill-indigo[data-v-16d329d5]{color:#818cf8;background:#6366f11f;border-color:#6366f14d}.pill-status[data-v-16d329d5]{color:var(--accent-emerald);background:#10b9811a;border-color:#10b98140}.page-title[data-v-16d329d5]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.title-highlight[data-v-16d329d5]{background:linear-gradient(135deg,#818cf8,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-lede[data-v-16d329d5]{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin-bottom:36px}.page-actions[data-v-16d329d5]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.simulator-section[data-v-16d329d5]{margin-bottom:60px}.simulator-card[data-v-16d329d5]{padding:40px;border-radius:32px}.sim-header[data-v-16d329d5]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:20px;flex-wrap:wrap}.sim-title[data-v-16d329d5]{font-size:1.6rem;font-weight:700;color:#fff;margin-top:8px;letter-spacing:-.02em}.track-switcher[data-v-16d329d5]{display:flex;align-items:center;gap:8px;background:#00000040;padding:4px;border-radius:9999px;border:1px solid rgba(255,255,255,.08)}.switcher-label[data-v-16d329d5]{font-size:.78rem;color:var(--text-tertiary);padding-left:12px}.source-tab[data-v-16d329d5]{padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.source-tab[data-v-16d329d5]:hover{color:#fff}.source-tab.active[data-v-16d329d5]{background:#ffffff26;color:#fff;font-weight:600}.sim-body[data-v-16d329d5]{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:stretch}.discord-card[data-v-16d329d5]{background:#111217;border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column}.discord-banner[data-v-16d329d5]{height:64px;background:linear-gradient(135deg,#4f46e5,#06b6d4)}.discord-user-info[data-v-16d329d5]{padding:0 20px 14px;position:relative;display:flex;align-items:flex-end;gap:16px}.discord-avatar-wrapper[data-v-16d329d5]{position:relative;margin-top:-32px}.discord-avatar[data-v-16d329d5]{width:64px;height:64px;border-radius:50%;background:#5865f2;border:4px solid #111217;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.discord-online-dot[data-v-16d329d5]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#23a55a;border:2px solid #111217}.discord-display-name[data-v-16d329d5]{font-weight:700;font-size:1.1rem;color:#fff}.discord-username[data-v-16d329d5]{font-size:.8rem;color:#949ba4}.discord-divider[data-v-16d329d5]{height:1px;background:#ffffff0f;margin:0 20px}.discord-activity-section[data-v-16d329d5]{padding:20px;display:flex;flex-direction:column;gap:12px}.activity-eyebrow[data-v-16d329d5]{font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#dbdee1}.activity-content[data-v-16d329d5]{display:flex;gap:16px;background:#1e1f26;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.activity-art-box[data-v-16d329d5]{position:relative;flex-shrink:0}.art-placeholder[data-v-16d329d5]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.art-app-icon[data-v-16d329d5]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#111217;color:#10b981;display:flex;align-items:center;justify-content:center;border:2px solid #1e1f26}.activity-details[data-v-16d329d5]{display:flex;flex-direction:column;flex-grow:1;min-width:0}.activity-track-title[data-v-16d329d5]{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-track-artist[data-v-16d329d5]{font-size:.85rem;color:#dbdee1}.activity-track-album[data-v-16d329d5]{font-size:.8rem;color:#949ba4;margin-bottom:8px}.activity-progress-wrapper[data-v-16d329d5]{margin-top:4px}.progress-bar-bg[data-v-16d329d5]{height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-16d329d5]{height:100%;background:#fff;transition:width .3s ease}.progress-times[data-v-16d329d5]{display:flex;justify-content:space-between;font-size:.72rem;color:#949ba4;margin-top:4px;font-family:var(--font-mono)}.sim-controls[data-v-16d329d5]{padding:24px;display:flex;flex-direction:column;background:#00000040;border-radius:20px}.controls-title[data-v-16d329d5]{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:8px}.controls-desc[data-v-16d329d5]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.feed-stat-row[data-v-16d329d5]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}.feed-stat-label[data-v-16d329d5]{color:var(--text-tertiary)}.feed-stat-value[data-v-16d329d5]{font-family:var(--font-mono);color:#fff;font-weight:500}.text-emerald[data-v-16d329d5]{color:var(--accent-emerald)!important}.equalizer-bars[data-v-16d329d5]{display:flex;align-items:flex-end;gap:4px;height:36px;margin-top:auto;padding-top:20px}.eq-bar[data-v-16d329d5]{flex:1;background:linear-gradient(180deg,#38bdf8,#6366f1);border-radius:2px;animation:eqBounce-16d329d5 1.2s ease-in-out infinite alternate}@keyframes eqBounce-16d329d5{0%{height:15%}to{height:95%}}.features-section[data-v-16d329d5]{margin-top:40px}.features-grid[data-v-16d329d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-box[data-v-16d329d5]{padding:32px 28px;border-radius:24px}.feature-icon-bubble[data-v-16d329d5]{width:48px;height:48px;border-radius:14px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-title[data-v-16d329d5]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px}.feature-text[data-v-16d329d5]{font-size:.95rem;line-height:1.65;color:var(--text-secondary)}@media (max-width: 820px){.sim-body[data-v-16d329d5]{grid-template-columns:1fr}}.modal-backdrop[data-v-6fb42c3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#04060cb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-sheet[data-v-6fb42c3d]{width:min(100%,640px);max-height:85vh;display:flex;flex-direction:column;background:#121622e0;border-radius:28px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px #fff6,0 32px 80px -16px #000c,0 0 0 1px #ffffff14;position:relative;outline:none}.sheet-highlight[data-v-6fb42c3d]{position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.sheet-header[data-v-6fb42c3d]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sheet-title[data-v-6fb42c3d]{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-top:4px}.close-btn[data-v-6fb42c3d]{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.close-btn[data-v-6fb42c3d]:hover{color:#fff}.sheet-body[data-v-6fb42c3d]{padding:24px 28px;overflow-y:auto;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.sheet-footer[data-v-6fb42c3d]{padding:16px 28px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px}.modal-fade-enter-active[data-v-6fb42c3d],.modal-fade-leave-active[data-v-6fb42c3d]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-6fb42c3d],.modal-fade-leave-to[data-v-6fb42c3d]{opacity:0}.modal-fade-enter-from .modal-sheet[data-v-6fb42c3d],.modal-fade-leave-to .modal-sheet[data-v-6fb42c3d]{transform:scale(.94) translateY(12px)}.unikl-page[data-v-2962017f]{position:relative;z-index:1;padding:40px 20px 80px}.page-container[data-v-2962017f]{max-width:1040px;margin:0 auto}.page-nav[data-v-2962017f]{margin-bottom:32px}.back-link[data-v-2962017f]{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.back-link[data-v-2962017f]:hover{color:#fff}.page-hero[data-v-2962017f]{text-align:center;max-width:820px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center}.pill-group[data-v-2962017f]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.pill-rose[data-v-2962017f]{color:var(--accent-rose);background:#f43f5e1f;border-color:#f43f5e4d}.pill-privacy[data-v-2962017f]{color:var(--accent-cyan);background:#38bdf81f;border-color:#38bdf84d}.page-title[data-v-2962017f]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.title-highlight[data-v-2962017f]{background:linear-gradient(135deg,#fb7185,#fda4af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-lede[data-v-2962017f]{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin-bottom:36px}.page-actions[data-v-2962017f]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.tools-grid-section[data-v-2962017f]{margin-bottom:60px}.tools-grid[data-v-2962017f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.tool-card[data-v-2962017f]{padding:36px;border-radius:28px;display:flex;flex-direction:column}.tool-badge-row[data-v-2962017f]{display:flex;gap:8px;margin-bottom:20px}.tool-header[data-v-2962017f]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tool-icon-frame[data-v-2962017f]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon-frame.blue[data-v-2962017f]{background:#38bdf81f;color:var(--accent-cyan);border:1px solid rgba(56,189,248,.25)}.tool-icon-frame.rose[data-v-2962017f]{background:#f43f5e1f;color:var(--accent-rose);border:1px solid rgba(244,63,94,.25)}.tool-name[data-v-2962017f]{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.02em}.tool-desc[data-v-2962017f]{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin-bottom:24px}.tool-highlights[data-v-2962017f]{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.highlight-chip[data-v-2962017f]{font-size:.85rem;color:var(--text-secondary)}.tool-action-row[data-v-2962017f]{margin-top:auto}.simulator-section[data-v-2962017f]{margin-bottom:60px}.simulator-card[data-v-2962017f]{padding:40px;border-radius:32px}.sim-header[data-v-2962017f]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:20px;flex-wrap:wrap}.sim-title[data-v-2962017f]{font-size:1.6rem;font-weight:700;color:#fff;margin-top:8px;letter-spacing:-.02em}.mode-toggle-group[data-v-2962017f]{display:flex;gap:6px;background:#0000004d;padding:4px;border-radius:9999px;border:1px solid rgba(255,255,255,.08)}.mode-btn[data-v-2962017f]{padding:8px 16px;border-radius:9999px;font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.mode-btn[data-v-2962017f]:hover{color:#fff}.mode-btn.active[data-v-2962017f]{background:#f43f5e33;color:#fff;border:1px solid rgba(244,63,94,.3);font-weight:600}.sim-explainer[data-v-2962017f]{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin-bottom:28px}.timetable-sheet[data-v-2962017f]{background:#0a0c12b3;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow-x:auto}.timetable-grid[data-v-2962017f]{display:grid;grid-template-columns:180px 1.4fr 1fr 180px;min-width:680px}.grid-cell[data-v-2962017f]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;display:flex;align-items:center}.cell-header[data-v-2962017f]{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600;background:#ffffff08}.cell-time[data-v-2962017f]{font-family:var(--font-mono);color:var(--text-secondary);gap:8px;font-size:.85rem}.cell-time.shifted[data-v-2962017f]{color:var(--accent-rose)}.cell-subject[data-v-2962017f]{flex-direction:column;align-items:flex-start;gap:2px}.code-sub[data-v-2962017f]{font-size:.78rem;color:var(--text-tertiary);font-family:var(--font-mono)}.cell-room[data-v-2962017f]{color:var(--text-secondary)}.slot-badge[data-v-2962017f]{padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.slot-badge.lecture[data-v-2962017f]{background:#38bdf81f;color:var(--accent-cyan)}.slot-badge.break[data-v-2962017f]{background:#ffffff14;color:var(--text-secondary)}.slot-badge.lab[data-v-2962017f]{background:#a855f71f;color:var(--accent-purple)}.slot-badge.shifted[data-v-2962017f]{background:#f43f5e26;color:var(--accent-rose);border:1px solid rgba(244,63,94,.3)}.slot-badge.prayer[data-v-2962017f]{background:#10b98126;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.3)}.guide-section[data-v-2962017f]{margin-bottom:40px}.guide-card[data-v-2962017f]{padding:40px;border-radius:32px}.guide-title[data-v-2962017f]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.guide-intro[data-v-2962017f]{font-size:.95rem;color:var(--text-secondary);margin-bottom:28px}.step-list[data-v-2962017f]{list-style:none;display:flex;flex-direction:column;gap:20px}.step-item[data-v-2962017f]{display:flex;gap:20px;align-items:flex-start}.step-num[data-v-2962017f]{width:32px;height:32px;border-radius:50%;background:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:var(--accent-rose);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content strong[data-v-2962017f]{display:block;font-size:1rem;color:#fff;margin-bottom:4px}.step-content p[data-v-2962017f]{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.step-content code[data-v-2962017f]{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.85em;color:#fff}.link-inline[data-v-2962017f]{color:var(--accent-rose);text-decoration:underline;text-underline-offset:3px}.privacy-modal-body h4[data-v-2962017f]{font-size:1.1rem;color:#fff;margin:20px 0 6px}.privacy-modal-body p[data-v-2962017f]{font-size:.95rem;color:var(--text-secondary);line-height:1.65}.policy-date[data-v-2962017f]{color:var(--text-primary);margin-bottom:14px}.transport-page[data-v-fb4a0651]{position:relative;z-index:1;padding:16px 20px 40px;width:100%}.transport-shell[data-v-fb4a0651]{width:100%;max-width:100%;margin:0;border-radius:28px;background:#0e121cd9;box-shadow:0 24px 70px #0009;border:1px solid rgba(255,255,255,.08);overflow:hidden}.transport-header[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;padding:28px 36px 22px;border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap;gap:20px}.back-link[data-v-fb4a0651]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#38bdf8;text-decoration:none;margin-bottom:10px;transition:all .2s}.back-link[data-v-fb4a0651]:hover{color:#7dd3fc;transform:translate(-2px)}.title-row[data-v-fb4a0651]{display:flex;align-items:center;gap:14px}.brand-avatar[data-v-fb4a0651]{width:48px;height:48px;border-radius:14px;background:#fb718526;border:1px solid rgba(251,113,133,.3);display:flex;align-items:center;justify-content:center;font-size:24px}.title-with-pill[data-v-fb4a0651]{display:flex;align-items:center;gap:10px}.transport-title[data-v-fb4a0651]{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.live-status-pill[data-v-fb4a0651]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.35);box-shadow:0 0 10px #10b98133}.pulsing-green-dot[data-v-fb4a0651]{width:6px;height:6px;border-radius:50%;background:#34d399;animation:pulse-green-fb4a0651 1.6s infinite}@keyframes pulse-green-fb4a0651{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.transport-subtitle[data-v-fb4a0651]{font-size:13px;color:#94a3b8;margin:2px 0 0}.header-right[data-v-fb4a0651]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gateway-pill[data-v-fb4a0651]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);font-size:12px;color:#7dd3fc}.gw-dot[data-v-fb4a0651]{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.refresh-btn[data-v-fb4a0651]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px}.spinning[data-v-fb4a0651]{animation:spin-fb4a0651 .8s linear infinite}@keyframes spin-fb4a0651{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transit-subnav[data-v-fb4a0651]{display:flex;align-items:center;gap:8px;padding:14px 36px;background:#0a0d1499;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.subnav-pill-btn[data-v-fb4a0651]{padding:9px 18px;border-radius:12px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.subnav-pill-btn[data-v-fb4a0651]:hover{color:#fff;background:#ffffff0a}.subnav-pill-btn.active[data-v-fb4a0651]{color:#fff;background:#ffffff1a;border-color:#ffffff29;box-shadow:0 4px 14px #00000040}.transport-viewport[data-v-fb4a0651]{padding:28px 36px 40px}.rapid-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px}.panel-card-header[data-v-fb4a0651]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.tag-row[data-v-fb4a0651]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.line-chip[data-v-fb4a0651]{font-size:10px;font-weight:800;color:#fff;padding:2px 7px;border-radius:6px;text-transform:uppercase}.panel-card-title[data-v-fb4a0651]{font-size:17px;font-weight:700;color:#fff;margin:0}.panel-card-sub[data-v-fb4a0651]{font-size:12px;color:#94a3b8;margin:0}.station-picker-group[data-v-fb4a0651]{display:flex;align-items:center;gap:8px}.picker-label[data-v-fb4a0651]{font-size:12px;color:#94a3b8}.liquid-select[data-v-fb4a0651]{background:#121826e6;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f1f5f9;font-size:12.5px;padding:7px 12px;outline:none;cursor:pointer}.rail-status-banner[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);font-size:12px;margin-bottom:18px}.rs-left[data-v-fb4a0651]{display:flex;align-items:center;gap:8px;color:#34d399}.rs-dot[data-v-fb4a0651]{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.rs-sep[data-v-fb4a0651]{color:#fff3}.rs-right[data-v-fb4a0651]{color:#94a3b8}.eta-platforms-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-card[data-v-fb4a0651]{padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.platform-badge[data-v-fb4a0651]{display:inline-block;font-size:10px;font-weight:700;color:#38bdf8;background:#38bdf81f;padding:2px 8px;border-radius:6px;margin-bottom:10px}.towards-label[data-v-fb4a0651]{font-size:11px;color:#64748b;text-transform:uppercase;display:block}.dest-headline[data-v-fb4a0651]{font-size:16px;font-weight:700;color:#fff;margin:2px 0 12px}.arrival-time-display[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;background:#00000040;margin-bottom:10px}.eta-counter[data-v-fb4a0651]{display:flex;align-items:baseline;gap:4px}.eta-large[data-v-fb4a0651]{font-size:32px;font-weight:800;color:#34d399;line-height:1}.eta-unit[data-v-fb4a0651]{font-size:13px;color:#94a3b8}.times-meta[data-v-fb4a0651]{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.t-row[data-v-fb4a0651]{display:flex;gap:6px}.t-k[data-v-fb4a0651]{color:#64748b}.t-v[data-v-fb4a0651]{color:#e2e8f0;font-weight:600}.platform-footer[data-v-fb4a0651]{display:flex;justify-content:space-between;font-size:10.5px;color:#64748b}.fare-selector-row[data-v-fb4a0651]{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.fare-field[data-v-fb4a0651]{flex:1;display:flex;flex-direction:column;gap:6px}.field-label[data-v-fb4a0651]{font-size:11px;color:#94a3b8}.fare-field .liquid-select[data-v-fb4a0651]{width:100%}.fare-swap-icon[data-v-fb4a0651]{font-size:18px;color:#64748b;padding-bottom:6px}.calc-btn[data-v-fb4a0651]{padding:6px 14px;font-size:12px}.fare-results-grid[data-v-fb4a0651]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fare-tile[data-v-fb4a0651]{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-align:center}.fare-tile.highlight[data-v-fb4a0651]{background:#38bdf814;border-color:#38bdf840}.fare-type[data-v-fb4a0651]{font-size:11px;font-weight:600;color:#94a3b8;display:block;margin-bottom:6px}.fare-price[data-v-fb4a0651]{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:4px}.fare-price .cur[data-v-fb4a0651]{font-size:12px;color:#64748b}.fare-price .val[data-v-fb4a0651]{font-size:22px;font-weight:800;color:#fff}.fare-hint[data-v-fb4a0651]{font-size:10px;color:#64748b;display:block}.announcements-card[data-v-fb4a0651]{margin-bottom:24px}.bulletin-badge[data-v-fb4a0651]{font-size:11px;font-weight:600;color:#fb7185;background:#fb71851f;padding:4px 10px;border-radius:20px}.announcements-list[data-v-fb4a0651]{display:flex;flex-direction:column;gap:12px}.ann-item[data-v-fb4a0651]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.ann-icon[data-v-fb4a0651]{font-size:20px;flex-shrink:0}.ann-body[data-v-fb4a0651]{flex:1}.ann-meta[data-v-fb4a0651]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ann-date[data-v-fb4a0651]{font-size:11px;color:#64748b}.ann-badge[data-v-fb4a0651]{font-size:10px;font-weight:600;color:#38bdf8;background:#38bdf81a;padding:1px 6px;border-radius:4px}.ann-title[data-v-fb4a0651]{font-size:14px;font-weight:600;color:#f1f5f9;margin:0 0 4px}.ann-summary[data-v-fb4a0651]{font-size:12.5px;color:#94a3b8;margin:0;line-height:1.5}.cctv-card[data-v-fb4a0651]{margin-bottom:24px}.highway-buttons[data-v-fb4a0651]{display:flex;align-items:center;gap:6px}.hw-pill-btn[data-v-fb4a0651]{padding:6px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.hw-pill-btn.active[data-v-fb4a0651]{background:#38bdf8;color:#0b1120;border-color:#38bdf8}.cctv-filters-bar[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}.cctv-search[data-v-fb4a0651]{position:relative;display:flex;align-items:center;flex:1;max-width:440px}.cctv-search svg[data-v-fb4a0651]{position:absolute;left:12px;color:#64748b}.cctv-input[data-v-fb4a0651]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px 8px 34px;color:#f1f5f9;font-size:12.5px;outline:none}.cam-count-tag[data-v-fb4a0651]{font-size:12px;color:#94a3b8}.cctv-grid[data-v-fb4a0651]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.cctv-camera-tile[data-v-fb4a0651]{border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .2s}.cctv-camera-tile[data-v-fb4a0651]:hover{transform:translateY(-3px);border-color:#38bdf84d}.cctv-screen-box[data-v-fb4a0651]{position:relative;width:100%;height:180px;background:#000;overflow:hidden}.cctv-image[data-v-fb4a0651]{width:100%;height:100%;object-fit:cover}.live-rec-pill[data-v-fb4a0651]{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800;color:#fff}.rec-dot[data-v-fb4a0651]{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:pulse-green-fb4a0651 1.2s infinite}.cam-km-overlay[data-v-fb4a0651]{position:absolute;bottom:8px;right:8px;background:#000000a6;padding:2px 7px;border-radius:6px;font-size:10px;font-family:monospace;color:#38bdf8}.cam-info-footer[data-v-fb4a0651]{padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.cam-name[data-v-fb4a0651]{font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.cam-bound-tag[data-v-fb4a0651]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:uppercase}.cam-bound-tag.nb[data-v-fb4a0651]{background:#38bdf81f;color:#38bdf8}.cam-bound-tag.sb[data-v-fb4a0651]{background:#f59e0b1f;color:#fbbf24}.toll-lookup-card[data-v-fb4a0651]{margin-bottom:24px}.toll-search-input[data-v-fb4a0651]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 14px;color:#f1f5f9;font-size:12.5px;outline:none}.toll-plazas-grid[data-v-fb4a0651]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.toll-plaza-tile[data-v-fb4a0651]{padding:14px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.07)}.toll-top[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.toll-code-pill[data-v-fb4a0651]{font-size:10.5px;font-family:monospace;font-weight:700;color:#38bdf8;background:#38bdf81a;padding:2px 6px;border-radius:4px}.toll-region[data-v-fb4a0651]{font-size:10px;color:#64748b;text-transform:uppercase}.toll-title[data-v-fb4a0651]{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px}.toll-meta[data-v-fb4a0651]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#94a3b8}.buses-layout-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bus-badge[data-v-fb4a0651]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.bus-badge.gokl[data-v-fb4a0651]{background:#10b98126;color:#34d399}.bus-badge.sits[data-v-fb4a0651]{background:#38bdf826;color:#38bdf8}.bus-routes-list[data-v-fb4a0651]{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto}.bus-route-row[data-v-fb4a0651]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.bus-color-chip[data-v-fb4a0651]{width:44px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}.route-info[data-v-fb4a0651]{flex:1;display:flex;flex-direction:column}.route-info strong[data-v-fb4a0651]{font-size:12.5px;color:#f1f5f9}.route-term[data-v-fb4a0651]{font-size:11px;color:#94a3b8}.bus-fare-free[data-v-fb4a0651]{font-size:10.5px;font-weight:800;color:#34d399;background:#10b9811a;padding:3px 8px;border-radius:6px}.councils-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.council-tile[data-v-fb4a0651]{padding:12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.c-code[data-v-fb4a0651]{font-size:10px;font-weight:800;color:#38bdf8;font-family:monospace}.c-name[data-v-fb4a0651]{font-size:12px;color:#f1f5f9}.c-reg[data-v-fb4a0651]{font-size:10.5px;color:#64748b}.ktmb-stations-grid[data-v-fb4a0651]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:480px;overflow-y:auto}.ktmb-station-tile[data-v-fb4a0651]{padding:14px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.stn-header[data-v-fb4a0651]{display:flex;justify-content:space-between;margin-bottom:6px}.stn-id[data-v-fb4a0651]{font-size:10px;font-family:monospace;color:#38bdf8}.stn-state[data-v-fb4a0651]{font-size:10px;color:#64748b}.stn-name[data-v-fb4a0651]{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:4px}.stn-type[data-v-fb4a0651]{font-size:10.5px;color:#94a3b8}.tbs-status-badge[data-v-fb4a0651]{font-size:11px;font-weight:700;color:#34d399;background:#10b9811f;padding:4px 10px;border-radius:14px}.tbs-info-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tbs-detail-box[data-v-fb4a0651]{padding:20px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.tb-title[data-v-fb4a0651]{font-size:15px;font-weight:700;color:#fff;margin:0 0 16px}.tb-row[data-v-fb4a0651]{display:flex;margin-bottom:12px;font-size:13px;gap:12px}.tb-row .k[data-v-fb4a0651]{color:#64748b;width:120px;flex-shrink:0}.tb-row .v[data-v-fb4a0651]{color:#f1f5f9;font-weight:500}.transit-interchanges-list[data-v-fb4a0651]{display:flex;flex-direction:column;gap:12px}.ic-item[data-v-fb4a0651]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#ffffff05}.ic-badge[data-v-fb4a0651]{width:40px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.ic-badge.lrt[data-v-fb4a0651]{background:#ef4444}.ic-badge.erl[data-v-fb4a0651]{background:#06b6d4}.ic-badge.ktm[data-v-fb4a0651]{background:#3b82f6}.ic-item strong[data-v-fb4a0651]{font-size:13px;color:#f1f5f9;display:block}.ic-item p[data-v-fb4a0651]{font-size:11px;color:#94a3b8;margin:0}.tng-wallet-grid[data-v-fb4a0651]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.tng-card-mockup[data-v-fb4a0651]{background:linear-gradient(135deg,#1e3a8abf,#0f172ad9);border:1px solid rgba(59,130,246,.3);box-shadow:0 16px 40px #00000080;border-radius:20px;padding:24px}.card-brand-top[data-v-fb4a0651]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.brand-title[data-v-fb4a0651]{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.01em}.nfc-icon[data-v-fb4a0651]{font-size:11px;color:#93c5fd}.card-chip-graphic[data-v-fb4a0651]{margin-bottom:24px}.chip-metal[data-v-fb4a0651]{width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,#d97706,#fbbf24,#b45309);box-shadow:inset 0 0 4px #0006}.tng-balance-block[data-v-fb4a0651]{margin-bottom:24px}.bal-label[data-v-fb4a0651]{font-size:12px;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;display:block}.bal-number[data-v-fb4a0651]{display:flex;align-items:baseline;gap:6px;margin:4px 0 8px}.bal-number .currency[data-v-fb4a0651]{font-size:18px;font-weight:700;color:#93c5fd}.bal-number .amount[data-v-fb4a0651]{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.02em}.card-serial[data-v-fb4a0651]{font-family:monospace;font-size:11.5px;color:#94a3b8}.tng-actions[data-v-fb4a0651]{display:flex;gap:8px}.tng-actions button[data-v-fb4a0651]{flex:1;padding:8px;font-size:12px}.tx-list[data-v-fb4a0651]{display:flex;flex-direction:column;gap:12px}.tx-item[data-v-fb4a0651]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.tx-icon[data-v-fb4a0651]{font-size:18px}.tx-meta[data-v-fb4a0651]{flex:1}.tx-meta strong[data-v-fb4a0651]{font-size:13px;color:#f1f5f9;display:block}.tx-meta span[data-v-fb4a0651]{font-size:11px;color:#64748b}.tx-amount[data-v-fb4a0651]{font-weight:700;font-size:13px}.tx-amount.deduction[data-v-fb4a0651]{color:#f43f5e}.tx-amount.credit[data-v-fb4a0651]{color:#10b981}.animate-fade[data-v-fb4a0651]{animation:fadeIn-fb4a0651 .25s ease-out}@keyframes fadeIn-fb4a0651{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.rapid-grid[data-v-fb4a0651],.buses-layout-grid[data-v-fb4a0651],.tbs-info-grid[data-v-fb4a0651],.tng-wallet-grid[data-v-fb4a0651]{grid-template-columns:1fr}.transport-header[data-v-fb4a0651],.transport-viewport[data-v-fb4a0651]{padding:20px 24px}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--bg-deep: #08090e;--bg-surface: rgba(18, 22, 34, .55);--bg-surface-elevated: rgba(28, 34, 52, .65);--bg-surface-hover: rgba(38, 46, 70, .75);--glass-tint: rgba(255, 255, 255, .05);--glass-tint-strong: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .14);--glass-border-bright: rgba(255, 255, 255, .28);--glass-highlight: inset 0 1px 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 1px 0 rgba(0, 0, 0, .35);--glass-shadow: 0 24px 60px -12px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .08);--glass-shadow-glow: 0 0 40px -8px rgba(120, 160, 255, .25);--glass-blur: blur(28px) saturate(190%);--text-primary: #f5f7fa;--text-secondary: #9aa3b5;--text-tertiary: #6b7385;--accent-cyan: #38bdf8;--accent-blue: #3b82f6;--accent-indigo: #6366f1;--accent-purple: #a855f7;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--accent-emerald: #10b981}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;position:relative;background-color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}.liquid-card{position:relative;background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--glass-shadow);border-radius:24px;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.liquid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff0d 40%,#ffffff03 60%,#ffffff2e);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.liquid-card:hover{border-color:var(--glass-border-bright);background:var(--bg-surface-elevated);transform:translateY(-3px) scale(1.005);box-shadow:var(--glass-highlight),var(--glass-shadow),var(--glass-shadow-glow)}.liquid-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 1px #fff3;color:var(--text-secondary);transition:all .2s ease}.liquid-pill:hover{background:#ffffff1a;color:var(--text-primary)}.liquid-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:9999px;font-weight:600;font-size:.9375rem;letter-spacing:-.01em;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.liquid-btn-primary{background:linear-gradient(180deg,#fffffff2,#e1e6f0d9);color:#0c0f17;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 20px -2px #fff3,inset 0 1px #fff}.liquid-btn-primary:hover{transform:scale(1.02);box-shadow:0 6px 28px #ffffff59,inset 0 1px #fff}.liquid-btn-primary:active{transform:scale(.98)}.liquid-btn-glass{background:#ffffff14;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-primary);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 1px #ffffff40,0 8px 24px -4px #0006}.liquid-btn-glass:hover{background:#ffffff24;border-color:#ffffff4d;transform:scale(1.02);box-shadow:inset 0 1px 1px #ffffff59,0 12px 30px -4px #00000080}.liquid-btn-glass:active{transform:scale(.98)}@keyframes driftOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}}@keyframes driftOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-90px,80px) scale(.9)}}@keyframes driftOrb3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-70px) scale(1.1)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
