.dev-panel-root,.dev-panel-sheet,.dev-skip{--dp-bg: #121218;--dp-bg-2: #1b1b24;--dp-bg-3: #242430;--dp-line: rgba(255, 255, 255, .09);--dp-ink: #ececf3;--dp-mute: #8f8fa3;--dp-accent: var(--magenta, #f600a1);--dp-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--font, system-ui, sans-serif)}.dev-panel-fab{position:fixed;left:12px;bottom:12px;z-index:2147483000;width:38px;height:38px;border-radius:50%;border:1px solid var(--dp-line);background:var(--dp-bg);color:var(--dp-ink);font-size:17px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #00000059;opacity:.75;transition:opacity .15s ease,transform .15s ease}.dev-panel-fab:hover{opacity:1;transform:scale(1.06)}.dev-panel-fab-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--dp-accent);color:#fff;font:800 9px/15px var(--dp-mono)}.dev-skip{position:fixed;left:58px;bottom:13px;z-index:2147483000;display:flex;gap:4px}.dev-skip-go,.dev-skip-x{height:36px;border-radius:18px;border:1px solid var(--dp-accent);background:var(--dp-bg);color:var(--dp-ink);font:800 12px var(--dp-mono);padding:0 14px;cursor:pointer;box-shadow:0 6px 20px #00000059}.dev-skip-go:hover:not(:disabled){background:var(--dp-accent);color:#fff}.dev-skip-go:disabled{opacity:.8;cursor:progress}.dev-skip-x{width:36px;padding:0;border-color:var(--dp-line)}.dev-panel-scrim{position:fixed;inset:0;z-index:2147483000;background:#0000004d}.dev-panel-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483001;height:min(78dvh,640px);display:flex;flex-direction:column;overflow:hidden;background:var(--dp-bg);color:var(--dp-ink);border-top:1px solid var(--dp-line);border-radius:16px 16px 0 0;box-shadow:0 -20px 60px #00000080;font-size:13px;line-height:1.35}@media(min-width:720px){.dev-panel-sheet{left:12px;right:auto;bottom:12px;width:400px;height:min(640px,calc(100dvh - 24px));border:1px solid var(--dp-line);border-radius:14px}}.dev-panel-head{flex:none;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--dp-line)}.dev-panel-dot{flex:none;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--dp-accent);box-shadow:0 0 8px var(--dp-accent)}.dp-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px var(--dp-mono);color:var(--dp-ink)}.dp-icon{flex:none;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:none;color:var(--dp-mute);font-size:14px;line-height:1;cursor:pointer}.dp-icon:hover{color:var(--dp-ink);background:var(--dp-bg-2);border-color:var(--dp-line)}.dp-icon.danger:hover{color:#fca5a5;border-color:#ef444480}.dp-x{font-size:20px}.dev-panel-tabs{flex:none;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--dp-line)}.dev-panel-tab{position:relative;background:none;border:none;border-bottom:2px solid transparent;padding:9px 0 8px;color:var(--dp-mute);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.dev-panel-tab:hover{color:var(--dp-ink)}.dev-panel-tab.active{color:var(--dp-ink);border-bottom-color:var(--dp-accent)}.dp-tab-n{margin-left:4px;padding:0 5px;border-radius:7px;background:#f600a138;color:#f9a8d4;font:800 9px/14px var(--dp-mono);vertical-align:1px}.dev-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 16px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--dp-bg-3) transparent}.dev-panel-slot,.dp-group{display:flex;flex-direction:column;gap:8px}.dev-panel-slot:empty{display:none}.dp-group-label{margin:4px 2px -2px;color:var(--dp-mute);font:800 10px var(--dp-mono);text-transform:uppercase;letter-spacing:.08em}.dp-empty-hint{text-align:center;padding:8px 0}.dp-acc{flex:none;background:var(--dp-bg-2);border:1px solid var(--dp-line);border-radius:10px}.dp-acc-sum{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.dp-acc-sum::-webkit-details-marker{display:none}.dp-acc-title{font-weight:800;font-size:12px}.dp-acc-meta{margin-left:auto;color:var(--dp-mute);font:700 11px var(--dp-mono)}.dp-acc-body{display:flex;flex-direction:column;gap:8px;padding:2px 11px 11px}.dev-panel-caret{width:0;height:0;border-left:5px solid var(--dp-mute);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease;flex:none}.dp-acc[open]>.dp-acc-sum .dev-panel-caret{transform:rotate(90deg)}.dev-panel-toast{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000080;animation:dp-toast-in .16s ease-out}.dev-panel-toast.ok{background:#0f2a22;color:#6ee7b7;border:1px solid rgba(16,185,129,.35)}.dev-panel-toast.err{background:#2c1215;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}@keyframes dp-toast-in{0%{opacity:0;transform:translateY(6px)}}.dev-panel-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dev-panel-hint{margin:0;color:var(--dp-mute);font-size:11px;line-height:1.4}.dev-panel-hint b,.dev-panel-hint strong{color:var(--dp-ink)}.dev-panel-hint code,.dp-kv code{font-family:var(--dp-mono)}.dp-muted{color:var(--dp-mute);font-size:10px}.dp-right{margin-left:auto}.dev-panel-input{flex:1;min-width:0;background:var(--dp-bg);border:1px solid var(--dp-line);border-radius:8px;padding:7px 9px;color:var(--dp-ink);font-size:16px;font-family:inherit}.dev-panel-input:focus{outline:none;border-color:var(--dp-accent)}.dev-panel-btn{background:var(--dp-bg-3);border:1px solid var(--dp-line);border-radius:7px;padding:6px 10px;color:var(--dp-ink);font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.dev-panel-btn:hover:not(:disabled){border-color:var(--dp-accent)}.dev-panel-btn:disabled{opacity:.4;cursor:not-allowed}.dev-panel-btn.primary{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff}.dev-panel-btn.primary:hover:not(:disabled){filter:brightness(1.12)}.dev-panel-btn.danger{color:#fca5a5}.dev-panel-btn.danger:hover:not(:disabled){border-color:#ef4444}.dev-panel-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dp-ink);cursor:pointer}.dev-panel-check input{accent-color:var(--dp-accent)}.dp-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-label{flex:none;width:58px;color:var(--dp-mute);font:700 10px var(--dp-mono);text-transform:uppercase;letter-spacing:.06em}.dp-field>.dev-panel-chips,.dp-field>.dp-seg{flex:1;min-width:0}.dp-seg{display:flex;background:var(--dp-bg);border:1px solid var(--dp-line);border-radius:8px;padding:2px;gap:2px}.dp-seg button{flex:1;min-width:0;border:none;border-radius:6px;background:none;color:var(--dp-mute);font:800 10px var(--dp-mono);padding:5px 2px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-seg button:hover{color:var(--dp-ink)}.dp-seg button.on{background:var(--dp-accent);color:#fff}.dp-select{flex:1;min-width:0;background:var(--dp-bg);border:1px solid var(--dp-line);border-radius:7px;padding:4px 6px;color:var(--dp-ink);font:700 16px var(--dp-mono)}.dev-panel-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.dev-panel-chips-label{color:var(--dp-mute);font-size:11px}.dev-panel-chip{padding:4px 8px;border-radius:7px;cursor:pointer;border:1px solid var(--dp-line);background:var(--dp-bg);color:var(--dp-ink);font:700 11px var(--dp-mono)}.dev-panel-chip:hover:not(:disabled){border-color:var(--dp-accent)}.dev-panel-chip.active{border-color:var(--dp-accent);background:#f600a129;color:#f9a8d4}.dev-panel-chip:disabled{opacity:.4}.dp-report{display:flex;flex-direction:column;gap:8px}.dp-report-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dp-kv{display:grid;grid-template-columns:58px 1fr;gap:2px 8px;font-size:11px}.dp-kv>span{color:var(--dp-mute);font:700 10px/16px var(--dp-mono);text-transform:uppercase;letter-spacing:.06em}.dp-kv>code{overflow-wrap:anywhere;font-size:11px;line-height:16px}.dp-step{display:flex;align-items:center;gap:6px;padding:6px 0}.dp-step+.dp-step{border-top:1px dashed var(--dp-line)}.dp-step-col{flex-direction:column;align-items:stretch}.dp-step-label{flex:1;min-width:0;display:flex;flex-direction:column}.dp-step-label b{font-size:12px}.dp-target{display:flex;gap:6px}.dp-list{display:flex;flex-direction:column;gap:4px}.dp-list-row{display:flex;align-items:center;gap:2px}.dp-list-main{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;border:1px solid var(--dp-line);background:var(--dp-bg);color:var(--dp-ink);font-size:12px;text-align:left;cursor:pointer;overflow:hidden}.dp-list-main:hover{border-color:var(--dp-accent)}.dp-list-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-panel-sheet .adm-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:lowercase;white-space:nowrap;background:#ffffff14;color:var(--dp-ink)}.dev-panel-sheet .pill-green{background:#10b9812e;color:#6ee7b7}.dev-panel-sheet .pill-amber{background:#f59e0b2e;color:#fcd34d}.dev-panel-sheet .pill-grey{background:#ffffff14;color:#c7c7d1}.dev-panel-sheet .pill-red{background:#ef44442e;color:#fca5a5}.dev-panel-sheet .pill-violet{background:#b400ff33;color:#d8b4fe}.dev-panel-sheet .pill-blue{background:#0369a140;color:#7dd3fc}.dev-panel-sheet .pill-magenta{background:#f600a133;color:#f9a8d4}.dev-gate-backdrop{position:fixed;inset:0;z-index:2147483400;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.dev-gate-modal{width:min(320px,100%);background:var(--dp-bg);border:1px solid var(--dp-line);border-radius:14px;padding:18px;box-shadow:0 18px 50px #00000080;color:var(--dp-ink)}.dev-gate-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-mute);margin-bottom:12px}.dev-gate-form{display:flex;flex-direction:column;gap:8px}.dev-gate-input{background:var(--dp-bg-2);border:1px solid var(--dp-line);border-radius:9px;color:var(--dp-ink);font-size:16px;padding:10px 12px;outline:none}.dev-gate-input:focus{border-color:var(--dp-accent)}.dev-gate-submit{margin-top:2px;background:var(--dp-accent);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:700;padding:10px 12px;cursor:pointer}.dev-gate-submit:disabled{opacity:.6;cursor:default}.dev-gate-error{margin:4px 0 0;font-size:12.5px;color:#ff7a7a}.dev-panel-sheet input:not([type=checkbox]):not([type=radio]),.dev-panel-sheet select,.dev-panel-sheet textarea{font-size:16px}.route-seo{font-family:var(--font);color:var(--ink);background:var(--bg);min-height:100vh;font-weight:600;letter-spacing:-.01em}.route-seo *,.route-seo *:before,.route-seo *:after{box-sizing:border-box}.route-seo .wrap{width:100%;max-width:860px;margin:0 auto;padding:0 20px}.route-seo .wrap-wide{max-width:1040px}.seo-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.seo-top .logo img{height:26px;width:auto}.seo-top .top-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--grad);color:#fff;font-weight:800;font-size:13px;box-shadow:var(--shadow-cta);transition:transform .15s var(--ease),filter .15s var(--ease)}.seo-top .top-cta:hover{transform:translateY(-1px);filter:brightness(1.03)}.seo-crumbs{font-size:12.5px;color:var(--ink-mute);font-weight:700;padding:18px 0 0}.seo-crumbs a:hover{color:var(--magenta)}.seo-crumbs .sep{margin:0 7px;color:var(--ink-faint)}.seo-hero{text-align:center;padding:34px 0 22px}.seo-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);font-size:12px;font-weight:800;color:var(--ink-mid);margin-bottom:18px}.seo-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #10b98129}.route-seo h1{font-size:clamp(30px,6.4vw,46px);line-height:1.05;font-weight:1000;letter-spacing:-.03em;margin:0 0 14px}.route-seo .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.seo-lead{font-size:clamp(15px,3.6vw,18px);color:var(--ink-mid);font-weight:600;max-width:620px;margin:0 auto;line-height:1.5}.seo-hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:14px 26px;border-radius:999px;background:var(--grad);color:#fff;font-weight:900;font-size:15.5px;box-shadow:var(--shadow-cta);transition:transform .15s var(--ease),filter .15s var(--ease)}.seo-hero-cta:hover{transform:translateY(-2px);filter:brightness(1.03)}.seo-hero-trust{margin-top:14px;font-size:12.5px;color:var(--ink-mute);font-weight:700}.seo-tool-search{margin-top:22px}.seo-tool-search .search-pill{margin-left:auto;margin-right:auto}.seo-steps{display:grid;gap:14px;grid-template-columns:1fr;margin:26px 0 8px}@media(min-width:760px){.seo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-step{border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;background:linear-gradient(0deg,#00000004,#fff)}.seo-step-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--grad);color:#fff;font-weight:900;font-size:13px;margin-bottom:10px}.seo-step h3{font-size:16px;font-weight:900;margin:0 0 6px;letter-spacing:-.01em}.seo-step p{font-size:14px;line-height:1.55;color:var(--ink-mute);margin:0}.seo-prose{padding:8px 0}.seo-prose>section{padding:22px 0;border-top:1px solid var(--line)}.seo-prose>section:first-child{border-top:none}.seo-prose h2{font-size:clamp(22px,4.6vw,30px);line-height:1.15;font-weight:900;letter-spacing:-.02em;margin:0 0 12px}.seo-prose h3{font-size:clamp(17px,3.6vw,20px);font-weight:900;letter-spacing:-.01em;margin:22px 0 8px}.seo-prose p{font-size:15.5px;line-height:1.62;color:var(--ink-mid);font-weight:600;margin:0 0 14px}.seo-prose a.inline{color:var(--magenta);font-weight:800;text-decoration:none;border-bottom:1.5px solid rgba(246,0,161,.28)}.seo-prose a.inline:hover{border-bottom-color:var(--magenta)}.seo-prose ul,.seo-prose ol{margin:0 0 16px;padding-left:4px;list-style:none}.seo-prose ol{counter-reset:seo}.seo-prose li{position:relative;padding-left:30px;margin-bottom:10px;font-size:15.5px;line-height:1.55;color:var(--ink-mid);font-weight:600}.seo-prose ul li:before{content:"";position:absolute;left:6px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--grad-90)}.seo-prose ol li{counter-increment:seo}.seo-prose ol li:before{content:counter(seo);position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--grad);color:#fff;font-size:11.5px;font-weight:900;display:flex;align-items:center;justify-content:center}.seo-prose strong{color:var(--ink);font-weight:800}.seo-prose .callout{background:var(--grad-soft);border:1px solid var(--line-2);border-radius:16px;padding:16px 18px;margin:4px 0 18px}.seo-prose .callout p:last-child{margin-bottom:0}.seo-cmp{border:1px solid var(--line-2);border-radius:20px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-md);margin:6px 0 8px}.seo-cmp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center}.seo-cmp-row+.seo-cmp-row{border-top:1px solid var(--line)}.seo-cmp-row--head{background:var(--grad-soft)}.seo-cmp-cell{padding:13px 14px;font-size:13.5px;font-weight:700;text-align:center;color:var(--ink-mid)}.seo-cmp-cell--feature{text-align:left;font-weight:800;color:var(--ink)}.seo-cmp-cell--us{color:var(--magenta);font-weight:900;background:#f600a109}.seo-cmp-head-us img{height:20px;margin:0 auto}.seo-cmp-head-them{font-weight:900;color:var(--ink)}.seo-ic{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center}.seo-ic svg{width:13px;height:13px}.seo-ic--y{background:#10b98124;color:var(--green)}.seo-ic--n{background:#ef44441f;color:var(--red)}.seo-faq-list{display:flex;flex-direction:column;gap:10px}.seo-faq-item{border:1px solid var(--line-2);border-radius:14px;background:var(--bg-card);overflow:hidden}.seo-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;font-weight:800;font-size:15px;color:var(--ink)}.seo-faq-q::-webkit-details-marker{display:none}.seo-faq-q .icn{flex:none;width:22px;height:22px;border-radius:50%;background:var(--grad-soft);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--magenta);transition:transform .2s var(--ease)}.seo-faq-item[open] .seo-faq-q .icn{transform:rotate(45deg)}.seo-faq-a{padding:0 17px 16px;font-size:14.5px;line-height:1.6;color:var(--ink-mid);font-weight:600}.seo-faq-a strong{color:var(--ink);font-weight:800}.seo-cta{margin:26px 0;text-align:center;background:var(--grad);border-radius:26px;padding:40px 24px;color:#fff;box-shadow:var(--shadow-cta)}.seo-cta h2{color:#fff;font-size:clamp(24px,5vw,32px);font-weight:1000;letter-spacing:-.02em;margin:0 0 8px}.seo-cta p{color:#ffffffeb;font-weight:700;margin:0 0 20px;font-size:15px}.seo-cta .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;background:#fff;color:var(--magenta);font-weight:900;font-size:15.5px;box-shadow:0 10px 24px #00000029;transition:transform .15s var(--ease)}.seo-cta .btn:hover{transform:translateY(-2px)}.seo-artmeta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--ink-mute);margin-top:12px}.seo-artmeta .d{width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.seo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:8px 0}.seo-card{display:block;border:1px solid var(--line-2);border-radius:18px;background:var(--bg-card);padding:20px;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.seo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.seo-card .kicker{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--magenta)}.seo-card h3{font-size:18px;font-weight:900;letter-spacing:-.01em;margin:8px 0;line-height:1.2;color:var(--ink)}.seo-card p{font-size:14px;line-height:1.55;color:var(--ink-mute);font-weight:600;margin:0}.seo-card .more{display:inline-block;margin-top:12px;font-weight:900;font-size:13.5px;color:var(--magenta)}.seo-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:20px}.seo-footer .foot{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:40px 20px 26px;max-width:1040px;margin:0 auto}.seo-footer .brand-col img{height:26px;margin-bottom:10px}.seo-footer .brand-col p{font-size:13px;color:var(--ink-mute);font-weight:600;max-width:240px;line-height:1.5}.seo-footer h5{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:900;margin:0 0 12px}.seo-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.seo-footer a{font-size:13.5px;font-weight:700;color:var(--ink-mid)}.seo-footer a:hover{color:var(--magenta)}.seo-footer .legal{border-top:1px solid var(--line);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-mute);font-weight:700;max-width:1040px;margin:0 auto}@media(max-width:720px){.seo-footer .foot{grid-template-columns:1fr 1fr;gap:22px}.seo-footer .brand-col{grid-column:1 / -1}.seo-cmp-cell{padding:11px 8px;font-size:12.5px}.seo-cmp-row{grid-template-columns:1.3fr .85fr .85fr}}.route-legal{--bg: #fff8f3;--surface: #ffffff;--ink: #111827;--ink-mute: #6b7280;--ink-faint: #9ca3af;--line: #f0e7de;--magenta: #f600a1;--orange: #f75013;--grad: linear-gradient(151deg, #f600a1 11.83%, #f75013 90%);--font: "Nunito", -apple-system, BlinkMacSystemFont, "SF Pro Rounded", system-ui, sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font);-webkit-font-smoothing:antialiased}.route-legal .wrap{max-width:720px;margin:0 auto;padding:24px 18px 64px}.route-legal .topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 18px}.route-legal .logo{height:26px}.route-legal .topbar a{font-size:12px;font-weight:900;color:var(--magenta);text-decoration:none}.route-legal h1{font-size:26px;font-weight:1000;letter-spacing:-.02em;margin:0 0 4px}.route-legal .updated{font-size:12px;font-weight:800;color:var(--ink-mute);margin:0 0 24px}.route-legal h2{font-size:16px;font-weight:1000;margin:26px 0 8px}.route-legal p,.route-legal li{font-size:14px;font-weight:600;line-height:1.6;color:var(--ink-mute)}.route-legal p{margin:0 0 12px}.route-legal ul{margin:0 0 12px;padding-left:20px}.route-legal li{margin-bottom:6px}.route-legal strong{color:var(--ink);font-weight:900}.route-legal a.inline{color:var(--magenta);font-weight:800;text-decoration:none}.route-legal .callout{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:16px;margin:16px 0}.route-legal .callout p:last-child{margin-bottom:0}@keyframes storyScanSpin{to{transform:rotate(360deg)}}@keyframes stPollShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes storyScrollHint{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.3,1)}7%{transform:translateY(-16px);animation-timing-function:cubic-bezier(.55,0,.8,.3)}15%{transform:translateY(0)}29%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.7,.3,1)}34%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.55,0,.8,.3)}40%,to{transform:translateY(0)}}@keyframes storyArrowNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes storyJiggle{0%,84%,to{rotate:0deg}88%{rotate:-.9deg}92%{rotate:.7deg}96%{rotate:-.3deg}}@keyframes storyPulse{0%{box-shadow:0 2px 0 0 var(--s-depth),0 0 #f600a173}to{box-shadow:0 2px 0 0 var(--s-depth),0 0 0 12px #f600a100}}@keyframes storyWallDrift{0%,to{translate:0 0}25%{translate:2px -1.5px}50%{translate:0 -2.2px}75%{translate:-2px -.6px}}@keyframes storyWallChaos{0%,to{translate:0 0;rotate:0deg}25%{translate:5px -3px;rotate:4deg}50%{translate:-2px -6px;rotate:-3deg}75%{translate:-5px 2px;rotate:5deg}}@keyframes storyCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes coBadgeBeat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes storyShimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes stConfetti{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.6);opacity:0}}@keyframes storyHeart{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:.9}to{transform:translateY(-190px) translate(var(--drift, 10px)) scale(1.05);opacity:0}}html:has(.route-story:not(.pg-static)),html:has(.route-story:not(.pg-static)) body{overflow:hidden;overscroll-behavior:none}.route-story,.route-checkout{font-family:var(--font);color:var(--ink);letter-spacing:-.01em;--s-ink: #1a1526;--s-ink-mid: rgba(26, 21, 38, .72);--s-ink-mute: rgba(26, 21, 38, .54);--s-card: #ffffff;--s-card-border: rgba(26, 21, 38, .92);--s-depth: #4a4160;--s-card-shadow: 0 3px 0 0 var(--s-depth);--s-soft-shadow: 0 10px 24px -14px rgba(26, 21, 38, .45);--s-live-bg: #f0edff;--s-accent: #f600a1;--s-accent-ink: #c4007f;--s-accent-soft: #ffd6ec;--s-blue: #2f6bff;--s-blue-soft: #d9e4ff;--s-violet: #6d4aff;--s-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--s-radius: 18px;--s-radius-sm: 12px;--s-pad: 13px;--s-gap: 13px;--s-mask: #ebe4dc;--s-blur-near: 3.5px;--s-blur-far: 7px;--s-green: #22c55e;--s-top: calc(env(safe-area-inset-top, 0px) + 74px) ;--s-bottom: calc(env(safe-area-inset-bottom, 0px) + 22px) ;--s-side: 18px;--t-display: clamp(34px, 10.5vw, 46px);--t-h1: clamp(23px, 6.6vw, 29px);--t-lede: 15px;--t-body: 13.5px;--t-micro: 11px}.route-story .story-frame.story-tint-violet{--sc-1: #b9a0ff;--sc-2: #ded3ff;--sc-accent: var(--violet)}.route-story .story-frame.story-tint-magenta{--sc-1: #ff7fc0;--sc-2: #ffd3e8;--sc-accent: var(--magenta)}.route-story .story-frame.story-tint-orange{--sc-1: #ff9b57;--sc-2: #ffdcc1;--sc-accent: var(--orange)}.route-story .story-frame.story-tint-ember{--sc-1: #ffc93d;--sc-2: #fff0c2;--sc-accent: #e08a00}.route-story .story-frame.story-tint-dawn{--sc-1: #ffe9ae;--sc-2: #fff7e2;--sc-accent: var(--magenta)}.route-story .story-frame.story-tint-relief{--sc-1: #7fe0a3;--sc-2: #d8f7e3;--sc-accent: #15803d}.route-story .story-frame.story-tint-truth{--sc-1: #e0323f;--sc-2: #ffb3b3;--sc-accent: #b91c1c}.route-story{min-height:100dvh;display:flex;justify-content:center;background:var(--bg)}.route-story .story-frame{--s-card-shadow: 0 3px 0 0 var(--s-depth);position:relative;width:100%;max-width:520px;height:100dvh;overflow:hidden;isolation:isolate;color:var(--s-ink);background:radial-gradient(125% 74% at 50% -8%,var(--sc-1) 0%,var(--sc-2) 54%,var(--bg) 100%)}.route-story .story-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.route-story .story-slide{position:absolute;inset:0;z-index:2;display:flex;pointer-events:none}.route-story .story-taplayer{position:absolute;inset:0;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.route-story .st.st-live{background:var(--s-live-bg);animation:storyJiggle 3.6s ease-in-out infinite}.route-story .st.st-live .st-poll-opt{background:#fff}.route-story .st-poll-opt{transition:transform .12s ease}.route-story .st-poll-opt:not(:disabled):active{transform:translateY(2px) scale(.99)}.route-story .st-live,.route-story .story-slide button,.route-story .story-slide input,.route-story .story-slide a{pointer-events:auto}.route-story .st-live{position:relative}.route-story .story-top{position:absolute;z-index:6;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 0;display:flex;flex-direction:column;gap:9px;transition:opacity var(--dur-fast, .2s) ease}.route-story .story-top.is-holding{opacity:.15}.route-story .story-bars,.route-checkout .story-bars{display:flex;gap:4px;align-items:center}.route-story .story-bar,.route-checkout .story-bar{flex:1 1 0;height:3px;border-radius:999px;background:#1a152633;overflow:hidden;border:0;padding:0;position:relative}.route-story .story-bar:after,.route-checkout .story-bar:after{content:"";position:absolute;inset:-20px 0}.route-story .story-bar.is-jumpable{cursor:pointer}.route-story .story-bar.is-ghost,.route-checkout .story-bar.is-ghost{flex:0 0 22px}.route-story .story-bar-fill,.route-checkout .story-bar-fill{display:block;height:100%;border-radius:999px;background:var(--s-ink)}.route-story .story-bar.is-ghost .story-bar-fill,.route-checkout .story-bar.is-ghost .story-bar-fill{background:var(--orange)}.route-story .story-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-story .story-poster{display:inline-flex;align-items:center;gap:7px;min-width:0}.route-story .story-poster-av{width:28px;height:28px;border-radius:999px;border:1.5px solid rgba(255,255,255,.9);box-shadow:var(--s-card-shadow);object-fit:cover}.route-story .story-poster b{font-size:13px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-poster-at{font-size:12px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-a11y-nav button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.route-story .story-a11y-nav button:focus-visible{position:fixed;z-index:40;width:auto;height:auto;clip:auto;margin:0;bottom:14px;left:14px;padding:10px 14px;border-radius:999px;background:#fff;box-shadow:var(--s-card-shadow);font-weight:900}.route-story .story-screen{position:relative;flex:1;display:grid;grid-template-rows:var(--s-top) minmax(0,1fr) auto;padding:0 var(--s-side) var(--s-bottom);min-width:0;min-height:0}.route-story .story-screen-inner{grid-row:2;align-self:start;padding-top:clamp(4px,3svh,28px);display:flex;flex-direction:column;gap:var(--s-gap);min-width:0;min-height:0}.route-story .story-screen-foot{grid-row:3;align-self:end;display:flex;flex-direction:column;gap:8px;min-width:0}.route-story .story-kicker,.route-checkout .story-kicker{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--s-mono);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--s-ink-mid)}.route-story .story-h1{margin:0;font-size:var(--t-h1);line-height:1.04;letter-spacing:-.038em;font-weight:1000;color:var(--s-ink);text-wrap:balance}.route-story .story-em{font-style:normal;color:var(--s-ink);background-image:linear-gradient(var(--s-accent-soft),var(--s-accent-soft));background-repeat:no-repeat;background-size:100% .42em;background-position:0 86%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.route-story .story-lede{margin:0;font-size:var(--t-lede);font-weight:800;line-height:1.32;color:var(--s-ink-mid);text-wrap:pretty}.route-story .story-foot{margin:0;font-size:12.5px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-foot.is-strong{color:var(--s-ink)}.route-story .story-num,.route-checkout .story-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.03em}.route-story .st{background:var(--s-card);border:1px solid var(--s-card-border);border-radius:var(--s-radius);box-shadow:var(--s-card-shadow);padding:var(--s-pad);transform-origin:50% 50%}.route-story .st-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:900;letter-spacing:-.015em;color:var(--s-ink)}.route-story .st-pill-ic{display:inline-flex}.route-story .st-pill-ic svg{width:15px;height:15px}.route-story .st-pill.is-violet .st-pill-ic{color:var(--violet)}.route-story .st-pill.is-magenta .st-pill-ic{color:var(--magenta)}.route-story .st-pill.is-orange .st-pill-ic{color:var(--orange)}.route-story .st-pill.is-green .st-pill-ic{color:var(--s-green)}.route-story .st-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.route-story .st-poll{padding:13px 13px 11px;position:relative}.route-story .st-poll-q{margin:0 0 10px;font-size:14px;font-weight:1000;letter-spacing:-.02em;text-align:center;color:var(--s-ink)}.route-story .st-poll-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-story .st-poll-opt{position:relative;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:0;--ring: rgba(26, 21, 38, .1);border-radius:var(--s-radius-sm);background:#1a15260a;font:inherit;font-size:13.5px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink);cursor:pointer;padding:0 10px;transition:transform .16s ease}.route-story .st-poll-opt:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--ring);pointer-events:none}.route-story .st-poll-opt:active{transform:scale(.98)}.route-story .st-poll-opt:disabled{cursor:default}.route-story .st-poll-opt.is-left{--ring: rgba(255, 45, 150, .4)}.route-story .st-poll-opt.is-right{--ring: rgba(47, 107, 255, .36)}.route-story .st-poll-opt.is-win{transform:scale(1.025)}.route-story .st-poll-opt.is-left.is-win{--ring: #ff2d96}.route-story .st-poll-opt.is-right.is-win{--ring: #2f6bff}.route-story .st-poll-opt.is-left.is-win .st-poll-pct{color:#d6006e;font-size:14px}.route-story .st-poll-opt.is-right.is-win .st-poll-pct{color:#1d4ed8;font-size:14px}.route-story .st-poll-opt.is-lose{opacity:.5}.route-story .st-poll-you{width:5px;height:5px;border-radius:999px;background:var(--s-ink);margin-left:1px}.route-story .st-poll-fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.route-story .st-poll-opt.is-left .st-poll-fill{background:var(--s-accent-soft)}.route-story .st-poll-opt.is-right .st-poll-fill{background:var(--s-blue-soft)}.route-story .st-poll.tone-outcome .st-poll-opt.is-left{--ring: rgba(34, 197, 94, .45)}.route-story .st-poll.tone-outcome .st-poll-opt.is-right{--ring: rgba(246, 0, 161, .35)}.route-story .st-poll.tone-outcome .st-poll-opt.is-left .st-poll-fill{background:#d1f5dd}.route-story .st-poll.tone-outcome .st-poll-opt.is-right .st-poll-fill{background:var(--s-accent-soft)}.route-story .st-poll.tone-outcome .st-poll-opt.is-left.is-win{--ring: #22c55e}.route-story .st-poll.tone-outcome .st-poll-opt.is-left.is-win .st-poll-pct{color:#15803d}.route-story .st-poll.tone-outcome .st-poll-opt.is-right.is-win{--ring: var(--magenta)}.route-story .st-poll.tone-outcome .st-poll-opt.is-right.is-win .st-poll-pct{color:#be185d}.route-story .st-poll-mark{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;font-size:11px;font-weight:1000;color:#fff}.route-story .st-poll-mark.is-right{background:var(--s-green)}.route-story .st-poll-mark.is-wrong{background:#ef4444}.route-story .st-poll-opt.is-guess-wrong{--ring: #ef4444 !important;animation:stPollShake .42s ease-in-out 1}.route-story .st-poll-opt.is-guess-right{--ring: var(--s-green) !important}.route-story .st-poll-verdict{margin:9px 0 0;text-align:center;font-size:13px;font-weight:1000;letter-spacing:-.015em}.route-story .st-poll-verdict.is-right{color:#15803d}.route-story .st-poll-verdict.is-wrong{color:#dc2626}.route-story .st-poll-lb{position:relative;display:inline-flex;align-items:center;gap:6px}.route-story .st-poll-em{font-size:15px}.route-story .st-poll-pct{position:relative;margin-left:auto;font-size:12.5px;font-weight:1000;color:var(--s-ink-mid)}.route-story .st-confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.route-story .st-confetti i{position:absolute;left:0;top:0;width:5px;height:8px;border-radius:1.5px;animation:stConfetti .9s cubic-bezier(.16,1,.3,1) forwards}.route-story .st-curtain{position:relative;border-radius:var(--s-radius-sm)}.route-story .st-curtain-body{border-radius:inherit}.route-story .st-curtain:not(.is-open) .st-curtain-body{filter:blur(var(--s-blur-near));opacity:.55;-webkit-user-select:none;user-select:none}.route-story .st-bignum{display:flex;flex-direction:column;gap:2px}.route-story .st-bignum.is-pending .st-bignum-n{color:var(--s-ink-mute)}.route-story .st-bignum.is-pending .st-bignum-t{opacity:.6}.route-story .st-bignum-n{transition:color .24s ease;font-size:var(--t-display);line-height:.92;font-weight:1000;letter-spacing:-.05em;color:var(--s-ink)}.route-story .st-bignum-t{font-size:var(--t-lede);font-weight:900;line-height:1.2;color:var(--s-ink-mid)}.route-story .story-av{display:inline-flex;flex:0 0 auto;border-radius:999px;overflow:hidden;background:#f0e9e2;width:40px;height:40px}.route-story .story-av img{width:100%;height:100%;object-fit:cover;display:block}.route-story .story-av.is-initial{align-items:center;justify-content:center;font-weight:1000;color:var(--s-ink-mute);background:#ffffffb3}.route-story .story-ring{display:inline-flex;padding:3px;border-radius:999px;background:var(--s-ink)}.route-story .story-ring .story-av{border:3px solid #fff;box-sizing:content-box}.route-story .story-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:1000;white-space:nowrap}.route-story .story-tag.is-pink{background:#fce7f3;color:#be185d}.route-story .story-tag.is-violet{background:#b400ff1f;color:#7c3aed}.route-story .story-tag.is-orange{background:#f750131f;color:#c2410c}.route-story .story-tag.is-blue{background:#1d4ed81a;color:#1d4ed8}.route-story .story-tag.is-green{background:#22c55e24;color:#15803d}.route-story .story-chip,.route-checkout .story-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);font-size:11.5px;font-weight:900;color:var(--s-ink-mid)}.route-story .story-chip svg,.route-checkout .story-chip svg{width:12px;height:12px;color:var(--s-green)}.route-story .story-chips,.route-checkout .story-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.route-story .story-lockav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#1a15260f;color:var(--s-ink-mute)}.route-story .story-lockav svg{width:15px;height:15px}.route-story .story-lockav.is-sm{width:28px;height:28px}.route-story .story-lockav.is-sm svg{width:12px;height:12px}.route-story .story-blurred{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;user-select:none;-webkit-user-select:none;color:var(--s-ink);filter:blur(var(--s-blur-near))}.route-story .story-blurred.is-far{filter:blur(var(--s-blur-far))}.route-story .story-masked{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:900;color:var(--s-ink-mute);min-width:0}.route-story .story-redacted{display:block;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.2;color:#1a152652;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.route-story .story-steps{--node: 34px;--step-gap: clamp(12px, 2.6svh, 20px);list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:var(--step-gap)}.route-story .story-step{position:relative;display:flex;gap:12px;align-items:flex-start}.route-story .story-step-rail{position:absolute;left:calc(var(--node) / 2 - 1.5px);top:calc(var(--node) + 2px);bottom:calc(-1 * var(--step-gap) - 2px);width:3px;border-radius:999px;overflow:hidden}.route-story .story-step-rail-fill{position:absolute;top:0;left:0;right:0;height:0;border-radius:999px;background:var(--s-ink)}.route-story .story-step-node{flex:0 0 var(--node);width:var(--node);height:var(--node);display:grid;place-items:center;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth);color:var(--s-ink);z-index:1;transition:background-color .25s ease,color .25s ease}.route-story .story-step-node svg{width:16px;height:16px}.route-story .story-step-node{position:relative}.route-story .story-step-node-ic{position:absolute;inset:0;display:grid;place-items:center}.route-story .story-step.is-done .story-step-node{background:var(--s-ink);color:#fff}.route-story .story-step.is-now .story-step-node{background:var(--s-accent);color:#fff;animation:storyPulse 1.8s ease-out infinite}.route-story .story-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-top:6px}.route-story .story-step-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:1000;letter-spacing:-.02em;line-height:1.2;color:var(--s-ink)}.route-story .story-step-sub{margin:0;font-size:13.5px;font-weight:800;line-height:1.3;color:var(--s-ink-mid)}.route-story .story-step-card{position:relative;padding:9px 11px;border-radius:var(--s-radius-sm);background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth)}.route-story .story-step-incognito{display:flex;align-items:center;gap:11px}.route-story .story-step-incognito-ic{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--s-ink);color:#fff}.route-story .story-step-incognito-ic svg{width:22px;height:22px}.route-story .story-step-incognito-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.route-story .story-step-incognito-tx b{font-size:13.5px;font-weight:1000;color:var(--s-ink)}.route-story .story-step-incognito-tx span{font-size:12px;font-weight:800;line-height:1.3;color:var(--s-ink-mid)}.route-story .story-step-report{display:flex;align-items:center;gap:10px;align-self:flex-start;min-width:62%}.route-story .story-step-report .story-ring{padding:2px}.route-story .story-step-report-id{display:flex;flex-direction:column;gap:1px}.route-story .story-step-report-id b{font-size:14px;font-weight:1000}.route-story .story-step-report-id span{font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-mute)}.route-story .story-step-report-ok{margin-left:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--s-accent);color:#fff;border:1.5px solid var(--s-card-border)}.route-story .story-step-report-ok svg{width:13px;height:13px}.route-story .story-step-chips.is-locked li{color:var(--s-ink-mute)}.route-story .story-step-chips li{display:inline-flex;align-items:center;gap:4px}.route-story .story-step-chips li svg{width:13px;height:13px;color:var(--s-accent)}.route-story .story-step-chips.is-locked li svg{color:var(--s-ink-mute)}.route-story .story-step-profile{display:flex;align-items:center;gap:10px}.route-story .story-ready-av{position:relative;flex:0 0 auto}.route-story .story-step-id{display:flex;flex-direction:column;gap:2px;min-width:0}.route-story .story-step-id>b{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-story .story-step-verified{display:inline-flex;color:#3897f0}.route-story .story-step-verified svg{width:15px;height:15px}.route-story .story-step-counts{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-step-count b{color:var(--s-ink);font-weight:1000}.route-story .story-step-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.route-story .story-step-chips li{padding:4px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);font-size:12px;font-weight:1000;color:var(--s-ink)}:is(.route-story,.route-checkout) .crep{--crep-panel: 136px;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 4px 0 0 var(--s-depth);overflow:hidden;color:var(--s-ink);text-align:left}:is(.route-story,.route-checkout) .crep .story-av{display:inline-flex;flex:0 0 auto;border-radius:999px;overflow:hidden;background:#f0e9e2}:is(.route-story,.route-checkout) .crep .story-av img{width:100%;height:100%;object-fit:cover;display:block}:is(.route-story,.route-checkout) .crep .story-av.is-initial{align-items:center;justify-content:center;font-weight:1000;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1.5px solid var(--s-card-border)}:is(.route-story,.route-checkout) .crep-ring{display:inline-flex;padding:1.5px;border-radius:999px;background:var(--s-ink)}:is(.route-story,.route-checkout) .crep-ring .story-av{border:1.5px solid #fff}:is(.route-story,.route-checkout) .crep-owner{display:flex;flex-direction:column;min-width:0;line-height:1.15}:is(.route-story,.route-checkout) .crep-owner b{font-size:13.5px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.route-story,.route-checkout) .crep-owner span{font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-badge{margin-left:auto;padding:3px 7px;border-radius:4px;background:var(--s-accent);color:#fff;font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:0 2px 0 0 var(--s-depth)}:is(.route-story,.route-checkout) .crep-badge.is-lock{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:999px;background:var(--s-ink);transform:none}:is(.route-story,.route-checkout) .crep-badge.is-lock svg{width:13px;height:13px}:is(.route-story,.route-checkout) .crep-sec{position:relative;border-bottom:1px solid rgba(26,21,38,.08)}:is(.route-story,.route-checkout) .crep-sec:last-child{border-bottom:0}:is(.route-story,.route-checkout) .crep-q{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;font:inherit;color:var(--s-ink);cursor:pointer;text-align:left}:is(.route-story,.route-checkout) .crep-q:disabled{cursor:default}:is(.route-story,.route-checkout) .crep-q-tx{flex:1;min-width:0;font-size:14px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.route-story,.route-checkout) .crep-q-val{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:1000;color:var(--s-ink-mute);transition:opacity .2s ease}:is(.route-story,.route-checkout) .crep-q-val svg{width:12px;height:12px}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-q-val{opacity:0}:is(.route-story,.route-checkout) .crep-q-chev{display:inline-flex;color:var(--s-ink-mute);transition:transform .55s cubic-bezier(.16,1,.3,1)}:is(.route-story,.route-checkout) .crep-q-chev svg{width:16px;height:16px}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-q-chev{transform:rotate(180deg);color:var(--s-ink)}:is(.route-story,.route-checkout) .crep-panel{position:relative;height:0;overflow:hidden;transition:height .55s cubic-bezier(.16,1,.3,1)}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-panel{height:var(--crep-panel)}:is(.route-story,.route-checkout) .crep.is-still .crep-panel,:is(.route-story,.route-checkout) .crep.is-still .crep-q-chev{transition:none}:is(.route-story,.route-checkout) .crep-panel-in{height:var(--crep-panel);display:flex;flex-direction:column;justify-content:center;gap:9px;padding:0 12px 10px}:is(.route-story,.route-checkout) .crep-hero{display:flex;align-items:baseline;gap:8px}:is(.route-story,.route-checkout) .crep-hero b{font-size:30px;line-height:1;font-weight:1000;letter-spacing:-.045em}:is(.route-story,.route-checkout) .crep-hero.is-accent b{color:var(--s-accent)}:is(.route-story,.route-checkout) .crep-hero>span{font-size:13px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--s-ink-mid)}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-q-tx{color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-q{background:#f600a10f}:is(.route-story,.route-checkout) .crep-proof{display:flex;align-items:center;gap:8px;min-width:0}:is(.route-story,.route-checkout) .crep-pile{display:inline-flex}:is(.route-story,.route-checkout) .crep-pile .story-av{border:2px solid #fff;box-sizing:content-box}:is(.route-story,.route-checkout) .crep-pile .story-av+.story-av{margin-left:-8px}:is(.route-story,.route-checkout) .crep-note{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--s-ink-mute);white-space:nowrap}:is(.route-story,.route-checkout) .crep-note svg{width:11px;height:11px}:is(.route-story,.route-checkout) .crep-bars{display:flex;flex-direction:column;gap:6px}:is(.route-story,.route-checkout) .crep-bar{display:flex;align-items:center;gap:8px;opacity:.55}:is(.route-story,.route-checkout) .crep-bar.is-top{opacity:1}:is(.route-story,.route-checkout) .crep-bar-track{flex:1;height:6px;border-radius:99px;background:#1a152612;overflow:hidden}:is(.route-story,.route-checkout) .crep-bar-track i{display:block;height:100%;border-radius:99px;background:var(--s-ink)}:is(.route-story,.route-checkout) .crep-bar.is-top .crep-bar-track i{background:#ff3040}:is(.route-story,.route-checkout) .crep-bar-n{width:20px;text-align:right;font-size:11px;font-weight:900;color:var(--s-ink-mid)}:is(.route-story,.route-checkout) .crep-hist{display:flex;align-items:flex-end;gap:2px;height:28px}:is(.route-story,.route-checkout) .crep-hist i{flex:1;border-radius:2px 2px 0 0;background:#1a15261a}:is(.route-story,.route-checkout) .crep-hist i.is-night{background:#7c3aed}:is(.route-story,.route-checkout) .crep-comment{flex:1;min-width:0;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.route-story,.route-checkout) .crep-comment b{font-weight:1000}:is(.route-story,.route-checkout) .crep-evo{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end}:is(.route-story,.route-checkout) .crep-evo-col{display:flex;flex-direction:column;align-items:center;gap:3px}:is(.route-story,.route-checkout) .crep-evo-track{width:100%;height:48px;display:flex;align-items:flex-end}:is(.route-story,.route-checkout) .crep-evo-track i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:#1a15261a}:is(.route-story,.route-checkout) .crep-evo-col.is-hot .crep-evo-track i{background:var(--s-accent)}:is(.route-story,.route-checkout) .crep-evo-w{font-size:10px;font-weight:900;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep.is-locked .crep-panel-in{filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none}:is(.route-story,.route-checkout) .crep-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-2deg);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth);font-size:12px;font-weight:1000;white-space:nowrap}:is(.route-story,.route-checkout) .crep-lock svg{width:13px;height:13px}.route-story .story-report-slot{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-bottom:4svh;transform-origin:50% 50%;pointer-events:none}.route-story .story-report-slot .crep{pointer-events:auto}@media(min-height:760px){.route-story .story-report-slot .crep{--crep-panel: 250px}.route-story .story-report-slot .crep-q{min-height:52px}.route-story .story-report-slot .crep-q-tx{font-size:15.5px}.route-story .story-report-slot .crep-hero b{font-size:40px}.route-story .story-report-slot .crep-hero>span{font-size:14px}.route-story .story-report-slot .crep-evo-track{height:112px}.route-story .story-report-slot .crep-hist{height:44px}.route-story .story-report-slot .crep-panel-in{gap:12px}}.route-story .story-follows-poll{display:flex;flex-direction:column;gap:6px;margin-bottom:clamp(8px,7svh,72px)}.route-story .story-notifs-zone{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:8px 0}.route-story .story-notifs{position:relative;height:122px}.route-story .story-notif{position:absolute;inset:0 0 auto;perspective:900px;transform-origin:50% 100%}.route-story .story-notif-card{position:relative;transform-style:preserve-3d}.route-story .story-notif-face{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:22px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);backface-visibility:hidden;-webkit-backface-visibility:hidden}.route-story .story-notif-face.is-back{position:absolute;inset:0;transform:rotateY(180deg)}.route-story .story-notif-face.is-reveal{border-color:var(--s-accent);box-shadow:0 4px 0 0 var(--s-accent)}.route-story .story-notif-app{flex:0 0 auto;width:36px;height:36px;border-radius:9px;object-fit:cover}.route-story .story-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.route-story .story-notif-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-notif-top b{font-family:var(--s-mono);font-weight:700;letter-spacing:.06em}.route-story .story-notif-latest{padding:1px 7px;border-radius:999px;background:var(--s-accent);color:#fff;font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.route-story .story-notif-title{font-size:15px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-notif-line{font-size:13px;font-weight:800;color:var(--s-ink-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-story .story-notif-who{display:flex;min-width:0;font-size:14px}.route-story .story-notif-handle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--s-ink);font-weight:1000;filter:blur(var(--s-blur-near));-webkit-user-select:none;user-select:none}.route-story .story-notif-handle.is-clear{filter:none}.route-story .story-notif-av{position:relative;flex:0 0 auto}.route-story .story-notif-av img{filter:blur(4px)}.route-story .story-notif-av.is-clear .story-av{box-shadow:0 0 0 2.5px #fff,0 0 0 5px var(--s-accent)}.route-story .story-notif-av.is-clear img{filter:none}.route-story .story-notif-g{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);padding:1px 6px;border-radius:999px;border:1.5px solid var(--s-card-border);font-size:9.5px;font-weight:1000;white-space:nowrap;color:var(--s-ink)}.route-story .story-notif-g.is-female{background:var(--s-accent-soft)}.route-story .story-notif-g.is-male{background:var(--s-blue-soft)}.route-story .story-notif-locked{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:1000;color:var(--s-ink-mute)}.route-story .story-notif-locked svg{width:11px;height:11px}.route-story .story-notif-burst{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;color:#fff;filter:drop-shadow(0 4px 0 var(--s-ink));pointer-events:none;z-index:3}.route-story .story-notif-burst svg{width:100%;height:100%}.route-story .story-notif-confetti{position:absolute;inset:0;transform:scale(2.6);pointer-events:none;z-index:3}.route-story .story-split{display:flex;flex-direction:column;gap:8px}.route-story .story-split-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#fff9}.route-story .story-split-seg{display:block;height:100%}.route-story .story-split-seg.is-women{background:var(--s-accent)}.route-story .story-split-seg.is-men{background:var(--s-blue)}.route-story .story-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.route-story .story-person{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--s-radius-sm);background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth);min-width:0}.route-story .story-person.is-revealed{background:#fff;box-shadow:var(--s-card-shadow);border:1.5px solid var(--s-accent)}.route-story .story-person-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.route-story .story-person-name{font-size:13.5px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-story .story-person-handle{font-size:12px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-person-lock{display:inline-flex;color:var(--s-ink-mute)}.route-story .story-person-lock svg{width:14px;height:14px}.route-story .story-person-rank{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;font-size:12px;font-weight:1000;color:var(--s-ink-mute)}.route-story .story-rank{display:flex;align-items:center;gap:10px;min-width:0}.route-story .story-rank-n{flex:0 0 auto;width:16px;font-size:16px;font-weight:1000;color:var(--s-ink-mute)}.route-story .story-rank.is-1 .story-rank-n{color:var(--orange)}.route-story .story-rank.is-2 .story-rank-n{color:var(--magenta)}.route-story .story-rank.is-3 .story-rank-n{color:var(--violet)}.route-story .story-mini-row{display:flex;align-items:center;gap:8px;min-width:0}.route-story .story-mini-row .story-av{width:26px;height:26px}.route-story .story-mini-metrics{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:1000;color:var(--s-ink-mid);white-space:nowrap;font-variant-numeric:tabular-nums}.route-story .story-mini-metrics>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:38px}.route-story .story-mini-metrics svg{width:14px;height:14px;flex:0 0 14px}.route-story .story-mini-metrics svg[fill=currentColor]{transform:scale(.88)}.route-story .story-hist{display:flex;align-items:flex-end;gap:2px;height:34px}.route-story .story-hist-bar{flex:1;border-radius:2px 2px 0 0;background:#1a152624}.route-story .story-hist-bar.is-night{background:var(--s-accent)}.route-story .story-stars{display:inline-flex;gap:1px;color:var(--s-green)}.route-story .story-stars svg{width:13px;height:13px}.route-story .story-mini-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.route-story .story-mini-txt b{font-size:12.5px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-story .story-mini-txt>span{font-size:11px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-mini-txt .story-tag{align-self:flex-start}.route-story .story-mini-meta{margin-left:auto;font-size:10.5px;font-weight:900;color:var(--s-ink-mute);white-space:nowrap}.route-story .story-night{display:flex;align-items:center;gap:8px}.route-story .story-night .story-tag{margin-left:auto}.route-story .story-night .story-tag svg{width:11px;height:11px}.route-story .story-wall{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:600px;transform:translate(-50%);display:grid;grid-template-columns:repeat(9,1fr);align-content:start;gap:12px;padding-top:calc(var(--s-top) - 18px);pointer-events:none;opacity:.34;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.25) 70%,transparent 88%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.25) 70%,transparent 88%)}.route-story .story-wall-cell{display:block;aspect-ratio:1}.route-story .story-wall-cell[data-on="1"] img{animation:storyWallDrift 5.5s ease-in-out infinite}.route-story .story-screen.is-truth .story-wall-cell[data-on="1"] img{animation:storyWallChaos 2.4s ease-in-out infinite}.route-story .story-wall.is-still .story-wall-cell img{animation:none!important}.route-story .story-wall-cell img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;filter:grayscale(.4) saturate(.9)}.route-story .story-screen.is-live .story-screen-inner{position:relative;z-index:1}.route-story .story-screen.is-outcome .story-screen-inner{align-self:stretch}.route-story .story-outcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:clamp(20px,11svh,110px)}.route-story .story-outcome-q{margin:0;padding:5px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);font-size:15px;font-weight:1000;letter-spacing:-.02em;transform:rotate(-1.5deg)}.route-story .story-outcome-n{display:inline-block;padding:3px 9px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);font-family:var(--s-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-story .story-outcome-em{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);font-size:34px;line-height:1}.route-story .story-outcome-t{margin:4px 0 0;font-size:var(--t-display);line-height:.95;letter-spacing:-.05em;font-weight:1000;color:var(--s-ink);text-wrap:balance}.route-story .story-outcome-l{margin:0;font-size:17px;font-weight:900;color:var(--s-ink-mid)}.route-story .story-screen.is-relief .story-wall-cell img{filter:grayscale(.2) saturate(.9) sepia(.15) hue-rotate(60deg)}.route-story .story-frame.story-tint-truth{background:radial-gradient(120% 80% at 50% -10%,#d92d3a,#8f1522 48%,#3d0a10)}.route-story .story-screen.is-truth .story-wall{opacity:.5}.route-story .story-screen.is-truth .story-wall-cell img{filter:grayscale(.9) contrast(1.2) brightness(.8)}.route-story .story-screen.is-truth .story-outcome-t{color:#fff;text-shadow:0 3px 0 var(--s-ink)}.route-story .story-screen.is-truth .story-outcome-l,.route-story .story-screen.is-truth .story-live-body{color:#fff}.route-story .story-screen.is-truth .story-live-name{color:#ffffffb3}.route-story .story-screen.is-truth .story-live-scrim{opacity:0}.route-story .story-frame.story-tint-truth .story-poster b{color:#fff}.route-story .story-frame.story-tint-truth .story-poster-at{color:#ffffffb3}.route-story .story-frame.story-tint-truth .story-bar{background:#ffffff47}.route-story .story-frame.story-tint-truth .story-bar-fill{background:#fff}.route-story .story-screen.is-truth .story-livebar-input{background:#ffffff24;border-color:#ffffff8c;color:#ffffffd9}.route-story .story-screen.is-truth .story-livebar-input.is-on{background:#fff;border-color:#fff;color:var(--s-ink)}.route-story .story-screen.is-truth .story-livebar-icons,.route-story .story-screen.is-truth .story-livebar-btn{color:#fff}.route-story .story-screen.is-truth .story-livebar-btn.is-liked{color:#ff3040}.route-story .story-score-h{display:flex;flex-direction:column;gap:2px;margin-top:6px}.route-story .story-score-h b{font-size:17px;line-height:1.15;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-score{display:flex;flex-direction:column;gap:8px;padding:12px 13px}.route-story .story-score-top{display:flex;align-items:center;gap:10px}.route-story .story-score-n{font-size:34px;line-height:1;font-weight:1000;letter-spacing:-.05em;color:var(--s-ink)}.route-story .story-score-side{display:flex;flex-direction:column;gap:3px}.route-story .story-boxstars{display:flex;gap:3px}.route-story .story-boxstars i{display:grid;place-items:center;width:18px;height:18px;border-radius:3px;background:#00b67a;color:#fff}.route-story .story-boxstars i svg{width:12px;height:12px}.route-story .story-boxstars i.is-part{background:linear-gradient(90deg,#00b67a 70%,#dcdce6 70%)}.route-story .story-score-basis{font-size:11.5px;font-weight:800;color:var(--s-ink-mid)}.route-story .story-score-basis b{color:var(--s-ink);font-weight:1000}.route-story .story-score-bars{display:flex;flex-direction:column;gap:3px}.route-story .story-score-bar{display:grid;grid-template-columns:26px 1fr 28px;align-items:center;gap:6px;font-family:var(--s-mono);font-size:9.5px;font-weight:700;color:var(--s-ink-mute)}.route-story .story-score-bar span:nth-child(2){height:5px;border-radius:99px;background:#1a152614;overflow:hidden}.route-story .story-score-bar i{display:block;height:100%;background:#00b67a}.route-story .story-score-quote{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed rgba(26,21,38,.2);font-size:12.5px;font-weight:900;color:var(--s-ink)}.route-story .story-score-quote img{width:22px;height:22px;border-radius:999px}.route-story .story-rating{position:absolute;z-index:1;right:14px;top:calc(env(safe-area-inset-top,0px) + 96px)}.route-story .story-rating .st{display:flex;align-items:center;gap:9px;padding:9px 12px}.route-story .story-rating-n{font-size:22px;font-weight:1000;color:var(--s-ink);line-height:1}.route-story .story-rating-side{display:flex;flex-direction:column;gap:2px}.route-story .story-rating-basis{font-size:10px;font-weight:900;color:var(--s-ink-mute)}.route-story .story-screen.is-live{position:relative}.route-story .story-live-scrim{position:absolute;z-index:1;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(to top,var(--sc-2) 8%,rgba(255,255,255,0) 100%)}.route-story .story-live{position:absolute;z-index:2;left:14px;right:14px;bottom:calc(var(--s-bottom) + 70px);display:flex;flex-direction:column;gap:18px;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 34%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 34%)}.route-story .story-live-row{display:flex;align-items:flex-start;gap:9px;min-width:0}.route-story .story-live-av{width:30px;height:30px;border-radius:999px;object-fit:cover;flex:0 0 auto;margin-top:1px}.route-story .story-live-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.route-story .story-live-name{font-size:11px;font-weight:800;letter-spacing:0;color:var(--s-ink-mute)}.route-story .story-live-body{font-size:16px;font-weight:1000;line-height:1.25;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-hearts{position:absolute;right:16px;bottom:calc(var(--s-bottom) + 52px);width:30px;height:200px;pointer-events:none;overflow:hidden}.route-story .story-hearts i{position:absolute;bottom:0;left:4px;font-size:17px;font-style:normal;opacity:0;animation:storyHeart 3.4s ease-out infinite}.route-story .story-hearts i:nth-child(1){animation-delay:0s;--drift: 8px}.route-story .story-hearts i:nth-child(2){animation-delay:.8s;--drift: -6px;left:9px}.route-story .story-hearts i:nth-child(3){animation-delay:1.7s;--drift: 12px;left:2px}.route-story .story-hearts i:nth-child(4){animation-delay:2.5s;--drift: -9px;left:11px}.route-story .story-livebar{position:absolute;z-index:2;left:12px;right:12px;bottom:var(--s-bottom);display:flex;align-items:center;gap:10px;pointer-events:auto;-webkit-user-select:none;user-select:none}.route-story .story-livebar-input{flex:1;height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(26,21,38,.18);background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:inherit;font-size:13.5px;white-space:nowrap;overflow:hidden;min-width:0;font-weight:800;color:var(--s-ink-mute);text-align:left;cursor:text;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.route-story .story-livebar-input.is-on{background:#fff;border-color:var(--s-ink);color:var(--s-ink)}.route-story .story-livebar-caret{width:2px;height:18px;border-radius:2px;background:var(--s-accent);animation:storyCaret 1s steps(1) infinite}.route-story .story-livebar-input>span{overflow:hidden;text-overflow:ellipsis}.route-story .story-livebar-input b{margin-left:auto;font-size:13px;letter-spacing:.06em;opacity:.65}.route-story .story-livebar-icons{display:inline-flex;align-items:center;gap:12px;color:var(--s-ink)}.route-story .story-livebar-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--s-ink);cursor:pointer}.route-story .story-livebar-btn svg{width:26px;height:26px}.route-story .story-livebar-btn svg[stroke],.route-story .story-livebar-btn svg *{stroke-width:1.7}.route-story .story-livebar-btn.is-liked{color:#ff3040}.route-story .story-likes{position:absolute;right:18px;bottom:calc(var(--s-bottom) + 40px);width:40px;height:0;pointer-events:none;z-index:3}.route-story .story-likes span{position:absolute;left:8px;bottom:0;color:#ff3040}.route-story .story-likes svg{width:26px;height:26px}.route-story .story-gate{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#1a15263d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.route-story .story-gate-card{width:100%;max-width:320px;padding:18px 16px 16px;border-radius:20px;background:#fff;border:1.5px solid var(--s-card-border);background:var(--s-live-bg);box-shadow:var(--s-card-shadow);animation:storyJiggle 3.6s ease-in-out infinite;transform:rotate(-1.4deg)}.route-story .story-gate-q{margin:0 0 14px;text-align:center;font-size:17px;font-weight:1000;letter-spacing:-.03em;color:var(--s-ink)}.route-story .story-gate-lede{margin:-8px 0 14px;text-align:center;font-size:12.5px;font-weight:800;line-height:1.35;color:var(--s-ink-mute)}.route-story .story-gate-lede b{color:var(--s-ink);font-weight:1000}.route-story .story-gate-form{display:flex;flex-direction:column;gap:10px}.route-story .story-gate-input{width:100%;border:1.5px solid var(--s-card-border);border-radius:14px;background:#fff;padding:13px 14px;outline:none;transition:box-shadow .16s ease;font:inherit;font-size:16px;font-weight:800;text-align:center;color:var(--s-ink)}.route-story .story-gate-input::placeholder{color:var(--s-ink-mute);font-weight:700}.route-story .story-gate-input:focus{box-shadow:0 0 0 4px #f600a12e;border-color:var(--s-accent)}.route-story .story-gate-input:focus{outline:2px solid var(--magenta);outline-offset:1px}.route-story .story-gate-check{display:flex;align-items:flex-start;gap:9px;padding:2px;font-size:12px;font-weight:800;line-height:1.32;color:var(--s-ink);cursor:pointer;text-align:left}.route-story .story-gate-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.route-story .story-gate-box{flex:0 0 auto;width:20px;height:20px;margin-top:-1px;border-radius:6px;border:1.5px solid var(--s-card-border);background:#fff;box-shadow:0 2px 0 0 var(--s-depth);display:grid;place-items:center;transition:background .14s ease}.route-story .story-gate-check.is-on .story-gate-box{background:var(--s-accent)}.route-story .story-gate-check.is-on .story-gate-box:after{content:"";width:9px;height:5px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg)}.route-story .story-gate-check input:focus-visible+.story-gate-box{outline:2px solid var(--magenta);outline-offset:2px}.route-story .story-gate-send{border:0;border-radius:999px;padding:13px 16px;font:inherit;font-size:15px;font-weight:1000;color:#fff;background:var(--s-accent);border:1.5px solid var(--s-card-border);cursor:pointer;box-shadow:0 3px 0 0 var(--s-depth);transition:transform .12s ease,box-shadow .12s ease}.route-story .story-gate-send:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 0 0 var(--s-depth)}.route-story .story-gate-send:disabled{opacity:.6;cursor:default}.route-story .story-gate-error{min-height:15px;margin:-6px 2px -2px;text-align:left;font-size:11.5px;font-weight:900;line-height:15px;color:#dc2626}.route-story .story-gate-fine{margin:0;max-width:300px;text-align:center;font-size:11px;font-weight:800;color:#ffffffeb;text-shadow:0 1px 6px rgba(26,21,38,.5)}.route-story .story-locked-line{display:flex;align-items:center;gap:8px}.route-checkout{min-height:100dvh;background:#fff7e2;--s-card-shadow: 0 3px 0 0 var(--s-depth)}.route-checkout .co-wrap{max-width:460px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(env(safe-area-inset-bottom,0px) + 16px);display:flex;flex-direction:column;gap:10px}.route-checkout .co-bars{padding:0 0 2px}.route-checkout .co-head{display:flex;align-items:center;gap:11px;margin-top:4px}.route-checkout .co-head-av{flex:0 0 auto;display:inline-flex;padding:2px;border-radius:999px;background:var(--s-ink)}.route-checkout .co-head-av .story-av{display:inline-flex;border-radius:999px;overflow:hidden;border:2px solid #fff}.route-checkout .co-head-av .story-av img{width:100%;height:100%;object-fit:cover;display:block}.route-checkout .co-head-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.route-checkout .co-title{margin:0;font-size:clamp(20px,5.8vw,24px);line-height:1.08;letter-spacing:-.035em;font-weight:1000;color:var(--s-ink);text-wrap:balance}.route-checkout .co-sub{font-size:13px;font-weight:800;line-height:1.3;color:var(--s-ink-mid)}.route-checkout .co-report .crep-q{min-height:38px}.route-checkout .co-report .crep-sec .crep-q-tx{font-size:13.5px;color:var(--s-ink);font-weight:1000}.route-checkout .co-report .crep-q-val{color:var(--s-accent-ink)}.route-checkout .co-report .crep-q-chev{display:none}.route-checkout .co-discreet{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:900;color:#15803d}.route-checkout .co-discreet svg{width:15px;height:15px;flex:0 0 auto}.route-checkout .co-sheet{border-radius:20px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);overflow:hidden}.route-checkout .co-sheet .route-paywall{min-height:0;background:transparent;padding:0}.route-checkout .co-sheet .route-paywall .app{padding:0 14px;max-width:none}.route-checkout .co-pay{padding:13px 0 12px!important}.route-checkout .co-sheet .route-paywall .promo-row{margin-bottom:13px}.route-checkout .co-sheet .route-paywall .plan{padding:0 0 11px;margin-bottom:12px;border:0;border-bottom:1px dashed rgba(26,21,38,.2);border-radius:0;background:transparent;box-shadow:none}.route-checkout .co-sheet .route-paywall .plan .row1{margin-bottom:1px}.route-checkout .co-sheet .route-paywall .plan .row1 .nm{font-size:15px}.route-checkout .co-sheet .route-paywall .plan .row1 .price{font-size:22px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-checkout .co-sheet .route-paywall .plan .row1 .price small{font-size:12px;color:var(--s-ink-mute);font-weight:800}.route-checkout .co-sheet .route-paywall .plan .row2 .small{color:#15803d}.route-checkout .co-sheet .route-paywall .express-zone.ready{margin-bottom:10px}.route-checkout .co-sheet .route-paywall .pay-divider{margin-top:10px}.route-checkout .co-sheet .route-paywall .cta{border-radius:999px;background:var(--s-accent);border:1.5px solid var(--s-card-border);box-shadow:0 3px 0 0 var(--s-depth)}.route-checkout .co-sheet .route-paywall .cta:not(:disabled):active{transform:translateY(3px);box-shadow:none}.route-checkout .co-sheet .route-paywall .co-trust{margin-top:10px;flex-wrap:wrap;justify-content:center}.route-checkout .co-sheet-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px 14px}.route-checkout .co-sheet-skeleton span{display:block;height:46px;border-radius:12px;background:#1a15260f}.route-checkout .co-sheet-skeleton span:first-child{height:62px}.route-checkout .co-legal{margin:2px 0 0;text-align:center;font-family:var(--s-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--s-ink-mute)}.route-checkout .co-legal a{color:var(--ink-mute);text-decoration:none}.route-checkout .co-legal a:hover{text-decoration:underline}.route-story .story-ig-bubble{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 5px;border-radius:999px;background:#ff3040;border:2px solid #fff;color:#fff;font-size:10.5px;font-weight:1000;line-height:1.2;box-shadow:0 4px 10px -3px #ff304099;white-space:nowrap}.route-story .story-ig-bubble svg{width:10px;height:10px}.route-story .story-method-h{font-size:clamp(21px,6vw,26px)}.route-story .story-igp{position:relative;display:flex;flex-direction:column;gap:9px;padding:13px 13px 12px}.route-story .story-igp-sweep{position:absolute;left:0;right:0;height:2px;background:var(--s-accent);box-shadow:0 0 0 6px #f600a11f;pointer-events:none;z-index:3}.route-story .story-igp-head{display:flex;align-items:center;gap:12px}.route-story .story-ring.is-igp{padding:2px}.route-story .story-ring.is-igp .story-av{border-width:2px}.route-story .story-igp-counts{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;min-width:0}.route-story .story-igp-count{display:flex;flex-direction:column;align-items:center;padding:3px 0;min-width:0}.route-story .story-igp-count b{font-size:16px;font-weight:1000;color:var(--s-ink)}.route-story .story-igp-count>span{font-size:11px;font-weight:800;color:var(--s-ink-mid)}.route-story .story-igp-id{display:flex;flex-direction:column;gap:1px;align-self:flex-start;max-width:100%;padding:4px 7px;margin:-4px -7px}.route-story .story-igp-id b{font-size:13.5px;font-weight:1000}.route-story .story-igp-id>span{font-size:12px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-igp-id .story-igp-bio{color:var(--s-ink-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-story .story-igp-follow{display:block;padding:6px 0;border-radius:8px;background:#0095f6;color:#fff;text-align:center;font-size:12.5px;font-weight:1000}.route-story .story-igp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.route-story .story-igp-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#d9d4cf}.route-story .story-igp-tile img{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(9px) saturate(.9)}.route-story .story-igp-tile .story-igp-tag{position:relative;z-index:1}.route-story .story-igp:not(.is-built){opacity:0}.route-story .story-igp-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:var(--s-accent);border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth);color:#fff}.route-story .story-igp-tag svg{width:12px;height:12px}.route-story .story-igp-private{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0 8px;border-top:1px solid rgba(26,21,38,.1);font-size:13px;font-weight:1000}.route-story .story-igp-zone{position:relative;border-radius:10px}.route-story .story-igp-zone:after{content:"";position:absolute;inset:0;z-index:3;border:2px dashed transparent;border-radius:inherit;pointer-events:none;transition:border-color .16s ease}.route-story .story-igp-zone.is-reading:after{border-color:var(--s-accent)}.route-story .story-igp-count.story-igp-zone.is-read b{color:var(--s-accent-ink)}.route-story .story-igp-tile.story-igp-zone{border-radius:8px}.route-story .story-igp-head>.story-igp-zone{display:inline-flex;padding:4px;margin:-4px;border-radius:999px}.route-story .story-igp-count.story-igp-zone{padding:4px 2px}.route-story .story-find-h{display:flex;align-items:center;gap:8px}.route-story .story-find-ex{padding:2px 7px;border-radius:999px;background:#1a152614;font-size:9.5px;letter-spacing:.06em;color:var(--s-ink-mute)}.route-story .story-scene{display:flex;flex-direction:column;gap:7px;padding:9px 12px 10px}.route-story .story-scene-worry{font-size:15px;font-weight:1000;letter-spacing:-.02em;line-height:1.15;color:var(--s-ink)}.route-story .story-scene-row{display:flex;align-items:center;gap:10px;min-width:0}.route-story .story-scene-tx{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;font-weight:800;line-height:1.25;color:var(--s-ink-mid)}.route-story .story-scene-tx b{font-size:13px;font-weight:1000;align-self:flex-start}.route-story .story-scene-tx em{font-style:normal;color:var(--s-ink-mute)}.route-story .story-scene-btn{flex:0 0 auto;padding:6px 12px;border-radius:8px;background:#1a152612;font-size:12px;font-weight:1000;color:var(--s-ink)}.route-story .story-scene-posts{display:flex;gap:6px;flex:0 0 auto}.route-story .story-scene-post{position:relative;width:38px;height:38px;border-radius:8px}.route-story .story-scene-photo{display:block;width:100%;height:100%;border-radius:8px;overflow:hidden}.route-story .story-scene-post img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:blur(2.5px)}.route-story .story-scene-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:1000;color:#7c3aed}.route-story .story-scene-time svg{width:12px;height:12px}.route-story .story-scene-post.is-wide{width:54px;height:54px}.route-story .story-scene-post.is-wide img{filter:blur(3px)}.route-story .story-scene .story-av img[style*=blur]{transform:scale(1.2)}.route-story .story-scene-comment{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.route-story .story-scene-comment .story-scene-tx>span:first-child{display:flex;align-items:center;gap:6px}.route-story .story-scene-emo{font-size:17px;line-height:1}.route-story .story-ask-from{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:7px;border-top:1px dashed rgba(26,21,38,.2);font-family:var(--s-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-mute)}.route-story .story-ask-from .story-picked-it{padding:3px 8px 3px 6px;font-size:11px;font-family:var(--font);letter-spacing:0;text-transform:none}.route-story .story-igp-body{display:flex;flex-direction:column;gap:9px;overflow:hidden}.route-story .story-igp-body{margin:-4px -8px 0;padding:4px 8px 0}.route-story .story-igp.is-folded{padding-bottom:13px}.route-story .story-igp{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .4s ease}.route-story .story-igp.is-folded{padding:11px 13px}.route-story .story-asks{position:relative;flex:1 1 auto;min-height:300px;display:grid;align-items:start;padding-top:6px}.route-story .story-ask-slot{grid-area:1 / 1;transform-origin:50% 50%}.route-story .story-ask-card{gap:8px}.route-story .story-picked.is-in-card .story-picked-it{box-shadow:none}.route-story .story-picked-it.is-gone{visibility:hidden}.route-story .story-picked{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.route-story .story-picked-it{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 2px 0 0 var(--s-depth);font-size:12px;font-weight:1000;color:var(--s-ink);white-space:nowrap}.route-story .story-picked-it svg{width:12px;height:12px;color:var(--s-accent)}.route-story .story-picked-it.is-locked{color:var(--s-ink-mute)}.route-story .story-picked-it.is-locked svg{color:var(--s-ink-mute)}.route-story .story-scan{padding:6px 13px}.route-story .story-scan-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.route-story .story-scan-row{display:flex;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid rgba(26,21,38,.07);font-size:14px;font-weight:900;letter-spacing:-.015em;color:var(--s-ink-mute);transition:color .2s ease}.route-story .story-scan-row:last-child{border-bottom:0}.route-story .story-scan-row.is-done{color:var(--s-ink)}.route-story .story-scan-mark{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1a15260f;color:var(--s-ink-mute)}.route-story .story-scan-mark svg{width:13px;height:13px}.route-story .story-scan-row.is-done .story-scan-mark{background:var(--s-green);color:#fff}.route-story .story-scan-row.is-locked .story-scan-mark{background:var(--s-ink);color:#fff}.route-story .story-scan-spin{width:10px;height:10px;border-radius:999px;border:2px solid rgba(26,21,38,.18);border-top-color:var(--s-ink);animation:storyScanSpin .8s linear infinite}.route-story .story-scan-label{flex:1;min-width:0}.route-story .story-scan-value{font-size:14px;font-weight:1000;color:var(--s-ink)}.route-story .story-scan-row.is-locked .story-scan-value{font-size:11.5px;font-weight:900;color:var(--s-ink-mute)}.route-story .story-stakes-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.route-story .story-stakes-slot{min-height:calc(3.12*clamp(26px,7.6vw,34px));display:flex;align-items:flex-start;padding-top:clamp(4px,2svh,20px)}.route-story .story-stakes-line{font-size:clamp(26px,7.6vw,34px)}.route-story .story-stakes-panel{margin:clamp(10px,4svh,40px) 0 0;display:flex;flex-direction:column;gap:10px}.route-story .story-stakes-outro{margin-top:clamp(8px,3svh,24px);text-align:center}.route-story .story-stakes-panel .story-stat-dots{align-self:center}.route-story .story-screen.is-fill .story-screen-inner{align-self:stretch}.route-story .story-stage{position:relative;flex:1 1 auto;min-height:0;perspective:1100px}.route-story .story-deckcard{position:absolute;left:50%;top:8%;width:168px;margin-left:-84px;display:flex;flex-direction:column;gap:8px;padding:11px 12px 10px;border-radius:16px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);overflow:hidden;backface-visibility:hidden;--tone: var(--s-accent-soft)}.route-story .story-deckcard.is-violet{--tone: #e4ddff}.route-story .story-deckcard.is-orange{--tone: #ffe0c7}.route-story .story-deckcard.is-blue{--tone: var(--s-blue-soft)}.route-story .story-deckcard.is-ember{--tone: #fff0b8}.route-story .story-deckcard.is-magenta{--tone: var(--s-accent-soft)}.route-story .story-cover-head{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1.5px solid var(--s-card-border)}.route-story .story-cover-id{display:flex;flex-direction:column;min-width:0;line-height:1.15}.route-story .story-cover-id b{font-size:13px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink);white-space:nowrap}.route-story .story-cover-id span{font-family:var(--s-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-mute)}.route-story .story-cover-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-story .story-cover-row i{height:7px;border-radius:99px;background:var(--tone)}.route-story .story-cover-dot{width:7px;height:7px;border-radius:99px;background:#1a152624}.route-story .story-cover-foot{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px dashed rgba(26,21,38,.2);font-size:11px;font-weight:1000;color:var(--s-ink-mid)}.route-story .story-cover-ok{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--s-accent);color:#fff}.route-story .story-cover-ok svg{width:11px;height:11px}.route-story .story-ring.is-xs{padding:1.5px}.route-story .story-ring.is-xs .story-av{border-width:1.5px}.route-story .story-ring.is-sm{padding:2px}.route-story .story-report{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:0 4px 0 0 var(--s-depth);overflow:hidden;transform-origin:50% 40%}.route-story .story-report-head{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 11px;border-bottom:1.5px solid var(--s-card-border);background:#fff}.route-story .story-report-owner{display:flex;align-items:baseline;gap:6px;min-width:0}.route-story .story-report-owner b{font-size:13px;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-report-owner span{font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-mute);white-space:nowrap}.route-story .story-report-badge{margin-left:auto;padding:3px 7px;border-radius:4px;background:var(--s-accent);color:#fff;font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:0 2px 0 0 var(--s-depth)}.route-story .story-report-view{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;mask-image:linear-gradient(to bottom,#000 88%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent)}.route-story .story-report-view::-webkit-scrollbar{display:none}.route-story .story-report-body{display:flex;flex-direction:column;padding:2px 15px 26px}.route-story .story-rsec{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid rgba(26,21,38,.06)}.route-story .story-rsec.is-last{border-bottom:0}.route-story .story-rsec-label{font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-mute)}.route-story .story-rsec-hero{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.route-story .story-rsec-hero b{font-size:32px;line-height:1;font-weight:1000;letter-spacing:-.045em;color:var(--s-ink)}.route-story .story-rsec-hero>span{flex:1 1 120px;font-size:14px;line-height:1.2;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink)}.route-story .story-rsec-hero.is-accent b{color:var(--s-accent)}.route-story .story-rsec-proof{display:flex;align-items:center;gap:8px;min-width:0}.route-story .story-rsec-note{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--s-ink-mute)}.route-story .story-rsec-note svg{width:11px;height:11px}.route-story .story-facepile{display:inline-flex}.route-story .story-facepile .story-av{border:2px solid #fff;box-sizing:content-box}.route-story .story-facepile .story-av+.story-av{margin-left:-8px}.route-story .story-rsec-bars{display:flex;flex-direction:column;gap:6px}.route-story .story-rbar{display:flex;align-items:center;gap:8px;opacity:.55}.route-story .story-rbar.is-top{opacity:1}.route-story .story-rbar-track{flex:1;height:6px;border-radius:99px;background:#1a15260f;overflow:hidden}.route-story .story-rbar-track i{display:block;height:100%;border-radius:99px;background:var(--s-ink)}.route-story .story-rbar.is-top .story-rbar-track i{background:#ff3040}.route-story .story-rbar-n{width:20px;text-align:right;font-size:11px;font-weight:900;color:var(--s-ink-mid)}.route-story .story-hist.is-quiet .story-hist-bar{background:#1a15261a}.route-story .story-hist.is-quiet .story-hist-bar.is-night{background:#7c3aed}.route-story .story-report-body.is-hinting{animation:storyScrollHint 2.8s linear .4s infinite}.route-story .story-report-more-wrap{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;pointer-events:none}.route-story .story-report-more{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-mute);white-space:nowrap}.route-story .story-report-arrow{display:inline-block;font-size:13px;line-height:1;animation:storyArrowNudge 1.4s ease-in-out infinite}.route-story .story-evo{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end}.route-story .story-evo-col{display:flex;flex-direction:column;align-items:center;gap:4px}.route-story .story-evo-n{font-size:11.5px;font-weight:1000;color:var(--s-ink-mute)}.route-story .story-evo-col.is-hot .story-evo-n{color:#be185d;font-size:13px}.route-story .story-evo-track{position:relative;width:100%;height:72px;display:flex;align-items:flex-end}.route-story .story-evo-bar{display:block;width:100%;border-radius:7px 7px 3px 3px;background:#1a15261a}.route-story .story-evo-col.is-hot .story-evo-bar{background:var(--s-accent)}.route-story .story-evo-w{font-size:10.5px;font-weight:900;color:var(--s-ink-mute)}.route-story .story-handnote{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;font-family:var(--s-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s-ink-mute);text-align:center}.route-story .story-handnote-top{display:inline-flex;gap:5px}.route-story .story-handnote-top b{color:var(--s-ink);font-weight:700}.route-story .story-handnote-joke{text-transform:none;letter-spacing:0;font-family:var(--font);font-size:11px;font-weight:800}.route-story .story-mini-txt.is-inline{flex-direction:row;align-items:center;gap:8px}.route-story .story-mini-txt.is-inline .story-tag{align-self:center}.route-story .story-week-legend{margin:0;font-size:11px;font-weight:800;color:var(--s-ink-mute);text-align:center}.route-story .story-figs{display:flex;justify-content:center;align-items:flex-end;gap:22px;height:128px;padding-top:18px}.route-story .story-fig{position:relative;display:block;width:62px;height:84px}.route-story .story-fig svg{width:100%;height:100%;display:block;fill:#1a152629;transition:fill .3s ease}.route-story .story-fig.is-lit svg{fill:var(--s-accent)}.route-story .story-fig-ic{position:absolute;top:-12px;right:-14px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--s-ink);color:#fff;box-shadow:0 0 0 2.5px #fff}.route-story .story-fig-ic svg{width:16px;height:16px}.route-story .story-stat-cards{position:relative;height:158px;margin:0 calc(-1 * var(--s-side))}.route-story .story-stat-card{position:absolute;top:6px;left:var(--s-side);right:var(--s-side);display:flex;flex-direction:column;gap:3px;padding:14px 16px 12px;border-radius:var(--s-radius);background:#fff;border:1px solid var(--s-card-border);box-shadow:var(--s-card-shadow)}.route-story .story-stat-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.route-story .story-stat-dots{display:inline-flex;gap:4px}.route-story .story-stat-dots i{width:6px;height:6px;border-radius:999px;background:#1a152626}.route-story .story-stat-dots i.is-on{width:16px;background:var(--s-ink)}.route-story .story-stat-big{font-size:var(--t-display);line-height:1;font-weight:1000;letter-spacing:-.045em;color:var(--s-ink);align-self:flex-start}.route-story .story-stat-txt{font-size:17px;line-height:1.22;font-weight:1000;letter-spacing:-.02em;color:var(--s-ink);text-wrap:balance}.route-story .story-clip-src{margin:0;text-align:right;white-space:nowrap;font-size:11px;font-weight:800;font-style:italic;color:var(--s-ink-mid)}.route-story .story-ugc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:4px 2px}.route-story .story-ugc-card{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--s-ink);border:3px solid #fff;box-shadow:var(--s-card-shadow)}.route-story .story-ugc-card{padding:0;font:inherit;cursor:pointer;overflow:visible}.route-story .story-ugc-card>img{border-radius:9px}.route-story .story-ugc-card .story-ig-bubble{top:-9px;right:-9px;z-index:2}.route-story .story-ugc-heart{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;color:#fff;filter:drop-shadow(0 4px 12px rgba(255,48,64,.7));pointer-events:none}.route-story .story-ugc-heart svg{width:100%;height:100%}.route-story .story-ugc-card img{width:100%;height:100%;object-fit:cover;display:block}.route-story .story-ugc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding-left:2px;border-radius:999px;background:#ffffffe0;color:var(--s-ink);font-size:11px}@media(max-height:700px){.route-story{--s-gap: 9px;--s-pad: 10px;--t-display: 36px;--s-top: calc(env(safe-area-inset-top, 0px) + 62px) ;--s-bottom: calc(env(safe-area-inset-bottom, 0px) + 14px) }.route-story .story-hist{height:24px}.route-story .story-scan-row{min-height:28px;font-size:13px}.route-story .story-scan-mark{flex-basis:18px;width:18px;height:18px}.route-story .story-ugc{gap:7px}.route-story .story-figs{height:100px;padding-top:12px}.route-story .story-fig{width:48px;height:66px}.route-story .story-stat-txt{font-size:15px}.route-story .story-stat-cards{height:138px}.route-story .story-stat-card{padding:11px 13px 9px}.route-story .story-notifs{height:108px}.route-story .story-notif-face{padding:10px 12px}.route-story .story-scene{padding:7px 10px 8px;gap:5px}.route-story .story-scene-worry{font-size:13.5px}.route-story .story-scene-post{width:28px;height:28px}.route-story .story-scene-post.is-wide{width:40px;height:40px}.route-story .story-ask-from{padding-top:5px}.route-story .story-steps{--node: 28px;--step-gap: 9px}.route-story .story-step-sub{display:none}.route-story .story-step-title{font-size:14.5px}.route-story .story-step-card{padding:7px 10px}.route-story .crep{--crep-panel: 200px}.route-story .crep-q{min-height:40px}.route-story .crep-hero b{font-size:24px}.route-story .crep-evo-track{height:36px}.route-story .crep-hist{height:20px}.route-story .story-igp{gap:7px;padding:10px 11px}.route-story .story-igp-grid{grid-template-columns:repeat(3,1fr);gap:3px}.route-story .story-igp-tile{aspect-ratio:4 / 3}.route-story .story-igp-tag{padding:2px 4px;gap:1px}.route-story .story-igp-tag svg{width:10px;height:10px}.route-story .story-picked-it{padding:4px 9px 4px 7px;font-size:11.5px}.route-story .story-deckcard{width:144px;margin-left:-72px;top:3%;padding:9px 10px}.route-story .story-evo-track{height:56px}.route-story .story-live{gap:12px;bottom:calc(var(--s-bottom) + 60px)}.route-story .story-live-body{font-size:14px}.route-story .story-rsec{padding:10px 0;gap:6px}.route-story .story-rsec-hero b{font-size:26px}.route-story .story-ugc-card{aspect-ratio:1}.route-story .story-score-h b{font-size:15px}.route-story .story-score-bars{display:none}}@media(prefers-reduced-motion:reduce){.route-story .story-ambient,.route-story .story-scan-spin,.route-story .story-report-body,.route-story .story-report-arrow,.route-story .st-confetti i,.route-story .st.st-live,.route-story .story-gate-card,.route-story .story-livebar-caret,.route-story .story-hearts i,.route-checkout .co-sheet-skeleton span{animation:none}.route-story .st{transform:none!important}}.route-story .story-screen.is-fill:not(.is-stakes) .story-screen-inner{padding-top:clamp(14px,6svh,60px)}.route-story .story-screen.is-fill:not(.is-stakes) .story-screen-foot{padding-bottom:clamp(8px,6svh,56px)}.route-story .story-screen.is-fill:not(.is-stakes) .story-h1{font-size:clamp(25px,7.2vw,32px)}.route-story .story-screen.is-fill .story-steps{margin:auto 0;--node: 30px;--step-gap: clamp(10px, 2svh, 16px)}.route-story .story-screen.is-fill .story-step-title{font-size:15px}.route-story .story-screen.is-fill .story-step-body{gap:6px;padding-top:4px}.route-story .story-screen.is-fill .story-step-card{padding:8px 10px}.route-story .story-screen.is-fill .story-step-chips li{padding:3px 9px;font-size:11.5px}.route-story .story-reveal-arrow{align-self:center;display:block;width:24px;height:44px;margin:-2px 0;color:var(--s-ink-mid);transform-origin:50% 0}.route-story .story-reveal-arrow svg{width:100%;height:100%}.route-story .story-ask-card{position:relative}.route-story .story-ask-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#fff;opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1) .12s}.route-story .story-ask-slot[data-depth="1"] .story-ask-card:after{opacity:.4}.route-story .story-ask-slot[data-depth="2"] .story-ask-card:after{opacity:.66}.route-story .story-stakes-stage{position:relative}.route-story .story-stakes-stage.is-centered{justify-content:center;padding-bottom:10svh}.route-story .story-stakes-stage.is-centered .story-stakes-slot{padding-top:0}.route-story .story-stakes-panel.is-waiting{position:absolute;left:0;right:0;top:100%;visibility:hidden}.route-story .st.st-live.is-settled,.route-story .story-gate-card.is-settled{animation:none}@keyframes storyNudgeShake{0%,to{translate:0 0}15%{translate:-5px 0}30%{translate:4px 0}45%{translate:-3px 0}60%{translate:2px 0}75%{translate:-1px 0}}@keyframes storyNudgeRed{0%,70%{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}to{border-color:var(--s-card-border);box-shadow:0 0 #ef444400}}.route-story .story-gate-input.is-nudged{animation:storyNudgeShake .42s ease-in-out,storyNudgeRed 1.8s ease-out}.route-story .story-gate-input.is-error{border-color:#ef4444}.route-story .story-gate-check.is-nudged{animation:storyNudgeShake .42s ease-in-out}.route-story .story-gate-check.is-nudged .story-gate-box{animation:storyNudgeRed 1.8s ease-out}.route-story .story-gate-send.is-pending{opacity:.72}:is(.route-story,.route-checkout) .crep-sec:not(.is-open) .crep-q-tx{color:var(--s-ink-mute);font-weight:800}@keyframes crepIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}:is(.route-story,.route-checkout) .crep-sec.is-open .crep-panel-in{animation:crepIn .42s cubic-bezier(.16,1,.3,1) .12s both}.route-story .story-report-slot .crep-sec:nth-child(2).is-open .crep-panel-in{animation-duration:.6s;animation-delay:.75s}:is(.route-story,.route-checkout) .crep.is-still .crep-panel-in{animation:none}@media(max-height:700px){.route-checkout .co-wrap{gap:8px}.route-checkout .co-head-av .story-av{width:36px!important;height:36px!important}.route-checkout .co-sub{display:none}.route-checkout .co-report .crep-head{padding:6px 10px}.route-checkout .co-report .crep-q{min-height:31px}.route-checkout .co-pay{padding:10px 0!important}.route-checkout .co-sheet .route-paywall .plan{padding-bottom:8px;margin-bottom:9px}.route-checkout .co-sheet .route-paywall .native-wallet-btn{height:42px}.route-checkout .co-sheet .route-paywall .card-input{height:40px}.route-checkout .co-sheet .route-paywall .card-form{gap:6px}.route-checkout .co-sheet .route-paywall .cta{padding-top:12px;padding-bottom:12px}}.route-checkout .co-report .crep-sec:not(.is-open) .crep-q-tx{color:var(--s-ink);font-weight:1000}:is(.route-story,.route-checkout) .crep-panel-in{justify-content:flex-start;padding-top:12px;gap:10px}:is(.route-story,.route-checkout) .crep-hero{flex-wrap:wrap;row-gap:4px}:is(.route-story,.route-checkout) .crep-delta{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;border-radius:999px;background:#22c55e24;color:#15803d;font-size:11px;font-weight:1000;white-space:nowrap}:is(.route-story,.route-checkout) .crep-delta svg{width:11px;height:11px}:is(.route-story,.route-checkout) .crep-delta.is-night{background:#7c3aed1f;color:#6d28d9}:is(.route-story,.route-checkout) .crep-delta.is-up{background:var(--s-accent-soft);color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-list{display:flex;flex-direction:column;gap:7px}:is(.route-story,.route-checkout) .crep-li{display:flex;align-items:center;gap:9px}:is(.route-story,.route-checkout) .crep-li-tx{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}:is(.route-story,.route-checkout) .crep-li-tx b{font-size:13px;font-weight:1000}:is(.route-story,.route-checkout) .crep-li-tx span{font-size:11px;font-weight:800;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-tag{padding:2px 8px;border-radius:999px;background:#1a152612;font-size:10.5px;font-weight:1000;color:var(--s-ink-mid)}:is(.route-story,.route-checkout) .crep-tag.is-new{background:var(--s-accent-soft);color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-bars{gap:8px}:is(.route-story,.route-checkout) .crep-bar{gap:7px}:is(.route-story,.route-checkout) .crep-bar-rank{width:12px;font-size:11px;font-weight:1000;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-bar.is-top .crep-bar-rank{color:var(--s-ink)}:is(.route-story,.route-checkout) .crep-bar-name{width:62px;flex:0 0 auto;font-size:12px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.route-story,.route-checkout) .crep-bar-n{width:auto;min-width:34px;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}:is(.route-story,.route-checkout) .crep-bar-n svg{width:10px;height:10px;color:#ff3040}:is(.route-story,.route-checkout) .crep-hist-wrap{display:flex;flex-direction:column;gap:3px}:is(.route-story,.route-checkout) .crep-hist-axis{display:flex;justify-content:space-between;font-family:var(--s-mono);font-size:9px;font-weight:700;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-comment-card{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:12px;background:#1a15260a}:is(.route-story,.route-checkout) .crep-comment-post{flex:0 0 auto;width:30px;height:30px;border-radius:6px;overflow:hidden}:is(.route-story,.route-checkout) .crep-comment-post img{width:100%;height:100%;object-fit:cover}:is(.route-story,.route-checkout) .crep-comment{display:flex;align-items:center;gap:5px;white-space:nowrap}:is(.route-story,.route-checkout) .crep-comment-at{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:1000;color:#6d28d9}:is(.route-story,.route-checkout) .crep-comment-at svg{width:11px;height:11px}:is(.route-story,.route-checkout) .crep-comment{flex:1}:is(.route-story,.route-checkout) .crep-evo-n{font-size:10.5px;font-weight:1000;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-evo-col.is-hot .crep-evo-n{color:var(--s-accent-ink)}@media(max-height:700px){.route-story .crep-li:nth-child(3){display:none}.route-story .crep-hist-axis{display:none}.route-story .crep-panel-in>.crep-note{display:none}}:is(.route-story,.route-checkout) .crep-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:13.5px;font-weight:900;letter-spacing:-.01em;color:var(--s-ink)}:is(.route-story,.route-checkout) .crep-line b{font-weight:1000;color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-split-bar{display:flex;height:22px;border-radius:999px;overflow:hidden;border:1.5px solid var(--s-card-border)}:is(.route-story,.route-checkout) .crep-split-bar i{display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:1000;color:#fff}:is(.route-story,.route-checkout) .crep-split-bar i.is-f{background:var(--s-accent)}:is(.route-story,.route-checkout) .crep-split-bar i.is-m{background:var(--s-blue)}:is(.route-story,.route-checkout) .crep-when{font-size:11px;font-weight:900;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-top{display:flex;flex-direction:column}:is(.route-story,.route-checkout) .crep-tp{display:flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid rgba(26,21,38,.06)}:is(.route-story,.route-checkout) .crep-tp:last-child{border-bottom:0}:is(.route-story,.route-checkout) .crep-tp-tag{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}:is(.route-story,.route-checkout) .crep-tp.is-bff .crep-tp-tag{background:#fce7f3;color:#be185d}:is(.route-story,.route-checkout) .crep-tp.is-night .crep-tp-tag{background:#7c3aed1f;color:#7c3aed}:is(.route-story,.route-checkout) .crep-tp.is-burst .crep-tp-tag{background:#f750131f;color:#c2410c}:is(.route-story,.route-checkout) .crep-tp.is-mutual .crep-tp-tag{background:#1d4ed81a;color:#1d4ed8}:is(.route-story,.route-checkout) .crep-days{display:flex;align-items:flex-end;gap:3px;height:54px}:is(.route-story,.route-checkout) .crep-days i{flex:1;border-radius:3px 3px 1px 1px;background:#1a15261f}:is(.route-story,.route-checkout) .crep-days i.is-peak{background:#7c3aed}:is(.route-story,.route-checkout) .crep-sum{display:flex;gap:14px;font-size:11.5px;font-weight:800;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-sum b{font-size:14px;font-weight:1000;color:var(--s-ink)}@media(max-height:700px){.route-story .crep-tp:nth-child(n+4){display:none}.route-story .crep-days{height:36px}}:is(.route-story,.route-checkout) .crep-cats{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(.route-story,.route-checkout) .crep-cat{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border-radius:10px;font-size:12px}:is(.route-story,.route-checkout) .crep-cat b{font-weight:1000}:is(.route-story,.route-checkout) .crep-cat.is-female{background:#fce7f3;color:#be185d}:is(.route-story,.route-checkout) .crep-cat.is-male{background:#dbeafe;color:#1e40af}:is(.route-story,.route-checkout) .crep-cat .crep-pile .story-av+.story-av{margin-left:-6px}@media(max-height:700px){.route-story .crep-cats{display:none}}:is(.route-story,.route-checkout) .crep-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}:is(.route-story,.route-checkout) .crep-stats span{display:grid;place-items:center;padding:6px 4px;border-radius:10px;background:#1a15260d}:is(.route-story,.route-checkout) .crep-stats b{font-size:12.5px;font-weight:1000;color:var(--s-ink);white-space:nowrap}:is(.route-story,.route-checkout) .crep-stats span:first-child b{color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-tp.is-locked{opacity:.6}:is(.route-story,.route-checkout) .crep-tp.is-locked .crep-tp-tag{background:#1a152614;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-comment-card.is-anon .crep-comment-post img,:is(.route-story,.route-checkout) .crep-comment-card.is-anon .story-av img{filter:blur(3px);transform:scale(1.2)}:is(.route-story,.route-checkout) .crep-comment-card.is-anon .story-av{overflow:hidden}:is(.route-story,.route-checkout) .crep-comment-card.is-anon .crep-comment b{filter:blur(3.5px);-webkit-user-select:none;user-select:none}@media(max-height:700px){.route-story .crep-tp.is-locked{display:none}}:is(.route-story,.route-checkout) .crep .story-av.is-hidden{overflow:hidden}:is(.route-story,.route-checkout) .crep .story-av.is-hidden img{filter:blur(4px);transform:scale(1.25)}:is(.route-story,.route-checkout) .crep-hidden-name{filter:blur(4px);-webkit-user-select:none;user-select:none}:is(.route-story,.route-checkout) .crep-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}:is(.route-story,.route-checkout) .crep-flow-col{display:flex;flex-direction:column;align-items:stretch}:is(.route-story,.route-checkout) .crep-flow-up{height:76px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;border-bottom:1.5px solid var(--s-ink)}:is(.route-story,.route-checkout) .crep-flow-down{height:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding-top:2px}:is(.route-story,.route-checkout) .crep-flow-up i,:is(.route-story,.route-checkout) .crep-flow-down i{display:block;width:100%;background:#1a152624}:is(.route-story,.route-checkout) .crep-flow-up i{border-radius:6px 6px 0 0}:is(.route-story,.route-checkout) .crep-flow-down i{border-radius:0 0 5px 5px;background:#ef444459}:is(.route-story,.route-checkout) .crep-flow-col.is-hot .crep-flow-up i{background:var(--s-accent)}:is(.route-story,.route-checkout) .crep-flow-n{font-size:10.5px;font-weight:1000;color:var(--s-ink-mute)}:is(.route-story,.route-checkout) .crep-flow-col.is-hot .crep-flow-n{color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-flow-n.is-lost{color:#dc2626}:is(.route-story,.route-checkout) .crep-flow-col .crep-evo-w{text-align:center}:is(.route-story,.route-checkout) .crep-pile.is-tiny .story-av{border-width:1.5px}:is(.route-story,.route-checkout) .crep-pile.is-tiny .story-av+.story-av{margin-left:-6px}:is(.route-story,.route-checkout) .crep-moves{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(.route-story,.route-checkout) .crep-move{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;font-size:11.5px;font-weight:800;color:var(--s-ink-mid);white-space:nowrap}:is(.route-story,.route-checkout) .crep-move b{font-size:13px;font-weight:1000}:is(.route-story,.route-checkout) .crep-move.is-in{background:var(--s-accent-soft)}:is(.route-story,.route-checkout) .crep-move.is-in b{color:var(--s-accent-ink)}:is(.route-story,.route-checkout) .crep-move.is-out{background:#ef44441a}:is(.route-story,.route-checkout) .crep-move.is-out b{color:#dc2626}@media(max-height:700px){.route-story .crep-flow-up{height:52px}.route-story .crep-flow-down{height:22px}.route-story .crep-moves{display:none}}.route-story .split-screen{position:relative;display:block;padding:0;overflow:hidden}.route-story .split-half{position:absolute;left:0;right:0;overflow:hidden}.route-story .split-half.is-good{top:0;height:100%;background:linear-gradient(180deg,#bfeccf,#eaf8ef);--veil: #e1f4e7}.route-story .split-half.is-bad{bottom:-30px;left:-20px;right:-20px;height:calc(50% + 50px);color:var(--s-ink);transform-origin:50% 0;--veil: #f0c2c4}.route-story .split-bad-bg{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#e8a4a8,#d98b91);clip-path:polygon(0 16px,6% 6px,13% 18px,21% 4px,30% 14px,38% 2px,47% 15px,55% 5px,64% 17px,72% 3px,81% 13px,89% 4px,96% 15px,100% 8px,100% 100%,0 100%)}.route-story .split-edge{position:absolute;left:0;right:0;top:0;width:100%;height:20px;overflow:visible;z-index:2;pointer-events:none;filter:drop-shadow(0 3px 0 var(--s-depth))}.route-story .split-edge polyline{fill:none;stroke:var(--s-ink);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-story .split-intro{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:var(--s-top) var(--s-side) 12svh;background:linear-gradient(180deg,#ffe9ae,#fff7e2);pointer-events:none}.route-story .split-intro-t{font-size:clamp(32px,9vw,42px)}.route-story .split-intro-em{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);font-size:26px;line-height:1}.route-story .split-intro-em i{font-style:normal;font-size:18px;font-weight:1000;color:var(--s-ink-mute)}.route-story .split-half .story-wall{padding-top:12px;opacity:1}.route-story .split-half .story-wall-cell img{opacity:.08}.route-story .split-half.is-good .story-wall-cell img{filter:grayscale(.2) saturate(.9) sepia(.15) hue-rotate(60deg)}.route-story .split-half.is-bad .story-wall-cell img{opacity:.1}.route-story .split-half.is-bad .story-wall-cell img{filter:grayscale(.9) contrast(1.2) brightness(.8)}.route-story .split-half.is-bad .story-wall-cell[data-on="1"] img{animation:storyWallChaos 2.4s ease-in-out infinite}.route-story .split-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 var(--s-side)}.route-story .split-half.is-good .split-content{padding-top:calc(var(--s-top) - 24px);padding-bottom:22px}.route-story .split-half.is-bad .split-content{padding:30px calc(var(--s-side) + 20px) 70px}.route-story .split-bad-bg .story-wall{top:0}.route-story .split-head{display:flex;align-items:center;gap:12px}.route-story .split-emoji{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);font-size:28px;line-height:1}.route-story .split-head-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.route-story .split-title{margin:0;font-size:clamp(26px,7.4vw,34px);line-height:1;font-weight:1000;letter-spacing:-.045em}.route-story .split-half.is-good .split-title,.route-story .split-half.is-bad .split-title{color:var(--s-ink)}.route-story .split-line{font-size:14px;font-weight:800;opacity:.8}.route-story .split-stack{position:relative;display:grid;align-items:end;padding-top:44px}.route-story .split-card{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;gap:5px;padding:10px 12px 11px;border-radius:14px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);color:var(--s-ink);transform-origin:50% 0}.route-story .split-card:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--veil);opacity:0;pointer-events:none;transition:opacity .5s ease}.route-story .split-card[data-depth="1"]:after{opacity:.45}.route-story .split-card[data-depth="2"]:after{opacity:.7}.route-story .split-card[data-depth="3"]:after,.route-story .split-card[data-depth="4"]:after{opacity:.86}.route-story .split-card-top{display:flex;align-items:center;gap:7px;font-size:12.5px}.route-story .split-card-top b{font-weight:1000}.route-story .split-av{width:24px;height:24px;border-radius:999px;object-fit:cover}.route-story .split-body{font-size:14px;font-weight:800;line-height:1.3}.route-story .split-stars{margin-left:auto;display:flex;gap:2px}.route-story .split-stars i{display:grid;place-items:center;width:15px;height:15px;border-radius:3px;background:#00b67a;color:#fff}.route-story .split-stars i svg{width:10px;height:10px}.route-story .split-or{position:absolute;z-index:5;left:50%;top:50%;margin:-24px 0 0 -32px;width:64px;height:46px;display:grid;place-items:center;border-radius:999px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);font-size:16px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;color:var(--s-ink)}@media(max-height:700px){.route-story .split-body{font-size:12.5px}.route-story .split-title{font-size:24px}.route-story .split-emoji{width:42px;height:42px;font-size:22px}.route-story .split-stack{padding-top:30px}}.route-story .story-igp-tile.is-neutral{background:linear-gradient(135deg,#e7e2dc,#d6d0c9)}.route-story .story-ask-example{position:absolute;top:8px;right:10px;z-index:2;padding:2px 6px;border-radius:4px;background:#1410280f;color:#1410288c;font-family:var(--s-mono);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(min-width:881px){.story-desk{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg, #fff8f3);overflow:hidden}.story-desk:before{content:"";position:absolute;left:50%;top:50%;width:520px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(45% 28% at 12% 22%,rgba(246,0,161,.22),transparent 70%),radial-gradient(55% 35% at 88% 72%,rgba(247,80,19,.18),transparent 70%);filter:blur(48px);border-radius:40px;pointer-events:none}.story-desk>.route-story,.story-desk>.route-checkout{position:relative;z-index:1;width:390px;height:min(844px,calc(100dvh - 48px));min-height:0;border-radius:36px;overflow:hidden;box-shadow:0 30px 90px -10px #f600a161,0 12px 32px -6px #f7501338,0 0 0 1px #f600a114}.story-desk>.route-story .story-frame{max-width:none;height:100%}.story-desk>.route-checkout{overflow-y:auto;overscroll-behavior:contain}}.route-story .story-skip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--s-card-shadow);color:var(--s-ink);font:inherit;font-size:13px;font-weight:900;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.route-story .story-skip:active{transform:scale(.96)}.route-story .story-skip:focus-visible{outline:2px solid var(--s-ink);outline-offset:2px}.route-story .story-frame.story-tint-truth .story-skip{background:#ffffff29;color:#fff}.route-checkout{position:relative}.route-checkout .sp-wrap{height:100dvh;min-height:0;gap:0;overflow:hidden;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}@media(min-width:881px){.story-desk>.route-checkout .sp-wrap{height:100%}}.route-checkout .sp-wrap>.payment-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.route-checkout .sp-in{animation:spIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--sp-d, 0s)}@keyframes spIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.route-checkout .sp-title{margin:14px 0 0;text-align:center;font-size:27px;line-height:1.05;letter-spacing:-.04em;font-weight:1000;color:var(--s-ink)}.route-checkout .sp-ticket{position:relative;align-self:center;width:80%;max-width:300px;margin-top:18px;rotate:-2deg}.route-checkout .sp-ticket-tape{position:absolute;z-index:2;left:34%;top:-10px;width:78px;height:22px;translate:-50% 0;rotate:-3deg;background:#ffffff9e;box-shadow:0 1px 2px #1a15261f}.route-checkout .sp-ticket-pill{position:absolute;z-index:2;right:-10px;top:-12px;rotate:6deg;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--s-accent);border:1.5px solid var(--s-card-border);color:#fff;font-size:10.5px;font-weight:1000;white-space:nowrap}.route-checkout .sp-ticket-pill svg{width:11px;height:11px}.route-checkout .sp-ticket-card{border-radius:12px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);padding:15px 16px 11px;min-height:132px}.route-checkout .sp-ticket-h{display:flex;align-items:center;gap:7px}.route-checkout .sp-ticket-h img{border-radius:5px}.route-checkout .sp-ticket-h b{font-size:17px;font-weight:1000;letter-spacing:-.03em;color:var(--s-ink)}.route-checkout .sp-ticket-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.route-checkout .sp-ticket-list li{position:relative;padding-left:13px;font-size:12px;font-weight:800;line-height:1.3;color:var(--s-ink-mid)}.route-checkout .sp-ticket-list li:before{content:"";position:absolute;left:2px;top:6px;width:5px;height:5px;border-radius:99px;background:var(--s-accent)}.route-checkout .sp-ticket-sep{margin:10px -4px 8px;border-top:1.5px dashed rgba(26,21,38,.18)}.route-checkout .sp-ticket-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.route-checkout .sp-ticket-cancel{font-size:11.5px;font-weight:900;color:#15803d}.route-checkout .sp-ticket-price b{font-size:23px;font-weight:1000;letter-spacing:-.03em;color:var(--s-accent-ink);white-space:nowrap}.route-checkout .sp-ticket-price small{font-size:12px;font-weight:800;color:var(--s-ink-mute);letter-spacing:0}.route-checkout .sp-paywith{align-self:center;width:92%;max-width:330px;margin-top:16px}.route-checkout .sp-paywith.is-wiggle .sp-paywith-in{animation:spWiggle 3.6s ease-in-out 1s infinite}@keyframes spWiggle{0%,82%,to{rotate:0deg}86%{rotate:-1.4deg}90%{rotate:1.4deg}94%{rotate:-.8deg}}.route-checkout .sp-paywith-in{border-radius:20px;background:#fff;border:1.5px solid var(--s-card-border);box-shadow:var(--s-card-shadow);overflow:hidden}.route-checkout .sp-paywith.sp-skel .sp-paywith-in{min-height:87px}.route-checkout .sp-paywith.sp-skel.is-two .sp-paywith-in{min-height:133px}.route-checkout .sp-paywith-h{padding:6px 0;background:var(--s-accent);border-bottom:1.5px solid var(--s-card-border);color:#fff;text-align:center;font-size:11px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.route-checkout .sp-paywith-rows{display:flex;flex-direction:column;gap:6px;padding:8px}.route-checkout .sp-row{display:flex;align-items:center;gap:9px;width:100%;padding:4px 12px 4px 4px;border-radius:999px;border:0;background:#f5f4f8;box-shadow:inset 0 0 0 1px #e9e7ef;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.route-checkout .sp-row.is-on{background:var(--s-accent-soft);box-shadow:inset 0 0 0 2px var(--s-accent)}.route-checkout .sp-row:disabled{opacity:.55;cursor:default}.route-checkout .sp-row-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;flex:0 0 auto}.route-checkout .sp-row-mark.is-wallet{background:#000;color:#fff}.route-checkout .sp-row-mark.is-card{background:var(--s-ink);color:#fff}.route-checkout .sp-row-label{flex:1;font-size:14px;font-weight:1000;color:var(--s-ink)}.route-checkout .sp-row-radio{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #1a15264d;background:#fff;color:#fff}.route-checkout .sp-row.is-on .sp-row-radio{background:var(--s-accent);box-shadow:none}.route-checkout .sp-row-radio svg{width:11px;height:11px}.route-checkout .sp-status .route-paywall{min-height:0;background:transparent;padding:8px 12px}.route-checkout .sp-spacer{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;padding-bottom:10px}.route-checkout .sp-chat{width:82%;display:flex;flex-direction:column;gap:6px}.route-checkout .sp-chat-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(26,21,38,.12);font-size:11px;font-weight:900;color:var(--s-ink)}.route-checkout .sp-chat-stars{display:inline-flex;gap:2px}.route-checkout .sp-chat-stars i{display:grid;place-items:center;width:13px;height:13px;border-radius:2px;background:#00b67a;color:#fff}.route-checkout .sp-chat-stars svg{width:9px;height:9px}.route-checkout .sp-chat-basis{font-weight:800;color:var(--s-ink-mute)}.route-checkout .sp-chat-stack{position:relative;height:92px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden}.route-checkout .sp-chat-msg{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(26,21,38,.1)}.route-checkout .sp-chat-av{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--s-violet);color:#fff;font-size:9.5px;font-weight:1000}.route-checkout .sp-chat-tx{font-size:11.5px;font-weight:800;line-height:1.3;color:var(--s-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.route-checkout .sp-reactions{position:absolute;right:4px;bottom:10px;width:40px;height:168px;pointer-events:none}.route-checkout .sp-reaction{position:absolute;bottom:0;font-size:22px}.route-checkout .sp-bottom{flex:0 0 auto;width:100%;max-width:420px;align-self:center;position:relative;z-index:2}.route-checkout .sp-slot{position:relative;height:54px}.route-checkout .sp-slot-wallet{position:absolute;inset:0}.route-checkout .sp-slot-wallet.is-hidden{visibility:hidden;pointer-events:none}.route-checkout .sp-slot-wallet .wallet-rails.is-locked{opacity:.45;pointer-events:none}.route-checkout .sp-slot .pk-wallets{margin:0}.route-checkout .sp-slot .pk-wallet-btn,.route-checkout .sp-slot .native-wallet-btn{height:54px;border-radius:14px;overflow:hidden}.route-checkout .sp-slot .pk-wallets apple-pay-button{--apple-pay-button-height: 54px;--apple-pay-button-border-radius: 14px}.route-checkout .sp-slot .native-wallet-fallback{display:flex;align-items:center;justify-content:center;height:100%;background:#000;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.01em}.route-checkout .sp-slot-pulse{position:absolute;inset:0;border-radius:14px;background:#1a1526d1;animation:spPulse 1.4s ease-in-out infinite}@keyframes spPulse{50%{opacity:.55}}.route-checkout .sp-paycard{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;border:1.5px solid var(--s-card-border);background:var(--s-accent);box-shadow:0 3px 0 0 var(--s-depth);color:#fff;font-family:inherit;font-size:16px;font-weight:1000;cursor:pointer}.route-checkout .sp-paycard svg{width:22px;height:22px}.route-checkout .sp-paycard:active{transform:translateY(3px);box-shadow:none}.route-checkout .sp-prompt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;background:#1a15260d;box-shadow:inset 0 0 0 1.5px #1a152638;color:var(--s-ink-mid);font-size:13.5px;font-weight:900}.route-checkout .sp-reassure{height:16px;margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:900;color:var(--s-ink-mid)}.route-checkout .sp-reassure svg{width:12px;height:12px}.route-checkout .sp-error{margin:8px 0 0;padding:7px 10px;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:12.5px;font-weight:800;text-align:center}.route-checkout .sp-trust{margin:9px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--s-ink-mute);opacity:.75}.route-checkout .sp-trust-b{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:18px;min-width:30px;padding:0 5px;border-radius:4px;box-shadow:inset 0 0 0 1px #1a15262e;font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1}.route-checkout .sp-trust-b svg{width:10px;height:10px;flex:0 0 auto}.route-checkout .sp-trust-b.is-mc svg{width:20px;height:13px}.route-checkout .sp-trust-b.is-visa{font-style:italic;font-size:10px;letter-spacing:.04em}.route-checkout .sp-trust-b.is-apple,.route-checkout .sp-trust-b.is-gpay{font-size:10px;font-weight:800;letter-spacing:0}.route-checkout .sp-trust-b.is-apple svg{margin-top:-2px}.route-checkout .sp-trust-b.is-gpay b{font-weight:900}.route-checkout .sp-foot{margin:8px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:10.5px;font-weight:800;color:var(--s-ink-mute)}.route-checkout .sp-foot svg{width:10px;height:10px}.route-checkout .sp-foot a{color:inherit;text-decoration:none}.route-checkout .sp-sheet-wrap{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center}.route-checkout .sp-sheet-scrim{position:absolute;inset:0;border:0;padding:0;background:#1a152673;cursor:pointer}.route-checkout .sp-sheet{position:relative;width:100%;max-width:440px;max-height:86%;overflow-y:auto;border-radius:24px 24px 0 0;background:#fff;border:1.5px solid var(--s-card-border);border-bottom:0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 20px)}.route-checkout .sp-sheet-grip{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:99px;background:#1a152629}.route-checkout .sp-sheet-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.route-checkout .sp-sheet-h b{font-size:16px;font-weight:1000;color:var(--s-ink)}.route-checkout .sp-sheet-x{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:0;background:#f2f1f5;color:var(--s-ink);cursor:pointer}.route-checkout .sp-sheet .route-paywall{min-height:0;background:transparent;padding:0}.route-checkout .sp-sheet .route-paywall .cta{border-radius:14px;background:var(--s-accent);border:1.5px solid var(--s-card-border);box-shadow:0 3px 0 0 var(--s-depth)}.route-checkout .sp-sheet .route-paywall .cta:disabled{opacity:.5}.route-checkout .sp-promo{margin-top:12px;text-align:center}.route-checkout .sp-skel .sp-ticket-card,.route-checkout .sp-skel .sp-paywith-in{background:#1a15260f;border-color:transparent;box-shadow:none}@media(max-height:799px){.route-checkout .sp-title{margin-top:8px;font-size:24px}.route-checkout .sp-ticket{margin-top:16px}.route-checkout .sp-ticket-card{padding:12px 14px 9px;min-height:0}.route-checkout .sp-ticket-list{margin-top:6px}.route-checkout .sp-ticket-sep{margin:7px -4px 6px}.route-checkout .sp-paywith{margin-top:10px}.route-checkout .sp-paywith-in{min-height:0}.route-checkout .sp-paywith-rows{gap:5px;padding:6px}.route-checkout .sp-row-mark{width:28px;height:28px}.route-checkout .sp-chat-stack{display:none}.route-checkout .sp-reactions{height:110px}}@media(max-height:660px){.route-checkout .sp-ticket-list li:nth-child(n+3){display:none}.route-checkout .sp-reassure,.route-checkout .sp-foot,.route-checkout .sp-trust{margin-top:6px}}@media(prefers-reduced-motion:reduce){.route-checkout .sp-in,.route-checkout .sp-slot-pulse{animation:none}}.pk-wallets{margin-bottom:12px}.pk-wallet-btn{position:relative;height:48px;border-radius:14px;overflow:hidden;cursor:pointer;background:#000}.pk-wallets--white .pk-wallet-btn,.pk-wallets--white-outline .pk-wallet-btn{background:#fff}.pk-wallets--white-outline .pk-wallet-btn{box-shadow:inset 0 0 0 1px #000}.pk-wallets--white .pk-wallet-fallback>span,.pk-wallets--white-outline .pk-wallet-fallback>span{background:#fff!important;color:#000!important}.pk-wallets--white-outline .pk-wallet-fallback>span{box-shadow:inset 0 0 0 1px #000}.pk-wallet-btn+.pk-wallet-btn{margin-top:8px}.pk-wallet-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pk-wallets apple-pay-button{position:absolute;inset:0;display:block;--apple-pay-button-width: 100%;--apple-pay-button-height: 48px;--apple-pay-button-border-radius: 14px}.pk-wallets-divider{display:flex;align-items:center;gap:8px;margin:12px 0;color:#888;font-size:13px;text-align:center}.pk-wallets-divider:before,.pk-wallets-divider:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.3}.pk-wallets-error{color:#e53e3e;font-size:13px;margin-top:8px}.pk-express{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.pk-express--open{max-height:200px;opacity:1;margin-bottom:12px}.pk-express-slot{border-radius:14px;overflow:hidden}.route-paywall{background:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:24px}.route-paywall .app{max-width:430px;margin:0 auto;padding:0 14px}.route-paywall .topbar{padding:14px 14px 0}.route-paywall .topbar img.logo{height:32px;width:auto;display:block}.route-paywall .live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#10b9811a;color:#047857;font-size:11px;font-weight:900}.route-paywall .live-pill .d{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pwPulse 1.6s ease-out infinite}@keyframes pwPulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.route-paywall .profile-head{display:flex;align-items:center;gap:12px;padding:14px 0 6px}.route-paywall .profile-head .av{width:56px;height:56px;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow-sm);overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#faaca8,#ddd6f3)}.route-paywall .profile-head .av img{width:100%;height:100%;object-fit:cover}.route-paywall .profile-head .who{flex:1;min-width:0}.route-paywall .profile-head .name{font-size:15px;font-weight:1000;letter-spacing:-.01em;line-height:1.2}.route-paywall .profile-head .name .handle{display:block;font-size:12.5px;font-weight:800;color:var(--ink-mute);margin-top:2px}.route-paywall .profile-head .stats{font-size:11.5px;color:var(--ink-mute);font-weight:800;margin-top:4px}.route-paywall .profile-head .stats b{color:var(--ink);font-weight:1000}.route-paywall .hero-title{padding:12px 0 4px}.route-paywall .kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f600a114;color:var(--magenta);font-size:10.5px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.route-paywall .kicker .d{width:5px;height:5px;border-radius:50%;background:var(--magenta)}.route-paywall .hero-title h1{margin:8px 0 4px;font-size:24px;font-weight:1000;line-height:1.1;letter-spacing:-.02em}.route-paywall .hero-title h1 .emoji{font-size:20px;vertical-align:-1px;margin-left:2px}.route-paywall .hero-title .lede{font-size:12.5px;color:var(--ink-mid);font-weight:700;line-height:1.4}.route-paywall .scard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:10px;overflow:hidden}.route-paywall .switch-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.route-paywall .switch-row .t{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-paywall .switch-row .t b{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.route-paywall .switch-pill{display:inline-flex;background:var(--bg-2);border-radius:999px;padding:2px}.route-paywall .switch-pill .sp{padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:1000;color:var(--ink-mute);cursor:pointer}.route-paywall .switch-pill .sp.active{background:var(--grad);color:#fff;box-shadow:0 2px 8px #f600a140}.route-paywall .bar-section{padding:0 14px 8px}.route-paywall .bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--bg-2)}.route-paywall .bar .seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:1000;color:#fff;letter-spacing:.02em}.route-paywall .bar .seg.f{background:linear-gradient(90deg,#f600a1,#fb7185)}.route-paywall .bar .seg.m{background:linear-gradient(90deg,#1d4ed8,#6366f1)}.route-paywall .bar-leg{display:flex;gap:10px;margin-top:7px;font-size:10.5px;font-weight:900;color:var(--ink-mid)}.route-paywall .bar-leg i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.route-paywall .bar-leg i:before{content:"";width:8px;height:8px;border-radius:50%}.route-paywall .bar-leg i.f:before{background:#f600a1}.route-paywall .bar-leg i.m:before{background:#1d4ed8}.route-paywall .bar-leg b{color:var(--ink);font-weight:1000}.route-paywall .cat-bars{padding:8px 14px;display:flex;flex-direction:column;gap:5px}.route-paywall .cbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px}.route-paywall .cbar.girls{background:linear-gradient(95deg,#fce7f3,#fdf2f8)}.route-paywall .cbar.guys{background:linear-gradient(95deg,#dbeafe,#eff6ff)}.route-paywall .cbar .icon{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:0 0 28px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #0000000f}.route-paywall .cbar .icon img{width:100%;height:100%;object-fit:cover;filter:blur(1.5px);transform:scale(1.1)}.route-paywall .cbar .label{font-size:13px;font-weight:1000;flex:1;letter-spacing:-.01em}.route-paywall .cbar.girls .label{color:#be185d}.route-paywall .cbar.guys .label{color:#1e40af}.route-paywall .cbar .av-stack{display:flex;flex:0 0 auto}.route-paywall .cbar .av-stack .a{width:24px;height:24px;border-radius:50%;border:2px solid #fff;overflow:hidden;margin-left:-8px;box-shadow:0 1px 3px #0000000f}.route-paywall .cbar .av-stack .a:first-child{margin-left:0}.route-paywall .cbar .av-stack .a img{width:100%;height:100%;object-fit:cover;filter:blur(1.5px);transform:scale(1.1)}.route-paywall .cbar .more{font-size:10.5px;font-weight:1000;color:var(--ink-mute);flex:0 0 auto}.route-paywall .filter-tabs{display:flex;gap:6px;padding:4px 14px 8px}.route-paywall .ft{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:1000;cursor:pointer;border:1px solid var(--line);color:var(--ink-mute);background:#fff;font-family:inherit}.route-paywall .ft.active{background:var(--magenta);color:#fff;border-color:var(--magenta)}.route-paywall .trows{padding:0 14px}.route-paywall .trow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f6eef4}.route-paywall .trow:last-child{border-bottom:0}.route-paywall .trow .av{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:0 0 auto}.route-paywall .trow .av img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.route-paywall .trow .info{flex:1;min-width:0}.route-paywall .trow .nm{font-size:12px;font-weight:1000;letter-spacing:-.01em}.route-paywall .trow .handle{font-size:10.5px;font-weight:800;color:var(--ink-mute);margin-top:1px}.route-paywall .trow .when{font-size:10px;color:var(--ink-faint);font-weight:800;flex:0 0 auto}.route-paywall .trow.blur-1 .av img,.route-paywall .trow.blur-1 .info{filter:blur(3px)}.route-paywall .trow.blur-2 .av img,.route-paywall .trow.blur-2 .info{filter:blur(4px)}.route-paywall .trow.blur-3 .av img,.route-paywall .trow.blur-3 .info{filter:blur(5px)}.route-paywall .trow.blur-3{opacity:.85}.route-paywall .trow.blur-4 .av img,.route-paywall .trow.blur-4 .info{filter:blur(6px)}.route-paywall .trow.blur-4{opacity:.65}.route-paywall .fade-overlay{position:relative}.route-paywall .fade-overlay:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fff);pointer-events:none}.route-paywall .more-row{padding:4px 14px 10px;text-align:center;font-size:11px;color:var(--ink-mute);font-weight:800;position:relative;z-index:1}.route-paywall .more-row b{color:var(--magenta);font-weight:1000}.route-paywall .head2{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 0}.route-paywall .head2 .t{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-paywall .head2 .t b{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.route-paywall .head2 .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-paywall .tp-list{padding:0 14px 4px}.route-paywall .tp{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f6eef4}.route-paywall .tp:last-of-type{border-bottom:0}.route-paywall .tp .av{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:0 0 auto}.route-paywall .tp .av img{width:100%;height:100%;object-fit:cover;filter:blur(3px);transform:scale(1.1)}.route-paywall .tp .who{flex:1;min-width:0}.route-paywall .tp .un{font-size:12px;font-weight:1000;color:transparent;text-shadow:0 0 8px rgba(17,24,39,.35)}.route-paywall .tp .meta{font-size:10px;color:var(--ink-mute);font-weight:800;margin-top:2px}.route-paywall .tp .tag{font-size:9.5px;font-weight:1000;padding:3px 8px;border-radius:999px;flex:0 0 auto;letter-spacing:.02em;text-transform:uppercase}.route-paywall .tp.t-bff .tag{background:#fce7f3;color:#be185d}.route-paywall .tp.t-night .tag{background:#b400ff1f;color:#7c3aed}.route-paywall .tp.t-burst .tag{background:#f750131f;color:#c2410c}.route-paywall .tp.t-mutual .tag{background:#1d4ed81a;color:#1d4ed8}.route-paywall .unlock-row{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-top:1px dashed var(--line-2)}.route-paywall .unlock-row .dots{font-size:18px;letter-spacing:3px;color:var(--magenta);font-weight:1000}.route-paywall .unlock-row .meta{flex:1;font-size:11px;color:var(--ink-mute);font-weight:800}.route-paywall .unlock-row .meta b{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:1000}.route-paywall .unlock-row .pill{font-size:10px;font-weight:1000;padding:4px 9px;border-radius:999px;background:var(--grad);color:#fff;letter-spacing:.03em;text-transform:uppercase}.route-paywall .tl3{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-sm);margin-top:10px}.route-paywall .tl3 .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.route-paywall .tl3 .head .t{font-size:13.5px;font-weight:1000}.route-paywall .tl3 .head .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-paywall .tl3 .head .sub b{color:var(--violet);font-weight:1000}.route-paywall .daybars{display:grid;grid-template-columns:repeat(14,1fr);gap:3px;align-items:end;height:56px}.route-paywall .daybars .d{background:linear-gradient(180deg,rgba(180,0,255,.4) 0%,var(--magenta) 100%);border-radius:3px 3px 0 0;min-height:4px;position:relative}.route-paywall .daybars .d.peak:after{content:"🌙";position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:10px}.route-paywall .daybars.is-blurred{filter:blur(3px);opacity:.5}.route-paywall .tl3 .axis{display:flex;justify-content:space-between;font-size:9px;font-weight:900;color:var(--ink-faint);margin-top:5px}.route-paywall .tl3 .summary{display:flex;gap:12px;margin-top:9px;font-size:10.5px;font-weight:900;color:var(--ink-mute)}.route-paywall .tl3 .summary i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.route-paywall .tl3 .summary i:before{content:"";width:8px;height:8px;border-radius:50%}.route-paywall .tl3 .summary i.l:before{background:var(--orange)}.route-paywall .tl3 .summary i.c:before{background:var(--violet)}.route-paywall .tl3 .summary i.f:before{background:#1d4ed8}.route-paywall .tl3 .summary b{color:var(--ink);font-weight:1000}.route-paywall .plan{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fdf5f9);padding:14px 16px;box-shadow:var(--shadow-sm)}.route-paywall .plan .row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.route-paywall .plan .row1 .nm{font-size:14px;font-weight:1000;letter-spacing:-.01em}.route-paywall .plan .row1 .bg{font-size:10.5px;padding:3px 8px;border-radius:999px;background:var(--grad);color:#fff;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.route-paywall .plan .row2{display:flex;align-items:center;justify-content:space-between}.route-paywall .plan .row2 .small{font-size:11.5px;color:var(--ink-mute);font-weight:800}.route-paywall .plan .row2 .price{font-size:24px;font-weight:1000;letter-spacing:-.02em;color:var(--ink)}.route-paywall .plan .row2 .price small{font-size:12px;color:var(--ink-mute);font-weight:800;margin-left:2px}.route-paywall .plan .billed{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:11px;color:var(--ink-mute);font-weight:800}.route-paywall .plan .billed b{color:var(--ink);font-weight:1000}.route-paywall .cta{width:100%;border:0;cursor:pointer;padding:14px 18px;border-radius:14px;background:var(--grad);color:#fff;font-family:inherit;font-weight:1000;font-size:15px;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-cta);transition:transform .15s ease,box-shadow .15s ease}.route-paywall .cta:hover{transform:translateY(-1px)}.route-paywall .cta:active{transform:translateY(0)}.route-paywall .foot{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:11px;color:var(--ink-mute);font-weight:800}.route-paywall .foot .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.route-paywall .legal{text-align:center;font-size:11px;color:var(--ink-mute);font-weight:800;margin-top:16px}.route-paywall .already-following{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fdf5f9);padding:18px 16px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;text-align:center}.route-paywall .already-following .af-badge{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-cta)}.route-paywall .already-following .af-badge svg{width:18px;height:18px}.route-paywall .already-following .af-title{margin:12px 0 0;font-size:17px;font-weight:1000;letter-spacing:-.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.route-paywall .already-following .af-body{margin:6px 0 16px;font-size:13px;font-weight:700;line-height:1.45;color:var(--ink-mute)}.route-paywall .already-following .cta{text-decoration:none}.route-paywall .express-zone{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.route-paywall .express-zone.ready{max-height:200px;opacity:1;margin-bottom:12px}.route-paywall .pk-wallets-divider{margin:12px 0 0;color:var(--ink-mute);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;gap:10px}.route-paywall .pk-wallets-divider:before,.route-paywall .pk-wallets-divider:after{border-top:0;height:1px;background:var(--line);opacity:1}.route-paywall .pk-wallets-error{color:#dc2626;font-size:12px;font-weight:700;margin-top:8px;text-align:center}.route-paywall .pk-wallet-fallback,.route-checkout .pk-wallet-fallback{color:#fff;font-weight:800;font-size:16px}.route-paywall .pay-divider{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--ink-mute);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.route-paywall .pay-divider:before,.route-paywall .pay-divider:after{content:"";flex:1;height:1px;background:var(--line)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.route-paywall .skeleton{background:linear-gradient(90deg,#f0e7de 25%,#faf5f0,#f0e7de 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.route-paywall .skeleton-circle{border-radius:50%;background:linear-gradient(90deg,#f0e7de 25%,#faf5f0,#f0e7de 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.route-paywall .skeleton-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0e7de 25%,#faf5f0,#f0e7de 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.route-paywall .state-message{text-align:center;padding:40px 20px}.route-paywall .state-message h2{font-size:18px;font-weight:1000;margin:0 0 8px}.route-paywall .state-message p{font-size:13.5px;color:var(--ink-mute);font-weight:700;margin:0 0 16px}.route-paywall .state-message a{color:var(--magenta);font-weight:900;text-decoration:none}.route-paywall .spinner{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--magenta);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.route-paywall .cta .spinner{margin:0;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.route-paywall .private-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;background:#fef3c7;border:1px solid #fbbf24;font-size:12px;font-weight:700;color:#92400e;line-height:1.4;margin-bottom:12px}.route-paywall .card-form{display:flex;flex-direction:column;gap:8px}.route-paywall .card-input{width:100%;height:46px;border-radius:12px;border:1.5px solid var(--line);padding:0 14px;font-size:16px;font-family:inherit;font-weight:700;color:var(--ink);background:#fff;outline:none;transition:border-color .15s ease}.route-paywall .card-input:focus{border-color:var(--magenta)}.route-paywall .card-input[aria-invalid=true]{border-color:#dc2626}.route-paywall .wallet-rails.is-locked{opacity:.45;pointer-events:none;transition:opacity .15s ease}.route-paywall .card-input::placeholder{color:var(--ink-faint);font-weight:600}.route-paywall .card-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-paywall .checkout-status{text-align:center;padding:16px 0}.route-paywall .checkout-status p{font-size:14px;font-weight:800;color:var(--ink);margin-top:8px}.route-paywall .error-msg{color:#dc2626;font-size:12px;font-weight:700;margin-top:8px;text-align:center}.route-paywall .hosted-rescue-link{display:block;margin-top:6px;text-align:center;font-size:13px;font-weight:800;color:var(--ink);text-decoration:underline}.route-paywall .btn-text{background:none;border:none;color:var(--ink-mute);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:8px}.route-paywall .btn-text:hover{color:var(--ink)}.route-paywall .cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.route-paywall .promo-toggle{display:block;margin:10px auto 0;background:none;border:none;color:var(--ink-mute);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 8px}.route-paywall .promo-toggle:hover{color:var(--ink)}.route-paywall .promo-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.route-paywall .promo-input{flex:1;min-width:0;height:40px;border-radius:10px;border:1.5px solid var(--line);padding:0 12px;font-size:16px;font-family:inherit;font-weight:700;color:var(--ink);background:#fff;outline:none;text-transform:uppercase}.route-paywall .promo-input:focus{border-color:var(--magenta)}.route-paywall .promo-btn{height:40px;padding:0 16px;border-radius:10px;border:none;background:var(--ink);color:#fff;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.route-paywall .promo-btn:disabled{opacity:.5;cursor:not-allowed}.route-login{background:var(--bg);color:var(--ink);min-height:100vh;display:flex;flex-direction:column}.route-login .login-topbar{max-width:430px;width:100%;margin:0 auto;padding:14px 14px 0}.route-login .login-topbar img.logo{height:32px;width:auto;display:block}.route-login .login-app{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 14px 64px}.route-login .login-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);padding:28px 24px}.route-login .login-title{font-size:22px;font-weight:1000;letter-spacing:-.02em;margin:0 0 8px}.route-login .login-sub{font-size:14px;line-height:1.5;color:var(--ink-mute);font-weight:600;margin:0 0 20px}.route-login .login-form{display:flex;flex-direction:column;gap:10px}.route-login .login-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;font-weight:600;padding:13px 14px;border:1px solid var(--line-2, var(--line));border-radius:12px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.route-login .login-input::placeholder{color:var(--ink-faint);font-weight:600}.route-login .login-input:focus{border-color:var(--magenta);box-shadow:0 0 0 3px #f600a11a}.route-login .login-input:disabled{opacity:.6}.route-login .login-submit{width:100%;font-family:inherit;font-weight:900;font-size:15px;color:#fff;background:var(--grad);border:none;border-radius:12px;padding:13px 18px;cursor:pointer;transition:transform .12s,opacity .15s}.route-login .login-submit:hover:not(:disabled){transform:translateY(-1px)}.route-login .login-submit:disabled{opacity:.6;cursor:default}.route-login .login-error{font-size:13px;font-weight:700;color:#b91c1c;margin:0}.route-login .login-foot{font-size:13px;color:var(--ink-mute);font-weight:600;margin:18px 0 0;text-align:center}.route-login .login-foot a{color:var(--magenta);font-weight:800;text-decoration:none}.route-login .login-sent{text-align:center}.route-login .login-check{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:#d1fae5;color:#047857;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center}.route-login .login-sent .login-sub strong{color:var(--ink);font-weight:800}.route-login .login-link-btn{font-family:inherit;font-size:13px;font-weight:800;color:var(--magenta);background:none;border:none;cursor:pointer;margin-top:6px;padding:6px}.route-dashboard{background:var(--bg);color:var(--ink);min-height:100vh;padding-bottom:32px}.route-dashboard .dash-app{max-width:430px;margin:0 auto;padding:0 14px}.route-dashboard .dash-topbar{display:flex;align-items:center;justify-content:space-between;max-width:430px;margin:0 auto;padding:14px 14px 0}.route-dashboard .dash-topbar img.logo{height:32px;width:auto;display:block}.route-dashboard .dash-new-scan{font-size:12px;font-weight:900;color:var(--magenta);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--magenta);transition:background .15s;white-space:nowrap}.route-dashboard .dash-new-scan:hover{background:#f600a10f}.route-dashboard .dash-email{font-size:12px;font-weight:700;color:var(--ink-mute);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-dashboard .dash-logout{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;color:var(--ink-mute);background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s}.route-dashboard .dash-logout svg{width:15px;height:15px}.route-dashboard .dash-logout:hover{border-color:var(--magenta);color:var(--magenta)}.route-dashboard .dash-actions{display:flex;align-items:center;gap:8px}.route-dashboard .dash-nav-link{font-size:12px;font-weight:800;color:var(--ink-mute);text-decoration:none;padding:6px 8px;border-radius:8px;transition:color .15s}.route-dashboard .dash-nav-link:hover{color:var(--magenta)}.route-dashboard .dash-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.route-dashboard .dash-footer-legal{font-size:12px;color:var(--ink-mute)}.route-dashboard .dash-footer-legal a{color:var(--ink-mute);text-decoration:none}.route-dashboard .dash-footer-legal a:hover{color:var(--magenta)}.locale-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--ink-mute);transition:border-color .15s,color .15s}.locale-switch:hover{border-color:var(--magenta);color:var(--magenta)}.locale-switch-icon{width:14px;height:14px;flex:0 0 14px}.locale-switch-select{font-family:inherit;font-size:12px;font-weight:800;color:inherit;background:none;border:0;padding:0 2px;cursor:pointer;appearance:none;-webkit-appearance:none}.locale-switch-select:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.route-dashboard .dash-title{font-size:22px;font-weight:1000;letter-spacing:-.02em;margin:20px 0 16px;padding:0}.route-dashboard .dash-loading{text-align:center;padding:40px 0}.route-dashboard .spinner{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--magenta);border-radius:50%;animation:dashSpin .8s linear infinite;margin:0 auto 8px}@keyframes dashSpin{to{transform:rotate(360deg)}}.route-dashboard .dash-empty{text-align:center;padding:40px 20px}.route-dashboard .dash-empty p{font-size:14px;color:var(--ink-mute);font-weight:700;margin:0 0 16px}.route-dashboard .dash-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--grad);color:#fff;font-family:inherit;font-weight:900;font-size:14px;text-decoration:none}.route-dashboard .dash-grid{display:flex;flex-direction:column;gap:8px}.route-dashboard .report-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.route-dashboard .rc-left{display:flex;align-items:center;gap:10px}.route-dashboard .rc-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#faaca8,#ddd6f3)}.route-dashboard .rc-avatar img{width:100%;height:100%;object-fit:cover}.route-dashboard .rc-info{display:flex;flex-direction:column}.route-dashboard .rc-handle{font-size:13px;font-weight:900}.route-dashboard .rc-date{font-size:11px;color:var(--ink-mute);font-weight:700}.route-dashboard .rc-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.route-dashboard .rc-status{font-size:10.5px;font-weight:900;padding:2px 8px;border-radius:6px}.route-dashboard .rc-status.status-paid{background:#d1fae5;color:#047857}.route-dashboard .rc-status.status-processing{background:#fef3c7;color:#92400e}.route-dashboard .rc-status.status-unpaid{background:#f3f4f6;color:#6b7280}.route-dashboard .rc-view{font-size:11px;font-weight:900;color:var(--magenta);text-decoration:none}.route-dashboard .rc-sub{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:11px;font-weight:700;color:var(--ink-mute)}.route-dashboard .rc-sub--ended{justify-content:flex-start}.route-dashboard .rc-sub-link{background:none;border:0;padding:0;cursor:pointer;flex-shrink:0;font:inherit;font-weight:800;color:var(--ink-mute);text-decoration:underline}.route-dashboard .rc-sub-link:hover{color:var(--magenta)}.route-dashboard .rc-sub-restart{flex-shrink:0;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:var(--grad);color:#fff;text-decoration:none;font-size:12.5px;font-weight:900;letter-spacing:-.005em}.route-dashboard .rc-sub-restart:focus-visible{outline:3px solid rgba(246,0,161,.3);outline-offset:2px}.route-dashboard .rc-sub--confirm{flex-direction:column;align-items:stretch}.route-dashboard .rc-sub--confirm p{margin:0;color:var(--ink);font-size:12px;line-height:1.4}.route-dashboard .rc-sub-actions{display:flex;gap:8px;justify-content:flex-end}.route-dashboard .rc-sub-keep,.route-dashboard .rc-sub-cancel{font:inherit;font-size:12px;font-weight:900;padding:7px 12px;border-radius:10px;cursor:pointer}.route-dashboard .rc-sub-keep{background:var(--grad);color:#fff;border:0}.route-dashboard .rc-sub-cancel{background:#fff;color:var(--ink-mute);border:1px solid var(--line)}.route-dashboard .rc-sub-keep:disabled,.route-dashboard .rc-sub-cancel:disabled{opacity:.6;cursor:default}.search-pill{display:flex;align-items:center;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 14px;max-width:500px;margin:8px auto 12px;box-shadow:0 8px 24px #1f268712;gap:8px}.search-pill .ig{width:18px;height:18px;color:#e1306c;flex:0 0 auto}.search-pill .at{color:var(--ink-faint);font-weight:900;font-size:15px}.search-pill input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font);font-size:16px;font-weight:800;color:var(--ink);padding:11px 2px}.search-pill input::placeholder{color:#cdbfae;font-weight:700;font-size:14px}@media(min-width:640px){.search-pill{padding:6px 6px 6px 18px;gap:10px}.search-pill .ig{width:22px;height:22px}.search-pill .at{font-size:18px}.search-pill input{padding:14px 4px}.search-pill input::placeholder{font-size:16px}}.btn-search{background:var(--grad);color:#fff;font-weight:900;border-radius:999px;padding:11px 16px;font-size:13.5px;box-shadow:0 6px 16px #f600a152;white-space:nowrap;transition:transform .15s,filter .15s,box-shadow .2s}@media(min-width:640px){.btn-search{padding:13px 22px;font-size:15px}}.btn-search:hover{filter:brightness(1.08);box-shadow:0 10px 24px #f600a16b}.btn-search:active{transform:scale(.96)}.search-status{margin:-4px auto 8px;max-width:500px;min-height:0;font-size:13px;font-weight:700;color:var(--ink-mute);text-align:center}.search-status:empty{display:none}.search-outcome{position:relative;text-align:left;max-width:500px;margin:4px auto 14px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px 14px 14px;box-shadow:0 18px 44px #1118271a,0 2px #fffc inset;animation:so-rise .28s cubic-bezier(.2,.8,.2,1) both}.search-outcome:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:var(--grad-90)}.search-outcome.is-down:before{background:linear-gradient(90deg,#f59e0b,#f75013)}@keyframes so-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.so-head{display:flex;gap:12px;align-items:flex-start;padding:0 4px}.so-icon{flex:0 0 auto;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:0 6px 14px #f600a140}.is-down .so-icon{background:linear-gradient(151deg,#f59e0b,#f75013);box-shadow:0 6px 14px #f7501338}.so-icon svg{width:21px;height:21px}.so-text{min-width:0;flex:1}.so-title{margin:0;font-size:17px;line-height:1.25;font-weight:900;color:var(--ink);overflow-wrap:anywhere;letter-spacing:-.01em}.so-sub{margin:4px 0 0;font-size:14px;line-height:1.4;font-weight:600;color:var(--ink-mute)}.so-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.so-list li{animation:so-rise .3s cubic-bezier(.2,.8,.2,1) both}.so-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:16px;border:1px solid var(--line);background:#fffdfb;text-align:left;cursor:pointer;font-family:var(--font);color:var(--ink);transition:background .15s,border-color .15s,transform .12s}.so-row:hover{background:var(--bg-peach, #fff3ec);border-color:var(--line-2)}.so-row:active{transform:scale(.985)}.so-row:disabled{cursor:default}.so-row:disabled:not([aria-busy]){opacity:.55}.so-row:focus-visible{outline:3px solid rgba(246,0,161,.35);outline-offset:2px}.so-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#f3ece6;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f2d9e8}.so-avatar--empty{display:grid;place-items:center;font-weight:900;font-size:17px;color:#fff;background:var(--grad)}.so-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.so-handle{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-verified{width:15px;height:15px;flex:0 0 auto}.so-name{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-chip{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--ink-mid,#374151);background:#f4eee8;border-radius:999px;padding:3px 8px}.so-go{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;color:var(--ink-faint)}.so-go svg{width:18px;height:18px}.so-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid #f2d9e8;border-top-color:#f600a1;animation:so-spin .7s linear infinite}@keyframes so-spin{to{transform:rotate(360deg)}}.so-tip{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:var(--bg-peach, #fff3ec);font-size:13px;line-height:1.4;font-weight:700;color:var(--ink-mid,#374151)}.so-actions{display:flex;justify-content:center;margin-top:12px}.so-actions:empty{display:none}.so-btn{font-family:var(--font);font-weight:800;font-size:14px;color:var(--ink-mid,#374151);background:transparent;border:0;padding:8px 12px;border-radius:999px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.so-btn:hover{color:var(--ink)}.so-btn--primary{text-decoration:none;color:#fff;background:var(--grad);padding:11px 22px;box-shadow:0 6px 16px #f600a14d}.so-btn--primary:hover{color:#fff;filter:brightness(1.06)}.so-btn:disabled{opacity:.6;cursor:default}.so-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:0;background:#f6f0ea;color:var(--ink-mute);cursor:pointer}.so-close svg{width:14px;height:14px}.search-outcome--sheet .so-head{padding-right:30px}.search-outcome--sheet{position:absolute;left:0;right:0;bottom:calc(100% + 10px);margin:0;max-height:min(62vh,520px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 60px #11182747}@media(min-width:640px){.search-outcome{padding:20px 18px 16px}.so-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.search-outcome,.so-list li{animation:none}}@keyframes drift{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes ringPulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes s1Ring{0%,to{box-shadow:0 0 0 4px #f600a10f}50%{box-shadow:0 0 0 6px #f600a12e}}@keyframes igPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes blink{50%{border-color:transparent}}@keyframes s1Scan{0%{transform:translate(0)}to{transform:translate(450%)}}@keyframes tabCycle{0%,18%{background:var(--grad);color:#fff}20%,to{background:transparent;color:var(--ink-mute)}}@keyframes rowLive{0%{transform:translateY(8px);opacity:0;background:#f600a10a}10%{transform:translateY(0);opacity:1;background:#f600a10a}20%{background:transparent}90%{opacity:1}to{opacity:.4;transform:translateY(-4px)}}@keyframes notifLoop{0%{transform:translate(-12px) scale(.96);opacity:0;filter:blur(2px)}6%{transform:translate(0) scale(1);opacity:1;filter:blur(0)}10%{transform:translate(4px) scale(1.01)}14%{transform:translate(-2px) scale(1)}18%{transform:translate(0) scale(1)}85%{opacity:1}to{opacity:.35}}@keyframes bellShake{0%,4%{transform:rotate(0)}6%{transform:rotate(-14deg)}8%{transform:rotate(12deg)}10%{transform:rotate(-8deg)}12%{transform:rotate(6deg)}14%,to{transform:rotate(0)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes noteBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.route-landing .nav{position:sticky;top:0;z-index:100;background:#fff8f3c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease}.route-landing .nav.scrolled{background:#fff8f3f2;border-bottom-color:var(--line)}.route-landing .nav-inner{max-width:var(--maxw);margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}@media(min-width:768px){.route-landing .nav-inner{padding:16px 22px}}.route-landing .logo{display:inline-flex;align-items:center}.route-landing .logo img{height:36px;width:auto;display:block}@media(min-width:768px){.route-landing .logo img{height:44px}}.route-landing .nav-rail{display:none}@media(min-width:900px){.route-landing .nav-rail{display:flex;align-items:center;gap:26px}.route-landing .menu-section--explore{display:none}}.route-landing .nav-rail-link{position:relative;padding:6px 1px;font-size:13.5px;font-weight:800;letter-spacing:.005em;color:var(--ink-mid);transition:color .18s ease;white-space:nowrap}.route-landing .nav-rail-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--grad-90);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.4,0,.2,1)}.route-landing .nav-rail-link:hover{color:var(--ink)}.route-landing .nav-rail-link:hover:after{transform:scaleX(1)}.route-landing .nav-rail-link:focus-visible{outline:2px solid var(--magenta);outline-offset:4px;border-radius:4px}.route-landing .nav-menu-wrap{position:relative}.route-landing .menu-btn{width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background .15s ease,border-color .15s ease}.route-landing .menu-btn:hover{border-color:var(--line-2)}.route-landing .menu-btn:active{transform:scale(.96)}.route-landing .menu-btn svg{width:18px;height:18px;color:var(--ink-mid)}.route-landing .menu-btn .icn-close,.route-landing .menu-btn[aria-expanded=true] .icn-open{display:none}.route-landing .menu-btn[aria-expanded=true] .icn-close{display:block}.route-landing .menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:120}.route-landing .menu-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.route-landing .menu-section{padding:4px}.route-landing .menu-section+.menu-section{border-top:1px solid var(--line);margin-top:4px}.route-landing .menu-label{font-size:10px;font-weight:900;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 4px}.route-landing .menu-langs{display:flex;gap:4px;padding:0 4px 4px}.route-landing .menu-lang{flex:1;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:800;color:var(--ink-mid);background:transparent;text-align:center;transition:background .15s}.route-landing .menu-lang.active{background:var(--bg-peach);color:var(--ink)}.route-landing .menu-lang:hover{background:#fbf6f1}.route-landing .menu-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border-radius:10px;font-size:13.5px;font-weight:800;color:var(--ink);transition:background .15s;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit}.route-landing .menu-link:hover{background:#fbf6f1}.route-landing .menu-link svg{width:14px;height:14px;color:var(--ink-mute)}.route-landing .container{max-width:var(--maxw);margin:0 auto;padding:0 16px}@media(min-width:768px){.route-landing .container{padding:0 22px}}.route-landing .eyebrow{display:inline-flex;align-items:center;gap:5px;background:var(--ink);color:#fff;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.route-landing .eyebrow svg{width:11px;height:11px}.route-landing .pill-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#0a0a0a;color:#fff;padding:8px 16px;border-radius:999px;font-weight:900;font-size:12.5px;letter-spacing:.01em;transform:rotate(-2deg);border:1px solid #2a2a2a;box-shadow:-2px -2px #70cad2,2px 2px 0 0 var(--orange)}@media(min-width:640px){.route-landing .pill-eyebrow{font-size:13.5px;padding:9px 18px}}.route-landing .pill-eyebrow .pill-dot{width:6px;height:6px;border-radius:50%;background:#fe2c55;box-shadow:0 0 #fe2c5599;animation:ringPulse 1.6s infinite}.route-landing .pill-eyebrow .pill-sep{opacity:.4;margin:0 1px}.route-landing .pill-eyebrow svg{width:13px;height:13px;fill:#fff}.route-landing .grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.route-landing .section{padding:48px 0 52px;position:relative;overflow:hidden}@media(min-width:768px){.route-landing .section{padding:84px 0 92px}}.route-landing .section h2{font-size:28px;font-weight:1000;letter-spacing:-.03em;line-height:1.04;margin:0 0 10px;text-align:center;padding:0 12px}@media(min-width:640px){.route-landing .section h2{font-size:36px}}@media(min-width:1024px){.route-landing .section h2{font-size:50px}}.route-landing .section .sub{text-align:center;color:var(--ink-mute);font-size:14px;font-weight:600;max-width:560px;margin:0 auto 28px;padding:0 12px;line-height:1.5}@media(min-width:768px){.route-landing .section .sub{font-size:16px;margin-bottom:44px}}.route-landing .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--grad);color:#fff;font-weight:900;letter-spacing:-.01em;padding:14px 24px;border-radius:999px;font-size:15px;box-shadow:var(--shadow-cta);transition:transform .15s,filter .15s;white-space:nowrap}.route-landing .btn-primary:hover{filter:brightness(1.06)}.route-landing .btn-primary:active{transform:scale(.97)}.route-landing .btn-primary--lg{font-size:17px;padding:16px 32px}.route-landing .hero{position:relative;overflow:hidden;padding:32px 16px 48px;text-align:center}@media(min-width:768px){.route-landing .hero{padding:60px 22px 80px}}.route-landing .hero-inner{position:relative;z-index:1;max-width:880px;margin:0 auto}.route-landing .hero h1{font-size:34px;font-weight:1000;letter-spacing:-.035em;line-height:1.02;margin:14px 0 12px;text-wrap:balance}@media(min-width:640px){.route-landing .hero h1{font-size:50px}}@media(min-width:1024px){.route-landing .hero h1{font-size:72px}}.route-landing .hero .lead{color:var(--ink-mute);font-weight:600;font-size:14.5px;max-width:520px;margin:0 auto 20px;line-height:1.5;padding:0 4px}@media(min-width:640px){.route-landing .hero .lead{font-size:16.5px;margin-bottom:24px}}.route-landing .h-emo{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.16;z-index:0;animation:drift 8s ease-in-out infinite}.route-landing .h-emo.e1{top:7%;left:5%;font-size:38px;animation-delay:-1s;--r:-10deg}.route-landing .h-emo.e2{top:11%;right:6%;font-size:42px;animation-delay:-3s;--r:12deg}.route-landing .h-emo.e3{bottom:14%;left:8%;font-size:34px;animation-delay:-5s;--r:6deg}.route-landing .h-emo.e4{bottom:8%;right:9%;font-size:38px;animation-delay:-2s;--r:-6deg}@media(min-width:768px){.route-landing .h-emo.e1{font-size:74px}.route-landing .h-emo.e2{font-size:86px}.route-landing .h-emo.e3{font-size:64px}.route-landing .h-emo.e4{font-size:78px}}.route-landing .sub-cta{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-mute);font-size:12px;font-weight:700;margin:8px 0 16px;text-align:center}.route-landing .sub-cta svg{width:11px;height:11px;flex:0 0 auto}.route-landing .social-proof{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(0deg,#00000005,#fff);border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:5px 14px 5px 5px;box-shadow:var(--shadow-sm)}.route-landing .avatars{display:flex}.route-landing .avatars .av{width:26px;height:26px;border-radius:50%;border:2px solid white;background:#ddd;margin-right:-8px;object-fit:cover;display:block}.route-landing .avatars .av:last-child{margin-right:0}.route-landing .av-1{background:linear-gradient(135deg,#ffd194,#d1913c)}.route-landing .av-2{background:linear-gradient(135deg,#a1ffce,#faffd1)}.route-landing .av-3{background:linear-gradient(135deg,#faaca8,#ddd6f3)}.route-landing .av-4{background:linear-gradient(135deg,#a0e7ff,#b388ff)}.route-landing .avatars .av-more{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:9.5px;letter-spacing:.02em;background:linear-gradient(135deg,var(--magenta),var(--orange));border:2px solid white}.route-landing .proof-text{font-weight:800;font-size:12px}.route-landing .proof-text strong{color:var(--magenta)}@media(min-width:640px){.route-landing .avatars .av{width:34px;height:34px}.route-landing .av-more{width:34px;height:34px;font-size:10.5px}.route-landing .proof-text{font-size:13px}}.route-landing .live-row{display:flex;align-items:center;gap:6px;justify-content:center;font-size:11.5px;color:var(--ink-mute);font-weight:700;margin-top:8px}.route-landing .live-row strong{color:var(--ink);font-weight:900}.route-landing .live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:ringPulse 1.6s infinite}.route-landing .trust-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;padding:0 8px}.route-landing .chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ink-mid);box-shadow:var(--shadow-sm)}.route-landing .chip .check{width:14px;height:14px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center}.route-landing .chip .check svg{width:8px;height:8px}@media(min-width:640px){.route-landing .chip{font-size:12.5px;padding:7px 13px}.route-landing .chip .check{width:15px;height:15px}.route-landing .chip .check svg{width:9px;height:9px}}.route-landing .how{background:linear-gradient(180deg,var(--bg) 0%,#fff 100%)}.route-landing .steps-grid{display:grid;gap:14px;grid-template-columns:1fr;max-width:1100px;margin:0 auto}@media(min-width:900px){.route-landing .steps-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.route-landing .step-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.route-landing .step-card{padding:24px;border-radius:24px;gap:16px}}.route-landing .step-no{width:36px;height:36px;border-radius:10px;background:var(--grad);color:#fff;font-weight:1000;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.route-landing .step-card h3{font-size:18px;font-weight:1000;letter-spacing:-.02em;margin:0}@media(min-width:768px){.route-landing .step-card h3{font-size:20px}}.route-landing .step-card p{color:var(--ink-mute);font-weight:600;margin:0;font-size:13.5px;line-height:1.5}@media(min-width:768px){.route-landing .step-card p{font-size:14.5px}}.route-landing .step-mock{margin-top:auto;border-radius:14px;background:linear-gradient(135deg,#fdf5f9,#fff3ec);padding:14px;border:1px solid var(--line);min-height:170px;position:relative}@media(min-width:768px){.route-landing .step-mock{padding:16px;min-height:190px}}.route-landing .s1-input{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-weight:900;font-size:12.5px;animation:s1Ring 2.4s ease-in-out infinite}.route-landing .s1-input .ig-mini{width:13px;height:13px;color:#e1306c;flex:0 0 auto;animation:igPulse 2.4s ease-in-out infinite}.route-landing .s1-input .at{color:var(--ink-faint)}.route-landing .typing{display:inline-block;border-right:2px solid var(--magenta);padding-right:2px;animation:blink 1s steps(1) infinite}.route-landing .s1-scan{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none}.route-landing .s1-scan:before{content:"";position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(246,0,161,.18),transparent);animation:s1Scan 2.8s ease-in-out infinite}.route-landing .s1-meta{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 4px;font-size:11.5px;font-weight:700;color:var(--ink-mute)}.route-landing .s1-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-faint)}.route-landing .s1-tags{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.route-landing .tag-mini{font-size:9.5px;font-weight:800;padding:3px 7px;border-radius:999px;background:#ffe4f1;color:#9d174d}.route-landing .tag-mini.green{background:#dcfce7;color:#065f46}.route-landing .s2-tabs{display:flex;gap:5px;background:#fff;border-radius:12px;padding:6px;border:1px solid var(--line);margin-bottom:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.route-landing .s2-tabs::-webkit-scrollbar{display:none}.route-landing .s2-tab{font-size:10.5px;font-weight:800;padding:6px 10px;border-radius:999px;background:transparent;color:var(--ink-mute);white-space:nowrap;flex:0 0 auto;transition:background .3s ease,color .3s ease}.route-landing .s2-tab.active{background:var(--grad);color:#fff}.route-landing .s2-tab:nth-child(1){animation:tabCycle 8s infinite}.route-landing .s2-tab:nth-child(2){animation:tabCycle 8s infinite;animation-delay:2s}.route-landing .s2-tab:nth-child(3){animation:tabCycle 8s infinite;animation-delay:4s}.route-landing .s2-tab:nth-child(4){animation:tabCycle 8s infinite;animation-delay:6s}.route-landing .s2-rows{position:relative;min-height:96px}.route-landing .s2-row{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px dashed var(--line);font-size:11.5px;font-weight:700;animation:rowLive 6s ease-in-out infinite}.route-landing .s2-row:nth-child(1){animation-delay:0s}.route-landing .s2-row:nth-child(2){animation-delay:.4s}.route-landing .s2-row:nth-child(3){animation-delay:.8s}.route-landing .s2-row:last-child{border-bottom:0}.route-landing .s2-row .av{width:22px;height:22px;border-radius:50%;flex:0 0 auto}.route-landing .s2-row .name{flex:1;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-landing .s2-row .verb{font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;flex:0 0 auto}.route-landing .s2-row .verb.fol{background:#fce7f3;color:#9d174d}.route-landing .s2-row .verb.lk{background:#fee2e2;color:#991b1b}.route-landing .s2-row .verb.st{background:#dbeafe;color:#1e40af}.route-landing .s2-row .time{color:var(--ink-faint);font-size:10px;font-weight:700;flex:0 0 auto}.route-landing .s2-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;color:#15803d;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;padding:3px 7px;border-radius:999px;background:#22c55e1a}.route-landing .s2-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#22c55e;animation:livePulse 1.6s ease-in-out infinite}.route-landing .s3-stack{position:relative}.route-landing .s3-notif{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin-bottom:6px;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm);animation:notifLoop 6s ease-in-out infinite;transform-origin:left center}.route-landing .s3-notif:nth-child(1){animation-delay:0s}.route-landing .s3-notif:nth-child(2){animation-delay:2s}.route-landing .s3-notif:nth-child(3){animation-delay:4s}.route-landing .s3-notif .bell{width:26px;height:26px;border-radius:8px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:14px;animation:bellShake 6s ease-in-out infinite}.route-landing .s3-notif:nth-child(2) .bell{animation-delay:2s}.route-landing .s3-notif:nth-child(3) .bell{animation-delay:4s}.route-landing .s3-notif .txt{font-size:11px;font-weight:800;flex:1;min-width:0}.route-landing .s3-notif .txt b{color:var(--magenta)}.route-landing .s3-notif .when{font-size:9.5px;color:var(--ink-faint);font-weight:700;margin-top:2px}.route-landing .preview-sec{background:#fff}.route-landing .preview-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -20px #f600a12e,0 8px 16px -8px #00000014}.route-landing .preview-profile{background:linear-gradient(135deg,#fdf5f9,#fff3ec);padding:20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.route-landing .preview-avatar{width:60px;height:60px;border-radius:999px;background:linear-gradient(45deg,#ffb400,#f75013,#f600a1 66%,#b400ff);padding:2.5px;flex-shrink:0}.route-landing .preview-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;border:2px solid #fff}.route-landing .preview-id{flex:1;min-width:0}.route-landing .preview-handle{font-weight:1000;font-size:17px;color:var(--ink);letter-spacing:-.02em}.route-landing .preview-meta{font-size:12px;color:var(--ink-mute);font-weight:700;margin-top:3px}.route-landing .preview-live{display:inline-flex;align-items:center;gap:6px;background:#22c55e1a;color:#15803d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:5px 9px;border-radius:999px;flex-shrink:0}.route-landing .preview-live:before{content:"";width:6px;height:6px;border-radius:999px;background:#22c55e;animation:livePulse 1.6s ease-in-out infinite}.route-landing .preview-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);padding:0 6px;scrollbar-width:none}.route-landing .preview-tabs::-webkit-scrollbar{display:none}.route-landing .preview-tab{flex-shrink:0;padding:14px 13px;font-size:12px;font-weight:800;color:var(--ink-mute);border-bottom:2px solid transparent;white-space:nowrap;letter-spacing:.01em}.route-landing .preview-tab--active{color:var(--magenta);border-bottom-color:var(--magenta)}.route-landing .preview-list{padding:6px 18px 16px}.route-landing .preview-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.route-landing .preview-row:last-child{border-bottom:0}.route-landing .preview-row img{width:38px;height:38px;border-radius:999px;object-fit:cover;flex-shrink:0}.route-landing .preview-row-name{font-weight:900;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-landing .preview-row-action{font-size:12px;color:var(--ink-mute);font-weight:600;margin-top:1px}.route-landing .preview-row-time{margin-left:auto;font-size:11px;color:var(--ink-faint);font-weight:800;flex-shrink:0;align-self:flex-start;padding-top:2px}.route-landing .preview-tag{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:900;letter-spacing:.02em;padding:2px 7px;border-radius:999px;text-transform:none;line-height:1.2}.route-landing .preview-tag.girl{background:#fce7f3;color:#9d174d}.route-landing .preview-tag.boy{background:#dbeafe;color:#1e40af}.route-landing .preview-tag.adult{background:linear-gradient(135deg,#fee2e2,#ffe4f1);color:#9f1239;border:1px solid #FBCFE8}.route-landing .preview-tag.mutual{background:#dcfce7;color:#065f46}.route-landing .preview-private{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.route-landing .preview-cta-wrap{padding:18px;background:linear-gradient(180deg,#fff8f2,#fff3ec);border-top:1px solid var(--line);text-align:center}.route-landing .preview-cta-wrap .btn-primary{width:100%}.route-landing .preview-cta-note{font-size:11.5px;color:var(--ink-mute);font-weight:700;margin-top:10px}.route-landing .trending{background:var(--bg)}.route-landing .marquee{position:relative;overflow:hidden;padding:8px 0;mask:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.route-landing .marquee-track{display:flex;gap:14px;width:max-content;animation:scroll-left 50s linear infinite}.route-landing .marquee:hover .marquee-track{animation-play-state:paused}.route-landing .tk-card{flex:0 0 178px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;position:relative;background:#111;box-shadow:var(--shadow-md);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}@media(min-width:640px){.route-landing .tk-card{flex:0 0 210px;border-radius:22px}}.route-landing .tk-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0000002e}.route-landing .tk-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.route-landing .tk-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:54px;height:54px;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:.85;transition:transform .25s ease,background .2s ease,opacity .2s ease;pointer-events:none}.route-landing .tk-card:hover .tk-play{transform:translate(-50%,-50%) scale(1);opacity:1;background:#ffffff57}.route-landing .tk-top{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:center;gap:14px;font-size:10px;font-weight:800;color:#ffffffb3;z-index:2}.route-landing .tk-top span.active{color:#fff;border-bottom:2px solid white;padding-bottom:3px}.route-landing .tk-corner{position:absolute;top:6px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:800;color:#fff}.route-landing .tk-corner svg{width:10px;height:10px;fill:#fff}.route-landing .tk-rail{position:absolute;right:6px;bottom:80px;z-index:3;display:flex;flex-direction:column;gap:10px;align-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.route-landing .tk-ava-wrap{position:relative;width:28px;height:28px}.route-landing .tk-ava{width:28px;height:28px;border-radius:50%;border:1.5px solid white;background:linear-gradient(135deg,#ffd194,#d1913c)}.route-landing .tk-ava-plus{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:#fe2c55;color:#fff;font-size:10px;font-weight:1000;display:flex;align-items:center;justify-content:center;border:1px solid white}.route-landing .tk-act{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:9.5px;font-weight:800}.route-landing .tk-ico{width:24px;height:24px}.route-landing .tk-ico svg{width:22px;height:22px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.route-landing .tk-music{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#333,#000);display:flex;align-items:center;justify-content:center;animation:spin 4s linear infinite;border:1px solid rgba(255,255,255,.3)}.route-landing .tk-music svg{width:14px;height:14px;fill:#fff}.route-landing .tk-bottom{position:absolute;bottom:0;left:0;right:42px;padding:10px 10px 12px;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%);color:#fff;z-index:2}.route-landing .tk-handle{font-size:11.5px;font-weight:1000;margin-bottom:3px}.route-landing .tk-cap{font-size:10.5px;font-weight:700;line-height:1.3;margin-bottom:5px}.route-landing .tk-cap .tag{color:#fe2c55;font-weight:900}.route-landing .tk-music-bar{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;opacity:.85;overflow:hidden;white-space:nowrap}.route-landing .tk-music-bar .note{display:inline-block;animation:noteBob 1.2s ease-in-out infinite}.route-landing .compare{background:#fff}.route-landing .compare-table{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm)}.route-landing .compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;padding:16px 12px;border-bottom:1px solid var(--line);font-size:13.5px}@media(min-width:640px){.route-landing .compare-row{grid-template-columns:1.6fr 1fr 1fr;padding:18px 22px;font-size:14.5px}}.route-landing .compare-row:last-child{border-bottom:none}.route-landing .compare-row--head{background:linear-gradient(135deg,#fdf5f9,#fff3ec);font-weight:900;padding:18px 12px}@media(min-width:640px){.route-landing .compare-row--head{padding:22px}}.route-landing .compare-head-cell{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-weight:900;text-align:center}.route-landing .compare-head-cell--feature{text-align:left;padding-left:4px}.route-landing .compare-head-cell--us{display:flex;align-items:center;justify-content:center}.route-landing .compare-head-cell--us img{height:20px;width:auto;display:block}@media(min-width:640px){.route-landing .compare-head-cell--us img{height:26px}}.route-landing .compare-feature{font-weight:800;font-size:13.5px;padding-left:4px}@media(min-width:640px){.route-landing .compare-feature{font-size:14.5px}}.route-landing .compare-cell{text-align:center;font-weight:800;font-size:13px}@media(min-width:640px){.route-landing .compare-cell{font-size:14px}}.route-landing .compare-cell--us{color:var(--magenta)}.route-landing .compare-cell--them{color:var(--ink-faint);font-weight:700}.route-landing .compare-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.route-landing .compare-icon--y{background:var(--grad);color:#fff}.route-landing .compare-icon--n{background:#f5f5f5;color:var(--ink-faint)}.route-landing .compare-icon svg{width:11px;height:11px}.route-landing .reviews{background:var(--bg-soft)}.route-landing .reviews-score{background:linear-gradient(135deg,#fff,#fff3ec);border:1px solid var(--line);border-radius:24px;padding:26px 22px;text-align:center;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.route-landing .reviews-num{font-size:60px;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;letter-spacing:-2px}.route-landing .reviews-stars{display:inline-flex;gap:3px;margin:10px 0 4px}.route-landing .reviews-stars span{font-size:24px;color:#22c55e}.route-landing .reviews-excellent{font-weight:1000;font-size:19px;margin:0 0 4px}.route-landing .reviews-count{font-size:13px;color:var(--ink-mute);font-weight:700}.route-landing .reviews-count strong{color:var(--ink)}.route-landing .reviews-bars{margin-top:22px;display:flex;flex-direction:column;gap:7px;max-width:420px;margin-left:auto;margin-right:auto}.route-landing .reviews-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-mute);font-weight:700}.route-landing .reviews-bar-lbl{width:60px;text-align:left}.route-landing .reviews-bar-track{flex:1;height:8px;background:#f5f5f5;border-radius:999px;overflow:hidden}.route-landing .reviews-bar-fill{height:100%;background:#22c55e;border-radius:999px}.route-landing .reviews-wall{display:grid;gap:14px;grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media(min-width:680px){.route-landing .reviews-wall{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.route-landing .reviews-wall{grid-template-columns:repeat(3,1fr)}}.route-landing .review{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.route-landing .review-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.route-landing .review-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;background:var(--grad)}.route-landing .review-name{font-weight:900;font-size:13.5px}.route-landing .review-badge{display:inline-block;background:var(--grad);color:#fff;font-size:9px;font-weight:1000;padding:2px 6px;border-radius:5px;margin-left:5px;text-transform:uppercase;letter-spacing:.06em}.route-landing .review-stars{color:#22c55e;font-size:14px;margin-left:auto}.route-landing .review-body{font-size:13.5px;color:var(--ink-mid);font-weight:500;line-height:1.55;margin:0}.route-landing .reviews-more{text-align:center;margin-top:18px;font-size:13px;color:var(--ink-mute);font-weight:700}.route-landing .faq{background:var(--bg-peach)}.route-landing .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.route-landing .faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s ease,box-shadow .2s ease}.route-landing .faq-item[open]{border-color:var(--magenta);box-shadow:0 12px 30px #f600a112}.route-landing .faq-q{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;font-size:15px;color:var(--ink);cursor:pointer;list-style:none}.route-landing .faq-q::-webkit-details-marker{display:none}.route-landing .faq-q .icn{width:30px;height:30px;flex-shrink:0;border-radius:999px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:var(--ink-mid);transition:transform .25s ease,background .25s ease,color .25s ease}.route-landing .faq-item[open] .faq-q .icn{background:var(--grad);color:#fff;transform:rotate(45deg)}.route-landing .faq-a{padding:0 20px 18px;color:var(--ink-mid);font-size:14px;line-height:1.6;font-weight:500}.route-landing .faq-a strong{color:var(--ink);font-weight:800}.route-landing .cta-wrap{padding:48px 16px 64px;background:#fff}@media(min-width:768px){.route-landing .cta-wrap{padding:88px 22px 104px}}.route-landing .cta-card{position:relative;max-width:var(--maxw);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:32px;padding:44px 20px;text-align:center;overflow:hidden;box-shadow:var(--shadow-sm)}@media(min-width:768px){.route-landing .cta-card{padding:84px 30px;border-radius:42px}}.route-landing .cta-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 30% at 12% 78%,rgba(246,0,161,.1),transparent 70%),radial-gradient(50% 40% at 88% 14%,rgba(247,80,19,.1),transparent 70%)}.route-landing .cta-card-inner{position:relative;z-index:1}.route-landing .cta-card h2{font-size:44px;font-weight:1000;line-height:1;letter-spacing:-.045em;margin:0 0 14px}@media(min-width:640px){.route-landing .cta-card h2{font-size:64px}}@media(min-width:1024px){.route-landing .cta-card h2{font-size:86px}}.route-landing .cta-card .sub{font-size:14.5px;max-width:380px;margin:0 auto 26px;padding:0;color:var(--ink-mute);font-weight:600}@media(min-width:768px){.route-landing .cta-card .sub{font-size:16.5px;margin-bottom:32px}}.route-landing .cta-trust{margin-top:18px;font-size:12px;color:var(--ink-mute);font-weight:700}@media(min-width:768px){.route-landing .cta-trust{font-size:13px;margin-top:22px}}.route-landing footer{background:#fff;border-top:1px solid var(--line);padding:38px 16px calc(102px + env(safe-area-inset-bottom,0px));color:var(--ink-mute)}@media(min-width:768px){.route-landing footer{padding:64px 22px calc(110px + env(safe-area-inset-bottom,0px))}}.route-landing .foot{max-width:var(--maxw);margin:0 auto;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(min-width:780px){.route-landing .foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}.route-landing .brand-col{grid-column:1/-1}@media(min-width:780px){.route-landing .brand-col{grid-column:auto}}.route-landing .brand-col img{height:32px;width:auto}.route-landing .brand-col p{font-size:12.5px;line-height:1.6;font-weight:600;margin:10px 0;max-width:300px;color:var(--ink-mute)}.route-landing .brand-socials{display:flex;gap:8px;margin-top:8px}.route-landing .brand-socials a{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-mid);transition:all .15s ease}.route-landing .brand-socials a:hover{border-color:var(--magenta);color:var(--magenta)}.route-landing .brand-socials svg{width:16px;height:16px}.route-landing .foot h5{font-size:11px;font-weight:1000;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.route-landing .foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.route-landing .foot a{font-size:12.5px;font-weight:700;color:var(--ink-mute)}.route-landing .foot a:hover{color:var(--ink)}.route-landing .foot-guides{border-top:1px solid var(--line);max-width:var(--maxw);margin:24px auto 0;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px}.route-landing .foot-guides a{font-size:11.5px;font-weight:700;color:var(--ink-mute);transition:color .15s ease}.route-landing .foot-guides a:hover{color:var(--ink)}.route-landing .foot-guides+.legal{border-top:0;margin-top:16px;padding-top:0}.route-landing .legal{border-top:1px solid var(--line);max-width:var(--maxw);margin:24px auto 0;padding-top:16px;font-size:11px;font-weight:600;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.route-landing .legal .dev-hold{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.route-landing .sticky-cta{position:fixed;z-index:90;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);padding:4px 4px 4px 16px;border-radius:999px;box-shadow:0 18px 50px #11182738,0 0 0 4px #fff9;transform:translateY(180%);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.route-landing .sticky-cta.visible{transform:translateY(0);opacity:1}.route-landing .sticky-cta .at{color:var(--ink-faint);font-weight:900;font-size:15px;flex:0 0 auto}.route-landing .sticky-cta input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font);font-weight:800;font-size:16px;color:var(--ink);padding:11px 4px}.route-landing .sticky-cta input::placeholder{color:#cdbfae;font-weight:700;font-size:14px}.route-landing .sticky-cta .btn-search{padding:11px 18px;font-size:13.5px;flex:0 0 auto}@media(min-width:640px){.route-landing .sticky-cta{left:50%;right:auto;width:min(520px,calc(100% - 32px));transform:translate(-50%) translateY(180%);padding:5px 5px 5px 20px;bottom:calc(16px + env(safe-area-inset-bottom))}.route-landing .sticky-cta.visible{transform:translate(-50%) translateY(0)}.route-landing .sticky-cta input{padding:13px 4px}.route-landing .sticky-cta input::placeholder{font-size:15px}.route-landing .sticky-cta .btn-search{padding:13px 22px;font-size:15px}}.route-creator .creator-setup{padding:72px 20px 96px;background:radial-gradient(900px 420px at 50% -10%,rgba(246,0,161,.07),transparent 60%),linear-gradient(180deg,#fff,#fff6fb);border-top:1px solid rgba(17,24,39,.06)}.route-creator .cs-inner{max-width:720px;margin:0 auto;text-align:center}.route-creator .cs-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.route-creator .cs-pill-dot{width:7px;height:7px;border-radius:999px;background:#34d399;animation:ringPulse 2s infinite}.route-creator .creator-setup h2{margin:18px 0 8px;font-size:clamp(26px,5vw,36px);font-weight:900;letter-spacing:-.03em;color:var(--ink)}.route-creator .cs-sub{color:var(--ink-mute);font-size:14px;font-weight:600;line-height:1.55;max-width:520px;margin:0 auto}.route-creator .cs-card{margin-top:28px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:24px;box-shadow:0 24px 60px #11182714;padding:26px 22px;display:grid;gap:26px;text-align:left}.route-creator .cs-field{display:grid;gap:10px}.route-creator .cs-label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);display:flex;align-items:center;gap:8px}.route-creator .cs-speed-val{background:var(--grad);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.route-creator .cs-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-creator .cs-seg-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:16px;border:2px solid rgba(17,24,39,.1);background:#fff;font-size:15px;font-weight:800;color:var(--ink-mid);cursor:pointer;transition:border-color .15s,box-shadow .15s,color .15s}.route-creator .cs-seg-btn .cs-seg-emo{font-size:20px}.route-creator .cs-seg-btn.is-on{border-color:#f600a1;color:var(--ink);box-shadow:0 8px 22px #f600a12e}.route-creator .cs-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px}.route-creator .cs-avatar{position:relative;aspect-ratio:1;border-radius:999px;border:2.5px solid transparent;padding:0;background:none;cursor:pointer;transition:transform .12s,border-color .12s}.route-creator .cs-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.route-creator .cs-avatar:hover{transform:scale(1.06)}.route-creator .cs-avatar.is-on{border-color:#f600a1;box-shadow:0 6px 18px #f600a159}.route-creator .cs-upload{border:2px dashed rgba(17,24,39,.22);color:var(--ink-mute);display:grid;place-items:center;background:#fff}.route-creator .cs-upload svg{width:40%;height:40%}.route-creator .cs-upload:hover{border-color:#f600a1;color:#f600a1}.route-creator .cs-avatar.is-on:after{content:"✓";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:999px;background:var(--grad);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;border:2px solid #fff}.route-creator .cs-range{width:100%;accent-color:#f600a1;height:28px}.route-creator .cs-ticks{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:var(--ink-faint);padding:0 2px}.route-creator .cs-ticks .is-on{color:#f600a1}.route-creator .cs-hint{font-size:12.5px;font-weight:600;color:var(--ink-mute);line-height:1.45}.route-creator .cs-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:999px;border:none;background:var(--grad);color:#fff;font-size:15px;font-weight:900;letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 28px #f600a152;transition:filter .15s,box-shadow .15s}.route-creator .cs-top-btn:hover{filter:brightness(1.08);box-shadow:0 14px 32px #f600a16b}.route-creator .cs-top-btn svg{width:16px;height:16px}@media(min-width:640px){.route-creator .cs-card{padding:32px 30px}.route-creator .cs-gallery{grid-template-columns:repeat(10,1fr)}}@keyframes scanSweep{0%{transform:translateY(-120%);opacity:0}10%{opacity:.8}58%{opacity:.85}to{transform:translateY(520%);opacity:0}}@keyframes dotPulse{0%,to{box-shadow:0 0 #ffffff85}50%{box-shadow:0 0 0 6px #fff0}}@keyframes avatarReveal{0%{opacity:0;transform:scale(.55);filter:blur(10px) brightness(1.6)}55%{opacity:1;transform:scale(1.06);filter:blur(2.5px) brightness(1.18)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes avatarBurst{0%{opacity:0;transform:scale(.6)}40%{opacity:.95;transform:scale(1.15)}to{opacity:.52;transform:scale(1)}}@keyframes avatarBreathe{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.78;transform:scale(1.06)}}@keyframes markPulse{0%,to{box-shadow:0 0 #f600a157}50%{box-shadow:0 0 0 6px #f600a100}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes avatarPhSheen{to{transform:translate(100%)}}@property --chip-blur{syntax: "<length>"; inherits: true; initial-value: 2.6px;}@keyframes checkPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes streamScrollFinite{0%{transform:translateY(0)}to{transform:translateY(-92%)}}@keyframes srcSlideIn{to{opacity:1;transform:translate(0)}}@keyframes tagPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes chipBlurFade{0%{filter:blur(2.8px) saturate(1)}to{filter:blur(1.8px) saturate(1.06)}}@keyframes sweep{0%{opacity:0;transform:translate(-110%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes line{0%{opacity:0;left:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}@keyframes rowIn{to{opacity:1;transform:none}}@keyframes aiPulse{0%,to{box-shadow:0 0 #f600a180}50%{box-shadow:0 0 0 5px #f600a100}}@keyframes sectionReveal{to{opacity:1;transform:none}}@keyframes pillShow{0%{opacity:0;transform:translateY(13px) scale(.94)}28%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes axisGrow{to{transform:scaleX(1)}}@keyframes tcPop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.7)}70%{opacity:1;transform:translate(-50%) translateY(-1px) scale(1.04)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.route-animation *{box-sizing:border-box}.route-animation button{font:inherit}.route-animation img{display:block;max-width:100%}.route-animation .page{min-height:100dvh;display:grid;place-items:center;padding:0}.route-animation .layout{width:100%;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;justify-items:center}.route-animation .brief{padding:10px 0}.route-animation .brand-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:1000;box-shadow:-2px -2px #70cad2,2px 2px 0 var(--orange);transform:rotate(-2deg)}.route-animation .brief h1{margin:22px 0 14px;font-size:clamp(36px,6vw,70px);line-height:.94;letter-spacing:-.045em;font-weight:1000}.route-animation .brief h1 span{background:var(--grad-alt);-webkit-background-clip:text;background-clip:text;color:transparent}.route-animation .brief p{margin:0;max-width:560px;color:var(--ink-2);font-size:17px;line-height:1.48;font-weight:700}.route-animation .concept-list{display:grid;gap:10px;margin-top:22px;padding:0;list-style:none}.route-animation .concept-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 30px #1118270d}.route-animation .concept-list b{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:12px;font-weight:1000}.route-animation .concept-list strong{display:block;font-size:13.5px;font-weight:1000;margin-bottom:3px}.route-animation .concept-list span{display:block;color:var(--muted);font-size:12.5px;line-height:1.35;font-weight:700}.route-animation .device-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.route-animation .device-wrap:before{content:"";position:absolute;inset:40px -30px 60px;background:radial-gradient(45% 28% at 12% 22%,rgba(246,0,161,.22),transparent 70%),radial-gradient(55% 35% at 88% 72%,rgba(247,80,19,.18),transparent 70%);filter:blur(48px);pointer-events:none;z-index:0;border-radius:40px}.route-animation .device-wrap>*{position:relative;z-index:1}.route-animation .controls{display:grid;grid-template-columns:auto auto;gap:8px;width:100%;max-width:430px}.route-animation .control-row{display:flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(17,24,39,.08);box-shadow:0 6px 18px #1118270d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-animation .control-row.profiles{padding:3px;gap:3px}.route-animation .control-row.profiles .tg-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 5px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font-size:11px;font-weight:1000;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.route-animation .control-row.profiles .tg-btn img{width:20px;height:20px;border-radius:999px;object-fit:cover}.route-animation .control-row.profiles .tg-btn.is-on{background:var(--grad);color:#fff;box-shadow:0 4px 10px #f600a138}.route-animation .control-row.profiles .tg-btn .badge{font-size:8.5px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:999px;background:#11182714;color:var(--muted)}.route-animation .control-row.profiles .tg-btn.is-on .badge{background:#ffffff38;color:#fff}.route-animation .control-row.actions{gap:4px;padding:3px}.route-animation .ctrl-btn{width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease}.route-animation .ctrl-btn:hover{background:#1118270f}.route-animation .ctrl-btn svg{width:14px;height:14px}.route-animation .ctrl-btn.is-primary{background:#0f172a;color:#fff}.route-animation .ctrl-btn.is-primary:hover{background:#1e293b}.route-animation .speed-group{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#1118270d}.route-animation .speed-btn{padding:4px 9px;border:0;background:transparent;font-size:10.5px;font-weight:1000;color:var(--muted);border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .2s ease,color .2s ease}.route-animation .speed-btn.is-on{background:#fff;color:var(--ink);box-shadow:0 2px 6px #11182714}.route-animation .speed-btn:hover:not(.is-on){color:var(--ink-2)}.route-animation .control-strip{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:12px;background:#0f172aeb;color:#fff;font-size:10.5px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.route-animation .control-strip .cs-num{font-family:ui-monospace,Menlo,monospace;color:var(--magenta);font-size:10px;letter-spacing:.02em}.route-animation .control-strip .cs-label{color:#ffffffd1;flex:1}.route-animation .control-strip .cs-dot{width:6px;height:6px;border-radius:999px;background:var(--magenta);animation:dotPulse 1.4s ease-in-out infinite}.route-animation .brief,.route-animation .controls{display:none}.route-animation.is-dev .controls{display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100;width:auto;max-width:calc(100vw - 24px)}.route-animation .device{width:min(430px,100%);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;position:relative}.route-animation .phone{position:relative;min-height:100dvh;overflow:hidden;border-radius:0;background:transparent;color:var(--ink)}.route-animation .scan-line{position:absolute;left:0;right:0;top:-20%;height:26%;background:linear-gradient(to bottom,transparent,rgba(246,0,161,.22),transparent);mix-blend-mode:multiply;opacity:0;transform:translateY(-120%);pointer-events:none;z-index:5}.route-animation .phone.is-running .scan-line{opacity:.85;animation:scanSweep calc(3.9s / var(--speed)) cubic-bezier(.22,.61,.36,1) calc(1.1s / var(--speed)) infinite}.route-animation .topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px;color:var(--ink);font-size:12px;font-weight:1000;letter-spacing:.04em}.route-animation .topbar .brand{display:inline-flex;align-items:center;height:30px;padding:4px 12px 4px 8px;border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line)}.route-animation .topbar .brand img{height:22px;width:auto;display:block}.route-animation .live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:#ffffffd1;border:1px solid var(--line);font-size:9.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-animation .status-dot{width:6px;height:6px;border-radius:999px;background:var(--magenta);box-shadow:0 0 #f600a18c;animation:dotPulse calc(1.4s / var(--speed)) ease-in-out infinite}.route-animation .stage{position:relative;z-index:2;padding:28px 14px 18px}.route-animation .avatar-wrap{position:relative;width:116px;height:116px;margin:4px auto -50px;z-index:4;opacity:0;transform:scale(.5);filter:blur(10px) brightness(1.6);pointer-events:none}.route-animation .phone.is-revealing .avatar-wrap{animation:avatarReveal calc(.85s / var(--speed)) cubic-bezier(.2,.9,.2,1) calc(.4s / var(--speed)) forwards}.route-animation .phone.has-revealed .avatar-wrap{opacity:1;transform:none;filter:none}.route-animation .avatar-glow{position:absolute;inset:-10px;border-radius:999px;background:radial-gradient(circle,rgba(246,0,161,.38),rgba(247,80,19,.22) 60%,transparent 75%);filter:blur(10px);opacity:0}.route-animation .phone.is-revealing .avatar-glow{animation:avatarBurst calc(1s / var(--speed)) cubic-bezier(.2,.9,.2,1) calc(.35s / var(--speed)) forwards}.route-animation .phone.has-revealed .avatar-glow{animation:avatarBreathe calc(2.4s / var(--speed)) ease-in-out infinite}.route-animation .avatar{position:relative;container-type:size;width:100%;height:100%;padding:4px;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 40px #1118273d}.route-animation .avatar-ph{position:absolute;inset:4px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f600a1,#f75013);color:#fffffff2;font-size:40cqw;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden}.route-animation .avatar-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-100%);animation:avatarPhSheen 1.8s ease-in-out infinite}.route-animation .avatar img{position:relative;width:100%;height:100%;border-radius:999px;object-fit:cover;opacity:0}.route-animation .avatar img.is-loaded{opacity:1;transition:opacity .3s ease}.route-animation .card{position:relative;z-index:3;background:#fff;color:var(--ink);border:1px solid rgba(17,24,39,.08);border-radius:26px;box-shadow:0 20px 54px #1118272e;padding:60px 14px 12px;min-height:540px;opacity:0;transform:translateY(30px);pointer-events:none;transition:opacity calc(.55s / var(--speed)) cubic-bezier(.2,.9,.2,1),transform calc(.55s / var(--speed)) cubic-bezier(.2,.9,.2,1)}.route-animation .phone.has-revealed .card{opacity:1;transform:translateY(0);pointer-events:auto}.route-animation .profile-head{text-align:center;opacity:0;transform:translateY(4px);filter:blur(4px);transition:opacity calc(.45s / var(--speed)) ease,transform calc(.55s / var(--speed)) cubic-bezier(.2,.9,.2,1),filter calc(.55s / var(--speed)) cubic-bezier(.2,.9,.2,1)}.route-animation .phone.has-revealed .profile-head{opacity:1;transform:none;filter:blur(0)}.route-animation .profile-name{font-size:20px;font-weight:1000;line-height:1.05;letter-spacing:-.035em;display:inline}.route-animation .profile-name .handle{font-size:13px;font-weight:800;color:var(--muted);letter-spacing:-.01em;margin-left:4px}.route-animation .profile-meta{margin-top:5px;font-size:11.5px;color:var(--muted);font-weight:800;letter-spacing:-.005em}.route-animation .profile-meta b{color:var(--ink);font-weight:1000;font-variant-numeric:tabular-nums}.route-animation .profile-meta .privacy{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border-radius:999px;background:#e7f8ef;color:#047857;font-size:9.5px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.route-animation .profile-meta .privacy .dot{width:5px;height:5px;border-radius:999px;background:#10b981}.route-animation .profile-meta.is-private .privacy{background:#fef3c7;color:#92400e}.route-animation .profile-meta.is-private .privacy .dot{background:#f59e0b}.route-animation .progress-row{margin:14px 2px 10px;opacity:0;transform:translateY(4px);transition:opacity calc(.4s / var(--speed)) ease,transform calc(.4s / var(--speed)) cubic-bezier(.2,.9,.2,1)}.route-animation .progress-row.show{opacity:1;transform:none}.route-animation .progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--muted);font-size:9.5px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.route-animation .progress-value{color:var(--magenta);letter-spacing:0}.route-animation .track{height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.route-animation .bar{height:100%;width:0%;border-radius:inherit;background:var(--grad);box-shadow:0 0 18px #f600a157;transition:width calc(.75s / var(--speed)) cubic-bezier(.22,.61,.36,1)}.route-animation .step-list{display:grid;gap:4px;margin:0 2px 10px;opacity:0;transform:translateY(4px);transition:opacity calc(.4s / var(--speed)) ease,transform calc(.4s / var(--speed)) cubic-bezier(.2,.9,.2,1)}.route-animation .step-list.show{opacity:1;transform:none}.route-animation .step-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:26px;padding:3px 8px 3px 4px;border-radius:11px;color:var(--faint);font-size:11px;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.route-animation .step-item:hover{background:#1118270a}.route-animation .step-item .mark{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#c9ced6;background:#f3f4f6;font-size:9px;font-weight:1000;transition:.22s ease}.route-animation .step-item .micro{font-size:9px;font-weight:1000;color:#c4c9d1;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.route-animation .step-item.active{color:var(--ink);background:linear-gradient(90deg,#f600a114,#f750130a);transform:translate(2px)}.route-animation .step-item.active .mark{color:#fff;background:var(--grad);animation:markPulse calc(1.2s / var(--speed)) ease-in-out infinite}.route-animation .step-item.done{color:#242936}.route-animation .step-item.done .mark{color:#fff;background:var(--green)}.route-animation .payload{position:relative;height:260px;overflow:hidden;container-type:inline-size;border:1px solid #f0edf0;border-radius:16px;background:linear-gradient(180deg,#fff,#fff9fb);opacity:0;transition:opacity calc(.4s / var(--speed)) ease,border-color calc(.45s / var(--speed)) ease,background calc(.45s / var(--speed)) ease}.route-animation .payload.show{opacity:1}.route-animation .payload.is-piles-phase{border-color:transparent;background:transparent}.route-animation .panel{position:absolute;inset:0;padding:12px;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity calc(.32s / var(--speed)) ease,transform calc(.32s / var(--speed)) cubic-bezier(.22,.61,.36,1)}.route-animation .panel.active{opacity:1;transform:none;pointer-events:auto}.route-animation .mini-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:9.5px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.route-animation .mini-title span:last-child{color:var(--magenta);letter-spacing:0;text-transform:none}.route-animation .gather-pad{display:grid;place-items:center;height:100%;gap:11px;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.route-animation .gather-spinner{width:26px;height:26px;border-radius:999px;border:2.5px solid rgba(246,0,161,.16);border-top-color:var(--magenta);animation:spin calc(.9s / var(--speed)) linear infinite}.route-animation .pile-headers{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 2px;max-height:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity calc(.3s / var(--speed)) ease,transform calc(.3s / var(--speed)) cubic-bezier(.2,.9,.2,1),max-height calc(.3s / var(--speed)) ease,margin calc(.3s / var(--speed)) ease}.route-animation .pile-headers.show{max-height:22px;opacity:1;transform:none;margin-bottom:4px}.route-animation .pile-headers.is-interlocked{grid-template-columns:1fr}.route-animation .pile-headers.is-interlocked .col-following{display:none}.route-animation .pile-headers .ph-col{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;font-weight:1000;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.route-animation .pile-headers .ph-col .head-count{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:1000;color:var(--ink-2);font-variant-numeric:tabular-nums}.route-animation .pile-headers .ph-col .head-count b{color:var(--magenta)}.route-animation .pile-headers .ph-col.is-done .head-count b{color:var(--green)}.route-animation .pile-headers .ph-col .check{display:none;width:12px;height:12px;border-radius:999px;background:var(--green);color:#fff;font-size:8px;font-weight:1000;align-items:center;justify-content:center;margin-left:4px}.route-animation .pile-headers .ph-col.is-done .check{display:inline-grid;place-items:center;animation:checkPop calc(.3s / var(--speed)) cubic-bezier(.2,1.1,.4,1)}.route-animation .follows-piles{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;transition:grid-template-columns calc(.6s / var(--speed)) cubic-bezier(.2,.9,.2,1),grid-template-rows calc(.6s / var(--speed)) cubic-bezier(.2,.9,.2,1)}.route-animation .pile{position:relative;overflow:hidden;transition:transform calc(.65s / var(--speed)) cubic-bezier(.22,.61,.36,1)}.route-animation .pile-stream{position:absolute;top:0;left:0;right:0;padding:0 3px;display:flex;flex-direction:column;gap:3px;transform:translateY(0);animation-name:streamScrollFinite;animation-timing-function:cubic-bezier(.2,.55,.25,1);animation-fill-mode:forwards;animation-play-state:paused;mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 94%,transparent 100%)}.route-animation .pile.is-streaming-followers .pile-stream{animation-play-state:running;animation-duration:calc(3.4s / var(--speed));animation-timing-function:cubic-bezier(.05,.65,.25,1)}.route-animation .pile.is-streaming-following .pile-stream{animation-play-state:running;animation-duration:calc(3.8s / var(--speed));animation-timing-function:cubic-bezier(.05,.65,.25,1)}.route-animation .merged-stream{position:absolute;inset:3px 6px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.route-animation .merged-stream .split-chip{width:100%;padding:3px 4px 3px 3px;border-radius:999px;background:#fffffff7;border:1px solid #f0edf0;box-shadow:0 2px 6px #1118270f;gap:6px;flex:0 0 auto;display:flex;align-items:center}.route-animation .merged-stream .split-chip>img{width:20px;height:20px;flex:0 0 auto;filter:blur(1.8px) saturate(1.06);animation:none;transform:scale(1.08)}.route-animation .merged-stream .split-chip .ms-handle{font-size:11.5px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;filter:blur(3.2px) saturate(1);color:#2b2f37;animation:none}.route-animation .merged-stream .ms-src{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 7px 1px 3px;border-radius:999px;font-size:8.5px;font-weight:1000;letter-spacing:.03em;text-transform:lowercase;filter:none!important;opacity:0;transform:translate(4px);animation:srcSlideIn calc(.3s / var(--speed)) cubic-bezier(.2,.9,.2,1) forwards}.route-animation .merged-stream .ms-src-icon{width:11px;height:11px;border-radius:999px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.route-animation .merged-stream .ms-src-icon svg{width:6px;height:6px;display:block}.route-animation .merged-stream .ms-src-label{line-height:1}.route-animation .merged-stream .ms-src-f{background:#f600a11a;color:var(--magenta);border:1px solid rgba(246,0,161,.22)}.route-animation .merged-stream .ms-src-f .ms-src-icon{background:var(--magenta)}.route-animation .merged-stream .ms-src-g{background:#b400ff1a;color:var(--violet);border:1px solid rgba(180,0,255,.22)}.route-animation .merged-stream .ms-src-g .ms-src-icon{background:var(--violet)}.route-animation .merged-stream .ms-tag{flex:0 0 auto;margin-left:auto;padding:2px 8px 2px 6px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.02em;opacity:0;transform:scale(.5);filter:none!important;animation:tagPop calc(.32s / var(--speed)) cubic-bezier(.2,1.1,.4,1) forwards;white-space:nowrap}.route-animation .merged-stream .ms-tag-girl{background:#f600a114;color:var(--magenta);border:1px solid rgba(246,0,161,.22)}.route-animation .merged-stream .ms-tag-boy{background:#1d4ed814;color:#1d4ed8;border:1px solid rgba(29,78,216,.22)}.route-animation .merged-stream .ms-tag-business{background:#b400ff14;color:var(--violet);border:1px solid rgba(180,0,255,.22)}.route-animation .merged-stream .ms-tag-adult{background:#f7501314;color:var(--orange);border:1px solid rgba(247,80,19,.22)}.route-animation .panel.is-interlocked .pile{visibility:hidden}.route-animation .panel.is-interlocked{padding:4px 6px}.route-animation .split-chip{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:999px;background:#fffffff7;border:1px solid #f0edf0;box-shadow:0 2px 6px #1118270a;font-size:10px;font-weight:900;color:var(--ink-2);flex:0 0 auto}.route-animation .split-chip>*{filter:blur(var(--chip-blur)) saturate(1.05);transition:filter calc(.4s / var(--speed)) ease}.route-animation .pile.is-streaming-followers .split-chip>*,.route-animation .pile.is-streaming-following .split-chip>*{animation-name:chipBlurFade;animation-timing-function:cubic-bezier(.2,.55,.25,1);animation-fill-mode:forwards;animation-play-state:paused}.route-animation .pile.is-streaming-followers .split-chip>*{animation-duration:calc(3.4s / var(--speed));animation-play-state:running;animation-timing-function:cubic-bezier(.05,.65,.25,1)}.route-animation .pile.is-streaming-following .split-chip>*{animation-duration:calc(3.8s / var(--speed));animation-play-state:running;animation-timing-function:cubic-bezier(.05,.65,.25,1)}.route-animation .split-chip img{width:18px;height:18px;border-radius:999px;object-fit:cover}.route-animation .split-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:96px}.route-animation .enrich-sweep{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(246,0,161,.1) 35%,rgba(247,80,19,.16) 50%,rgba(246,0,161,.1) 65%,transparent 100%);mix-blend-mode:lighten}.route-animation .panel.is-interlocked .enrich-sweep{animation:sweep calc(1.1s / var(--speed)) cubic-bezier(.4,.2,.4,1) calc(.3s / var(--speed)) 1 forwards}.route-animation .enrich-line{position:absolute;top:6px;bottom:6px;left:-10px;width:2px;background:linear-gradient(180deg,rgba(246,0,161,0),var(--magenta) 30%,var(--orange) 70%,rgba(247,80,19,0));box-shadow:0 0 14px #f600a1b3;opacity:0}.route-animation .panel.is-interlocked .enrich-line{animation:line calc(1.1s / var(--speed)) cubic-bezier(.4,.2,.4,1) calc(.3s / var(--speed)) 1 forwards}.route-animation .analysis-intro{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;column-gap:clamp(3px,1.4cqi,8px);row-gap:3px;padding:9px 10px;margin:0 0 10px;border-radius:10px;background:linear-gradient(90deg,#f600a114,#f750130d 60%,#b400ff0f);border:1px solid rgba(246,0,161,.1);font-size:clamp(8px,calc(var(--ai-cqi, 3.4) * 1cqi),12.5px);font-weight:1000;color:var(--ink-2);opacity:0;transform:translateY(-4px);transition:opacity calc(.35s / var(--speed)) ease,transform calc(.35s / var(--speed)) cubic-bezier(.2,.9,.2,1);letter-spacing:-.01em}.route-animation .panel.active .analysis-intro{opacity:1;transform:none}.route-animation .analysis-intro .ai-step{display:inline-flex;align-items:center;gap:.45em;min-width:0;color:#c4c9d1;transition:color calc(.3s / var(--speed)) ease}.route-animation .analysis-intro .ai-step>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-animation .analysis-intro .ai-sep{display:none}.route-animation .analysis-intro .ai-sep+.ai-step:before{content:"·";color:#d1d5db;font-weight:1000;margin-right:clamp(3px,1.4cqi,8px);flex:0 0 auto}.route-animation .analysis-intro .ai-mark{width:.85em;height:.85em;border-radius:999px;background:#e8eaee;box-shadow:0 0 #f600a100;flex:0 0 auto;position:relative;transition:background calc(.25s / var(--speed)) ease,transform calc(.25s / var(--speed)) ease}.route-animation .analysis-intro .ai-step.is-active{color:var(--ink)}.route-animation .analysis-intro .ai-step.is-active .ai-mark{background:var(--magenta);transform:scale(1.1);animation:aiPulse calc(1s / var(--speed)) ease-in-out infinite}.route-animation .analysis-intro .ai-step.is-done{color:var(--ink-2)}.route-animation .analysis-intro .ai-step.is-done .ai-mark{background:var(--green)}.route-animation .analysis-intro .ai-step.is-done .ai-mark:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:.62em;font-weight:1000;color:#fff}.route-animation .metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.route-animation .metric-row{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid #f0edf0;border-radius:11px;background:#fffffff0;opacity:0;transform:translateY(6px)}.route-animation .panel.active .metric-row{animation:rowIn calc(.42s / var(--speed)) cubic-bezier(.2,.9,.2,1) forwards}.route-animation .panel.active .metric-row:nth-child(1){animation-delay:calc(.1s / var(--speed))}.route-animation .panel.active .metric-row:nth-child(2){animation-delay:calc(.22s / var(--speed))}.route-animation .panel.active .metric-row:nth-child(3){animation-delay:calc(.34s / var(--speed))}.route-animation .panel.active .metric-row:nth-child(4){animation-delay:calc(.46s / var(--speed))}.route-animation .metric-row .m-top{display:flex;align-items:center;gap:6px}.route-animation .metric-row .m-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#f600a114;color:var(--magenta);flex:0 0 auto}.route-animation .metric-row .m-icon svg{width:9px;height:9px}.route-animation .metric-row[data-kind=like] .m-icon{color:var(--orange);background:#f750131a}.route-animation .metric-row[data-kind=comment] .m-icon{color:var(--violet);background:#b400ff1a}.route-animation .metric-row[data-kind=post] .m-icon,.route-animation .metric-row[data-kind=loop] .m-icon{color:#1d4ed8;background:#1d4ed81a}.route-animation .metric-row[data-kind=peak] .m-icon{color:var(--green);background:#10b9811a}.route-animation .metric-row .m-value{font-size:18px;line-height:1;font-weight:1000;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--grad-alt);-webkit-background-clip:text;background-clip:text;color:transparent}.route-animation .metric-row .m-label{font-size:10.5px;font-weight:1000;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.route-animation .metric-row .m-sub{font-size:9px;font-weight:800;color:var(--muted);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-animation .metric-row .m-sub b{color:var(--ink-2);font-weight:1000;font-variant-numeric:tabular-nums}.route-animation .badge-section{margin-top:6px;padding-top:7px;border-top:1px dashed var(--line);opacity:0;transform:translateY(6px)}.route-animation .panel.active .badge-section{animation:sectionReveal calc(.5s / var(--speed)) cubic-bezier(.2,.9,.2,1) calc(1.4s / var(--speed)) forwards}.route-animation .badge-section-head{font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.route-animation .badge-rail{position:relative;height:42px}@container (max-width: 360px){.route-animation .analysis-intro{margin-bottom:6px;padding-inline:8px}.route-animation .metric-grid{gap:4px}.route-animation .metric-row{padding:4px 8px}.route-animation .badge-section{margin-top:4px;padding-top:5px}.route-animation .badge-rail{height:36px}}.route-animation .badge-track{position:absolute;inset:0}.route-animation .person-pill{position:absolute;inset:0;display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;border:1px solid #e9e7ec;box-shadow:0 6px 16px #11182712;opacity:0}.route-animation .panel.active .person-pill{animation:pillShow calc(.5s / var(--speed)) cubic-bezier(.2,.9,.2,1) forwards}.route-animation .panel.active .person-pill:nth-child(1){z-index:1;animation-delay:calc(1.6s / var(--speed))}.route-animation .panel.active .person-pill:nth-child(2){z-index:2;animation-delay:calc(2.5s / var(--speed))}.route-animation .panel.active .person-pill:nth-child(3){z-index:3;animation-delay:calc(3.4s / var(--speed))}.route-animation .panel.active .person-pill:nth-child(4){z-index:4;animation-delay:calc(4.3s / var(--speed))}.route-animation .panel.active .person-pill:nth-child(5){z-index:5;animation-delay:calc(5.2s / var(--speed))}@media(prefers-reduced-motion:reduce){.route-animation .panel.active .person-pill{animation:none}.route-animation .panel.active .person-pill:last-child{opacity:1}}.route-animation .person-pill .pp-photo{width:30px;height:30px;border-radius:999px;overflow:hidden;flex:0 0 auto;box-shadow:0 2px 6px #1118271f}.route-animation .person-pill .pp-photo img{width:100%;height:100%;object-fit:cover;filter:blur(2.4px) saturate(1.1);transform:scale(1.12)}.route-animation .person-pill .pp-handle{font-size:13px;font-weight:900;color:transparent;background:linear-gradient(90deg,#2b2f37 22%,#6b7280 78%);-webkit-background-clip:text;background-clip:text;filter:blur(3px);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.01em}.route-animation .person-pill .pp-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 7px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:-.01em;flex:0 0 auto;white-space:nowrap}.route-animation .person-pill .pp-tag-icon svg{width:11px;height:11px;display:block}.route-animation .person-pill .pp-tag-label{white-space:nowrap}.route-animation .person-pill .pp-tag-likes{background:#fce7f3;color:#be185d}.route-animation .person-pill .pp-tag-convo{background:#ffedd5;color:#c2410c}.route-animation .person-pill .pp-tag-media{background:#ede9fe;color:#6d28d9}.route-animation .person-pill .pp-tag-mutual{background:#d1fae5;color:#047857}.route-animation .timeline{position:absolute;inset:0;padding:14px 4px 12px}.route-animation .t-axis{position:absolute;left:14px;right:14px;top:50%;height:2px;margin-top:-1px;border-radius:999px;background:linear-gradient(90deg,#1f29371a,#1f293761 30% 70%,#1f29371a);transform-origin:left;transform:scaleX(0)}.route-animation .panel.active .t-axis{animation:axisGrow calc(1.9s / var(--speed)) cubic-bezier(.22,.61,.36,1) calc(.15s / var(--speed)) forwards}.route-animation .t-axis-labels{position:absolute;left:14px;right:14px;top:calc(50% + 7px);display:flex;justify-content:space-between;font-size:8.5px;font-weight:1000;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.route-animation .t-cluster{position:absolute;transform:translate(-50%);opacity:0;text-align:center}.route-animation .panel.active .t-cluster{animation:tcPop calc(.48s / var(--speed)) cubic-bezier(.2,.9,.2,1) forwards}.route-animation .t-cluster.is-top{bottom:50%;padding-bottom:14px}.route-animation .t-cluster.is-bot{top:50%;padding-top:14px}.route-animation .t-stack-photos{position:relative;display:inline-flex;flex-direction:row}.route-animation .t-photo-wrap{width:28px;height:28px;border-radius:999px;overflow:hidden;border:1.6px solid #fff;box-shadow:0 3px 8px #11182733;margin-left:-11px;position:relative;background:#fff}.route-animation .t-photo-wrap:first-child{margin-left:0}.route-animation .t-photo-wrap img{width:100%;height:100%;object-fit:cover;filter:blur(3px) saturate(1.1);transform:scale(1.18);display:block}.route-animation .t-cluster .t-icon{position:absolute;top:-3px;right:-4px;width:14px;height:14px;border-radius:999px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #11182733;color:var(--ink-2);z-index:2}.route-animation .t-cluster .t-icon svg{width:8px;height:8px}.route-animation .t-cluster .t-day{display:block;margin-top:4px;font-size:8.5px;font-weight:1000;color:var(--ink-2);letter-spacing:.02em;font-variant-numeric:tabular-nums}.route-animation .t-cluster .t-stem{position:absolute;left:50%;width:1.5px;background:linear-gradient(180deg,#1f29371a,#1f293773);transform:translate(-50%)}.route-animation .t-cluster.is-top .t-stem{bottom:0;top:calc(100% - 14px)}.route-animation .t-cluster.is-bot .t-stem{top:0;bottom:calc(100% - 14px);background:linear-gradient(0deg,#1f29371a,#1f293773)}.route-animation .t-cluster .t-dot{position:absolute;left:50%;width:5px;height:5px;border-radius:999px;background:var(--magenta);box-shadow:0 0 0 2px #fff,0 2px 4px #f600a15c;transform:translate(-50%)}.route-animation .t-cluster.is-top .t-dot{bottom:-2.5px}.route-animation .t-cluster.is-bot .t-dot{top:-2.5px}@media(max-width:880px){.route-animation .page{height:100dvh;min-height:0;padding:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.route-animation .layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%}.route-animation .brief,.route-animation .brand-pill,.route-animation .concept-list{display:none}.route-animation .device-wrap{width:100%;height:100%;gap:0}.route-animation .device{width:100%;max-width:480px;height:100%;display:flex;flex-direction:column}.route-animation .phone{min-height:0;height:100%;display:flex;flex-direction:column}.route-animation .topbar{flex:none;padding:10px 16px 2px}.route-animation .stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 12px calc(10px + env(safe-area-inset-bottom))}.route-animation .avatar-wrap{flex:none;width:88px;height:88px;margin:auto auto -46px}.route-animation .card{flex:0 1 auto;min-height:0;margin-bottom:auto;display:flex;flex-direction:column;padding:52px 12px 10px;border-radius:24px}.route-animation .profile-head,.route-animation .progress-row,.route-animation .step-list,.route-animation .pile-headers{flex:none}.route-animation .progress-row{margin:10px 2px 8px}.route-animation .step-list{gap:3px;margin-bottom:8px}.route-animation .step-item{min-height:22px;font-size:10.5px;padding:2px 8px 2px 4px}.route-animation .payload{height:auto;flex:1 1 260px;min-height:200px;max-height:320px}}@media(max-width:880px)and (max-height:640px){.route-animation .topbar{padding:6px 14px 0}.route-animation .stage{padding-top:4px}.route-animation .avatar-wrap{width:72px;height:72px;margin-bottom:-40px}.route-animation .card{padding-top:42px}.route-animation .profile-name{font-size:18px}.route-animation .profile-meta{margin-top:3px;font-size:10.5px}.route-animation .progress-row{margin:7px 2px 6px}.route-animation .step-item{min-height:20px;font-size:10px}.route-animation .payload{min-height:200px}.route-animation .panel{padding:7px 10px}.route-animation .analysis-intro{padding:5px 9px;margin-bottom:6px;column-gap:clamp(3px,1.4cqi,5px);row-gap:3px;font-size:clamp(8px,calc(var(--ai-cqi, 3.2) * 1cqi),10.5px)}.route-animation .metric-grid{gap:4px}.route-animation .metric-row{padding:4px 8px 3px;gap:1px}.route-animation .metric-row .m-icon{width:14px;height:14px}.route-animation .metric-row .m-value{font-size:13px}.route-animation .metric-row .m-sub{font-size:8.5px}.route-animation .badge-section{padding-top:5px}.route-animation .badge-section-head{margin-bottom:3px}.route-animation .badge-rail{height:32px}.route-animation .person-pill{gap:7px;padding:4px 10px 4px 4px}.route-animation .person-pill .pp-photo{width:24px;height:24px}.route-animation .person-pill .pp-handle{font-size:12px}.route-animation .person-pill .pp-tag{padding:3px 8px 3px 6px;font-size:10px}}@media(max-width:880px)and (max-height:576px){.route-animation .topbar{padding:4px 12px 0}.route-animation .topbar .brand{height:26px}.route-animation .topbar .brand img{height:18px}.route-animation .avatar-wrap{width:64px;height:64px;margin-bottom:-36px}.route-animation .card{padding-top:34px;border-radius:20px}.route-animation .profile-name{font-size:16px}.route-animation .profile-name .handle{font-size:11px}.route-animation .profile-meta{font-size:9.5px;margin-top:2px}.route-animation .progress-row{margin:6px 2px 5px}.route-animation .progress-meta{margin-bottom:5px}.route-animation .step-list{gap:2px;margin-bottom:6px}.route-animation .step-item{min-height:18px;font-size:9.5px}.route-animation .step-item .mark{width:15px;height:15px;font-size:8px}}.route-animation .mock-section{max-width:1120px;margin:24px auto 64px;padding:32px 28px 36px;background:#fff;border:1px solid #111;border-radius:4px;color:#111;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.route-animation .mock-head{margin-bottom:22px}.route-animation .mock-eyebrow{display:inline-block;padding:3px 9px;border:1px solid #111;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.route-animation .mock-head h2{margin:0 0 8px;font-family:var(--font);font-size:26px;font-weight:1000;letter-spacing:-.03em;color:#111}.route-animation .mock-head p{margin:0;font-family:var(--font);font-size:14px;color:#444;font-weight:600;max-width:620px}.route-animation .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:880px){.route-animation .mock-grid{grid-template-columns:1fr}}.route-animation .mock-card{border:1px solid #111;padding:16px 14px 14px;background:#fff;display:flex;flex-direction:column}.route-animation .mock-card.mock-recommended{border-width:2px;box-shadow:4px 4px #111}.route-animation .mock-card-head{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #111}.route-animation .mock-letter{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid #111;font-family:var(--font);font-size:14px;font-weight:1000;color:#111}.route-animation .mock-card-head h3{margin:0 0 2px;font-family:var(--font);font-size:14px;font-weight:1000;letter-spacing:-.01em;color:#111;line-height:1.2}.route-animation .mock-card-head h3 .mock-pick{display:inline-block;margin-left:4px;padding:1px 6px;border:1px solid #111;background:#111;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.04em;vertical-align:1px}.route-animation .mock-card-head small{font-family:var(--font);font-size:11.5px;font-weight:600;color:#444}.route-animation .mock-diagram{display:flex;flex-direction:column;gap:10px}.route-animation .mock-before,.route-animation .mock-after{display:flex;gap:8px;justify-content:center}.route-animation .mock-col{display:flex;flex-direction:column;gap:4px;flex:1;max-width:110px;align-items:stretch}.route-animation .mock-col-wide{max-width:220px;flex:1}.route-animation .mock-coltag{display:block;text-align:center;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111;padding:2px 0 5px;border-bottom:1px solid #111;margin-bottom:4px}.route-animation .mock-box{display:block;padding:5px 6px;border:1px solid #111;font-size:10.5px;font-weight:600;color:#111;text-align:center;background:#fff;position:relative}.route-animation .mock-from-f:before,.route-animation .mock-from-g:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;border:1px solid #111}.route-animation .mock-from-f:before{background:repeating-linear-gradient(45deg,#111 0 1.5px,#fff 1.5px 3px)}.route-animation .mock-from-g:before{background:repeating-linear-gradient(-45deg,#111 0 1.5px,#fff 1.5px 3px)}.route-animation .mock-arrow{text-align:center;font-size:11px;letter-spacing:.14em;font-weight:700;color:#111;padding:4px 0;border-top:1px dashed #111;border-bottom:1px dashed #111}.route-animation .mock-note{margin:12px 0 0;padding-top:10px;border-top:1px solid #111;font-family:var(--font);font-size:12px;color:#222;font-weight:600;line-height:1.4}.route-animation .mock-footer{margin:24px 0 0;padding:12px 14px;border:1px dashed #111;font-family:var(--font);font-size:13px;color:#111;font-weight:600}.route-animation .mock-footer b{background:#111;color:#fff;padding:1px 6px;font-weight:1000}.route-animation .is-paused *,.route-animation .is-paused *:before,.route-animation .is-paused *:after{animation-play-state:paused!important}@media(max-width:880px){html:has(.route-animation),body:has(.route-animation){height:100%;overflow:hidden;overscroll-behavior:none}}@media(min-width:881px){.route-animation{background:var(--bg);min-height:100dvh}.route-animation .page{padding:28px 24px 36px}.route-animation .phone{min-height:auto}.route-animation .device{width:min(460px,100%);border-radius:36px;box-shadow:0 30px 90px -10px #f600a161,0 12px 32px -6px #f7501338,0 0 0 1px #f600a114}.route-animation .phone{border-radius:36px}.route-animation .card{box-shadow:0 30px 80px #11182747,0 8px 18px #11182724}}.is-blurred{filter:blur(6px) saturate(.7);position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}.is-blurred:after{content:"";position:absolute;inset:0;background:#ffffff1f;pointer-events:none}.t-locked{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:#0000008c;font-weight:700;font-size:13px;letter-spacing:.02em;background:linear-gradient(180deg,#0000000a,#00000005);border-radius:14px;margin:12px 8px}.stage-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;border-radius:inherit}.stage-overlay-card{background:#fff;border-radius:20px;padding:22px 26px;box-shadow:0 20px 60px #0000001f;text-align:center;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:8px}.stage-overlay-title{font-weight:800;font-size:15px;color:#111}.stage-overlay-sub{font-size:13px;color:#666}.stage-overlay-error .stage-overlay-title{color:#c0392b}.route-admin{background:var(--bg);color:var(--ink);min-height:100vh;--color-admin-sidebar: #fff}.route-admin .adm-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.route-admin .spinner{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--magenta);border-radius:50%;animation:admSpin .8s linear infinite}@keyframes admSpin{to{transform:rotate(360deg)}}.route-admin .adm-login-card{width:100%;max-width:360px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-md);padding:32px 28px}.route-admin .adm-login-logo{height:36px;width:auto;margin:0 auto 14px}.route-admin .adm-login-title{font-size:20px;font-weight:1000;letter-spacing:-.02em;margin:0 0 8px}.route-admin .adm-login-sub{font-size:13px;color:var(--ink-mute);font-weight:700;line-height:1.5;margin:0 0 18px}.route-admin .adm-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;margin:6px 0 0;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.route-admin .adm-google-btn:hover{border-color:var(--ink-faint);box-shadow:var(--shadow-sm)}.route-admin .adm-login-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--ink-faint);font-size:11px;font-weight:800;text-transform:uppercase}.route-admin .adm-login-divider:before,.route-admin .adm-login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.route-admin .adm-login-form{display:flex;flex-direction:column;gap:8px}.route-admin .adm-login-input{font-family:inherit;font-size:14px;font-weight:700;padding:11px 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);outline:none}.route-admin .adm-login-input:focus{border-color:var(--magenta)}.route-admin .adm-login-submit{font-family:inherit;font-size:14px;font-weight:900;color:#fff;background:var(--grad);border:none;border-radius:12px;padding:12px 16px;cursor:pointer}.route-admin .adm-login-submit:disabled{opacity:.6;cursor:default}.route-admin .adm-login-error{font-size:12px;color:var(--red);font-weight:700;margin:10px 0 0}.route-admin .adm-toolbar>div>div{box-shadow:none}.route-admin .animate-pulse.bg-admin-border{animation:admShimmer 2.2s linear infinite;background:linear-gradient(90deg,#e9ebef 25%,#f4f5f7,#e9ebef 75%);background-size:200% 100%}@keyframes admShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.route-admin .adm-loading{display:flex;justify-content:center;padding:60px 0}.route-admin .adm-empty{text-align:center;padding:48px 20px;font-size:13px;font-weight:700;color:var(--ink-mute);background:#fff;border:1px dashed var(--line-2);border-radius:14px}.route-admin .adm-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#faaca8,#ddd6f3);display:block}.route-admin .adm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.route-admin .adm-pill{display:inline-block;font-size:10.5px;font-weight:900;padding:2px 8px;border-radius:6px;white-space:nowrap}.route-admin .pill-green{background:#d1fae5;color:#047857}.route-admin .pill-amber{background:#fef3c7;color:#92400e}.route-admin .pill-grey{background:#f3f4f6;color:#6b7280}.route-admin .pill-red{background:#fee2e2;color:#b91c1c}.route-admin .pill-violet{background:#f3e8ff;color:#7e22ce}.route-admin .pill-blue{background:#e0f2fe;color:#0369a1}.route-admin .pill-magenta{background:#f600a11a;color:var(--magenta)}.route-admin .adm-hatch{background-image:repeating-linear-gradient(135deg,transparent 0 2px,rgba(15,23,42,.18) 2px 4px)}.screen-relay{color:inherit;--sr-mute: color-mix(in srgb, currentColor 62%, transparent);--sr-line: color-mix(in srgb, currentColor 18%, transparent);--sr-field: color-mix(in srgb, currentColor 7%, transparent);--sr-accent: #0095f6;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.45}.screen-relay-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px}.screen-relay-line{margin:0;color:var(--sr-mute);font-size:14px}.screen-relay-line.is-aside{font-size:13px;line-height:1.4;color:color-mix(in srgb,currentColor 52%,transparent)}.screen-relay-line.is-aside+.screen-relay-line.is-aside{margin-top:-6px}.screen-relay-field{display:flex;flex-direction:column;gap:6px}.screen-relay-field>span{font-size:12px;font-weight:600;color:var(--sr-mute)}.screen-relay-field>input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--sr-line);border-radius:12px;background:var(--sr-field);color:inherit;font-size:16px;font-family:inherit}.screen-relay-field>input:focus{outline:none;border-color:color-mix(in srgb,currentColor 40%,transparent)}.screen-relay-field>input::placeholder{color:var(--sr-mute)}.screen-relay-choices{display:flex;flex-direction:column;gap:8px}.screen-relay-choice{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--sr-line);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.screen-relay-choice.is-on{border-color:var(--sr-accent);background:#0095f61a}.screen-relay-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.screen-relay-choice-label{font-size:15px;font-weight:600}.screen-relay-choice-detail{font-size:13px;color:var(--sr-mute);overflow-wrap:anywhere}.screen-relay-radio{flex:0 0 auto;width:20px;height:20px;border:2px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center}.screen-relay-choice.is-on .screen-relay-radio{border-color:var(--sr-accent)}.screen-relay-choice.is-on .screen-relay-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sr-accent)}.screen-relay-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:2px}.screen-relay-action{padding:13px 16px;border:0;border-radius:12px;background:transparent;color:var(--sr-accent);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.screen-relay-action.is-primary{background:var(--sr-accent);color:#fff;font-weight:700}.screen-relay-action.is-button{border:1px solid var(--sr-line);color:inherit}.screen-relay-action.is-link{padding:9px 6px;font-size:14px;font-weight:600}.screen-relay-action:disabled{opacity:.45;cursor:default}.screen-relay-busy{display:flex;align-items:center;gap:8px;margin:0;color:var(--sr-mute);font-size:12.5px;line-height:1.4}.screen-relay-busy:before{content:"";flex:none;width:13px;height:13px;border:1.5px solid var(--sr-line);border-top-color:var(--sr-accent);border-radius:50%;animation:screen-relay-spin .9s linear infinite}@keyframes screen-relay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.screen-relay-busy:before{animation:none}}.route-report{--bg: #fff8f3;--bg-2: #fbefe2;--bg-peach: #fff3ec;--surface: #ffffff;--ink: #111827;--ink-mid: #374151;--ink-mute: #6b7280;--ink-faint: #9ca3af;--line: #f0e7de;--line-2: #e7dbce;--magenta: #f600a1;--orange: #f75013;--grad: linear-gradient(151deg, #f600a1 11.83%, #f75013 90%);--shadow-sm: 0 1px 2px rgba(17,24,39,.04);--shadow-md: 0 8px 24px rgba(17,24,39,.06);--shadow-cta: 0 12px 24px -8px rgba(246,0,161,.35);--font: "Nunito", -apple-system, BlinkMacSystemFont, "SF Pro Rounded", system-ui, sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}.route-report *,.route-report *:before,.route-report *:after{box-sizing:border-box}.route-report .app{max-width:430px;margin:0 auto;padding:0 14px 80px}.route-report .topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px}.route-report .logo{height:26px;width:auto}.route-report .top-actions{display:flex;align-items:center;gap:7px}.route-report .my-reports-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink-mid);font-size:10.5px;font-weight:1000;text-decoration:none;box-shadow:var(--shadow-sm);white-space:nowrap}.route-report .my-reports-btn svg{width:12px;height:12px;flex:0 0 auto}.route-report .my-reports-btn:hover{border-color:var(--magenta);color:var(--magenta)}.route-report .scan-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#f600a114;color:var(--magenta);font-size:10px;font-weight:1000}.route-report .scan-pill .d{width:5px;height:5px;border-radius:50%;background:var(--magenta);animation:rpPulse 1.6s ease-out infinite}.route-report .scan-pill.is-awaiting .d{animation:none}.route-report .report-header{display:flex;align-items:center;gap:10px;padding:8px 0 14px}.route-report .report-header .ig-ico{width:32px;height:32px;flex-shrink:0;background:var(--grad);border-radius:10px;display:grid;place-items:center}.route-report .report-header .ig-ico svg{width:18px;height:18px;color:#fff}.route-report .report-header .title-block{flex:1}.route-report .report-header h1{font-size:20px;font-weight:1000;letter-spacing:-.02em;margin:0;line-height:1.1}.route-report .report-header .sub{font-size:11px;font-weight:800;color:var(--ink-mute);margin-top:2px}.route-report .ig-profile{background:var(--surface);border-radius:18px;padding:18px 16px 14px;box-shadow:var(--shadow-md)}.route-report .ig-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.route-report .ig-av{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--grad);padding:3px}.route-report .ig-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid var(--surface)}.route-report .ig-av-ph{width:100%;height:100%;border-radius:50%;background:var(--bg-2)}.route-report .ig-stats{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;text-align:center}.route-report .ig-stat .v{font-size:17px;font-weight:1000;line-height:1}.route-report .ig-stat .l{font-size:10px;font-weight:800;color:var(--ink-mute);margin-top:2px}.route-report .ig-id{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-report .ig-id .nm{font-size:15px;font-weight:1000}.route-report .ig-id .handle{font-size:13px;font-weight:800;color:var(--ink-mute)}.route-report .ig-id .priv{font-size:9px;font-weight:1000;color:var(--ink-mute);background:var(--bg-2);padding:2px 7px;border-radius:6px}.route-report .ig-audience{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:12px;font-size:11px;font-weight:900}.route-report .ig-audience .item{display:flex;align-items:center;gap:4px}.route-report .ig-audience .dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.route-report .ig-audience .dot.mut{background:var(--magenta)}.route-report .ig-audience .dot.fan{background:var(--orange)}.route-report .ig-audience .dot.ow{background:var(--line-2)}.route-report .ig-audience .v{font-weight:1000;color:var(--ink)}.route-report .nav-tabs{display:flex;gap:0;margin-top:14px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;border:1.5px solid var(--line)}.route-report .nav-tab{flex:1;padding:10px 6px;text-align:center;font-size:11px;font-weight:900;color:var(--ink-mute);cursor:pointer;position:relative;border-right:1px solid var(--line);line-height:1.2;background:none;font-family:inherit}.route-report .nav-tab:last-child{border-right:none}.route-report .nav-tab.active{background:var(--ink);color:#fff}.route-report .nav-tab .ct{display:block;font-size:15px;font-weight:1000;margin-bottom:1px}.route-report .nav-tab.active .ct{color:#fff}.route-report .filter-row{display:flex;gap:6px;margin-top:10px;align-items:center;flex-wrap:wrap}.route-report .filter-row .label{font-size:10px;font-weight:900;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.route-report .filter-pill{padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:1000;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-mid)}.route-report .filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.route-report .filter-pill .ct{opacity:.7;margin-left:2px}.route-report .feed{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;margin-top:10px}.route-report .feed-title{padding:12px 14px;font-size:14px;font-weight:1000;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.route-report .n-av .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-report .tag{font-size:8.5px;font-weight:1000;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.route-report .tag-int{background:#ede9fe;color:#6d28d9}.route-report .tag-flag{background:#fee2e2;color:#b91c1c;cursor:help}.route-report .tag-flag.sev-medium{background:#fde68a;color:#92400e}.route-report .tag-flag.sev-high{background:#fecaca;color:#991b1b}.route-report .feed-foot{padding:11px 14px;border-top:1px solid var(--line);text-align:center;font-size:11px;font-weight:900;color:var(--ink-mute)}.route-report .show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line);background:transparent;font-family:inherit;font-size:12px;font-weight:1000;color:var(--magenta);cursor:pointer}.route-report .show-more .chev{font-size:10px;line-height:1}.route-report .show-more .left{font-size:10px;font-weight:900;color:var(--ink-faint)}.route-report .show-more:active{background:#f600a10d}.route-report .night-more{border-top:1px solid rgba(255,255,255,.08);color:#ff7ac8;margin-top:6px;padding:11px 0 2px}.route-report .night-more .left{color:#fff6}.route-report .night{background:linear-gradient(180deg,#2c2035,#1f1830);border-radius:16px;padding:14px;box-shadow:var(--shadow-md);position:relative;overflow:hidden;margin-top:10px}.route-report .night:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 12%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 90% 72%,rgba(255,255,255,.3) 50%,transparent 51%);pointer-events:none}.route-report .night>*{position:relative}.route-report .night .n-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.route-report .night .n-head .t{color:#fff;font-size:13px;font-weight:1000}.route-report .night .n-head .badge{font-size:9px;font-weight:1000;padding:3px 8px;border-radius:999px;background:#f600a133;color:#ffffffe6}.route-report .night .n-row{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.route-report .night .n-row:last-child{border-bottom:none}.route-report .night .n-av{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(246,0,161,.25)}.route-report .night .n-av img{width:100%;height:100%;object-fit:cover}.route-report .night .n-body{flex:1;min-width:0}.route-report .night .n-line1{font-size:12px;font-weight:1000;color:#fff;display:flex;align-items:center;gap:6px}.route-report .night .n-line1 .time{margin-left:auto;font-size:10px;font-weight:900;padding:2px 7px;border-radius:999px;background:#f600a126;color:#ffffffe6}.route-report .night .n-quote{font-size:11.5px;font-weight:700;color:#fff9;font-style:italic;margin-top:3px}.route-report .night .n-count{font-size:10px;font-weight:900;color:#ffffff59;margin-top:2px}.route-report .enrich-note{margin-top:8px;font-size:10.5px;font-weight:800;color:var(--ink-mute);padding:0 2px}.route-report .flag-disclaimer{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);font-size:10.5px;font-weight:700;color:var(--ink-mid);line-height:1.5}.route-report .flag-disclaimer a{color:var(--magenta);font-weight:900;text-decoration:none}.route-report .cta{display:block;width:100%;padding:14px;border-radius:14px;background:var(--grad);color:#fff;text-align:center;font-family:var(--font);font-size:14.5px;font-weight:1000;border:none;box-shadow:var(--shadow-cta);cursor:pointer;text-decoration:none;margin-top:18px}.route-report .foot{margin-top:16px;text-align:center;font-size:10.5px;font-weight:800;color:var(--ink-faint)}.route-report .foot-links{margin-top:4px}.route-report .foot-links a{color:var(--ink-mute);font-weight:900;text-decoration:none}.route-report .empty-state{text-align:center;padding:28px 20px;color:var(--ink-mute);font-size:13px;font-weight:800}.route-report .empty-private{padding:24px 20px 28px}.route-report .empty-private-title{margin:0 0 8px;font-size:15px;font-weight:1000;color:var(--ink)}.route-report .empty-private-body{margin:0;font-size:13px;font-weight:700;line-height:1.5;color:var(--ink-mute)}.route-report .state-message{text-align:center;padding:48px 20px}.route-report .state-message h2{font-size:18px;font-weight:1000;margin:0 0 8px}.route-report .state-message p{font-size:13.5px;color:var(--ink-mute);font-weight:700;margin:0}.route-report .state-message a{color:var(--magenta);font-weight:900;text-decoration:none}.route-report .generating{margin-top:14px;padding:20px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px}.route-report .generating p{margin:0;font-size:12.5px;font-weight:800;color:var(--ink-mute)}.route-report .spinner{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:3px solid var(--bg-2);border-top-color:var(--magenta);animation:rpSpin .8s linear infinite}.route-report .private-connect{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:18px;margin-top:14px;box-shadow:var(--shadow-md)}.route-report .private-connect-head{display:flex;gap:12px;align-items:flex-start;color:var(--ink)}.route-report .private-connect-head svg{flex:none}.route-report .private-connect-head h3{margin:0 0 2px;font-size:16px;font-weight:1000}.route-report .private-connect-head p{margin:0;font-size:13px;color:var(--ink-mute);line-height:1.4;font-weight:700}.route-report .cta-connect{margin-top:14px;width:100%;padding:13px 18px;border:0;border-radius:12px;background:var(--grad);color:#fff;font-family:inherit;font-size:14.5px;font-weight:1000;cursor:pointer;box-shadow:var(--shadow-cta)}.route-report .cta-connect:disabled{opacity:.6;cursor:default}.route-report .connect-need-password{margin:9px 2px 0;font-size:12px;line-height:1.45;font-weight:700;color:var(--ink-mute);text-align:center}.route-report .connect-frame-wrap{--steel-embed-ar: 508 / 1074;--steel-wrap-ar: 508 / 983;--steel-crop-mt: calc(-100% * 91 / 508);position:relative;margin-top:14px;width:100%;aspect-ratio:var(--steel-wrap-ar);border-radius:12px;overflow:hidden;background:#000;touch-action:manipulation;overscroll-behavior:contain;scroll-margin-top:10px}.route-report .connect-embed{display:block;width:100%;height:auto;aspect-ratio:var(--steel-embed-ar);margin-top:var(--steel-crop-mt);border:0;background:#000}.route-report .connect-frame-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#08090eeb;color:#fff;font-size:14px;font-weight:900;text-align:center;padding:0 24px}.route-report .connect-frame-overlay .spinner{margin-bottom:4px;border-color:#ffffff38;border-top-color:#fff}.route-report .connect-frame-overlay small{font-size:12px;font-weight:700;opacity:.72;letter-spacing:.2px}.route-report .connect-takeover{position:fixed;inset:0;height:100dvh;z-index:90;background:#000;overflow:hidden}.route-report .connect-takeover .connect-frame-wrap{position:absolute;inset:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.route-report .connect-takeover .connect-embed{position:absolute;left:50%;transform:translate(-50%);width:auto;height:calc(100% * 1074 / 983);top:calc(-100% * 91 / 983);margin-top:0;aspect-ratio:var(--steel-embed-ar)}.route-report .connect-takeover-close{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:12px;z-index:6;width:34px;height:34px;border:0;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.route-report .connect-takeover-foot{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:14px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,#000000d1,#0000)}.route-report .connect-takeover-foot .connect-reload{margin-top:0}.route-report .connect-takeover-foot .connect-reload-btn{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.route-report .connect-takeover-foot .connect-reload-hint{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.route-report .connect-takeover[data-kbd="1"] .connect-embed{position:static;left:auto;transform:none;width:100%;height:auto;top:auto;margin-top:var(--steel-crop-mt)}.route-report .connect-takeover[data-kbd="1"] .connect-takeover-foot{display:none}.route-report .connect-status{margin:10px 2px 0;font-size:13px;color:var(--ink-mute);font-weight:700}.route-report .connect-error{margin:10px 2px 0;font-size:13px;color:#c0392b;font-weight:800}.route-report .connect-reload{margin-top:12px}.route-report .connect-reload-hint{margin:0 2px 8px;font-size:12.5px;font-weight:800;color:var(--ink)}.route-report .connect-reload-btn{width:100%;padding:11px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-mute);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:all .15s ease}.route-report .connect-reload-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.route-report .connect-reload-btn:disabled{opacity:.6;cursor:default}.route-report .connect-reload.is-active .connect-reload-btn{border-color:var(--magenta);color:var(--magenta);background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}.route-report .connect-analyzing{margin-top:16px;padding:26px 20px;border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.route-report .connect-analyzing-orb{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--magenta) 12%,transparent);animation:rpPulse 1.8s ease-in-out infinite}.route-report .connect-analyzing-orb .spinner{width:26px;height:26px}.route-report .connect-analyzing strong{font-size:15px;font-weight:1000;color:var(--ink)}.route-report .connect-analyzing span{font-size:12.5px;font-weight:700;color:var(--ink-mute);line-height:1.5;max-width:320px}.route-report .connect-failed{margin-top:14px}.route-report .connect-failed .connect-error{margin:0 2px 12px}.route-report .connect-failed .connect-error.is-calm{color:var(--ink)}.route-report .connect-failed .connect-error,.route-report .connect-analyzing span,.route-report .connect-need-password,.route-report .private-connect-head p{text-wrap:pretty}.route-report .private-connect-head h3,.route-report .cta-connect{text-wrap:balance}.route-report .rep-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 16px}.route-report .rep-avatar-wrap{position:relative;width:104px;height:104px;margin-bottom:24px}.route-report .rep-avatar-glow{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(246,0,161,.35),rgba(247,80,19,.12) 55%,transparent 70%);filter:blur(7px)}.route-report .rep-avatar{position:relative;width:104px;height:104px;border-radius:50%;padding:3px;background:var(--grad)}.route-report .rep-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--surface)}.route-report .rep-avatar .ph{width:100%;height:100%;border-radius:50%;background:var(--bg-2)}.route-report .rep-id-pill{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:baseline;gap:5px;background:var(--surface);padding:6px 13px;border-radius:999px;box-shadow:0 5px 18px #11182729;white-space:nowrap;max-width:calc(100vw - 56px);overflow:hidden}.route-report .rep-id-pill .nm{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-report .rep-id-pill .hd{font-size:11px;font-weight:800;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis}.route-report .rep-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.route-report .rep-stats{font-size:12px;font-weight:800;color:var(--ink-mute)}.route-report .rep-stats b{color:var(--ink);font-weight:1000}.route-report .rep-stats .sep{color:var(--ink-faint);margin:0 1px}.route-report .rep-priv{font-size:10px;font-weight:1000;color:var(--ink-mid);background:var(--bg-2);padding:3px 9px;border-radius:999px}.route-report .rep-section{margin-top:18px}.route-report .rep-section-title{font-size:12px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 2px 8px}.route-report .scard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.route-report .scard+.scard{margin-top:10px}.route-report .fol-tabs{display:flex;gap:4px;margin:10px 10px 4px;background:var(--bg-2);border-radius:999px;padding:4px}.route-report .ftab{flex:1 1 0;min-width:0;padding:11px 10px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:11.5px;font-weight:1000;letter-spacing:-.01em;color:var(--ink-mute);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:flex-grow .3s ease,background .2s ease,color .2s ease}.route-report .ftab.active{flex-grow:2.6;background:var(--grad);color:#fff;box-shadow:0 6px 16px -4px #f600a18c}.route-report .gbar-rows{display:flex;flex-direction:column;gap:7px;padding:9px 14px 3px}.route-report .gbar{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;min-width:0;overflow:hidden;transition:width .35s ease;color:#fff}.route-report .gbar.girls{background:linear-gradient(95deg,#f600a1,#fb7185);box-shadow:0 5px 14px -4px #f600a18c}.route-report .gbar.guys{background:linear-gradient(95deg,#1d4ed8,#6366f1);box-shadow:0 5px 14px -4px #1d4ed88c}.route-report .gbar .glyph{display:inline-flex;flex:0 0 auto}.route-report .gbar .glyph svg{width:13px;height:13px}.route-report .gbar .label{font-size:12.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.route-report .gbar .av-stack{display:flex;margin-left:auto;flex:0 0 auto}.route-report .gbar .av-stack .a{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.95);overflow:hidden;margin-left:-7px;box-shadow:0 1px 3px #00000026;background:var(--bg-2)}.route-report .gbar .av-stack .a:first-child{margin-left:0}.route-report .gbar .av-stack .a img{width:100%;height:100%;object-fit:cover}.route-report .int-block{padding:6px 14px 2px}.route-report .int-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 2px 7px}.route-report .int-head .t{font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute)}.route-report .int-head .sub{font-size:10px;font-weight:900;color:var(--ink-faint);white-space:nowrap}.route-report .int-rows{display:flex;flex-direction:column;gap:6px}.route-report .int-row{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;min-width:0;overflow:hidden;transition:width .35s ease;background:linear-gradient(95deg,#ede9fe,#f5f3ff);border:1px solid #e4def9}.route-report .int-row .label{font-size:12px;font-weight:1000;letter-spacing:-.01em;color:#5b21b6;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.route-report .int-row .cnt{font-size:11px;font-weight:1000;color:#7c3aed;flex:0 0 auto}.route-report .int-row .av-stack{display:flex;margin-left:auto;flex:0 0 auto}.route-report .int-row .av-stack .a{width:20px;height:20px;border-radius:50%;border:2px solid #fff;overflow:hidden;margin-left:-7px;box-shadow:0 1px 3px #0000001f;background:var(--bg-2)}.route-report .int-row .av-stack .a:first-child{margin-left:0}.route-report .int-row .av-stack .a img{width:100%;height:100%;object-fit:cover}.route-report .rep-recent-cap{display:flex;align-items:center;gap:6px;padding:2px 14px 6px;font-size:10px;font-weight:900;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.route-report .rep-recent-cap .dot{width:6px;height:6px;border-radius:50%;background:var(--magenta)}.route-report .rep-rows{padding:0 14px 4px}.route-report .rep-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line)}.route-report .rep-rows .rep-row:first-child{border-top:none}.route-report .rep-row .av{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.route-report .rep-row .av img{width:100%;height:100%;object-fit:cover}.route-report .rep-row .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-report .rep-row .av .new-ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--magenta)}.route-report .rep-row .body{flex:1;min-width:0}.route-report .rep-row .line1{display:flex;align-items:center;gap:6px;min-width:0}.route-report .rep-row .nm{font-size:13.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-report .rep-row .line2{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.route-report .handle2{font-size:11px;font-weight:700;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-report .new-badge{font-size:8.5px;font-weight:1000;padding:2px 7px;border-radius:999px;background:#f600a11a;color:var(--magenta);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.route-report .mic{width:12px;height:12px;flex:0 0 auto;display:block}.route-report .mic-lock{color:var(--ink-faint)}.route-report .mic-mutual{color:var(--magenta)}.route-report .mic-oneway{color:var(--ink-faint);opacity:.8}.route-report .gtag{display:inline-flex;align-items:center;gap:3.5px;padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;color:#fff;flex:0 0 auto;line-height:1}.route-report .gtag svg{width:11px;height:11px}.route-report .gtag.f{background:linear-gradient(95deg,#f600a1,#fb7185);box-shadow:0 2px 7px #f600a166}.route-report .gtag.m{background:linear-gradient(95deg,#1d4ed8,#6366f1);box-shadow:0 2px 7px #1d4ed866}.route-report .head2{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 4px}.route-report .head2 .t{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-report .head2 .t b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.route-report .head2 .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-report .tp-list{padding:0 14px 6px}.route-report .tp{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.route-report .tp-list .tp:first-child{border-top:none}.route-report .tp .rank{flex:0 0 16px;text-align:center;font-size:11px;font-weight:1000;color:var(--ink-faint)}.route-report .tp .rank.r1{color:#d97706;font-size:13px}.route-report .tp .rank.r2{color:#64748b;font-size:12.5px}.route-report .tp .rank.r3{color:#b45309;font-size:12px}.route-report .tp .av{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:0 0 auto}.route-report .tp .av img{width:100%;height:100%;object-fit:cover}.route-report .tp .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-report .tp .who{flex:1;min-width:0}.route-report .tp .un{display:flex;align-items:center;gap:5px;min-width:0}.route-report .tp .un .nm{font-size:12.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-report .tp .meta{font-size:10.5px;color:var(--ink-mute);font-weight:800;margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.route-report .tp .meta .cnt{white-space:nowrap;flex:0 0 auto}.route-report .nchip{font-size:9px;font-weight:1000;padding:2.5px 7px;border-radius:999px;background:linear-gradient(95deg,#7c3aed,#4c1d95);color:#fff;white-space:nowrap;flex:0 0 auto;box-shadow:0 2px 7px #7c3aed66}.route-report .tp .sbar{height:3px;border-radius:999px;background:var(--bg-2);overflow:hidden;margin-top:5px}.route-report .tp .sbar i{display:block;height:100%;border-radius:999px;background:var(--grad)}.route-report .tp .tag{font-size:9px;font-weight:1000;padding:3px 8px;border-radius:999px;flex:0 0 auto;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.route-report .tp.t-bff .tag{background:#fce7f3;color:#be185d}.route-report .tp.t-night .tag{background:#b400ff1f;color:#7c3aed}.route-report .tp.t-burst .tag{background:#f750131f;color:#c2410c}.route-report .tp.t-mutual .tag{background:#1d4ed81a;color:#1d4ed8}.route-report .tl3{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-sm)}.route-report .tl3 .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.route-report .tl3 .head .t{font-size:13.5px;font-weight:1000}.route-report .tl3 .head .t b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.route-report .tl3 .head .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-report .tl3 .head .sub b{color:#7c3aed;font-weight:1000}.route-report .hourbars{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;align-items:end;height:56px}.route-report .hourbars .hb{background:linear-gradient(180deg,rgba(180,0,255,.35),var(--magenta));border-radius:2px 2px 0 0;min-height:4px}.route-report .hourbars .hb.night{background:linear-gradient(180deg,#7c3aeda6,#4c1d95)}.route-report .tl3 .axis{display:flex;justify-content:space-between;font-size:9px;font-weight:900;color:var(--ink-faint);margin-top:5px}.route-report .tl3 .hourcap{font-size:9.5px;font-weight:800;color:var(--ink-faint);margin-top:6px}.route-report .tl3 .summary{display:flex;gap:14px;margin-top:10px;font-size:10.5px;font-weight:900;color:var(--ink-mute);flex-wrap:wrap}.route-report .tl3 .summary i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.route-report .tl3 .summary i:before{content:"";width:8px;height:8px;border-radius:50%}.route-report .tl3 .summary i.l:before{background:var(--orange)}.route-report .tl3 .summary i.c:before{background:#7c3aed}.route-report .tl3 .summary i.f:before{background:#1d4ed8}.route-report .tl3 .summary b{color:var(--ink);font-weight:1000}.route-report .skeleton-block,.route-report .skeleton-circle,.route-report .skeleton-bar{background:linear-gradient(90deg,#f0e7de 25%,#faf5f0,#f0e7de 75%);background-size:200% 100%;animation:rpShimmer 1.5s ease-in-out infinite}.route-report .skeleton-circle{border-radius:50%}.route-report .skeleton-bar{height:12px;border-radius:6px}.route-report .rep-views{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--bg-2)}.route-report .rep-view{min-width:0;min-height:42px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--ink-mute);font-family:var(--font);font-size:13.5px;font-weight:1000;letter-spacing:-.01em;line-height:1.15;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.route-report .rep-view.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1118270f,0 6px 14px -8px #11182747;cursor:default}.route-report .rep-view:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.route-report .chg{padding-bottom:4px}.route-report .chg-weeks{position:relative;display:flex;gap:6px;overflow-x:auto;margin:12px -14px 0;padding:2px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.route-report .chg-weeks::-webkit-scrollbar{display:none}.route-report .chg-week{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-mid);font-family:var(--font);font-weight:900;font-size:12.5px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.route-report .chg-week.quiet{color:var(--ink-faint)}.route-report .chg-week.active{background:var(--ink);border-color:var(--ink);color:#fff}.route-report .chg-week:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.route-report .chg-week-body{transition:opacity .18s ease}.route-report .chg-week-body.is-stale{opacity:.45;pointer-events:none}.route-report .chg-period{margin:16px 2px 8px;font-size:12px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums}.route-report .chg-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.route-report .chg-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 4px 10px;text-align:center;box-shadow:var(--shadow-sm);min-width:0}.route-report .chg-n{font-size:22px;font-weight:1000;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.route-report .chg-stat.up .chg-n{color:#16a34a}.route-report .chg-stat.down .chg-n{color:#dc2626}.route-report .chg-stat.zero .chg-n{color:var(--ink-faint)}.route-report .chg-l{font-size:11px;font-weight:800;color:var(--ink-mute);margin-top:3px;line-height:1.2;overflow-wrap:break-word}.route-report .chg-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:10px;box-shadow:var(--shadow-sm)}.route-report .chg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.route-report .chg-head h3{font-size:15px;font-weight:1000;letter-spacing:-.01em;margin:0;min-width:0}.route-report .chg-count{flex:0 0 auto;font-size:13px;font-weight:1000;color:#fff;background:var(--grad);border-radius:999px;padding:2px 10px;font-variant-numeric:tabular-nums}.route-report .chg-sub{font-size:12.5px;font-weight:700;color:var(--ink-mute);margin:2px 0 8px}.route-report .chg-rows{margin-top:8px}.route-report .chg-more{width:100%;min-height:42px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg-peach);color:var(--ink-mid);font-family:var(--font);font-weight:900;font-size:13px;cursor:pointer}.route-report .chg-capped{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line);text-align:center;font-size:11px;font-weight:900;color:var(--ink-mute)}.route-report .chg-profile ul{list-style:none;margin:4px 0 0;padding:0}.route-report .chg-profile li{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;font-weight:700;line-height:1.4;color:var(--ink-mid);overflow-wrap:anywhere}.route-report .chg-profile li:first-child{border-top:0}.route-report .chg-profile li b{color:var(--ink);font-weight:1000}.route-report .chg-profile li.key{align-items:center;color:var(--ink);font-weight:1000}.route-report .chg-profile li.key svg{width:15px;height:15px;flex:0 0 auto;color:var(--magenta)}.route-report .chg-sig-line{font-size:13.5px;font-weight:700;color:var(--ink-mid);margin:8px 0 0;line-height:1.5}.route-report .chg-to-full{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;padding:12px 16px;border:1.5px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:14px;font-weight:1000;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,color .15s ease}.route-report .chg-to-full svg{width:16px;height:16px;flex:0 0 auto}.route-report .chg-to-full:hover{border-color:var(--magenta);color:var(--magenta)}.route-report .chg-to-full:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.route-report .chg-empty{text-align:center;padding:30px 18px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.route-report .chg-empty-icon{font-size:34px;line-height:1}.route-report .chg-empty h3{font-size:17px;font-weight:1000;margin:10px 0 6px}.route-report .chg-empty p{font-size:13.5px;font-weight:700;color:var(--ink-mute);margin:0 auto;max-width:34ch;line-height:1.5}.route-report .chg-empty .chg-to-full{margin-top:18px}.route-report .wk-paused{margin:6px 0 4px;padding:13px;border-radius:16px;background:#f600a10f;border:1px solid rgba(246,0,161,.16)}.route-report .wk-paused-head{display:flex;align-items:flex-start;gap:10px}.route-report .wk-paused-badge{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--grad);color:#fff}.route-report .wk-paused-badge svg{width:12px;height:12px}.route-report .wk-paused-title{margin:0;font-size:14px;font-weight:1000;line-height:1.3;color:var(--ink)}.route-report .wk-paused-body{margin:3px 0 0;font-size:12.5px;font-weight:700;line-height:1.45;color:var(--ink-mid);text-wrap:pretty;overflow-wrap:anywhere}.route-report .wk-paused .cta-connect{margin-top:12px}@media(prefers-reduced-motion:reduce){.route-report .rep-view,.route-report .chg-week-body,.route-report .chg-to-full{transition:none}}.route-report .already-paid{display:flex;align-items:flex-start;gap:10px;margin:6px 0 2px;padding:11px 13px;border-radius:14px;background:#f600a10f;border:1px solid rgba(246,0,161,.14);animation:rpPaidIn .32s cubic-bezier(.25,1,.5,1) both}.route-report .already-paid-badge{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--grad);color:#fff}.route-report .already-paid-badge svg{width:12px;height:12px}.route-report .already-paid-title{margin:0;font-size:13.5px;font-weight:1000;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.route-report .already-paid-body{margin:2px 0 0;font-size:12.5px;font-weight:700;line-height:1.4;color:var(--ink-mid);text-wrap:pretty}@keyframes rpPaidIn{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.route-report .already-paid{animation:none}}.route-connect{min-height:100dvh;background:var(--bg-2, #f2f3f8)}.route-connect .connect-card{max-width:430px;margin:0 auto;padding:28px 16px 64px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.route-connect .connect-card .spinner{margin:0 auto 12px}.route-connect .connect-msg{text-align:center;font-size:14px;font-weight:800;color:var(--ink-mute)}.route-connect .connect-back{margin-top:14px;width:100%;padding:10px;border:0;background:transparent;color:var(--ink-mute);font-family:inherit;font-size:12.5px;font-weight:900;cursor:pointer}.route-connect .connect-back:hover{color:var(--ink)}.route-connect .connect-surface{position:fixed;inset:0;height:100dvh;z-index:90;background:#000;overflow:hidden}.route-connect .connect-surface .connect-frame-wrap{position:absolute;inset:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.route-connect .connect-surface .connect-embed{position:absolute;left:0;top:0;transform:none;width:calc(100% / var(--steel-region-frac, .266));height:auto;margin:0}.route-connect .connect-surface .connect-embed:before{content:"";display:block;padding-top:calc(100% * var(--steel-ar-inv, .5625))}.route-connect .connect-surface .connect-embed-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.route-connect .connect-surface[data-kbd="1"] .connect-embed{top:0;transform:none;margin-top:0}.route-connect .connect-surface[data-kbd="1"] .connect-foot{display:none}.route-connect .connect-close{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:12px;z-index:6;width:34px;height:34px;border:0;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.route-connect .connect-foot{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:14px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,#000000d1,#0000)}.route-connect .connect-controls{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:54px;z-index:6;display:flex;align-items:center;gap:8px}.route-connect .connect-controls .connect-reload-btn{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:15px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.route-connect .connect-controls .connect-reload-btn.is-armed{background:#b3261e;color:#fff}.route-connect .connect-controls .connect-reload-btn:disabled{opacity:.55}.route-connect .connect-reload-hint{position:absolute;top:calc(env(safe-area-inset-top) + 50px);right:12px;z-index:6;margin:0;padding:5px 9px;border-radius:9px;max-width:min(66vw,250px);background:#08090ebd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:11px;font-weight:600;line-height:1.32;text-align:right;pointer-events:none}.route-connect .connect-surface[data-kbd="1"] .connect-reload-hint{display:none}.route-connect .connect-foot .connect-reload{margin-top:0}.route-connect .connect-foot .connect-reload-btn{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.route-connect .connect-foot .connect-reload-hint{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.route-connect .connect-surface[data-debug="1"]{outline:3px solid red;outline-offset:-3px}.route-connect .connect-surface[data-debug="1"] .connect-frame-wrap{outline:3px solid #39ff14;outline-offset:-3px}.route-connect .connect-surface[data-debug="1"] .connect-embed{outline:3px solid cyan;outline-offset:-3px}.route-connect .connect-surface[data-debug="1"] .connect-embed-frame{outline:3px solid magenta;outline-offset:-3px}.route-connect .connect-surface[data-debug="1"] .connect-frame-overlay{outline:2px dashed orange;outline-offset:-2px}.route-connect .connect-debug-hud{position:fixed;top:calc(env(safe-area-inset-top) + 6px);left:6px;z-index:99;transform-origin:top left;will-change:transform;margin:0;padding:6px 8px;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#eafff0;background:#000000c7;border:1px solid rgba(255,255,255,.28);border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.route-connect .connect-debug-hud pre{margin:0;font:700 10px/1.35 ui-monospace,Menlo,monospace;white-space:pre}.route-connect .connect-debug-copy{pointer-events:auto;-webkit-user-select:none;user-select:none;padding:3px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff24;color:#eafff0;font:800 10px/1 ui-monospace,Menlo,monospace;cursor:pointer}.route-connect .connect-block-retry{margin-top:6px;padding:9px 18px;border:1.5px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;font-family:inherit;font-weight:800;font-size:12.5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.route-connect .connect-block-retry:hover{background:#fff3}.route-connect .connect-block-back{padding:10px 16px;border:0;background:transparent;color:#ffffffc7;font-family:inherit;font-weight:800;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.route-connect .connect-block-back:hover{color:#fff}.route-connect .connect-frame-overlay small{max-width:320px;line-height:1.45;text-wrap:pretty}.route-connect .connect-frame-overlay>span{text-wrap:balance}.route-connect .connect-surface[data-tam="1"] .connect-embed{touch-action:manipulation}.route-connect .connect-surface[data-render=b2] .connect-embed-frame{width:calc(100% / var(--steel-b2-k, 2));height:calc(100% / var(--steel-b2-k, 2));transform-origin:top left;transform:scale(var(--steel-b2-k, 2))}.route-connect .connect-surface[data-render=raw] .connect-embed{left:0;top:50%;transform:translateY(-50%);width:100%;height:auto;margin:0}.route-connect .connect-surface[data-render=fill] .connect-embed{left:0;top:0;transform:none;width:100%;height:100%;margin:0}.route-connect .connect-surface[data-render=fill] .connect-embed:before{content:none;padding-top:0}.route-connect .connect-surface[data-render=fill] .connect-embed-frame{position:absolute;inset:0;width:100%;height:100%}.route-connect .connect-surface[data-render=tall] .connect-embed{left:0;top:0;transform:none;width:var(--steel-tall-w, 178vh);height:100%;margin:0}.route-connect .connect-surface[data-render=tall] .connect-embed:before{content:none}.route-connect .connect-surface[data-render=tall] .connect-embed-frame{position:absolute;inset:0;width:100%;height:100%}.route-connect .connect-surface[data-whep="1"] .connect-embed{position:absolute;inset:0;transform:none;width:100%;height:100%;margin:0}.route-connect .connect-surface[data-whep="1"] .connect-embed:before{content:none;padding-top:0}.route-connect .connect-whep-video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000;border:0;object-fit:cover;object-position:left center}.route-connect .connect-whep-tap{position:absolute;inset:0;z-index:4;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-family:inherit;font-weight:800;font-size:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.route-connect .connect-surface[data-debug="1"] .connect-whep-video{outline:3px solid magenta;outline-offset:-3px}@media(min-width:641px){.route-connect .connect-surface{position:relative;inset:auto;height:auto;z-index:auto;background:transparent;max-width:430px;margin:28px auto;padding:0 16px;transform:none!important}.route-connect .connect-surface .connect-frame-wrap{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:9 / 19;border-radius:12px;overflow:hidden}.route-connect .connect-surface .connect-embed{position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(100% / var(--steel-region-frac, .266));height:auto;margin-top:0}.route-connect .connect-surface .connect-embed:before{content:"";display:block;padding-top:calc(100% * var(--steel-ar-inv, .5625))}.route-connect .connect-close{top:8px;right:24px}.route-connect .connect-foot{position:static;padding:10px 0 0;background:none}.route-connect .connect-foot .connect-reload-btn{background:var(--surface);border-color:var(--line);color:var(--ink-mute)}.route-connect .connect-foot .connect-reload-hint{color:var(--ink);text-shadow:none}}.route-connect .connect-reattach{position:absolute;top:calc(env(safe-area-inset-top) + 8px);left:50%;transform:translate(-50%);z-index:40;pointer-events:none;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#08090eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:800;letter-spacing:.1px;white-space:nowrap}.route-connect .connect-reattach-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:connect-reattach-pulse 1.1s ease-in-out infinite}@keyframes connect-reattach-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.route-connect .connect-reattach-dot{animation:none;opacity:.8}}.route-connect .connect-reset-note{position:absolute;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:40;pointer-events:none;display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:14px;background:#08090ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:left}.route-connect .connect-reset-note strong{font-size:13px;font-weight:1000;line-height:1.3}.route-connect .connect-reset-note span{font-size:12px;font-weight:700;line-height:1.42;opacity:.88}.route-connect .connect-exit{position:absolute;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#08090e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px calc(16px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.route-connect .connect-exit-card{width:100%;max-width:460px;border-radius:18px;padding:18px 16px 14px;background:#fff;box-shadow:0 12px 40px #00000047;display:flex;flex-direction:column;gap:8px}.route-connect .connect-exit-title{margin:0 2px 4px;font-size:15px;font-weight:900;color:var(--ink, #12131a)}.route-connect .connect-exit-choice{width:100%;padding:12px 14px;text-align:left;border:1.5px solid var(--line, #e6e6ec);border-radius:12px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink, #12131a);cursor:pointer;transition:border-color .15s ease,background .15s ease}.route-connect .connect-exit-choice:hover{border-color:#b9b9c6;background:#fafafc}.route-connect .connect-exit-reply{margin:2px 2px 6px;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--ink, #12131a)}.route-connect .connect-exit-note{display:flex;gap:6px;margin:0 2px 10px}.route-connect .connect-exit-note input{flex:1;min-width:0;padding:10px 12px;border:1.5px solid #e3e3ea;border-radius:10px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink, #12131a)}.route-connect .connect-exit-note input::placeholder{color:var(--ink-mute, #9a9aa6);font-weight:600}.route-connect .connect-exit-note input:focus{outline:none;border-color:#b9b9c6}.route-connect .connect-exit-note button{flex:none;padding:10px 13px;border:0;border-radius:10px;background:#ececf1;font-family:inherit;font-size:13px;font-weight:900;color:var(--ink, #12131a);cursor:pointer}.route-connect .connect-exit-note button:disabled{opacity:.45;cursor:default}.route-connect .connect-exit-note-thanks{margin:0 2px 10px;font-size:12.5px;font-weight:800;color:var(--ink-mute, #6b6b78)}.route-connect .connect-exit-actions{display:flex;flex-direction:column;gap:8px}.route-connect .connect-exit-primary{width:100%;padding:12px 14px;border:0;border-radius:12px;background:#0095f6;color:#fff;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.route-connect .connect-exit-skip{align-self:center;margin-top:2px;padding:8px 12px;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-mute, #6b6b78);cursor:pointer}.route-connect .connect-native{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.route-connect .connect-native-status{width:100%;max-width:420px;min-height:46px;margin-bottom:10px;display:flex;flex-direction:column;justify-content:flex-end;--sr-mute: var(--ink-mute, #6b6b78);--sr-line: color-mix(in srgb, var(--ink, #12131a) 16%, transparent);--sr-accent: #0095f6}.route-connect .connect-native-status-pill{align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:9px 14px;border-radius:14px;background:#fff;box-shadow:0 6px 20px #00000014;color:var(--ink, #12131a)}.route-connect .connect-native-card{width:100%;max-width:420px;border-radius:18px;padding:22px 18px 18px;background:#fff;box-shadow:0 12px 40px #0000001a;display:flex;flex-direction:column;color:var(--ink, #12131a)}.route-connect .connect-native-title{margin:0 0 6px;font-size:19px;font-weight:900;color:var(--ink, #12131a);text-wrap:balance}.route-connect .connect-native-sub{margin:0 0 16px;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ink-mute, #6b6b78);text-wrap:pretty}.route-connect .connect-native-slot{min-height:34px;margin-bottom:10px}.route-connect .connect-native-msg{margin:0;padding:7px 10px;border-radius:9px;font-size:12.5px;font-weight:700;line-height:1.45}.route-connect .connect-native-msg.is-error{background:#fdecec;border:1.5px solid #f5c2c2;color:#9b1c1c}.route-connect .connect-native-msg.is-notice{background:color-mix(in srgb,var(--ink, #12131a) 5%,transparent);border:1.5px solid color-mix(in srgb,var(--ink, #12131a) 9%,transparent);color:var(--ink-mute, #6b6b78);font-weight:600}.route-connect .connect-native-attempts{font-weight:600;opacity:.85}.route-connect .connect-native-label{margin:0 2px 6px;font-size:12.5px;font-weight:800;color:var(--ink, #12131a)}.route-connect .connect-native-card>input{width:100%;margin:0 0 14px;padding:13px 14px;border:1.5px solid var(--line, #e3e3ea);border-radius:12px;background:#fff;font-family:inherit;font-weight:600;color:var(--ink, #12131a);font-size:16px}.route-connect .connect-native-card>input::placeholder{color:var(--ink-mute, #9a9aa6);font-weight:600}.route-connect .connect-native-card>input:focus{outline:none;border-color:#0095f6}.route-connect .connect-native-card>input:disabled{opacity:.6}.route-connect .connect-native-submit{width:100%;margin-top:4px;padding:14px;border:0;border-radius:12px;background:#0095f6;color:#fff;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer}.route-connect .connect-native-submit:disabled{opacity:.45;cursor:default}.route-connect .connect-native-wait-note{margin:0;font-size:12px;line-height:1.4;color:var(--ink-mute, #6b6b78);text-wrap:pretty}.route-connect .connect-native-secondary{align-self:center;margin-top:10px;padding:8px 12px;border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-mute, #6b6b78);cursor:pointer}.route-connect .connect-native .connect-close{background:#0000000f;color:var(--ink, #12131a)}.route-creator-report{--bg: #fff8f3;--bg-2: #fbefe2;--bg-peach: #fff3ec;--surface: #ffffff;--ink: #111827;--ink-mid: #374151;--ink-mute: #6b7280;--ink-faint: #9ca3af;--line: #f0e7de;--line-2: #e7dbce;--magenta: #f600a1;--orange: #f75013;--grad: linear-gradient(151deg, #f600a1 11.83%, #f75013 90%);--shadow-sm: 0 1px 2px rgba(17,24,39,.04);--shadow-md: 0 8px 24px rgba(17,24,39,.06);--shadow-cta: 0 12px 24px -8px rgba(246,0,161,.35);--font: "Nunito", -apple-system, BlinkMacSystemFont, "SF Pro Rounded", system-ui, sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}.route-creator-report *,.route-creator-report *:before,.route-creator-report *:after{box-sizing:border-box}.route-creator-report .app{max-width:430px;margin:0 auto;padding:0 14px 80px}.route-creator-report .topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px}.route-creator-report .logo{height:26px;width:auto}.route-creator-report .top-actions{display:flex;align-items:center;gap:7px}.route-creator-report .my-reports-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-2);color:var(--ink-mid);font-size:10.5px;font-weight:1000;text-decoration:none;box-shadow:var(--shadow-sm);white-space:nowrap}.route-creator-report .my-reports-btn svg{width:12px;height:12px;flex:0 0 auto}.route-creator-report .my-reports-btn:hover{border-color:var(--magenta);color:var(--magenta)}.route-creator-report .scan-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#f600a114;color:var(--magenta);font-size:10px;font-weight:1000}.route-creator-report .scan-pill .d{width:5px;height:5px;border-radius:50%;background:var(--magenta);animation:rpPulse 1.6s ease-out infinite}@keyframes rpPulse{0%{box-shadow:0 0 #f600a180}70%{box-shadow:0 0 0 6px #f600a100}to{box-shadow:0 0 #f600a100}}.route-creator-report .report-header{display:flex;align-items:center;gap:10px;padding:8px 0 14px}.route-creator-report .report-header .ig-ico{width:32px;height:32px;flex-shrink:0;background:var(--grad);border-radius:10px;display:grid;place-items:center}.route-creator-report .report-header .ig-ico svg{width:18px;height:18px;color:#fff}.route-creator-report .report-header .title-block{flex:1}.route-creator-report .report-header h1{font-size:20px;font-weight:1000;letter-spacing:-.02em;margin:0;line-height:1.1}.route-creator-report .report-header .sub{font-size:11px;font-weight:800;color:var(--ink-mute);margin-top:2px}.route-creator-report .ig-profile{background:var(--surface);border-radius:18px;padding:18px 16px 14px;box-shadow:var(--shadow-md)}.route-creator-report .ig-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.route-creator-report .ig-av{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--grad);padding:3px}.route-creator-report .ig-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid var(--surface)}.route-creator-report .ig-av-ph{width:100%;height:100%;border-radius:50%;background:var(--bg-2)}.route-creator-report .ig-stats{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;text-align:center}.route-creator-report .ig-stat .v{font-size:17px;font-weight:1000;line-height:1}.route-creator-report .ig-stat .l{font-size:10px;font-weight:800;color:var(--ink-mute);margin-top:2px}.route-creator-report .ig-id{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-creator-report .ig-id .nm{font-size:15px;font-weight:1000}.route-creator-report .ig-id .handle{font-size:13px;font-weight:800;color:var(--ink-mute)}.route-creator-report .ig-id .priv{font-size:9px;font-weight:1000;color:var(--ink-mute);background:var(--bg-2);padding:2px 7px;border-radius:6px}.route-creator-report .ig-audience{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:12px;font-size:11px;font-weight:900}.route-creator-report .ig-audience .item{display:flex;align-items:center;gap:4px}.route-creator-report .ig-audience .dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.route-creator-report .ig-audience .dot.mut{background:var(--magenta)}.route-creator-report .ig-audience .dot.fan{background:var(--orange)}.route-creator-report .ig-audience .dot.ow{background:var(--line-2)}.route-creator-report .ig-audience .v{font-weight:1000;color:var(--ink)}.route-creator-report .nav-tabs{display:flex;gap:0;margin-top:14px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;border:1.5px solid var(--line)}.route-creator-report .nav-tab{flex:1;padding:10px 6px;text-align:center;font-size:11px;font-weight:900;color:var(--ink-mute);cursor:pointer;position:relative;border-right:1px solid var(--line);line-height:1.2;background:none;font-family:inherit}.route-creator-report .nav-tab:last-child{border-right:none}.route-creator-report .nav-tab.active{background:var(--ink);color:#fff}.route-creator-report .nav-tab .ct{display:block;font-size:15px;font-weight:1000;margin-bottom:1px}.route-creator-report .nav-tab.active .ct{color:#fff}.route-creator-report .filter-row{display:flex;gap:6px;margin-top:10px;align-items:center;flex-wrap:wrap}.route-creator-report .filter-row .label{font-size:10px;font-weight:900;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.route-creator-report .filter-pill{padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:1000;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-mid)}.route-creator-report .filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.route-creator-report .filter-pill .ct{opacity:.7;margin-left:2px}.route-creator-report .feed{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;margin-top:10px}.route-creator-report .feed-title{padding:12px 14px;font-size:14px;font-weight:1000;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.route-creator-report .n-av .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-creator-report .tag{font-size:8.5px;font-weight:1000;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.route-creator-report .tag-flag{background:#fee2e2;color:#b91c1c;cursor:help}.route-creator-report .tag-flag.sev-medium{background:#fde68a;color:#92400e}.route-creator-report .tag-flag.sev-high{background:#fecaca;color:#991b1b}.route-creator-report .feed-foot{padding:11px 14px;border-top:1px solid var(--line);text-align:center;font-size:11px;font-weight:900;color:var(--ink-mute)}.route-creator-report .show-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line);background:transparent;font-family:inherit;font-size:12px;font-weight:1000;color:var(--magenta);cursor:pointer}.route-creator-report .show-more .chev{font-size:10px;line-height:1}.route-creator-report .show-more .left{font-size:10px;font-weight:900;color:var(--ink-faint)}.route-creator-report .show-more:active{background:#f600a10d}.route-creator-report .night-more{border-top:1px solid rgba(255,255,255,.08);color:#ff7ac8;margin-top:6px;padding:11px 0 2px}.route-creator-report .night-more .left{color:#fff6}.route-creator-report .night{background:linear-gradient(180deg,#2c2035,#1f1830);border-radius:16px;padding:14px;box-shadow:var(--shadow-md);position:relative;overflow:hidden;margin-top:10px}.route-creator-report .night:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 12%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 90% 72%,rgba(255,255,255,.3) 50%,transparent 51%);pointer-events:none}.route-creator-report .night>*{position:relative}.route-creator-report .night .n-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.route-creator-report .night .n-head .t{color:#fff;font-size:13px;font-weight:1000}.route-creator-report .night .n-head .badge{font-size:9px;font-weight:1000;padding:3px 8px;border-radius:999px;background:#f600a133;color:#ffffffe6}.route-creator-report .night .n-row{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.route-creator-report .night .n-row:last-child{border-bottom:none}.route-creator-report .night .n-av{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(246,0,161,.25)}.route-creator-report .night .n-av img{width:100%;height:100%;object-fit:cover}.route-creator-report .night .n-body{flex:1;min-width:0}.route-creator-report .night .n-line1{font-size:12px;font-weight:1000;color:#fff;display:flex;align-items:center;gap:6px}.route-creator-report .night .n-line1 .time{margin-left:auto;font-size:10px;font-weight:900;padding:2px 7px;border-radius:999px;background:#f600a126;color:#ffffffe6}.route-creator-report .night .n-quote{font-size:11.5px;font-weight:700;color:#fff9;font-style:italic;margin-top:3px}.route-creator-report .night .n-count{font-size:10px;font-weight:900;color:#ffffff59;margin-top:2px}.route-creator-report .enrich-note{margin-top:8px;font-size:10.5px;font-weight:800;color:var(--ink-mute);padding:0 2px}.route-creator-report .flag-disclaimer{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);font-size:10.5px;font-weight:700;color:var(--ink-mid);line-height:1.5}.route-creator-report .flag-disclaimer a{color:var(--magenta);font-weight:900;text-decoration:none}.route-creator-report .cta{display:block;width:100%;padding:14px;border-radius:14px;background:var(--grad);color:#fff;text-align:center;font-family:var(--font);font-size:14.5px;font-weight:1000;border:none;box-shadow:var(--shadow-cta);cursor:pointer;text-decoration:none;margin-top:18px}.route-creator-report .foot{margin-top:16px;text-align:center;font-size:10.5px;font-weight:800;color:var(--ink-faint)}.route-creator-report .foot-links{margin-top:4px}.route-creator-report .foot-links a{color:var(--ink-mute);font-weight:900;text-decoration:none}.route-creator-report .empty-state{text-align:center;padding:28px 20px;color:var(--ink-mute);font-size:13px;font-weight:800}.route-creator-report .state-message{text-align:center;padding:48px 20px}.route-creator-report .state-message h2{font-size:18px;font-weight:1000;margin:0 0 8px}.route-creator-report .state-message p{font-size:13.5px;color:var(--ink-mute);font-weight:700;margin:0}.route-creator-report .state-message a{color:var(--magenta);font-weight:900;text-decoration:none}.route-creator-report .generating{margin-top:14px;padding:20px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px}.route-creator-report .generating p{margin:0;font-size:12.5px;font-weight:800;color:var(--ink-mute)}.route-creator-report .spinner{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:3px solid var(--bg-2);border-top-color:var(--magenta);animation:rpSpin .8s linear infinite}@keyframes rpSpin{to{transform:rotate(360deg)}}.route-creator-report .private-connect{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:18px;margin-top:14px;box-shadow:var(--shadow-md)}.route-creator-report .private-connect-head{display:flex;gap:12px;align-items:flex-start;color:var(--ink)}.route-creator-report .private-connect-head h3{margin:0 0 2px;font-size:16px;font-weight:1000}.route-creator-report .private-connect-head p{margin:0;font-size:13px;color:var(--ink-mute);line-height:1.4;font-weight:700}.route-creator-report .cta-connect{margin-top:14px;width:100%;padding:13px 18px;border:0;border-radius:12px;background:var(--grad);color:#fff;font-family:inherit;font-size:14.5px;font-weight:1000;cursor:pointer;box-shadow:var(--shadow-cta)}.route-creator-report .cta-connect:disabled{opacity:.6;cursor:default}.route-creator-report .connect-booting{margin-top:14px;padding:18px;border-radius:12px;background:var(--bg-2);display:flex;align-items:center;gap:14px}.route-creator-report .connect-booting-text{display:flex;flex-direction:column;gap:3px}.route-creator-report .connect-booting-text strong{font-size:14px;font-weight:1000;color:var(--ink)}.route-creator-report .connect-booting-text span{font-size:12px;font-weight:700;color:var(--ink-mute);line-height:1.4}.route-creator-report .connect-frame-wrap{--steel-embed-ar: 508 / 1074;--steel-wrap-ar: 508 / 983;--steel-crop-mt: calc(-100% * 91 / 508);position:relative;margin-top:14px;width:100%;aspect-ratio:var(--steel-wrap-ar);border-radius:12px;overflow:hidden;background:#000;touch-action:manipulation;overscroll-behavior:contain;scroll-margin-top:10px}.route-creator-report .connect-embed{display:block;width:100%;height:auto;aspect-ratio:var(--steel-embed-ar);margin-top:var(--steel-crop-mt);border:0;background:#000}.route-creator-report .connect-frame-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000000d1;color:#fff;font-size:13px;font-weight:800}.route-creator-report .connect-frame-overlay .spinner{border-color:#ffffff40;border-top-color:#fff}.route-creator-report .connect-takeover{position:fixed;inset:0;height:100dvh;z-index:90;background:#0c0d12;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.route-creator-report .connect-takeover-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#fff;font-size:14px;font-weight:1000}.route-creator-report .connect-takeover-close{width:32px;height:32px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.route-creator-report .connect-takeover-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.route-creator-report .connect-takeover-body .connect-frame-wrap{margin:0;height:100%;width:auto;max-width:100%;border-radius:10px}.route-creator-report .connect-takeover-foot{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.route-creator-report .connect-takeover-foot .connect-reload{margin-top:0}.route-creator-report .connect-takeover-foot .connect-reload-btn{background:#ffffff12;border-color:#ffffff29;color:#fffc}.route-creator-report .connect-takeover-foot .connect-reload-hint{color:#fff}.route-creator-report .connect-takeover[data-kbd="1"] .connect-takeover-body{align-items:flex-start}.route-creator-report .connect-takeover[data-kbd="1"] .connect-frame-wrap{aspect-ratio:auto;height:100%;width:100%;border-radius:0}.route-creator-report .connect-takeover[data-kbd="1"] .connect-takeover-foot{display:none}.route-creator-report .connect-status{margin:10px 2px 0;font-size:13px;color:var(--ink-mute);font-weight:700}.route-creator-report .connect-error{margin:10px 2px 0;font-size:13px;color:#c0392b;font-weight:800}.route-creator-report .connect-reload{margin-top:12px}.route-creator-report .connect-reload-hint{margin:0 2px 8px;font-size:12.5px;font-weight:800;color:var(--ink)}.route-creator-report .connect-reload-btn{width:100%;padding:11px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-mute);font-family:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:all .15s ease}.route-creator-report .connect-reload-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.route-creator-report .connect-reload-btn:disabled{opacity:.6;cursor:default}.route-creator-report .connect-reload.is-active .connect-reload-btn{border-color:var(--magenta);color:var(--magenta);background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}.route-creator-report .connect-analyzing{margin-top:16px;padding:26px 20px;border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.route-creator-report .connect-analyzing-orb{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--magenta) 12%,transparent);animation:rpPulse 1.8s ease-in-out infinite}.route-creator-report .connect-analyzing-orb .spinner{width:26px;height:26px}.route-creator-report .connect-analyzing strong{font-size:15px;font-weight:1000;color:var(--ink)}.route-creator-report .connect-analyzing span{font-size:12.5px;font-weight:700;color:var(--ink-mute);line-height:1.5;max-width:320px}@keyframes rpPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.route-creator-report .connect-failed{margin-top:14px}.route-creator-report .connect-failed .connect-error{margin:0 2px 12px}.route-creator-report .rep-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 16px}.route-creator-report .rep-avatar-wrap{position:relative;width:104px;height:104px;margin-bottom:24px}.route-creator-report .rep-avatar-glow{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(246,0,161,.35),rgba(247,80,19,.12) 55%,transparent 70%);filter:blur(7px)}.route-creator-report .rep-avatar{position:relative;width:104px;height:104px;border-radius:50%;padding:3px;background:var(--grad)}.route-creator-report .rep-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--surface)}.route-creator-report .rep-avatar .ph{width:100%;height:100%;border-radius:50%;background:var(--bg-2)}.route-creator-report .rep-id-pill{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:baseline;gap:5px;background:var(--surface);padding:6px 13px;border-radius:999px;box-shadow:0 5px 18px #11182729;white-space:nowrap;max-width:calc(100vw - 56px);overflow:hidden}.route-creator-report .rep-id-pill .nm{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-creator-report .rep-id-pill .hd{font-size:11px;font-weight:800;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis}.route-creator-report .rep-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.route-creator-report .rep-stats{font-size:12px;font-weight:800;color:var(--ink-mute)}.route-creator-report .rep-stats b{color:var(--ink);font-weight:1000}.route-creator-report .rep-stats .sep{color:var(--ink-faint);margin:0 1px}.route-creator-report .rep-priv{font-size:10px;font-weight:1000;color:var(--ink-mid);background:var(--bg-2);padding:3px 9px;border-radius:999px}.route-creator-report .rep-section{margin-top:18px}.route-creator-report .rep-section-title{font-size:12px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 2px 8px}.route-creator-report .scard{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.route-creator-report .scard+.scard{margin-top:10px}.route-creator-report .fol-tabs{display:flex;gap:4px;margin:10px 10px 4px;background:var(--bg-2);border-radius:999px;padding:4px}.route-creator-report .ftab{flex:1 1 0;min-width:0;padding:11px 10px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:11.5px;font-weight:1000;letter-spacing:-.01em;color:var(--ink-mute);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:flex-grow .3s ease,background .2s ease,color .2s ease}.route-creator-report .ftab.active{flex-grow:2.6;background:var(--grad);color:#fff;box-shadow:0 6px 16px -4px #f600a18c}.route-creator-report .gbar-rows{display:flex;flex-direction:column;gap:7px;padding:9px 14px 3px}.route-creator-report .gbar{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;min-width:0;overflow:hidden;transition:width .35s ease;color:#fff}.route-creator-report .gbar.girls{background:linear-gradient(95deg,#f600a1,#fb7185);box-shadow:0 5px 14px -4px #f600a18c}.route-creator-report .gbar.guys{background:linear-gradient(95deg,#1d4ed8,#6366f1);box-shadow:0 5px 14px -4px #1d4ed88c}.route-creator-report .gbar .glyph{display:inline-flex;flex:0 0 auto}.route-creator-report .gbar .glyph svg{width:13px;height:13px}.route-creator-report .gbar .label{font-size:12.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.route-creator-report .gbar .av-stack{display:flex;margin-left:auto;flex:0 0 auto}.route-creator-report .gbar .av-stack .a{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.95);overflow:hidden;margin-left:-7px;box-shadow:0 1px 3px #00000026;background:var(--bg-2)}.route-creator-report .gbar .av-stack .a:first-child{margin-left:0}.route-creator-report .gbar .av-stack .a img{width:100%;height:100%;object-fit:cover}.route-creator-report .rep-recent-cap{display:flex;align-items:center;gap:6px;padding:2px 14px 6px;font-size:10px;font-weight:900;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.route-creator-report .rep-recent-cap .dot{width:6px;height:6px;border-radius:50%;background:var(--magenta)}.route-creator-report .rep-rows{padding:0 14px 4px}.route-creator-report .rep-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line)}.route-creator-report .rep-rows .rep-row:first-child{border-top:none}.route-creator-report .rep-row .av{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.route-creator-report .rep-row .av img{width:100%;height:100%;object-fit:cover}.route-creator-report .rep-row .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-creator-report .rep-row .av .new-ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--magenta)}.route-creator-report .rep-row .body{flex:1;min-width:0}.route-creator-report .rep-row .line1{display:flex;align-items:center;gap:6px;min-width:0}.route-creator-report .rep-row .nm{font-size:13.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-creator-report .rep-row .line2{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.route-creator-report .handle2{font-size:11px;font-weight:700;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-creator-report .new-badge{font-size:8.5px;font-weight:1000;padding:2px 7px;border-radius:999px;background:#f600a11a;color:var(--magenta);text-transform:uppercase;letter-spacing:.04em;flex:0 0 auto}.route-creator-report .mic{width:12px;height:12px;flex:0 0 auto;display:block}.route-creator-report .mic-lock{color:var(--ink-faint)}.route-creator-report .mic-mutual{color:var(--magenta)}.route-creator-report .mic-oneway{color:var(--ink-faint);opacity:.8}.route-creator-report .gtag{display:inline-flex;align-items:center;gap:3.5px;padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;color:#fff;flex:0 0 auto;line-height:1}.route-creator-report .gtag svg{width:11px;height:11px}.route-creator-report .gtag.f{background:linear-gradient(95deg,#f600a1,#fb7185);box-shadow:0 2px 7px #f600a166}.route-creator-report .gtag.m{background:linear-gradient(95deg,#1d4ed8,#6366f1);box-shadow:0 2px 7px #1d4ed866}.route-creator-report .head2{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 4px}.route-creator-report .head2 .t{font-size:13.5px;font-weight:1000;letter-spacing:-.01em}.route-creator-report .head2 .t b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.route-creator-report .head2 .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-creator-report .tp-list{padding:0 14px 6px}.route-creator-report .tp{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.route-creator-report .tp-list .tp:first-child{border-top:none}.route-creator-report .tp .rank{flex:0 0 16px;text-align:center;font-size:11px;font-weight:1000;color:var(--ink-faint)}.route-creator-report .tp .rank.r1{color:#d97706;font-size:13px}.route-creator-report .tp .rank.r2{color:#64748b;font-size:12.5px}.route-creator-report .tp .rank.r3{color:#b45309;font-size:12px}.route-creator-report .tp .av{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:0 0 auto}.route-creator-report .tp .av img{width:100%;height:100%;object-fit:cover}.route-creator-report .tp .av-ph{width:100%;height:100%;background:var(--bg-2)}.route-creator-report .tp .who{flex:1;min-width:0}.route-creator-report .tp .un{display:flex;align-items:center;gap:5px;min-width:0}.route-creator-report .tp .un .nm{font-size:12.5px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-creator-report .tp .meta{font-size:10.5px;color:var(--ink-mute);font-weight:800;margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.route-creator-report .tp .meta .cnt{white-space:nowrap;flex:0 0 auto}.route-creator-report .nchip{font-size:9px;font-weight:1000;padding:2.5px 7px;border-radius:999px;background:linear-gradient(95deg,#7c3aed,#4c1d95);color:#fff;white-space:nowrap;flex:0 0 auto;box-shadow:0 2px 7px #7c3aed66}.route-creator-report .tp .sbar{height:3px;border-radius:999px;background:var(--bg-2);overflow:hidden;margin-top:5px}.route-creator-report .tp .sbar i{display:block;height:100%;border-radius:999px;background:var(--grad)}.route-creator-report .tp .tag{font-size:9px;font-weight:1000;padding:3px 8px;border-radius:999px;flex:0 0 auto;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.route-creator-report .tp.t-bff .tag{background:#fce7f3;color:#be185d}.route-creator-report .tp.t-night .tag{background:#b400ff1f;color:#7c3aed}.route-creator-report .tp.t-burst .tag{background:#f750131f;color:#c2410c}.route-creator-report .tp.t-mutual .tag{background:#1d4ed81a;color:#1d4ed8}.route-creator-report .tl3{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-sm)}.route-creator-report .tl3 .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.route-creator-report .tl3 .head .t{font-size:13.5px;font-weight:1000}.route-creator-report .tl3 .head .t b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.route-creator-report .tl3 .head .sub{font-size:10.5px;color:var(--ink-mute);font-weight:800}.route-creator-report .tl3 .head .sub b{color:#7c3aed;font-weight:1000}.route-creator-report .hourbars{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;align-items:end;height:56px}.route-creator-report .hourbars .hb{background:linear-gradient(180deg,rgba(180,0,255,.35),var(--magenta));border-radius:2px 2px 0 0;min-height:4px}.route-creator-report .hourbars .hb.night{background:linear-gradient(180deg,#7c3aeda6,#4c1d95)}.route-creator-report .tl3 .axis{display:flex;justify-content:space-between;font-size:9px;font-weight:900;color:var(--ink-faint);margin-top:5px}.route-creator-report .tl3 .hourcap{font-size:9.5px;font-weight:800;color:var(--ink-faint);margin-top:6px}.route-creator-report .tl3 .summary{display:flex;gap:14px;margin-top:10px;font-size:10.5px;font-weight:900;color:var(--ink-mute);flex-wrap:wrap}.route-creator-report .tl3 .summary i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.route-creator-report .tl3 .summary i:before{content:"";width:8px;height:8px;border-radius:50%}.route-creator-report .tl3 .summary i.l:before{background:var(--orange)}.route-creator-report .tl3 .summary i.c:before{background:#7c3aed}.route-creator-report .tl3 .summary i.f:before{background:#1d4ed8}.route-creator-report .tl3 .summary b{color:var(--ink);font-weight:1000}.route-creator-report .skeleton-block,.route-creator-report .skeleton-circle,.route-creator-report .skeleton-bar{background:linear-gradient(90deg,#f0e7de 25%,#faf5f0,#f0e7de 75%);background-size:200% 100%;animation:rpShimmer 1.5s ease-in-out infinite}.route-creator-report .skeleton-circle{border-radius:50%}.route-creator-report .skeleton-bar{height:12px;border-radius:6px}@keyframes rpShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.route-creator-report{--cl-card: #16161d;--cl-line: rgba(255, 255, 255, .09);--cl-txt: #f4f4f6;--cl-mute: #9a9aa6;--cl-pink: #f600a1}.route-creator-report .cl-launch-btn{display:inline-flex;align-items:center;gap:8px;margin:10px auto 30px;padding:9px 15px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#11182708;color:#6b7280;font-size:12.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.route-creator-report .cl-launch-btn:hover{color:var(--cl-pink);border-color:#f600a159}.route-creator-report .cl-launch-dot{width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 #34d3998c;animation:cl-pulse 2s infinite}@keyframes cl-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.route-creator-report .cl-sheet-scrim{position:fixed;inset:0;z-index:60;background:#06060a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:cl-fade .18s ease}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.route-creator-report .cl-sheet{position:relative;width:100%;max-width:460px;background:radial-gradient(600px 260px at 50% -20%,rgba(246,0,161,.16),transparent 62%),#0b0b0f;color:var(--cl-txt);border-radius:22px 22px 0 0;border-top:1px solid var(--cl-line);padding:14px 20px calc(env(safe-area-inset-bottom) + 24px);box-shadow:0 -20px 60px -20px #000000b3;animation:cl-rise .24s cubic-bezier(.2,.9,.25,1)}@keyframes cl-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.route-creator-report .cl-sheet-grip{width:38px;height:4px;border-radius:999px;background:#ffffff38;margin:2px auto 14px}.route-creator-report .cl-sheet-x{position:absolute;top:14px;right:16px;appearance:none;border:0;background:#ffffff14;color:var(--cl-mute);width:28px;height:28px;border-radius:999px;font-size:13px;cursor:pointer}.route-creator-report .cl-sheet-title{margin:0 0 6px;font-size:20px;font-weight:900;letter-spacing:-.02em}.route-creator-report .cl-sheet-sub{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--cl-mute)}.route-creator-report .cl-sheet-sub b{color:var(--cl-txt)}.route-creator-report .cl-sheet-guide{display:flex;flex-direction:column;gap:6px;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:14px;padding:14px;font-size:13px;line-height:1.45;color:var(--cl-mute);margin-bottom:16px}.route-creator-report .cl-sheet-guide b{color:var(--cl-txt)}.route-creator-report .cl-sheet-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.route-creator-report .cl-btn{appearance:none;border:0;cursor:pointer;border-radius:13px;padding:14px 18px;font-size:15px;font-weight:800;letter-spacing:-.01em;transition:transform .08s ease,opacity .15s ease;text-align:center}.route-creator-report .cl-btn:active{transform:scale(.98)}.route-creator-report .cl-btn:disabled{opacity:.5;cursor:default}.route-creator-report .cl-primary{background:var(--cl-pink);color:#fff;box-shadow:0 8px 24px -10px #f600a1b3}.route-creator-report .cl-ghost{background:#ffffff0f;color:var(--cl-txt);border:1px solid var(--cl-line)}.route-creator-report .cl-launched{margin:2px 0 0;font-size:13px;font-weight:600;color:#ffd166;text-align:center}.route-creator-report .cl-feed{list-style:none;margin:0;padding:0 2px;display:flex;flex-direction:column;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 96%,transparent 100%)}.route-creator-report .cl-notif{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:15px;background:#ffffff12;border:1px solid var(--cl-line);flex:none}.route-creator-report .cl-notif-at{flex:none;width:36px;font-size:10.5px;font-weight:800;color:var(--cl-mute);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.route-creator-report .cl-notif-ic{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:none;background:#26262f}.route-creator-report .cl-notif-txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.route-creator-report .cl-notif-title{font-size:12.5px;font-weight:800;letter-spacing:-.01em}.route-creator-report .cl-notif-kind{color:var(--cl-mute);font-weight:600}.route-creator-report .cl-notif-body{font-size:13px;color:#dcdce4;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-billing .co-wrap{gap:14px}.route-billing .bl-top{display:flex;align-items:center;min-height:32px}.route-billing .bl-logo{display:block;height:28px;width:auto}.route-billing .co-head{align-items:flex-start;gap:12px;margin-top:2px}.route-billing .co-head-av{position:relative;margin-top:2px}.route-billing .co-title{font-size:clamp(21px,6.2vw,26px)}.route-billing .co-sub{font-size:13.5px;line-height:1.35}.route-billing .bl-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#16a34a;color:#fff;border:1.5px solid var(--s-card-border)}.route-billing .bl-badge svg{width:12px;height:12px}.route-billing .bl-note{margin:-2px 0 0;font-size:13px;font-weight:800;line-height:1.4;color:var(--s-ink-mid)}.route-billing .bl-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 20px;border-radius:999px;background:var(--s-accent);color:#fff;font-size:15.5px;font-weight:1000;letter-spacing:-.01em;text-decoration:none;border:1.5px solid var(--s-card-border);box-shadow:0 3px 0 0 var(--s-depth);transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.route-billing .bl-cta svg{width:16px;height:16px}.route-billing .bl-cta:active{transform:translateY(3px);box-shadow:none}.route-billing .bl-cta:focus-visible{outline:3px solid var(--s-accent-soft);outline-offset:2px}.route-billing .bl-pay{padding:14px 0 13px}.route-billing .co-sheet .route-paywall .plan{margin-bottom:13px}.route-billing .co-sheet .route-paywall .plan .row1{align-items:baseline;gap:10px}.route-billing .co-sheet .route-paywall .plan .row1 .price{white-space:nowrap;font-variant-numeric:tabular-nums}.route-billing .bl-charged{margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35;color:#15803d}.route-billing .bl-av-skel{flex:0 0 auto;width:52px;height:52px;border-radius:999px;background:#1a152614}.route-billing .bl-line-skel{display:block;width:78%;height:20px;margin:4px 0;border-radius:8px;background:#1a152614}.route-billing .bl-line-skel.is-short{width:52%;height:13px}
