*{box-sizing:border-box;margin:0;padding:0}
html,body{width:100%;height:100%;overflow:hidden;background:#04050c;font-family:"Segoe UI","Microsoft JhengHei","PingFang TC",sans-serif;color:#cfefff;user-select:none}
canvas#c{position:fixed;inset:0;width:100%;height:100%;display:block}
body.menu .hud{display:none!important}
.hud{position:fixed;pointer-events:none;text-shadow:0 0 8px #00e5ff}
#cross{left:50%;top:50%;width:0;height:0;margin:0;--g:5px}
#cross i{position:absolute;background:#00ffd5;box-shadow:0 0 6px #00ffd5;transition:top .05s,left .05s}
#cross i:nth-child(1){left:-1px;top:calc(-8px - var(--g));width:2px;height:8px}
#cross i:nth-child(2){left:-1px;top:var(--g);width:2px;height:8px}
#cross i:nth-child(3){top:-1px;left:calc(-8px - var(--g));height:2px;width:8px}
#cross i:nth-child(4){top:-1px;left:var(--g);height:2px;width:8px}
#hitm{left:50%;top:50%;font-size:30px;margin:-20px 0 0 -11px;color:#fff;opacity:0;transition:opacity .12s}
#hitm.on{opacity:1;transition:none;animation:hpop .14s ease-out}
@keyframes hpop{from{transform:scale(1.9)}to{transform:scale(1)}}
#hitm.kill{color:#ff2d55}
#vig{inset:0;box-shadow:inset 0 0 180px 40px rgba(255,0,40,.0);transition:box-shadow .25s}
#info{left:18px;top:14px;font-size:15px;line-height:1.7;letter-spacing:1px}
#info b{color:#ff3df2;text-shadow:0 0 8px #ff3df2}
#hpw{left:18px;bottom:20px;width:280px}
#hpw .lab{font-size:13px;letter-spacing:2px;margin-bottom:4px}
#hpb{height:14px;border:1px solid #00e5ff;background:rgba(0,20,40,.6);box-shadow:0 0 10px #00e5ff55}
#hpf{height:100%;width:100%;background:linear-gradient(90deg,#00ffa3,#00e5ff);transition:width .15s}
#ammo{right:24px;bottom:18px;text-align:right}
#ammo .n{font-size:46px;font-weight:700;line-height:1;color:#00ffd5}
#ammo .n small{font-size:22px;color:#7fb8c8}
#ammo .w{font-size:14px;letter-spacing:2px;color:#ff9f1c;text-shadow:0 0 8px #ff9f1c}
#boss{left:50%;top:16px;width:420px;margin-left:-210px;text-align:center;display:none;font-size:14px;letter-spacing:3px;color:#d46bff;text-shadow:0 0 8px #b400ff}
#boss div{height:12px;border:1px solid #b400ff;margin-top:4px;background:rgba(30,0,50,.6)}
#boss i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#b400ff,#ff3df2)}
#radar{right:16px;top:14px;width:150px;height:150px;border-radius:50%;border:1px solid #00e5ff88;background:rgba(0,15,30,.55);box-shadow:0 0 14px #00e5ff44}
#banner{left:0;right:0;top:14%;text-align:center;font-size:34px;font-weight:700;letter-spacing:6px;color:#fff;text-shadow:0 0 18px #00e5ff,0 0 40px #ff3df2;opacity:0;transition:opacity .5s}
#banner.on{opacity:1}
#banner small{display:block;font-size:17px;letter-spacing:3px;margin-top:10px;color:#9be8ff}
#reload{left:50%;top:58%;transform:translateX(-50%);font-size:18px;letter-spacing:4px;color:#ffd000;text-shadow:0 0 10px #ffd000;display:none}
.ov{position:fixed;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at center,rgba(5,8,25,.55),rgba(2,3,10,.88));z-index:10;cursor:pointer}
.ov.show{display:flex}
#set,#arm{z-index:12}
.ov{overflow-y:auto;justify-content:safe center;padding:12px 0}
#menu h1{font-size:54px}#menu .keys{margin-top:12px;gap:4px 26px;font-size:14px}#menu p{margin-top:6px;line-height:1.6;font-size:14px}#menu .go{margin-top:16px;padding:10px 40px}#menu .diff{margin-top:12px}#achs{margin-top:8px}
.ov h1{font-size:64px;letter-spacing:10px;color:#fff;text-shadow:0 0 14px #00e5ff,0 0 40px #00e5ff,0 0 70px #ff3df2}
.ov h1 span{color:#ff3df2;text-shadow:0 0 14px #ff3df2,0 0 40px #ff3df2}
.ov h2{font-size:42px;letter-spacing:8px;margin-bottom:12px;text-shadow:0 0 16px currentColor}
.ov p{margin-top:10px;font-size:16px;line-height:1.8;color:#9fcfe0}
.ov .go{margin-top:30px;padding:14px 46px;font-size:22px;letter-spacing:6px;color:#00ffd5;border:2px solid #00ffd5;border-radius:4px;box-shadow:0 0 18px #00ffd566,inset 0 0 18px #00ffd522;animation:pl 1.4s infinite alternate}
@keyframes pl{to{box-shadow:0 0 34px #00ffd5,inset 0 0 26px #00ffd544}}
.keys{margin-top:22px;display:grid;grid-template-columns:auto auto;gap:6px 26px;font-size:15px;text-align:left;color:#bfe9f7}
.keys b{color:#ffd000;font-weight:600}
#dn{position:fixed;inset:0;pointer-events:none;overflow:hidden}
.dnum{position:absolute;font-weight:700;font-size:20px;color:#fff;text-shadow:0 0 6px #00e5ff,0 0 2px #000;white-space:nowrap}
.dnum.head{color:#ffd000;font-size:28px;text-shadow:0 0 10px #ff9f1c,0 0 2px #000}
.dnum.kill{color:#ff2d55}
#scope{position:fixed;inset:0;pointer-events:none;display:none;background:radial-gradient(circle at center,transparent 0,transparent 26vmin,rgba(0,0,0,.93) 27vmin)}
#scope::before,#scope::after{content:"";position:absolute;background:#ff3df2aa}
#scope::before{left:50%;top:0;bottom:0;width:1px}
#scope::after{top:50%;left:0;right:0;height:1px}
.diff{margin-top:20px;display:flex;gap:12px;justify-content:center}
.diff span{padding:7px 22px;border:1px solid #4a6b7a;color:#8ab;border-radius:3px;font-size:16px;letter-spacing:3px;cursor:pointer}
.diff span.on{border-color:#ffd000;color:#ffd000;box-shadow:0 0 12px #ffd00066}
#esc{left:50%;top:72px;width:300px;margin-left:-150px;text-align:center;display:none;font-size:13px;letter-spacing:3px;color:#00ffa3;text-shadow:0 0 8px #00ffa3}
#esc div{height:9px;border:1px solid #00ffa3;margin-top:3px;background:rgba(0,40,30,.6)}
#esc i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#00ffa3,#00e5ff)}
#toast{left:50%;bottom:120px;transform:translateX(-50%);font-size:18px;letter-spacing:2px;color:#fff;opacity:0;transition:opacity .3s}
#toast.on{opacity:1}
#upgcards{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap;justify-content:center}
.card{width:210px;padding:24px 16px;border:1px solid #00e5ff88;border-radius:6px;background:rgba(0,20,40,.75);cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;display:flex;flex-direction:column;gap:8px;text-align:center}
.card:hover{transform:translateY(-6px);box-shadow:0 0 24px #00e5ff88;border-color:#00ffd5}
.card .ic{font-size:34px;color:#ffd000;text-shadow:0 0 12px #ffd000}
.card b{font-size:20px;color:#fff;letter-spacing:2px}
.card span{font-size:14px;color:#9fcfe0;line-height:1.6}
.card em{font-style:normal;color:#00ffd5;font-size:14px}
.card kbd{position:absolute;right:10px;top:8px;font-size:12px;color:#7fa;border:1px solid #4a6b7a;border-radius:3px;padding:1px 6px;font-family:inherit}
#rring{left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:none}
#mag{display:inline-block}
#mag.af{animation:af .45s ease-out}
@keyframes af{0%{transform:scale(1.4);color:#fff;text-shadow:0 0 16px #fff}100%{transform:scale(1)}}
#info{padding:10px 26px 10px 14px;background:linear-gradient(90deg,rgba(0,20,40,.72),rgba(0,20,40,0));border-left:3px solid #00e5ff;left:14px;top:12px;min-width:300px}
#hpw{left:14px;bottom:18px;width:340px;padding:10px 22px 12px 14px;background:linear-gradient(90deg,rgba(0,20,40,.75),rgba(0,20,40,0));border-left:3px solid #00ffa3}
#hpb{transform:skewX(-20deg);height:16px;position:relative;overflow:hidden;margin-left:6px}
#hpb::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,10,20,.85) 18px 20px)}
#hpw.low #hpb{border-color:#ff2d55;animation:lowhp .6s infinite alternate}
@keyframes lowhp{to{box-shadow:0 0 18px #ff2d55}}
#ammo{right:14px;bottom:18px;padding:10px 16px 10px 40px;background:linear-gradient(270deg,rgba(0,20,40,.75),rgba(0,20,40,0));border-right:3px solid #ff9f1c}
#pips{display:flex;gap:2px;justify-content:flex-end;margin:6px 0 4px;height:8px;max-width:190px;margin-left:auto}
#pips i{height:8px;transform:skewX(-20deg);background:var(--pc,#00ffd5);box-shadow:0 0 5px var(--pc,#00ffd5)}
#pips i.e{background:#16323d;box-shadow:none}
#radar{background:radial-gradient(circle,rgba(0,40,60,.55),rgba(0,12,24,.7));box-shadow:0 0 18px #00e5ff55,inset 0 0 22px #00e5ff33}
#hitm.head{color:#ffd000;text-shadow:0 0 10px #ffd000}
#hitm.kill{font-size:46px;margin:-30px 0 0 -17px;color:#ff2d55;text-shadow:0 0 14px #ff2d55}
#skills{left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:10px}
.sk{width:60px;height:54px;border:1px solid #00e5ff88;background:rgba(0,20,40,.7);position:relative;overflow:hidden;text-align:center;font-size:11px;color:#9be8ff;padding-top:5px}
.sk b{display:block;font-size:20px;color:#ffd000;line-height:1.1}
.sk i{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,.7);height:0}
.sk.rd{border-color:#00ffd5}.sk.on{box-shadow:0 0 14px #00ffd5,inset 0 0 14px #00ffd566;border-color:#fff}
#shieldfx{inset:0}#slowfx{inset:0;opacity:0;background:radial-gradient(ellipse at center,rgba(60,120,255,0) 40%,rgba(60,120,255,.28));mix-blend-mode:screen}
#combo{right:20px;top:176px;text-align:right;font-size:15px;letter-spacing:2px;color:#ffd000;opacity:0;text-shadow:0 0 10px #ff9f1c}
#combo b{font-size:34px;color:#fff}#combo small{display:block;font-size:12px;color:#ff9f1c}
#combo i{display:block;height:3px;background:#ffd000;margin-top:4px;margin-left:auto}
#rating{margin-bottom:6px}.rk{font-size:84px;font-weight:800;line-height:1}
.rS{color:#ffd000;text-shadow:0 0 20px #ffd000}.rA{color:#00ffa3;text-shadow:0 0 20px #00ffa3}.rB{color:#00e5ff;text-shadow:0 0 20px #00e5ff}.rC{color:#9aa}
.rl{font-size:14px;color:#bfe9f7;line-height:1.8;margin-top:6px;max-width:640px}
#achs{margin-top:14px;font-size:12px;color:#7fa0ac;max-width:640px;line-height:1.9}#achs span{display:inline-block;margin:0 5px;padding:0 6px;border:1px solid #2a4452;border-radius:3px}
#achs span.u{color:#ffd000;border-color:#ffd00088}
#menu .modes{margin-top:16px;display:flex;gap:12px;justify-content:center}
#menu .modes span{padding:7px 22px;border:1px solid #ff3df2aa;color:#ff9bf5;border-radius:3px;font-size:16px;letter-spacing:3px;cursor:pointer}
#menu .modes span:hover{background:#ff3df222;box-shadow:0 0 14px #ff3df266}

/* ===== 觸控 ===== */
html,body{touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
#tc,#rot{display:none}
body.touch[data-st=playing] #tc{display:block}
#tc{position:fixed;inset:0;z-index:5;pointer-events:none}
#tz{position:absolute;inset:0;pointer-events:auto;touch-action:none}
#jbase{position:absolute;left:100px;bottom:128px;width:104px;height:104px;margin:0 0 -52px -52px;border-radius:50%;border:2px solid #00e5ff66;background:radial-gradient(circle,#00e5ff14,#00e5ff08);opacity:.55;pointer-events:none;transition:opacity .15s}
#jbase.on{opacity:1;border-color:#00ffd5}
#jknob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#00ffd566;border:2px solid #00ffd5;box-shadow:0 0 14px #00ffd5}
.tb{position:absolute;pointer-events:auto;touch-action:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #00e5ffaa;background:rgba(0,20,40,.55);color:#bff6ff;font-size:13px;letter-spacing:1px;text-shadow:0 0 6px #00e5ff;user-select:none;-webkit-user-select:none}
.tb.dn,.tb.act{background:#00ffd544;border-color:#fff;box-shadow:0 0 18px #00ffd5}
#tfire{right:26px;bottom:24px;width:92px;height:92px;border-color:#ff3df2;color:#ffd0fa;font-size:16px;text-shadow:0 0 8px #ff3df2;background:rgba(60,0,50,.5)}
#tfire.dn{background:#ff3df266;box-shadow:0 0 22px #ff3df2}
#tjump{right:130px;bottom:26px;width:58px;height:58px}
#treload{right:30px;bottom:126px;width:54px;height:54px}
#tsw{right:98px;bottom:98px;width:52px;height:52px}
#taim{right:162px;bottom:90px;width:52px;height:52px}
#tpause{left:10px;top:8px;width:42px;height:42px;font-size:15px}
body.touch #skills{pointer-events:none;bottom:10px;gap:8px;z-index:6}
body.touch .sk{pointer-events:auto;width:52px;height:46px;padding-top:3px;font-size:10px;touch-action:none}
body.touch .sk b{display:none}body.touch .sk span{font-size:14px;line-height:38px;display:block}
body.touch #info{left:60px;top:6px;font-size:11px;line-height:1.45;letter-spacing:.5px}
body.touch #upsum{display:none}
body.touch #hpw{left:12px;bottom:8px;width:150px}
body.touch #hpw .lab{font-size:11px;margin-bottom:2px}
body.touch #hpb{height:10px}
body.touch #ammo{right:112px;bottom:auto;top:6px}
body.touch #ammo .n{font-size:28px}body.touch #ammo .n small{font-size:14px}body.touch #ammo .w{font-size:11px}
body.touch #radar{width:92px;height:92px;right:10px;top:8px}
body.touch #combo{top:106px;right:12px;font-size:12px}body.touch #combo b{font-size:24px}
body.touch #boss{width:min(380px,38vw);margin-left:calc(min(380px,38vw)/-2);top:6px;font-size:11px}
body.touch #banner{font-size:22px;top:10%}body.touch #banner small{font-size:13px}
body.touch #esc{top:46px}
body.touch #reload{top:50%;margin-top:34px;font-size:14px}
body.touch .keys,body.touch #menu>p:nth-of-type(n+2){display:none}
.thint{display:none;margin-top:8px;font-size:13px;line-height:1.7;color:#9be8ff;max-width:560px}
body.touch .thint{display:block}
#rot{position:fixed;inset:0;z-index:60;background:#04050c;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#00ffd5;font-size:18px;letter-spacing:3px}
#rot b{font-size:54px;display:block}
@media (orientation:portrait){body.touch #rot{display:flex}}
@media (max-height:480px){
 #menu h1{font-size:34px;letter-spacing:6px}#menu p{font-size:12px;margin-top:2px}#menu .go{margin-top:8px;padding:8px 30px;font-size:17px}
 #menu .diff,#menu .modes{margin-top:8px}.diff span,#menu .modes span{padding:6px 16px;font-size:14px}
 .ov h2{font-size:26px;margin-bottom:4px}.card{width:140px;padding:12px 8px;gap:4px;font-size:12px}.card .ic{font-size:24px}
 .rk{font-size:48px}.rl{font-size:12px;line-height:1.5}#upgcards{gap:8px}
}

#set .row{display:flex;align-items:center;gap:12px;justify-content:space-between}
#set label{font-size:15px;letter-spacing:2px;color:#9be8ff;min-width:84px;text-align:left}
#setbox{width:min(560px,92vw);display:flex;flex-direction:column;gap:9px;margin:10px 0 4px;cursor:default;text-align:left}
#set .seg{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
#set .seg span{padding:5px 13px;border:1px solid #4a6b7a;color:#8ab;border-radius:3px;font-size:14px;letter-spacing:2px;cursor:pointer}
#set .seg span.on{border-color:#ffd000;color:#ffd000;box-shadow:0 0 10px #ffd00055}
#set .rg{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}
#set input[type=range]{width:min(260px,48vw);accent-color:#00ffd5;height:28px}
#set .rg b{min-width:52px;text-align:right;color:#ffd000;font-size:14px;font-weight:600}
#wxn{color:#9be8ff}
#set.ov{background:rgba(2,4,12,.995)}
.sbtn{margin-top:12px;padding:7px 26px;border:1px solid #00e5ffaa;color:#9be8ff;border-radius:3px;font-size:15px;letter-spacing:4px;cursor:pointer;display:inline-block}
@media (max-height:480px){#setbox{gap:3px;margin:2px 0}#set label{font-size:13px}#set .seg span{padding:3px 9px;font-size:12px}#set input[type=range]{height:20px}}

/* ===== 受傷方向 ===== */
#hdir{inset:0}
.hd{position:absolute;left:50%;top:50%;width:0;height:0;animation:hdf .9s ease-out forwards}
.hd::before{content:"";position:absolute;left:-70px;top:-190px;width:140px;height:60px;border-top:8px solid rgba(255,45,85,.9);border-radius:50% 50% 0 0/100% 100% 0 0;filter:drop-shadow(0 0 8px #ff2d55)}
@keyframes hdf{from{opacity:1}to{opacity:0}}
/* ===== 武器庫 ===== */
#arm.ov{background:rgba(2,4,12,.995)}
#armtop{display:flex;gap:14px;align-items:baseline;justify-content:center}
#armcr{font-size:18px;color:#ffd000;letter-spacing:2px}
#armtabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:8px 12px}
#armtabs span{padding:6px 14px;border:1px solid #4a6b7a;color:#8ab;border-radius:3px;font-size:14px;letter-spacing:2px;cursor:pointer}
#armtabs span.on{border-color:#ff9f1c;color:#ff9f1c;box-shadow:0 0 10px #ff9f1c55}
#armbody{display:flex;gap:18px;width:min(940px,96vw);text-align:left;cursor:default;align-items:flex-start;justify-content:center;flex-wrap:wrap}
#armstat{width:230px;font-size:13px;line-height:1.9;color:#bfe9f7}
#armstat .r{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #1d3340}
#armstat .r b{font-weight:600}
#armstat .up{color:#00ffa3}#armstat .dn{color:#ff6b6b}#armstat small{color:#7fa0ac}
#armslots{display:flex;gap:12px;flex:1;min-width:300px;flex-wrap:wrap}
.asl{flex:1;min-width:190px;display:flex;flex-direction:column;gap:6px}
.asl h3{font-size:14px;letter-spacing:4px;color:#00e5ff;font-weight:600;margin-bottom:2px}
.ac{padding:8px 10px;border:1px solid #2a4452;border-radius:4px;background:rgba(0,20,40,.55);cursor:pointer;display:flex;flex-direction:column;gap:2px;font-size:12px;color:#9bb8c4;line-height:1.5}
.ac b{color:#cfefff;font-size:14px;letter-spacing:1px}
.ac em{font-style:normal;color:#ffd000;font-size:12px}
.ac.own em{color:#00ffa3}.ac.eq{border-color:#ff9f1c;box-shadow:0 0 12px #ff9f1c55}.ac.eq em{color:#ff9f1c}
.ac.poor{opacity:.5}
#armmsg{height:18px;font-size:13px;color:#ff9f1c;margin-top:4px}
.sbtn.b2{margin-left:8px}
@media (max-height:480px){#armtabs span{padding:3px 9px;font-size:12px}#armstat{font-size:11px;line-height:1.55;width:170px}.ac{padding:4px 8px;font-size:11px}.ac b{font-size:12px}#armbody{gap:8px}.asl{min-width:140px}#armslots{min-width:0;flex-wrap:nowrap}.hd::before{top:-130px;left:-50px;width:100px;height:44px}}
/* ---------- 選關 / 紀錄 ---------- */
#sel,#rec{cursor:default}
.seg2{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.seg2 span{padding:5px 14px;border:1px solid #2a4452;color:#7fa0ac;border-radius:3px;font-size:14px;cursor:pointer}
.seg2 span.on{color:#ffd000;border-color:#ffd000aa;background:#ffd00014}
#selgrid{display:grid;grid-template-columns:repeat(5,150px);gap:8px;margin-top:12px}
.lc{border:1px solid #2a4452;border-radius:4px;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;background:#0a1226aa;text-align:center}
.lc:hover{border-color:#ffd000;box-shadow:0 0 14px #ffd00044}
.lc b{font-size:20px;color:#00e5ff}.lc span{font-size:15px;color:#e8f6ff}.lc small{font-size:11px;color:#7fa0ac}.lc small u{color:#ff3df2;text-decoration:none}
.lc em{font-style:normal;font-size:12px;color:#5d7480}
em.rS{color:#ffd000}em.rA{color:#00ffa3}em.rB{color:#00e5ff}em.rC{color:#9fb0bb}
.sh{margin-top:16px;font-size:15px;letter-spacing:4px;color:#ff9bf5}
.srow{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap;justify-content:center}.srow label{font-size:13px;color:#9fcfe0;width:70px;text-align:right}
#selnote{margin-top:8px;font-size:12px;color:#7fa0ac}
#recbody{width:min(720px,94vw);text-align:left}
#recbody h3{margin:14px 0 6px;font-size:14px;letter-spacing:3px;color:#ff9f1c}
.rg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}
.rb{border:1px solid #2a4452;border-radius:3px;padding:6px 10px;background:#0a1226aa}.rb small{display:block;font-size:11px;color:#7fa0ac}.rb b{font-size:15px;color:#e8f6ff;font-weight:600}
.dbar{display:flex;gap:8px;align-items:flex-end;height:96px;margin-top:8px}
.dbar div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}
.dbar i{display:block;width:70%;background:linear-gradient(#ff3df2,#00e5ff);border-radius:2px 2px 0 0;min-height:2px}
.dbar span{font-size:12px;color:#ffd000}.dbar small{font-size:10px;color:#7fa0ac}
.rl2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 16px;font-size:13px}.rl2 div{display:flex;justify-content:space-between;border-bottom:1px solid #1a2a38;padding:2px 0}.rl2 em{font-style:normal}
.wb{display:flex;flex-direction:column;gap:3px;font-size:13px}.wb div{display:flex;align-items:center;gap:8px}.wb span{width:110px;color:#9fcfe0}.wb u{flex:1;height:8px;background:#122030;border-radius:4px;overflow:hidden;text-decoration:none}.wb i{display:block;height:100%;background:#00e5ff}.wb em{width:92px;font-style:normal;text-align:right;color:#7fa0ac}
@media (max-height:480px),(max-width:760px){#selgrid{grid-template-columns:repeat(5,minmax(0,1fr));width:96vw;gap:5px}.lc{padding:5px 3px}.lc b{font-size:15px}.lc span{font-size:12px}.lc small{font-size:9px}.srow label{width:56px;font-size:11px}.seg2 span{padding:3px 8px;font-size:12px}#recbody{font-size:12px}}
