:root{--bg:#f5f5f7;--surface:#fff;--surface-2:#fbfbfd;--ink:#1d1d1f;--muted:#6e6e73;--line:rgba(0,0,0,.09);--cobalt:#06c;--cobalt-ink:color-mix(in srgb,var(--cobalt) 82%,#000);--cobalt-soft:rgba(0,113,227,.09);--on-cobalt:#fff;--tram:#ffb020;--tram-ink:#2a1b00;--good:#146c2e;--good-soft:rgba(48,209,88,.13);--warn:#9a4600;--warn-soft:rgba(255,159,10,.14);--cta:#1d1d1f;--on-cta:#fff;--glass:hsla(0,0%,100%,.72);--glass-line:rgba(0,0,0,.06);--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.08);--star:#ff9f0a;--display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter Variable","Inter",system-ui,sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter Variable","Inter",system-ui,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#121214;--surface-2:#1c1c1e;--ink:#f5f5f7;--muted:#98989f;--line:hsla(0,0%,100%,.1);--cobalt:#2997ff;--cobalt-ink:var(--cobalt);--cobalt-soft:rgba(41,151,255,.15);--on-cobalt:#fff;--tram:#ffb340;--tram-ink:#241700;--good:#30d158;--good-soft:rgba(48,209,88,.15);--warn:#ff9f0a;--warn-soft:rgba(255,159,10,.15);--cta:#f5f5f7;--on-cta:#000;--glass:rgba(22,22,24,.72);--glass-line:hsla(0,0%,100%,.08);--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#121214;--surface-2:#1c1c1e;--ink:#f5f5f7;--muted:#98989f;--line:hsla(0,0%,100%,.1);--cobalt:#2997ff;--cobalt-ink:var(--cobalt);--cobalt-soft:rgba(41,151,255,.15);--on-cobalt:#fff;--tram:#ffb340;--tram-ink:#241700;--good:#30d158;--good-soft:rgba(48,209,88,.15);--warn:#ff9f0a;--warn-soft:rgba(255,159,10,.15);--cta:#f5f5f7;--on-cta:#000;--glass:rgba(22,22,24,.72);--glass-line:hsla(0,0%,100%,.08);--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5);color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-accent=purple]{--cobalt:#7d5cff;--cobalt-soft:rgba(125,92,255,.13)}:root[data-accent=green]{--cobalt:#1f9d55;--cobalt-soft:rgba(31,157,85,.13)}:root[data-accent=orange]{--cobalt:#f07300;--cobalt-soft:rgba(240,115,0,.13)}:root[data-accent=pink]{--cobalt:#e5317a;--cobalt-soft:rgba(229,49,122,.13)}:root[data-accent=teal]{--cobalt:#0e9aa7;--cobalt-soft:rgba(14,154,167,.13)}*{box-sizing:border-box}body,html{margin:0}html{text-size-adjust:100%}body{color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto 0;height:env(safe-area-inset-top,0);z-index:50;pointer-events:none}a{color:var(--cobalt)}img{max-width:100%}[hidden]{display:none!important}.app{max-width:480px;margin:0 auto;padding-inline:16px;padding-block:0 calc(40px + env(safe-area-inset-bottom,0))}.app.wide{max-width:1040px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.1}p{margin:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--tram);outline-offset:2px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:14px;padding:15px 18px;font-weight:700;cursor:pointer;background:var(--cobalt);color:var(--on-cobalt);font-size:16px;text-decoration:none}.btn.tram{background:var(--tram);color:var(--tram-ink)}.btn.ghost{background:transparent;color:var(--cobalt);border:1.5px solid var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px}.hint{color:var(--muted)}.err,.hint{font-size:13px}.err{color:var(--warn);font-weight:600}.note{font-size:12px;color:var(--muted);background:var(--cobalt-soft);border-radius:10px;padding:8px 10px}.tiles{height:40px;margin-inline:-16px;background-color:var(--cobalt);background-image:radial-gradient(circle at 50% 50%,var(--bg) 0 5px,transparent 6px),radial-gradient(circle at 0 0,var(--bg) 0 9px,transparent 10px),radial-gradient(circle at 100% 0,var(--bg) 0 9px,transparent 10px),radial-gradient(circle at 0 100%,var(--bg) 0 9px,transparent 10px),radial-gradient(circle at 100% 100%,var(--bg) 0 9px,transparent 10px);background-size:23px 23px}.bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:12px}.brand{font-weight:800;font-size:18px;line-height:1.1;text-decoration:none;color:var(--ink)}.brand span{color:var(--cobalt)}.bar-end{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cur-pick{font:inherit;font-weight:700;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-height:40px;max-width:150px}.langs{display:flex;gap:4px;flex-wrap:wrap}.langs a{font-weight:700;font-size:12px;text-decoration:none;color:var(--muted);padding:4px 6px;border-radius:6px}.langs a[aria-current=true]{background:var(--cobalt);color:var(--on-cobalt)}.hero{padding-block:8px 4px}.scan{display:inline-flex;align-items:center;gap:8px;background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:600;font-size:13px;border-radius:999px;padding:6px 12px;align-self:flex-start}.hero h1{font-size:36px;font-weight:800;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--cobalt)}.hero p{color:var(--muted);max-width:40ch}.cities{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.city{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:11px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:var(--ink)}.city.off{opacity:.55}.city b{font-family:var(--display);font-size:17px}.city small{color:var(--muted);font-size:12px}.merch-cta{display:flex;gap:12px;align-items:center;background:var(--tram);color:var(--tram-ink);border-radius:16px;padding:14px;text-decoration:none}.merch-cta b{font-family:var(--display);font-size:17px;display:block}.merch-cta span{font-size:13px}.merch-cta i{font-style:normal;font-size:22px;margin-left:auto}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;font-size:14px}.field input,.field select,.mb-opt input{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;font-size:16px;width:100%}.field input:focus,.field select:focus,.mb-opt input:focus{border-color:var(--cobalt);outline:none}.grid2{grid-gap:10px;gap:10px}.socials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.social{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 6px;font-weight:700;cursor:pointer;font-size:14px}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.plans{display:flex;flex-direction:column;gap:10px}.plan{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);background:var(--surface);border-radius:16px;padding:14px;cursor:pointer;text-align:left;width:100%}.plan[aria-pressed=true]{border-color:var(--cobalt-ink);box-shadow:0 0 0 3px var(--cobalt-soft)}.plan .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:2px}.plan[aria-pressed=true] .dot{border:6px solid var(--cobalt)}.plan div{flex:1 1;min-width:0}.plan b{font-family:var(--display);font-size:17px}.plan ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--muted)}.plan .price{font-family:var(--display);font-weight:800;font-size:19px;white-space:nowrap;text-align:right}.plan .price small{display:block;font-family:var(--body);font-size:11px;font-weight:600;color:var(--muted)}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:var(--bg);padding-block:10px;margin-inline:-16px;padding-inline:16px;border-bottom:1px solid var(--line)}.top-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.clock{background:var(--tram);color:var(--tram-ink);border-radius:12px;padding:6px 10px;text-align:right;line-height:1.2;flex:none}.clock small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.clock b{font-size:18px}.progress{height:6px;border-radius:6px;margin-top:10px;overflow:hidden}.progress i{display:block;height:100%;background:var(--cobalt);transition:width .3s}.tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--line);padding:4px;margin-top:10px}.tabs button{border:0;background:transparent;padding:8px 2px;font-weight:700;color:var(--muted);cursor:pointer}.tabs button[aria-selected=true]{background:var(--cobalt);color:var(--on-cobalt)}.toggle{display:flex;justify-content:space-between;align-items:center;gap:12px}.switch{width:50px;height:30px;border-radius:30px;border:0;background:var(--line);position:relative;cursor:pointer;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);transition:left .2s}.switch[aria-checked=true]{background:var(--cobalt)}.switch[aria-checked=true]:after{left:23px}.fit{border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.fit.ok{background:var(--good-soft);color:var(--good)}.fit.bad{background:var(--warn-soft);color:var(--warn)}.route{flex-direction:column}.leg,.route{display:flex}.leg{gap:10px;padding-block:6px;margin-left:15px;padding-left:22px;border-left:2px dashed var(--line);font-size:13px;color:var(--muted);align-items:center;flex-wrap:wrap}.chip{border-radius:999px;padding:2px 9px;font-weight:700;font-size:12px;white-space:nowrap}.chip.walk{background:var(--good-soft);color:var(--good)}.chip.paid{background:var(--tram);color:var(--tram-ink)}.stop{display:flex;gap:12px;align-items:flex-start}.pin{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;border:2px solid var(--cobalt);color:var(--cobalt)}.stop.done .pin{background:var(--cobalt);color:var(--on-cobalt)}.stop.endpoint .pin{border-color:var(--tram);background:var(--tram);color:var(--tram-ink)}.stop .body{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.stop .head{display:flex;justify-content:space-between;gap:8px;cursor:pointer;width:100%;border:0;background:none;padding:0;text-align:left}.stop h3{font-size:17px}.stop .meta{font-size:12px;color:var(--muted);margin-top:2px}.stop .detail{margin-top:10px;display:flex;flex-direction:column;gap:10px}.acts{display:flex;gap:8px;flex-wrap:wrap}.acts a,.acts button{flex:1 1;min-width:120px;text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.acts a{border:1.5px solid var(--line);color:var(--cobalt)}.acts button{border:0;background:var(--cobalt);color:var(--on-cobalt)}.stop.done .acts button{background:var(--good-soft);color:var(--good)}.cost-tag{font-weight:700;font-size:13px;white-space:nowrap}.top-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--tram);color:var(--tram-ink);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.offers{display:flex;flex-direction:column;gap:6px}.offer{display:flex;justify-content:space-between;gap:10px;border:1px dashed var(--tram);border-radius:10px;padding:8px 10px;font-size:13px}.offer b{display:block}.offer .cat{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.offer .feat{color:var(--warn);font-weight:800;font-size:11px;white-space:nowrap}.mapwrap{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px;overflow:hidden}.mapwrap svg{display:block;width:100%;height:auto}.rows{display:flex;flex-direction:column}.rows div{display:flex;justify-content:space-between;gap:10px;padding-block:9px;border-bottom:1px solid var(--line);font-size:14px}.rows div:last-child{border-bottom:0}.verdict{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.opt{border:1.5px solid var(--line);border-radius:14px;padding:12px;background:var(--surface);min-width:0}.opt.best{border-color:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.opt b{font-family:var(--display);font-size:22px;display:block}.opt small{color:var(--muted);font-size:12px}.opt .tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--good)}.opt .tag.n{color:var(--muted)}.share{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.share a,.share button{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 6px;font-weight:700;font-size:14px;text-align:center;text-decoration:none;color:var(--ink);cursor:pointer}.foot{text-align:center;font-size:12px;color:var(--muted);margin-top:24px}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data td,table.data th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.data th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.kpi b{display:block;font-family:var(--display);font-size:26px}.pill{display:inline-block;padding:2px 9px;font-weight:700}.pill.active{background:var(--good-soft);color:var(--good)}.pill.past_due,.pill.pending{background:var(--warn-soft);color:var(--warn)}.pill.cancelled{background:var(--line);color:var(--muted)}.mini{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 10px;font-weight:700;font-size:13px;cursor:pointer}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.field textarea{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:15px;width:100%;resize:vertical}.field input:disabled{opacity:.6}fieldset{margin:0;min-width:0}.stop-toggle{border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0}.ed-actions{display:flex;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding-block:12px}.ed-actions .btn{width:auto;flex:1 1;min-width:220px}.legal p{max-width:65ch}.legal-links a{color:var(--muted)}footer.foot p{margin-block:4px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}.consent input{margin-top:2px;width:18px;height:18px;flex:none}.price-local{display:block;font-size:12px;font-weight:600}.fx,.price-local{color:var(--muted)}.fx{font-weight:500}.top-row .cur-pick{margin-left:auto}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.grid2>*{min-width:0}.grid2 input{width:100%;min-width:0}@media (max-width:480px){.grid2{grid-template-columns:1fr}}.verdict-box{border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line)}.verdict-box.ok{background:var(--good-soft);border-color:transparent}.verdict-box.warn{background:var(--warn-soft);border-color:transparent}.verdict-box.bad{background:#fde7e7;border-color:transparent}@media (prefers-color-scheme:dark){.verdict-box.bad{background:#3a1717}}.closed-chip{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:2px 6px}.back-now.late,.flight.late{border:2px solid var(--warn)}.bad-txt{color:var(--warn)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.link-btn{background:none;border:0;padding:0;color:var(--cobalt);font:inherit;font-weight:600;cursor:pointer;text-align:left}.weather{display:flex;flex-direction:column;gap:2px}.acts button[aria-pressed]{background:none;border:1.5px solid var(--line);color:var(--cobalt)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--line);padding:4px}.mode-switch button{border:0;background:transparent;padding:10px 6px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.mode-switch button[aria-selected=true]{background:var(--cobalt);color:var(--on-cobalt)}.leaflet-box{height:min(62vh,460px);border-radius:14px;overflow:hidden;border:1px solid var(--line);z-index:0}.mk{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:12px;border:2px solid #fff;background:#0071e3;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}.mk.done{background:#30d158;color:#fff}.mk.mus{border-color:#a05a00;font-size:14px}.mk.air{border-color:#fff;background:#1d1d1f;color:#fff}.mk.focus{border-color:#fff;background:#ff9f0a;color:#1a0d00;font-size:15px}.acts button.sec{background:none;border:1.5px solid var(--line);color:var(--cobalt)}.ok-txt{color:var(--good)}.tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:1 0 auto;min-width:72px;min-height:44px;padding:8px 12px;white-space:nowrap;scroll-snap-align:start}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.kpis3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kpis3 .kpi{padding:12px;display:flex;flex-direction:column;gap:4px}.kpis3 .kpi b{font-size:18px}.codebox{display:block;padding:10px;border-radius:10px;background:var(--cobalt-soft);color:var(--cobalt-ink);font-size:12px;word-break:break-all}.pipeline{display:flex;gap:6px;flex-wrap:wrap}.pill{font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.pill.st-won{background:var(--good-soft);border-color:transparent;color:var(--good)}.pill.st-lost{opacity:.6}.lead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:8px;border-top:1px solid var(--line)}.lead select{max-width:130px}.merch-cta.alt{background:var(--cobalt-soft);color:var(--cobalt-ink);margin-top:8px}[dir=rtl] .merch-cta i{transform:scaleX(-1)}[dir=rtl] .num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}input,select,textarea{font-size:16px}.field input,.field select,.select-wrap select{min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[type=datetime-local]{display:block;text-align:left;line-height:1.3}.field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.field select,.select-wrap select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}[dir=rtl] .field select,[dir=rtl] .select-wrap select{background-position:20px 50%,14px 50%;padding-right:14px;padding-left:36px}.cur-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:8px}.acts a,.acts button,.btn,.link-btn,.mode-switch button{min-height:44px}.link-btn{display:inline-flex;align-items:center}.select-wrap select{width:100%;border:1.5px solid var(--line);background-color:var(--surface);border-radius:14px;padding:12px 36px 12px 14px;font-weight:700;font-family:var(--display);font-size:18px;color:var(--ink)}.select-wrap select:focus{border-color:var(--cobalt);outline:none}.city-picker .label{display:block}.leaflet-box{height:min(60dvh,460px);border:0;border-radius:22px;box-shadow:var(--shadow)}.bar-end{gap:8px;flex-wrap:nowrap}.bar{flex-wrap:wrap}@media (max-width:400px){.bar .brand{flex-basis:100%}.bar-end{justify-content:flex-start;width:100%}.bar-end .cur-pick{flex:1 1;max-width:none}.hero h1{font-size:30px}}@media (max-width:360px){.brand{font-size:16px}.cur-pick{max-width:110px}}.btn,a,button{touch-action:manipulation}.btn,.mode-switch button,.tabs button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.eat-best{gap:6px;margin-top:6px}.eat-best,.eat-row{display:flex;flex-direction:column}.eat-row{gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:var(--surface)}.eat-name{font-weight:700}.eat-name small{font-weight:500;color:var(--muted)}.eat-meta{font-size:13px;color:var(--warn);font-weight:600}.eat-meta small{color:var(--muted);font-weight:500}.audio-note{flex-basis:100%;text-align:center}.bio{white-space:pre-line}body{font-size:16px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.025em;font-weight:700}.app.xl{max-width:1180px}.tiles{display:none}.btn{border-radius:980px;padding:15px 22px;font-weight:600;font-size:17px;letter-spacing:-.01em;transition:transform .2s var(--ease),background .2s,opacity .2s;box-shadow:none}.btn:active,.press:active{transform:scale(.97)}.btn.tram{background:var(--cta);color:var(--on-cta)}.btn.ghost{border:0;background:var(--cobalt-soft);color:var(--cobalt-ink)}.btn.glass{background:hsla(0,0%,100%,.18);color:#fff;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.22)}.card{border:0;border-radius:22px;padding:18px;box-shadow:var(--shadow)}.label{font-size:12px;letter-spacing:.06em;font-weight:600}.note{border-radius:14px;padding:10px 12px}.bar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;margin-inline:-16px;padding:10px 16px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--glass-line)}.bar.over{position:absolute;inset:0 0 auto 0;margin:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.bar.over .brand{color:#fff}.bar.over .brand .word span{color:hsla(0,0%,100%,.72)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em}.brand .word{color:inherit}.brand .word span{color:var(--muted);font-weight:600}.brand .mark{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#2997ff,#5e5ce6);color:#fff;font-size:15px;box-shadow:0 2px 8px rgba(41,151,255,.35)}.pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:980px;background:var(--cobalt-soft);color:var(--ink);font-weight:600;font-size:14px}.bar.over .pick{background:hsla(0,0%,100%,.18);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pick select{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;font-size:16px}.pick svg{width:16px;height:16px;flex:none}@media (max-width:400px){.bar .brand{flex-basis:auto}.bar-end{width:auto}.brand .word{display:none}}.hero-x{position:relative;margin-inline:-16px;min-height:min(78svh,720px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background:#0b0b0d;isolation:isolate}.hero-x .slides{position:absolute;inset:0;z-index:-2}.hero-x .slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.6s ease,transform 9s linear}.hero-x .slides img.on{opacity:1;transform:scale(1)}.hero-x:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 28%,rgba(0,0,0,.15) 55%,rgba(0,0,0,.82))}.hero-x .in{padding:96px 20px 28px;display:flex;flex-direction:column;gap:14px;max-width:760px}.hero-x h1{font-size:clamp(40px,11vw,76px);line-height:1.02;letter-spacing:-.04em;font-weight:700;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-x h1 em{font-style:normal;background:linear-gradient(90deg,#7cc4ff,#c9b6ff);color:transparent}.hero-x p{font-size:18px;line-height:1.45;color:hsla(0,0%,100%,.86);max-width:44ch}.hero-x .eyebrow{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;padding:7px 12px;border-radius:980px;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2)}.hero-x .dots{display:flex;gap:6px;margin-top:4px}.hero-x .dots i{width:6px;height:6px;border-radius:6px;background:hsla(0,0%,100%,.4);transition:width .4s var(--ease),background .4s}.hero-x .dots i.on{width:22px;background:#fff}.hero-x .credit{position:absolute;right:10px;top:calc(env(safe-area-inset-top,0px) + 62px);font-size:10px;color:hsla(0,0%,100%,.6);max-width:60%;text-align:right}.hero-x .ctas{display:flex;gap:10px;flex-wrap:wrap}.hero-x .ctas .btn{width:auto;flex:0 0 auto}.hero-x .ctas .btn.tram{background:#fff;color:#000}.stats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.stats::-webkit-scrollbar{display:none}.stats span{flex:none;font-size:13px;font-weight:600;padding:8px 12px;border-radius:980px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap}.stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sec{flex-direction:column;gap:16px;margin-top:44px}.sec,.sec-h{display:flex}.sec-h{justify-content:space-between;align-items:flex-end;gap:12px}.sec-h h2{font-size:clamp(26px,6.5vw,40px);letter-spacing:-.035em}.sec-h p{color:var(--muted);font-size:15px;margin-top:6px}.sec-h a,.sec-h button{flex:none;font-weight:600;font-size:15px;color:var(--cobalt);background:none;border:0;cursor:pointer;text-decoration:none;padding:0}.dest{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.dest{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.dest{grid-template-columns:repeat(4,1fr)}}.dcard{position:relative;display:block;aspect-ratio:4/5;border-radius:22px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(135deg,#1c2a4a,#3a2a5e);box-shadow:var(--shadow);transform:translateZ(0);transition:transform .35s var(--ease)}.dcard:active{transform:scale(.97)}@media (hover:hover){.dcard:hover img{transform:scale(1.06)}}.dcard img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity .6s}.dcard img,.dcard:after{position:absolute;inset:0}.dcard:after{content:"";background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.78))}.dcard .txt{position:absolute;inset:auto 0 0 0;z-index:1;padding:14px;display:flex;flex-direction:column;gap:2px}.dcard b{font-family:var(--display);font-size:20px;letter-spacing:-.025em;line-height:1.1}.dcard small{font-size:12px;color:hsla(0,0%,100%,.82);font-weight:500}.dcard .tagc{position:absolute;top:10px;left:10px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:980px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dcard .from{font-size:13px;font-weight:600;color:#fff;margin-top:4px}.soon-row{display:flex;gap:8px;flex-wrap:wrap}.soon-row span{font-size:13px;font-weight:600;color:var(--muted);padding:7px 12px;border-radius:980px;background:var(--surface);box-shadow:var(--shadow)}.steps{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--surface);border-radius:22px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.step .n{font-family:var(--display);font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#2997ff,#bf5af2);-webkit-background-clip:text;background-clip:text;color:transparent}.step b{font-size:19px;letter-spacing:-.02em}.step p{color:var(--muted);font-size:15px}.feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:720px){.feats{grid-template-columns:repeat(4,1fr)}}.feat{background:var(--surface);border-radius:20px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.feat svg{width:26px;height:26px;color:var(--cobalt)}.feat b{font-size:15px}.feat span{font-size:13px;color:var(--muted)}.merch-cta{border-radius:22px;padding:18px;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);color:#fff;box-shadow:var(--shadow)}.merch-cta span{color:hsla(0,0%,100%,.75)}.merch-cta.alt{background:linear-gradient(135deg,#0a3d91,#5e5ce6);color:#fff;margin-top:0}.merch-cta i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.16);font-size:18px}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:4px 16px 12px;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.scard{width:min(72vw,300px);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);text-align:left;border:0;padding:0;cursor:pointer;color:var(--ink)}.scard .ph{position:relative;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.scard .ph img{width:100%;height:100%;object-fit:cover}.scard .ph .cnt{position:absolute;right:10px;bottom:10px;font-size:12px;font-weight:600;color:#fff;padding:4px 9px;border-radius:980px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scard .tx{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px}.scard b{font-size:17px;letter-spacing:-.02em;line-height:1.2}.scard small{color:var(--muted);font-size:13px}.pgrid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px;height:min(62vw,420px);border-radius:22px;overflow:hidden}.pgrid button{position:relative;border:0;padding:0;cursor:pointer;overflow:hidden;background:var(--surface-2)}.pgrid button:first-child{grid-row:span 2}.pgrid img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}@media (hover:hover){.pgrid button:hover img{transform:scale(1.04)}}.pgrid .more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;font-weight:700;font-size:17px}.img{opacity:0;transition:opacity .5s ease}.img.ok{opacity:1}.skel{background:linear-gradient(100deg,var(--surface-2) 30%,var(--line) 50%,var(--surface-2) 70%);background-size:300% 100%;animation:shim 1.4s linear infinite}@keyframes shim{to{background-position:-150% 0}}.lb{position:fixed;inset:0;z-index:100;background:#000;color:#fff;display:flex;flex-direction:column;animation:lbIn .28s var(--ease)}@keyframes lbIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.lb-top{display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;gap:10px}.lb-top b{font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-x{width:40px;height:40px;border-radius:50%;border:0;background:hsla(0,0%,100%,.16);color:#fff;font-size:20px;cursor:pointer;flex:none;display:grid;place-items:center}.lb-grid{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px 10px calc(env(safe-area-inset-bottom,0px) + 16px);align-content:start}@media (min-width:720px){.lb-grid{grid-template-columns:repeat(3,1fr)}}.lb-grid button{border:0;padding:0;border-radius:14px;overflow:hidden;aspect-ratio:3/2;background:#1c1c1e;cursor:pointer}.lb-grid img{width:100%;height:100%;object-fit:cover}.lb-view{flex:1 1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lb-view::-webkit-scrollbar{display:none}.lb-view figure{flex:0 0 100%;scroll-snap-align:center;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 12px}.lb-view img{max-width:100%;max-height:calc(100svh - 170px);object-fit:contain}.lb-view figcaption{font-size:11px;color:hsla(0,0%,100%,.6);padding:10px 16px 0;text-align:center}.lb-view figcaption a{color:inherit}.lb-bot{display:flex;justify-content:center;gap:10px;padding:8px 14px calc(env(safe-area-inset-bottom,0px) + 14px)}.lb-bot button{border:0;border-radius:980px;padding:10px 16px;background:hsla(0,0%,100%,.16);color:#fff;font-weight:600;cursor:pointer}.rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating .big{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.stars{display:inline-flex;gap:1px;color:var(--star);font-size:15px;letter-spacing:0}.stars .off{color:var(--line)}.rating small{color:var(--muted);font-size:13px}.g-logo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.g-logo i{font-style:normal;font-weight:800;background:conic-gradient(from -45deg,#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:15px}.revs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:2px 14px 6px}.revs::-webkit-scrollbar{display:none}.rev{flex:0 0 min(80%,320px);scroll-snap-align:start;background:var(--surface-2);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.rev .who{display:flex;align-items:center;gap:10px}.rev .who .av,.rev .who img{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;background:var(--cobalt-soft);color:var(--cobalt-ink);display:grid;place-items:center;font-weight:700;font-size:14px}.rev .who b{font-size:14px;display:block;line-height:1.2}.rev .who small{font-size:12px;color:var(--muted)}.rev p{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.links-row{display:flex;gap:8px;flex-wrap:wrap}.links-row a{flex:1 1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:980px;background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:600;font-size:14px;text-decoration:none}.links-row a.dark{background:var(--cta);color:var(--on-cta)}.top{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--glass-line)}.clock{background:linear-gradient(135deg,#ffb340,#ff7a1a);color:#1a0d00;border-radius:14px;padding:6px 12px;box-shadow:0 4px 14px rgba(255,140,26,.3)}.clock b{font-family:var(--display);letter-spacing:-.02em}.progress{height:4px;border-radius:4px;background:var(--line)}.progress i{background:linear-gradient(90deg,#2997ff,#bf5af2);transition:width .6s var(--ease)}.tabs{background:hsla(240,4%,48%,.12);border:0;border-radius:12px;padding:3px;gap:2px}.tabs button{border-radius:9px;font-weight:600;font-size:14px;color:var(--ink);transition:background .25s var(--ease),box-shadow .25s}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){.tabs button[aria-selected=true]{background:#636366}}.mode-switch{background:hsla(240,4%,48%,.12);border:0;border-radius:12px;padding:3px}.mode-switch button{border-radius:9px;font-weight:600;color:var(--ink)}.mode-switch button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}@media (prefers-color-scheme:dark){.mode-switch button[aria-selected=true]{background:#636366}}.plan{border:0;border-radius:20px;box-shadow:var(--shadow);transition:box-shadow .25s,transform .2s var(--ease)}.plan[aria-pressed=true]{box-shadow:0 0 0 2px var(--cobalt),var(--shadow)}.plan .price,.plan b{font-family:var(--display);letter-spacing:-.02em}.field input,.field select,.select-wrap select{border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 2px var(--cobalt)}.social{border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:980px}.leg{border-left:2px dotted var(--line);margin-left:19px}.chip{padding:3px 10px;font-weight:600}.chip.paid{background:var(--warn-soft);color:var(--warn)}.pin{width:40px;height:40px;border:0;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-family:var(--display);font-weight:700}.stop.done .pin{background:linear-gradient(135deg,#30d158,#0a9f3f);color:#fff}.stop.endpoint .pin{background:var(--cta);color:var(--on-cta)}.stop .body{border:0;border-radius:22px;padding:0;box-shadow:var(--shadow);overflow:hidden}.stop.endpoint .body{padding:14px 16px}.stop .cover{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;background:var(--surface-2);cursor:pointer;overflow:hidden}.stop .cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.stop .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.6))}.stop .cover .ov{position:absolute;inset:auto 12px 10px 12px;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;color:#fff}.stop .cover .ov span{font-size:12px;font-weight:600;padding:4px 9px;border-radius:980px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stop .head{padding:14px 16px}.stop.endpoint .head{padding:0}.stop .detail{padding:0 16px 16px;margin-top:0;gap:14px}.stop h3{font-size:19px;letter-spacing:-.025em}.top-badge{background:linear-gradient(135deg,#ffb340,#ff7a1a);color:#1a0d00;border-radius:980px;padding:2px 8px}.acts a,.acts button{border-radius:980px;font-weight:600}.acts a{border:0;background:var(--cobalt-soft)}.acts button.sec,.acts button[aria-pressed]{border:0;background:var(--cobalt-soft);color:var(--cobalt-ink)}.strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.strip::-webkit-scrollbar{display:none}.strip button{flex:0 0 auto;width:min(46%,200px);aspect-ratio:4/3;border:0;padding:0;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--surface-2);cursor:pointer}.strip img{width:100%;height:100%;object-fit:cover}.opt{border:0;border-radius:20px;box-shadow:var(--shadow)}.opt.best{box-shadow:0 0 0 2px var(--good),var(--shadow)}.share a,.share button{border:0;border-radius:980px;background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:600}.fit{border-radius:14px}.foot{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));margin-top:56px;border-top:.5px solid var(--line)}.legal-links a{text-decoration:none}.city-hero .in{gap:10px}.city-hero h1{font-size:clamp(48px,14vw,96px)}.back-btn{position:absolute;z-index:3;left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:20px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[dir=rtl] .back-btn{left:auto;right:12px;transform:scaleX(-1)}.book{scroll-margin-top:80px}.book-card{background:var(--surface);border-radius:28px;padding:20px;box-shadow:var(--shadow)}.sticky-cta{position:fixed;inset:auto 0 0 0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid var(--glass-line);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .4s var(--ease)}.sticky-cta.on{transform:none}.sticky-cta div{flex:1 1;min-width:0;line-height:1.2}.sticky-cta small{display:block;color:var(--muted);font-size:12px}.sticky-cta b{font-family:var(--display);font-size:19px;letter-spacing:-.02em}.sticky-cta .btn{width:auto;padding:12px 22px}.rise{animation:rise .8s var(--ease) both}@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.rise{animation:none}.hero-x .slides img{transition:opacity .3s;transform:none}}body,html{overflow-x:clip}.hero-x{margin-inline:calc(50% - 50vw)}.hero-x .in{padding-inline:max(20px,calc(50vw - 574px));max-width:none}.hero-x .in>*{max-width:760px}.hero-x .bar.over{padding-inline:max(16px,calc(50vw - 574px))}.city-hero .stats{margin-inline:0;padding-inline:0}.hero-x .dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);margin:0;z-index:2}.hero-x .in{padding-bottom:48px}.acts a,.acts button{border-radius:14px}.hero-x h1{text-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 24px rgba(0,0,0,.3)}.hero-x h1 em{filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.hero-x p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 16px rgba(0,0,0,.35)}.hero-x .credit{text-shadow:0 1px 2px rgba(0,0,0,.6)}.sos-call{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:20px;background:#e5342b;color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(229,52,43,.28)}.sos-call small{display:block;font-size:13px;opacity:.9}.sos-call b{font-size:30px;letter-spacing:-.02em;line-height:1}.sos-dot{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.2);font-weight:800;font-size:13px;letter-spacing:.04em;flex:none}.safety-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.safety-acts .btn{padding:12px 10px;font-size:14px;text-align:center;border-radius:14px}.help-card{background:var(--cobalt-soft)}.help-txt{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.alerts{display:flex;flex-direction:column;gap:8px}.alert{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface)}.alert summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.alert summary::-webkit-details-marker{display:none}.alert summary:after{content:"+";color:var(--muted);font-weight:400}.alert[open] summary:after{content:"–"}.alert p{margin-top:6px;color:var(--muted)}.alert p,.zones p{font-size:15px}@media (max-width:420px){.zones{grid-template-columns:1fr}}.sos-fab{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;width:56px;height:56px;border-radius:50%;border:0;background:#d70015;color:#fff;font-weight:800;font-size:14px;letter-spacing:.04em;box-shadow:0 8px 24px rgba(229,52,43,.35);cursor:pointer}.sheet-bg{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;animation:lbIn .2s var(--ease)}.sheet{width:100%;max-width:640px;max-height:90vh;overflow:auto;background:var(--bg,#fff);border-radius:24px 24px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.lb-x.dark{background:var(--line);color:inherit}.star-pick{display:flex;gap:6px}.star-pick button{flex:1 1;font-size:34px;line-height:1;padding:8px 0;border:0;background:var(--surface-2,#fbfbfd);border-radius:14px;color:var(--line);cursor:pointer;transition:transform .15s var(--ease),color .15s}.star-pick button.on{color:#ff9f0a}.star-pick button:active{transform:scale(.92)}.nps{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4px;gap:4px}.nps button{padding:9px 0;border:1px solid var(--line);border-radius:10px;background:none;color:inherit;font-size:14px;cursor:pointer}.nps button.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.rate textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;background:var(--surface-2,#fbfbfd);color:inherit;resize:vertical}.big-stars{font-size:28px;color:#ff9f0a}.big-stars .off{color:var(--line)}.funnel{display:flex;flex-direction:column;gap:8px}.funnel .bar{height:30px;border-radius:10px;background:var(--cobalt-soft);position:relative;overflow:hidden}.funnel .bar i{position:absolute;inset:0 auto 0 0;background:var(--cobalt);border-radius:10px}.funnel .row-between{font-size:14px}.app:has(.sos-fab){padding-bottom:96px}.g-card{display:flex;gap:14px;padding:14px;text-decoration:none;color:inherit;align-items:flex-start}.g-name{font-size:17px;text-overflow:ellipsis;white-space:nowrap}.g-bio,.g-name{overflow:hidden}.g-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.g-ini{display:grid;place-items:center;background:linear-gradient(135deg,#0071e3,#5e5ce6);color:#fff;font-weight:700}.g-stars b{color:#b85c00}:root[data-theme=dark] .g-stars b{color:#ff9f0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-stars b{color:#ff9f0a}}.g-hero{display:flex;gap:16px;align-items:center}.g-langpick{display:flex;flex-wrap:wrap;gap:6px}.g-langpick button{border:1px solid var(--line);background:none;color:inherit;border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer}.g-langpick button.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.consent.bad,.g-form .field.bad input,.g-form .field.bad select,.g-form .field.bad textarea{outline:2px solid var(--warn);outline-offset:2px;border-radius:12px}.g-rev{display:flex;flex-direction:column;gap:4px;padding:14px}.g-badge{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:#248a3d}.bk{flex-direction:column;gap:6px;padding:14px}.bk,.row{display:flex}.row{align-items:center;flex-wrap:wrap}.g-ini{border-radius:50%}.g-langpick button{text-transform:capitalize}.gp-hero{position:relative;overflow:hidden;border-radius:24px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:16px;background:radial-gradient(120% 140% at 100% 0,#5e5ce6 0,transparent 55%),radial-gradient(120% 120% at 0 100%,#0a84ff 0,transparent 60%),linear-gradient(160deg,#101a3a,#0b1022);box-shadow:0 18px 50px rgba(10,30,90,.35)}.gp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 40%);pointer-events:none}.gp-hero>*{position:relative;z-index:1}.gp-hero-top{display:flex;justify-content:space-between;align-items:center}.gp-eyebrow{color:hsla(0,0%,100%,.7)}.gp-out{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:6px 14px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;min-height:36px}.gp-id{display:flex;gap:16px;align-items:center}.gp-ring{padding:3px;border-radius:50%;background:linear-gradient(135deg,#ffd60a,#ff9f0a 40%,#5e5ce6);flex:none;display:inline-flex}.gp-ring>*{border:3px solid #0b1022}.gp-name{font-size:26px;line-height:1.15;color:#fff;margin:0;letter-spacing:-.01em}.gp-meta{font-size:14px;color:hsla(0,0%,100%,.78);overflow:hidden;text-overflow:ellipsis}.gp-status{display:flex;flex-wrap:wrap;gap:8px}.gp-pill{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);color:#fff}.gp-pill.ok{background:rgba(48,209,88,.2);border-color:rgba(48,209,88,.45)}.gp-pill.wait{background:rgba(255,214,10,.16);border-color:rgba(255,214,10,.4)}.gp-pill.bad{background:rgba(255,69,58,.2);border-color:rgba(255,69,58,.45)}.gp-hero .btn.gp-light{background:#fff;color:#0b1022}.gp-hero .btn.ghost{color:#fff;border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.06)}.gp-steps{gap:12px;padding:18px}.gp-steps,.gp-steps ol{display:flex;flex-direction:column}.gp-steps ol{list-style:none;margin:0;padding:0;gap:0}.gp-steps li{display:flex;gap:12px;align-items:center;padding:8px 0;color:var(--muted);position:relative}.gp-steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:36px;bottom:-8px;width:2px;background:var(--line)}.gp-steps li.done{color:var(--ink)}.gp-steps li.done:not(:last-child):after{background:var(--good)}.gp-steps li.now{color:var(--ink);font-weight:600}.gp-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:2px solid var(--line);background:var(--surface);flex:none}.gp-steps li.done .gp-dot{background:var(--good);border-color:var(--good);color:#fff}.gp-steps li.now .gp-dot{border-color:var(--cobalt-ink);color:var(--cobalt-ink);box-shadow:0 0 0 4px var(--cobalt-soft)}.gp-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.gp-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 12px;min-width:0}.gp-kpi b{font-family:var(--display);font-size:21px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-kpi .label{font-size:11px}.gp-h2{font-size:20px;display:flex;align-items:center;gap:8px;margin:0}.gp-count{background:var(--cobalt);color:#fff;border-radius:999px;font-size:13px;padding:1px 9px}.gp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 18px}.gp-empty>span:first-child{font-size:34px}.gp-empty .hint{max-width:38ch}.gp-tips{display:flex;flex-direction:column;gap:10px;padding:18px}.gp-tips .progress{margin-top:0}.gp-tips ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.gp-tips li.ok{color:var(--good);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.gp-pay{display:flex;flex-direction:column;gap:12px;padding:18px}.gp-fold{padding:16px 18px}.gp-fold>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;min-height:28px}.gp-fold>summary::-webkit-details-marker{display:none}.gp-fold>summary:after{content:"›";font-size:22px;color:var(--muted);transition:transform .2s var(--ease)}.gp-fold[open]>summary:after{transform:rotate(90deg)}.gp-fold>summary .hint{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:10px;margin-inline-end:10px}.bk-hot{border-color:var(--cobalt-ink);box-shadow:0 0 0 3px var(--cobalt-soft)}.bk-when{font-weight:500}.bk-net{font-family:var(--display);font-size:18px;color:var(--good)}.bk-note{font-style:italic;margin:0}.chip.st-requested{background:var(--cobalt-soft);color:var(--cobalt-ink)}.chip.st-completed,.chip.st-confirmed{background:var(--good-soft);color:var(--good)}.chip.st-declined,.chip.st-expired,.chip.st-refunded{background:var(--line);color:var(--muted)}@media (max-width:380px){.gp-kpi b{font-size:17px}.gp-name{font-size:22px}}.login-wrap{min-height:80vh;display:grid;place-items:center;padding:24px 0}.login-card{width:100%;max-width:420px;padding:28px;box-shadow:var(--shadow);border-radius:24px}.login-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:var(--cobalt-soft)}.ad-hero{position:relative;overflow:hidden;border-radius:26px;padding:22px 22px 18px;color:#fff;display:flex;flex-direction:column;gap:8px;background:radial-gradient(90% 140% at 100% 0,#5e5ce6 0,transparent 55%),radial-gradient(80% 120% at 0 100%,#0a84ff 0,transparent 60%),linear-gradient(160deg,#111a38,#090d1c);box-shadow:0 18px 50px rgba(10,30,90,.3)}.ad-hero-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ad-title{font-size:34px;margin:4px 0 0;color:#fff;letter-spacing:-.02em}.ad-sub{margin:0;color:hsla(0,0%,100%,.8);max-width:60ch}.ad-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ad-links a{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.ad-links a:hover{background:hsla(0,0%,100%,.18)}.ad-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:720px){.ad-kpis{grid-template-columns:repeat(2,1fr)}}.ad-kpi{display:flex;flex-direction:column;gap:4px;padding:16px;min-width:0}.ad-kpi b{font-family:var(--display);font-size:26px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-kpi.hl{background:linear-gradient(160deg,var(--cobalt-soft),var(--surface) 70%)}.ad-delta{font-size:12px;font-weight:600}.ad-delta.up{color:var(--good)}.ad-delta.down{color:#ff453a}.ad-chart{display:flex;flex-direction:column;gap:10px;padding:18px}.ad-bars{height:120px;display:flex;align-items:flex-end;gap:3px}.ad-bars span{flex:1 1;background:var(--line);border-radius:4px 4px 2px 2px;min-height:2px}.ad-bars span.on{background:linear-gradient(180deg,#5e5ce6,var(--cobalt))}.ad-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1.5px dashed var(--line);border-radius:18px;color:var(--muted);font-size:14px}.ad-empty span:first-child{font-size:22px}.ad-review{display:flex;flex-direction:column;gap:12px;padding:18px;border-color:var(--cobalt-ink);box-shadow:0 0 0 3px var(--cobalt-soft)}.ad-review-head{display:flex;gap:14px;align-items:center}.ad-bio{margin:0;color:var(--muted);font-style:italic;font-size:15px}.ad-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:560px){.ad-facts{grid-template-columns:repeat(2,1fr)}}.ad-facts span,.ad-mini span{display:flex;flex-direction:column;gap:1px;font-weight:600;font-size:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:8px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ad-facts small,.ad-mini small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ad-actions .btn{width:auto;flex:1 1;min-width:140px}.ad-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px}.ad-line .btn{width:auto;padding-inline:22px}.ad-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:8px;margin-inline:-8px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px}.ad-tabs a{flex:none;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.ad-sec{gap:12px;scroll-margin-top:70px}.ad-rank{display:flex;flex-direction:column;gap:12px;padding:18px}.ad-rank-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 2fr auto auto;grid-gap:12px;gap:12px;align-items:center}.ad-rank-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-rank-bar{height:8px;background:var(--line);border-radius:8px;overflow:hidden}.ad-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cobalt),#5e5ce6);border-radius:8px}.ad-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.ad-guide{display:flex;flex-direction:column;gap:12px;padding:16px}.ad-gname{font-weight:700;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-mini{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.ad-mini span{font-size:13px;padding:6px 8px}.pill.rejected,.pill.suspended{background:rgba(255,69,58,.14);color:#ff453a}.ad-feed{padding:6px 16px}.ad-feed-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.ad-feed-row:last-child{border-bottom:0}.ad-feed-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--cobalt-soft);flex:none}.ad-ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-bars-wrap{position:relative}.ad-bars-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:14px}.g-pro{border:1px solid var(--line);border-radius:16px;padding:14px 14px 4px;margin:4px 0;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.g-pro legend{font-weight:700;padding:0 6px;font-size:15px}.g-pro .hint{margin:0}.gp-legal{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-color:var(--warn);background:var(--warn-soft)}.ad-warn{margin:0;font-size:14px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:12px;padding:8px 12px}.g-indep{margin:0;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ex{gap:12px}.ex,.ex-hob{display:flex;flex-direction:column}.ex-hob{gap:10px;padding:14px 16px}.ex-hob.open{border-color:var(--cobalt-ink);box-shadow:0 0 0 3px var(--cobalt-soft)}.ex-chips{display:flex;flex-wrap:wrap;gap:8px}.ex-chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ex-chips a,.ex-chips button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ex-chips a.on,.ex-chips button.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.ex-tabs{display:flex;overflow-x:auto;scrollbar-width:none;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px}.ex-tabs button{flex:1 0 auto;white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:10px 4px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.ex-tabs button.on{background:var(--cobalt-soft);color:var(--cobalt-ink)}.ex-moments{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.ex-m{flex-direction:column;padding:16px}.ex-m,.ex-m-top{display:flex;gap:8px}.ex-m-top{justify-content:space-between;align-items:center}.ex-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--cobalt-soft);flex:none}.ex-ic.sm{width:36px;height:36px;font-size:18px;border-radius:12px}.ex-when{font-size:13px;font-weight:600;color:var(--muted);display:flex;gap:8px;align-items:center}.ex-now{color:var(--good);font-size:12px}.ex-m-t{font-size:17px}.ex-tags{display:flex;flex-wrap:wrap;gap:6px}.ex-tags span{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.ex-tags span.on{color:var(--cobalt-ink);border-color:var(--cobalt-ink);background:var(--cobalt-soft)}.ex-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ex-acts a,.ex-acts button{font:inherit;font-size:13px;font-weight:600;color:var(--cobalt-ink);background:var(--cobalt-soft);border:0;border-radius:999px;padding:7px 12px;text-decoration:none;cursor:pointer;min-height:34px;display:inline-flex;align-items:center}.ex-acts.sm a,.ex-acts.sm button{padding:4px 10px;min-height:28px;font-size:12px}.ex-map{height:300px;border-radius:18px;overflow:hidden}.ex-mk{display:grid;place-items:center;font-size:16px;background:var(--surface);border:2px solid var(--cobalt);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25)}.ex-list{display:flex;flex-direction:column}.ex-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.ex-day{font-size:15px;margin-top:6px;display:block}.ex-day:first-letter{text-transform:uppercase}.ex-ev{display:flex;gap:12px;align-items:center;padding:10px;text-decoration:none;color:inherit}.ex-ev.fit{border-color:var(--cobalt)}.ex-ev img,.ex-ev-ph{width:96px;height:64px;border-radius:12px;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--surface-2);font-size:24px}.ex-ev-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-agenda{display:flex;flex-direction:column;gap:10px;padding:16px}.ex-modal{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.5);display:grid;place-items:end center;padding:16px}.ex-sheet{width:100%;max-width:480px;gap:12px;padding:18px;border-radius:22px;max-height:90vh;overflow:auto}.ex-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:61;background:var(--cta);color:var(--on-cta);border-radius:999px;padding:12px 18px;font-weight:600;font-size:14px;box-shadow:var(--shadow);white-space:nowrap}.ex-toast a{color:inherit;-webkit-margin-start:8px;margin-inline-start:8px}.dy-stamps{display:flex;flex-wrap:wrap;gap:8px}.dy-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;border:2px dashed hsla(0,0%,100%,.6);transform:rotate(-8deg);text-align:center;padding:6px}.dy-stamp b{font-size:12px;line-height:1.1}.dy-stamp small{font-size:18px;font-weight:800}.dy-item{padding:0;overflow:hidden}.dy-item img{width:100%;max-height:320px;object-fit:cover;display:block}.ex-ph{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none;background:var(--surface-2)}.ex-star{color:var(--star)}.ex-open{color:var(--good)}.ex-modal.sv{place-items:center}.ex-sv{width:100%;max-width:900px;padding:0;overflow:hidden;border-radius:22px}.ex-sv-pano{width:100%;height:min(70vh,560px)}.wl-sign{gap:12px;padding:18px;border-color:var(--cobalt-ink);box-shadow:0 0 0 3px var(--cobalt-soft)}.wl-pass{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;color:inherit;position:relative;overflow:hidden}.wl-pass:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--line)}.wl-pass.on:before{background:linear-gradient(180deg,var(--cobalt),#5e5ce6)}.wl-pass.off{opacity:.65}.wl-pass-l{gap:2px;min-width:0;padding-left:6px}.wl-pass-l,.wl-pass-r{display:flex;flex-direction:column}.wl-pass-r{align-items:flex-end;gap:6px;flex:none}.wl-city{font-family:var(--display);font-size:20px}.wl-open{color:var(--cobalt);font-size:14px}.wl-mems{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.wl-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:20px;flex:none}.wl-btn,.wl-pick{text-decoration:none}.wl-pick{font-size:18px;min-width:44px;justify-content:center}.g-route-map{height:min(62vh,520px);border-radius:18px;overflow:hidden}.wl-form{gap:12px;padding:16px}.vs-grid{display:flex;flex-wrap:wrap;gap:8px}.vs-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px}.vs-chip.auto{border-color:var(--cobalt-ink);background:var(--cobalt-soft)}.vs-chip button,.vs-chip small{color:var(--muted);font-size:12px}.vs-chip button{border:0;background:none;cursor:pointer;padding:0 0 0 4px}.pl-title{font:inherit;font-family:var(--display);font-size:28px;font-weight:700;color:#fff;background:transparent;border:0;border-bottom:1px dashed hsla(0,0%,100%,.3);padding:2px 0;width:100%}.pl-meta{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.85);font-size:14px}.pl-meta input,.pl-meta select{font:inherit;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:6px 8px;color-scheme:dark}.pl-item{display:flex;gap:10px;align-items:flex-start;padding:12px}.pl-time{font:inherit;font-weight:700;width:118px;flex:none;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--surface-2);color:var(--ink)}.ex-acts select{font:inherit;font-size:12px;border:0;border-radius:999px;background:var(--cobalt-soft);color:var(--cobalt-ink);padding:4px 8px}.btn.danger{color:#ff453a;border-color:#ff453a}.vs-chip.wish{border-style:dashed;border-color:var(--tram)}.vs-chip a{color:var(--cobalt);text-decoration:none;font-weight:700;padding:0 2px}.vs-chip button[title]{color:var(--good);font-weight:700}.cp{gap:4px;padding:14px 16px}.cp>b{margin-bottom:6px}.cp-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.cp-row:last-of-type{border-bottom:0}.cp-row.on .cp-n{font-weight:700}.cp-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);flex:none}.cp-n{font-size:15px}.cp-step{display:inline-flex;align-items:center;gap:8px;flex:none}.cp-step button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--cobalt);font-size:18px;font-weight:700;cursor:pointer}.cp-step button:disabled{opacity:.35}.cp-step b{min-width:18px;text-align:center}.cp-add{display:flex;gap:8px;margin-top:8px}.cp-add input{flex:1 1;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface);color:var(--ink)}.cp-total{border-color:var(--cobalt)}.wl-wish{gap:2px;padding:12px 16px}.wl-wish-h{justify-content:space-between;text-decoration:none;color:inherit;padding-bottom:6px}.wl-wish-h,.wl-wish-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.wl-wish-row{gap:10px;padding:8px 0;flex-wrap:wrap}.wl-wish-row:last-child{border-bottom:0}.wl-wish-row .ex-acts{flex-basis:100%;padding-left:44px}.ex-acts .wish.on{border-color:#ff375f;color:#ff375f}.nw{max-width:720px;margin:0 auto 18px;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px 16px;flex-direction:column}.nw,.nw-h{display:flex;gap:8px}.nw-h{align-items:center;flex-wrap:wrap}.nw-h b{font-size:15px;color:var(--ink)}.nw-live{font-size:11px;font-weight:800;letter-spacing:.06em;color:#ff3b30;animation:nwpulse 1.6s ease-in-out infinite}@keyframes nwpulse{50%{opacity:.35}}.nw-where{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--cobalt);background:var(--surface-2);padding:3px 10px;border-radius:999px}.nw-list{list-style:none;margin:0;padding:0}.nw-list,.nw-list li a{display:flex;flex-direction:column}.nw-list li a{gap:2px;padding:9px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.nw-list li a:hover .nw-t{color:var(--cobalt)}.nw-t{font-size:14px;font-weight:600;line-height:1.35}.nw-m{font-size:12px;color:var(--muted)}.nw-badge{display:inline-block;font-size:11px;-webkit-margin-end:6px;margin-inline-end:6px;padding:1px 7px;border-radius:999px;background:#fff4e5;color:#b25000}.nw-none{margin:0;font-size:14px;color:#1d8a3a}.nw-note{margin:0;font-size:11px;color:var(--muted)}.nw-skel{height:34px;border-radius:10px;background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;animation:nwsk 1.2s linear infinite}@keyframes nwsk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nw-live,.nw-skel{animation:none}}.wl-card{position:relative;overflow:hidden;border-radius:28px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:12px;background:radial-gradient(120% 90% at 0 0,#3a6bff 0,transparent 55%),radial-gradient(90% 80% at 100% 0,#9b5cff 0,transparent 55%),radial-gradient(100% 100% at 100% 100%,#ff5c8a33 0,transparent 60%),#0b1022;box-shadow:0 24px 60px -24px rgba(40,60,200,.55)}.wl-card:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,hsla(0,0%,100%,.14) 80%,transparent 90%);animation:wlsheen 9s linear infinite;pointer-events:none}.wl-card>*{position:relative;z-index:1}@keyframes wlsheen{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wl-card:before{animation:none}}.wl-card-top{display:flex;justify-content:space-between;align-items:center}.wl-brand{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.wl-guest{font-size:12px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.12)}.wl-level{display:flex;flex-direction:column;gap:4px}.wl-level-b{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em}.wl-who{font-size:13px;color:hsla(0,0%,100%,.7);overflow:hidden;text-overflow:ellipsis}.wl-prog{height:8px;border-radius:99px;background:hsla(0,0%,100%,.15);overflow:hidden}.wl-prog span{display:block;min-width:6px;height:100%;border-radius:99px;background:linear-gradient(90deg,#7cf5ff,#a98bff,#ff8ac2);transition:width .8s cubic-bezier(.2,.8,.2,1)}.wl-prog-l{font-size:12px;color:hsla(0,0%,100%,.75)}.wl-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:4px}.wl-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .15s}.wl-stat:hover{background:hsla(0,0%,100%,.16)}.wl-stat b{font-size:22px;font-weight:800}.wl-stat span{font-size:11px;color:hsla(0,0%,100%,.75)}.wl-stamps{margin-top:4px}.wl-stamps .dy-stamp{width:64px;height:64px}.wl-tabs{position:-webkit-sticky;position:sticky;top:64px;z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px;margin:0 -4px;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wl-tabs::-webkit-scrollbar{display:none}.wl-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.wl-tabs button small{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.wl-tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wl-tabs button.on small{background:hsla(0,0%,50%,.3);color:inherit}.wl-ticket{--h:220;position:relative;display:flex;align-items:stretch;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;min-height:104px;background:linear-gradient(135deg,hsl(var(--h) 75% 48%),hsl(calc(var(--h) + 40) 70% 38%));box-shadow:0 14px 30px -16px hsl(var(--h) 70% 35%)}.wl-ticket.off{filter:grayscale(.85);opacity:.7}.wl-ticket-l{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:16px 18px;min-width:0}.wl-ticket-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.wl-ticket-t{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.1}.wl-ticket-s{font-size:12px;opacity:.8}.wl-ticket-cut{width:0;border-left:2px dashed hsla(0,0%,100%,.4);margin:14px 0;position:relative}.wl-ticket-cut:after,.wl-ticket-cut:before{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--bg)}.wl-ticket-cut:before{top:-26px}.wl-ticket-cut:after{bottom:-26px}.wl-ticket-r{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:14px 16px;font-size:14px;flex:none;max-width:46%;text-align:end}.wl-ticket-live{white-space:nowrap;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:hsla(0,0%,100%,.2)}.wl-next{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit}.wl-next-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--cobalt-soft);flex:none}.wl-next .wl-open{-webkit-margin-start:auto;margin-inline-start:auto}.wl-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.wl-quick>*{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;font-size:11.5px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.wl-quick span{font-size:22px}.wl-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.wl-strip::-webkit-scrollbar{display:none}.wl-mini{flex:none;width:150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.wl-mini b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-mini small{font-size:12px;color:var(--muted)}.wl-mini-ic{font-size:24px}.wl-mem{flex:none;width:130px;height:160px;scroll-snap-align:start;border-radius:18px;border:0;padding:0;cursor:pointer;background:linear-gradient(135deg,#5e5ce6,#ff5c8a) 50%/cover;display:flex;align-items:flex-end;overflow:hidden}.wl-mem span{display:flex;flex-direction:column;width:100%;padding:10px;text-align:start;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7))}.wl-mem b{font-size:13px;line-height:1.2}.wl-mem small{font-size:11px;opacity:.8}.wl-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.nf-item{display:flex;gap:12px;padding:14px 16px;align-items:flex-start}.nf-item.off{border-color:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.12)}.nf-av{width:40px;height:40px;border-radius:50%;flex:none;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;object-fit:contain;padding:6px}.nf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.nf-meta b{color:var(--ink)}.nf-ok{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--cobalt);color:#fff;font-size:9px;font-weight:800}.nf-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--cobalt-soft);color:var(--cobalt-ink)}.nf-t{font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);text-decoration:none}.nf-t:hover{color:var(--cobalt)}.nf-acts{display:flex;gap:16px;margin-top:2px}.nf-acts a,.nf-acts button{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.nf-acts a:hover,.nf-acts button:hover{color:var(--cobalt)}.ag-hero{gap:6px}.ag-ev{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start}.ag-img{width:92px;height:62px;border-radius:12px;object-fit:cover;flex:none;display:grid;place-items:center;font-size:26px;background:var(--surface-2)}.ex-chips a{text-decoration:none}.ag-m{width:170px}.ag-m-acts{display:flex;gap:10px;margin-top:auto;font-size:13px}.ag-m-acts a,.ag-m-acts button{font:inherit;font-weight:600;color:var(--cobalt);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.ag-sheet{padding:0;overflow:hidden auto}.ag-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ag-runs{font-size:12px;font-weight:600;color:var(--muted)}.ag-price{align-self:flex-start;margin-top:4px;font-size:13px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--cobalt-soft);color:var(--cobalt-ink)}.ag-price.free{background:rgba(52,199,89,.14);color:#1d8a3a}.ag-price.unk{background:var(--surface-2);color:var(--muted);font-weight:600}.tk-space{height:56px}.tk{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;height:calc(46px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);background:#0e1512;color:#f2f2ee;border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden}.tk-live{flex:none;display:flex;align-items:center;gap:8px;padding:0 14px;background:#a3271c;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.tk-live i{width:9px;height:9px;border-radius:50%;background:#ff8a80;animation:nwpulse 1.4s ease-in-out infinite}.tk-track{flex:1 1;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.tk-row{display:flex;flex:none;align-items:center;gap:28px;padding-right:28px;animation:tk var(--tk-s,60s) linear infinite}.tk:focus-within .tk-row,.tk:hover .tk-row{animation-play-state:paused}.tk-row a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:inherit;text-decoration:none;font-size:15px}.tk-row a:hover .tk-t{text-decoration:underline}.tk-dot{color:#f5c542;font-size:10px}.tk-tag{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#f5c542}.tk-src{color:hsla(60,13%,94%,.6)}@keyframes tk{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.tk-track{overflow-x:auto}.tk-row{animation:none}.tk-row[aria-hidden=true]{display:none}}.sc-av{object-fit:cover;flex:none;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--cobalt),#a259ff);font-weight:800}.sc-av,.wl-ic{border-radius:50%;color:#fff}.wl-ic{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);font-size:16px;cursor:pointer}.wl-me{display:flex;align-items:center;gap:14px}.wl-me-av{padding:0;border:0;background:none;cursor:pointer;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.wl-me-n{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.15}.wl-me-c{display:flex;gap:14px;font-size:13px;color:hsla(0,0%,100%,.8)}.wl-me-c button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wl-me-c b{color:inherit;font-weight:800}.wl-me-bio{margin:0;font-size:14px;color:hsla(0,0%,100%,.85)}.wl-me-acts{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:8px;gap:8px}.wl-me-acts button{padding:10px 12px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sc-edit textarea{width:100%;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;resize:vertical}.sc-photo{flex-direction:column;gap:6px;cursor:pointer}.sc-handle,.sc-photo{display:flex;align-items:center}.sc-handle{gap:4px;border:1.5px solid var(--line);border-radius:12px;padding-inline:12px;background:var(--surface)}.sc-handle span{color:var(--muted);font-weight:700}.field .sc-handle input{border:0;padding-inline:0;background:none;flex:1 1;box-shadow:none}.sc-handle:focus-within{border-color:var(--cobalt)}.sc-switch{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.sc-switch span{display:flex;flex-direction:column}.sc-follow{flex:none;padding:7px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sc-follow.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.sc-row{padding:8px 0}.sc-row,.sc-row-l{display:flex;align-items:center;gap:10px}.sc-row-l{flex:1 1;min-width:0;text-decoration:none;color:inherit}.sc-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.sc-search input{flex:1 1;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.sc-set{max-height:88vh}.sc-h{font-size:18px}.sc-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.sc-seg button{padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.sc-seg button.on{background:var(--surface);box-shadow:var(--shadow)}.sc-acc{display:flex;gap:12px}.sc-acc button{width:34px;height:34px;border-radius:50%;border:3px solid transparent;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.sc-acc button.on{border-color:var(--bg);box-shadow:0 0 0 2px var(--ink)}.sc-lately{margin:0;font-family:var(--display);font-size:22px;font-weight:800;line-height:1.2}.sc-chips{display:flex;flex-wrap:wrap;gap:8px}.sc-chip{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sc-chip.on{background:var(--surface-2);border-color:var(--ink)}.sc-chip.on.less{border-color:#e5484d;color:#e5484d}.sc-chip.add{border-style:dashed}.sc-chip:disabled{opacity:.45}.sc-menu{padding:12px;border-radius:14px;background:var(--surface-2)}.sc-menu>button{text-align:start;padding:8px 0;border:0;background:none;font:inherit;font-weight:700;color:#e5484d;cursor:pointer}.wl-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:hsla(0,0%,100%,.8)}.wl-mini-stats button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.wl-mini-stats b{color:#fff;font-weight:800}.wl-lvl{font-weight:700;color:#fff;padding:3px 10px;border-radius:99px;background:hsla(0,0%,100%,.12)}.wl-in{border-color:#fff;font-weight:700}.wl-in,.wl-in-cta{background:#fff;color:#0b1022}.sheet{position:relative}.sheet-x{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:16px;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet-x:hover{background:rgba(0,0,0,.75)}.win-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;padding:8px 16px;background:color-mix(in srgb,var(--bg,#fff) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#e5e7eb)}.win-nav a,.win-nav button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line,#e5e7eb);background:var(--surface);color:inherit;font-size:16px;display:grid;place-items:center;cursor:pointer;text-decoration:none}.win-nav a{margin-left:auto}.win-nav .win-t{margin-left:6px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-winbar{display:flex;gap:6px;justify-content:flex-end;margin:4px 0 -4px}.wl-winbar button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line,#e5e7eb);background:var(--surface);color:inherit;font-size:15px;cursor:pointer}.sg-bg-sunset{background:linear-gradient(160deg,#ff7a59,#c2185b)}.sg-bg-ocean{background:linear-gradient(160deg,#1e88e5,#00acc1)}.sg-bg-forest{background:linear-gradient(160deg,#2e7d32,#00897b)}.sg-bg-night{background:linear-gradient(160deg,#1a237e,#4a148c)}.sg-bg-rose{background:linear-gradient(160deg,#f06292,#ba68c8)}.sg-bg-sand{background:linear-gradient(160deg,#f9a825,#ef6c00)}.st-bar{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.st-bar::-webkit-scrollbar{display:none}.st-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;width:76px}.st-item small{font-size:12px;max-width:76px;text-align:center;color:var(--ink)}.st-me{position:relative;display:inline-flex}.st-plus{position:absolute;right:0;bottom:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--bg,#fff);background:var(--cobalt,#1e66f5);color:#fff;font-weight:800;font-size:15px;line-height:1;place-items:center;cursor:pointer}.st-plus,.st-ring{display:grid;padding:0}.st-ring{border:0;border-radius:50%;place-items:center;cursor:pointer;background:transparent}.st-ring.new{background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.st-ring.seen{background:var(--line,#d9dce3)}.st-ring .sc-av{border:3px solid var(--bg,#fff);box-sizing:content-box}.st-ring.none .sc-av{border-color:transparent}.st-view{position:fixed;inset:0;z-index:120;background:#000;display:grid;place-items:center;animation:lbIn .2s var(--ease)}.st-card{position:relative;width:100%;height:100%;max-width:480px;max-height:100dvh;overflow:hidden;display:grid;place-items:center;color:#fff;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:600px){.st-card{height:min(92vh,860px);border-radius:16px}}.st-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.st-text{position:relative;z-index:1;font-size:clamp(22px,6vw,30px);font-weight:800;text-align:center;padding:0 28px;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.25);white-space:pre-wrap;overflow-wrap:anywhere}.st-text.cap{position:absolute;bottom:84px;left:12px;right:12px;font-size:17px;font-weight:600;background:rgba(0,0,0,.45);border-radius:12px;padding:10px 14px}.st-prog{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:3}.st-prog span{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.35);overflow:hidden}.st-prog i{display:block;height:100%;width:0;background:#fff}.st-prog i.done{width:100%}.st-prog i.run{animation:stRun 5.5s linear forwards}.st-prog i.paused{animation-play-state:paused}@keyframes stRun{0%{width:0}to{width:100%}}.st-head{position:absolute;top:20px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:4;gap:8px}.st-head .sheet-x{position:static}.st-tap{position:absolute;top:70px;bottom:80px;width:40%;z-index:2;background:transparent;border:0;cursor:pointer}.st-tap.l{left:0}.st-tap.r{right:0;width:60%}.st-foot{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));left:12px;right:12px;display:flex;justify-content:flex-end;z-index:4}.st-btn{border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,.35);color:#fff;border-radius:999px;padding:9px 16px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-btn.on{background:hsla(0,0%,100%,.18)}.pf-new{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:999px;border:1px solid var(--line,#e5e7eb);background:var(--surface);color:var(--muted,#6b7280);cursor:pointer;font:inherit;text-align:left}.pf-new>span:not(.sc-av){flex:1 1}.pf-card{padding:0;overflow:hidden}.pf-head{justify-content:space-between;padding:10px 12px;gap:8px}.pf-head,.pf-who{display:flex;align-items:center}.pf-who{gap:10px;min-width:0;color:inherit;text-decoration:none}.pf-more{color:var(--ink)!important;background:transparent!important}.pf-photo{position:relative;background:#000;display:grid;place-items:center}.pf-photo img{width:100%;max-height:600px;object-fit:cover;display:block}.pf-burst{position:absolute;font-size:84px;animation:pfBurst .7s ease forwards;pointer-events:none}@keyframes pfBurst{0%{transform:scale(.2);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:0}}.pf-acts{display:flex;align-items:center;gap:4px;padding:6px 8px 0}.pf-act{border:0;background:transparent;font-size:24px;padding:4px 6px;cursor:pointer;line-height:1;transition:transform .15s}.pf-act:active{transform:scale(.85)}.pf-tag{margin-left:auto;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface-2,#f1f3f7);color:var(--ink)}.pf-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:6px}.pf-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pf-body p.pf-big{font-size:17px}.pf-coms{border-top:1px solid var(--line,#eee);padding-top:10px}.pf-com{display:flex;gap:8px;align-items:flex-start}.pf-com p{flex:1 1;font-size:14px}.pf-com button{border:0;background:transparent;color:var(--muted,#888);cursor:pointer;font-size:12px}.pf-say{display:flex;gap:8px;align-items:center;border:1px solid var(--line,#e5e7eb);border-radius:999px;padding:4px 6px 4px 14px}.pf-say input{flex:1 1;border:0;background:transparent;font:inherit;color:inherit;min-width:0;outline:none;padding:6px 0}.pf-skel{height:320px;background:linear-gradient(90deg,var(--surface-2,#f1f3f7),var(--surface),var(--surface-2,#f1f3f7));background-size:200% 100%;animation:pfSk 1.2s infinite}@keyframes pfSk{to{background-position:-200% 0}}.pf-comp .pf-prev{width:100%;max-height:340px;object-fit:cover;border-radius:14px}.pf-prev-story{height:220px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;text-align:center;padding:16px}.pf-prev-story p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pf-bgs{display:flex;gap:10px}.pf-bgs button{width:34px;height:34px;border-radius:50%;border:3px solid transparent;cursor:pointer}.pf-bgs button.on{border-color:var(--ink,#111)}.pf-pick{cursor:pointer;text-align:center}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;border-radius:12px;overflow:hidden}.pf-tile{position:relative;aspect-ratio:1;border:0;padding:0;cursor:pointer;background:linear-gradient(160deg,#1e88e5,#00acc1);overflow:hidden}.pf-tile img{width:100%;height:100%;object-fit:cover;display:block}.pf-tile.sk{background:var(--surface-2,#f1f3f7)}.pf-tile-t{position:absolute;inset:0;display:grid;place-items:center;padding:8px;font-size:13px;overflow:hidden;text-align:center;line-height:1.25}.pf-tile-l,.pf-tile-t{color:#fff;font-weight:700}.pf-tile-l{position:absolute;left:6px;bottom:5px;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pf-one{padding:0!important}.pf-one .pf-card{border:0;box-shadow:none}.pf-one>.sheet-x{z-index:5}.sc-av{flex-shrink:0}.pf-comp .sc-seg{display:grid;grid-template-columns:1fr 1fr}.pf-one .pf-head{padding-right:60px}.pf-city-pick{flex:0 0 auto;border:1px dashed var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:8px 12px;font:inherit;font-size:14px;max-width:170px}.wl-chat{position:relative}.wl-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b30;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1}.uv-msg{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ink)}.ch-newbtn{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:0;background:var(--cobalt,#1e66f5);color:#fff;font-size:18px;cursor:pointer}.ch-list{padding:4px 0;overflow:hidden}.ch-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.ch-row:hover{background:var(--surface-2)}.ch-row.unread b{font-weight:800}.ch-last{color:var(--muted);font-size:13px}.ch-row.unread .ch-last{color:var(--ink);font-weight:600}.ch-dot{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--cobalt,#1e66f5);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.ch-view{position:fixed;inset:0;z-index:110;background:var(--bg);display:flex;flex-direction:column;max-width:640px;margin:0 auto;animation:lbIn .18s var(--ease)}@media (min-width:700px){.ch-view{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.ch-head{gap:8px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--line);background:var(--surface)}.ch-head,.ch-who{display:flex;align-items:center}.ch-who{gap:10px;flex:1 1;min-width:0;color:inherit;text-decoration:none}.ch-ic{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:var(--ink);font-size:18px;cursor:pointer;flex:0 0 auto}.ch-ic:hover{background:var(--surface-2)}.ch-menu{margin:8px 12px 0}.ch-msgs{flex:1 1;overflow-y:auto;padding:12px 12px 6px;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.ch-earlier{align-self:center;margin-bottom:8px}.ch-hello{display:flex;flex-direction:column;align-items:center;gap:4px;margin:auto 0;text-align:center;padding:24px}.ch-day{text-align:center;font-size:12px;color:var(--muted);margin:12px 0 6px;font-weight:600}.ch-line{display:flex;flex-direction:column;max-width:78%}.ch-line.me{align-self:flex-end;align-items:flex-end;margin-left:auto}.ch-line.them{align-self:flex-start;align-items:flex-start}.ch-line-wrap{display:flex;flex-direction:column}.ch-bub{border:0;font:inherit;text-align:start;padding:9px 14px;border-radius:20px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;line-height:1.35;margin-top:2px}.ch-line.me .ch-bub{background:var(--cobalt,#1e66f5);color:#fff}.ch-line.them .ch-bub{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.ch-line.me .ch-bub.tail{border-bottom-right-radius:6px}.ch-line.them .ch-bub.tail{border-bottom-left-radius:6px}.ch-ref{font-size:12px;color:var(--muted);margin:6px 4px 0;border-left:3px solid var(--line);padding-left:8px}.ch-meta{display:flex;gap:10px;align-items:center;margin:2px 6px}.ch-meta,.ch-seen{font-size:11px;color:var(--muted)}.ch-seen{margin:2px 6px 4px}.ch-say{display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.ch-say textarea{flex:1 1;resize:none;border:1px solid var(--line);border-radius:22px;padding:10px 16px;font:inherit;background:var(--bg);color:var(--ink);max-height:120px;outline:none;line-height:1.35}.ch-send{width:42px;height:42px;border-radius:50%;border:0;background:var(--cobalt,#1e66f5);color:#fff;font-size:17px;cursor:pointer;flex:0 0 auto}.ch-send:disabled{opacity:.4;cursor:default}.ch-cant{text-align:center;padding:14px 16px calc(14px + env(safe-area-inset-bottom));margin:0;border-top:1px solid var(--line)}.st-foot{gap:8px;align-items:center}.st-reply{flex:1 1;display:flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;padding:4px 6px 4px 16px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-reply input{flex:1 1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;outline:none;padding:6px 0}.st-reply input::placeholder{color:hsla(0,0%,100%,.8)}.st-reply button{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.st-like{padding:9px 12px}.ch-typing{display:inline-flex;gap:4px;padding:12px 14px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);margin-top:4px}.ch-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:chDot 1.2s infinite}.ch-typing i:nth-child(2){animation-delay:.15s}.ch-typing i:nth-child(3){animation-delay:.3s}@keyframes chDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wl-acc{text-decoration:none;display:inline-flex;align-items:center}.nt-sheet{padding-top:22px}.nt-row{display:flex;align-items:center;gap:12px;padding:6px 0}.nt-row.new .nt-txt span{font-weight:600}.nt-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer;padding:0;overflow-wrap:anywhere}.nt-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:0 0 auto;cursor:pointer}.ac .gp-h1{font-size:26px}.ac-sec{padding:18px}.ac-flash{position:-webkit-sticky;position:sticky;top:64px;z-index:5}.ac-radio{display:flex;flex-direction:column;gap:6px}.ac-radio label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);cursor:pointer}.ac-radio label.on{border-color:var(--cobalt,#1e66f5);background:color-mix(in srgb,var(--cobalt,#1e66f5) 8%,transparent)}.ac-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.ac-toggle:last-child{border-bottom:0}.ac-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:28px;border-radius:14px;background:var(--line);position:relative;cursor:pointer;transition:background .2s;flex:0 0 auto;margin:0}.ac-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.ac-toggle input:checked{background:#34c759}.ac-toggle input:checked:after{transform:translateX(18px)}.ac-push{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ac-danger{border:1px solid color-mix(in srgb,#ff3b30 35%,transparent)}.ac-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);text-decoration:none;margin-top:6px}.ac-link>span:first-child{font-size:22px}.ac-link>span:last-child{margin-left:auto;font-size:22px;color:var(--muted)}.rl{position:fixed;inset:0;z-index:115;background:#000;color:#fff}.rl-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:linear-gradient(rgba(0,0,0,.45),transparent);pointer-events:none}.rl-top>*{pointer-events:auto}.rl-ic{width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:18px;cursor:pointer}.rl-ttl{font-size:16px}.rl-tabs{display:flex;gap:18px}.rl-tabs button{border:0;background:none;color:hsla(0,0%,100%,.65);font:inherit;font-weight:800;font-size:16px;padding:6px 0;cursor:pointer;border-bottom:2px solid transparent}.rl-tabs button.on{color:#fff;border-bottom-color:#fff}.rl-feed{height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.rl-feed::-webkit-scrollbar{display:none}.rl-slide{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;overflow:hidden;max-width:560px;margin:0 auto}.rl-video{width:100%;height:100%;object-fit:contain;background:#000}.rl-video.fill{object-fit:cover}@media (min-width:700px){.rl-video.fill{object-fit:contain}}.rl-play{font-size:64px;opacity:.85;text-shadow:0 2px 20px rgba(0,0,0,.4)}.rl-burst,.rl-play{position:absolute;pointer-events:none}.rl-burst{font-size:110px;animation:pfBurst .8s ease forwards}.rl-sound{top:calc(64px + env(safe-area-inset-top));right:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(0,0,0,.35);font-size:16px;cursor:pointer}.rl-rail,.rl-sound{position:absolute;z-index:4}.rl-rail{right:8px;bottom:calc(110px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:16px}.rl-av .sc-av{border:2px solid #fff}.rl-btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#fff;cursor:pointer;font:inherit;text-shadow:0 1px 6px rgba(0,0,0,.5)}.rl-btn span{font-size:30px;line-height:1;transition:transform .15s}.rl-btn:active span{transform:scale(.85)}.rl-btn small{font-size:12px;font-weight:700}.rl-menu{position:absolute;right:64px;bottom:calc(120px + env(safe-area-inset-bottom));z-index:6;background:rgba(20,20,22,.92);border-radius:14px;padding:6px;display:flex;flex-direction:column;min-width:190px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-menu button{border:0;background:none;color:#fff;text-align:start;padding:10px 12px;font:inherit;cursor:pointer;border-radius:10px}.rl-menu button:hover{background:hsla(0,0%,100%,.1)}.rl-info{position:absolute;left:12px;right:76px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:4;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.rl-handle{color:#fff;font-weight:800;text-decoration:none}.rl-info .sc-follow{padding:4px 12px;font-size:12px;background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7)}.rl-cap{margin:0;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;white-space:pre-wrap}.rl-cap.open{-webkit-line-clamp:unset}.rl-meta{opacity:.85;font-size:12px}.rl-prog{position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom);height:3px;background:hsla(0,0%,100%,.2);z-index:4}.rl-prog i{display:block;height:100%;background:#fff}.rl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.rl-empty span{font-size:56px}.rl-empty p{opacity:.75;margin:0}.rl-spin{width:34px;height:34px;border-radius:50%;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;animation:rlSpin .8s linear infinite;display:inline-block}@keyframes rlSpin{to{transform:rotate(1turn)}}.rl-coms{color:var(--ink)}.pf-vthumb{position:relative;display:block;width:100%;border:0;padding:0;background:#000;cursor:pointer}.pf-vthumb video{width:100%;max-height:560px;display:block;object-fit:cover}.pf-vbadge{position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px}.pf-vproc{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px 16px;background:#111;color:#fff;font-weight:600}.pf-vproc .rl-spin{width:22px;height:22px}.pf-tile-v{position:absolute;right:6px;top:5px;color:#fff;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pf-seg3{grid-template-columns:repeat(3,1fr)!important}.pf-prev-v{background:#000;max-height:360px}.pf-up{position:relative;height:28px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.pf-up i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--cobalt,#1e66f5) 30%,transparent);transition:width .2s}.pf-up span{position:relative;display:block;text-align:center;line-height:26px;font-size:13px;font-weight:700}.pf-seg3 button{font-size:14px;white-space:nowrap;padding:10px 4px}.iv-link{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;color:var(--muted)}.iv-link span{flex:1 1;min-width:0}.iv-sms,.iv-wa{text-align:center;text-decoration:none}.iv-wa{background:#25d366!important;color:#fff!important}.iv-sms.off,.iv-wa.off{opacity:.45;pointer-events:none}.iv-open{width:100%}.iv-hero{padding:28px 20px}.iv-hero .wl-benefits{margin:4px 0 0}.wl-me-acts button{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.wl-me-acts button[aria-label]{padding:10px}.ac .gp-h2,.cs .gp-h2,.wl .gp-h2{font-size:18px;letter-spacing:-.015em;font-weight:700}.ac .btn,.iv .btn,.pf-comp .btn,.sheet .btn,.wl .btn{font-size:15px;padding:12px 18px;min-height:44px;letter-spacing:-.005em}.wl .btn.ghost{font-weight:600}.wl-tabs button{font-size:13px;padding:8px 12px;gap:5px}.wl-tabs button small{font-size:10.5px}.wl-me-n{font-size:20px;letter-spacing:-.02em}.wl-me-acts button{font-size:13px;padding:9px 10px;border-radius:12px}.wl-mini-stats{font-size:12.5px}.wl-me-bio{font-size:13.5px}.vs-chip{font-size:13px}.vs-chip:has(.vs-open){padding:0;gap:0}.vs-chip>button{font-size:12px}.vs-open{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:inherit;font:inherit;padding:7px 4px 7px 12px;cursor:pointer;border-radius:999px}.vs-chip>.vs-open:last-child{padding-right:12px}.vs-chip>a,.vs-chip>button:not(.vs-open){padding:7px 10px 7px 4px}.vs-open:active{opacity:.6}.hint{font-size:12.5px}.sc-h{font-size:15px;letter-spacing:-.01em}.ac .gp-h1{font-size:24px;letter-spacing:-.02em}.ac-sec{padding:16px}.ac .sc-switch b,.ac-radio span,.ac-toggle span{font-size:14.5px}.ac-radio label{padding:9px 12px;border-radius:12px}.ac-toggle{padding:7px 0}.btn.danger{background:#ff3b30!important;color:#fff!important;border:0!important}.ac-list-sec{gap:8px}.ac-list,.ac-list-sec{display:flex;flex-direction:column}.ac-list{border-radius:14px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.ac-list form{display:contents}.ac-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;min-height:48px}.ac-list>:last-child,.ac-list>form:last-of-type .ac-item{border-bottom:0}.ac-item:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.ac-i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface);font-size:15px;flex:0 0 auto}.ac-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ac-tx b{font-size:14.5px;font-weight:600}.ac-tx small{font-size:12px;color:var(--muted);line-height:1.35}.ac-chev{color:var(--muted);font-size:18px}.ac-del{border-radius:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line)}.ac-del summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:600;color:#d70015}.ac-del summary::-webkit-details-marker{display:none}.ac-del[open] summary span:last-child{transform:rotate(90deg)}.ac-del summary span:last-child{transition:transform .2s;color:var(--muted)}.ac-del-txt{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.ac-del-lbl{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ac-del-in{font:inherit;font-size:16px;letter-spacing:.12em;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-transform:uppercase}.ac-del-btn{border:0;border-radius:10px;padding:11px 14px;font:inherit;font-size:14px;font-weight:600;background:#ff3b30;color:#fff;cursor:pointer}.ac-del-btn:disabled{opacity:.35;cursor:not-allowed}.sp,.sp-in{position:relative}.sp-in{display:flex;align-items:center}.sp-ic{position:absolute;left:12px;font-size:15px;pointer-events:none}.sp-in input{padding-left:38px!important;padding-right:36px!important}.sp-x{right:8px;width:28px;height:28px;border-radius:50%;border:0;background:var(--surface-2);color:var(--muted);font-size:12px;cursor:pointer}.sp-list,.sp-x{position:absolute}.sp-list{z-index:30;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.sp-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;font-size:14.5px}.sp-list li b{font-weight:500}.sp-list li small{margin-left:auto;color:var(--muted);font-size:12px}.sp-list li.hi{background:var(--cobalt-soft)}.pf-city-pick.on{border-style:solid;border-color:var(--cobalt);color:var(--cobalt)}.cs{padding-top:22px}.cs-hero{display:flex;gap:14px;align-items:center;padding-right:40px}.cs-flag{font-size:44px;line-height:1}.cs-name{margin:0;font-size:22px;letter-spacing:-.02em}.cs-sub{font-size:13px;color:var(--muted)}.cs-pill{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--cobalt-soft);color:var(--cobalt-ink)}.cs-pill.want{background:color-mix(in srgb,var(--tram,#f5a623) 18%,transparent);color:var(--ink)}.cs-h{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cs-wx{margin:0;font-size:15px;font-weight:600}.cs-acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cs-act{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;text-align:center}.cs-act span{font-size:20px}.cs-act.prime{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.cs-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink);text-decoration:none;font-size:14px}.cs-tag{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--line);color:var(--muted)}.cs-tag.on{background:color-mix(in srgb,#34c759 20%,transparent);color:#1f9d4a}.cs-mems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.cs-mem{margin:0;border-radius:12px;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column}.cs-mem img,.cs-mem>span{width:100%;aspect-ratio:1;object-fit:cover;display:grid;place-items:center;font-size:24px}.cs-mem figcaption{padding:5px 7px;display:flex;flex-direction:column;font-size:11.5px;min-width:0}.cs-mem figcaption small{color:var(--muted);font-size:10.5px}.em-wrap{position:relative;display:inline-flex;flex:0 0 auto}.em-btn{width:36px;height:36px;border-radius:50%;border:0;background:transparent;font-size:20px;cursor:pointer;line-height:1;display:grid;place-items:center;filter:grayscale(.2)}.em-btn.on,.em-btn:hover{background:var(--surface-2);filter:none}.em{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;width:min(340px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;animation:lbIn .15s var(--ease)}.em-q{margin:10px 10px 4px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.em-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;padding:6px 8px;max-height:224px;overflow-y:auto;overscroll-behavior:contain}.em-grid button{border:0;background:none;font-size:24px;line-height:1;padding:6px 0;border-radius:8px;cursor:pointer}.em-cats,.em-grid button:active,.em-grid button:hover{background:var(--surface-2)}.em-cats{display:flex;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--line);overflow-x:auto}.em-cats button{border:0;background:none;font-size:18px;padding:5px 6px;border-radius:8px;cursor:pointer;opacity:.55}.em-cats button.on{opacity:1;background:var(--surface)}.ch-say{position:relative}.ch-say .em-wrap{align-self:flex-end;margin-bottom:3px}.pf-say .em-btn{width:30px;height:30px;font-size:17px}.pf-cap{position:relative}.pf-cap .em-wrap{position:absolute;right:6px;top:6px;z-index:2}.pf-cap textarea{padding-right:44px}.rl-coms .em{bottom:calc(100% + 8px)}.ob{position:fixed;inset:0;z-index:150;background:var(--bg);display:flex;flex-direction:column;animation:lbIn .2s var(--ease)}.ob-scroll{flex:1 1;overflow-y:auto;padding:calc(36px + env(safe-area-inset-top)) 22px 16px;max-width:560px;width:100%;margin:0 auto;box-sizing:border-box}.ob-t{margin:0 0 8px;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:800}.ob-sub{margin:0 0 20px;font-size:14.5px;color:var(--muted);line-height:1.45}.ob-list{display:flex;flex-direction:column;gap:10px}.ob-row{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:18px;border:1.5px solid transparent;background:var(--surface-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ob-row:active{transform:scale(.985)}.ob-row.on{border-color:var(--ink);background:var(--surface)}.ob-ic{font-size:20px;width:26px;text-align:center}.ob-l{flex:1 1;font-size:16px;font-weight:600;letter-spacing:-.01em}.ob-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--bg)}.ob-row.on .ob-dot{background:var(--ink);border-color:var(--ink)}.ob-foot{padding:12px 22px calc(16px + env(safe-area-inset-bottom));max-width:560px;width:100%;margin:0 auto;box-sizing:border-box;background:var(--bg)}.ob-prog-l{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:8px}.ob-prog-l b{color:var(--ink);font-weight:600}.ob-prog{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-bottom:14px}.ob-prog i{display:block;height:100%;background:var(--ink);transition:width .25s}.ob-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ob-next,.ob-skip{border:0;border-radius:999px;padding:14px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.ob-skip{background:var(--surface-2);color:var(--ink)}.ob-next{background:var(--ink);color:var(--bg)}.ob-next:disabled{opacity:.35;cursor:not-allowed}.vs-chip .vs-open{color:var(--ink);font-size:13px}.vs-chip .vs-open small{color:var(--muted)}.ac-del-btn:disabled{color:#fff}.wl-app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.wl-bar{position:-webkit-sticky;position:sticky;top:calc(58px + env(safe-area-inset-top,0px));z-index:35;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -16px;padding:8px 16px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-bottom:.5px solid var(--line)}.wl-bar-t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-bar-brand,.wl-bar-t{font-size:17px;letter-spacing:-.02em}.wl-bar-brand{font-weight:800}.wl-bar-ic{position:relative;width:38px;height:38px;border-radius:50%;border:0;background:transparent;font-size:19px;display:grid;place-items:center;cursor:pointer;text-decoration:none}.wl-bar-ic:active{background:var(--surface-2)}.wl-bar .wl-badge{top:2px;right:2px}.gp-h2.sm{font-size:16px}.nv{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);height:calc(58px + env(safe-area-inset-bottom));padding:0 max(8px,calc((100vw - 480px)/2)) env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid var(--line)}.nv,.nv button{align-items:center}.nv button{display:flex;flex-direction:column;justify-content:center;gap:2px;height:58px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.nv button span{font-size:22px;line-height:1;display:grid;place-items:center;height:26px;filter:grayscale(1);opacity:.75;transition:transform .15s}.nv button small{font-size:10.5px;font-weight:600;letter-spacing:.01em}.nv button.on{color:var(--ink)}.nv button.on span{filter:none;opacity:1}.nv button:active span{transform:scale(.88)}.nv .nv-plus span{width:46px;height:34px;border-radius:11px;background:var(--ink);color:var(--bg);font-size:22px;font-weight:700;filter:none;opacity:1}.nv .sc-av{border:1.5px solid transparent}.nv button.on .sc-av{border-color:var(--ink)}.wl-app .tk{bottom:calc(58px + env(safe-area-inset-bottom));height:34px;padding-bottom:0}.wl-ptr{display:grid;place-items:center;overflow:hidden;transition:height .1s}.wl-ptr span{font-size:22px;color:var(--muted);transition:transform .2s}.wl-ptr span.go{transform:rotate(180deg);color:var(--cobalt)}.wl-skel{display:flex;flex-direction:column;gap:10px}.wl-skel i{display:block;height:88px;border-radius:18px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:pfSk 1.2s infinite}.wl-skel i:first-child{height:120px}.wl-card-sm{padding:16px;gap:10px;border-radius:22px}.wl-card-sm .wl-me{gap:16px}.wl-me-nums{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.wl-me-nums button{display:flex;flex-direction:column;align-items:center;border:0;background:none;color:#fff;font:inherit;cursor:pointer;padding:4px 0}.wl-me-nums b{font-size:17px;font-weight:800}.wl-me-nums small{font-size:11.5px;opacity:.8}.wl-card-sm .wl-me-n{font-size:15px}.wl-card-sm .wl-me-acts{grid-template-columns:1fr 1fr auto}.wl-seg{position:-webkit-sticky;position:sticky;top:calc(112px + env(safe-area-inset-top,0px));z-index:30;display:grid;grid-template-columns:repeat(5,1fr);margin:0 -16px;padding:0 8px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--line)}.wl-seg button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;border-bottom:2px solid transparent}.wl-seg button span{font-size:18px;filter:grayscale(1);opacity:.7}.wl-seg button small{font-size:10.5px;font-weight:600}.wl-seg button i{position:absolute;top:4px;right:calc(50% - 22px);font-style:normal;font-size:9.5px;font-weight:800;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.wl-seg button.on{color:var(--ink);border-bottom-color:var(--ink)}.wl-seg button.on span{filter:none;opacity:1}.nv-cities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px}.nv-city{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:72px}.nv-city span{font-size:22px}.nv-city b{font-size:13px;font-weight:600}.nv-city.ev{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.wl-oauth{display:flex;flex-direction:column;gap:8px}.wl-oauth-b{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:46px}.wl-oauth-b span{font-weight:800;font-size:17px}.wl-oauth-b.google span{color:#4285f4}.wl-oauth-b.apple{background:#000;color:#fff;border-color:#000}.wl-or{font-size:12px;color:var(--muted);text-align:center}.wl-app{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.nv-cities{display:flex;overflow-x:auto;gap:8px;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.nv-cities::-webkit-scrollbar{display:none}.nv-city{flex:0 0 auto;min-width:96px;min-height:64px;padding:10px 12px}.vf{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:4px;border-radius:50%;background:#1d9bf0;color:#fff;font-size:9.5px;font-weight:900;vertical-align:1px;flex:0 0 auto}.ch-warn{margin:0;padding:8px 14px;text-align:center;font-size:13px}.fs{display:flex;flex-direction:column;gap:10px;padding:4px 0}.fs-h{font-size:15px;letter-spacing:-.01em}.fs-row{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none;scroll-snap-type:x mandatory}.fs-row::-webkit-scrollbar{display:none}.fs-card{flex:0 0 148px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-align:center;min-width:0}.fs-card b{font-size:13.5px;max-width:128px}.fs-card small{font-size:12px;max-width:128px}.fs-card .sc-follow{width:100%}.fs-ev{flex:0 0 220px;scroll-snap-align:start;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex;flex-direction:column}.fs-ev img,.fs-ev-ph{width:100%;height:110px;object-fit:cover;display:grid;place-items:center;font-size:34px;background:var(--surface-2)}.fs-ev-b{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.fs-ev-b b{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-ev-b small{font-size:12px;color:var(--muted)}.fs-ev-b i{font-style:normal;font-size:12px;font-weight:700;color:var(--cobalt)}.pf-car{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.pf-car::-webkit-scrollbar{display:none}.pf-car img{flex:0 0 100%;width:100%;max-height:600px;object-fit:cover;scroll-snap-align:center}.pf-car-n{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:99px}.pf-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px}.pf-dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5)}.pf-dots i.on{background:#fff}.pf-multi{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pf-multi-i{position:relative;flex:0 0 96px;height:120px;border-radius:12px;overflow:hidden}.pf-multi-i img{width:100%;height:100%;object-fit:cover}.pf-multi-i button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:11px;cursor:pointer}.pf-save{margin-left:auto}.pf-tag+.pf-save{margin-left:4px}.rt-at,.rt-tag{color:var(--cobalt);text-decoration:none;font-weight:600}.rt-link{color:var(--cobalt);word-break:break-all}.sh-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sh-big{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.sh-big span{font-size:24px}.sh-big small{font-size:12.5px;font-weight:600}.tg-h{font-size:24px;letter-spacing:-.02em}.wl-seg{grid-template-columns:repeat(6,1fr)}.ch-quote{font-size:12px;color:var(--muted);margin:6px 6px -2px;padding:6px 10px;border-radius:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-card,.ch-quote{background:var(--surface-2)}.ch-card{display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;border-radius:16px;border:1px solid var(--line);color:var(--ink);text-decoration:none;max-width:260px}.ch-card>span:first-child{font-size:22px}.ch-card b{font-size:13.5px}.ch-card small{font-size:12px;color:var(--muted);max-width:190px}.ch-photo{border:0;padding:0;margin-top:4px;border-radius:16px;overflow:hidden;background:none;cursor:zoom-in;max-width:240px}.ch-photo img{display:block;width:100%;max-height:320px;object-fit:cover}.ch-audio{margin-top:4px;height:40px;max-width:250px}.ch-more{border:0;background:none;color:var(--muted);font-size:14px;padding:0 6px;cursor:pointer}.ch-rx{display:flex;gap:4px;margin:-6px 8px 2px;z-index:1}.ch-rx button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:1px 7px;font-size:13px;cursor:pointer;color:var(--ink)}.ch-rx button.on{border-color:var(--cobalt)}.ch-pop{display:flex;flex-direction:column;gap:4px;align-items:inherit}.ch-rbar{display:flex;gap:2px;padding:4px 6px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,.15);margin-top:4px}.ch-rbar button{border:0;background:none;font-size:22px;padding:2px 4px;cursor:pointer;border-radius:50%;transition:transform .1s}.ch-rbar button:active{transform:scale(1.25)}.ch-rbar button.on{background:var(--cobalt-soft)}.ch-replying{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.ch-replying span{flex:1 1;min-width:0}.ch-replying button{border:0;background:none;color:var(--muted);cursor:pointer}.ch-attach{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface)}.ch-attach button{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;border:1px solid var(--line);font:inherit;font-size:14px;font-weight:600}.ch-attach button,.ch-plus{background:var(--surface-2);color:var(--ink);cursor:pointer}.ch-plus{width:36px;height:36px;border-radius:50%;border:0;font-size:20px;flex:0 0 auto;align-self:flex-end;margin-bottom:3px;transition:transform .2s}.ch-plus.on{transform:rotate(45deg)}.ch-send.mic{background:var(--surface-2);font-size:18px}.ch-rec{align-items:center;gap:10px}.ch-rec-dot{width:10px;height:10px;border-radius:50%;background:#ff3b30;animation:chBlink 1s infinite}@keyframes chBlink{50%{opacity:.25}}.ch-viewer{position:fixed;inset:0;z-index:140;background:rgba(0,0,0,.92);display:grid;place-items:center;cursor:zoom-out}.ch-viewer img{max-width:100%;max-height:100%;object-fit:contain}.seg-2,.seg-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:4px}.seg-2{grid-template-columns:1fr 1fr}.seg-2 button,.seg-3 button{border:0;background:transparent;border-radius:10px;padding:9px 6px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.seg-2 button.on,.seg-3 button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}.tt-fx-box{position:relative;display:flex;flex-direction:column;gap:6px}.tt-fx-row{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:10px 14px;min-height:64px}.tt-fx-row select{border:0;background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:700;border-radius:10px;padding:8px 10px;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-fx-row input{flex:1 1;min-width:0;border:0;background:transparent;font-size:28px;font-weight:700;text-align:end;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.tt-fx-row.out b{flex:1 1;text-align:end;font-size:28px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-swap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;border:3px solid var(--surface);background:var(--cobalt);color:var(--on-cobalt);font-size:17px;font-weight:700;cursor:pointer;z-index:1}.tt-fx-table{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tt-fx-table button{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.of-btn,.tt-fx-table b{color:var(--ink)}.of-btn{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;font:inherit;cursor:pointer;text-align:start}.of-btn>span:first-child{font-size:22px}.of-btn.sm{padding:8px 12px}.of-btn.done{border-color:rgba(52,199,89,.45);background:rgba(52,199,89,.08);gap:10px}.of-btn .link-btn{min-height:32px;font-size:13px}.link-btn.danger{color:#ff453a}.of-bar{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.of-bar i{display:block;height:100%;background:var(--cobalt);transition:width .2s}.sp-row{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);padding:12px 14px;font:inherit;color:inherit;cursor:pointer}.sp-ic{width:40px;height:40px;border-radius:12px;background:var(--cobalt-soft);display:grid;place-items:center;font-size:19px;flex:none}.sp-bal{font-weight:700;font-size:12px;white-space:nowrap;text-align:end}.sp-bal.plus,.sp-line .plus{color:#1f9d55}.sp-bal.minus,.sp-line .minus{color:#ff453a}.sp-bal.ok{color:var(--muted)}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 12px 5px 5px;font:inherit;font-size:14px;cursor:pointer}.sp-chip.on{border-color:var(--cobalt-ink);background:var(--cobalt-soft)}.sp-chip small{color:var(--muted);font-size:12px}.sp-faces{display:flex;align-items:center;margin-top:4px}.sp-faces>span{-webkit-margin-end:-8px;margin-inline-end:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.sp-add{-webkit-margin-start:14px;margin-inline-start:14px;width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--line);background:transparent;color:var(--cobalt);font-weight:700;cursor:pointer}.sp-item,.sp-tr{display:flex;align-items:center;gap:10px;padding:12px 14px}.sp-item.settle{opacity:.85}.sp-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.sp-part{width:110px;border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;text-align:end;color:var(--ink)}.wl-tools-btn{border:1px solid var(--line)}.sp-head .sp-bal{text-align:start;font-size:14px}[dir=rtl] .sheet-x{right:auto;left:10px}.rtl-flip{display:inline-block}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.ico{display:block;flex:none;transition:transform .18s cubic-bezier(.3,1.6,.5,1),color .15s}.ico.solid{animation:icoPop .32s cubic-bezier(.3,1.6,.5,1)}@keyframes icoPop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ico.ring{animation:icoRing 2.4s ease-in-out infinite;transform-origin:50% 8%}@keyframes icoRing{0%,72%,to{transform:rotate(0)}76%{transform:rotate(14deg)}82%{transform:rotate(-12deg)}88%{transform:rotate(8deg)}94%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ico,.ico.ring,.ico.solid{animation:none;transition:none}}.nv{left:50%;right:auto;transform:translateX(-50%);bottom:calc(10px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),456px);height:64px;padding:0 6px;border-radius:26px;border:.5px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 10px 34px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.08)}.nv button{height:64px;gap:3px}.nv button span{filter:none;opacity:1;width:52px;height:30px;border-radius:15px;transition:background .2s,transform .15s}.nv button.on{color:var(--cobalt)}.nv button.on span{background:var(--cobalt-soft)}.nv button small{font-size:10px;font-weight:700}.nv .nv-plus span{width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--cobalt),#a259ff 60%,#ff5f8f);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--cobalt) 45%,transparent)}.nv .nv-plus:active span{transform:scale(.9) rotate(90deg)}.nv .sc-av{border:2px solid transparent;box-shadow:0 0 0 1px var(--line)}.nv button.on .sc-av{border-color:var(--cobalt)}.wl-app{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.wl-app .tk{bottom:calc(82px + env(safe-area-inset-bottom));left:12px;right:12px;border-radius:12px}.wl-bar-brand{display:flex;align-items:center;gap:8px}.wl-logo{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--cobalt),#a259ff)}.wl-bar-ic{color:var(--ink)}.wl-quick>*{gap:8px}.wl-quick .qi{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:0;box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.25)}.qi.sm{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;color:#fff;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle}.qi.q1{background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.qi.q2{background:linear-gradient(135deg,#30d158,#0fb5ae)}.qi.q3{background:linear-gradient(135deg,#ff9f0a,#ff6b2c)}.qi.q4{background:linear-gradient(135deg,#bf5af2,#ff5f8f)}.qi.q5{background:linear-gradient(135deg,#ff453a,#ff2d55)}.nv-city.ev span{color:#fff}.wl-seg button span{filter:none;opacity:1;height:22px;display:grid;place-items:center}.wl-seg button.on{color:var(--cobalt);border-bottom-color:var(--cobalt)}.pf-act{color:var(--ink);display:grid;place-items:center;padding:6px}.pf-act.on{color:#ff2d55}.pf-save.on{color:var(--ink)}.fv-burst,.pf-burst,.rl-burst{color:#fff;filter:drop-shadow(0 6px 24px rgba(255,45,85,.55))}.fv-burst .ico,.pf-burst .ico,.rl-burst .ico{color:#ff2d55}.pf-tile-v{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-more{display:grid;place-items:center}.fv{position:relative;display:grid;place-items:center;background:#000;overflow:hidden;aspect-ratio:4/5;max-height:620px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.fv:after{content:"";inset:auto 0 0 0;height:42%;background:linear-gradient(transparent,rgba(0,0,0,.55))}.fv-big,.fv-flash,.fv:after{position:absolute;pointer-events:none}.fv-big,.fv-flash{left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.fv-big .ico{margin-left:3px}.fv-flash{animation:fvFlash .6s ease forwards}@keyframes fvFlash{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.fv-burst{pointer-events:none;animation:pfBurst .8s ease forwards}.fv-btn,.fv-burst{position:absolute;z-index:3}.fv-btn{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;cursor:pointer;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-btn:active{transform:scale(.9)}.fv-expand{top:12px;inset-inline-end:12px}.fv-vol{bottom:22px;inset-inline-start:12px}.fv-time{top:14px;inset-inline-start:12px;color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fv-rail,.fv-time{position:absolute;z-index:3}.fv-rail{inset-inline-end:8px;bottom:26px;gap:14px}.fv-act,.fv-rail{display:flex;flex-direction:column;align-items:center}.fv-act{gap:2px;border:0;background:none;color:#fff;cursor:pointer;font:inherit;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}.fv-act small{font-size:11.5px;font-weight:700}.fv-act.on{color:#ff2d55}.fv-act:active .ico{transform:scale(.85)}.vscrub{position:absolute;left:0;right:0;bottom:0;height:18px;z-index:4;cursor:pointer;touch-action:none;display:flex;align-items:flex-end}.rl-slide .vscrub{bottom:env(safe-area-inset-bottom)}.vscrub i{position:relative;display:block;background:#fff}.vscrub i,.vscrub:before{height:3px;transition:height .15s}.vscrub:before{content:"";position:absolute;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.25)}.vscrub b{position:absolute;inset-inline-end:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .15s;box-shadow:0 1px 6px rgba(0,0,0,.4)}.vscrub.on i,.vscrub.on:before,.vscrub:hover i,.vscrub:hover:before{height:6px}.vscrub.on b,.vscrub:hover b{transform:scale(1)}[dir=rtl] .vscrub{flex-direction:row-reverse}.rl-ic{display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-sound{place-items:center;color:#fff}.rl-play,.rl-sound{display:grid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rl-play{width:84px;height:84px;border-radius:50%;place-items:center;color:#fff;background:rgba(0,0,0,.3)}.rl-play .ico{margin-left:4px}.rl-btn span{display:grid;place-items:center;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.rl-btn.on{color:#ff2d55}.ch-plus,.ch-send,.rl-burst{display:grid;place-items:center}.ch-send.mic{color:var(--ink)}.seg-3 button .ico{flex:none}.wl-stories:empty{display:none}.pf-new b{color:var(--muted);display:grid;place-items:center}.bar-end{gap:6px}.hb-chip,.hb-ic{height:32px;border-radius:999px;border:.5px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;font:inherit}.hb-ic{width:32px}.hb-chip{gap:5px;padding:0 10px 0 8px;font-size:12px;letter-spacing:.02em}.hb-chip b{font-weight:800}.hb-chip i{width:1px;height:12px;background:currentColor;opacity:.25}.hb-chip span{font-weight:700;opacity:.8}.bar.over .hb-chip,.bar.over .hb-ic{background:rgba(0,0,0,.28);border-color:hsla(0,0%,100%,.25);color:#fff}.hb-bg{z-index:120}.hb-sheet{display:flex;flex-direction:column;gap:10px;max-height:82dvh;overflow:auto}.hb-h{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px}.hb-langs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hb-lang{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:start}.hb-lang.on{border-color:var(--cobalt-ink);background:var(--cobalt-soft);color:var(--cobalt-ink)}.hb-code{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,var(--cobalt),#a259ff);flex:none}.hb-name{flex:1 1;font-weight:600;font-size:15px}.hb-curs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.hb-cur{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hb-cur b{font-size:15px;min-height:18px}.hb-cur.on{border-color:var(--cobalt-ink);background:var(--cobalt-soft);color:var(--cobalt-ink)}.pf-tile:nth-child(6n+2){background:linear-gradient(160deg,#7b61ff,#e5317a)}.pf-tile:nth-child(6n+3){background:linear-gradient(160deg,#ff9f0a,#ff375f)}.pf-tile:nth-child(6n+4){background:linear-gradient(160deg,#30d158,#0a84ff)}.pf-tile:nth-child(6n+5){background:linear-gradient(160deg,#5e5ce6,#0fb5ae)}.pf-tile:nth-child(6n){background:linear-gradient(160deg,#1c1c1e,#3a3a3c)}.pf-tile-t{font-size:12px;padding:10px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.pf-tile-t>span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pf-tile-l{display:inline-flex;align-items:center;gap:3px}.pf-tile-l .ico{color:#fff}.steps2{list-style:none;margin:0;padding:6px 4px;display:grid;grid-gap:4px;gap:4px}.step2,.steps2{position:relative}.step2{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px}.step2:not(:last-child):before{content:"";position:absolute;left:21px;top:46px;bottom:2px;width:2px;border-radius:2px;background:linear-gradient(var(--cobalt),transparent)}.step2-n{position:relative;flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--cobalt),#a259ff);box-shadow:0 8px 20px color-mix(in srgb,var(--cobalt) 35%,transparent)}.step2-n i{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--ink);font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.2)}.step2-t{display:flex;flex-direction:column;gap:3px;padding-top:2px}.step2-t b{font-size:17px;letter-spacing:-.01em}.step2-t small{font-size:14px;color:var(--muted);line-height:1.4}.feats2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.feat2{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:20px;background:var(--surface);border:.5px solid var(--line);box-shadow:var(--shadow)}.feat2 .qi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;margin-bottom:4px;box-shadow:0 6px 16px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.25)}.feat2 b{font-size:14.5px;line-height:1.25;letter-spacing:-.01em}.feat2 small{font-size:12.5px;color:var(--muted);line-height:1.35}@media (min-width:760px){.feats2,.steps2{grid-template-columns:repeat(3,1fr)}.steps2{gap:16px}.step2:not(:last-child):before{display:none}}.rl-empty .rl-empty-ic{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--cobalt),#a259ff 60%,#ff5f8f);box-shadow:0 12px 30px rgba(162,89,255,.35);margin-bottom:6px}.cp2{gap:12px;display:flex;flex-direction:column;padding-top:12px}.cp2>*{flex-shrink:0}.cp2-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.cp2-head b{font-size:17px;text-align:center}.cp2-x{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-2);color:var(--ink);display:grid;place-items:center;cursor:pointer}.cp2-share{border:0;background:var(--cobalt);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer}.cp2-share:disabled{opacity:.4;cursor:default}.cp2-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:180px;border:1.5px dashed var(--line);border-radius:20px;background:var(--surface-2);cursor:pointer;padding:20px}.cp2-drop small{color:var(--muted)}.cp2-drop .qi{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff}.cp2-media{width:100%;max-height:52vh;border-radius:18px;background:#000}.cp2-story{position:relative;align-self:center;width:min(100%,280px);aspect-ratio:9/16;max-height:44vh;border-radius:22px;overflow:hidden;display:grid;place-items:center;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25)}.cp2-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cp2-story p{position:relative;z-index:1;font-size:22px;font-weight:800;text-align:center;padding:0 20px;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.25);margin:0}.cp2-story p.cap{position:absolute;bottom:16px;left:10px;right:10px;font-size:15px;font-weight:600;background:rgba(0,0,0,.45);border-radius:12px;padding:8px 12px}.cp2-story p:empty{display:none}.cp2-rm{position:absolute;top:8px;inset-inline-end:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer}.cp2-photos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.cp2-ph{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-2)}.cp2-ph.one{grid-column:span 2;grid-row:span 2}.cp2-ph img{width:100%;height:100%;object-fit:cover;display:block}.cp2-ph.add{display:grid;place-items:center;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer}.cp2-sticker{display:flex;justify-content:center}.cp2-story .cp2-sticker{position:absolute;top:14px;left:12px;right:12px;z-index:2}.cp2-photos .cp2-sticker{position:absolute;left:10px;bottom:10px;z-index:2}.cp2-cap{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:10px 12px 6px}.cp2-cap textarea{width:100%;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.cp2-cap-f{display:flex;align-items:center;justify-content:space-between}.cp2-tools{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cp2-tools::-webkit-scrollbar{display:none}.cp2-tool{flex:none;display:flex;align-items:center;gap:6px;max-width:180px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer}.cp2-tool.open,.cp2-tool.set{border-color:var(--cobalt)}.cp2-tool.set{background:color-mix(in srgb,var(--cobalt) 14%,var(--surface));color:var(--cobalt)}.cp2-who{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin:0}.cp2-go{width:100%}.mu-st{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;font:inherit;font-size:13px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink);cursor:pointer}.mu-st.dark{background:rgba(0,0,0,.5);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}span.mu-st{cursor:default}.mu-st-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-st-t small{opacity:.75}.mu-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}.mu-eq i{width:3px;height:30%;border-radius:2px;background:currentColor;opacity:.85}.mu-eq.on i{animation:mu-eq .9s ease-in-out infinite}.mu-eq.on i:nth-child(2){animation-delay:-.3s}.mu-eq.on i:nth-child(3){animation-delay:-.6s}.mu-eq.on i:nth-child(4){animation-delay:-.15s}@keyframes mu-eq{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.mu-eq.on i{animation:none;height:70%}}.pf-music{padding:0 12px 8px}.mu-sound{right:10px;bottom:10px;background:rgba(0,0,0,.55)}[dir=rtl] .mu-sound{right:auto;left:10px}.st-music{position:absolute;top:96px;left:0;right:0;z-index:3;display:flex;justify-content:center;pointer-events:none}.st-hr{display:flex;flex:none;gap:6px;align-items:center}.st-head>a{flex:1 1 auto}.st-snd{width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.4);color:#fff;display:grid;place-items:center;cursor:pointer}.mu-pick{max-height:88dvh;overflow-y:auto}.mu-pick .seg-2{grid-template-columns:1fr 1fr}.mu-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;border:1px solid transparent}.mu-row.chosen{border-color:var(--cobalt);background:color-mix(in srgb,var(--cobalt) 8%,var(--surface))}.mu-cover{flex:none;width:50px;height:50px;border-radius:12px;border:0;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.mu-row .mu-eq{color:var(--cobalt)}.mu-row .mu-eq:not(.on){visibility:hidden}.mu-drop{display:flex;align-items:center;gap:10px;padding:16px;border:1.5px dashed var(--line);border-radius:16px;background:var(--surface-2);cursor:pointer;overflow:hidden}.mu-drop b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-range{width:100%;accent-color:var(--cobalt)}.mu-rights{gap:10px;align-items:flex-start;font-size:14px}.mu-rights input{margin-top:3px;width:18px;height:18px;flex:none}.toasts{position:fixed;left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));z-index:200;flex-direction:column;gap:8px;pointer-events:none;padding:0 16px}.toast,.toasts{display:flex;align-items:center}.toast{pointer-events:auto;gap:10px;max-width:min(92vw,460px);padding:11px 14px 11px 16px;border-radius:16px;background:rgba(28,28,30,.94);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toastIn .28s var(--ease,ease)}.toast.err{background:rgba(180,30,40,.95)}.toast-t{min-width:0;overflow-wrap:anywhere}.toast button{flex:none;border:0;background:transparent;color:#64d2ff;font:inherit;font-weight:800;padding:2px 4px;cursor:pointer}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.sheet:focus{outline:none}@media (pointer:coarse){.sheet:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--line);opacity:.9;z-index:2}}.skip-link{position:absolute;left:12px;top:-60px;z-index:300;background:var(--cobalt);color:#fff;padding:10px 16px;border-radius:12px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.nt-stack{position:relative;width:44px;height:44px;flex:none}.nt-stack>*{position:absolute}.nt-stack>:first-child{top:0;left:0}.nt-stack>:last-child{right:0;bottom:0;box-shadow:0 0 0 2px var(--bg);border-radius:50%}.gs{flex-direction:column;gap:14px;min-height:70dvh;padding-top:22px}.gs,.gs-bar{display:flex}.gs-bar{align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:0 6px 0 12px;color:var(--muted);position:-webkit-sticky;position:sticky;top:-6px;z-index:2}.gs-bar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:11px 0}.gs-bar input::-webkit-search-cancel-button{display:none}.gs-clear{border:0;background:var(--line);color:var(--ink);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.gs-cancel{flex:none;padding:8px 6px;font-weight:600}.gs-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 4px}.gs-h b{font-size:15px}.gs-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;padding:8px 4px;border-radius:12px;cursor:pointer}.gs-row:focus-visible,.gs-row:hover{background:var(--surface-2)}.gs-ic{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.gs-ic.big{font-size:22px}.gs-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.gs-t{display:flex;flex-direction:column;min-width:0}.gs-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-t small{display:inline-flex;gap:3px}.gs-fake,.gs-t small{color:var(--muted);align-items:center}.gs-fake{display:flex;gap:10px;width:100%;border:1px solid var(--line);background:var(--surface-2);font:inherit;font-size:15px;padding:12px 14px;border-radius:14px;cursor:pointer;text-align:start}.st-music{flex-direction:column;gap:8px}.st-loc,.st-music{align-items:center}.st-loc{pointer-events:auto;display:inline-flex;gap:4px;padding:6px 12px;border-radius:10px;background:#fff;color:#111;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);transform:rotate(-2deg)}.cp2-sticker{flex-direction:column;align-items:center;gap:8px}.st-reacts{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:flex;justify-content:center;gap:6px}.st-reacts button{width:42px;height:42px;border-radius:50%;border:0;background:rgba(0,0,0,.28);font-size:22px;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s}.st-reacts button:active{transform:scale(1.3)}.st-burst{position:absolute;left:50%;top:50%;z-index:6;font-size:110px;transform:translate(-50%,-50%);pointer-events:none;animation:stBurst .9s ease-out forwards}@keyframes stBurst{0%{opacity:0;transform:translate(-50%,-30%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-90%) scale(1)}}.st-seen{align-items:center;gap:8px;padding:6px 14px 6px 8px}.st-seen,.st-seen-av{display:inline-flex}.st-seen-av>*{-webkit-margin-start:-6px;margin-inline-start:-6px;box-shadow:0 0 0 2px rgba(0,0,0,.4);border-radius:50%}.st-seen-av>:first-child{-webkit-margin-start:0;margin-inline-start:0}.price-was{color:var(--muted);font-weight:500;font-size:.85em;-webkit-margin-end:4px;margin-inline-end:4px}.ref-note{margin:0;font-weight:600}.iv-reward{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.iv-reward>div{border-radius:16px;padding:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.iv-reward b{font-size:22px}.iv-reward small{color:var(--muted)}.iv-gift{border-radius:18px;padding:16px;color:#fff;background:linear-gradient(135deg,#5e5ce6,#bf5af2 60%,#ff5f8f);display:flex;flex-direction:column;gap:4px}.iv-gift b{font-size:18px}.ia{display:flex;align-items:center;gap:12px;padding:12px}.ia img{border-radius:12px;flex:none}.ia .sc-follow{display:inline-flex;align-items:center;gap:6px}.ia-x{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;flex:none}.cm{display:flex;flex-direction:column;gap:12px}.cm-form{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:8px 8px 8px 14px}.cm-form textarea{flex:1 1;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:15px;color:var(--ink);min-height:44px}.cm-send{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--cobalt);color:#fff;display:grid;place-items:center;cursor:pointer}.cm-send:disabled{opacity:.4}.cm-sign{display:inline-flex;align-items:center;gap:8px;justify-content:center}.cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cm-item{display:flex;gap:10px;align-items:flex-start}.cm-body{min-width:0;flex:1 1}.cm-body p{margin:0;overflow-wrap:anywhere}.cm-body p a{color:var(--ink);text-decoration:none}.cm-body small{display:flex;gap:12px;align-items:center;margin-top:2px}.cm-act{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;gap:3px;padding:2px 0}.cm-act,.cm-btn{cursor:pointer;display:inline-flex;align-items:center}.cm-btn{gap:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:7px 12px}.cm-empty{margin:0}.pt-card{display:flex;align-items:center;gap:14px;width:100%;text-align:start;border:0;border-radius:22px;padding:16px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1d1d6f,#5e5ce6 55%,#bf5af2);box-shadow:0 10px 30px rgba(94,92,230,.3);font:inherit}.pt-card .hint{color:hsla(0,0%,100%,.8)}.pt-lv{font-size:34px;width:56px;height:56px;flex:none;border-radius:18px;display:grid;place-items:center;background:hsla(0,0%,100%,.16)}.pt-lv.big{font-size:44px;width:76px;height:76px;border-radius:24px}.pt-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pt-pts{font-size:15px;white-space:nowrap}.pt-bar{height:8px;border-radius:4px;background:hsla(0,0%,100%,.22);overflow:hidden}.pt-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffd60a,#ff9f0a)}.pt-badges{display:flex;gap:4px;align-items:center;font-style:normal}.pt-badges i{font-style:normal;font-size:16px}.pt-go{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.18);padding:4px 10px;border-radius:999px}.pt-go,.pt-hero{align-items:center;gap:4px}.pt-hero{display:flex;flex-direction:column;text-align:center;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#1d1d6f,#5e5ce6 55%,#bf5af2)}.pt-big{font-size:40px;font-weight:800;line-height:1}.pt-hero small{opacity:.85}.rk{flex-direction:column;gap:4px}.rk,.rk-row{display:flex}.rk-row{align-items:center;gap:10px;padding:8px;border-radius:14px;color:var(--ink);text-decoration:none}.rk-row.me{background:color-mix(in srgb,var(--cobalt) 12%,var(--surface));outline:1.5px solid var(--cobalt)}.rk-rank{width:30px;text-align:center;font-weight:800;color:var(--muted);flex:none}.rk-rank.top1,.rk-rank.top2,.rk-rank.top3{font-size:22px}.rk-pts{font-size:16px}.rk-gap{text-align:center;color:var(--muted)}.bd-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.bd{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px;border-radius:16px;background:var(--surface-2);opacity:.45;filter:grayscale(1)}.bd.on{opacity:1;filter:none;background:color-mix(in srgb,#ffd60a 16%,var(--surface))}.bd span{font-size:28px}.bd small{color:var(--muted);font-size:12px}.pt-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-rules li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:14px}.pt-rules li.got{background:color-mix(in srgb,#30d158 16%,var(--surface))}.pt-rules b{white-space:nowrap}.hub-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:420px){.hub-grid{grid-template-columns:repeat(3,1fr)}}.hub-t{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:12.5px;line-height:1.2}.hub-t span{font-size:24px}.hub-t b{font-weight:600}.td-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.td-wx{display:flex;flex-direction:column;gap:2px;padding:14px}.td-ic{font-size:26px}.td-list{gap:8px;padding:14px}.td-row{display:flex;gap:12px;align-items:flex-start;color:var(--ink);text-decoration:none;padding:6px 0;border-top:1px solid var(--line)}.td-row .num{flex:none;font-weight:700;color:var(--cobalt-ink);min-width:42px}.hist-card{padding:18px;display:flex;flex-direction:column;gap:10px;line-height:1.6}.hist-card p{margin:0}.hist-card details{display:flex;flex-direction:column;gap:10px}.hist-card summary{cursor:pointer;font-weight:700;color:var(--cobalt-ink);margin-bottom:8px}.hist-card details p+p{margin-top:10px}.hist-src a{color:inherit}.gk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:520px){.gk-grid{grid-template-columns:1fr}}.gk{padding:14px}.gk p{margin:4px 0 0}.pqr{display:flex;flex-direction:column;align-items:center;gap:3px;position:absolute;right:16px;bottom:14px;z-index:3;margin:0;padding:5px 5px 4px;border-radius:12px;background:hsla(0,0%,100%,.94);color:#0b0b0d;box-shadow:0 6px 18px rgba(0,0,0,.3);cursor:pointer;animation:rise .6s var(--ease) both}.pqr-img{display:block;width:56px;height:56px;flex:none}.pqr-img svg{display:block;width:100%;height:100%}.pqr figcaption{font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap}.pqr-d{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine){.pqr-d{display:inline}.pqr-m{display:none}.pqr{display:flex;flex-direction:column;align-items:center;gap:6px;position:absolute;right:max(20px,calc(50vw - 574px));bottom:28px;z-index:2;margin:0;padding:10px 10px 8px;border-radius:18px;background:hsla(0,0%,100%,.94);color:#0b0b0d;box-shadow:0 10px 30px rgba(0,0,0,.35);animation:rise .6s var(--ease) both}.pqr-img{display:block;width:112px;height:112px}.pqr-img svg{display:block;width:100%;height:100%}.pqr figcaption{font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap;max-width:none}}.pk-bg{background:rgba(8,10,16,.32);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);z-index:120}.pk{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:86dvh;background:color-mix(in srgb,var(--surface,#fff) 97%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:.5px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 30px 80px -20px rgba(0,0,0,.45),inset 0 0 0 .5px hsla(0,0%,100%,.4);animation:pkUp .32s var(--ease) both}@keyframes pkUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.pk>:not(.pk-body){flex-shrink:0}.pk-grab{width:38px;height:5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 18%,transparent);margin:8px auto 2px}.pk-top{display:flex;align-items:center;gap:10px;padding:8px 14px 10px}.pk-seg{position:relative;flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.pk-seg button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-align:start;border-radius:12px;transition:color .25s}.pk-seg button.on{color:var(--ink)}.pk-seg button span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.pk-seg small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pk-seg b{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-cs{width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}.pk-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:12px;background:var(--surface,#fff);box-shadow:0 2px 10px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.05);transition:transform .35s var(--ease)}.pk-seg:not(:has(button:nth-of-type(2))) .pk-ind{width:calc(100% - 8px)}.pk-ind.r{transform:translateX(100%)}[dir=rtl] .pk-ind{left:auto;right:4px}[dir=rtl] .pk-ind.r{transform:translateX(-100%)}.pk-x{width:36px;height:36px;flex:none;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.pk-x:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.pk-q{display:flex;align-items:center;gap:8px;margin:0 14px 6px;padding:0 12px;height:40px;border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid transparent;transition:border-color .2s,background .2s}.pk-q:focus-within{border-color:var(--cobalt);background:var(--surface,#fff)}.pk-q input{flex:1 1;min-width:0;outline:0;background:none;font:inherit;font-size:15px}.pk-q button,.pk-q input{border:0;color:var(--ink)}.pk-q button{background:color-mix(in srgb,var(--ink) 12%,transparent);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pk-body{overflow:auto;overscroll-behavior:contain;padding:4px 10px calc(16px + env(safe-area-inset-bottom));scrollbar-width:thin}.pk-h{margin:12px 6px 6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pk-grid{grid-template-columns:1fr 1fr}.pk-grid,.pk-list{display:grid;grid-gap:2px;gap:2px}.pk-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.pk-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px;border:0;border-radius:14px;background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:start;transition:background .15s}.pk-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.pk-row.on{background:var(--cobalt-soft);color:var(--cobalt-ink)}.pk-row:disabled{cursor:progress}.pk-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pk-tx b{font-size:15px;font-weight:650}.pk-tx b,.pk-tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-tx small{font-size:12px;color:var(--muted)}.pk-row.on .pk-tx small{color:inherit;opacity:.7}.pk-code{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border:.5px solid color-mix(in srgb,var(--ink) 8%,transparent)}.pk-row.on .pk-code{background:var(--cobalt-ink);color:#fff;border-color:transparent}.pk-flag{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;background:color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden}.pk-sym{min-width:30px;text-align:end;font-size:14px;font-weight:700;color:var(--muted);display:flex;justify-content:flex-end}.pk-row.on .pk-sym{color:inherit}.pk-ck,.pk-spin{flex:none}.pk-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:pkSpin .7s linear infinite}@keyframes pkSpin{to{transform:rotate(1turn)}}.pk-none{text-align:center;color:var(--muted);padding:24px}@media (max-width:520px){.pk-chips,.pk-grid{grid-template-columns:1fr}}@media (min-width:720px){.pk-bg{align-items:flex-start;justify-content:flex-end;padding:64px max(16px,calc(50vw - 574px)) 16px;background:rgba(8,10,16,.18)}.pk{width:500px;max-width:100%;max-height:min(680px,calc(100dvh - 88px));border-radius:22px;transform-origin:top right;animation:pkPop .28s var(--ease) both}.pk-grab{display:none}.pk-top{padding-top:14px}.pk-body{padding-bottom:14px}}@keyframes pkPop{0%{transform:scale(.94) translateY(-6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.pk,.pk-ind{animation:none;transition:none}}.ad-todo-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.35);text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:4px;font-weight:600;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.ad-todo-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ad-todo-link span{display:inline-block;transition:transform .2s var(--ease)}.ad-todo-link:hover span{transform:translateX(3px)}#todo{scroll-margin-top:90px}#todo:target{animation:adFlash 1.6s var(--ease)}@keyframes adFlash{0%,40%{box-shadow:0 0 0 3px var(--cobalt);border-radius:18px}to{box-shadow:0 0 0 3px transparent}}.st-wrap{display:flex;align-items:flex-start;gap:10px}.st-wrap .st-bar{flex:1 1;min-width:0}.qr-tile{flex:none}.qr-mini{position:relative;width:72px;height:72px;border-radius:20px;padding:9px;cursor:pointer;background:#fff;box-shadow:0 0 0 2px transparent,0 6px 18px -6px rgba(59,91,253,.55);background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#3b5bfd,#a259ff);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;display:grid;place-items:center;color:#0b0b0d}.qr-mini-img,.qr-mini-img svg{display:block;width:100%;height:100%}.qr-mini i{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b5bfd,#a259ff);border:2px solid var(--bg)}.qr-bg{z-index:120}.qr-sheet{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% 0,#5b6cff 0,#7a4dff 45%,#1a1440 100%);color:#fff;max-width:480px;animation:pkUp .32s var(--ease) both}.qr-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.16);cursor:pointer}.qr-card{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.qr-code{position:relative;width:min(68vw,260px);aspect-ratio:1;padding:18px;border-radius:28px;background:#fff;box-shadow:0 24px 60px -18px rgba(0,0,0,.55)}.qr-code svg,.qr-code>span:first-child{display:block;width:100%;height:100%}.qr-av{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:30%;padding:4px;background:#fff;display:grid;place-items:center;overflow:hidden}.qr-av img{object-fit:cover}.qr-av b,.qr-av img{width:100%;height:100%;border-radius:26%}.qr-av b{display:grid;place-items:center;color:#fff;font-size:22px;background:linear-gradient(135deg,#3b5bfd,#a259ff)}.qr-name{margin-top:14px;font-size:22px;font-weight:800;letter-spacing:-.01em}.qr-handle{font-size:15px;font-weight:600;opacity:.75}.qr-hint{margin:0;max-width:34ch;text-align:center;font-size:13.5px;line-height:1.45;opacity:.82}.qr-acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;max-width:380px}.qr-act{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:18px;border:0;cursor:pointer;color:#fff;font:inherit;font-size:13px;font-weight:650;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-act:hover{background:hsla(0,0%,100%,.22)}@media (min-width:720px){.qr-bg{align-items:center}.qr-sheet{border-radius:28px;animation:pkPop .28s var(--ease) both}}.hero-x .ctas .btn.ghost{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs{max-width:560px;margin:0 auto;padding:22px 16px 48px}.qs-head{display:flex;align-items:flex-start;gap:12px}.qs-head h1{font-size:clamp(24px,6vw,32px);line-height:1.15;margin:4px 0 0;letter-spacing:-.02em}.qs-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.qs-back{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);cursor:pointer;margin-top:4px}.qs-dots{display:flex;gap:8px;list-style:none;padding:0;margin:16px 0 18px}.qs-dots li{flex:1 1;height:26px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);transition:background .25s,color .25s}.qs-dots li.on{background:var(--cobalt);color:#fff}.qs-dots li.done{background:var(--cobalt-soft);color:var(--cobalt-ink)}.qs-q{margin:0 0 12px;height:46px}.qs-cities{display:flex;flex-direction:column;gap:8px}.qs-city,.qs-time{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,transform .15s}.qs-city:hover,.qs-time:hover{border-color:var(--cobalt)}.qs-flag{font-size:26px;line-height:1}.qs-tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.qs-tx b{font-size:16px}.qs-tx small{color:var(--muted);font-size:13px}.qs-owned{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--cobalt-soft);color:var(--cobalt-ink)}.qs-times{display:flex;flex-direction:column;gap:8px}.qs-time span{flex:1 1;font-weight:600;font-size:16px}.qs-time>svg:first-child{color:var(--cobalt)}.qs-dep{flex-wrap:wrap;cursor:default}.qs-dep:hover{border-color:var(--line)}.qs-dep .qs-dep-l{flex:1 1 100%;font-size:16px;display:flex;align-items:center;gap:10px;font-weight:600}.qs-dep-l svg{color:var(--cobalt)}.qs-dep input{flex:1 1 200px;min-width:0;height:44px;border-radius:12px;border:1px solid var(--line);padding:0 10px;font:inherit;background:var(--surface,#fff);color:var(--ink)}.qs-dep .btn{width:auto;flex:0 0 auto}.qs-dep .hint{flex:1 1 100%;color:var(--muted)}.qs-result{gap:14px}.qs-result,.qs-sum{display:flex;flex-direction:column}.qs-sum{gap:4px;padding:16px;border-radius:18px;background:linear-gradient(135deg,var(--cobalt),color-mix(in srgb,var(--cobalt) 70%,#000));color:#fff}.qs-sum b{font-size:20px}.qs-sum span{opacity:.9;font-size:14px}.qs-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.qs-stops li{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:15px}.qs-stops .num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--cobalt-soft);color:var(--cobalt-ink)}.qs-adj{display:flex;justify-content:space-between}.qs-adj button:disabled{opacity:.35;cursor:default}.qs-go{justify-content:center;height:52px;font-size:16px}.qs-ess,.qs-go{display:flex;align-items:center;gap:8px}.qs-ess{flex-wrap:wrap;padding-top:6px}.qs-ess-h{flex:1 1 100%;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qs-ess a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}.nx{margin:0 0 16px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--cobalt) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cobalt) 7%,var(--surface,#fff)),var(--surface,#fff));box-shadow:0 8px 24px -16px color-mix(in srgb,var(--cobalt) 60%,transparent)}.nx-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.nx-step{font-size:12px;font-weight:600;color:var(--muted)}.nx-name{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin:6px 0 10px}.nx-name b{font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.nx-name small{font-size:13px;color:var(--muted)}.nx-rows{display:flex;flex-direction:column;gap:8px}.nx-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--ink)}.nx-row>span:first-child{flex:0 0 22px;text-align:center}.nx-row small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.nx-row.ok{color:#0a7a3f}.nx-row.bad{color:#b42318}.nx-row.warn{color:#a15c00}.nx-row.dim{color:var(--muted);font-size:13px}.nx-row a{color:var(--cobalt);font-weight:600}.nx-acts{display:flex;gap:8px;margin-top:14px}.nx-acts .btn{flex:1 1;display:flex;align-items:center;justify-content:center;height:44px;width:auto;margin:0}.nx-done{text-align:center}.nx-done b{font-size:20px}@media (prefers-color-scheme:dark){.nx-row.ok{color:#4ade80}.nx-row.bad{color:#f87171}.nx-row.warn{color:#fbbf24}}.bp{display:flex;flex-direction:column;gap:8px}.bp-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qs-times>.bp-h{margin-top:10px}.bp-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.bp-seg button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.bp-seg button.on{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.bp-q{display:flex;gap:8px}.bp-q input{flex:1 1;min-width:0;height:44px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font:inherit;font-size:15px;background:var(--surface,#fff);color:var(--ink)}.bp-q .btn{width:auto;flex:0 0 auto;display:grid;place-items:center;padding:0 14px;height:44px;margin:0}.bp-hits{gap:6px}.bp-hit,.bp-hits{display:flex;flex-direction:column}.bp-hit{align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.bp-hit.on,.bp-hit:hover{border-color:var(--cobalt)}.bp-hit small{color:var(--muted);font-size:12px}.bp-ok{margin:0;font-size:14px;font-weight:600;color:#0a7a3f}.bp-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.bp-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-back-at{font-size:13px;opacity:.85}.qs-try{display:flex;align-items:center;justify-content:center;gap:6px;height:48px}.weather .stale{color:var(--warn,#a15c00)}@media (prefers-color-scheme:dark){.bp-ok{color:#4ade80}}.oc-sum{margin:0;padding:12px 14px;border-radius:14px;font-weight:700}.oc-sum.ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#0a7a3f}.oc-sum.warn{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#8a4b00}.oc-sum.bad{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b42318}.oc-list{list-style:none;margin:0;padding:0;flex-direction:column}.oc-list,.oc-list li{display:flex;gap:10px}.oc-list li{align-items:flex-start;font-size:14px;line-height:1.45}.oc-list li>span:first-child{flex:0 0 20px}@media (prefers-color-scheme:dark){.oc-sum.ok{color:#4ade80}.oc-sum.warn{color:#fbbf24}.oc-sum.bad{color:#f87171}}.sk{margin:0;padding:10px;display:flex;flex-direction:column;gap:6px}.sk svg{width:100%;height:auto;display:block}.sk-bg{fill:color-mix(in srgb,var(--cobalt) 5%,var(--surface,#fff));stroke:var(--line)}.sk-line{fill:none;stroke:var(--cobalt);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.sk-hop{stroke:var(--muted);stroke-width:2;stroke-dasharray:4 5}.sk-stop circle{fill:var(--cobalt);stroke:#fff;stroke-width:2}.sk-done circle{fill:#16a34a;stroke:#fff;stroke-width:2}.sk-done text,.sk-stop text{fill:#fff;font-size:11px;font-weight:700}.sk-base{fill:#fff;stroke:var(--ink);stroke-width:1.5}.sk-me{fill:#2563eb;stroke:#fff;stroke-width:2}.sk-me-halo{fill:rgba(37,99,235,.2)}.sk-n path,.sk-n text{fill:var(--ink)}.sk-n text{font-size:10px;font-weight:700}.sk-scale line{stroke:var(--ink);stroke-width:2}.sk-scale text{fill:var(--ink);font-size:10px}.pv{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--cobalt) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cobalt) 8%,var(--surface,#fff)),var(--surface,#fff))}.pv .hint{margin:0}.pv .btn{margin:4px 0 0}.pv .link-btn{align-self:center}.stop.locked .body{opacity:.6}.pv-lock{text-decoration:none;color:inherit}.ac-chip{display:inline-flex;align-items:center;gap:4px;margin:4px 6px 0 0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.ad-tag{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.cr{flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:12px;border:1.5px solid var(--cobalt);background:color-mix(in srgb,var(--cobalt) 6%,var(--surface,#fff))}.cr,.cr-h{display:flex}.cr-h{align-items:center;justify-content:space-between}.cr-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.cr b{font-size:17px}.cr-stops{margin:2px 0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px;line-height:1.6}.cr .hint{margin:0}.qs-mode{flex:1 1 100%}.now-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--cobalt) 25%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cobalt) 6%,var(--surface,#fff)),var(--surface,#fff))}.now-k{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cobalt)}.now-t{font-size:20px;line-height:1.2;letter-spacing:-.01em}.now-row{margin:0;font-size:14px;line-height:1.45}.now-row.bad{color:#b42318;font-weight:600}.now-acts{display:flex;gap:8px;margin-top:6px}.now-acts .btn{flex:1 1;width:auto;margin:0;justify-content:center;height:46px}.now-acts .btn,.now-mini{display:flex;align-items:center}.now-mini{gap:12px;padding:12px 14px;text-align:start;font:inherit;color:inherit;text-decoration:none;border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer}.now-mini>span:first-child{font-size:20px}.is-tag{display:inline-block;-webkit-margin-start:4px;margin-inline-start:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted);vertical-align:1px}.ex-top{display:flex;gap:8px}.ex-top .btn{flex:1 1;width:auto;margin:0;display:flex;align-items:center;justify-content:center;gap:6px;height:44px}@media (prefers-color-scheme:dark){.now-row.bad{color:#f87171}}.rs-item{display:flex;flex-direction:column;gap:6px;padding:12px}.rs-main{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.rs-ic{font-size:26px}.rs-acts{display:flex;gap:14px;justify-content:flex-end}.rs-kinds{display:flex;flex-wrap:wrap;gap:6px}.rs-kinds button{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.rs-kinds button.on{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:600}.rs-check{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--cobalt);font-size:14px}.rs-check small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.rs-ed{max-height:88vh;overflow:auto}.tk-ref{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.tk-ref small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tk-ref b{font-family:ui-monospace,Menlo,monospace;font-size:26px;letter-spacing:.08em;word-break:break-all;text-align:center}.tk-img{width:100%;max-height:60vh;object-fit:contain;border-radius:12px;background:#fff}.pc{display:flex;flex-direction:column;gap:10px;padding:14px}.pc-h{font-size:15px}.pc-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pc-acts button{min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer}.pc-acts button.on{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.pc-mins{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pc-mins button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.pc-mins button.on{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.pc-msg{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.45;background:color-mix(in srgb,var(--ink) 5%,transparent)}.pc-msg.ok{background:color-mix(in srgb,#16a34a 12%,transparent)}.pc-msg.warn{background:color-mix(in srgb,#f59e0b 14%,transparent);display:flex;flex-direction:column;gap:8px}.pc-msg.warn .btn,.pc-msg.warn p{margin:0}.pc-msg.bad{background:color-mix(in srgb,#dc2626 12%,transparent);font-weight:600}.pc-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.pc-end label{flex:1 1 100%}.pc-end input{height:40px;border-radius:10px;border:1px solid var(--line);padding:0 10px;font:inherit;background:var(--surface,#fff);color:var(--ink)}.pc-end .btn{width:auto;margin:0;height:40px;padding:0 14px}.pc-back{display:flex;flex-direction:column;gap:6px}.stop.skipped .body{opacity:.55}.stop.skipped h3{text-decoration:line-through}.sr-btn{align-self:flex-start;margin-top:4px;color:var(--muted);font-size:13px}.rp-kinds{display:flex;flex-direction:column;gap:6px}.rp-k{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font:inherit;font-size:15px;text-align:start;cursor:pointer}.rp-k.on{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink);font-weight:600}.rp-note{width:100%;border-radius:12px;border:1px solid var(--line);padding:10px 12px;font:inherit;background:var(--surface,#fff);color:var(--ink);resize:vertical}.ac-chip.warn{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#8a4b00}@media (prefers-color-scheme:dark){.ac-chip.warn{color:#fbbf24}}.rs-paid{display:flex;align-items:center;gap:10px;font-size:15px}.rs-paid input{width:20px;height:20px}.hm-free{margin:2px 0 0;font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.88);text-shadow:0 1px 8px rgba(0,0,0,.6);max-width:560px}.hero-x:after{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.25) 30%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.88))}.hero-x h1 em{background:linear-gradient(90deg,#a9d8ff,#ddd0ff);-webkit-background-clip:text;background-clip:text}.hero-x .in>p{text-shadow:0 1px 10px rgba(0,0,0,.55)}.bk-sum{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin-bottom:12px}.bk-sum b{font-size:16px}.bk-sum .hint{margin:0}.ex-acts .ex-main{font-weight:700;background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.ex-more{position:relative;display:inline-block}.ex-more>summary{list-style:none;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ex-more>summary::-webkit-details-marker{display:none}.ex-more-m{position:absolute;z-index:5;inset-inline-end:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:4px;min-width:180px;padding:8px;border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 12px 32px -12px rgba(0,0,0,.35)}.ex-more-m>*{text-align:start;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.ex-more-m>:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.hero-x .in .hm-free{font-size:14px;opacity:.9}.mb-offer{width:100%;align-items:center;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start}.mb-thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none}.mb-cta{margin-top:4px;color:var(--tram);font-weight:700;font-size:12px}.mb-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -4px;padding:0 4px}.mb-gallery img{flex:none;width:86%;max-width:420px;aspect-ratio:4/3;object-fit:cover;border-radius:14px;scroll-snap-align:start}.mb-gallery img:only-child{width:100%}.mb-opts{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mb-opts li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:6px}.mb-links{display:flex;flex-wrap:wrap;gap:8px}.mb-links a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:inherit;text-decoration:none}.mb-photos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mb-ph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.mb-ph img{width:100%;height:100%;object-fit:cover}.mb-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;border-style:dashed;color:var(--muted);font-size:22px}.mb-add small{font-size:11px;text-align:center;padding:0 4px}.mb-x{position:absolute;top:4px;inset-inline-end:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer}.mb-opt{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center}.mb-opt .mb-x{position:static;background:var(--line);color:inherit}.mb-check{display:flex;gap:8px;align-items:center;font-size:15px}.dest-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dest-search{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:0 12px}.dest-search:focus-within{border-color:var(--cobalt)}.dest-search>span{font-size:20px;color:var(--muted)}.dest-search input{flex:1 1;min-width:0;border:0;background:none;padding:13px 0;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dest-search input::-webkit-search-cancel-button{display:none}.dest-search button{border:0;background:var(--line);color:inherit;width:26px;height:26px;border-radius:50%;font-size:16px;cursor:pointer}.dest-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}.dest-chips::-webkit-scrollbar{display:none}.dest-chips button{flex:none;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.dest-chips button small{color:var(--muted);font-weight:500;-webkit-margin-start:2px;margin-inline-start:2px}.dest-chips button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dest-chips button.on small{color:inherit;opacity:.7}.dest-more{width:100%;margin-top:14px}@media not all and (min-width:900px) and (hover:hover) and (pointer:fine){.hero-x .in:has(.pqr){padding-bottom:104px}}.pcta{display:flex;flex-direction:column;gap:14px;border-radius:22px;padding:20px;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);color:#fff;box-shadow:var(--shadow)}.pcta.alt{background:linear-gradient(135deg,#0a3d91,#5e5ce6)}.pcta b{display:block;font-family:var(--display);font-size:20px;line-height:1.2;margin-bottom:6px}.pcta span{font-size:15px;line-height:1.45;color:hsla(0,0%,100%,.8)}.pcta-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pcta-btn{background:#fff;color:#0b0b0d;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none}.pcta-link{color:#fff;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:3px}@media (min-width:760px){.pcta{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.pcta>div:first-child{max-width:640px}.pcta-acts{flex:none}}.mb-sample{position:relative;padding-top:6px}.mb-sample-tag{position:absolute;top:-4px;inset-inline-end:10px;z-index:1;background:var(--cobalt);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}.mb-thumb-demo{display:grid;place-items:center;font-size:26px;background:linear-gradient(135deg,#ffcf8a,#e0873a)}.mb-ways{display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.mb-ways{grid-template-columns:1fr 1fr}}.mb-way{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface)}.mb-way b{font-size:16px}.mb-way p{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.mb-way .btn{margin-top:auto;align-self:flex-start}.mb-more{border:1px solid var(--line);border-radius:14px;padding:4px 14px}.mb-more>summary{cursor:pointer;font-weight:700;padding:10px 0;list-style:none}.mb-more>summary::-webkit-details-marker{display:none}.mb-more>summary:before{content:"＋ ";color:var(--cobalt)}.mb-more[open]>summary:before{content:"－ "}.mb-more[open]{padding-bottom:14px}.mb-next{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.45}.info-lead{font-size:17px;line-height:1.5}.info-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.info-faq{display:grid;grid-gap:8px;gap:8px}.info-faq details{border:1px solid var(--line);border-radius:14px;padding:0 14px;background:var(--surface)}.info-faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none}.info-faq summary::-webkit-details-marker{display:none}.info-faq details p{margin:0 0 12px;line-height:1.5}.tp{flex-direction:column;gap:8px}.tp,.tp-seg{display:flex}.tp-seg{flex-wrap:wrap;grid-template-columns:none}.tp-seg button{flex:1 1 auto;padding:6px 10px}.tp-need{margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn,#ff9f0a) 14%,transparent);font-size:14px;font-weight:600}.tp-dt{gap:4px}.qs-dep input[type=datetime-local],.tp-dt input{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;font-size:16px;width:100%}.bd{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:14px}.bd>div{display:flex;justify-content:space-between;gap:12px}.bd dt{color:var(--muted)}.bd dd{margin:0;white-space:nowrap;font-weight:600}.bd .bd-total{border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.bd .bd-total dt{color:var(--ink);font-weight:700}.of-status{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.of-status-h{font-size:14px}.of-status .oc-list{gap:6px}.of-status .oc-list li{font-size:13px}.feat2-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.feat2-link:hover{transform:translateY(-2px)}.feat2-go{color:var(--cobalt);font-weight:600;-webkit-margin-start:2px;margin-inline-start:2px}[dir=rtl] .feat2-go{display:inline-block;transform:scaleX(-1)}.tk-kind{color:var(--warn,#ff9f0a);font-weight:600;-webkit-margin-start:6px;margin-inline-start:6px}.vf{margin-top:8px}.vf.ok{color:var(--good)}