
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
.bsr-tabs{display:none}
@media (max-width:899px){
 .bsr-tabs{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:64px;z-index:900;display:flex;justify-content:space-around;align-items:center;background:rgba(4,26,46,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(133,218,237,.18);border-radius:24px;box-shadow:0 10px 30px #0008;view-transition-name:bsr-tabs}
 .bsr-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:#83a2b5;text-decoration:none;padding:8px 0;min-height:48px;justify-content:center}
 .bsr-tabs svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .bsr-tabs a[aria-current="page"]{color:#37caeb}.bsr-tabs a[aria-current="page"] svg{filter:drop-shadow(0 0 6px #37caebaa)}
 .bsr-tabs a:focus-visible{outline:2px solid #37caeb;outline-offset:-4px;border-radius:16px}
 body.has-tabs{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 body.has-tabs footer{padding-bottom:12px}
}
.bsr-enter body{animation:bsrIn .3s ease-out}@keyframes bsrIn{from{opacity:.0;transform:translateY(6px)}to{opacity:1;transform:none}}
.glass26{background:rgba(11,41,69,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(133,218,237,.16);border-radius:26px}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.bsr-enter body{animation:none}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.bsr-storm-btn{font:600 13px/1.2 inherit;font-family:inherit;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid #ffffff33;background:#03203be6;color:#e7f5f8;cursor:pointer;box-shadow:0 2px 8px #0006}
.bsr-storm-btn[aria-pressed="true"]{background:#ffd27a;color:#031526;border-color:#ffd27a}.bsr-storm-btn:disabled{opacity:.6;cursor:progress}
.bsr-storm-btn:focus-visible{outline:2px solid #2bd2f8;outline-offset:2px}
@media(max-width:520px){.bsr-storm-btn{font-size:12px;padding:7px 10px}}
.h26-storm,.wx-storm{margin:8px 0 0;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;background:#ffb02022;border:1px solid #ffb02066;color:#ffe2a8}
.h26-storm.is-squall,.wx-storm.is-squall{background:#ff5a6a22;border-color:#ff5a6a77;color:#ffd0d5}
.h26-storm a,.wx-storm a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.h26-storm small,.wx-storm small{display:block;opacity:.75;font-size:11.5px;margin-top:2px}
.h26-storm[hidden],.wx-storm[hidden]{display:none}
.bsr-storm-after{grid-column:1/-1;margin:0 0 12px}


.ss,.ss-sc{--bg:#011323;--fg:#e7f5f8;--mut:#8badc3;--teal:#37caeb;--ok:#5cf0bb;--warn:#ffc25a;--bad:#ff5a6a;--card:rgba(11,41,69,.45);--bd:rgba(133,218,237,.16)}
.ss-sc{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,border-color .2s}
.ss-sc:active{transform:scale(.985)}.ss-sc:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.ss-sc::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,var(--lv,#5cf0bb)22 50%,transparent 70%);background-size:250% 100%;animation:ssSweep 4.5s ease-in-out infinite;pointer-events:none}
@keyframes ssSweep{0%{background-position:120% 0}60%,100%{background-position:-120% 0}}
.ss-sc[data-lv="ok"]{--lv:#5cf0bb;border-color:#5cf0bb55}.ss-sc[data-lv="warn"]{--lv:#ffc25a;border-color:#ffc25a88}.ss-sc[data-lv="bad"]{--lv:#ff5a6a;border-color:#ff5a6aaa}
.ss-sc-ic{position:relative;flex:0 0 52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#03203b;font-size:26px;border:1px solid var(--bd)}
.ss-sc-ping{position:absolute;right:-3px;top:-3px;width:14px;height:14px;border-radius:50%;background:var(--lv,#5cf0bb);box-shadow:0 0 0 0 var(--lv);animation:ssPing 1.8s infinite}
@keyframes ssPing{0%{box-shadow:0 0 0 0 var(--lv)}80%,100%{box-shadow:0 0 0 12px transparent}}
.ss-sc-tx{flex:1;display:grid;gap:2px}.ss-sc-tx b{font-size:17px}.ss-sc-sum{font-weight:650;color:var(--lv,#5cf0bb);font-size:15.5px}.ss-sc-tx small{color:var(--mut);font-size:12px}
.ss-sc-go{font-size:30px;color:var(--mut)}
.ss-sc{font:inherit;color:#e7f5f8;background:rgba(11,41,69,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(133,218,237,.16);border-radius:26px;margin:0 0 14px;max-width:100%}
.ss-sc .ss-sc-tx small{display:block}
@media(prefers-reduced-motion:reduce){.ss-sc::before,.ss-sc-ping{animation:none!important}}
