.trail-root{--purple-50:#f5f3ff;--purple-600:#7c3aed;--brand-300:#9db8e8;background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}.trail-root .serif{letter-spacing:-.035em;font-feature-settings:"ss01","ss02","cv11";font-weight:600}.trail-root .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.trail-root .ink{color:var(--ink)}.trail-root .muted{color:var(--muted)}.trail-root .faint{color:var(--faint)}.trail-root .ink-soft{color:var(--ink-soft)}.trail-root .num{font-variant-numeric:tabular-nums}.trail-root .e1{box-shadow:var(--e1)}.trail-root .e2{box-shadow:var(--e2)}.trail-root .e3{box-shadow:var(--e3)}.trail-root .hairline{border:1px solid var(--rule)}.trail-root .chip{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.trail-root .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.trail-root .btn-brand{background:var(--brand-600);color:#fff}.trail-root .btn-brand:hover{background:var(--brand-700)}.trail-root .btn-ink{background:var(--ink);color:#fff}.trail-root .btn-ink:hover{background:#000}.trail-root .btn-secondary{border-color:var(--rule);color:var(--ink);background:#fff}.trail-root .btn-secondary:hover{border-color:var(--ink)}.trail-root .btn-ghost{color:var(--muted);background:0 0}.trail-root .btn-ghost:hover{color:var(--ink);background:var(--surface-3)}.trail-root .btn:disabled{opacity:.45;cursor:not-allowed}.trail-root .ic{stroke-width:2px;flex:none;width:15px;height:15px}.trail-root .field{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .12s;display:block}.trail-root .field:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}.trail-root.trail-bg{background-image:radial-gradient(60% 50% at 85% 12%,#2e63e014,#0000 62%),linear-gradient(90deg,#0f172a06 1px,#0000 1px),linear-gradient(#0f172a06 1px,#0000 1px);background-size:auto,34px 34px,34px 34px}.trail-root .topbar{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--rule);background:#ffffffdb;position:sticky;top:0}.trail-root .wm{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:600}.trail-root .topbar-dark{background:var(--ink);z-index:30;position:sticky;top:0}.trail-root .stepnav{scrollbar-width:none;align-items:center;gap:16px;display:flex;overflow-x:auto}.trail-root .stepnav::-webkit-scrollbar{display:none}.trail-root .stepnav-item{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 0;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s}.trail-root .stepnav-item:hover{color:#ffffffd9}.trail-root .stepnav-item.on{color:#fff;border-bottom-color:var(--brand-400);font-weight:600}.trail-root .stepnav-item.done{color:#fffc}.trail-root .dotsep{background:#ffffff47;border-radius:50%;flex:none;width:3px;height:3px}.trail-root .pick-stage{background-color:#eef2fb;background-image:radial-gradient(70% 55% at 80% 8%,#2e63e01a,#0000 60%),radial-gradient(60% 50% at 10% 95%,#f973160f,#0000 60%);min-height:100vh}.trail-root .bigsearch{max-width:560px;margin:0 auto;position:relative}.trail-root .bigsearch input{border:2px solid var(--brand-400);width:100%;box-shadow:var(--e2);color:var(--ink);background:#fff;border-radius:15px;padding:16px 18px 16px 52px;font-family:inherit;font-size:15.5px}.trail-root .bigsearch input:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px var(--brand-100);outline:none}.trail-root .bigsearch input::placeholder{color:var(--faint)}.trail-root .bigsearch .bs-ic{color:var(--brand-500);position:absolute;top:50%;left:19px;transform:translateY(-50%)}.trail-root .acard-grid{gap:15px;display:grid}.trail-root .acard-row{scroll-snap-type:x proximity;gap:16px;padding:6px 2px 20px;scroll-padding-left:4px;display:flex;overflow-x:auto}.trail-root .acard-rail{padding:0 46px;position:relative}.trail-root .acard-row::-webkit-scrollbar{height:7px}.trail-root .acard-row::-webkit-scrollbar-thumb{background:#cdd6e4;border-radius:999px}.trail-root .acard{border:2px solid var(--rule-soft);cursor:pointer;aspect-ratio:5/4;background:var(--surface-3);width:100%;box-shadow:var(--e1);-webkit-tap-highlight-color:transparent;border-radius:16px;padding:0;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:hidden}.trail-root .acard.row-card{aspect-ratio:3/4;scroll-snap-align:start;border-radius:16px;flex:0 0 198px;width:198px}.trail-root .acard:hover{box-shadow:var(--e2);border-color:var(--brand-200);transform:translateY(-3px)}.trail-root .acard img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.trail-root .acard:hover img{transform:scale(1.06)}.trail-root .acard .grad{z-index:1;background:linear-gradient(#08111d00 28%,#08111d52 58%,#08111dcc);position:absolute;inset:0}.trail-root .acard.sel{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500), var(--e2)}.trail-root .acard .alabel{z-index:2;text-align:left;color:#fff;padding:13px 15px;position:absolute;bottom:0;left:0;right:0}.trail-root .acard .alabel .ae{letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.trail-root .acard .alabel .an{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.1;display:block}.trail-root .acard.row-card .alabel .an{font-size:15px}.trail-root .acard .acheck{z-index:3;background:var(--brand-600);color:#fff;opacity:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .16s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.5);box-shadow:0 2px 7px #00000059}.trail-root .acard.sel .acheck{opacity:1;transform:scale(1)}.trail-root .acard .ccount{z-index:3;color:var(--ink);font-variant-numeric:tabular-nums;background:#fffffff0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:11px;left:11px}.trail-root .carrow{width:38px;height:38px;box-shadow:var(--e2);cursor:pointer;z-index:5;border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.trail-root .citytab{border:1.5px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s}.trail-root .citytab:hover{border-color:var(--brand-400)}.trail-root .citytab.on{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.trail-root .opt{border:1.5px solid var(--rule);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px 18px;font-family:inherit;transition:all .15s;display:flex}.trail-root .opt:hover{border-color:var(--brand-300);box-shadow:var(--e1);transform:translateY(-1px)}.trail-root .opt.sel{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand-100)}.trail-root .opt .otitle{color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.trail-root .opt .odesc{color:var(--muted);margin-top:2px;font-size:12px}.trail-root .lchip{border:1.5px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.trail-root .lchip:hover{border-color:var(--brand-300)}.trail-root .lchip.sel{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.trail-root .matchpill{z-index:25;background:var(--ink);color:#fff;box-shadow:var(--e3);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;transition:transform .15s;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.trail-root .matchpill .mc-num{font-variant-numeric:tabular-nums;font-weight:700}.trail-root .matchpill .pulse{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite trpulse;box-shadow:0 0 #4ade8099}@keyframes trpulse{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.trail-root .matchpill.bump{animation:.3s trbump}@keyframes trbump{0%{transform:translate(-50%)scale(1)}40%{transform:translate(-50%)scale(1.07)}to{transform:translate(-50%)scale(1)}}.trail-root .botnav{z-index:26;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-top:1px solid var(--rule);background:#ffffffeb;padding:14px 0;position:fixed;bottom:0;left:0;right:0}.trail-root .dual{height:38px;margin:8px 4px 0;position:relative}.trail-root .dual .track{background:var(--rule);border-radius:999px;height:5px;position:absolute;top:17px;left:0;right:0}.trail-root .dual .fill{background:var(--brand-600);border-radius:999px;height:5px;position:absolute;top:17px}.trail-root .dual input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:38px;margin:0;position:absolute;top:0;left:0}.trail-root .dual input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--brand-600);width:22px;height:22px;box-shadow:var(--e1);cursor:grab;background:#fff;border-radius:50%;margin-top:0}.trail-root .dual input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--brand-600);width:22px;height:22px;box-shadow:var(--e1);cursor:grab;background:#fff;border-radius:50%}.trail-root .preset{border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s}.trail-root .preset:hover{border-color:var(--brand-300)}.trail-root .preset.sel{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.trail-root .otp-row{gap:9px;display:flex}.trail-root .otp-box{text-align:center;border:1.5px solid var(--rule);width:46px;height:54px;color:var(--ink);background:#fff;border-radius:11px;font-family:inherit;font-size:20px;font-weight:600}.trail-root .otp-box:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);outline:none}.trail-root .blurcard{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.trail-root .lockwrap{position:relative}.trail-root .lockface{z-index:2;background:#f7f9fc8c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.trail-root .lockface .lk{width:42px;height:42px;box-shadow:var(--e2);color:var(--brand-600);background:#fff;border-radius:12px;place-items:center;display:grid}.trail-root .pcard{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:14px;transition:all .18s;overflow:hidden}.trail-root .pcard:hover{box-shadow:var(--e2);border-color:var(--brand-200);transform:translateY(-2px)}.trail-root .pcard .pimg{background-position:50%;background-size:cover;height:140px;position:relative}.trail-root .stat-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.trail-root .stat-tab.on{background:var(--ink);color:#fff}.trail-root .loader-dot{background:var(--brand-600);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite both trld}.trail-root .loader-dot:first-child{animation-delay:-.32s}.trail-root .loader-dot:nth-child(2){animation-delay:-.16s}@keyframes trld{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.trail-root .fade-in{animation:.3s trfadeIn}@keyframes trfadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trail-root .toast{z-index:400;background:var(--ink);color:#fff;box-shadow:var(--e3);border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:11px 17px;font-size:13px;animation:.2s trfadeIn;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.trail-root .trail-loader{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f9fcf5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (max-width:860px){.trail-root .gate-grid,.trail-root .sum-2col{grid-template-columns:1fr!important}.trail-root .sum-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trail-root .sum-cards{grid-template-columns:1fr!important}.trail-root .matchpill{bottom:88px}.trail-root .acard-grid{grid-template-columns:repeat(2,1fr)!important}}