.phone3d{--ph-w:296px;--ph-h:630px;--ph-scale:1;width:calc(var(--ph-w) * var(--ph-scale));height:calc(var(--ph-h) * var(--ph-scale));perspective:1600px;perspective-origin:50% 40%;flex:none;position:relative}.phone3d__body{width:var(--ph-w);height:var(--ph-h);transform-origin:0 0;transform:scale(var(--ph-scale));transform-style:preserve-3d;position:absolute;top:0;left:0}.phone3d__spin{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(var(--rz,0deg));will-change:transform;position:absolute;inset:0}.phone3d__edge{transform:translateZ(calc(var(--z) * -1px));background:linear-gradient(90deg,#3a3d45,#15171b 30%,#2c2f36 70%,#0d0e11);border-radius:50px;position:absolute;inset:0}.phone3d__back{backface-visibility:hidden;background:linear-gradient(160deg,#20222a,#0a0b0e);border-radius:50px;position:absolute;inset:0;transform:translateZ(-11px)rotateY(180deg)}.phone3d__glare{pointer-events:none;background:linear-gradient(calc(115deg + var(--glare,0deg)), #fff0 30%, #ffffff17 46%, #fff0 60%);border-radius:41px;position:absolute;inset:9px;transform:translateZ(1px)}.phone3d__shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#060a1973,#0000);border-radius:50%;height:7%;position:absolute;bottom:-4%;left:8%;right:8%;transform:translateZ(-60px)}.ph{box-sizing:border-box;background:linear-gradient(145deg,#2b2d33,#0b0c0f);border-radius:50px;padding:9px;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 40px 80px -36px #050a1eb3,inset 0 0 0 1.5px #ffffff17}.scr{--ease:cubic-bezier(.2, .8, .2, 1);--s1:#1c1c1e;--s2:#2c2c2e;--s3:#3a3a3c;--line:#ffffff17;--fg:#fff;--fg2:#ebebf599;--fg3:#ebebf552;--acc:#0a84ff;--brk:#ff9f0a;--ok:#30d158;--end:#ff453a;--glass:#1e1e209e;--glassline:#ffffff1f;--m-land:#0e1116;--m-park:#0f1a15;--m-min:#171d25;--m-maj:#252d38;--m-case:#0e1116;--m-water:#0f2231;--m-label:#ffffff57;background:var(--m-land);height:100%;color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;user-select:none;letter-spacing:0;border-radius:41px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;line-height:1.2;position:relative;overflow:hidden}.scr *{box-sizing:border-box}.scr .isl{z-index:40;background:#000;border-radius:20px;width:92px;height:27px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.scr .sb{z-index:39;justify-content:space-between;align-items:center;height:48px;padding:0 24px 0 30px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.scr .homebar{background:var(--fg);opacity:.8;z-index:40;border-radius:3px;width:108px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.screen{opacity:0;transition:opacity .42s var(--ease);position:absolute;inset:0}.screen.is-on{opacity:1}.scr .map{width:100%;height:100%;position:absolute;inset:0}.scr .map .land{fill:var(--m-land)}.scr .map .park{fill:var(--m-park)}.scr .map .water{stroke:var(--m-water)}.scr .map .min{stroke:var(--m-min)}.scr .map .case{stroke:var(--m-case)}.scr .map .maj{stroke:var(--m-maj)}.scr .map .lab{fill:var(--m-label);font-family:inherit}.scr .map .rt{stroke:var(--acc);fill:none}.scr .map .ahead{stroke:var(--acc);fill:none;opacity:.4}.scr .map .pin{fill:var(--brk);stroke:var(--m-land);stroke-width:2.5px}.scr .map .puckh{fill:var(--acc)}.scr .map .puckr{stroke:var(--acc)}.scr .glassy{background:var(--glass);border:1px solid var(--glassline);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 6px 18px -8px #0000004d}.scr .srch{height:42px;color:var(--fg2);z-index:4;border-radius:21px;align-items:center;gap:8px;padding:0 12px 0 13px;font-size:14.5px;display:flex;position:absolute;top:54px;left:12px;right:60px}.scr .srch span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.scr .gbtn{z-index:4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:56px;right:12px}.scr .spd{background:var(--s1);z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:108px;right:12px;box-shadow:0 8px 20px -8px #00000073}.scr .spd b{letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1}.scr .spd span{color:var(--fg2);margin-top:2px;font-size:9px}.scr .lim{color:#111;z-index:4;background:#fff;border:5px solid #e11d2a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex;position:absolute;top:178px;right:21px;box-shadow:0 4px 12px -4px #0006}.scr .toast{z-index:20;color:#fff;opacity:0;transition:transform .26s var(--ease), opacity .2s;background:#2c2c2e;border-radius:16px;align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex;position:absolute;top:104px;left:12px;right:12px;transform:translateY(-10px)scale(.98);box-shadow:0 12px 30px -10px #0000008c}.screen.is-on .toast.show{opacity:1;transition-delay:.5s;transform:none}.scr .tmsg{flex:1;font-size:12.5px;line-height:1.35}.scr .tact{color:var(--acc);white-space:nowrap;padding:7px 9px;font-size:12.5px;font-weight:600}.scr .sheet{background:var(--s1);z-index:5;border-radius:32px;padding:0 12px 22px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 -4px 28px -10px #00000059}.scr .grabhit{justify-content:center;align-items:center;height:20px;display:flex}.scr .grab{background:var(--fg3);border-radius:3px;width:36px;height:5px}.scr .srow{justify-content:space-between;align-items:center;height:20px;padding:0 4px 2px;font-size:12px;display:flex}.scr .srow .s{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.scr .veh{color:var(--fg2);font-weight:500}.scr .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.scr .st-break .dot{background:var(--brk)}.scr .ttime{color:var(--fg2)}.scr .ttime b{color:var(--fg);font-weight:600}.scr .hero2{grid-template-columns:1fr 1px 1fr;padding:6px 0 4px;display:grid}.scr .hero2 .c{min-width:0;padding:0 10px 0 6px}.scr .hero2 .c+.vr+.c{padding:0 4px 0 14px}.scr .lbl{color:var(--fg2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.scr .lbl i{border-radius:50%;width:7px;height:7px;display:inline-block}.scr .big{letter-spacing:-.035em;white-space:nowrap;margin-top:4px;font-size:34px;font-weight:600;line-height:1.05;transition:opacity .22s}.scr .frozen .mv{opacity:.55}.scr .u{letter-spacing:0;color:var(--fg2);margin-left:3px;font-size:10.5px;font-weight:500}.scr .sub{color:var(--fg3);margin-top:2px;font-size:10.5px}.scr .vr{background:var(--line)}.scr .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:10px;padding:10px 0;display:grid}.scr .stats>div{padding:0 6px}.scr .stats>div+div{border-left:1px solid var(--line);padding-left:14px}.scr .stats .v{white-space:nowrap;letter-spacing:-.01em;margin-top:3px;font-size:15.5px;font-weight:600}.scr .stats .v small{color:var(--fg2);margin-left:2px;font-size:10.5px;font-weight:500}.scr .bar{gap:3px;height:6px;margin:11px 4px 0;display:flex}.scr .bar i{min-width:3px;transition:flex-grow .6s var(--ease), background-color .3s;border-radius:3px;display:block}.scr .tlx{color:var(--fg3);justify-content:space-between;margin:5px 4px 0;padding-bottom:4px;font-size:10.5px;display:flex}.scr .ctl{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:10px;display:grid}.scr .b{border-radius:24px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.scr .b.alt{background:var(--s2);color:var(--fg)}.scr .b.prim{background:var(--acc);color:#fff}.scr .b.end{background:color-mix(in srgb, var(--end) 16%, transparent);color:var(--end)}.scr .xrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 4px;font-size:12.5px;display:flex}.scr .xrow:last-child{border-bottom:0}.scr .xrow span{color:var(--fg2)}.scr .xrow b{font-weight:600}.scr .lock{background:radial-gradient(120% 70% at 50% 110%,#2a3f86 0%,#2a3f8600 60%),radial-gradient(90% 50% at 80% 0,#1a2a5c 0%,#1a2a5c00 70%),#070b1c;position:absolute;inset:0}.scr .lock-date{text-align:center;color:#ffffffd1;font-size:15px;font-weight:600;position:absolute;top:74px;left:0;right:0}.scr .lock-time{text-align:center;letter-spacing:-.03em;color:#ffffffeb;font-size:82px;font-weight:700;line-height:1.05;position:absolute;top:88px;left:0;right:0}.scr .lock-lock{color:#fffc;position:absolute;top:50px;left:50%;transform:translate(-50%)}.scr .la{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#12141ab8;border:1px solid #ffffff14;border-radius:24px;padding:14px 16px;position:absolute;bottom:74px;left:10px;right:10px}.scr .la-top{justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.scr .la-top .who{align-items:center;gap:7px;display:flex}.scr .la-top .ic{background:#fcfaf5;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.scr .la-nums{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.scr .la-nums b{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.05;display:block}.scr .la-nums span{color:var(--fg2);font-size:10.5px;font-weight:600}.scr .la .bar{margin:12px 0 0}.scr .la-foot{color:var(--fg2);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.scr .lock-btns{justify-content:space-between;display:flex;position:absolute;bottom:26px;left:34px;right:34px}.scr .lock-btns i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:50%;width:42px;height:42px}.scr .island-live{z-index:41;background:#000;border-radius:20px;justify-content:space-between;align-items:center;width:128px;height:27px;padding:0 11px;font-size:11px;font-weight:600;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.scr .island-live .l{color:#fff;align-items:center;gap:5px;display:flex}.scr .island-live .r{color:var(--acc)}.scr .dim{z-index:4;background:#00000073;position:absolute;inset:0}.scr .tall{background:var(--s1);z-index:6;border-radius:32px;padding:0 16px 20px;position:absolute;bottom:8px;left:8px;right:8px}.scr .tall h3{letter-spacing:-.01em;color:var(--fg);margin:4px 2px 10px;font-family:inherit;font-size:18px;font-weight:700}.scr .seg{background:var(--s2);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:10px;padding:3px;display:grid}.scr .seg span{text-align:center;color:var(--fg2);border-radius:8px;padding:6px 0;font-size:12.5px;font-weight:600}.scr .seg span.on{background:var(--s3);color:var(--fg)}.scr .grp{background:var(--s2);border-radius:14px;overflow:hidden}.scr .fld{justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;display:flex}.scr .fld+.fld{border-top:1px solid var(--line)}.scr .fld span{color:var(--fg2)}.scr .fld b{font-weight:600}.scr .fld.calc b{color:var(--acc)}.scr .fld em{color:var(--acc);background:color-mix(in srgb, var(--acc) 16%, transparent);border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.scr .tog{background:var(--ok);border-radius:12px;width:38px;height:23px;position:relative}.scr .tog:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:2px;right:2px}.scr .note{color:var(--fg2);gap:7px;margin:10px 4px 0;font-size:11px;line-height:1.4;display:flex}.scr .note b{color:var(--fg);font-weight:600}.scr .st-list .row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.scr .st-list .row:last-child{border-bottom:0}.scr .st-list .ic{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.scr .st-list .tx{flex:1;min-width:0}.scr .st-list .tx b{font-size:13px;font-weight:600;display:block}.scr .st-list .tx span{color:var(--fg2);margin-top:1px;font-size:10.5px;display:block}.scr .st-list .km{color:var(--fg2);font-size:11px}.scr .legend{color:var(--fg2);gap:10px;margin:0 2px 6px;font-size:10px;display:flex}.scr .legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.scr .ov{background:#000;padding-top:46px;position:absolute;inset:0;overflow:hidden}.scr .ov .xrow{padding:7px 4px}.scr.sb-dark .sb{color:#0e1c3d}.scr .ov-head{padding:4px 18px 10px}.scr .ov-head b{letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.scr .ov-head span{color:var(--fg2);font-size:12px}.scr .ov-map{border-radius:16px;height:120px;margin:0 12px;position:relative;overflow:hidden}.scr .ov-card{background:var(--s1);border-radius:16px;margin:10px 12px 0;padding:10px 12px 8px}.scr .ov-card .hero2{padding-top:2px}.scr .ov-card .big{font-size:28px}.scr .chips{gap:6px;margin:10px 12px 0;display:flex}.scr .chips span{text-align:center;background:var(--s1);color:var(--acc);border-radius:12px;flex:1;padding:8px 0;font-size:11.5px;font-weight:600}.scr .ovr{color:var(--end)}.scr .web{color:#0e1c3d;background:#f2efe8;padding-top:48px;position:absolute;inset:0}.scr .urlbar{color:#3b4458;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:34px;margin:0 12px;font-size:12.5px;display:flex;box-shadow:0 1px 2px #0000000f}.scr .webmap{height:300px;margin-top:10px;position:relative;overflow:hidden}.scr .webcard{background:#fcfaf5;border-radius:22px;padding:14px 16px;position:absolute;bottom:34px;left:10px;right:10px;box-shadow:0 10px 30px -12px #0e1c3d66}.scr .webcard .who{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.scr .webcard .who span{color:#3f6e2f;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.scr .webcard .who span:before{content:"";background:#2fa84f;border-radius:50%;width:6px;height:6px}.scr .webcard .nums{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.scr .webcard .nums small{color:#5a6275;font-size:10px;font-weight:600;display:block}.scr .webcard .nums b{letter-spacing:-.03em;font-size:24px;font-weight:700}.scr .webcard .nums b i{color:#5a6275;margin-left:2px;font-size:10px;font-style:normal;font-weight:600}.scr .webcard .foot{color:#5a6275;border-top:1px solid #0e1c3d1a;justify-content:space-between;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.scr .webcard .foot b{color:#0e1c3d}.scr .chat{background:#000;flex-direction:column;padding:54px 12px 0;display:flex;position:absolute;inset:0}.scr .chat-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 4px 10px;font-size:15px;font-weight:700;display:flex}.scr .msgs{flex-direction:column;flex:1;gap:10px;padding:12px 0;display:flex}.scr .m-user{background:var(--acc);color:#fff;border-radius:18px 18px 4px;align-self:flex-end;max-width:82%;padding:9px 12px;font-size:13px;line-height:1.35}.scr .m-ai{background:var(--s1);border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:92%;padding:11px 12px;font-size:13px;line-height:1.42}.scr .m-ai b{font-weight:600}.scr .verified{border-top:1px solid var(--line);color:var(--ok);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:10.5px;font-weight:600;display:flex}.scr .chat-in{background:var(--s1);height:42px;color:var(--fg3);border-radius:21px;justify-content:space-between;align-items:center;margin:0 0 30px;padding:0 6px 0 14px;font-size:13.5px;display:flex}.scr .chat-in i{background:var(--acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.scr .sugg{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.scr .sugg span{background:var(--s1);color:var(--fg2);border-radius:999px;padding:6px 10px;font-size:11px}
