#wjsb .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}
@media(max-width:820px){#wjsb .tiles{grid-template-columns:repeat(2,1fr)}}
#wjsb .tile{position:relative;text-align:left;cursor:pointer;padding:22px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#fff;font:inherit;transition:.35s}
#wjsb .tile:hover{transform:translateY(-3px);border-color:rgba(156,208,255,.5)}
#wjsb .tile.on{background:linear-gradient(140deg,rgba(90,150,255,.22),rgba(190,120,255,.14));border-color:rgba(156,208,255,.8);box-shadow:0 10px 40px rgba(90,150,255,.25)}
#wjsb .tile b{display:block;font-size:46px;line-height:1;font-weight:800}
#wjsb .tile em{font-style:normal;display:block;margin-top:10px;font-weight:600}
#wjsb .tile small{display:block;color:rgba(255,255,255,.6);margin-top:6px;font-size:13px;line-height:1.5}
#wjsb .soon{position:absolute;top:14px;right:14px;font-size:11px;padding:3px 8px;border-radius:99px;background:#ffb547;color:#1a1200;font-weight:700}
#wjsb .stage{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:stretch}
@media(max-width:820px){#wjsb .stage{grid-template-columns:1fr}}
#wjsb .cmds{display:flex;flex-direction:column;gap:8px}
#wjsb .cmds button{text-align:left;font:inherit;color:#dfe9ff;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;cursor:pointer}
#wjsb .cmds button.on{border-color:#9cd0ff;color:#fff;background:rgba(156,208,255,.1)}
#wjsb .screen{border-radius:20px;background:rgba(8,10,20,.75);border:1px solid rgba(255,255,255,.1);padding:22px;min-height:300px;display:flex;flex-direction:column;gap:16px}
#wjsb .cap{align-self:center;display:flex;gap:10px;align-items:center;padding:10px 18px;border-radius:99px;background:rgba(20,24,40,.95);border:1px solid rgba(156,208,255,.35);max-width:100%;font-size:15px}
#wjsb .cap i{width:9px;height:9px;border-radius:50%;background:#ff5d6c;animation:wp 1s infinite}
#wjsb .cap .t{color:#fff}#wjsb .cap .t span{color:#9cd0ff}
@keyframes wp{50%{opacity:.3}}
#wjsb .res{opacity:0;transform:translateY(8px);transition:.5s;border-radius:14px;background:rgba(255,255,255,.05);padding:16px;white-space:pre-line;line-height:1.7}
#wjsb .res.in{opacity:1;transform:none}
#wjsb .res .k{font-size:12px;color:#9cd0ff;display:block;margin-bottom:6px}
#wjsb .res .ok{display:inline-block;margin-top:10px;padding:6px 14px;border-radius:99px;background:#fff;color:#000;font-weight:600;font-size:13px}
#wjsb .res .no{display:inline-block;margin:10px 0 0 8px;padding:6px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.3);font-size:13px}
#vs table{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px}
#vs td,#vs th{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
#vs th{color:rgba(255,255,255,.55);font-weight:500}#vs td:nth-child(2){color:#fff}#vs td:nth-child(3){color:rgba(255,255,255,.5)}
.slogan-alt{color:rgba(255,255,255,.45);font-size:14px;margin-top:10px}
.badge-plan{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;border:1px dashed rgba(255,255,255,.35);color:rgba(255,255,255,.6);background:transparent}
