:root{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-card: rgba(17, 24, 39, .88);--bg-input: rgba(15, 23, 42, .92);--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #64748b;--brand-primary: #6366f1;--brand-secondary: #a855f7;--brand-accent: #ec4899;--emerald: #10b981;--amber: #f59e0b;--rose: #f43f5e;--border-color: rgba(148, 163, 184, .16);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,Noto Sans HK,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);background-image:radial-gradient(circle at 12% 10%,rgba(99,102,241,.14),transparent 32%),radial-gradient(circle at 88% 15%,rgba(236,72,153,.12),transparent 30%),radial-gradient(circle at 50% 90%,rgba(168,85,247,.1),transparent 38%);background-attachment:fixed;color:var(--text-main);line-height:1.55;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}.pac-container{z-index:9999!important;background-color:#0f172a!important;border:1px solid rgba(99,102,241,.45)!important;border-radius:12px!important;box-shadow:0 14px 32px #0009!important;margin-top:6px!important;font-family:Inter,Noto Sans HK,sans-serif!important}.pac-item{border-top:1px solid rgba(148,163,184,.14)!important;color:#cbd5e1!important;padding:9px 14px!important;cursor:pointer!important;font-size:.84rem!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item.pac-item-selected{background-color:#6366f13d!important}.pac-item-query{color:#f8fafc!important;font-weight:700!important;font-size:.86rem!important}.pac-matched{color:#a5b4fc!important}
