.fp-pro{margin-left:10px;padding:3px 9px;border-radius:99px;background:var(--tint-acc);color:var(--acc-text);font-size:10.5px;letter-spacing:.08em}.fp-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-caps>div{padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.fp-caps h3{font-size:18px;color:var(--strong);padding-bottom:12px;border-bottom:1px solid var(--line)}.fp-caps ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.fp-caps li{position:relative;padding-left:26px;font-size:15px;color:var(--fg-2)}.fp-caps li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok);font-size:11px;font-weight:700}.fp-price{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:30px;border-radius:24px;background:var(--band);border:1px solid var(--line)}.fp-price h2{font-size:clamp(24px,2.8vw,36px);margin-top:8px;color:var(--strong);max-width:30ch}@media (max-width:860px){.fp-caps{grid-template-columns:1fr}}.ah{max-width:960px;margin:0 auto}.ah-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ah-sw{display:inline-flex;padding:4px;border-radius:99px;background:var(--tint);border:1px solid var(--line)}.ah-sw button{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:99px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;transition:background .3s,color .3s}.ah-sw button.on{background:var(--cta);color:var(--cta-fg)}.ah.no .ah-sw button.on{background:var(--bad)}.ah-sum{font-size:15px;color:var(--fg-2)}.ah-sum b{font-family:var(--f-display),sans-serif;font-size:30px;color:var(--strong);margin-right:6px}.ah-closed{margin:18px 0 6px;display:flex;align-items:center;gap:12px;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bad)}.ah-closed:after{content:"";flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--bad) 0 6px,transparent 6px 12px);opacity:.5}.ah-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-list li{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:center;padding:14px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);opacity:0;transform:translateX(-20px);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .3s;transition-delay:calc(var(--i) * .18s)}.ah.go .ah-list li{opacity:1;transform:none}.ah-list time{font-family:var(--f-mono),monospace;font-size:13px;color:var(--fg-3)}.ah-list b{display:block;color:var(--strong)}.ah-list small{color:var(--fg-3);font-size:12.5px}.ah-list em{font-style:normal;font-size:14px;color:var(--strong);display:flex;flex-direction:column;gap:2px}.ah-list em i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ok)}.ah-list em i.w{color:var(--bad)}.ah.no .ah-list li{border-color:var(--bad-bg)}.ah-note,.ah.no .ah-list em{color:var(--fg-3)}.ah-note{margin-top:12px;font-size:12px}@media (max-width:700px){.ah-list li{grid-template-columns:70px 1fr}.ah-list em{grid-column:1/-1}}.pb-card{border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.pb-card header{display:flex;align-items:center;gap:14px;padding:20px;background:var(--band);border-bottom:1px solid var(--line)}.pb-av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-weight:700}.pb-card header b{display:block;font-family:var(--f-display),sans-serif;font-size:20px;color:var(--strong)}.pb-card header small{color:var(--fg-3)}.pb-one{margin-left:auto;font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;background:var(--ok-bg);color:var(--ok)}.pb-card ul{list-style:none;margin:0;padding:8px 20px 16px}.pb-card li{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * .22s + .2s)}.pb.go .pb-card li{opacity:1;transform:none}.pb-k{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pb-v{color:var(--strong);font-size:15px}.pb-who{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;color:#fff;white-space:nowrap}.pb-who.ai{background:#7c4dff}.pb-who.app{background:#13a874}.pb-who.portal{background:#2f6bff}.pb-cap{margin-top:14px;font-size:14px;color:var(--fg-2)}@media (max-width:560px){.pb-card li{grid-template-columns:1fr auto}.pb-v{grid-column:1/-1;order:3}}.cmk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;max-width:1040px;margin:0 auto}.cmk-ctl dl{margin:18px 0;display:grid;gap:8px}.cmk-ctl dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px}.cmk-ctl dt{color:var(--fg-3)}.cmk-ctl dd{margin:0;color:var(--strong);font-weight:600}.cmk-out{margin-top:12px;font-size:14px;color:var(--fg-2);min-height:2.6em}.cmk.done .cmk-out{color:var(--ok);font-weight:600}.cmk-paper{position:relative;overflow:hidden;padding:34px 36px;border-radius:6px;background:#fffdf6;color:#1d2350;border:1px solid #e8e1cc;outline:6px double #d9cfae;outline-offset:-16px;box-shadow:0 40px 70px -40px rgba(15,21,48,.5);transition:transform .5s var(--ease)}.cmk.busy .cmk-paper{transform:scale(.98);filter:blur(1px)}.cmk-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e8e1cc}.cmk-head img{width:44px;height:44px}.cmk-head b{display:block;font-family:var(--f-display),sans-serif;font-size:18px}.cmk-head small{color:#74788a;font-size:11.5px}.cmk-paper h4{margin:18px 0 12px;text-align:center;font-family:var(--f-display),sans-serif;font-size:22px;letter-spacing:.08em;text-transform:uppercase}.cmk-paper p{font-size:15px;line-height:1.8}.cmk-foot{display:flex;justify-content:space-between;margin-top:30px;font-size:11.5px;color:#74788a}.cmk-foot,.cmk-stamp{font-family:var(--f-mono),monospace}.cmk-stamp{position:absolute;right:40px;bottom:50px;padding:8px 14px;border:3px solid #1a7f5a;border-radius:10px;color:#1a7f5a;font-weight:700;letter-spacing:.2em;transform:rotate(-12deg) scale(2);opacity:0;transition:transform .4s cubic-bezier(.3,1.6,.5,1),opacity .3s}.cmk.done .cmk-stamp{opacity:.9;transform:rotate(-12deg) scale(1)}@media (max-width:860px){.cmk{grid-template-columns:1fr}.cmk-paper{padding:26px 22px}}.bc{padding:22px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.bc-notice{padding:14px 16px;border-radius:16px;background:var(--band)}.bc-notice small{color:var(--acc-text)}.bc-notice b{display:block;margin-top:4px;color:var(--strong);font-size:17px}.bc-notice p{color:var(--fg-2);font-size:14px}.bc-grid{display:grid;grid-template-columns:repeat(16,1fr);gap:6px;margin:18px 0}.bc-grid i{aspect-ratio:1;border-radius:50%;background:var(--tint);border:1px solid var(--line);transition:background .3s,transform .3s}.bc-grid i.d{background:var(--fg-3);opacity:.5}.bc-grid i.y{background:var(--ok);transform:scale(1.08)}.bc-grid i.n{background:var(--bad)}.bc-grid i.w{background:var(--amber,#c98a14)}.bc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bc-stats div{padding:10px 12px;border-radius:14px;background:var(--surface-2)}.bc-stats b{display:block;font-family:var(--f-display),sans-serif;font-size:26px;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-stats .y b{color:var(--ok)}.bc-stats .n b{color:var(--bad)}.bc-stats small{font-size:12px;color:var(--fg-3)}.bc-note{margin-top:12px;font-size:12.5px;color:var(--fg-3)}.mr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;max-width:1000px;margin:0 auto;align-items:stretch}.mr-card,.mr-sheet{padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.mr-sheet header b{display:block;color:var(--strong)}.mr-sheet header small{color:var(--fg-3);font-size:13px}.mr-sheet ul{list-style:none;margin:14px 0;padding:0}.mr-sheet li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 50px 60px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14.5px;color:var(--fg-2)}.mr-sheet li small{color:var(--fg-3);font-size:12.5px}.mr-sheet li b{font-family:var(--f-display),sans-serif;font-size:20px;transition:color .3s}.mr-sheet li b,.mr-sheet li em{color:var(--fg-3);text-align:right}.mr-sheet li em{font-style:normal;font-size:12px}.mr-sheet li.in b{color:var(--strong);animation:rx-pop .45s var(--ease)}.mr-sheet li.in em{color:var(--ok);font-weight:700}.mr-sheet .ft{display:flex;justify-content:space-between;font-weight:700;color:var(--strong)}.mr-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:var(--band)}.mr-card>small{color:var(--acc-text)}.mr-ring{--v:0;position:relative;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--acc) calc(var(--v) * 1%),var(--tint) 0)}.mr-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--band)}.mr-ring b{position:relative;font-family:var(--f-display),sans-serif;font-size:34px;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mr-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.mr-meta div{padding:10px 6px;border-radius:12px;background:var(--surface)}.mr-meta small{display:block;font-size:11.5px;color:var(--fg-3)}.mr-meta b{color:var(--strong);font-size:15px}.mr-replay{font:inherit;font-size:13.5px;font-weight:600;background:none;border:0;color:var(--acc-text);cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media (max-width:800px){.mr{grid-template-columns:1fr}.mr-sheet li{grid-template-columns:1fr 50px 60px}.mr-sheet li small{display:none}}.cvb{max-width:1040px;margin:0 auto}.cvb-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.cvb-top .btn:disabled{opacity:1;cursor:default}.cvb.s2 .cvb-top .btn{background:var(--ok)}.cvb-reset{font:inherit;font-size:14px;background:none;border:0;color:var(--fg-3);text-decoration:underline;cursor:pointer}.cvb-grid{overflow-x:auto;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.cvb-row{display:grid;grid-template-columns:140px repeat(8,minmax(56px,1fr));min-width:640px;border-bottom:1px solid var(--line)}.cvb-row:last-child{border-bottom:0}.cvb-row>span{padding:12px 8px;font-size:13.5px;text-align:center;border-left:1px solid var(--line);transition:background .4s,color .4s}.cvb-row>span:first-child{text-align:left;padding-left:16px;border-left:0;color:var(--strong);font-weight:600;display:flex;flex-direction:column}.cvb-row>span:first-child em{font-style:normal;font-size:11px;color:var(--bad);font-weight:700}.cvb-row.h>span{font-family:var(--f-mono),monospace;font-size:11px;color:var(--fg-3);background:var(--band)}.cvb-row .busy{color:var(--strong);background:var(--tint-acc)}.cvb-row .free{color:var(--fg-3)}.cvb-row .gap{background:var(--bad-bg);color:var(--bad);font-weight:700;animation:rx-shake .4s}.cvb-row .moved{background:transparent;color:var(--fg-3);text-decoration:line-through}.cvb-row .cover{background:var(--ok-bg);color:var(--ok);font-weight:700;animation:rx-pop .5s var(--ease)}.cvb-row.away{background:var(--tint)}.cvb-note{margin-top:12px;font-size:14px;color:var(--fg-2)}.hb{padding:24px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:1000px;margin:0 auto}.hb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hb-top small{color:var(--acc-text)}.hb-clock{display:block;font-family:var(--f-display),sans-serif;font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-stats{display:flex;gap:8px;flex-wrap:wrap}.hb-stats div{padding:10px 14px;border-radius:14px;background:var(--surface-2);min-width:120px}.hb-stats b{display:block;font-family:var(--f-display),sans-serif;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-stats .ok b{color:var(--ok)}.hb-stats .ai b{color:#7c4dff}.hb-stats .t b{color:#2f6bff}.hb-stats small{font-size:12px;color:var(--fg-3)}.hb-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;margin:20px 0 12px}.hb-grid span{position:relative;aspect-ratio:1;border-radius:10px;display:grid;place-items:center;font-family:var(--f-mono),monospace;font-size:11px;color:var(--fg-3);background:var(--tint);border:1px solid var(--line);transition:background .3s,color .3s}.hb-grid span.in{background:var(--ok);color:var(--bg);border-color:transparent;animation:rx-pop .4s var(--ease)}.hb-grid span.ai:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#7c4dff;border:2px solid var(--surface)}.hb-grid span.t{box-shadow:0 0 0 3px #2f6bff}.hb-note{font-size:12.5px;color:var(--fg-3)}@media (max-width:640px){.hb-grid{grid-template-columns:repeat(7,1fr)}}.sp{padding:22px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.sp header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-end}.sp header small{color:var(--acc-text)}.sp header b{display:block;color:var(--strong);font-size:18px;margin-top:4px}.sp-q{font-size:13.5px;color:var(--fg-2)}.sp-q b{color:var(--ok);font-size:18px}.sp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px}.sp-grid button{font:inherit;font-family:var(--f-display),sans-serif;font-size:18px;padding:12px 6px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--strong);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .3s,color .3s,transform .2s}.sp-grid button small{font-family:var(--f-body),sans-serif;font-size:11px;color:var(--ok);font-weight:600}.sp-grid button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--acc)}.sp-grid button.t{background:var(--tint);color:var(--fg-3);cursor:default;animation:rx-pop .4s var(--ease)}.sp-grid button.t small{color:var(--fg-3)}.sp-grid button.me{background:var(--acc);color:#fff;border-color:var(--acc)}.sp-grid button.me small{color:#fff}.sp-out{font-size:14.5px;color:var(--fg-2);min-height:2.6em}@media (max-width:480px){.sp-grid{grid-template-columns:repeat(3,1fr)}}.br-track{height:420vh}.br-stage{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));display:flex;align-items:center;overflow:hidden}.br-stage>.wrap{width:100%}.br-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.br-top h2{font-size:clamp(26px,3.2vw,44px);font-weight:800;margin-top:8px;color:var(--strong)}.br-clock{font-family:var(--f-display),sans-serif;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.04em;color:var(--strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.br-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:20px;align-items:stretch}.br-map{position:relative;border-radius:24px;border:1px solid var(--line);background:var(--surface);overflow:hidden;padding:10px}.br-map svg{width:100%;height:auto;display:block}.br-road{fill:none;stroke:var(--line-2);stroke-width:14;stroke-linecap:round}.br-done{fill:none;stroke:var(--acc);stroke-width:5;stroke-linecap:round}.br-stop circle{fill:var(--surface);stroke:var(--fg-3);stroke-width:3;transition:fill .3s,stroke .3s}.br-stop.past circle{fill:var(--acc);stroke:var(--acc)}.br-stop.my circle{stroke:#e6a100;stroke-width:4}.br-stop text{font-family:var(--f-mono),monospace;font-size:13px;fill:var(--fg-2)}.br-stop.my text{fill:#e6a100;font-weight:700}.br-bus rect{fill:#e6a100;stroke:#fff;stroke-width:3}.br-bus text{font-family:var(--f-display),sans-serif;font-size:14px;font-weight:800;fill:#fff}.br-tag{position:absolute;left:14px;bottom:12px;font-family:var(--f-mono),monospace;font-size:11px;color:var(--fg-3);background:var(--surface);padding:4px 10px;border-radius:99px;border:1px solid var(--line)}.br-phone{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:28px;background:linear-gradient(165deg,#191440,#3b22c4 60%,#8a5cff);color:#fff}.br-phone>small{opacity:.85;font-size:12.5px}.br-n{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.9);color:#0f1530;animation:rx-drop .5s var(--ease)}.br-n b{display:block;font-size:14.5px}.br-n span{font-size:12.5px;color:#3e445e}.br-n.ok b:before{content:"✓ ";color:#1a7f5a}.br-wait{font-size:14px;opacity:.85}.br-ai{margin-top:auto;background:rgba(255,255,255,.95);color:#0f1530;font-size:13px}@media (max-width:900px){.br-grid{grid-template-columns:minmax(0,1fr);gap:10px}.br-top{flex-wrap:wrap}.br-top>div{min-width:0}.br-top h2{font-size:20px}.br-top .eyebrow{display:none}.br-clock{font-size:30px}.br-phone{padding:12px}.br-ai{display:none}}.idk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;max-width:980px;margin:0 auto}.idk-desk{padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.idk-desk>small{color:var(--acc-text)}.idk-book{display:flex;gap:14px;align-items:center;margin:16px 0;padding:14px;border-radius:16px;background:var(--band);animation:rx-up .4s var(--ease)}.idk-spine{width:14px;height:60px;border-radius:3px;background:linear-gradient(#3b22c4,#8a5cff);flex:none}.idk-book b{display:block;color:var(--strong)}.idk-book small{color:var(--fg-3)}.idk-desk ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.idk-desk li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:var(--ok-bg);color:var(--strong);font-size:14px;animation:rx-drop .4s var(--ease)}.idk-desk li em{font-style:normal;color:var(--ok);font-weight:600;white-space:nowrap}.idk-desk li.e{background:var(--tint);color:var(--fg-3)}.idk-side{display:flex;flex-direction:column;gap:14px}.idk-over{padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.idk-over small{color:var(--bad)}.idk-over b{display:block;font-family:var(--f-display),sans-serif;font-size:44px;color:var(--strong);letter-spacing:-.04em}.idk-over span{color:var(--fg-2);font-size:14px}.idk-chat{flex:1 1;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;padding:16px;border-radius:24px;background:var(--wa-bg);color:var(--wa-fg);border:1px solid var(--line)}.idk-chat .b{font-size:14px}@media (max-width:760px){.idk{grid-template-columns:1fr}}.cl{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:22px;max-width:1040px;margin:0 auto}.cl-call{padding:22px;border-radius:28px;background:#0f0d1e;color:#f4f1ea;box-shadow:0 40px 80px -40px rgba(15,13,30,.8)}.cl-head{display:flex;align-items:center;gap:12px}.cl-dot{width:12px;height:12px;border-radius:50%;background:#4fd1a1;box-shadow:0 0 0 0 rgba(79,209,161,.6);animation:rx-pulse 1.4s infinite;flex:none}.cl.done .cl-dot{background:#8d8a84;animation:none}.cl-head b{display:block;font-size:15px}.cl-head small{color:#8d8a84;font-size:12.5px}.cl-head time{margin-left:auto;font-family:var(--f-mono),monospace;font-size:18px;color:#b8a7ff}.cl-wave{display:flex;align-items:center;gap:4px;height:46px;margin:16px 0}.cl-wave i{flex:1 1;height:30%;border-radius:3px;background:#6d4ef0;animation:cl-w .9s ease-in-out infinite alternate}.cl.done .cl-wave i{animation:none;height:8%;background:#3a3550}@keyframes cl-w{0%{height:12%}to{height:100%}}.cl-tx{display:flex;flex-direction:column;gap:8px;min-height:300px}.cl-tx p{font-size:14.5px;line-height:1.5;padding:10px 12px;border-radius:12px;animation:rx-up .4s var(--ease)}.cl-tx p span{display:block;font-family:var(--f-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.cl-tx p.a{background:rgba(109,78,240,.18)}.cl-tx p.a span{color:#b8a7ff}.cl-tx p.c{background:rgba(255,255,255,.06);align-self:flex-end;max-width:85%}.cl-tx p.c span{color:#8d8a84}.cl-out{display:flex;flex-direction:column;gap:10px;justify-content:center}.cl-out>div{display:grid;grid-template-columns:36px 1fr;gap:2px 12px;align-items:center;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);opacity:.35;transform:translateX(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.cl-out>div.on{opacity:1;transform:none}.cl-out>div:nth-child(2){transition-delay:.2s}.cl-out>div:nth-child(3){transition-delay:.4s}.cl-out span{grid-row:span 2;font-size:22px}.cl-out b{color:var(--strong)}.cl-out small{color:var(--fg-3);font-size:12.5px}@media (max-width:860px){.cl{grid-template-columns:1fr}.cl-tx{min-height:0}}@media (prefers-reduced-motion:reduce){.ah-list li,.cl-out>div,.pb-card li{opacity:1;transform:none;transition:none}}.mm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;text-align:left}.mm-g h3{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-text);margin-bottom:10px}.mm-g ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mm-g a{display:block;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.mm-g a:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:var(--shadow)}.mm-g b{display:block;color:var(--strong);font-size:15px}.mm-g small{display:block;margin-top:4px;color:var(--fg-2);font-size:13px;line-height:1.4}.mm-s{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.mm-s i{font-style:normal;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;color:#fff}.mm-s .portal{background:#2f6bff}.mm-s .app{background:#13a874}.mm-s .wa{background:#7c4dff}.mm-s .voice{background:#ff6b5b}@media (max-width:1100px){.mm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mm{grid-template-columns:1fr}}.aa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aa-c{margin:0}.aa-ph{position:relative;aspect-ratio:390/700;border-radius:34px;background:#04050c;padding:7px;box-shadow:0 0 0 3px #1c2140,0 30px 60px -30px rgba(5,10,46,.6);overflow:hidden}.aa-ph>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:28px;display:block;filter:saturate(.9)}.aa-chat{position:absolute;left:12px;right:12px;bottom:14px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:18px;background:var(--wa-bg);color:var(--wa-fg);box-shadow:0 20px 40px -14px rgba(0,0,0,.5)}.aa-chat .b{font-size:12.5px;max-width:95%}.aa-c figcaption{margin-top:12px;text-align:center}.aa-c figcaption b{display:block;color:var(--strong)}.aa-c figcaption span{font-size:13px;color:#7c4dff;font-weight:600}@media (max-width:960px){.aa{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.ar article{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);border-top:3px solid #7c4dff}.ar header b{display:block;font-family:var(--f-display),sans-serif;font-size:20px;color:var(--strong)}.ar header small{color:var(--fg-3);font-size:13px}.ar-ch{display:inline-block;margin-top:10px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--tint-acc);color:var(--acc-text)}.ar ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.ar li{position:relative;padding-left:20px;font-size:14.5px;color:var(--fg-2)}.ar li:before{content:"→";position:absolute;left:0;color:#7c4dff}.ar-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;border-radius:20px;overflow:hidden;background:var(--line);border:1px solid var(--line);text-align:left}.ar-rules div{padding:18px;background:var(--band)}.ar-rules b{display:block;color:var(--strong)}.ar-rules span{font-size:13.5px;color:var(--fg-2)}@media (max-width:900px){.ar{grid-template-columns:1fr}.ar-rules{grid-template-columns:1fr 1fr}}.psh{position:relative;width:100%;max-width:900px;margin:0 auto;perspective:1600px;padding-bottom:54px}.psh-win{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 60px 120px -50px color-mix(in oklab,var(--pacc,#2563eb) 60%,rgba(11,18,64,.6)),0 0 0 1px rgba(255,255,255,.04);transform:rotateX(8deg) rotateY(-6deg) rotate(.5deg);transform-origin:center top;transition:transform .8s var(--ease)}.psh:hover .psh-win{transform:rotateX(2deg) rotateY(-2deg)}.psh-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#eceef8;border-bottom:1px solid #dfe2f0}.psh-bar i{width:10px;height:10px;border-radius:50%;background:#dcdff0}.psh-bar i:first-child{background:#ff6b5b}.psh-bar i:nth-child(2){background:#ffc23d}.psh-bar i:nth-child(3){background:#2ecf7d}.psh-bar span{margin-left:10px;padding:4px 12px;border-radius:7px;background:#fff;font-family:var(--f-mono),monospace;font-size:11px;color:#74788a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psh-scr{position:relative;aspect-ratio:1440/900;overflow:hidden;background:#f4f5fb}.psh-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transform:scale(1.02);transition:opacity .7s var(--ease),transform 4s ease-out}.psh-scr img.on{opacity:1;transform:scale(1)}.psh-call{position:absolute;right:-18px;top:30%;max-width:270px;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:0 30px 60px -28px rgba(15,21,48,.55);border:1px solid var(--line);border-left:4px solid var(--pacc,#2563eb);animation:ha-in .6s var(--ease) both;z-index:2}.psh-call small{display:block;font-size:11.5px;color:var(--fg-3)}.psh-call b{display:block;margin-top:2px;font-family:var(--f-display),sans-serif;font-size:18px;color:var(--strong);line-height:1.2}.psh-ask{position:absolute;left:-14px;bottom:76px;padding:10px 14px;border-radius:99px;background:var(--surface);border:1px solid color-mix(in oklab,#7c4dff 40%,var(--line));box-shadow:0 20px 40px -20px rgba(124,77,255,.6);font-size:13px;color:var(--fg-2);z-index:2;animation:ha-bob 6s ease-in-out infinite}.psh-ask span{color:#7c4dff}.psh-ask b{color:var(--strong)}.psh-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.psh-tabs button{font:inherit;font-size:13px;padding:6px 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);cursor:pointer}.psh-tabs button.on{background:var(--pacc,#2563eb);border-color:var(--pacc,#2563eb);color:#fff}.fh-art:has(.psh) .ha,.fp.hv-stage .fh .ha:has(.psh){aspect-ratio:auto}@media (max-width:760px){.psh-call{position:relative;right:auto;top:auto;margin:14px auto 0}.psh-ask{display:none}.psh-win{transform:none}.psh{padding-bottom:0}.psh-tabs{position:relative;margin-top:12px}}.swall-sec{overflow:hidden;padding-bottom:0!important}.swall{position:relative;height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 10%,#000 85%,transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.swall-in{position:absolute;left:50%;top:50%;width:2400px;display:grid;gap:22px;transform:translate(-50%,-50%) perspective(1800px) rotateX(18deg) rotate(-6deg)}.swall-row{display:flex;gap:22px;width:max-content;animation:sw-l 70s linear infinite}.swall-row.r1{animation-name:sw-r;animation-duration:80s}.swall-row.r2{animation-duration:90s}@keyframes sw-l{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sw-r{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.swall figure{margin:0;width:420px;flex:none;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 30px 60px -30px rgba(15,21,48,.55);background:#f4f5fb}.swall img{display:block;width:100%;height:auto}.swall:hover .swall-row{animation-play-state:paused}@media (max-width:760px){.swall{height:380px}.swall figure{width:280px}}@media (prefers-reduced-motion:reduce){.swall-row{animation:none}}.tour.tl-side .tour-stage{position:sticky;top:calc(var(--nav-h) + 24px)}@media (max-width:900px){.tour.tl-side .tour-stage{position:relative;top:auto}}.pshow{margin-top:8px}.pshow-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px}.pshow-tabs button{position:relative;overflow:hidden;font:inherit;font-size:15px;font-weight:600;padding:10px 20px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.pshow-tabs button.on{background:var(--strong);color:var(--bg);border-color:var(--strong)}.pshow-tabs button i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--pacc,#6d4ef0);transform-origin:left;animation:rx-strike 4.5s linear both}.pshow-stage{position:relative;max-width:1060px;margin:0 auto;padding-right:150px}.pshow-win{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 60px 120px -50px color-mix(in oklab,var(--pacc,#6d4ef0) 55%,rgba(11,18,64,.6))}.pshow-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#eceef8;border-bottom:1px solid #dfe2f0}.pshow-bar i{width:10px;height:10px;border-radius:50%;background:#dcdff0}.pshow-bar i:first-child{background:#ff6b5b}.pshow-bar i:nth-child(2){background:#ffc23d}.pshow-bar i:nth-child(3){background:#2ecf7d}.pshow-bar span{margin-left:10px;padding:4px 12px;border-radius:7px;background:#fff;font-family:var(--f-mono),monospace;font-size:11.5px;color:#74788a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pshow-scr{position:relative;aspect-ratio:1440/900;background:#f4f5fb;overflow:hidden}.pshow-phs img,.pshow-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s var(--ease),transform 5s ease-out;transform:scale(1.02)}.pshow-phs img.on,.pshow-scr img.on{opacity:1;transform:scale(1)}.pshow-ph{position:absolute;right:0;bottom:-40px;width:270px;aspect-ratio:390/820;border-radius:40px;background:#04050c;padding:9px;box-shadow:0 0 0 3px #1c2140,0 50px 90px -30px rgba(5,10,46,.65);transform:rotate(3deg)}.pshow-phs{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:#fff}.pshow-phs img{object-position:top}.pshow-cap{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1060px;margin:66px auto 0;animation:rx-up .5s var(--ease)}.pshow-cap>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:15px;color:var(--strong)}.pshow-tag{flex:none;padding:4px 10px;border-radius:99px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.pshow-tag.portal{background:#2f6bff}.pshow-tag.app{background:#13a874}.pshow-note{margin-top:12px;text-align:center;font-size:12.5px;color:var(--fg-3)}@media (max-width:860px){.pshow-stage{padding-right:0;padding-bottom:70px}.pshow-ph{width:118px;right:4px;bottom:0;border-radius:22px;padding:5px}.pshow-phs{border-radius:18px}.pshow-cap{grid-template-columns:1fr;margin-top:24px}.pshow-tabs button{padding:8px 14px;font-size:14px}}@keyframes ha-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ha-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ha-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes ha-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ha-twinkle{0%{opacity:.15}to{opacity:.9}}@keyframes ha-drive{0%{transform:translateX(-30%)}to{transform:translateX(160%)}}@keyframes ha-spin{to{transform:rotate(1turn)}}@keyframes ha-wave{0%{height:14%}to{height:100%}}@keyframes ha-scan{0%,to{top:10%}50%{top:85%}}@keyframes ha-stamp{0%,60%{opacity:0;transform:rotate(-14deg) scale(2)}75%,to{opacity:.9;transform:rotate(-14deg) scale(1)}}.fh{position:relative;overflow:hidden;isolation:isolate}.fh-bg{position:absolute;inset:0;z-index:-1}.fh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(40px,7vh,80px) clamp(52px,8vh,96px)}.fh .crumbs{justify-content:flex-start}.fh h1{margin-top:14px;font-size:clamp(38px,4.8vw,70px);font-weight:800;line-height:.96;letter-spacing:-.05em;color:var(--strong)}.fh .lede{margin-top:22px;font-size:clamp(16.5px,1.35vw,19px);color:var(--fg-2);max-width:54ch}.fh .lede b{color:var(--strong);font-weight:600}.fh .eyebrow{color:var(--acc-text)}.fh-copy>*{animation:ha-in .8s var(--ease) both}.fh-copy>:nth-child(3){animation-delay:.1s}.fh-copy>:nth-child(4){animation-delay:.25s}.fh-copy>:nth-child(5){animation-delay:.35s}.fh-copy>:nth-child(6){animation-delay:.45s}.fh-art{position:relative;animation:ha-in 1s .2s var(--ease) both}@media (max-width:980px){.fh-grid{grid-template-columns:minmax(0,1fr)}.fh-art{max-width:520px;width:100%;margin:0 auto}}.t-night .fh-bg{background:radial-gradient(70% 70% at 80% 10%,#261f5e,#0b0b12 70%)}.t-dusk .fh-bg{background:radial-gradient(60% 70% at 85% 20%,rgba(255,150,80,.25),transparent 60%),radial-gradient(80% 80% at 70% 0,#2a1d52,#0b0b12 75%)}.t-sunrise .fh-bg{background:radial-gradient(60% 60% at 75% 100%,rgba(255,170,90,.35),transparent 65%),radial-gradient(70% 70% at 70% 90%,rgba(109,78,240,.35),transparent 70%),#0b0b12}.t-violet.force-dark .fh-bg{background:radial-gradient(60% 70% at 78% 30%,rgba(109,78,240,.4),transparent 70%),#0b0b12}.t-violet:not(.force-dark) .fh-bg{background:radial-gradient(60% 70% at 80% 30%,rgba(109,78,240,.14),transparent 70%),var(--bg)}.t-mint .fh-bg{background:radial-gradient(60% 70% at 80% 30%,rgba(19,168,116,.14),transparent 70%),var(--bg)}.t-paper .fh-bg{background:radial-gradient(60% 70% at 80% 30%,rgba(201,138,20,.12),transparent 70%),var(--bg)}.t-morning .fh-bg{background:radial-gradient(60% 70% at 85% 10%,rgba(255,196,80,.22),transparent 70%),var(--bg)}.t-sky .fh-bg{background:radial-gradient(60% 70% at 80% 30%,rgba(47,107,255,.14),transparent 70%),var(--bg)}.t-peach .fh-bg{background:radial-gradient(60% 70% at 80% 30%,rgba(255,107,91,.13),transparent 70%),var(--bg)}.t-dawn .fh-bg{background:linear-gradient(180deg,rgba(255,176,120,.22),transparent 70%),radial-gradient(50% 60% at 80% 20%,rgba(255,200,120,.3),transparent 70%),var(--bg)}.parh-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center;text-align:left}.parh .parh-grid .crumbs{justify-content:flex-start}.parh-grid h1{font-size:clamp(40px,5.4vw,80px)}.parh-grid .lede{margin-left:0}.parh-grid .cta-row{justify-content:flex-start}.night-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:center}.night-grid .nh{font-size:clamp(40px,5.2vw,78px)}@media (max-width:980px){.night-grid,.parh-grid{grid-template-columns:minmax(0,1fr)}}.ha{position:relative;width:100%;max-width:560px;aspect-ratio:1/.92;margin-left:auto}.ha-chip{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -18px rgba(15,21,48,.45);animation:ha-in .7s var(--ease) both,ha-bob 6s ease-in-out infinite;max-width:250px}.ha-chip b{display:block;font-size:13.5px;line-height:1.25;color:var(--strong)}.ha-chip small{display:block;font-size:11.5px;color:var(--fg-3);line-height:1.3}.ha-ic{flex:none;min-width:32px;height:32px;padding:0 6px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--acc)}.ha-ic.ok{background:#13a874}.ha-ic.ai{background:#7c4dff}.ha-ic.warm{background:#e6a100}.ha-ic.wa{background:#1fa855}.ha-phone{position:absolute;border-radius:34px;border:8px solid #0b0b12;background:var(--wa-bg);color:var(--wa-fg);box-shadow:0 40px 80px -36px rgba(15,21,48,.7);overflow:hidden}.ha-b{font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:12px;max-width:88%;animation:ha-in .6s var(--ease) both}.ha-b i{display:block;font-style:normal;font-size:10px;font-weight:700;color:var(--acc-text)}.ha-b.me{align-self:flex-end;background:var(--wa-out);border-top-right-radius:3px}.ha-b.ai{align-self:flex-start;background:var(--wa-in);border-top-left-radius:3px}.ha-glow{position:absolute;inset:10% 15%;border-radius:50%;background:radial-gradient(circle,rgba(109,78,240,.35),transparent 70%);filter:blur(10px)}.ha-lock .ha-phone.tall{left:22%;top:0;width:56%;height:100%;background:linear-gradient(165deg,#191440,#3b22c4 55%,#8a5cff);color:#fff;padding:12px}.ha-notch{width:34%;height:18px;margin:0 auto;border-radius:12px;background:#0b0b12}.ha-lockt{text-align:center;margin-top:12px}.ha-lockt small{font-size:11px;opacity:.85}.ha-lockt b{display:block;font-family:var(--f-display),sans-serif;font-size:48px;font-weight:600;letter-spacing:-.04em}.ha-stack{display:grid;gap:7px;margin-top:10px}.ha-n{display:flex;gap:8px;padding:8px 9px;border-radius:14px;background:rgba(255,255,255,.88);color:#0f1530;animation:ha-in .6s var(--ease) both}.ha-n small{font-size:9.5px;color:#5d6275}.ha-n b{display:block;font-size:11.5px;line-height:1.25}.ha-n p{font-size:10.5px;color:#3e445e;margin:0}.ha-n .ha-ic{min-width:26px;height:26px;border-radius:8px;font-size:11px}.ha-n.n1{animation-delay:1.4s}.ha-n.n2{animation-delay:1s}.ha-n.n3{animation-delay:.7s}.ha-n.n4{animation-delay:.4s}.ha-lock .p1{left:0;top:20%;animation-delay:1.6s,0s}.ha-lock .p2{right:0;bottom:14%;animation-delay:1.9s,2s}.ha-lock .p1 .ha-ic{font-size:16px}.ha-desk{aspect-ratio:1/.86}.ha-lamp{position:absolute;left:6%;top:0;width:46%;height:70%}.ha-lamp i{position:absolute;left:40%;top:4%;width:90px;height:40px;border-radius:50px 50px 6px 6px;background:#e6c46a;box-shadow:0 30px 120px 60px rgba(255,214,120,.22)}.ha-book{position:absolute;left:4%;bottom:6%;width:68%;height:58%;display:flex;transform:perspective(900px) rotateX(18deg) rotate(-4deg);filter:drop-shadow(0 30px 30px rgba(0,0,0,.45))}.ha-book.small{height:50%;width:58%}.ha-page{flex:1 1;background:repeating-linear-gradient(transparent 0 23px,rgba(59,92,196,.16) 23px 24px),#fffdf6;padding:16px 16px 10px;color:#26307a}.ha-page.l{border-radius:10px 2px 2px 10px;border-right:1px solid #e3dcc6}.ha-page.r{border-radius:2px 10px 10px 2px;position:relative}.ha-page small{display:block;font-family:var(--f-mono),monospace;font-size:9.5px;color:#8a8fa4}.ha-page b{display:block;font-size:22px;margin:2px 0 4px}.ha-page b,.ha-page p{font-family:var(--f-display),sans-serif}.ha-page p{margin:0;font-size:14px;line-height:24px;white-space:nowrap;animation:ha-write 1s steps(24) both}.ha-page .w1{animation-delay:.6s}.ha-page .w2{animation-delay:1.5s}.ha-page .w3{animation-delay:2.4s}.ha-page .w4{animation-delay:3.3s}.ha-page .ans{color:#1a7f5a;font-weight:700}.ha-pencil{position:absolute;left:20%;top:30%;width:90px;height:10px;border-radius:2px;background:linear-gradient(90deg,#e6a100 85%,#f4d9a6 0);transform:rotate(-35deg);box-shadow:0 6px 10px rgba(0,0,0,.2)}.ha-dash .ha-phone.ha-mini,.ha-desk .ha-phone.ha-mini{right:2%;top:10%;width:42%;padding:12px 8px;display:flex;flex-direction:column;gap:6px;border-width:6px;border-radius:24px}.ha-desk .ha-b:nth-child(2){animation-delay:1.2s}.ha-desk .s1{left:0;top:2%;animation-delay:2s,0s}.ha-desk.dusk .h1{right:0;top:4%;animation-delay:1.6s,0s}.ha-snap{position:absolute;right:4%;bottom:14%;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:10px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5);animation:ha-in .7s 1.2s both}.ha-snap span{font-size:22px}.ha-snap b{font-size:13.5px;color:var(--ok)}.ha-night{aspect-ratio:1/.9;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#120f2e,#1d1747 70%,#2a2160);border:1px solid rgba(255,255,255,.08)}.ha-moon{right:10%;top:8%;width:64px;height:64px;box-shadow:-14px 8px 0 0 #f2e7c4}.ha-moon,.ha-sky i{position:absolute;border-radius:50%}.ha-sky i{width:2px;height:2px;background:#fff;animation:ha-twinkle 2.4s ease-in-out infinite alternate}.ha-school{position:absolute;left:0;bottom:0;width:100%;height:auto;fill:#0b0a1d}.ha-school .win{fill:#2a2650}.ha-school .win.on{fill:#ffd27a;filter:drop-shadow(0 0 10px rgba(255,210,122,.8))}.ha-school .door{fill:#1a1736}.ha-convo{position:absolute;left:8%;top:22%;width:66%;display:flex;flex-direction:column;gap:7px}.ha-convo .ha-b:first-child{animation-delay:.5s}.ha-convo .ha-b:nth-child(2){animation-delay:1.4s}.ha-convo .ha-b:nth-child(3){animation-delay:2.3s}.ha-night .a1{right:4%;bottom:34%;animation-delay:3s,0s}.ha-prof{position:absolute;left:14%;top:8%;width:66%;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 70px -40px rgba(15,21,48,.6);overflow:hidden}.ha-prof header{display:flex;gap:12px;align-items:center;padding:14px;background:var(--band);border-bottom:1px solid var(--line)}.ha-prof header>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-weight:700}.ha-prof header b{display:block;color:var(--strong)}.ha-prof header small{color:var(--fg-3);font-size:12px}.ha-prof p{display:flex;justify-content:space-between;gap:10px;margin:0 14px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13px;animation:ha-in .5s var(--ease) both}.ha-prof p span{font-family:var(--f-mono),monospace;font-size:10.5px;text-transform:uppercase;color:var(--fg-3)}.ha-prof p b{color:var(--strong);font-weight:600}.ha-record .sr1{left:0;bottom:18%;animation-delay:1.8s,0s}.ha-record .sr2{right:0;top:36%;animation-delay:2.1s,1s}.ha-record .sr3{right:6%;bottom:0;animation-delay:2.4s,2s}.ha-cert{position:absolute;left:14%;top:8%;width:62%;aspect-ratio:1/1.25;border-radius:6px;background:#fffdf6;border:1px solid #e8e1cc;outline:4px double #d9cfae;outline-offset:-10px;box-shadow:0 30px 60px -30px rgba(15,21,48,.5)}.ha-cert.c3{transform:rotate(-10deg) translate(-14px,10px);opacity:.7}.ha-cert.c2{transform:rotate(-5deg) translate(-6px,4px);opacity:.85}.ha-cert.c1{padding:28px 24px;color:#1d2350;transform:rotate(2deg)}.ha-cert.c1 b{display:block;text-align:center;font-family:var(--f-display),sans-serif;letter-spacing:.08em;font-size:15px;margin-top:18px}.ha-cert.c1 p{font-size:12px;line-height:1.8;margin-top:14px}.ha-seal{right:18px;bottom:30px;padding:6px 10px;border:3px solid #1a7f5a;border-radius:8px;color:#1a7f5a;font-family:var(--f-mono),monospace;font-weight:700;letter-spacing:.2em;font-size:12px;animation:ha-stamp 3.5s var(--ease) both}.ha-idc,.ha-seal{position:absolute}.ha-idc{width:30%;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -20px rgba(15,21,48,.5);text-align:center}.ha-idc span{display:block;width:44px;height:44px;margin:0 auto 6px;border-radius:50%;background:linear-gradient(135deg,#b8a7ff,#3b22c4)}.ha-idc b{display:block;font-size:12.5px;color:var(--strong)}.ha-idc small{font-size:10.5px;color:var(--fg-3)}.ha-idc.i1{right:4%;bottom:14%;transform:rotate(6deg);animation:ha-bob 6s ease-in-out infinite}.ha-idc.i2{right:18%;bottom:2%;transform:rotate(-4deg)}.ha-certs .d1{left:0;bottom:6%;animation-delay:1s,0s}.ha-rings{position:absolute;left:50%;top:48%;width:0;height:0}.ha-rings i{position:absolute;left:-150px;top:-150px;width:300px;height:300px;border-radius:50%;border:2px solid rgba(109,78,240,.35);animation:ha-pulse 3s ease-out infinite}.ha-rings i:nth-child(2){animation-delay:1s}.ha-rings i:nth-child(3){animation-delay:2s}.ha-notice{position:absolute;left:50%;top:48%;width:60%;transform:translate(-50%,-50%);padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,21,48,.5);z-index:2}.ha-notice small{font-family:var(--f-mono),monospace;font-size:10px;color:var(--acc-text);text-transform:uppercase;letter-spacing:.1em}.ha-notice b{display:block;color:var(--strong);margin-top:4px}.ha-notice p{font-size:13px;color:var(--fg-2);margin:2px 0 10px}.ha-yn{display:flex;gap:8px}.ha-yn span{flex:1 1;text-align:center;padding:7px;border-radius:10px;font-size:13px;font-weight:700;background:var(--ok-bg);color:var(--ok)}.ha-yn span+span{background:var(--bad-bg);color:var(--bad)}.ha-dot{position:absolute;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:#13a874;box-shadow:0 10px 20px -8px rgba(0,0,0,.4);animation:ha-in .5s var(--ease) both,ha-bob 5s ease-in-out infinite}.ha-dot.n{background:var(--bad)}.ha-dot.w{background:#c98a14}.ha-dot.d0{left:8%;top:12%;animation-delay:.6s,0s}.ha-dot.d1{left:46%;top:2%;animation-delay:.9s,1s}.ha-dot.d2{right:8%;top:14%;animation-delay:1.2s,2s}.ha-dot.d3{right:2%;top:50%;animation-delay:1.5s,.5s}.ha-dot.d4{right:12%;bottom:8%;animation-delay:1.8s,1.5s}.ha-dot.d5{left:44%;bottom:2%;animation-delay:2.1s,2.5s}.ha-dot.d6{left:6%;bottom:14%;animation-delay:2.4s,1s}.ha-dot.d7{left:0;top:46%;animation-delay:2.7s,2s}.ha-cast .m1{left:4%;bottom:-2%;animation-delay:3s,0s}.ha-board{position:absolute;left:10%;top:0;width:80%;padding:16px 20px;border-radius:14px;background:#1f3a2e;color:#e6f2ea;border:6px solid #8b6a3e;text-align:center}.ha-board b{display:block;font-family:var(--f-display),sans-serif;font-size:20px}.ha-board small{color:#b9d8c4}.ha-seats{position:absolute;left:8%;top:28%;width:84%;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ha-seats span{aspect-ratio:1;border-radius:50%;background:#13a874;animation:ha-in .4s var(--ease) both;box-shadow:0 6px 12px -6px rgba(0,0,0,.35)}.ha-seats span.ab{background:var(--bad)}.ha-b-att{position:absolute;left:4%;bottom:4%;max-width:62%;box-shadow:0 20px 40px -18px rgba(0,0,0,.4);animation-delay:1.6s}.ha-class .t1{right:0;bottom:10%;animation-delay:2.2s,0s}.ha-sheet{position:absolute;left:4%;top:10%;width:50%;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,21,48,.45)}.ha-sheet p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.5px;animation:ha-in .4s var(--ease) both}.ha-sheet p span{color:var(--fg-2)}.ha-sheet p b{color:var(--strong);font-family:var(--f-display),sans-serif}.ha-rc{position:absolute;right:2%;top:24%;width:46%;padding:18px;border-radius:22px;background:var(--band);border:1px solid var(--line-2);box-shadow:0 30px 60px -30px rgba(15,21,48,.5);text-align:center;animation:ha-in .7s 1.6s var(--ease) both}.ha-rc small{font-family:var(--f-mono),monospace;font-size:10px;color:var(--acc-text);text-transform:uppercase;letter-spacing:.1em}.ha-ring{position:relative;width:120px;height:120px;margin:10px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--acc) 86%,var(--tint) 0)}.ha-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--band)}.ha-ring b{position:relative;font-family:var(--f-display),sans-serif;font-size:28px;color:var(--strong)}.ha-grade{display:flex;justify-content:center;gap:14px;font-size:13px;color:var(--fg-2)}.ha-grade b{color:var(--strong)}.ha-report .e1{left:6%;bottom:0;animation-delay:2.2s,0s}.ha-grid{position:absolute;left:4%;top:6%;width:76%;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,21,48,.45)}.ha-grid span{aspect-ratio:1.2;border-radius:8px;background:var(--tint-acc);font-size:9.5px;font-weight:700;display:grid;place-items:center;text-align:center;line-height:1.1}.ha-grid span.free{background:var(--tint)}.ha-grid span.gap{background:var(--bad-bg);color:var(--bad);animation:rx-shake .5s 1s both}.ha-grid span.cov{background:var(--ok-bg);color:var(--ok);animation:rx-pop .5s 1.8s both}.ha-clock{position:absolute;right:2%;top:2%;width:110px;height:110px;border-radius:50%;background:var(--surface);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}.ha-clock svg{width:100%;height:100%}.ha-clock circle{fill:none;stroke:var(--line-2);stroke-width:3}.ha-clock line{stroke:var(--strong);stroke-width:4;stroke-linecap:round;transform-origin:50px 50px}.ha-clock .mh{stroke:var(--acc);stroke-width:3;animation:ha-spin 8s linear infinite}.ha-tt .tt1{right:0;bottom:22%;animation-delay:2.2s,0s}.ha-tt .tt2{left:6%;bottom:2%;animation-delay:2.6s,1.5s}.ha-calc{position:absolute;left:6%;top:6%;width:74%;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(15,21,48,.45)}.ha-calc header b{display:block;color:var(--strong)}.ha-calc header small{color:var(--fg-3);font-size:12px}.ha-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.ha-slots span{padding:10px 4px;border-radius:10px;text-align:center;font-family:var(--f-display),sans-serif;font-size:14px;border:1px solid var(--line-2);color:var(--strong)}.ha-slots span.t{background:var(--tint);color:var(--fg-3);border-color:transparent}.ha-slots span.me{background:var(--acc);color:#fff;border-color:var(--acc);animation:rx-pop .6s 1.4s both}.ha-queue{position:absolute;right:2%;bottom:22%;padding:16px 18px;border-radius:18px;background:var(--ok-bg);text-align:center}.ha-queue b{display:block;font-family:var(--f-display),sans-serif;font-size:40px;color:var(--ok);line-height:1}.ha-queue small{color:var(--ok);font-size:12px}.ha-cal .pm1{left:2%;bottom:2%;animation-delay:2s,0s}.ha-fees .ha-phone{left:28%;top:4%;width:44%;height:86%;padding:20px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface);color:var(--fg)}.ha-l{font-size:11px;color:var(--fg-3)}.ha-amt{font-family:var(--f-display),sans-serif;font-size:34px;color:var(--strong);letter-spacing:-.03em}.ha-pay{display:block;text-align:center;padding:12px;border-radius:14px;background:#0f1530;color:#fff;font-weight:700;font-size:14px;animation:rx-pulse 1.8s infinite}.ha-rcpt{position:absolute;right:0;bottom:16%;padding:14px 16px 14px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -18px rgba(0,0,0,.45);animation:ha-in .7s 1.4s both}.ha-rcpt b{display:block;font-size:13px;color:var(--strong)}.ha-rcpt small{color:var(--fg-3);font-size:11.5px}.ha-rcpt i{right:-10px;top:-10px;width:28px;height:28px;place-items:center;background:#13a874;color:#fff;font-style:normal}.ha-coin,.ha-rcpt i{position:absolute;border-radius:50%;display:grid;font-weight:800}.ha-coin{width:38px;height:38px;place-items:center;background:radial-gradient(circle at 35% 35%,#ffe08a,#e6a100);color:#7a4f00;box-shadow:0 10px 18px -8px rgba(0,0,0,.4);animation:ha-bob 4s ease-in-out infinite}.ha-coin.k0{left:8%;top:18%}.ha-coin.k1{left:16%;top:54%;animation-delay:.8s}.ha-coin.k2{right:10%;top:12%;animation-delay:1.6s}.ha-coin.k3{right:20%;top:48%;animation-delay:2.2s;width:28px;height:28px;font-size:12px}.ha-coin.k4{left:4%;bottom:30%;animation-delay:3s;width:26px;height:26px;font-size:11px}.ha-fees .f1{left:0;bottom:4%;animation-delay:1.8s,0s}.ha-gatesvg{position:absolute;left:0;bottom:0;width:100%;height:auto}.ha-gatesvg rect{fill:var(--fg-3);opacity:.5}.ha-gatesvg line{stroke:var(--fg-3);stroke-width:4;opacity:.35}.ha-gatesvg .arch{fill:none;stroke:var(--fg-3);stroke-width:6;opacity:.5}.ha-gatesvg .zone{fill:rgba(91,62,229,.1);stroke:var(--acc);stroke-dasharray:6 6;stroke-width:2;animation:rx-dash 3s linear infinite}.ha-face{top:24%;width:150px;height:190px;border-radius:26px;border:6px solid #0b0b12;background:#12101f;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.ha-face,.ha-face span{position:absolute;left:50%;transform:translateX(-50%)}.ha-face span{top:22%;width:74px;height:92px;border-radius:46%;border:2px solid #4fd1a1}.ha-face .beam{position:absolute;left:10%;right:10%;height:3px;background:#4fd1a1;box-shadow:0 0 14px #4fd1a1;animation:ha-scan 2.4s ease-in-out infinite}.ha-gate .g1{right:0;top:6%;animation-delay:1.4s,0s}.ha-gate .g2{left:0;top:14%;animation-delay:1.8s,2s}.ha-gate .g2 .ha-ic{font-size:11px}.ha-slip{position:absolute;left:6%;top:4%;width:64%;padding:18px;border-radius:18px;background:var(--surface);border:1px dashed var(--line-2);box-shadow:0 30px 60px -30px rgba(15,21,48,.5);transform:rotate(-2deg)}.ha-slip header b{display:block;color:var(--strong)}.ha-slip header small{color:var(--fg-3);font-size:12px}.ha-slip p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.ha-slip p span{color:var(--fg-3)}.ha-slip p b{color:var(--strong)}.ha-slip .ft{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.ha-slip .ft b{font-family:var(--f-display),sans-serif;font-size:30px;color:var(--ok)}.ha-calmini{position:absolute;right:2%;bottom:10%;width:44%;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}.ha-calmini span{aspect-ratio:1;border-radius:5px;background:var(--ok-bg)}.ha-calmini .lv{background:#b8a7ff}.ha-calmini .off{background:var(--tint)}.ha-pay .hp1{left:2%;bottom:4%;animation-delay:1.4s,0s}.ha-road{border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffd9b3,#ffeedd 55%,#f3efe6 56%);border:1px solid var(--line)}.ha-sun{position:absolute;right:16%;top:14%;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#fff3c2,#ffb347);box-shadow:0 0 80px 30px rgba(255,180,80,.45)}.ha-hills{top:34%;width:100%;height:26%;fill:#c9d8b6}.ha-hills,.ha-lane{position:absolute;left:0}.ha-lane{right:0;top:58%;height:22%;background:#4a4e5a;overflow:hidden}.ha-lane:before{content:"";right:0;top:48%;height:4px;background:repeating-linear-gradient(90deg,#fff 0 24px,transparent 24px 48px);opacity:.7}.ha-bus,.ha-lane:before{position:absolute;left:0}.ha-bus{top:4%;width:34%;height:72%;border-radius:10px 14px 6px 6px;background:#e6a100;animation:ha-drive 7s linear infinite;box-shadow:inset 0 -8px 0 rgba(0,0,0,.15)}.ha-bus span{position:absolute;left:12%;top:18%;width:60%;height:36%;border-radius:4px;background:#fff8e6;font-family:var(--f-display),sans-serif;font-weight:800;color:#7a4f00;display:grid;place-items:center;font-size:13px}.ha-bus i{position:absolute;bottom:-8px;width:16px;height:16px;border-radius:50%;background:#222;border:3px solid #888}.ha-bus i:first-of-type{left:14%}.ha-bus i:nth-of-type(2){right:14%}.ha-stop{position:absolute;right:10%;top:44%;padding:5px 10px;border-radius:6px;background:#2f6bff;color:#fff;font-size:11px}.ha-stop:after{content:"";position:absolute;left:50%;top:100%;width:3px;height:36px;background:#888}.ha-road .ha-chip{color:var(--fg)}.ha-road .tr1{left:4%;top:6%;animation-delay:1.2s,0s}.ha-road .tr2{right:4%;bottom:3%;animation-delay:1.8s,2s}.ha-books{position:absolute;left:8%;right:8%;top:8%;height:46%;display:flex;align-items:flex-end;gap:6px}.ha-books span{flex:1 1;border-radius:4px 4px 2px 2px;box-shadow:inset -5px 0 0 rgba(0,0,0,.12)}.ha-books span.out{animation:lb-out 4s ease-in-out infinite}@keyframes lb-out{0%,30%{transform:none}50%,80%{transform:translateY(-30px) rotate(-8deg)}to{transform:none}}.ha-shelfb{position:absolute;left:4%;right:4%;top:54%;height:12px;border-radius:4px;background:#8b6a3e;box-shadow:0 10px 20px -8px rgba(0,0,0,.4)}.ha-scan{position:absolute;left:18%;top:64%;width:64%;padding:16px 16px 16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px -18px rgba(0,0,0,.4);overflow:hidden}.ha-scan i{position:absolute;left:0;right:0;height:2px;background:#ff6b5b;box-shadow:0 0 10px #ff6b5b;animation:ha-scan 2s ease-in-out infinite}.ha-scan b{display:block;color:var(--strong)}.ha-scan small{color:var(--ok);font-size:12.5px;font-weight:600}.ha-shelf .lb1{right:0;top:0;animation-delay:1.4s,0s}.ha-sunr{position:absolute;left:10%;bottom:-10%;width:80%;height:50%;border-radius:50%;background:radial-gradient(circle,rgba(255,170,90,.5),transparent 70%);filter:blur(10px)}.ha-tiles{position:absolute;left:0;top:8%;width:60%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ha-tiles div{padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);animation:ha-in .6s var(--ease) both}.ha-tiles div:nth-child(2){animation-delay:.2s}.ha-tiles div:nth-child(3){animation-delay:.4s}.ha-tiles div:nth-child(4){animation-delay:.6s}.ha-tiles small{font-size:11px;color:var(--fg-3)}.ha-tiles b{display:block;font-family:var(--f-display),sans-serif;font-size:26px;color:var(--strong)}.ha-tiles i{display:block;height:5px;margin-top:8px;border-radius:4px;background:var(--acc)}.ha-tiles .bad i{background:var(--bad)}.ha-dash .ha-phone.ha-mini{top:18%;width:40%}.ha-dash .ha-b:nth-child(2){animation-delay:1.4s}.ha-dash .r1{left:6%;bottom:8%;animation-delay:1.8s,0s}.ha-handset{position:absolute;left:50%;top:4%;transform:translateX(-50%);width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:#13a874;box-shadow:0 20px 50px -10px rgba(19,168,116,.6)}.ha-handset span{font-size:46px;color:#fff;position:relative;z-index:1}.ha-handset i{position:absolute;inset:0;border-radius:50%;border:3px solid #4fd1a1;animation:ha-pulse 2s ease-out infinite}.ha-handset i:nth-of-type(2){animation-delay:.7s}.ha-handset i:nth-of-type(3){animation-delay:1.4s}.ha-wave{position:absolute;left:10%;right:10%;top:40%;height:70px;display:flex;align-items:center;gap:5px}.ha-wave i{flex:1 1;border-radius:4px;background:#6d4ef0;animation:ha-wave .8s ease-in-out infinite alternate}.ha-tx{position:absolute;left:8%;right:8%;top:62%;display:flex;flex-direction:column;gap:8px}.ha-tx p{margin:0;font-size:13.5px;padding:9px 12px;border-radius:12px;animation:ha-in .6s var(--ease) both}.ha-tx p.c{align-self:flex-end;background:rgba(255,255,255,.08);color:var(--fg);animation-delay:.6s}.ha-tx p.a{background:rgba(109,78,240,.22);color:var(--fg);animation-delay:1.5s}.ha-call .v1{left:0;top:6%;animation-delay:1.8s,0s}.ha-call .v2{right:0;top:22%;animation-delay:2.2s,2s}.ha-win{position:absolute;left:2%;top:6%;width:96%;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(15,21,48,.55)}.ha-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#eceef8}.ha-bar i{width:9px;height:9px;border-radius:50%;background:#dcdff0}.ha-bar i:first-child{background:#ff6b5b}.ha-bar i:nth-child(2){background:#ffc23d}.ha-bar i:nth-child(3){background:#2ecf7d}.ha-bar span{margin-left:8px;font-family:var(--f-mono),monospace;font-size:10.5px;color:#74788a}.ha-ask{margin:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--acc);font-size:13px;color:var(--fg-2);display:flex;gap:8px;align-items:center}.ha-ask span{color:#7c4dff}.ha-ask b{color:var(--strong)}.ha-mods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px}.ha-mods span{padding:12px 6px;border-radius:10px;background:var(--tint-acc);color:var(--acc-text);font-size:11.5px;font-weight:700;text-align:center;animation:ha-in .4s var(--ease) both}.ha-ans{margin:14px;padding:10px 14px;border-radius:12px;background:var(--ok-bg);color:var(--ok);font-size:13px;font-weight:700;animation:ha-in .6s 1.4s var(--ease) both}.ha-browser .po1{right:0;bottom:2%;animation-delay:1.8s,0s}.ha-fphone{position:absolute;top:4%;width:40%;aspect-ratio:390/760;border-radius:30px;background:#04050c;padding:6px;box-shadow:0 30px 60px -30px rgba(5,10,46,.6)}.ha-fphone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:24px;display:block}.ha-fphone.f0{left:2%;transform:rotate(-9deg) translateY(30px)}.ha-fphone.f1{left:30%;z-index:2}.ha-fphone.f2{right:2%;transform:rotate(9deg) translateY(30px)}.ha-ftab{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);padding:6px 12px;border-radius:99px;background:#7c4dff;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 0 0 6px rgba(124,77,255,.25);animation:rx-pulse 2s infinite}.ha-frole{position:absolute;left:0;right:0;bottom:-28px;text-align:center;font-size:13px;color:var(--strong)}.ha-orbit{aspect-ratio:1}.ha-core{position:absolute;left:50%;top:50%;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 35%,#8a5cff,#3b22c4);color:#fff;box-shadow:0 0 80px 20px rgba(109,78,240,.45)}.ha-core b{font-family:var(--f-display),sans-serif;font-size:34px}.ha-core small{font-size:10.5px;opacity:.85}.ha-ring1,.ha-ring2{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(184,167,255,.4);transform:translate(-50%,-50%)}.ha-ring1{width:62%;height:62%;animation:ha-spin 40s linear infinite}.ha-ring2{width:92%;height:92%;animation:ha-spin 60s linear infinite reverse}.ha-agent{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 30px -16px rgba(0,0,0,.6);animation:ha-in .6s var(--ease) both,ha-bob 6s ease-in-out infinite}.ha-agent span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#7c4dff;color:#fff;font-weight:800;font-size:13px}.ha-agent b{font-size:12.5px;color:var(--strong);white-space:nowrap}.ha-agent.o0{left:34%;top:0;animation-delay:.3s,0s}.ha-agent.o1{right:0;top:20%;animation-delay:.5s,1s}.ha-agent.o2{right:2%;bottom:22%;animation-delay:.7s,2s}.ha-agent.o3{left:34%;bottom:0;animation-delay:.9s,.5s}.ha-agent.o4{left:0;bottom:22%;animation-delay:1.1s,1.5s}.ha-agent.o5{left:0;top:20%;animation-delay:1.3s,2.5s}@media (max-width:560px){.ha-chip{max-width:200px;padding:8px 10px 8px 8px}.ha-chip b{font-size:12px}.ha-chip small{font-size:10.5px}.ha-b{font-size:11px}.ha-lockt b{font-size:34px}.ha-n b{font-size:10.5px}.ha-n p{display:none}.ha-page p{font-size:11.5px}.ha-page b{font-size:16px}.ha-face{width:110px;height:140px}.ha-handset{width:90px;height:90px}.ha-handset span{font-size:34px}.ha-core{width:96px;height:96px}.ha-core b{font-size:24px}.ha-agent b{font-size:11px}.ha-tiles b{font-size:20px}.ha-amt{font-size:26px}}@media (prefers-reduced-motion:reduce){.fh-art,.fh-copy>*,.ha *{animation:none!important}}.ha-seats{left:18%;width:64%;gap:12px;top:30%}.ha-seats span{position:relative;border-radius:40% 40% 12px 12px}.ha-cert.c1{aspect-ratio:auto;height:82%}.ha-cert.c1:after{content:"";position:absolute;left:24px;right:24px;top:46%;height:34%;background:repeating-linear-gradient(transparent 0 16px,rgba(29,35,80,.12) 16px 18px)}.ha-cert.c2,.ha-cert.c3{height:82%;aspect-ratio:auto}.ha-idc.i1{right:0;bottom:34%}.ha-idc.i2{right:16%;bottom:4%;z-index:2}.night .nmoon,.night-grid~.nmoon{right:auto;left:46%;top:9%;width:70px;height:70px}.ha-lamp:before{content:"";position:absolute;left:calc(40% + 42px);top:40px;width:6px;height:62%;border-radius:3px;background:#6b5a3c;transform:rotate(-8deg);transform-origin:top}.ha-face:after{content:"";position:absolute;left:50%;bottom:-14%;width:120px;height:70px;transform:translateX(-50%);border-radius:60px 60px 0 0;border:2px solid #4fd1a1;border-bottom:0}@media (max-width:980px){.night .nmoon{left:auto;right:6%}}.hv{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.hv img,.hv video{width:100%;height:100%;object-fit:cover;display:block;filter:blur(1.5px);transform:scale(1.03)}.hv-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in oklab,var(--band) 96%,transparent) 0,color-mix(in oklab,var(--band) 90%,transparent) 38%,color-mix(in oklab,var(--band) 45%,transparent) 55%,color-mix(in oklab,var(--band) 10%,transparent) 80%,transparent),linear-gradient(0deg,var(--band),transparent 18%)}.h-hero.has-video:before{opacity:.35}.h-hero.has-video:after{opacity:.4}@media (max-width:980px){.hv-shade{background:linear-gradient(180deg,color-mix(in oklab,var(--band) 92%,transparent),color-mix(in oklab,var(--band) 80%,transparent) 55%,var(--band))}}@keyframes ta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ta-slide{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes ta-fill{0%{width:0}to{width:var(--w)}}@keyframes ta-grow{0%{height:0}to{height:var(--h)}}@keyframes ta-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes ta-swap1{0%,45%{opacity:1;transform:none}55%,to{opacity:0;transform:translateY(-6px)}}@keyframes ta-swap2{0%,45%{opacity:0;transform:translateY(6px)}55%,to{opacity:1;transform:none}}@keyframes ta-drive{0%{offset-distance:0}to{offset-distance:100%}}@keyframes ta-scan{0%,to{top:8%}50%{top:84%}}@keyframes ta-glow{0%,to{box-shadow:0 0 0 0 rgba(124,77,255,.45)}50%{box-shadow:0 0 0 8px rgba(124,77,255,0)}}.trio-m.tart{background:radial-gradient(80% 70% at 50% 20%,var(--tint-acc),var(--surface-2));display:flex;align-items:flex-end;justify-content:center;padding:14px 14px 0}.trio-c.ai .trio-m.tart{background:var(--wa-bg)}.ta-web{width:100%;height:100%;border-radius:12px 12px 0 0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-bottom:0;box-shadow:0 20px 40px -24px rgba(15,21,48,.45);display:flex;flex-direction:column}.ta-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:#eceef8;flex:none}.ta-bar i{width:7px;height:7px;border-radius:50%;background:#dcdff0}.ta-bar i:first-child{background:#ff6b5b}.ta-bar i:nth-child(2){background:#ffc23d}.ta-bar i:nth-child(3){background:#2ecf7d}.ta-bar span{margin-left:6px;font-family:var(--f-mono),monospace;font-size:9.5px;color:#74788a}.ta-body{flex:1 1;display:flex;min-height:0}.ta-body aside{width:38px;flex:none;background:#121a4a;display:flex;flex-direction:column;gap:7px;padding:10px 9px}.ta-body aside i{height:6px;border-radius:3px;background:rgba(255,255,255,.18)}.ta-body aside i.on{background:#8a7bff}.ta-main{flex:1 1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.ta-t{font-family:var(--f-display),sans-serif;font-size:15px;color:var(--strong)}.ta-sub{font-size:11px;color:var(--fg-3);margin-top:-4px}.ta-big{color:var(--strong)}.ta-banner,.ta-big{font-family:var(--f-display),sans-serif;font-size:14px}.ta-banner{padding:12px;border-radius:10px;background:linear-gradient(120deg,#1d2a8a,#4b2ad1);color:#fff;line-height:1.25}.ta-banner small{display:block;font-family:var(--f-body),sans-serif;font-size:9.5px;opacity:.75;margin-bottom:4px}.ta-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ta-tiles div{padding:8px;border-radius:8px;border:1px solid var(--line)}.ta-tiles small{display:block;font-size:9px;color:var(--fg-3)}.ta-tiles b{font-size:15px;color:var(--strong)}.ta-rows{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ta-rows li{display:grid;grid-template-columns:1.2fr 1fr auto;gap:6px;align-items:center;padding:7px 8px;border-radius:8px;border:1px solid var(--line);font-size:11.5px;color:var(--fg-2)}.ta-rows li span:first-child{color:var(--strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-rows li.fresh{border-color:#7c4dff;background:var(--tint-acc)}.ta-rows li.fresh span:first-child{color:#7c4dff}.ta-pill{justify-self:end;padding:3px 8px;border-radius:99px;font-size:10px;font-weight:700;background:var(--tint);color:var(--fg-2);white-space:nowrap}.ta-pill.ok{background:var(--ok-bg);color:var(--ok)}.ta-pill.warn{background:#fdf0d8;color:#a36a00}.ta-pill.act{background:var(--cta);color:var(--cta-fg)}.ta-act{position:relative;justify-self:end;display:grid}.ta-act>*{grid-area:1/1}.ta-act .act{opacity:0}.ta-act .done{opacity:1}.ta-prog{height:8px;border-radius:8px;background:var(--tint);overflow:hidden}.ta-prog i{display:block;height:100%;width:var(--w);border-radius:8px;background:var(--ok)}.ta-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.ta-grid i{aspect-ratio:1;border-radius:4px;background:var(--ok)}.ta-grid i.late{background:#c98a14}.ta-grid i.lv{background:var(--tint-acc)}.ta-cbars{flex:1 1;min-height:90px;display:flex;align-items:flex-end;gap:8px;padding-top:6px}.ta-cbars div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.ta-cbars i{width:100%;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--acc);opacity:.85}.ta-cbars .low i{background:var(--bad)}.ta-cbars span{font-family:var(--f-mono),monospace;font-size:9px;color:var(--fg-3)}.ta-prof{display:flex;gap:10px}.ta-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-size:12px;font-weight:700}.ta-prof .ta-rows{flex:1 1}.ta-prof .ta-rows li{grid-template-columns:1fr 1.3fr}.ta-prof .ta-rows li span.ok{color:var(--ok);font-weight:700}.ta-route{position:relative;flex:1 1;min-height:110px}.ta-route svg{width:100%;height:80px}.ta-route path{fill:none;stroke:var(--acc);stroke-width:4;stroke-linecap:round;stroke-dasharray:6 6}.ta-route span{position:absolute;bottom:4px;font-size:9.5px;color:var(--fg-2);white-space:nowrap;transform:translateX(-20%)}.ta-bus{position:absolute;width:22px;height:14px;border-radius:4px;background:#e6a100;offset-path:path("M10 50 C 60 10, 100 60, 150 35 S 240 10, 290 40");offset-distance:60%;box-shadow:0 4px 8px rgba(0,0,0,.25)}.ta-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ta-slots span{padding:7px 0;border-radius:7px;text-align:center;font-size:11px;font-weight:600;border:1px solid var(--line-2);color:var(--strong)}.ta-slots span.t{background:var(--tint);color:var(--fg-3);border-color:transparent}.ta-slots span.me{background:var(--acc);color:#fff;border-color:var(--acc)}.ta-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-cards div{padding:10px;border-radius:10px;border:1px solid var(--line);background:#fffdf6;color:#1d2350}.ta-cards i{display:block;height:34px;border-radius:4px;background:repeating-linear-gradient(transparent 0 6px,rgba(29,35,80,.12) 6px 7px);border:2px double #d9cfae}.ta-cards b{display:block;margin-top:6px;font-size:11.5px}.ta-cards small{font-size:9.5px;font-weight:700;color:#3b22c4}.ta-notice{display:grid;gap:8px}.ta-notice>b{font-size:12.5px;color:var(--strong)}.ta-notice div{display:grid;grid-template-columns:52px 1fr 26px;gap:6px;align-items:center;font-size:11px;color:var(--fg-2)}.ta-notice div i{height:8px;border-radius:6px;width:var(--w)}.ta-notice i.y{background:var(--ok)}.ta-notice i.n{background:var(--bad)}.ta-notice i.w{background:#c98a14}.ta-notice em{font-style:normal;font-weight:700;color:var(--strong);text-align:right}.ta-app{justify-content:center;align-items:flex-end;width:100%}.ta-app,.ta-ph{height:100%;display:flex}.ta-ph{position:relative;width:66%;border-radius:26px 26px 0 0;border:6px solid #0b0b12;border-bottom:0;background:var(--surface);padding:22px 12px 44px;flex-direction:column;gap:8px;box-shadow:0 20px 40px -20px rgba(15,21,48,.5);overflow:hidden}.ta-pnotch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:38%;height:10px;border-radius:8px;background:#0b0b12}.ta-school{font-size:9.5px;color:var(--fg-3)}.ta-pt{font-size:15px;color:var(--strong);margin-top:-6px}.ta-hero,.ta-pt{font-family:var(--f-display),sans-serif}.ta-hero{padding:12px;border-radius:12px;background:#0f1a4a;color:#fff;font-size:13.5px}.ta-ptiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ta-ptiles div{padding:8px;border-radius:10px;border:1px solid var(--line)}.ta-ptiles small{display:block;font-size:9px;color:var(--fg-3)}.ta-ptiles b{font-size:12px;color:var(--strong)}.ta-pay{padding:12px;border-radius:14px;border:1px solid var(--bad-bg);display:grid;gap:6px}.ta-pay>small{font-size:9.5px;color:var(--fg-3)}.ta-pay>b{font-family:var(--f-display),sans-serif;font-size:26px;color:var(--strong)}.ta-paybtn{display:grid}.ta-paybtn em{grid-area:1/1;font-style:normal;text-align:center;padding:10px;border-radius:10px;font-size:12px;font-weight:700;background:#0f1530;color:#fff}.ta-paybtn em.paid{background:var(--ok);color:#fff}.ta-paybtn em:first-child{opacity:0}.ta-task{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--line);flex-wrap:wrap}.ta-box{width:20px;height:20px;border-radius:50%;border:2px solid var(--ok);display:grid;place-items:center;flex:none}.ta-box i{font-style:normal;font-size:11px;color:var(--ok);font-weight:800}.ta-task b{display:block;font-size:12.5px;color:var(--strong)}.ta-task small{font-size:10px;color:var(--fg-3)}.ta-handed{width:100%;text-align:center;padding:8px;border-radius:10px;background:var(--ok-bg);color:var(--ok);font-size:11.5px;font-weight:700}.ta-yn{padding:12px;border-radius:12px;border:1px solid #7c4dff;display:grid;gap:8px}.ta-yn b{font-size:12.5px;color:var(--strong)}.ta-yn div{display:flex;gap:6px}.ta-yn div span{flex:1 1;text-align:center;padding:8px;border-radius:10px;font-size:12px;font-weight:700;border:1px solid var(--line-2);color:var(--fg-2)}.ta-yn span.y{background:var(--acc);color:#fff;border-color:var(--acc)}.ta-ynok{font-size:10.5px;color:var(--ok);font-weight:700}.ta-ring{--v:0;margin:6px auto;position:relative;width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#8a7bff calc(var(--v) * 1%),var(--tint) 0)}.ta-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0f1a4a}.ta-ring b,.ta-ring small{position:relative;color:#fff}.ta-ring b{font-family:var(--f-display),sans-serif;font-size:22px}.ta-ring small{font-size:9px;opacity:.85;padding:0 12px}.ta-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ta-cal i{aspect-ratio:1;border-radius:5px;background:var(--ok-bg)}.ta-cal i.lv{background:#b8a7ff}.ta-cal i.off{background:var(--tint)}.ta-lv{grid-column:1/-1;display:flex;gap:4px;margin-top:6px}.ta-chk{position:relative;overflow:hidden;padding:14px 12px;border-radius:12px;background:linear-gradient(120deg,#3b22c4,#6d4ef0);color:#fff}.ta-chk b{position:relative;font-size:12.5px}.ta-scan{position:absolute;left:0;right:0;height:2px;background:#4fd1a1;box-shadow:0 0 10px #4fd1a1;top:50%}.ta-todo{padding:10px 12px;border-radius:10px;border:1px solid var(--line);font-size:11.5px;color:var(--fg-2)}.ta-prows{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ta-prows li{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;border:1px solid var(--line)}.ta-prows b{display:block;font-size:11.5px;color:var(--strong)}.ta-prows small{font-size:9.5px;color:var(--bad)}.ta-pbus{display:grid;gap:10px}.ta-road{position:relative;height:40px;border-radius:8px;background:#4a4e5a;overflow:hidden}.ta-road:before{content:"";position:absolute;left:0;right:0;top:48%;height:3px;background:repeating-linear-gradient(90deg,#fff 0 14px,transparent 14px 28px);opacity:.7}.ta-road i{position:absolute;top:8px;left:60%;width:44px;height:22px;border-radius:5px;background:#e6a100}.ta-alert{padding:10px 12px;border-radius:12px;background:#fdf0d8;color:#7a4f00;font-size:12px;font-weight:700}.ta-tabbar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface)}.ta-tabbar i{width:14px;height:14px;border-radius:4px;background:var(--tint)}.ta-tabbar span{width:30px;height:30px;margin-top:-16px;border-radius:50%;display:grid;place-items:center;background:#7c4dff;color:#fff;font-size:10px;font-weight:800;animation:ta-glow 2s infinite}.tri-on .ta-cards div,.tri-on .ta-ptiles div,.tri-on .ta-tiles div{animation:ta-in .5s var(--ease) both;animation-delay:calc(var(--i) * .15s + .2s)}.tri-on .ta-prows li,.tri-on .ta-rows li{animation:ta-slide .5s var(--ease) both;animation-delay:calc(var(--i) * .18s + .2s)}.tri-on .ta-rows li.fresh{animation:ta-pop .6s var(--ease) both}.tri-on .ta-banner,.tri-on .ta-big,.tri-on .ta-hero{animation:ta-in .5s var(--ease) both}.tri-on .ta-notice div i,.tri-on .ta-prog i{animation:ta-fill 1.2s .3s var(--ease) both}.tri-on .ta-cbars i{animation:ta-grow .8s var(--ease) both;animation-delay:calc(var(--i) * .1s + .2s)}.tri-on .ta-cal i,.tri-on .ta-grid i{animation:ta-pop .35s var(--ease) both;animation-delay:calc(var(--i) * 25ms)}.tri-on .ta-slots span{animation:ta-in .35s var(--ease) both;animation-delay:calc(var(--i) * .06s)}.tri-on .ta-slots span.me{animation:ta-pop .5s 1.1s var(--ease) both}.tri-on .ta-act .act{animation:ta-swap1 2.4s .6s both}.tri-on .ta-act .done{animation:ta-swap2 2.4s .6s both}.tri-on .ta-paybtn em:first-child{animation:ta-swap1 2.6s .4s both}.tri-on .ta-paybtn em.paid{animation:ta-swap2 2.6s .4s both}.tri-on .ta-box i,.tri-on .ta-ynok{animation:ta-pop .5s 1s var(--ease) both}.tri-on .ta-handed{animation:ta-in .5s 1.4s var(--ease) both}.tri-on .ta-ring{animation:ta-pop .6s var(--ease) both}.tri-on .ta-scan{animation:ta-scan 1.8s ease-in-out 2 both}.tri-on .ta-bus{animation:ta-drive 3s ease-in-out both}.tri-on .ta-road i{animation:ta-slide 1.6s ease-out both}.tri-on .ta-alert{animation:ta-pop .5s 1.2s var(--ease) both}@media (prefers-reduced-motion:reduce){.tri-on [class*=" ta-"],.tri-on [class^=ta-]{animation:none!important}}.tour-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tour-art .ta-web{height:auto;min-height:380px;max-width:760px;border-radius:16px;border-bottom:1px solid var(--line);box-shadow:0 50px 90px -40px rgba(15,21,48,.55)}.tour-art .ta-main{padding:18px;gap:10px}.tour-art .ta-t{font-size:19px}.tour-art .ta-rows li{font-size:13px;padding:10px 12px}.tour-art .ta-body aside{width:52px}.tour-art .ta-app{height:100%;align-items:center}.tour-art .ta-ph{width:min(290px,78%);height:min(100%,560px);border-radius:34px;border-bottom:6px solid #0b0b12}@media (max-width:900px){.tour-art .ta-web{min-height:280px}}.tour-art .ta-ph{gap:12px;padding:30px 16px 54px}.tour-art .ta-pt{font-size:19px}.tour-art .ta-hero{font-size:16px;padding:16px}.tour-art .ta-prows b,.tour-art .ta-ptiles b{font-size:14px}.tour-art .ta-pay>b{font-size:34px}.tour-art .ta-ring{width:150px;height:150px}.tour-art .ta-ring b{font-size:30px}.ta-top{display:flex;align-items:center;gap:8px;margin:-2px 0 2px}.ta-top span{flex:1 1;padding:5px 10px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);font-size:9.5px;color:var(--fg-3)}.ta-top span:first-letter{color:#7c4dff}.ta-top i{width:22px;height:22px;display:grid;place-items:center;background:var(--tint-acc);color:var(--acc-text)}.ta-av2,.ta-top i{border-radius:50%;font-style:normal;font-size:8.5px;font-weight:800}.ta-av2{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;color:#fff;vertical-align:middle}.ta-av2.h0{background:#6d4ef0}.ta-av2.h1{background:#13a874}.ta-av2.h2{background:#e6a100}.ta-av2.h3{background:#2f6bff}.ta-av2.h4{background:#ff6b5b}.ta-rows li span:first-child{display:flex;align-items:center}.ta-tiles svg{display:block;width:100%;height:14px;margin-top:4px}.ta-tiles path{fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:0}.tri-on .ta-tiles path{animation:ta-line 1.4s .4s var(--ease) both}@keyframes ta-line{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.ta-sbar{position:absolute;top:4px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;color:var(--strong)}.ta-banner{position:relative;overflow:hidden}.ta-banner:after{content:"";position:absolute;right:-20px;top:-20px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)}.ta-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#0f1a4a,color-mix(in oklab,var(--acc) 60%,#0f1a4a))}.ta-web{box-shadow:0 24px 50px -26px color-mix(in oklab,var(--acc) 55%,rgba(15,21,48,.5))}.ta-body aside{background:linear-gradient(180deg,#121a4a,color-mix(in oklab,var(--acc) 30%,#121a4a))}.ta-body aside i.on{background:color-mix(in oklab,var(--acc) 55%,#fff)}