.qz-head{position:relative;z-index:1;padding:18px 0 4px}.qz-head h1{font-size:clamp(28px,3.6vw,44px);font-weight:800;margin:12px 0 0;max-width:22em}.qz{position:relative;z-index:1}.qz-list{display:grid;gap:6px}.qz-list button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;font-weight:500;color:#fff}.qz-list button:disabled{cursor:default}.qz-list button small{opacity:.78;font-size:13px;white-space:nowrap}.qz-list button[aria-pressed=true]{background:#fff;color:var(--violet)}.qz-list button:not([aria-pressed=true]):hover{background:#ffffff1f}.qz-list button:focus-visible{outline:3px solid var(--blush);outline-offset:2px}.qz-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:14px}.qz-prog{height:8px;border-radius:9px;background:var(--lav);overflow:hidden;margin-bottom:22px}.qz-prog i{display:block;height:100%;background:var(--grad);transition:width .3s}.qz-q{font:800 clamp(22px,2.4vw,29px)/1.25 var(--disp);margin-bottom:20px;color:var(--ink)}.qz-q:focus{outline:none}.qz-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qz-opts button{all:unset;box-sizing:border-box;cursor:pointer;padding:16px 18px;border-radius:18px;border:2px solid var(--line);font:500 16px/1.35 var(--text);display:flex;gap:12px;align-items:center;min-width:0;color:var(--ink)}.qz-opts button:disabled{cursor:default}.qz-opts button span{min-width:0;overflow-wrap:anywhere}.qz-opts button b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--lav);color:var(--violet);font:800 14px var(--disp);flex:0 0 auto}.qz-opts button:not([aria-disabled]):not(:disabled):hover{border-color:var(--peri)}.qz-opts button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.qz-opts button[aria-disabled]{cursor:default}.qz-opts button.ok{border-color:var(--mint);background:#e9f7f1}.qz-opts button.ok b{background:var(--mint-d);color:#fff}.qz-opts button.no{border-color:var(--berry);background:#fbeaf2}.qz-opts button.no b{background:var(--berry);color:#fff}.qz-why{margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--lav);display:none;line-height:1.55}.qz-why.on{display:block}.qz-why a{color:var(--violet);font-weight:700}.qz-end{margin-top:10px;font-weight:600}.qz-actions{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px;flex-wrap:wrap}.qz-hint{font-size:14px;color:var(--muted)}.qz-card .chipnote{margin-top:14px}.qz-score{text-align:center}.qz-ring{width:140px;height:140px;border-radius:50%;margin:6px auto 12px;display:grid;place-items:center;background:conic-gradient(var(--blush) var(--p),rgba(255,255,255,.15) 0);transition:background .3s}.qz-ring>div{width:110px;height:110px;border-radius:50%;background:#7a3c8c;display:grid;place-items:center;font:800 30px var(--disp)}.qz-pts,.qz-learnt{font-size:14px;opacity:.9;margin-top:4px}.qz-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.qz-badges span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;font:700 13px var(--disp)}.qz-badges span.on{background:var(--blush);color:var(--violet)}.qz-toggle{margin-top:14px}.qz-small{font-size:12px;opacity:.75;margin-top:8px}.tr{background:var(--lav);border-radius:30px;padding:26px;margin-top:6px}.tr-top{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-bottom:12px;font-size:15px}.tr-date{font:700 15px var(--disp);color:var(--violet)}.tr-solved{display:grid;gap:8px;margin-bottom:8px}.tr-row{display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:var(--night);color:#fff}.tr-row.given{background:var(--plum);opacity:.85}.tr-row a{color:var(--blush);font:800 16px var(--disp);text-decoration:none}.tr-row span{font-size:14px;color:#e7dcf2}.tr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tr-grid button{all:unset;box-sizing:border-box;cursor:pointer;min-height:58px;padding:10px;border-radius:14px;background:#fff;border:2px solid transparent;text-align:center;font:600 15px/1.25 var(--text);color:var(--ink);display:grid;place-items:center;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.tr-grid button:disabled{cursor:default}.tr-grid button[aria-pressed=true]{background:var(--violet);color:#fff}.tr-grid button:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.tr-msg{margin-top:12px;min-height:1.6em;font-weight:500}.tr-msg:focus{outline:none}.tr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tr-actions .btn:disabled{opacity:.5;cursor:default}.tr .chipnote{margin-top:12px}@media(max-width:760px){.qz-opts{grid-template-columns:minmax(0,1fr)}.tr{padding:18px}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.qz-prog i,.qz-ring,.tr-grid button{transition:none}}.qz-below .sub{margin:6px 0 16px}.qz-more{margin-top:50px}.qz-more .tools3{margin-top:14px}.qz-more .tools3 h3{font:800 21px/1.25 var(--disp)}.qz-more .tools3 p{font-size:15px;color:var(--muted)}.qz-more .tools3 a:first-child p{color:#d7c8e6}
