.qh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.qt{margin:0;font-size:26px;font-weight:800;letter-spacing:-.3px}
.qg2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.qtile{background:var(--sf);border:1px solid var(--bd);border-top:4px solid var(--pr);border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh);transition:transform .12s,border-color .12s}.qtile:hover{transform:translateY(-2px);border-color:var(--pr)}
.qn{font-size:18px;font-weight:700;overflow-wrap:anywhere}.qm{color:var(--mu);font-size:13px}.qnm{color:var(--mu)}.qbadge{color:var(--pr);font-weight:600}
.qa2{display:flex;align-items:center}.qa2 .mini2{margin-left:-6px}.qa2 .mini2:first-child{margin-left:0}.mini2.mais{background:var(--bd);color:var(--tx);font-size:10px}
.qbh{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.qhd{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.qbh .qt{font-size:28px}
.qpp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mod{display:grid;gap:6px;padding:2px}.pl{display:grid;gap:6px;max-height:240px;overflow:auto;padding:2px}
.mo,.ck2{display:flex;gap:10px;align-items:center;border:1px solid var(--bd);border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:400}.mo:hover,.ck2:hover{border-color:var(--pr)}
.mo input,.ck2 input{width:auto;flex:none}.mo span{display:flex;flex-direction:column}.mo small{color:var(--mu)}
.mo:has(input:checked){border-color:var(--pr);background:var(--prs)}
.tl2 .cm{display:flex;gap:2px}.tl2 .cm button{position:relative;background:rgba(255,255,255,.18);border:0;border-radius:6px;cursor:pointer;padding:2px 6px}
.tl2 h3{display:flex;justify-content:space-between;align-items:center;gap:6px}
@media (max-width:820px){.qg2{grid-template-columns:1fr}.qbh .qt,.qt{font-size:22px}.qpp{width:100%}}
#cxr{display:grid;gap:12px;max-width:520px}.cxc{gap:12px!important}.cxp{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--mu)}
.cxq{display:flex;justify-content:center;background:#fff;border-radius:12px;padding:12px;min-height:120px;align-items:center}.cxq img{width:min(280px,100%);height:auto;image-rendering:pixelated}
.cxk{font:700 28px/1.2 ui-monospace,monospace;letter-spacing:4px;text-align:center;background:var(--prs);color:var(--pr);border-radius:10px;padding:14px;margin-top:8px}
details.form summary,.cxc details summary{cursor:pointer;color:var(--pr);font-weight:600}
.vbox{max-width:600px}.vbox iframe,#vf{display:block;width:100%!important;max-width:600px;height:auto!important;aspect-ratio:16/9;border:0;border-radius:10px}.vdesc{color:var(--mu);margin:10px 0 0;white-space:pre-wrap}.tmin{color:var(--pr)!important;font-weight:600}
#blk{position:fixed;inset:0;z-index:10000;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:20px}.bx{max-width:440px;text-align:center;display:grid;gap:12px;background:var(--sf);border:1px solid var(--bd);border-radius:18px;padding:28px}
.tpill{border:0;background:#fef3c7;color:#92400e;font-weight:600;border-radius:20px;padding:6px 12px;cursor:pointer;font-size:13px;white-space:nowrap}
.sgn{display:grid;gap:6px;text-align:center;margin-top:10px}.sgn a{color:var(--pr);font-weight:600;cursor:pointer}
@media (max-width:820px){.tpill{padding:5px 8px;font-size:12px}}
