:root{--bg:#05070a;--ink:#fff;--dim:#8c939e;--dim2:#585f69;--line:#ffffff1a;--line2:#ffffff0e;--red:#ff3b2f;--sea:#5ea8e6;--amber:#f2a32c;--green:#35c46b;--blue:#4a8cf7;--ui:"Space Grotesk",system-ui,sans-serif;--mono:"Manrope",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--brand:"Chakra Petch",var(--ui);--wing:#07090d99;--wing-blur:blur(28px) saturate(150%);--card:#0d1015bd;--card-blur:blur(20px) saturate(150%);--card-shadow:0 6px 20px #00000047;--pop:#0a0c10f2;--pop-shadow:0 12px 32px #0000006b;--hover:#ffffff14;--press:#ffffff21;--on:#ffffff29;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--pill:999px;--h:36px;--top:64px;--feed:392px;--peek:116px;--sab:env(safe-area-inset-bottom,0px);--sat:env(safe-area-inset-top,0px);--ease:cubic-bezier(.16,1,.3,1);--fast:.16s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow:hidden}a{color:#fff;border-bottom:1px solid #ffffff4d;text-decoration:none}a:hover{color:#fff;border-bottom-color:#fff}button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-s);-webkit-tap-highlight-color:transparent;transition:background var(--fast),color var(--fast),border-color var(--fast),box-shadow var(--fast);background:0 0;border:0}:focus,:focus-visible{outline:none}input{font:inherit;color:inherit;background:0 0;border:0;outline:none}input:focus,input:focus-visible{box-shadow:none;outline:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}#app{height:100dvh;position:relative}.zbtns,#legend,#gest,.radar,nav#cats,#tlegend,.nv-rows,.nh-bar,.nh-btns{background:var(--card);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);border:0}.ib{width:var(--h);height:var(--h);border-radius:var(--r-s);color:#c6ccd4;place-items:center;display:grid}.ib svg{width:16px;height:16px}.ib:hover{background:var(--hover);color:#fff}.ib:active{background:var(--press)}#sbtn{display:none}@keyframes blink{0%,45%{opacity:1}55%,to{opacity:.15}}header{height:var(--top);background:var(--wing);-webkit-backdrop-filter:var(--wing-blur);backdrop-filter:var(--wing-blur);z-index:40;align-items:center;gap:14px;padding:0 16px 0 20px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #00000038}.brand{flex:none;align-items:center;margin-right:6px;display:flex}.wordmark{font-family:var(--brand);letter-spacing:.14em;font-size:20px;font-weight:700;line-height:1}.hspace{flex:1}nav#cats{border-radius:var(--pill);box-shadow:none;background:#ffffff0d;gap:2px;padding:3px;display:flex;position:relative}#ink{border-radius:var(--pill);pointer-events:none;width:0;transition:left .32s var(--ease),width .32s var(--ease);background:#fff;position:absolute;top:3px;bottom:3px;left:0}.chip{z-index:1;border-radius:var(--pill);height:30px;font-family:var(--mono);letter-spacing:.08em;color:var(--dim);white-space:nowrap;transition:color .2s,background var(--fast);padding:0 13px;font-size:12px;font-weight:600;position:relative}.chip:hover{color:#fff;background:var(--hover)}.chip.on{color:#000;background:#fff}nav#cats.ink .chip.on{background:0 0}.radar{border-radius:var(--pill);box-shadow:none;background:#ffffff0d;flex:none;gap:2px;padding:3px;display:flex}.rt{--c:#fff;border-radius:var(--pill);height:30px;color:var(--dim);font-family:var(--mono);letter-spacing:.1em;transition:color var(--fast),background var(--fast);align-items:center;gap:8px;padding:0 6px 0 12px;font-size:11.5px;font-weight:600;display:flex;position:relative}.rt.sea{--c:var(--sea)}.rt:hover{color:#fff;background:var(--hover)}.rt svg{fill:currentColor;width:12px;height:12px;transition:fill var(--fast)}.rt.on{color:#fff;background:color-mix(in srgb,var(--c) 14%,transparent)}.rt.on svg{fill:var(--c)}.rt b{letter-spacing:.02em;color:#c6ccd4;min-width:0;font-weight:600}.rt b:empty{display:none}.rt.wait b{animation:1.2s infinite blink}.rt.bad b{color:var(--red)}.rt s{border-radius:var(--pill);background:#ffffff24;width:26px;height:15px;transition:background .2s;position:relative}.rt s:after{content:"";opacity:.7;width:11px;height:11px;transition:transform .22s var(--ease),opacity .2s,background .2s;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.rt.on s{background:var(--c)}.rt.on s:after{opacity:1;background:#05070a;transform:translate(11px)}body.radar-hot #globe canvas{cursor:pointer}.acct{height:var(--h);border-radius:var(--pill);background:#ffffff0d;flex:none;align-items:center;display:flex;overflow:hidden}.acct .sep{background:#ffffff29;flex:none;width:1px;height:16px}.login{color:#c6ccd4;height:100%;font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:11.5px;font-weight:600;display:flex}.login svg{width:16px;height:16px;display:none}.login:hover{color:#fff;background:#ffffff1a}.login .av{display:none}body.signed-in .login{gap:9px;padding-left:8px}body.signed-in .login svg{display:none!important}body.signed-in .login .av{color:#000;width:24px;height:24px;font-family:var(--ui);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;overflow:hidden}body.signed-in .login .av img{object-fit:cover;width:100%;height:100%}body.signed-in .login span{text-overflow:ellipsis;max-width:130px;font-family:var(--ui);letter-spacing:0;color:#fff;font-size:13.5px;font-weight:500;overflow:hidden}#umenu{z-index:45;border-radius:var(--r-l);background:var(--pop);width:240px;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--pop-shadow);padding:14px;position:absolute;top:calc(100% + 8px)}#umenu[hidden]{display:none}.uwho{flex-direction:column;gap:3px;min-width:0;padding:2px 4px 12px;display:flex}.uwho b{text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.uwho span{color:var(--dim);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}#ulogout{border-radius:var(--pill);color:#c6ccd4;width:100%;height:38px;font-family:var(--mono);letter-spacing:.14em;background:#ffffff12;font-size:11.5px;font-weight:700}#ulogout:hover{color:#000;background:#fff}.guard{color:#c6ccd4;height:100%;font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;border-radius:0;flex:none;align-items:center;gap:9px;padding:0 14px 0 13px;font-size:11.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.guard svg{color:#fff;flex:none;width:15px;height:15px}.guard span{align-items:baseline;gap:6px;line-height:1;display:flex}.guard b{font-family:var(--serif);letter-spacing:.01em;color:#fff;font-size:16px;font-style:italic;font-weight:400}.guard:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;translate:-100%}.guard:hover{color:#fff;background:#ffffff1a}.guard:hover:after{transition:translate .9s var(--ease);translate:100%}.search{--sw:min(420px,calc(100vw - var(--feed) - var(--rdw,0px) - 40px));--sx:max(50vw,calc(var(--feed) + var(--sw) / 2 + 16px));top:calc(var(--top) + 14px);left:var(--sx);z-index:21;width:var(--sw);border-radius:var(--pill);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);color:#c6ccd4;height:44px;transition:left .45s var(--ease),width .45s var(--ease),background var(--fast),box-shadow var(--fast);background:#0c0f1480;align-items:center;gap:10px;padding:0 9px 0 17px;display:flex;position:absolute;translate:-50%;box-shadow:0 12px 34px #00000061,inset 0 1px #ffffff12}.halo{pointer-events:none;opacity:.8;width:100%;height:100%;transition:opacity var(--fast);position:absolute;inset:0;overflow:visible}.halo rect{x:.5px;y:.5px;rx:21.5px;fill:none;stroke:url(#ringg);stroke-width:1px;width:calc(100% - 1px);height:calc(100% - 1px)}.search:hover{background:#12161ca8;box-shadow:0 14px 38px #00000073,inset 0 1px #ffffff17}.search:hover .halo{opacity:1}.search .sic{color:#fff;display:grid}.search .sic svg{width:15px;height:15px}.search .ph{text-align:left;min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.search kbd{font-family:var(--mono);color:#c6ccd4;border-radius:var(--pill);background:#ffffff17;padding:5px 9px;font-size:10.5px;font-weight:600;line-height:1}body.reading .search{--sx:calc(var(--feed) + (100vw - var(--feed) - var(--rdw,0px)) / 2)}body.traffic-mode .search{left:max(var(--sx),calc(var(--feed) + 372px + var(--sw) / 2))}body.traffic-mode:not(.phone) #tlegend{top:calc(var(--top) + 70px)}body.nav-imm .search{display:none!important}.sghost{z-index:71;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);position:fixed;overflow:hidden;box-shadow:0 12px 34px #00000061,inset 0 0 0 1px #ffffff24}body.search-open #sopen,body.smorph #sopen{opacity:0}#sover{z-index:70;padding:calc(16vh + var(--sat)) 24px calc(24px + var(--sab));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);opacity:0;visibility:hidden;background:#05070ab8;flex-direction:column;align-items:center;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:0}body.search-open #sover{opacity:1;visibility:visible;transition:opacity .3s}#sclose{right:16px;top:calc(14px + var(--sat));color:#fff;border-radius:50%;width:44px;height:44px;position:absolute}#sover .sbox{flex-direction:column;flex:1;width:min(720px,100%);min-height:0;display:flex}#sover input{width:100%;font-family:var(--ui);letter-spacing:-.01em;color:#fff;opacity:0;transition:translate .5s var(--ease) 60ms,opacity .35s 60ms;padding:8px 0 14px;font-size:clamp(26px,4.2vw,40px);font-weight:500;translate:0 14px}#sover input::placeholder{color:var(--dim2)}body.search-open #sover input{opacity:1;translate:0}#sover .sline{background:#ffffff1f;height:2px;overflow:hidden}#sover .sline i{transform-origin:0;height:100%;transition:transform .6s var(--ease) .1s;background:#fff;display:block;transform:scaleX(0)}body.search-open #sover .sline i{transform:scaleX(1)}#sres{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;margin-top:14px;padding-bottom:12px;overflow-y:auto}#sres[hidden]{display:none}@keyframes sr-in{0%{opacity:0;translate:0 12px}}#sres h5{font-family:var(--mono);letter-spacing:.16em;color:var(--dim2);animation:sr-in .35s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);padding:18px 10px 6px;font-size:10.5px;font-weight:600}.sr{border-radius:var(--r-m);text-align:left;width:100%;animation:sr-in .4s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:11px 10px;display:grid}.sr.on,.sr:hover{background:var(--hover)}.sr i{font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-align:center;color:#fff;background:#ffffff1f;border-radius:6px;padding:5px 0;font-size:10px;font-weight:700}.sr i.event.imp{background:var(--red);color:#000}.sr i.air{color:#000;background:#fff}.sr i.sea{background:var(--sea);color:#000}.sr div{min-width:0}.sr b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.sr span{font-family:var(--mono);letter-spacing:.03em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.sr-none{color:var(--dim);animation:sr-in .35s var(--ease) both;padding:20px 10px;font-size:14px}.clock{font-family:var(--mono);letter-spacing:.02em;text-align:right;flex:none;font-size:18px;font-weight:500}.clock b{font-weight:500}.clock em{color:var(--dim2);font-style:normal}.clock div{color:var(--dim);letter-spacing:.14em;margin-top:2px;font-size:10.5px}main{background:radial-gradient(120% 90% at 50% 45%,#0a0d12 0%,#05070a 58%,#030407 100%);position:absolute;inset:0;overflow:hidden}#globe{position:absolute;inset:0}#globe canvas{cursor:grab;touch-action:none;width:100%;height:100%}#overlay{z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#pbar{display:none}.plabel{font-family:var(--mono);letter-spacing:.1em;color:#ffffffb8;text-shadow:0 0 8px #000,0 0 2px #000;white-space:nowrap;font-size:13px;font-weight:500;transition:color .2s;position:absolute;transform:translate(-50%,-50%)}.plabel.hot{color:#fff}.clabel{font-family:var(--mono);letter-spacing:.2em;color:#ffffff57;text-shadow:0 0 8px #000;white-space:nowrap;font-size:11.5px;font-weight:500;position:absolute;transform:translate(-50%,-50%)}.clabel.hot{color:var(--red);opacity:1}.dlabel{font-family:var(--mono);letter-spacing:.06em;color:#ffffff8c;text-shadow:0 0 6px #000;white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.mk{pointer-events:auto;cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.mk.imp{width:49px;height:49px}.mk.imp .core{width:14.5px;height:14.5px}.mk.imp .ring{inset:7px}.mk .core{z-index:3;background:#fff;width:13px;height:13px;position:relative;transform:rotate(45deg);box-shadow:0 0 16px #ffffffe6}.mk .ring{z-index:2;background:#05070a80;border:1.5px solid #ffffff73;border-radius:50%;position:absolute;inset:8px}.mk .beam{transform-origin:50% 0;z-index:1;background:linear-gradient(#ffffffd9,#ffffff0f);width:2px;margin-left:-1px;position:absolute;top:50%;left:50%}.mk .foot{background:#ffffff2e;border:1.5px solid #ffffff8c;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%}.mk.imp .beam{background:linear-gradient(#ff3b2ff2,#ff3b2f0d)}.mk.imp .foot{background:#ff3b2f38;border-color:#ff3b2fb3}.mk.imp .core{background:var(--red);box-shadow:0 0 18px #ff3b2ff2}.mk.imp .ring{border-color:#ff3b2fb3}.mk .pulse{z-index:1;border:1.5px solid #ff3b2fe6;border-radius:50%;animation:1.9s ease-out infinite pulse;display:none;position:absolute;inset:6px}.mk.imp .pulse{display:block}@keyframes pulse{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.mk.boost .pulse{animation-name:pulse-boost;display:block}.mk.normal.boost .pulse{border-color:#ffffffd9}@keyframes pulse-boost{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(4.8)}}.mk:hover .ring,.mk.sel .ring{border-color:#fff;inset:4px}.mk .tip{z-index:4;background:var(--pop);border-radius:var(--r-s);box-shadow:var(--card-shadow);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;text-overflow:ellipsis;max-width:280px;padding:8px 11px;font-size:12.5px;transition:all .16s;position:absolute;top:-10px;left:28px;overflow:hidden;transform:translate(-4px)}.mk:hover .tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transform:none}.mk .tip u{color:var(--dim2);text-decoration:none}.mk .tip .mq{vertical-align:top;width:max-content;display:inline-flex}.mk .tip .mq>span{flex:none}.mk .tip.run .mq{animation:mq var(--mqd,8s) linear infinite}.mk .tip.run .mq>span{padding-right:48px}@keyframes mq{to{transform:translate(-50%)}}.mk .cnt{z-index:4;color:#000;min-width:18px;height:18px;font-family:var(--mono);text-align:center;background:#fff;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:none;position:absolute;top:50%;left:50%;transform:translate(7px,-21px)}.mk.imp .cnt{background:var(--red)}.mk.stack .cnt{display:block}.mk.stack .core{box-shadow:4px 4px 0 -1px #ffffff80,8px 8px 0 -2px #ffffff38,0 0 16px #ffffffe6}.mk.imp.stack .core{box-shadow:4px 4px 0 -1px #ff3b2f8c,8px 8px 0 -2px #ff3b2f40,0 0 18px #ff3b2ff2}.mk.dim{opacity:.1}.mk.sel{z-index:5}#feed{left:0;top:var(--top);width:var(--feed);background:var(--wing);-webkit-backdrop-filter:var(--wing-blur);backdrop-filter:var(--wing-blur);z-index:20;flex-direction:column;padding-top:6px;display:flex;position:absolute;bottom:0;box-shadow:8px 0 24px #0000002e}#shead{display:none}#scope{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:8px;padding:10px 14px 10px 22px;font-size:12.5px;font-weight:600;display:none}#scope.on{display:flex}#scope button{border-radius:var(--pill);height:28px;color:var(--dim);font-family:var(--mono);letter-spacing:.08em;background:#ffffff0f;align-items:center;gap:6px;margin-left:auto;padding:0 10px 0 12px;font-size:11.5px;font-weight:600;display:inline-flex}#scope button svg{width:11px;height:11px}#scope button:hover{color:#000;background:#fff}#list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;overflow-y:auto}.item{cursor:pointer;border-bottom:1px solid var(--line2);transition:background var(--fast);background:#ffffff05;padding:30px 22px 32px;display:block;position:relative;overflow:hidden}.item>*{z-index:1;position:relative}.item:before{content:"";z-index:2;width:2px;transition:background var(--fast);background:0 0;position:absolute;top:0;bottom:0;left:0}.item.imp:before{background:var(--red)}.item .bg{z-index:0;filter:grayscale()contrast(1.05)blur(24px);opacity:.03;background-position:50% 40%;background-repeat:no-repeat;background-size:100%;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 34%,#000000f2 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 34%,#000000f2 100%)}.item:hover .bg{opacity:.06}.item:hover{background:#ffffff0f}.item.sel{background:#ffffff1a}.item.sel:before{background:#fff}.item .top{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.item .top .imp{color:#000;background:var(--red);letter-spacing:.1em;border-radius:5px;padding:4px 9px;font-weight:700}.item .top .new{color:#000;letter-spacing:.1em;background:#c6ccd4;border-radius:5px;padding:4px 9px;font-weight:700}.item h3{letter-spacing:-.005em;text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.38}.item .desc{font-family:var(--mono);color:#b7bdc6;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:9px;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.item .loc{font-family:var(--mono);letter-spacing:.06em;color:#fff;align-items:center;gap:9px;margin-top:11px;font-size:12px;display:flex}.item .loc .tm{color:#dfe3e8;letter-spacing:.04em;background:#ffffff24;border-radius:5px;padding:3px 7px;font-weight:600}.item.flash{animation:1.4s ease-out fresh}@keyframes fresh{0%{background:#ffffff29}to{background:0 0}}.trow{cursor:pointer;transition:background var(--fast);grid-template-columns:52px 16px 1fr;gap:10px;padding:13px 22px;display:grid;position:relative}.trow:hover{background:#ffffff0a}.trow.sel{background:#ffffff12}.trow>u{font-family:var(--mono);color:#fff;letter-spacing:.01em;padding-top:1px;font-size:13px;font-weight:500;text-decoration:none}.trow .mid{position:relative}.trow .mid i{background:var(--dim);z-index:1;width:8px;height:8px;margin-left:-4px;position:absolute;top:6px;left:50%;transform:rotate(45deg)}.trow .mid b{background:var(--line);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:-26px;left:50%}.trow:last-child .mid b{display:none}.trow.imp .mid i{background:var(--red)}.trow h4{text-wrap:pretty;font-size:15.5px;font-weight:500;line-height:1.4}.trow p{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:6px;font-size:11.5px}.qnone{font-family:var(--mono);color:var(--dim);padding:18px 22px;font-size:13.5px;line-height:1.5}.fempty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 22px 72px;display:flex}.fempty h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:36px;font-weight:400;line-height:1.05}.fempty p{max-width:300px;color:var(--dim);text-wrap:pretty;margin-top:14px;font-size:14.5px;line-height:1.55}.fempty button{height:var(--h);border-radius:var(--pill);color:#fff;font-family:var(--mono);letter-spacing:.08em;background:#ffffff0f;align-items:center;gap:8px;margin-top:22px;padding:0 16px 0 13px;font-size:12px;font-weight:600;display:inline-flex}.fempty button:hover{color:#000;background:#fff}.fempty button svg{width:12px;height:12px}#bl{left:calc(var(--feed) + 16px);z-index:18;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px}#legend,#gest{height:var(--h);border-radius:var(--pill);font-family:var(--mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap;align-items:center;gap:16px;padding:0 14px;font-size:11.5px;font-weight:500;display:flex}#legend:empty{display:none}#legend i{vertical-align:middle;width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)}#legend .k i{background:var(--red)}#legend .n i{background:#fff}#gest .g{color:#c6ccd4;align-items:center;gap:7px;display:inline-flex}#gest .g svg{color:#fff;flex:none;width:17px;height:17px}#gest .g em{font-style:normal}#gest .t{display:none}@media (pointer:coarse){#gest .m{display:none}#gest .t{display:inline-flex}}#hud{z-index:18;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.zbtns{border-radius:var(--r-m);flex-direction:column;gap:2px;padding:3px;display:flex}.zbtns button{border-radius:var(--r-s);color:#c6ccd4;place-items:center;width:34px;height:34px;display:grid}.zbtns button svg{width:15px;height:15px}.zbtns button:hover{background:var(--hover);color:#fff}.zbtns button:active{background:var(--press)}#zreset{margin-top:6px}.rbadge{z-index:3;pointer-events:none;min-width:15px;height:14px;font-family:var(--mono);text-align:center;background:#05070ab8;border:1px solid;border-radius:4px;padding:0 3px;font-size:10px;font-weight:600;line-height:13px;position:absolute;top:0;left:0}.rbadge.air{color:#fff}.rbadge.sea{color:var(--sea)}.rbadge.hot{color:#000;background:#fff;border-color:#fff}.rbadge.mix{color:#ffd24a}.rlabel{z-index:3;pointer-events:none;font-family:var(--mono);letter-spacing:.06em;color:#fff;text-shadow:0 0 4px #000,0 0 2px #000;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:0;left:0}.rlabel.sea{color:#a9d4ff}.rlabel[hidden]{display:none}.rpin{z-index:3;pointer-events:none;align-items:center;gap:6px;margin:-6px 0 0 -6px;display:flex;position:absolute;top:0;left:0}.rpin[hidden],.rbadge[hidden]{display:none}.rpin i{background:#05070a;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.rpin b{color:#000;font-family:var(--mono);letter-spacing:.08em;background:#fff;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:600}#rtip{z-index:6;pointer-events:none;background:var(--pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-s);box-shadow:var(--card-shadow);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;opacity:0;border-left:2px solid #fff;padding:8px 11px;font-size:12.5px;transition:opacity .15s;position:absolute;top:0;left:0}#rtip.on{opacity:1}#rtip b{font-weight:600}#rtip span{color:var(--dim);margin-left:8px}#rtip span:empty{display:none}#rtip u{color:#c6ccd4;margin-top:4px;font-size:11.5px;text-decoration:none;display:block}#rtip em{letter-spacing:.08em;margin-top:5px;font-size:11.5px;font-style:normal;display:block}#rstack{z-index:5;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#0b0e12;position:absolute;inset:0;overflow-y:auto}#rstack .rd-top{padding-right:56px}.rs-close{z-index:2;color:#000;border-radius:var(--r-s);place-items:center;width:36px;height:36px;font-size:15px;display:grid;position:absolute;top:5px;right:6px}.rs-close:hover{background:#0000001f}.rs-bar{padding:18px 26px 4px}.rs-zoom{height:var(--h);border-radius:var(--pill);font-family:var(--mono);letter-spacing:.1em;color:#fff;background:#ffffff12;padding:0 16px;font-size:12px;font-weight:600}.rs-zoom:hover{background:#ffffff24}.rd.rs h4{margin:22px 26px 6px}.rs-list{border-top:1px solid var(--line);flex-direction:column;margin:0 26px;display:flex}.rs-row{border-bottom:1px solid var(--line);text-align:left;font-family:var(--mono);border-radius:0;grid-template-columns:10px 1fr auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.rs-row:hover{background:#ffffff0f}.rs-row.on{background:#ffffff1f}.rs-row i{background:currentColor;border-radius:2px;width:10px;height:10px}.rs-row b{letter-spacing:.04em;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.rs-row span{letter-spacing:.06em;color:var(--dim);margin-top:3px;font-size:11.5px;display:block}.rs-row u{color:#c6ccd4;text-align:right;white-space:nowrap;font-size:11.5px;line-height:1.5;text-decoration:none}.rd{padding-bottom:40px}.rd-top{font-family:var(--mono);letter-spacing:.1em;color:#000;justify-content:space-between;gap:12px;padding:15px 70px 15px 26px;font-size:12px;font-weight:600;line-height:16px;display:flex}.rd-top.air{background:#fff}.rd-top.sea{background:var(--sea)}.rd-head{padding:26px 26px 4px}.rd-head h1{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:50px;font-weight:400;line-height:1}.rd-sub{font-family:var(--mono);letter-spacing:.06em;color:#c6ccd4;margin-top:10px;font-size:13px}.rd-route{border-radius:var(--r-m);background:#ffffff0d;grid-template-columns:1fr minmax(50px,.8fr) 1fr;align-items:center;gap:14px 16px;margin:20px 26px 0;padding:18px;display:grid}.rd-route.sea{grid-template-columns:1fr 1fr;align-items:start}.rd-ap b{font-family:var(--mono);letter-spacing:.02em;font-size:30px;font-weight:600;display:block}.rd-ap span{font-family:var(--mono);color:#e6e9ee;margin-top:4px;font-size:13.5px;line-height:1.35;display:block}.rd-ap u{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);margin-top:4px;font-size:11px;text-decoration:none;display:block}.rd-ap.r{text-align:right}.rd-route.sea .rd-ap u{margin:0 0 6px}.rd-route.sea .rd-ap b{overflow-wrap:anywhere;font-size:22px}.rd-prog{background:#ffffff2e;height:2px;position:relative}.rd-prog i{background:#fff;position:absolute;top:0;bottom:0;left:0}.rd-prog em{background:#fff;border:2px solid #07090c;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.rd-dist{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.rd-note{font-family:var(--mono);color:var(--dim);margin:18px 26px 0;font-size:13.5px;line-height:1.5}.rd-route .rd-note{grid-column:1/-1;margin:0}.rd-grid{background:var(--line2);border-radius:var(--r-m);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 26px 0;display:grid;overflow:hidden}.rd-grid div{background:#07090c;min-width:0;padding:13px 14px}.rd-grid u{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:11px;text-decoration:none;display:block}.rd-grid b{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:18px;font-weight:500;display:block;overflow:hidden}.rd-grid em{font-style:normal;font-family:var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.rd h4{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin:30px 26px 8px;font-size:12.5px;font-weight:600}.rd-list div{border-top:1px solid var(--line2);justify-content:space-between;gap:16px;padding:11px 26px;font-size:14.5px;display:flex}.rd-list u{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);flex:none;font-size:11.5px;text-decoration:none}.rd-list span{text-align:right;color:#e6e9ee}.rd-disc{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin:26px 26px 0;font-size:11.5px;line-height:1.7}.rd.id .rd-head h1{font-size:40px}.rd.id .qnear{border-top:1px solid var(--line);margin:0 26px}.rd.id .qnear .qrow{padding:10px 4px}@media (max-width:1180px){.rt b{display:none}}@media (max-width:980px){.rt span{display:none}}@media (max-width:720px){.rd-grid{grid-template-columns:1fr 1fr}.rd-route{grid-template-columns:1fr}.rd-ap.r{text-align:left}}#reader{right:0;top:var(--top);width:min(640px,100%);-webkit-backdrop-filter:var(--wing-blur);backdrop-filter:var(--wing-blur);z-index:50;transition:transform .45s var(--ease),box-shadow .45s;background:#040508db;flex-direction:column;display:flex;position:absolute;bottom:0;transform:translate(101%)}#reader.on{transform:none;box-shadow:-12px 0 36px #00000059}#reader.drag{transition:none}#reader .rtop{z-index:3;mix-blend-mode:difference;display:flex;position:absolute;top:7px;right:15px}#reader:has(.rd-top) .rtop{top:3px}#reader .rtop button{color:#fff;opacity:.85;place-items:center;width:40px;height:40px;transition:opacity .15s;display:grid}#reader .rtop button svg{width:18px;height:18px}#reader .rtop button:hover{opacity:1}#rscroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.banner{background:#0b0e12;position:relative}.banner image-slot{filter:grayscale()blur(26px);opacity:.1;position:absolute;inset:0}.banner .veil{pointer-events:none;background:linear-gradient(#05070a1a 0%,#05070a0d 45%,#05070aeb 100%);position:absolute;inset:0}.banner .bmeta{z-index:1;font-family:var(--mono);letter-spacing:.08em;pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 26px;font-size:12px;font-weight:500;display:flex;position:relative}.banner .bmeta .cat{background:#ffffff29;border-radius:5px;padding:4px 8px}.banner .bmeta .sev{color:#000;background:#fff;border-radius:5px;padding:4px 8px;font-weight:600}.banner .bmeta .sev.imp{background:var(--red)}.banner .bmeta .sev.normal{color:#000;background:#c6ccd4}.ver{color:#000;background:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;display:flex}.ver .vnum{letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1}.ver .vmid{flex:170px;min-width:150px}.ver .vlabel{letter-spacing:.09em;color:#3b3f45;font-size:11.5px;font-weight:600}.ver .vbar{background:#00000024;border-radius:4px;height:7px;margin-top:9px;overflow:hidden}.ver .vbar i{background:#000;height:7px;transition:width .4s;display:block}.ver .vacts{gap:8px;display:flex}.ver .vacts button{border-radius:var(--pill);letter-spacing:.06em;background:#00000017;padding:12px 17px;font-size:13px;font-weight:600}.ver .vacts button:hover,.ver .vacts button.on{color:#fff;background:#000}.ver .vnote{letter-spacing:.06em;color:#4a4f56;flex:100%;font-size:11.5px}.art{padding:30px 38px 52px}.art .meta{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-bottom:18px;font-size:12px;display:flex}.art .meta b{color:#fff;font-weight:500}.art .meta .ctry{color:var(--red);letter-spacing:.09em;background:#ff3b2f24;border-radius:5px;padding:3px 8px}.art h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin-top:18px;font-size:44px;font-weight:400;line-height:1.08}.art .lead{font-family:var(--mono);color:#ced4dc;text-wrap:pretty;margin-top:16px;font-size:20px;line-height:1.5}.srcs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.srcs u{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin-right:2px;font-size:10.5px;font-weight:600;text-decoration:none}.srcs a{border-radius:var(--pill);height:26px;font-family:var(--mono);letter-spacing:.06em;color:#fff;transition:background var(--fast);background:#ffffff12;border:0;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.srcs a:hover{background:#ffffff29;border:0}.srcs a img{border-radius:3px;width:14px;height:14px}.srcs a sup{color:var(--dim);vertical-align:4px;margin-left:-2px;font-size:9.5px;font-weight:700;line-height:0}.refs{flex-direction:column;gap:4px;list-style:none;display:flex}.refs a{border-radius:var(--r-m);color:#fff;transition:background var(--fast);background:#ffffff09;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.refs a:hover{background:#ffffff17;border:0}.refs i{width:22px;height:22px;font-style:normal;font-family:var(--mono);color:#c6ccd4;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.refs img{border-radius:3px;flex:none;width:16px;height:16px}.refs div{flex-direction:column;gap:2px;min-width:0;display:flex}.refs b{font-size:14px;font-weight:600}.refs span{font-family:var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.art .txt{margin-top:18px}.art .txt p{color:#e6e9ee;text-wrap:pretty;margin-bottom:18px;font-size:17.5px;line-height:1.72}.art h4{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin:34px 0 14px;font-size:12.5px;font-weight:600}.art h4 b{color:#fff;margin-left:10px;font-weight:600}.art h4 .live{background:var(--red);color:#fff;letter-spacing:.12em;vertical-align:1px;border-radius:4px;margin-left:10px;padding:3px 7px;font-size:10.5px}.tl{flex-direction:column;list-style:none;display:flex}.tl li{grid-template-columns:62px 1fr;column-gap:30px;padding-bottom:24px;display:grid;position:relative}.tl li:before{content:"";background:#ffffff24;width:1px;position:absolute;top:19px;bottom:-5px;left:77px}.tl li:last-child:before{display:none}.tl li:after{content:"";background:#0b0e12;border:1.5px solid #ffffff80;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:72px}.tl li.last:after{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #ff3b2f33}.tl .tt b{font-family:var(--mono);color:#fff;letter-spacing:.02em;font-size:13px;font-weight:600;line-height:20px;display:block}.tl .tt u{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);margin-top:2px;font-size:10.5px;text-decoration:none;display:block}.tl .tb strong{color:#fff;font-size:16px;font-weight:600;line-height:1.4;display:block}.tl .tb p{color:#aeb5be;margin-top:4px;font-size:15.5px;line-height:1.55}.tl .tb p:first-child{color:#ced4dc;margin-top:0;font-size:16px}.rel{flex-direction:column;gap:4px;display:flex}.rel button{border-radius:var(--r-m);text-align:left;background:#ffffff0a;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 16px;font-size:16px;line-height:1.4;display:grid}.rel button:hover{background:#ffffff17}.rel button u{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:12px;text-decoration:none}.art .disc{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);margin-top:32px;font-size:11.5px;line-height:1.8}#boot{z-index:90;background:#05070a;place-items:center;transition:opacity .9s cubic-bezier(.4,0,.2,1) .18s;display:grid;position:fixed;inset:0}#boot.off{opacity:0;pointer-events:none}#boot .in{width:min(360px,100vw - 48px);transition:opacity .4s,translate .6s cubic-bezier(.4,0,.2,1)}#boot.off .in{opacity:0;translate:0 -10px}#boot .bm{align-items:center;gap:10px;margin-bottom:22px;display:flex}#boot .bar{background:#ffffff1f;height:1px;margin-top:18px}#boot .bar i{transform-origin:0;will-change:transform;background:#fff;height:1px;transition:background .3s;display:block;transform:scaleX(.05)}#boot.err .bar i{background:var(--red)}#boot .retry{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);margin-top:16px;font-size:11.5px;animation:.4s ease-out both i-fade;display:block}#boot .retry b{color:#fff;font-weight:600}#boot .retry:hover b{text-underline-offset:3px;text-decoration:underline}@keyframes i-fade{0%{opacity:0}}@keyframes i-down{0%{opacity:0;translate:0 -100%}}@keyframes i-drop{0%{opacity:0;translate:0 -12px}}@keyframes i-left{0%{opacity:0;translate:-36px}}@keyframes i-right{0%{opacity:0;translate:28px}}@keyframes i-up{0%{opacity:0;translate:0 16px}}#app.intro #globe{animation:1.4s ease-out both i-fade}#app.intro header{animation:i-down .9s var(--ease) .3s both}#app.intro header>*{animation:i-drop .7s var(--ease) .55s both}#app.intro header>nav{animation-delay:.65s}#app.intro header>.radar{animation-delay:.75s}#app.intro header>.acct{animation-delay:.82s}@keyframes i-sdrop{0%{opacity:0;translate:-50% -14px}}#app.intro #sopen{animation:i-sdrop .8s var(--ease) 1s both}#app.intro header>.clock{animation-delay:.9s}#app.intro #feed{animation:i-left 1s var(--ease) .45s both}#app.intro #list>*{animation:i-up .8s var(--ease) 1.15s both}#app.intro #list>:first-child{animation-delay:.7s}#app.intro #list>:nth-child(2){animation-delay:.78s}#app.intro #list>:nth-child(3){animation-delay:.86s}#app.intro #list>:nth-child(4){animation-delay:.94s}#app.intro #list>:nth-child(5){animation-delay:1.02s}#app.intro #list>:nth-child(6){animation-delay:1.1s}#app.intro #hud{animation:i-right .9s var(--ease) .95s both}#app.intro #bl,#app.intro #tlegend,#app.intro #mapattr,#app.intro #pbar{animation:i-up .8s var(--ease) 1.1s both}#app.intro #nav,#app.intro #navhud{animation:i-drop .8s var(--ease) .5s both}#app.intro #overlay{animation:1s ease-out 1.5s both i-fade}@media (max-width:1180px){:root{--feed:340px}}@media (max-width:980px){:root{--feed:300px}.guard span,.login span{display:none}.guard,.login{width:var(--h);justify-content:center;padding:0}.login svg{display:block}}@media (max-width:720px){#reader{width:100%}.art{padding:24px 22px 40px}.art h1{font-size:34px}}:root{--m1:#8c939e;--m2:#aab1bb;--m3:#8e4f49;--m4:#a83a31;--m5:#c4342a;--m6:#ff3b2f}.m1{--mc:var(--m1);--mt:#000}.m2{--mc:var(--m2);--mt:#000}.m3{--mc:var(--m3);--mt:#fff}.m4{--mc:var(--m4);--mt:#fff}.m5{--mc:var(--m5);--mt:#fff}.m6{--mc:var(--m6);--mt:#000}.qhead{border-bottom:1px solid var(--line2);padding:18px 20px 14px}.qtitle{font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.qtitle em{letter-spacing:.08em;color:var(--dim);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:500}.qstats{background:var(--line2);border-radius:var(--r-m);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.qstats div{background:#05070a8c;padding:10px 12px}.qstats u{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:11.5px;text-decoration:none;display:block}.qstats b{font-family:var(--mono);color:var(--mc,#fff);margin-top:4px;font-size:26px;font-weight:500;display:block}.qstats b.m3{color:#c98780}.qstats b.m4{color:#e0736a}.qstats b.m5{color:#f25d52}.qlist{flex-direction:column;display:flex}.qrow{text-align:left;border-bottom:1px solid var(--line2);border-radius:0;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:grid}.qrow:hover{background:#ffffff0f}.qrow.on{background:#ffffff1f}.qmag{height:36px;font-family:var(--mono);color:var(--mt);background:var(--mc);border-radius:7px;place-items:center;font-size:16.5px;font-weight:700;display:grid}.qmag.m1{color:#05070a;background:#8c939e8c}.qrow div{min-width:0}.qrow b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.qrow b i{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:#8fc2ee;margin-left:4px;font-size:11px;font-weight:600}.qrow div span{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.qrow u{font-family:var(--mono);color:#c6ccd4;text-align:right;white-space:nowrap;font-size:13px;line-height:1.5;text-decoration:none}#qmarks{position:absolute;inset:0}#qmarks[hidden]{display:none}.qk{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);pointer-events:auto;cursor:pointer;place-items:center;display:grid;position:absolute;top:0;left:0}.qk .beam{transform-origin:50% 0;background:linear-gradient(180deg,var(--mc),transparent);z-index:0;width:2px;margin-left:-1px;position:absolute;top:50%;left:50%}.qk .foot{border:1.5px solid var(--mc);background:color-mix(in srgb,var(--mc) 30%,transparent);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%}.qk i{z-index:1;border:1.5px solid var(--mc);background:#11151ae6;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 6px #00000080}.qk.red i{background:var(--mc);border-color:#ffffffe6;box-shadow:0 0 0 1px #00000080,0 2px 8px #00000080}.qk.major i{border-width:2px}.qk b{z-index:2;font-family:var(--mono);letter-spacing:-.03em;color:#dfe3e8;font-size:12px;font-weight:700;line-height:1;position:relative}.qk.red b{color:var(--mt)}.qk.major b{letter-spacing:-.02em;font-size:15px}.qk.red:after{content:"";z-index:0;pointer-events:none;border:1.5px solid #ffffff80;border-radius:50%;animation:2.2s ease-out infinite qpulse;position:absolute;inset:-2px}.qk.major:after{border-width:2px;border-color:var(--mc);animation-duration:1.6s}.qk.alert:after{animation-duration:1.1s}.qk.alert i{box-shadow:0 0 0 1px #00000080,0 0 18px #ff3b2fbf}.qk .qn{z-index:3;color:#000;min-width:18px;height:18px;font-family:var(--mono);text-align:center;background:#fff;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-decoration:none;display:none;position:absolute;top:-8px;right:-8px}.qk.stack .qn{display:block}.qk.stack i{box-shadow:3px 3px 0 -1px #ffffff59,6px 6px 0 -2px #ffffff2e,0 2px 6px #00000080}@keyframes qpulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.qk:hover i,.qk.sel i{border-width:2px;border-color:#fff}.qk.major:hover i,.qk.major.sel i{border-width:2.5px}.qk.sel{outline:none}.qk.dim{opacity:.18}.qk .tip{z-index:4;background:var(--pop);border-left:2px solid var(--mc);border-radius:var(--r-s);box-shadow:var(--card-shadow);font-family:var(--mono);white-space:nowrap;opacity:0;pointer-events:none;padding:7px 10px;font-size:12px;transition:all .15s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.qk:hover .tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transform:translateY(-50%)}.qk .tip u{color:var(--mc);margin-right:4px;text-decoration:none}.qk:not(.red) .tip u{color:#c6ccd4}.qk.red .tip u{color:#ff857d}.qlg{color:#c6ccd4;align-items:center;gap:6px;display:inline-flex}#legend .qlg i{border:1.5px solid var(--mc);background:#11151ae0;border-radius:50%;width:10px;height:10px;margin:0;transform:none}#legend .qlg i.m3,#legend .qlg i.m4,#legend .qlg i.m5,#legend .qlg i.m6{background:var(--mc);border-color:#ffffffe6}#legend .qlg i.m4,#legend .qlg i.m5,#legend .qlg i.m6{width:14px;height:14px}.qheat{align-items:center;gap:7px;margin-left:6px;display:inline-flex}.qheat em{color:var(--dim);font-size:10.5px;font-style:normal}.qheat b{background:linear-gradient(90deg,#d8352a24,#d8352aa8 78%,#d8352a 78%);border-radius:4px;width:84px;height:7px}.rd-top.m1,.rd-top.m2,.rd-top.m3,.rd-top.m4,.rd-top.m5,.rd-top.m6{background:var(--mc)}.rd-top.m1{background:#c6ccd4}.rd-top.m3,.rd-top.m4,.rd-top.m5{color:#fff}.qd-head{align-items:center;gap:18px;padding:26px 26px 4px;display:flex}.qd-mag{border-radius:var(--r-m);width:84px;height:84px;font-family:var(--mono);color:var(--mt);background:var(--mc);flex:none;place-items:center;font-size:34px;font-weight:700;display:grid}.qd-mag.m1{background:#c6ccd4}.qd-head h1{font-family:var(--serif);overflow-wrap:anywhere;font-size:42px;font-weight:400;line-height:1}.qd .qnear{border-top:1px solid var(--line);margin:0 26px}.qd .qnear .qrow{padding:10px 4px}.qd .rel{margin:0 26px}#tlegend{top:calc(var(--top) + 12px);z-index:18;height:var(--h);border-radius:var(--pill);font-family:var(--mono);letter-spacing:.1em;color:#c6ccd4;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:600;display:flex;position:absolute;right:16px}#tlegend[hidden]{display:none}#tlegend span{color:#fff}#tlegend em{align-items:center;gap:6px;font-style:normal;font-weight:500;display:flex}#tlegend i{border-radius:2px;width:16px;height:4px}#tlegend u{color:var(--dim2);font-weight:500;text-decoration:none}#tlegend.bad u{color:var(--amber)}#tlegend.navoff{display:none}#mapattr{z-index:18;font-family:var(--mono);color:var(--dim);background:#00000080;padding:2px 8px;font-size:10.5px;position:absolute;bottom:0;right:0}#mapattr[hidden]{display:none}#mapattr a{color:#c6ccd4;border:0;text-decoration:none}body.nav-imm #mapattr{top:auto;left:12px;right:auto;bottom:calc(92px + var(--sab));font-size:10px}body.nav-imm.nav-land #mapattr{left:auto;right:84px;bottom:calc(6px + var(--sab))}body:not(.phone) #nav,body:not(.phone) #navhud{display:none!important}#nav,#navhud{left:calc(var(--feed) + 16px);top:calc(var(--top) + 12px);z-index:19;width:340px;font-family:var(--mono);position:absolute}#nav[hidden],#navhud[hidden],#navpuck[hidden],#navpin[hidden],#nav [hidden],#navhud [hidden]{display:none}#nav{width:360px}.nv-rows{border-radius:var(--r-l);position:relative;overflow:hidden}.nv-rows:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff61 .9px,#0000 1.3px) top/2px 6px repeat-y;width:2px;height:26px;position:absolute;top:31px;left:21px}.nv-row{cursor:text;align-items:center;gap:12px;height:44px;padding:0 6px 0 16px;transition:background .15s;display:flex;position:relative}.nv-row:focus-within{background:#ffffff0b}.nv-row+.nv-row:before{content:"";border-top:1px solid #ffffff12;position:absolute;top:0;left:40px;right:12px}.nv-row i{border-radius:50%;flex:none;width:12px;height:12px;position:relative}.nv-a{border:3px solid var(--blue);background:#fff;box-shadow:0 0 0 3px #4a8cf733}.nv-b{background:var(--red);transform:rotate(-45deg);border-radius:50% 50% 50% 0!important}.nv-b:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3.5px}.nv-row input{min-width:0;height:100%;font-family:var(--mono);color:#fff;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500}.nv-row input::placeholder{color:#7f8792;font-weight:400}.nv-from::placeholder{color:#8fb4f5}.nv-row button{color:#9aa1ab;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.nv-row button:hover{color:#fff;background:var(--hover)}.nv-row button svg{width:16px;height:16px}.nv-msg{background:var(--pop);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border-radius:var(--r-m);box-shadow:var(--card-shadow);letter-spacing:.02em;color:#c6ccd4;margin-top:8px;padding:10px 14px;font-size:12.5px}.nv-msg.bad{color:var(--amber)}.nv-res{background:var(--pop);max-height:min(56vh,420px);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border-radius:var(--r-m);box-shadow:var(--pop-shadow);scrollbar-width:thin;margin-top:8px;padding:4px;overflow-y:auto}.nv-res button{border-radius:var(--r-s);text-align:left;grid-template-columns:1fr auto;column-gap:10px;width:100%;padding:9px 12px;display:grid}.nv-res button.on,.nv-res button:hover{background:var(--hover)}.nv-res b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nv-res span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin-top:2px;font-size:11.5px;overflow:hidden}.nv-res u{color:var(--dim);grid-area:1/2/3;align-self:center;font-size:11.5px;text-decoration:none}.nv-none{color:var(--dim);padding:12px 14px;font-size:12.5px}.nh-turn{border-radius:var(--r-l) var(--r-l) 0 0;color:#fff;background:#0f5c3a;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #00000073}.nh-turn:last-child{border-radius:var(--r-l)}.nh-turn:has(+[hidden]+[hidden]){border-radius:var(--r-l)}.nh-ic{flex:none;width:44px;height:44px}.nh-ic svg{width:100%;height:100%}.nh-main{min-width:0}.nh-d{letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1.05;display:block}.nh-txt{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nh-then{border-radius:0 0 var(--r-l) var(--r-l);letter-spacing:.12em;color:#fffc;background:#0b4a2e;align-items:center;gap:8px;padding:6px 16px;font-size:11.5px;font-weight:600;display:flex}.nh-then svg{width:18px;height:18px}.nh-note{border-radius:var(--r-s);letter-spacing:.08em;color:#c6ccd4;background:#000000b8;margin-top:6px;padding:8px 12px;font-size:11.5px}.nh-bar{border-radius:var(--r-m) var(--r-m) 0 0;border-bottom:0;align-items:center;margin-top:8px;display:flex}.nh-eta{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;padding:12px 16px 10px;display:flex}.nh-left{color:var(--green);font-size:22px;font-weight:700}.nh-sub{color:#c6ccd4;font-size:12.5px}.nh-delay{color:var(--amber);font-size:12px;font-style:normal}.nh-x,.nh-ov,.nh-re,.nh-btns svg{display:none}.nh-btns{border-radius:0 0 var(--r-m) var(--r-m);gap:2px;padding:3px;display:flex}.nh-btns button{border-radius:var(--r-s);height:34px;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);flex:1;font-size:11px;font-weight:600}.nh-btns button:hover{color:#fff;background:var(--hover)}.nh-btns button.on{color:var(--blue)}.nh-btns button.off{color:var(--dim2);text-decoration:line-through}.nh-btns button.end{color:#ff6b61}body.nav-phone .nh-btns .b-scr,body.nav-imm header,body.nav-imm #feed,body.nav-imm #bl,body.nav-imm #hud,body.nav-imm #tlegend,body.nav-imm #reader,body.nav-imm #pbar,body.nav-imm .radar{display:none!important}body.nav-916{background:#000}body.nav-916 main{width:min(100vw,56.25vh);box-shadow:0 0 0 1px var(--line);left:calc(50% - min(50vw,28.125vh));right:auto}body.nav-imm #nav{left:12px;right:12px;top:calc(12px + var(--sat));width:auto;max-width:none}body.nav-imm.nav-land #nav{width:min(420px,44%);right:auto}body.nav-imm .nv-rows,body.phone .nv-rows{border-radius:18px;box-shadow:0 12px 32px #0000008c}body.nav-imm .nv-rows:before,body.phone .nv-rows:before{height:36px;top:38px;left:24px}body.nav-imm .nv-row,body.phone .nv-row{gap:14px;height:56px;padding:0 8px 0 18px}body.nav-imm .nv-row+.nv-row:before,body.phone .nv-row+.nv-row:before{left:46px}body.nav-imm .nv-row i,body.phone .nv-row i{width:14px;height:14px}body.nav-imm .nv-b:after,body.phone .nv-b:after{inset:4px}body.nav-imm .nv-row input,body.phone .nv-row input{font-size:16px}body.nav-imm .nv-row button,body.phone .nv-row button{width:44px;height:44px;font-size:16px}body.nav-imm .nv-row button svg,body.phone .nv-row button svg{width:20px;height:20px}body.nav-imm .nv-msg,body.nav-imm .nv-res,body.phone .nv-msg,body.phone .nv-res{border-radius:16px;margin-top:8px}body.nav-imm .nv-msg,body.phone .nv-msg{padding:12px 16px;font-size:14px}body.nav-imm .nv-res button,body.phone .nv-res button{border-radius:12px;padding:13px 16px}body.nav-imm .nv-res b,body.phone .nv-res b{font-size:15.5px}body.nav-imm .nv-res span,body.nav-imm .nv-res u,body.phone .nv-res span,body.phone .nv-res u{font-size:13px}body.nav-imm #navhud{pointer-events:none;width:auto;max-width:none;position:absolute;inset:0}body.nav-imm #navhud>*{pointer-events:auto}body.nav-imm .nh-top{left:10px;right:10px;top:calc(10px + var(--sat));position:absolute}body.nav-imm .nh-turn{background:#0e6b44;border-radius:18px;gap:18px;padding:18px 20px}body.nav-imm .nh-turn:has(+.nh-then:not([hidden])){border-radius:18px 18px 0 0}body.nav-imm .nh-ic{width:62px;height:62px}body.nav-imm .nh-d{font-size:34px}body.nav-imm .nh-txt{margin-top:6px;font-size:18px}body.nav-imm .nh-then{background:#0a5234;border-radius:0 0 16px 16px;width:max-content;max-width:100%;padding:10px 20px;font-size:14px}body.nav-imm .nh-then svg{width:24px;height:24px}body.nav-imm .nh-note{border-radius:12px;width:max-content;max-width:100%;padding:10px 14px;font-size:13px}body.nav-imm .nh-bar{padding:16px 14px calc(16px + var(--sab));-webkit-backdrop-filter:none;background:#1c1e21;border:0;border-radius:24px 24px 0 0;gap:10px;margin:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000073}body.nav-imm .nh-x,body.nav-imm .nh-ov{color:#e8eaed;background:#2c2f33;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}body.nav-imm .nh-x svg,body.nav-imm .nh-ov svg{width:26px;height:26px}body.nav-imm .nh-x{color:#ff8a80}body.nav-imm .nh-ov.on{background:var(--blue);color:#fff}body.nav-imm .nh-eta{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0}body.nav-imm .nh-left{font-size:30px;line-height:1.1}body.nav-imm .nh-sub{font-size:15.5px}body.nav-imm .nh-delay{font-size:14px}body.nav-imm .nh-btns{right:12px;bottom:calc(112px + var(--sab));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;position:absolute}body.nav-imm .nh-btns button{color:#e8eaed;background:#2c2f33;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px 14px #00000073;border:0!important;text-decoration:none!important}body.nav-imm .nh-btns button span{display:none}body.nav-imm .nh-btns svg{width:26px;height:26px;display:block}body.nav-imm .nh-btns .b-view,body.nav-imm .nh-btns .end{display:none}body.nav-imm .nh-btns button.on{background:var(--blue);color:#fff}body.nav-imm .nh-btns button.off{color:#6b7078}body.nav-imm .nh-btns button.off svg path:last-child{opacity:0}body.nav-imm .nh-btns [data-a=sim]{position:relative}body.nav-imm .nh-btns [data-a=sim][data-x]:after{content:attr(data-x);color:#000;font-family:var(--mono);background:#fff;border-radius:10px;padding:2px 6px;font-size:11.5px;font-weight:800;position:absolute;top:-3px;right:-3px}body.nav-imm .nh-re{left:12px;bottom:calc(112px + var(--sab));color:#8ab4f8;height:52px;font-family:var(--mono);letter-spacing:.02em;background:#2c2f33;border-radius:26px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 14px #00000073}body.nav-imm .nh-re[hidden]{display:none}body.nav-imm .nh-re svg{width:20px;height:20px;display:block}body.nav-imm #navpuck{width:48px;height:48px;margin:-24px 0 0 -24px}body.nav-imm #navpin{width:40px;height:40px;margin:-38px 0 0 -20px}body.nav-imm.nav-land .nh-top{width:min(420px,42%);right:auto}body.nav-imm.nav-land .nh-bar{left:10px;right:auto;bottom:calc(10px + var(--sab));border-radius:22px;width:min(420px,42%);padding:14px}body.nav-imm.nav-land .nh-btns{bottom:calc(16px + var(--sab))}body.nav-imm.nav-land .nh-re{left:auto;right:84px;bottom:calc(16px + var(--sab))}@media (max-height:480px){body.nav-imm.nav-land .nh-turn{padding:12px 16px}body.nav-imm.nav-land .nh-ic{width:48px;height:48px}body.nav-imm.nav-land .nh-d{font-size:28px}body.nav-imm.nav-land .nh-txt{font-size:15px}body.nav-imm.nav-land .nh-btns{gap:8px}body.nav-imm.nav-land .nh-btns button{width:50px;height:50px}}#navpuck{z-index:5;pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}#navpuck svg{filter:drop-shadow(0 2px 6px #0009);width:100%;height:100%;overflow:visible}#navpuck .p-halo{fill:#4a8cf738;stroke:#fff;stroke-width:1.6px}#navpuck path{fill:var(--blue);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}#navpin{z-index:4;pointer-events:none;width:30px;height:30px;margin:-29px 0 0 -15px;position:absolute;top:0;left:0}#navpin svg{filter:drop-shadow(0 2px 5px #0009);width:100%;height:100%}#navpin path{fill:var(--red);stroke:#fff;stroke-width:1.3px}#navpin circle{fill:#fff}@media (max-width:900px){#nav,#navhud{width:calc(100vw - 32px);max-width:340px;left:16px}#nav{max-width:360px}}#gover{z-index:72;overscroll-behavior:contain;padding:calc(40px + var(--sat)) 24px calc(40px + var(--sab));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);opacity:0;visibility:hidden;background:#05070ab3;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:0;overflow-y:auto}body.guard-open #gover{opacity:1;visibility:visible;transition:opacity .3s}#gclose{right:16px;top:calc(14px + var(--sat));color:#fff;z-index:1;border-radius:50%;width:44px;height:44px;position:fixed}#gover .gbox{opacity:0;width:min(860px,100%);transition:translate .55s var(--ease) 50ms,opacity .35s 50ms;margin:auto;translate:0 18px}body.guard-open #gover .gbox{opacity:1;translate:0}.ghead{text-align:center}.gmark{font-family:var(--mono);letter-spacing:.22em;color:var(--dim);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.gmark svg{color:#fff;width:15px;height:15px}.ghead h2{font-family:var(--serif);letter-spacing:-.01em;margin:18px 0 12px;font-size:clamp(36px,5.4vw,60px);font-weight:400;line-height:1.02}.ghead h2 em{color:#c6ccd4;font-style:italic}.ghead p{max-width:520px;color:var(--dim);margin:0 auto;font-size:15px;line-height:1.55}.plans{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.plan{border-radius:var(--r-xl);box-shadow:var(--card-shadow);background:#ffffff09;flex-direction:column;padding:26px 26px 24px;display:flex;position:relative}.plan.guardian{background:linear-gradient(160deg,#ffffff1a,#ffffff08 62%);box-shadow:0 18px 48px #00000073}.plan .pt{height:22px;font-family:var(--mono);letter-spacing:.18em;color:var(--dim);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.plan.guardian .pt span{color:#fff}.plan .pt i{letter-spacing:.14em;border-radius:var(--pill);color:#000;background:#fff;padding:5px 9px;font-size:10px;font-style:normal}.plan .price{align-items:baseline;gap:9px;margin-top:20px;display:flex}.plan .price b{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1}.plan .price small{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:12px;font-weight:600}.plan p{color:var(--dim);margin-top:8px;font-size:14px}.plan ul{flex-direction:column;flex:1;gap:13px;margin:24px 0 26px;padding-top:22px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff12}.plan li{color:#e6e9ed;align-items:center;gap:12px;font-size:14.5px;display:flex}.plan li svg{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.plan.guardian li.y svg{color:#000;background:#fff}.plan li.n{color:var(--dim2)}.plan li.n svg{color:var(--dim2);background:#ffffff0a}.plan li.n span{-webkit-text-decoration:line-through #ffffff2e;text-decoration:line-through #ffffff2e}.plan button{border-radius:var(--pill);height:46px;font-family:var(--mono);letter-spacing:.16em;color:var(--dim);cursor:default;background:#ffffff12;font-size:12px;font-weight:700}.plan.guardian button{color:#000;background:#fff}.plan button:not(:disabled){cursor:pointer}.plan.free button:not(:disabled){color:#fff;background:#ffffff1a}.plan.free button:not(:disabled):hover{background:#ffffff2b}.plan.guardian button:not(:disabled):hover{background:#e4e7eb}.plan.guardian button:disabled{color:#fff;background:#ffffff24}#aover{z-index:73;overscroll-behavior:contain;padding:calc(40px + var(--sat)) 20px calc(40px + var(--sab));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);opacity:0;visibility:hidden;background:#05070ab8;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:0;overflow-y:auto}body.auth-open #aover{opacity:1;visibility:visible;transition:opacity .3s}#aclose{right:16px;top:calc(14px + var(--sat));color:#fff;z-index:1;border-radius:50%;width:44px;height:44px;position:fixed}.abox{border-radius:var(--r-xl);opacity:0;width:min(420px,100%);transition:translate .55s var(--ease) 50ms,opacity .35s 50ms;background:linear-gradient(160deg,#ffffff12,#ffffff06 60%);margin:auto;padding:30px 28px 26px;translate:0 18px;box-shadow:0 18px 48px #00000073}body.auth-open .abox{opacity:1;translate:0}#aover[data-mode=login] .m-register,#aover[data-mode=register] .m-login,#aover[data-mode=login] #aregister,#aover[data-mode=register] #alogin{display:none}.ahead{text-align:center}.ahead .logo{width:34px;height:34px;margin:0 auto;display:block}.ahead h2{font-family:var(--serif);margin:14px 0 8px;font-size:38px;font-weight:400;line-height:1.05}.ahead p{color:var(--dim);font-size:14px;line-height:1.5}.atabs{border-radius:var(--pill);background:#ffffff0d;gap:2px;margin-top:24px;padding:3px;display:flex}.atabs button{border-radius:var(--pill);height:34px;font-family:var(--mono);letter-spacing:.12em;color:var(--dim);flex:1;font-size:11.5px;font-weight:700}.atabs button:hover{color:#fff}.atabs button.on{color:#000;background:#fff}#aover form{flex-direction:column;gap:14px;margin-top:22px;display:flex}#aover label{flex-direction:column;gap:7px;display:flex}#aover label>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-left:14px;font-size:10.5px;font-weight:700}#aover input:not([type=checkbox]){border-radius:var(--pill);color:#fff;height:46px;transition:background var(--fast),box-shadow var(--fast);background:#ffffff0d;padding:0 20px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff12}#aover input::placeholder{color:var(--dim2)}#aover input:not([type=checkbox]):focus{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff6}#aover label.bad input:not([type=checkbox]){box-shadow:inset 0 0 0 1px var(--red)}#aover input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s}#aover .chk{cursor:pointer;flex-direction:row;align-items:flex-start;gap:11px;position:relative}#aover .chk input{opacity:0;width:1px;height:1px;position:absolute}#aover .chk i{width:20px;height:20px;transition:background var(--fast),box-shadow var(--fast);background:#ffffff0f;border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}#aover .chk i svg{color:#000;opacity:0;width:13px;height:13px;transition:opacity var(--fast)}#aover .chk input:checked+i{box-shadow:none;background:#fff}#aover .chk input:checked+i svg{opacity:1}#aover .chk.bad i{box-shadow:inset 0 0 0 1px var(--red)}#aover .chk>span{font-family:var(--ui);letter-spacing:0;text-transform:none;color:#c6ccd4;padding-left:0;font-size:13px;font-weight:400;line-height:1.45}#aover .chk a{color:#fff;border-bottom:1px solid #ffffff59}.asub{border-radius:var(--pill);color:#000;height:48px;font-family:var(--mono);letter-spacing:.16em;background:#fff;margin-top:4px;font-size:12px;font-weight:700}.asub:hover{background:#e4e7eb}.asub:disabled{opacity:.6;cursor:default}#aerr{border-radius:var(--r-m);color:#ff9a92;background:#ff3b2f1f;margin-top:14px;padding:10px 14px;font-size:13.5px;line-height:1.45}#aerr[hidden]{display:none}.aor{font-family:var(--mono);letter-spacing:.16em;color:var(--dim2);align-items:center;gap:12px;margin:20px 0 16px;font-size:10.5px;font-weight:700;display:flex}.aor:before,.aor:after{content:"";background:#ffffff14;flex:1;height:1px}#agoogle{border-radius:var(--pill);color:#fff;background:#ffffff12;justify-content:center;align-items:center;gap:11px;width:100%;height:48px;font-size:14.5px;font-weight:500;display:flex}#agoogle:hover{background:#ffffff1f}#agoogle svg{width:18px;height:18px}#aover.nogoogle .aor,#aover.nogoogle #agoogle{display:none}body.phone #aover{padding:calc(68px + var(--sat)) 14px calc(20px + var(--sab))}body.phone .abox{padding:26px 20px 22px}body.phone #gover{padding:calc(72px + var(--sat)) 16px calc(24px + var(--sab))}@media (max-width:720px){.plans{grid-template-columns:1fr;margin-top:28px}.plan{padding:22px 20px 20px}}body.phone{--top:calc(56px + var(--sat));--h:44px}body.phone header{padding:0 8px 0 16px;padding-top:var(--sat);gap:6px}body.phone .wordmark{font-size:17px}body.phone .brand{margin:0}body.phone .clock{margin-left:4px;font-size:15px}body.phone .clock em,body.phone .clock div{display:none}body.phone #sbtn{display:grid}body.phone .search{display:none}body.phone .acct{background:0 0}body.phone .guard,body.phone .login{width:var(--h);background:0 0;justify-content:center;padding:0}body.phone .login svg{width:18px;height:18px;display:block}body.phone .login span{display:none}body.phone .acct .sep{height:20px}body.phone .guard span{display:none}body.phone .guard svg{width:18px;height:18px}body.phone #sover{padding:calc(76px + var(--sat)) 18px calc(12px + var(--sab))}body.phone #sover input{font-size:26px}body.phone #pbar{left:0;right:0;top:calc(var(--top) + 10px);scrollbar-width:none;z-index:19;pointer-events:none;padding:0 12px 6px;display:flex;position:absolute;overflow-x:auto}body.phone #pbar::-webkit-scrollbar{display:none}body.phone #pbar>*{pointer-events:auto;flex:none}body.phone nav#cats{background:var(--pop);min-width:0;box-shadow:var(--card-shadow);flex:100%}body.phone .chip{letter-spacing:.05em;text-align:center;text-overflow:ellipsis;flex:1 1 0;min-width:0;height:34px;padding:0 6px;font-size:11.5px;overflow:hidden}body.phone .radar{right:12px;bottom:calc(var(--peek) + 70px + var(--sab));box-shadow:none;z-index:19;transition:bottom .4s var(--ease);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;position:absolute}body.phone .rt{background:var(--pop);width:46px;height:46px;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);color:#c6ccd4;border-radius:50%;justify-content:center;padding:0}body.phone .rt span,body.phone .rt s{display:none}body.phone .rt svg{width:17px;height:17px}body.phone .rt b{color:#000;text-align:center;letter-spacing:0;background:#fff;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;line-height:19px;display:block;position:absolute;top:-5px;right:-5px}body.phone .rt b:empty{display:none}body.phone .rt.sea b{background:var(--sea)}body.phone .rt.bad b{background:var(--red);color:#000}body.phone .rt.on{color:#fff;background:color-mix(in srgb,var(--c) 22%,var(--pop))}body.phone #hud{right:12px;bottom:calc(var(--peek) + 12px + var(--sab));transition:bottom .4s var(--ease)}body.phone #zin,body.phone #zout{display:none}body.phone .zbtns{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}body.phone #zreset{background:var(--pop);width:46px;height:46px;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);color:#fff;border-radius:50%;margin:0}body.phone #zreset svg{width:18px;height:18px}body.phone #bl{left:12px;right:70px;bottom:calc(var(--peek) + 12px + var(--sab));transition:bottom .4s var(--ease);flex-direction:column;align-items:flex-start;gap:6px}body.phone #legend{border-radius:var(--r-m);white-space:normal;flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 12px;display:none}body.phone.quake-mode #legend,body.phone.traffic-mode #legend{display:flex}body.phone #gest{gap:12px;padding:0 12px;font-size:11px}body.phone #gest .g em{display:none}body.phone #gest{animation:.6s ease-in 8s both gest-out}@keyframes gest-out{to{opacity:0;visibility:hidden}}body.phone #tlegend{display:none!important}body.phone #feed{height:calc(100dvh - var(--top));border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;transform:translateY(calc(100dvh - var(--peek) - var(--sab)));transition:transform .4s var(--ease);z-index:30;will-change:transform;padding-top:0;position:fixed;inset:0 0 auto;box-shadow:0 -12px 36px #0006}body.phone #feed.drag{transition:none}body.phone #shead{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;padding:8px 20px 12px;display:flex}#shead .grip{background:#ffffff38;border-radius:2px;width:36px;height:4px}#shead div{justify-content:space-between;align-self:stretch;align-items:baseline;gap:8px;min-height:20px;display:flex}#shead b{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}#shead span{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:11.5px;font-weight:500}body.phone #list{padding-bottom:var(--sab);overflow:hidden}body.phone #feed.full #list{overflow-y:auto}body.phone #scope{padding:8px 14px 8px 20px}body.phone .fempty{justify-content:flex-start;min-height:0;padding:32px 20px 40px}body.phone .fempty h2{font-size:30px}body.phone .item{padding:22px 20px 24px}body.phone .item h3{font-size:16px}body.phone .item .desc{font-size:14px}body.phone #rstack{top:58px}body.phone #reader{width:auto;box-shadow:none;background:#05070af5;border-radius:0;position:fixed;inset:0;transform:translateY(102%)}body.phone #reader.on{transform:none}body.phone #reader .rtop{right:8px;top:calc(5px + var(--sat))}body.phone #reader:has(.rd-top) .rtop{top:calc(1px + var(--sat))}body.phone #reader .rtop button{width:44px;height:44px}body.phone #reader .rtop button svg{width:20px;height:20px}body.phone #rscroll{padding-bottom:calc(24px + var(--sab))}body.phone .banner .bmeta{padding:calc(16px + var(--sat)) 20px 16px}body.phone .art{padding:24px 20px 40px}body.phone .art h1{font-size:32px}body.phone .art .lead{font-size:17px}body.phone .art .txt p{font-size:16px}body.phone .rd-head h1,body.phone .qd-head h1{font-size:34px}body.phone .rd-top{padding:calc(15px + var(--sat)) 70px 15px 20px}body.phone .rd-head,body.phone .qd-head{padding-left:20px;padding-right:20px}body.phone .rd-route,body.phone .rd-grid,body.phone .rd-note,body.phone .rd-disc,body.phone .rd h4,body.phone .rs-list,body.phone .qd .qnear,body.phone .qd .rel{margin-left:20px;margin-right:20px}body.phone .rd-list div{padding-left:20px;padding-right:20px}body.phone #nav{left:12px;right:12px;top:calc(var(--top) + 62px);width:auto;max-width:none}body.phone #app.intro #feed{animation-name:i-up}body.phone #app.intro #pbar{animation:i-drop .8s var(--ease) .6s both}.seo-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share{margin-top:10px;display:flex}.share button{border-radius:var(--pill);height:30px;font-family:var(--mono);letter-spacing:.1em;color:#fff;background:#ffffff12;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.share button:hover{background:#ffffff29}.share button svg{width:14px;height:14px}.doc{background:radial-gradient(90% 60% at 50% 0%, #0b0e13 0%, var(--bg) 70%);height:100dvh;overflow-y:auto}.doc a{border:0}.doc .dtop{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:30px 24px 0;display:flex}.doc .dtop .back{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:12px;font-weight:700}.doc .dtop .back:hover{color:#fff}.doc article{max-width:760px;margin:0 auto;padding:64px 24px 110px}.doc h1{font-family:var(--serif);letter-spacing:-.015em;font-size:60px;font-weight:400;line-height:1.04}.doc .upd{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin-top:16px;font-size:12px;font-weight:700}.doc .lede{font-family:var(--mono);color:#ced4dc;margin-top:30px;font-size:19px;line-height:1.6}.doc h2{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin:46px 0 12px;font-size:12.5px;font-weight:700}.doc section p{color:#e3e7ec;text-wrap:pretty;margin-bottom:14px;font-size:17px;line-height:1.72}.doc section p a{border-bottom:1px solid #ffffff4d}.doc section p a:hover{border-bottom-color:#fff}@media (max-width:720px){.doc article{padding-top:40px}.doc h1{font-size:42px}.doc .lede{font-size:17.5px}}.logo{flex:none;width:21px;height:21px;margin-right:10px;display:block}#boot .bm .logo{width:22px;height:22px;margin-right:0}.logo.spin{animation:1.4s linear infinite logo-spin}@keyframes logo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logo.spin{animation:none}}body.phone .logo{width:18px;height:18px;margin-right:8px}.doc .dtop .brandl{align-items:center;display:flex}#reader:has(.rd-top.m3,.rd-top.m4,.rd-top.m5,.rd-top.m6) .rtop{mix-blend-mode:normal}.expired{flex-direction:column;justify-content:center;min-height:100%;padding:72px 38px 56px;display:flex}.expired .xk{font-family:var(--mono);letter-spacing:.12em;color:#c9ced6;background:#ffffff1f;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:600}.expired h1{font-family:var(--serif);letter-spacing:-.015em;color:#9aa1ab;text-wrap:balance;margin-top:20px;font-size:40px;font-weight:400;line-height:1.08}.expired p{max-width:520px;font-family:var(--mono);color:#ced4dc;text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.6}.expired button{border-radius:var(--pill);color:#000;height:40px;font-family:var(--mono);letter-spacing:.1em;background:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:28px;padding:0 18px 0 14px;font-size:12px;font-weight:700;display:inline-flex}.expired button:hover{background:#dfe3e8}.expired button svg{width:14px;height:14px}body.phone .expired{padding:calc(72px + var(--sat)) 22px 40px}
