:root{color-scheme:dark;--ink: #0c0e10;--ink-2: #15181c;--bone: #e6e2d8;--bone-dim: rgba(230,226,216,.66);--bone-faint: rgba(230,226,216,.28);--signal: #ffb347;--cyan: #7fe0ff;--alarm: #ff5a40;--steel: #8d9aa3;--ok: #7ad67a;--line: rgba(230,226,216,.18);--plate: rgba(12,14,16,.62);--plate-solid: rgba(12,14,16,.92);--f: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-white: #e8e8e8;--r-green: #4ade80;--r-blue: #60a5fa;--r-purple: #c084fc;--r-gold: #fbbf24}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--bone);overflow:hidden;font-family:var(--f)}#app{position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none}#app *,#app *:before,#app *:after{box-sizing:border-box}#view{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none}#ui{position:absolute;inset:0;pointer-events:none;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.hidden{display:none!important}.screen{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column}.screen.home{background:linear-gradient(90deg,#0c0e10eb,#0c0e10b3 38%,#0c0e1000 70%)}.home .brand{position:absolute;left:40px;top:28px;font-size:12px;letter-spacing:.3em;color:var(--bone-dim);text-transform:uppercase}.home .brand b{color:var(--signal)}.home .hero{position:absolute;left:40px;top:50%;transform:translateY(-50%);max-width:520px}.home .title-cn{font-size:clamp(48px,7vw,96px);font-weight:900;letter-spacing:.12em;line-height:1}.home .title-en{font-family:var(--mono);font-size:clamp(16px,2vw,26px);letter-spacing:.5em;color:var(--signal);margin-top:6px}.home .tag{margin-top:18px;color:var(--bone-dim);font-size:15px;line-height:1.6}.home .menu{margin-top:34px;display:flex;flex-direction:column;gap:10px;width:300px}.btn{background:var(--plate-solid);border:1px solid var(--line);color:var(--bone);padding:12px 18px;text-align:left;font-size:16px;letter-spacing:.1em;transition:border-color .15s,background .15s;display:flex;justify-content:space-between;align-items:center}.btn:hover{border-color:var(--signal);background:#1b1f24}.btn.primary{background:var(--signal);color:#1a1208;border-color:var(--signal);font-weight:700;font-size:18px;padding:15px 18px}.btn.primary:hover{background:#ffc977}.btn small{font-size:11px;color:var(--bone-dim);letter-spacing:.05em}.btn.primary small{color:#1a1208a6}.home .foot{position:absolute;left:40px;bottom:22px;font-size:11px;color:var(--bone-faint);letter-spacing:.15em}.home .version{position:absolute;right:24px;bottom:22px;font-family:var(--mono);font-size:11px;color:var(--bone-faint)}.mapsel{display:flex;gap:8px;margin-top:16px}.mapsel .card{flex:1;background:var(--plate);border:1px solid var(--line);padding:10px 12px;text-align:left}.mapsel .card.on{border-color:var(--cyan);background:#7fe0ff14}.mapsel .card b{display:block;font-size:15px}.mapsel .card span{display:block;font-size:11px;color:var(--bone-dim);margin-top:3px;line-height:1.4}.modal-bg{position:absolute;inset:0;background:#060708b8;display:flex;align-items:center;justify-content:center;pointer-events:auto}.modal{width:min(560px,92vw);background:var(--plate-solid);border:1px solid var(--line);padding:26px 28px;max-height:88vh;overflow:auto}.modal h2{margin:0 0 18px;font-size:20px;letter-spacing:.2em;font-weight:700}.modal h2 small{font-family:var(--mono);font-size:11px;color:var(--signal);margin-left:12px;letter-spacing:.3em}.row{display:grid;grid-template-columns:110px 1fr 56px;align-items:center;gap:12px;margin:12px 0;font-size:14px}.row label{color:var(--bone-dim)}.row input[type=range]{width:100%;accent-color:var(--signal)}.row output{font-family:var(--mono);font-size:12px;text-align:right}.seg{display:flex;gap:6px}.seg button{flex:1;background:var(--ink-2);border:1px solid var(--line);color:var(--bone-dim);padding:7px 0;font-size:13px}.seg button.on{border-color:var(--signal);color:var(--bone)}.modal .actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-end}.modal .actions .btn{padding:9px 16px;font-size:14px}.keys{columns:2;font-size:13px;color:var(--bone-dim);margin:6px 0 0;line-height:1.9}.keys b{color:var(--bone);font-family:var(--mono);display:inline-block;min-width:72px}.results .big{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px}.results .stat{background:var(--ink-2);border:1px solid var(--line);padding:12px}.results .stat b{display:block;font-family:var(--mono);font-size:26px;color:var(--signal)}.results .stat span{font-size:12px;color:var(--bone-dim);letter-spacing:.1em}.results .praise{font-size:22px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.results .sub{color:var(--bone-dim);font-size:13px;margin-bottom:16px;line-height:1.6}.results .loadout{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.chip{font-size:12px;padding:4px 8px;border:1px solid var(--line);background:var(--ink-2)}#hud{position:absolute;inset:0;pointer-events:none}.plate{background:var(--plate);border:1px solid var(--line);backdrop-filter:blur(2px)}.hud-bl{position:absolute;left:22px;bottom:22px;width:300px;padding:10px 12px}.bar{display:grid;grid-template-columns:34px 1fr 54px;align-items:center;gap:8px;margin:5px 0;font-size:11px;letter-spacing:.15em}.bar .track{height:8px;background:#ffffff14;position:relative;overflow:hidden}.bar .track i{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left;transition:transform .08s linear}.bar.hp i{background:var(--ok)}.bar.ap i{background:#9fb4c6}.bar.en i{background:var(--cyan)}.bar.en.hot i{background:var(--alarm)}.bar .num{font-family:var(--mono);text-align:right;font-size:12px;letter-spacing:0}.hud-bl .status{font-size:11px;color:var(--signal);letter-spacing:.2em;height:14px;margin-top:4px}.hud-br{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.wep{display:flex;gap:10px;align-items:center;padding:8px 12px;min-width:250px;justify-content:space-between;opacity:.55}.wep.on{opacity:1;border-color:#ffb34799}.wep .name{font-size:13px;letter-spacing:.08em}.wep .name i{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px}.wep .ammo{font-family:var(--mono);font-size:20px}.wep .ammo small{font-size:12px;color:var(--bone-dim)}.wep .slot{font-family:var(--mono);font-size:11px;color:var(--bone-faint)}.mods{display:flex;gap:6px}.mod{padding:6px 10px;min-width:120px;font-size:12px;position:relative;overflow:hidden}.mod .cd{position:absolute;left:0;bottom:0;height:2px;background:var(--cyan)}.mod b{font-family:var(--mono);font-size:11px;color:var(--signal);margin-right:6px}.mod.ready{border-color:#7fe0ff99}.mod.empty{color:var(--bone-faint)}.hud-tr{position:absolute;right:22px;top:22px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}#minimap{width:200px;height:200px;display:block}.mm-wrap{padding:4px}.hud-tr .info{padding:6px 10px;font-size:12px;font-family:var(--mono);display:flex;gap:14px}.hud-tr .info b{color:var(--signal)}.hud-tl{position:absolute;left:22px;top:22px;display:flex;flex-direction:column;gap:6px}.hud-tl .plate{padding:6px 10px;font-size:12px;letter-spacing:.1em}.hud-tl .plate b{font-family:var(--mono);color:var(--cyan)}.feed{position:absolute;right:22px;top:270px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.feed div{font-size:12px;padding:4px 10px;background:var(--plate);border:1px solid var(--line);animation:feedin .25s ease}.feed div b{color:var(--signal)}@keyframes feedin{0%{opacity:0;transform:translate(10px)}}.notice{position:absolute;left:50%;top:62%;transform:translate(-50%);font-size:14px;letter-spacing:.15em;color:var(--bone);text-shadow:0 1px 4px #000;text-align:center}.prompt{position:absolute;left:50%;top:58%;transform:translate(-50%);font-size:14px;padding:6px 14px;display:flex;gap:10px;align-items:center}.prompt b{font-family:var(--mono);background:var(--bone);color:var(--ink);padding:1px 6px;font-size:12px}.assemble{position:absolute;left:50%;top:56%;transform:translate(-50%);width:220px;text-align:center;font-size:12px;letter-spacing:.25em;color:var(--signal)}.assemble .track{height:3px;background:#ffffff1f;margin-top:6px}.assemble .track i{display:block;height:100%;background:var(--signal)}.reloadbar{position:absolute;left:50%;top:54%;transform:translate(-50%);width:90px;height:3px;background:#ffffff1f}.reloadbar i{display:block;height:100%;background:var(--bone)}.xh{position:absolute;left:50%;top:50%;width:0;height:0}.xh i{position:absolute;background:var(--bone);box-shadow:0 0 2px #000}.xh .u{left:-1px;width:2px;height:8px;top:calc(-8px - var(--gap))}.xh .d{left:-1px;width:2px;height:8px;top:var(--gap)}.xh .l{top:-1px;height:2px;width:8px;left:calc(-8px - var(--gap))}.xh .r{top:-1px;height:2px;width:8px;left:var(--gap)}.xh .c{left:-1px;top:-1px;width:2px;height:2px}.xh.shotgun i{background:#ffd9a0}.xh.sniper .u,.xh.sniper .d,.xh.sniper .l,.xh.sniper .r{display:none}.xh.sniper:after{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:1px solid var(--bone);border-radius:50%;box-shadow:0 0 2px #000}.hitm{position:absolute;left:50%;top:50%;width:0;height:0;opacity:0}.hitm i{position:absolute;width:2px;height:9px;background:#fff;left:-1px;top:-16px;transform-origin:1px 16px;box-shadow:0 0 2px #000}.hitm.crit i{background:var(--signal);height:11px}.hitm.kill i{background:var(--alarm);width:3px;height:13px;top:-19px;transform-origin:1.5px 19px}.killring{position:absolute;left:50%;top:50%;width:46px;height:46px;border:2px solid var(--alarm);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);pointer-events:none}.dmgnums{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dmgnum{position:absolute;left:0;top:0;font-family:var(--mono);font-size:15px;font-weight:600;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 8px rgba(0,0,0,.6);will-change:transform,opacity}.dmgnum.crit{color:var(--signal);font-size:19px}.hitm i:nth-child(1){transform:rotate(45deg)}.hitm i:nth-child(2){transform:rotate(135deg)}.hitm i:nth-child(3){transform:rotate(225deg)}.hitm i:nth-child(4){transform:rotate(315deg)}.dmgdir{position:absolute;left:50%;top:50%;width:0;height:0}.dmgdir i{position:absolute;left:-40px;top:-120px;width:80px;height:16px;transform-origin:40px 120px;background:radial-gradient(ellipse at 50% 0%,#ff5a40f2,#ff5a4000 70%);opacity:0}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,#ff281400 55%,#ff28148c);opacity:0}.lowhp{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0000 50%,#78000080);opacity:0}.cockpit{position:absolute;inset:0;opacity:0;transition:opacity .2s}.cockpit.on{opacity:1}.cockpit .frame{position:absolute;inset:0;border:18px solid transparent;border-image:linear-gradient(180deg,#14161ae6,#14161a66 30% 70%,#14161af2) 1}.cockpit .strut{position:absolute;top:0;bottom:0;width:6%;background:linear-gradient(90deg,#0e1012f2,#0e101200)}.cockpit .strut.r{right:0;transform:scaleX(-1)}.cockpit .gauge{position:absolute;bottom:70px;left:50%;transform:translate(-50%);width:420px;height:26px;border:1px solid var(--line);border-top:none;display:flex;justify-content:center;align-items:center;gap:24px;font-family:var(--mono);font-size:11px;color:var(--cyan);background:linear-gradient(180deg,#0000,#0006)}.cockpit .hline{position:absolute;left:50%;top:50%;width:220px;height:1px;background:#7fe0ff40;transform:translate(-50%,-50%)}.cockpit .pitchl{position:absolute;left:50%;top:50%;width:1px;height:140px;background:#7fe0ff2e;transform:translate(-50%,-50%)}.scan-targets{position:absolute;inset:0}.tgt{position:absolute;width:18px;height:18px;border:1px solid var(--alarm);transform:translate(-50%,-50%);font-size:9px;color:var(--alarm);font-family:var(--mono)}.tgt span{position:absolute;top:20px;left:50%;transform:translate(-50%);white-space:nowrap}.pause-hint{position:absolute;left:50%;top:22px;transform:translate(-50%);font-size:12px;letter-spacing:.25em;color:var(--bone-dim)}.inv{position:absolute;inset:0;background:#06070899;pointer-events:auto;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:16px;padding:48px 40px 40px}.inv h3{margin:0 0 10px;font-size:13px;letter-spacing:.3em;color:var(--bone-dim);font-weight:600}.inv .col{background:var(--plate-solid);border:1px solid var(--line);padding:16px;overflow:auto;display:flex;flex-direction:column}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slot{border:1px dashed var(--line);min-height:64px;padding:8px 10px;position:relative;background:var(--ink-2)}.slot.full{border-style:solid}.slot .k{font-size:10px;letter-spacing:.2em;color:var(--bone-faint)}.slot.over{border-color:var(--signal);background:#ffb34714}.slot.wide{grid-column:1 / -1}.item{border:1px solid var(--line);border-left:3px solid var(--rc, #e8e8e8);background:var(--ink-2);padding:7px 9px;cursor:grab;display:flex;flex-direction:column;gap:2px;position:relative}.item:hover{background:#1c2126}.item .n{font-size:13px;color:var(--rc, var(--bone))}.item .s{font-size:11px;color:var(--bone-dim)}.item.sel{outline:1px solid var(--signal)}.item.dragging{opacity:.4}.slot .item{margin-top:4px}.grid6{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid6 .cell{border:1px dashed var(--line);min-height:58px;background:var(--ink-2)}.inv .detail{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:13px;line-height:1.7;min-height:150px}.inv .detail .n{font-size:16px;font-weight:700}.inv .detail .cmp{color:var(--ok)}.inv .detail .cmp.worse{color:var(--alarm)}.inv .actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.inv .actions .btn{padding:7px 12px;font-size:13px}.inv .hint{font-size:11px;color:var(--bone-faint);margin-top:8px;letter-spacing:.1em;line-height:1.8}.ammo-row{display:flex;gap:12px;font-family:var(--mono);font-size:12px;color:var(--bone-dim);margin-bottom:10px}.ground-list{display:flex;flex-direction:column;gap:6px}.inv .title{position:absolute;left:40px;top:16px;font-size:13px;letter-spacing:.4em;color:var(--signal)}.inv .close{position:absolute;right:40px;top:12px;font-size:12px;color:var(--bone-dim);letter-spacing:.15em}.weight{font-size:11px;color:var(--bone-dim);font-family:var(--mono);margin-bottom:10px}.weight.over{color:var(--alarm)}@media (max-width: 900px){.inv{grid-template-columns:1fr;padding:40px 16px 16px;overflow:auto}.hud-bl{width:220px}}.home .hero{max-width:560px}.home .tag{font-size:14px;max-width:460px}.home .menu{margin-top:26px;width:420px;gap:8px}.btn{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25}.btn.primary.big{padding:14px 18px;font-size:20px}.btn.primary.big small{font-size:12px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-grid .btn{padding:10px 14px;font-size:15px}.menu-grid .btn small{font-size:11px}.modal .actions .btn{flex-direction:row}.pilot-card{position:absolute;right:24px;top:24px;background:var(--plate);border:1px solid var(--line);padding:10px 14px;text-align:right;display:flex;flex-direction:column;gap:3px;min-width:220px;backdrop-filter:blur(2px)}.pilot-card:hover{border-color:var(--signal)}.pilot-card .pname{font-size:16px;font-weight:700;letter-spacing:.1em}.pilot-card .pline{font-size:11px;color:var(--bone-dim);font-family:var(--mono)}.pilot-card .phint{font-size:10px;color:var(--signal);letter-spacing:.3em;margin-top:2px}.modal p.sub,.results .sub{color:var(--bone-dim);font-size:13px;line-height:1.6;margin:0 0 14px}.modal .hint{font-size:11px;color:var(--bone-faint);line-height:1.7;margin-top:10px}@media (max-height: 640px){.home .title-cn{font-size:54px}.home .tag{display:none}.home .menu{margin-top:14px}}.settings .tabs{margin-bottom:12px}.settings .tabs button{padding:8px 0;letter-spacing:.15em}.settings .qdesc{font-size:12px;color:var(--bone-dim);line-height:1.6;margin:-4px 0 10px 122px}.settings .qdesc b{color:var(--signal);font-family:var(--mono);margin-right:6px}.keylist{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;max-height:46vh;overflow:auto}.krow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--bone-dim);padding:2px 0;border-bottom:1px solid rgba(230,226,216,.08)}.kbtn{font-family:var(--mono);font-size:12px;min-width:92px;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);padding:4px 8px;text-align:center}.kbtn.listen{border-color:var(--signal);color:var(--signal)}.settings .page>.btn{margin-top:10px}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccard{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);text-decoration:none}.ccard b{font-size:18px;letter-spacing:.1em}.ccard span{font-size:12px;color:var(--bone-dim);line-height:1.5}.ccard i{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--signal);margin-top:6px;letter-spacing:.15em}.ccard.soon{opacity:.75}.ccard.soon i{color:var(--bone-faint)}a.ccard:hover{border-color:var(--signal)}.screen.hangar{background:linear-gradient(90deg,#0c0e10e6,#0c0e1033 30% 70%,#0c0e10e6);cursor:grab}.hangar .title{position:absolute;left:40px;top:24px;font-size:22px;font-weight:900;letter-spacing:.3em}.hangar .title small{font-family:var(--mono);font-size:11px;color:var(--signal);letter-spacing:.4em;margin-left:10px}.hangar .orbit-hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);font-size:11px;color:var(--bone-faint);letter-spacing:.3em}.hangar .panel{position:absolute;top:72px;bottom:72px;width:min(330px,30vw);background:var(--plate-solid);border:1px solid var(--line);padding:16px 18px;overflow:auto;cursor:default;display:flex;flex-direction:column;gap:8px}.hangar .panel.left{left:40px}.hangar .panel.right{right:40px}.hangar h3{margin:6px 0 2px;font-size:12px;letter-spacing:.3em;color:var(--bone-dim);font-weight:600}.hangar h3 small{font-family:var(--mono);font-size:10px;color:var(--signal);margin-left:6px}.hangar .name-row{display:flex;gap:6px;align-items:center}.hangar .name-row label{font-size:12px;color:var(--bone-dim)}.hangar input{flex:1;min-width:0;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);font:inherit;font-size:14px;padding:7px 10px}.hangar input.num{flex:0 0 64px;font-family:var(--mono);text-align:center;letter-spacing:.2em}.hangar .name-row .btn{flex-direction:row;padding:7px 12px;font-size:12px}.hangar .guest{font-size:11px;color:var(--bone-faint);line-height:1.5}.hangar .guest span{font-family:var(--mono);color:var(--bone-dim)}.hangar .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hangar .stat{background:var(--ink-2);border:1px solid var(--line);padding:8px 10px}.hangar .stat b{display:block;font-family:var(--mono);font-size:20px;color:var(--signal)}.hangar .stat span{font-size:11px;color:var(--bone-dim);letter-spacing:.1em}.hangar .history{display:flex;flex-direction:column;gap:3px}.hangar .hrow{display:grid;grid-template-columns:44px 1fr 56px 68px 44px;gap:6px;font-size:11px;font-family:var(--mono);color:var(--bone-dim);background:var(--plate);border:1px solid var(--line);padding:4px 8px}.hangar .hrow b{color:var(--signal)}.hangar .hint{font-size:11px;color:var(--bone-faint);line-height:1.6}.hangar .swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.hangar .swatch{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;background:var(--ink-2);border:1px solid var(--line);padding:6px 8px;text-align:left}.hangar .swatch i{grid-row:1 / 3;width:34px;height:34px;border:1px solid rgba(255,255,255,.15)}.hangar .swatch span{font-size:13px}.hangar .swatch small{font-family:var(--mono);font-size:9px;color:var(--bone-faint);letter-spacing:.15em}.hangar .swatch.on{border-color:var(--signal);background:#ffb34714}.hangar .accents{display:flex;flex-wrap:wrap;gap:6px}.hangar .acc{display:flex;align-items:center;gap:6px;background:var(--ink-2);border:1px solid var(--line);padding:5px 10px;font-size:12px}.hangar .acc i{width:14px;height:14px;display:inline-block}.hangar .acc.on{border-color:var(--signal)}.hangar .decals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hangar .dec{background:var(--ink-2);border:1px solid var(--line);padding:6px 8px;font-size:13px;display:flex;flex-direction:column;gap:1px;align-items:flex-start}.hangar .dec small{font-family:var(--mono);font-size:9px;color:var(--bone-faint);letter-spacing:.15em}.hangar .dec.on{border-color:var(--signal);background:#ffb34714}.hangar .acts{position:absolute;left:40px;bottom:22px}.hangar .acts .btn{flex-direction:row;padding:9px 18px;font-size:14px}@media (max-width: 1000px){.hangar .panel{width:42vw}}.onboard{position:absolute;inset:0;background:#060708c7;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:20}.onboard .card{width:min(640px,92vw);background:var(--plate-solid);border:1px solid var(--line);border-left:3px solid var(--signal);padding:24px 28px}.onboard .tag{font-family:var(--mono);font-size:11px;color:var(--signal);letter-spacing:.3em}.onboard .ttl{font-size:26px;font-weight:900;letter-spacing:.12em;margin:6px 0 14px}.onboard .kgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.onboard .kgrid div{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--bone-dim)}.onboard .kgrid b{font-family:var(--mono);font-size:12px;background:var(--bone);color:var(--ink);padding:2px 7px;min-width:56px;text-align:center}.onboard .body p{font-size:13px;color:var(--bone-dim);line-height:1.7;margin:14px 0 0}.onboard .bar{height:2px;background:#ffffff1a;margin-top:16px}.onboard .bar i{display:block;height:100%;background:var(--signal);width:0;transition:width .1s linear}.onboard .acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.onboard .acts .btn{flex-direction:row;padding:8px 16px;font-size:14px}.onboard .dots{display:flex;gap:8px}.onboard .dots i{width:8px;height:8px;background:#ffffff2e}.onboard .dots i.on{background:var(--signal)}.bigmap{position:absolute;inset:0;background:#060708d1;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:8}.bigmap .head{display:flex;gap:24px;align-items:baseline;font-size:13px;letter-spacing:.15em}.bigmap .head .mname{font-size:18px;font-weight:700}.bigmap .head .phase{font-family:var(--mono);color:var(--cyan)}.bigmap .head .close{color:var(--bone-faint);font-size:11px;cursor:pointer}.bigmap canvas{border:1px solid var(--line);background:#20262b}.bigmap .legend{display:flex;gap:16px;font-size:11px;color:var(--bone-dim);letter-spacing:.1em}.bigmap .legend i{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}.item{padding:7px 9px 7px 34px}.item .ic{position:absolute;left:8px;top:9px;width:18px;height:18px;border:1px solid var(--rc);color:var(--rc);font-size:10px;font-style:normal;display:flex;align-items:center;justify-content:center}.item .vd{position:absolute;right:8px;top:8px;font-size:10px;font-weight:600;letter-spacing:.05em}.item .vd.up{color:var(--ok)}.item .vd.dn{color:var(--alarm)}.item .vd.eq{color:var(--bone-faint)}.item.r-green{background:linear-gradient(90deg,rgba(74,222,128,.08),var(--ink-2) 60%)}.item.r-blue{background:linear-gradient(90deg,rgba(96,165,250,.1),var(--ink-2) 60%)}.item.r-purple{background:linear-gradient(90deg,rgba(192,132,252,.12),var(--ink-2) 60%)}.item.r-gold{background:linear-gradient(90deg,rgba(251,191,36,.14),var(--ink-2) 60%);box-shadow:inset 0 0 0 1px #fbbf2440}.slot .empty{font-size:11px;color:var(--bone-faint);margin-top:8px}.inv.dragging-weapon .slot.k-weapon,.inv.dragging-thruster .slot.k-thruster,.inv.dragging-armor .slot.k-armor,.inv.dragging-module .slot.k-module,.inv.dragging-chip .slot.k-chip{border-color:var(--cyan);border-style:solid}.inv .title small{font-family:var(--mono);font-size:10px;color:var(--bone-faint);margin-left:8px}.inv h3 small{font-family:var(--mono);font-size:10px;color:var(--signal);margin-left:6px;letter-spacing:.2em}.inv .detail .meta{font-size:12px;color:var(--bone-dim);font-weight:400}.cmp-table{display:flex;flex-direction:column;gap:1px;margin-top:6px;font-size:12px}.cmp-table .cmp-head,.cmp-table .cmp-row{display:grid;grid-template-columns:76px 1fr 22px 1fr;gap:6px;align-items:center;padding:2px 0}.cmp-table .cmp-head{font-size:10px;color:var(--bone-faint);letter-spacing:.1em;border-bottom:1px solid var(--line)}.cmp-table .k{color:var(--bone-dim)}.cmp-table .new{font-family:var(--mono);color:var(--bone)}.cmp-table .cur{font-family:var(--mono);color:var(--bone-faint)}.cmp-table .ar{text-align:center;font-size:11px}.cmp-table .ar.up{color:var(--ok)}.cmp-table .ar.dn{color:var(--alarm)}.cmp-table .ar.eq{color:var(--bone-faint)}.cmp-table .desc{font-size:11px;color:var(--bone-dim);margin-top:6px;line-height:1.5}.inv .detail{min-height:190px}.inv .actions .btn{flex-direction:row}.inv .asm{font-size:11px;color:var(--signal);letter-spacing:.2em;margin:-4px 0 8px;position:relative;padding-bottom:5px}.inv .asm i{position:absolute;left:0;bottom:0;height:2px;background:var(--signal)}.scope{position:absolute;inset:0;display:none;pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 50%,transparent 0,transparent 39vh,rgba(0,0,0,.55) 39.6vh,#000 41vh)}.scope:before{content:"";position:absolute;left:50%;top:50%;width:80vh;height:80vh;margin:-40vh 0 0 -40vh;border-radius:50%;box-shadow:inset 0 0 9vh 2vh #000000b3}.scope i{position:absolute;background:#0a0c0eeb}.scope .h{left:calc(50% - 39vh);width:78vh;top:calc(50% - .5px);height:1px}.scope .v{top:calc(50% - 39vh);height:78vh;left:calc(50% - .5px);width:1px}.scope .m1,.scope .m2,.scope .m3{left:calc(50% - 1.2vh);width:2.4vh;height:1px}.scope .m1{top:calc(50% + 4vh)}.scope .m2{top:calc(50% + 8vh);width:1.8vh;left:calc(50% - .9vh)}.scope .m3{top:calc(50% + 12vh);width:1.2vh;left:calc(50% - .6vh)}.occl{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.occl:before,.occl:after{content:"";position:absolute;left:-8px;top:-1.5px;width:16px;height:3px;background:var(--alarm);box-shadow:0 0 3px #000,0 0 6px #ff5a4099;transform:rotate(45deg)}.occl:after{transform:rotate(-45deg)}.pic{display:inline-block;flex:none;background-repeat:no-repeat;font-style:normal;vertical-align:middle}.item{padding-left:58px;min-height:50px}.item .ic{left:6px;top:4px;width:40px;height:40px;border:0;border-left:2px solid var(--rc);background-color:#ffffff09}.prompt .pic{margin:-8px -2px -8px -4px}.pic-big{height:128px;margin:6px 0;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent)}.pic-big img{height:128px;width:128px;object-fit:contain}.chip.pchip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px}.hangar .parts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px}.hangar .pcell{background:var(--ink-2);border:1px solid var(--line);padding:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.hangar .pcell:hover{border-color:var(--bone-dim)}.hangar .pcell.on{border-color:var(--signal);background:#ffb34714}.hangar .part-card{display:flex;gap:10px;align-items:center;margin-top:8px;padding:6px;background:var(--ink-2);border:1px solid var(--line)}.hangar .part-card img{width:96px;height:96px;object-fit:contain;flex:none}.hangar .part-card div{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--bone-dim)}.hangar .part-card b{font-size:14px}.lamp{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--steel);box-shadow:0 0 0 2px #00000059;flex:none}.lamp.ok{background:var(--ok);box-shadow:0 0 8px #7ad67ab3}.lamp.busy{background:var(--signal);box-shadow:0 0 8px #ffb347b3}.lamp.down{background:var(--alarm);box-shadow:0 0 8px #ff5a4099}.lamp.wait{background:var(--cyan);animation:lampblink 1s steps(2) infinite}.lamp.planned{background:#8d9aa373}@keyframes lampblink{50%{opacity:.25}}.region-chip{display:flex;align-items:center;gap:8px;width:100%;background:var(--plate);border:1px solid var(--line);color:var(--bone);padding:7px 12px;font-size:13px;letter-spacing:.06em;text-align:left;cursor:pointer;transition:border-color .15s}.region-chip:hover{border-color:var(--cyan)}.region-chip .rk{color:var(--bone-dim);font-size:11px;letter-spacing:.2em}.region-chip .rn{font-weight:700}.region-chip b{font-family:var(--mono);font-weight:400;color:var(--cyan)}.region-chip small{margin-left:auto;color:var(--bone-faint);font-size:11px}.settings .region-chip{width:auto;flex:1}.modal.servers-modal{width:min(920px,95vw)}.servers .shead{display:flex;align-items:center;gap:14px;margin-bottom:12px}.servers .shead .seg.mode{width:300px;flex:none}.servers .shead .sum{font-size:13px;color:var(--bone-dim)}.servers .shead .sum b{color:var(--bone)}.servers .sgrid{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:10px}.servers .scard{position:relative;display:flex;flex-direction:column;gap:7px;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);padding:12px 14px 10px;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.servers .scard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--steel);opacity:.5}.servers .scard.ok:before{background:var(--ok);opacity:1}.servers .scard.busy:before{background:var(--signal);opacity:1}.servers .scard.down:before{background:var(--alarm);opacity:1}.servers .scard:hover:not(:disabled){border-color:var(--bone-faint)}.servers .scard.on{border-color:var(--cyan);background:#7fe0ff0f}.servers .scard:disabled{cursor:default}.servers .scard.planned{opacity:.55}.servers .ct{display:flex;align-items:baseline;gap:8px}.servers .ct b{font-size:18px;letter-spacing:.12em}.servers .ct .en{font-family:var(--mono);font-size:10px;color:var(--bone-faint);letter-spacing:.25em}.servers .tag{font-style:normal;font-size:10px;letter-spacing:.15em;padding:1px 6px;border:1px solid;margin-left:2px}.servers .tag.rec{color:var(--signal);border-color:var(--signal);margin-left:auto}.servers .tag.cur{color:var(--cyan);border-color:var(--cyan)}.servers .ct .tag.cur:first-of-type{margin-left:auto}.servers .cl{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--bone-dim);letter-spacing:.15em}.servers .cm{display:flex;align-items:baseline;gap:6px}.servers .cm .ms{font-family:var(--mono);font-size:34px;line-height:1;color:var(--bone)}.servers .scard.ok .cm .ms{color:var(--ok)}.servers .scard.busy .cm .ms{color:var(--signal)}.servers .cm small{font-family:var(--mono);color:var(--bone-faint)}.servers .bars{display:inline-flex;align-items:flex-end;gap:2px;height:16px;margin-left:auto}.servers .bars i{width:4px;background:var(--line)}.servers .bars i:nth-child(1){height:25%}.servers .bars i:nth-child(2){height:50%}.servers .bars i:nth-child(3){height:75%}.servers .bars i:nth-child(4){height:100%}.servers .bars i.on{background:var(--cyan)}.servers .cs{display:flex;gap:12px;font-size:12px;color:var(--bone-dim);min-height:16px}.servers .cs b{font-family:var(--mono);color:var(--bone);font-weight:400}.servers .cload{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--bone-dim)}.servers .lbar{flex:1;height:4px;background:#e6e2d814;position:relative}.servers .lbar i{position:absolute;left:0;top:0;bottom:0;background:var(--steel)}.servers .scard.busy .lbar i{background:var(--signal)}.servers .cv{font-family:var(--mono);font-size:10px;color:var(--bone-faint)}.servers .cv.warn{color:var(--signal)}.servers .snote{margin-top:12px;font-size:12px;color:var(--bone-dim);line-height:1.5;min-height:18px}@media (max-width: 720px){.modal.servers-modal{padding:16px}.servers .sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.servers .shead{flex-direction:column;align-items:stretch;gap:6px}.servers .shead .seg.mode{width:auto}.servers .cm .ms{font-size:26px}.servers .cs{gap:8px;flex-wrap:wrap}}.lobby-region{margin-top:10px}.room-region{float:right;display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.1em;font-weight:400;color:var(--bone-dim);margin-top:4px}.home .menu .region-chip{padding:6px 12px}@media (max-width: 520px){.home .hero{left:16px;right:16px;max-width:none}.home .menu{width:auto}.modal.servers-modal{width:calc(100vw - 20px);padding:14px 12px}.servers .scard{padding:10px 10px 8px;min-width:0}.servers .ct{flex-wrap:wrap;row-gap:4px}.servers .ct b{font-size:16px;white-space:nowrap}.servers .tag{font-size:9px;padding:0 4px;white-space:nowrap}}.teamhud{position:absolute;inset:0;pointer-events:none}.teamhud .squad{position:absolute;left:22px;top:74px;display:flex;flex-direction:column;gap:4px;padding:6px 8px;min-width:190px}.teamhud .mate{display:flex;flex-direction:column;gap:3px;font-size:12px;letter-spacing:.05em}.teamhud .mate .n{display:flex;justify-content:space-between;gap:8px}.teamhud .mate .n i{font-style:normal;font-family:var(--mono);font-size:9px;color:var(--bone-faint);margin-left:4px;border:1px solid var(--line);padding:0 3px}.teamhud .mate .st{font-family:var(--mono);font-size:10px;color:var(--signal)}.teamhud .mate.me .n{color:var(--cyan)}.teamhud .mate.down .n{color:var(--alarm)}.teamhud .mate.out{opacity:.4}.teamhud .mate .bars{display:flex;flex-direction:column;gap:2px}.teamhud .mate .hp,.teamhud .mate .ap{height:4px;background:#ffffff14}.teamhud .mate .hp i{display:block;height:100%;background:var(--ok)}.teamhud .mate .ap i{display:block;height:100%;background:var(--steel)}.teamhud .ringinfo{position:absolute;right:22px;top:268px;padding:6px 10px;text-align:right;font-family:var(--mono);min-width:200px}.teamhud .ringinfo .ph{font-size:11px;color:var(--bone-dim);letter-spacing:.1em}.teamhud .ringinfo .cd{font-size:22px;color:var(--cyan);line-height:1.2}.teamhud .ringinfo .cd.warn{color:var(--alarm)}.teamhud .ringinfo .al{font-size:11px;color:var(--bone-dim)}.teamhud .ringinfo .al span{color:var(--signal)}.teamhud .killfeed{position:absolute;right:22px;top:338px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.teamhud .killfeed div{font-size:12px;padding:4px 10px;background:var(--plate);border:1px solid var(--line)}.teamhud .killfeed b{color:var(--bone)}.teamhud .killfeed b.bot{color:var(--bone-dim)}.teamhud .killfeed .good{border-color:#7ad67a80}.teamhud .killfeed .bad{border-color:#ff5a4099}.teamhud .ping{position:absolute;transform:translate(-50%,-100%);font-size:11px;letter-spacing:.05em;color:var(--cyan);text-align:center;text-shadow:0 1px 2px #000}.teamhud .ping:after{content:"";display:block;width:8px;height:8px;margin:2px auto 0;border:2px solid currentColor;transform:rotate(45deg)}.teamhud .ping small{display:block;font-family:var(--mono);font-size:10px;color:var(--bone-dim)}.teamhud .ping.mate{color:var(--ok);font-size:10px;opacity:.8}.teamhud .ping.mate:after{display:none}.teamhud .ping.down,.teamhud .ping.enemy{color:var(--alarm)}.teamhud .center-prompt{position:absolute;left:50%;top:70%;transform:translate(-50%);padding:8px 16px;background:var(--plate);border:1px solid var(--line);font-size:14px;letter-spacing:.1em}.teamhud .center-prompt b{color:var(--signal);font-family:var(--mono)}.teamhud .center-prompt .warn{color:var(--alarm)}.teamhud .revivebar{position:absolute;left:50%;top:64%;transform:translate(-50%);width:240px;font-size:12px;text-align:center;letter-spacing:.1em}.teamhud .revivebar .track{height:6px;background:#ffffff1a;margin-top:4px}.teamhud .revivebar .track i{display:block;height:100%;background:var(--ok)}.teamhud .spectate{position:absolute;left:50%;bottom:120px;transform:translate(-50%);padding:8px 18px;background:var(--plate);border:1px solid var(--line);font-size:14px;letter-spacing:.15em}.teamhud .spectate b{color:var(--cyan)}.teamhud .spectate span{font-size:11px;color:var(--bone-dim)}.teamhud .banner{position:absolute;left:50%;top:22%;transform:translate(-50%);padding:10px 26px;background:var(--plate-solid);border:1px solid var(--line);border-left:3px solid var(--signal);font-size:18px;letter-spacing:.15em;animation:feedin .25s ease}.teamhud .banner .win{color:var(--signal);font-weight:700}.modal.wide{width:min(840px,94vw)}.results-online .big.four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.results-online .big.four .stat{padding:8px 12px}.results-online .big.four .stat b{font-size:26px}.lobby .cols{display:flex;gap:22px}.lobby .cols>div{flex:1;min-width:0}.lobby h3{margin:0 0 8px;font-size:12px;letter-spacing:.25em;color:var(--bone-dim);font-weight:500}.lobby .code{font-family:var(--mono);font-size:30px;letter-spacing:.3em;color:var(--signal)}.lobby .invite{display:flex;gap:6px;align-items:center;margin-top:6px}.lobby .invite input{flex:1;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:12px;padding:6px 8px;min-width:0}.lobby .invite .btn{padding:6px 10px;font-size:12px}.lobby .plist{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:240px;overflow:auto}.lobby .plist div{display:flex;justify-content:space-between;padding:6px 10px;background:var(--plate);border:1px solid var(--line);font-size:13px}.lobby .plist div span{font-family:var(--mono);font-size:11px;color:var(--bone-dim)}.lobby .plist div.me{border-color:var(--cyan)}.lobby .opt{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.lobby .opt label{color:var(--bone-dim)}.lobby .opt select,.lobby .opt input[type=number]{background:var(--ink-2);border:1px solid var(--line);color:var(--bone);font:inherit;font-size:13px;padding:4px 8px}.lobby .opt .seg{display:flex;gap:4px}.lobby .opt .seg button{background:var(--plate);border:1px solid var(--line);padding:4px 10px;font-size:12px}.lobby .opt .seg button.on{border-color:var(--cyan);color:var(--cyan)}.lobby .countdown{font-family:var(--mono);color:var(--signal);font-size:13px;margin-top:8px}.lobby .status{font-size:12px;color:var(--bone-dim);margin-top:8px;min-height:16px}.lobby .status.err{color:var(--alarm)}.lobby .join-row{display:flex;gap:8px;margin-top:10px}.lobby .join-row input{flex:1;background:var(--ink-2);border:1px solid var(--line);color:var(--bone);font-family:var(--mono);font-size:16px;letter-spacing:.3em;padding:8px 10px;text-transform:uppercase}.lobby .join-row .btn{padding:8px 14px;font-size:14px}.lobby .menu2{display:flex;flex-direction:column;gap:8px}.lobby .menu2 .btn{padding:10px 14px;font-size:15px}.results-online .rank{display:flex;flex-direction:column;gap:3px;max-height:170px;overflow:auto;margin-top:10px}.results-online .rank div{display:grid;grid-template-columns:42px 1fr 60px 60px 70px;gap:8px;padding:4px 8px;font-size:12px;background:var(--plate);border:1px solid var(--line);font-family:var(--mono)}.results-online .rank div.me{border-color:var(--cyan)}.results-online .rank div.win{border-color:var(--signal)}.results-online .rank div span:first-child{color:var(--signal)}.results-online .rank div .bot{color:var(--bone-dim)}.results-online .place{font-size:40px;font-weight:900;color:var(--signal);letter-spacing:.1em}.results-online .place small{font-size:14px;color:var(--bone-dim);margin-left:8px;letter-spacing:.2em}.lobby h3 small{font-size:10px;color:var(--bone-faint);margin-left:8px;letter-spacing:.1em}.lobby .rules{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6;color:var(--bone-dim)}.lobby .rules b{color:var(--signal);font-family:var(--mono)}.lobby .menu2 .btn{flex-direction:column}.lobby .teams{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:190px;overflow:auto}.lobby .team{background:var(--plate);border:1px solid var(--line);padding:6px 8px;display:grid;grid-template-columns:1fr 1fr;gap:3px 6px}.lobby .team.mine{border-color:#7fe0ff80}.lobby .team .th{grid-column:1 / -1;font-size:11px;letter-spacing:.2em;color:var(--bone-dim)}.lobby .team .th small{font-family:var(--mono);margin-left:6px;color:var(--bone-faint)}.lobby .team .pl{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;padding:4px 8px;background:var(--ink-2);border:1px solid var(--line);min-width:0}.lobby .team .pl b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby .team .pl i{font-style:normal;font-size:9px;color:var(--signal);border:1px solid rgba(255,179,71,.4);padding:0 4px;margin-left:4px}.lobby .team .pl span{font-family:var(--mono);font-size:10px;color:var(--bone-faint);white-space:nowrap}.lobby .team .pl.rdy span{color:var(--ok)}.lobby .team .pl.rdy{border-color:#7ad67a73}.lobby .team .pl.me{border-color:var(--cyan)}.lobby .team .pl.ai{opacity:.5}.lobby .lchat{margin-top:10px;border:1px solid var(--line);background:var(--ink-2)}.lobby .lchat .log{height:92px;overflow:auto;padding:6px 8px;font-size:12px;line-height:1.5}.lobby .lchat .log b{color:var(--cyan);font-weight:600}.lobby .lchat .log .sys{color:var(--bone-faint)}.lobby .lchat .crow{display:flex;border-top:1px solid var(--line)}.lobby .lchat input{flex:1;min-width:0;background:transparent;border:none;color:var(--bone);font:inherit;font-size:12px;padding:6px 8px;outline:none}.lobby .lchat .btn{flex-direction:row;padding:4px 12px;font-size:12px;border:none;border-left:1px solid var(--line)}.lobby .actions .btn.on{border-color:var(--ok);color:var(--ok)}.lobby.room .cols>div:first-child{flex:1.25}.modal.wide.xl{width:min(1040px,96vw);max-height:92vh}.results-online .rtop{display:flex;align-items:baseline;gap:18px;margin-bottom:6px}.results-online .rtop .praise{margin:0}.results-online .big.five{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:6px 0 10px}.results-online .big.five .stat{padding:8px 12px}.results-online .big.five .stat b{font-size:24px}.results-online .rbody{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.results-online .rank{margin-top:0;max-height:300px}.results-online .rank div{grid-template-columns:34px 1fr 48px 56px 52px 60px}.results-online .rank div.rh{color:var(--bone-faint);background:transparent;border-color:transparent}.results-online .rank div.mate{border-color:#7ad67a66}.results-online .share h3{margin:0 0 8px;font-size:12px;letter-spacing:.25em;color:var(--bone-dim)}.results-online .share h3 small{color:var(--signal);font-family:var(--mono);margin-left:6px}.results-online .cards{display:flex;flex-direction:column;gap:10px}.results-online .card{display:flex;gap:10px;align-items:center}.results-online .card img{width:240px;height:126px;object-fit:cover;border:1px solid var(--line);background:#000}.results-online .card .btn{flex-direction:row;padding:8px 12px;font-size:12px}@media (max-width: 900px){.results-online .rbody{grid-template-columns:1fr}}
