.qz{--q-ok:var(--lightningcss-light,#2f9a5c) var(--lightningcss-dark,#6fd69a);--q-ok-bg:var(--lightningcss-light,#dcf6e6) var(--lightningcss-dark,#1d3a29);--q-no:var(--lightningcss-light,#d23b63) var(--lightningcss-dark,#ff7d9d);--q-no-bg:var(--lightningcss-light,#ffe1e8) var(--lightningcss-dark,#43202b);gap:14px;max-width:720px;margin:0 auto;padding:16px 18px 20px;display:grid}.qz [hidden]{display:none!important}.q-head{border-bottom:2px dashed var(--b-line);grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding-bottom:12px;display:grid}.q-cat{border:2px solid var(--b-line);background:var(--lightningcss-light,#ffe6ef) var(--lightningcss-dark,#3a2530);border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.q-kicker{letter-spacing:1px;color:var(--b-brand);margin:0;font-size:9px}.q-title{font:bold 22px/1.25 var(--b-font);letter-spacing:0;margin:2px 0 4px}.q-meta{color:var(--b-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.q-meta span+span:before{content:"·";color:var(--b-line);margin-right:12px}.q-dots{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.q-dots li{background:var(--b-line);opacity:.6;border-radius:4px;height:7px;transition:background .25s,opacity .25s}.q-dots li.cur{background:var(--b-brand);opacity:1;animation:1.2s ease-in-out infinite q-pulse}.q-dots li.ok{background:var(--q-ok);opacity:1;animation:none}.q-dots li.no{background:var(--q-no);opacity:1;animation:none}@keyframes q-pulse{50%{opacity:.45}}.q-intro{gap:12px;display:grid}.q-lead{margin:0;font-size:13.5px;line-height:1.75}.q-rules{background:var(--b-side);border:1px solid var(--b-line);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;list-style:none;display:grid}.q-rules li{grid-template-columns:22px 1fr;display:grid}.q-badges{flex-wrap:wrap;gap:6px;display:flex}.q-badges img{image-rendering:pixelated;transition:transform .2s;display:block}.q-badges img:hover{transform:translateY(-2px)rotate(-2deg)}.q-go{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.q-start{padding:9px 22px;font-size:15px}.q-mine{color:var(--b-muted);font-size:12px}.q-ask.in{animation:.35s cubic-bezier(.3,1.3,.5,1) q-in}@keyframes q-in{0%{opacity:0;transform:translate(26px)}}.q-no{justify-content:space-between;align-items:center;margin:0;display:flex}.q-kind{color:var(--b-brand);background:var(--lightningcss-light,#ffe6ef) var(--lightningcss-dark,#3a2530);border:1px solid var(--lightningcss-light,#f6bfd2) var(--lightningcss-dark,#6a3a4c);border-radius:99px;padding:2px 9px;font-size:11.5px}.q-n{font:bold 16px var(--b-font);color:var(--b-brand)}.q-no small{color:var(--b-muted);font-size:10px}.q-q{font:bold 18px/1.5 var(--b-font);letter-spacing:0;text-wrap:balance;margin:8px 0 12px}.q-body.with-pic{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:12px;display:grid}.q-pic{margin:0}.q-pic img{object-fit:cover;border:2px solid var(--b-line);box-sizing:border-box;border-radius:10px;width:100%;height:100%;min-height:200px;max-height:260px;display:block}.q-opts{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.q-opts.long{grid-template-columns:1fr}.q-opts button{text-align:left;border:2px solid var(--b-line);background:var(--b-paper);width:100%;height:100%;min-height:48px;color:var(--b-ink);font:14px/1.45 var(--b-font);cursor:pointer;box-shadow:0 3px 0 var(--b-line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:transform .12s,box-shadow .12s,border-color .12s,background .2s;display:flex;position:relative}.q-opts button>b{background:var(--b-side);border:1px solid var(--b-line);width:24px;height:24px;font:bold 12px var(--b-font);color:var(--b-brand);border-radius:6px;flex:none;place-items:center;display:grid}.q-opts button:not(:disabled):hover{box-shadow:0 5px 0 var(--b-brand);border-color:var(--b-brand);transform:translateY(-2px)}.q-opts button:not(:disabled):active{box-shadow:0 1px 0 var(--b-brand);transform:translateY(2px)}.q-opts button:disabled{cursor:default}.q-opts.pics button{flex-direction:column;gap:0;padding:6px}.q-opts.pics button>b{z-index:1;background:var(--b-paper);position:absolute;top:10px;left:10px}.q-opts.pics img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.q-opts .right{border-color:var(--q-ok);background:var(--q-ok-bg);box-shadow:0 3px 0 var(--q-ok)}.q-opts:not(.pics) .right>b{background:var(--q-ok);color:#fff;border-color:var(--q-ok)}.q-opts .wrong{border-color:var(--q-no);background:var(--q-no-bg);box-shadow:0 3px 0 var(--q-no);animation:.4s q-shake}.q-opts:not(.pics) .wrong>b{background:var(--q-no);color:#fff;border-color:var(--q-no)}.q-opts .dim{opacity:.45}.q-mark{font:bold 20px/1 var(--b-font);font-style:normal;position:absolute;top:50%;right:10px;translate:0 -50%}.q-opts.pics{grid-template-columns:repeat(4,1fr)}.q-opts.pics :is(.right,.wrong)>b{background:var(--b-paper)}.q-opts.pics .right>b{color:var(--q-ok)}.q-opts.pics .wrong>b{color:var(--q-no)}.q-opts.pics button:not(.right,.wrong) .q-mark{display:none}.q-opts.pics .q-mark{background:var(--b-paper);border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid;top:10px;right:10px;translate:none}.q-opts .right .q-mark:after{content:"✓";color:var(--q-ok)}.q-opts .wrong .q-mark:after{content:"✗";color:var(--q-no)}.q-opts .right .q-mark,.q-opts .wrong .q-mark{animation:.35s cubic-bezier(.3,1.6,.5,1) q-stamp}.q-opts:not(.pics) .right span,.q-opts:not(.pics) .wrong span{padding-right:22px}@keyframes q-shake{25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes q-stamp{0%{opacity:0;scale:2.2}}.q-fb{background:var(--b-side);border:1px solid var(--b-line);border-radius:10px;gap:6px;margin-top:12px;padding:10px 12px;animation:.3s ease-out q-up;display:grid}@keyframes q-up{0%{opacity:0;transform:translateY(8px)}}.q-fb p{margin:0}.q-verdict{font-size:15px;font-weight:700}.q-verdict.ok{color:var(--q-ok)}.q-verdict.no{color:var(--q-no)}.q-verdict span{color:var(--b-ink);font-size:13px;font-weight:400}.q-rate{color:var(--b-muted);align-items:center;gap:8px;font-size:12px;display:flex}.q-bar{background:var(--b-line);border-radius:4px;flex:none;width:90px;height:8px;overflow:hidden}.q-bar i{background:linear-gradient(90deg, var(--b-brand), var(--b-hot));height:100%;display:block}.q-note{font-size:13px;line-height:1.6}.q-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;margin-top:2px!important}.q-next a{color:var(--b-brand);font-size:12.5px}.q-res{gap:14px;animation:.4s ease-out q-up;display:grid}.q-cert{background:repeating-linear-gradient(45deg, transparent 0 8px, var(--lightningcss-light,#fff4f8) var(--lightningcss-dark,#2e2228) 8px 16px), var(--b-paper);border:2px solid var(--b-line);box-shadow:4px 4px 0 var(--b-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.q-badge{width:176px;height:auto;image-rendering:pixelated;filter:drop-shadow(2px 3px #00000026);animation:.5s cubic-bezier(.3,1.5,.5,1) .15s backwards q-stamp;display:block}.q-cert p{margin:0}.q-score{align-items:baseline;gap:6px;display:flex}.q-score b{font:bold 48px/1.05 var(--b-font);color:var(--b-hot)}.q-score span{color:var(--b-muted);font-size:16px}.q-tier{font-size:17px;font-weight:700;margin-top:2px!important}.q-desc{color:var(--b-muted);font-size:13px;line-height:1.7;margin-top:4px!important}.q-dist,.q-embed,.q-review{background:var(--b-side);border:1px solid var(--b-line);border-radius:10px;padding:12px 14px}.q-dh,.q-eh{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:13.5px;display:flex}.q-dh span,.q-eh span{color:var(--b-muted);font-size:12px}.q-hist{grid-template-columns:repeat(9,1fr);gap:6px;height:110px;padding-top:18px;display:grid}.q-hist>div{text-align:center;grid-template-rows:1fr auto;gap:3px;display:grid}.q-hist i{background:var(--lightningcss-light,#e9c9d6) var(--lightningcss-dark,#5a3b48);border-radius:4px 4px 0 0;align-self:end;animation:.6s ease-out backwards q-grow;display:block;position:relative}.q-hist .me i{background:linear-gradient(var(--b-hot), var(--b-brand))}.q-hist em{font:bold 11px var(--b-font);color:var(--b-hot);white-space:nowrap;font-style:normal;position:absolute;bottom:100%;left:50%;translate:-50% -3px}.q-hist span{color:var(--b-muted);font-size:11px}@keyframes q-grow{0%{transform-origin:bottom;transform:scaleY(0)}}.q-review summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.q-dotline{gap:3px;display:inline-flex}.q-dotline i{border-radius:3px;width:10px;height:10px}.q-dotline .ok,.q-review li.ok .q-ic{background:var(--q-ok)}.q-dotline .no,.q-review li.no .q-ic{background:var(--q-no)}.q-review ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.q-review li{grid-template-columns:22px 1fr;gap:8px;font-size:13px;line-height:1.55;display:grid}.q-review li p{margin:0}.q-ic{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.q-ans{color:var(--b-muted);font-size:12.5px}.q-ans s{color:var(--q-no)}.q-ans a{color:var(--b-brand)}.q-code{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.q-code img{image-rendering:pixelated;display:block}.q-code textarea{box-sizing:border-box;resize:none;border:1px solid var(--b-line);background:var(--b-paper);width:100%;color:var(--b-ink);border-radius:6px;padding:6px 8px;font:11px/1.5 ui-monospace,Menlo,Consolas,monospace}.q-btns{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}@media (width<=640px){.qz{padding:12px 12px 16px}.q-cat{width:52px;height:52px}.q-cat svg{width:36px;height:auto}.q-title{font-size:19px}.q-q{font-size:16px}.q-opts:not(.pics){grid-template-columns:1fr}.q-opts.pics{grid-template-columns:1fr 1fr}.q-body.with-pic{grid-template-columns:1fr}.q-pic img{min-height:0;max-height:200px}.q-cert{text-align:center;grid-template-columns:1fr;justify-items:center}.q-score{justify-content:center}.q-code{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.qz *,.qz :before,.qz :after{transition:none!important;animation:none!important}}
