.qz-section{margin:24px 0 36px;min-width:0}.qz-section>h2{font-size:clamp(23px,5vw,32px);margin:7px 0 10px;letter-spacing:-.045em}.qz-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#73ffd0}.qz-intro,.qz-empty{font-size:14px;line-height:1.6;color:#adc4b9}.qz-list{display:grid;gap:22px;margin-top:20px}.qz-card{border:1px solid #294537;border-radius:23px;overflow:hidden;background:linear-gradient(155deg,#152c21,#0f1c17);min-width:0}.qz-banner{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#152c21}.qz-body{padding:22px;min-width:0}.qz-badge{display:inline-block;padding:5px 8px;border-radius:5px;color:#baffd5;background:#243f31;font-size:10px;font-weight:800;letter-spacing:.07em}.qz-body h3{font-size:24px;line-height:1.2;margin:14px 0 9px;overflow-wrap:anywhere}.qz-match{font-weight:800;font-size:17px;margin:0 0 12px;color:#eef9f2;overflow-wrap:anywhere}.qz-description{white-space:pre-wrap;font-size:14px;line-height:1.7;color:#bfd0c4;overflow-wrap:anywhere}.qz-date{color:#99b2a4;font-size:12px;line-height:1.5;margin:6px 0}.qz-deadline{font-size:12px;color:#7effb3;font-weight:700;margin:15px 0}.qz-deadline.is-closed{color:#e4ce96}.qz-own{border:1px solid #478664;background:#1a3e2c;padding:16px;border-radius:12px;font-size:19px;font-weight:800}.qz-note{font-size:12px;color:#a9bdae;line-height:1.65;margin:12px 0}.qz-entry{margin-top:18px}.qz-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qz-score-grid label{min-width:0;display:grid;align-content:end;gap:9px}.qz-score-grid label>span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.qz-score-grid input{width:100%;min-width:0;background:#08150e;color:#effff4;border:1px solid #42624b;border-radius:12px;min-height:60px;text-align:center;font:800 29px inherit;font-size:28px;font-weight:800;padding:8px}.qz-score-grid input:disabled{opacity:.55}.qz-score-grid input:focus-visible{outline:2px solid #64ffb7;outline-offset:2px}.qz-feedback,.qz-load-status{font-size:13px;line-height:1.6;color:#ebd591;overflow-wrap:anywhere}.qz-feedback:empty,.qz-load-status:empty{display:none}.qz-rules{border-top:1px solid #2c4435;margin-top:22px;padding-top:16px}.qz-rules summary{cursor:pointer;font-size:13px;font-weight:700;color:#d4e5db;padding:7px 0}.qz-rules>div>p{font-size:12px;line-height:1.7;color:#aabdaf}.qz-prizes{list-style:none;padding:0;margin:15px 0;display:grid;gap:7px}.qz-prizes li{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;background:#0a1910;border-radius:7px;font-size:12px}.qz-prizes li span{color:#bce694}.qz-winners h4{margin:22px 0 12px}.qz-winners ol{list-style:none;padding:0;display:grid;gap:8px;counter-reset:winner}.qz-winners li{counter-increment:winner;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;padding:9px 0;border-bottom:1px solid #294334}.qz-winners li:before{content:counter(winner);color:#9dbaaa}.qz-winners li span{overflow-wrap:anywhere}.qz-winners li strong{color:#92ffb9;font-size:11px}.qz-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.qz-empty{padding:24px;border:1px dashed #305040;border-radius:18px}.qz-section .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:380px){.qz-body{padding:17px}.qz-body h3{font-size:21px}.qz-score-grid{gap:10px}.qz-winners li{gap:5px;grid-template-columns:17px minmax(0,1fr) auto}}[data-page=earn] .tabs{flex-wrap:wrap;row-gap:8px}[data-page=earn] .tabs .tab-button{white-space:normal}
.qz-outcome{padding:13px 15px;margin:14px 0;border:1px solid rgba(149,191,169,.24);border-radius:12px;font-size:13px;line-height:1.7;color:#c0d8ca;background:rgba(100,155,125,.06)}.qz-outcome[data-status=awarded]{color:#acf0c4;border-color:rgba(120,220,165,.38);background:rgba(85,186,133,.1)}.qz-empty h3{font-size:18px;margin:0 0 8px}.qz-empty p{margin:0;line-height:1.7}
