.cq{--cq-main:#3ab5f0;--cq-light:#82d5f9;--cq-dark:#029be0;--cq-accent:#ffd464;--cq-text:#2b2f33;--cq-muted:#5f666d;--cq-line:#dde3e8;--cq-bg:#fff;--cq-gray-bg:#f4f5f6;--cq-gray:#9aa3ab;--cq-light-tint:#82d5f933;--cq-accent-tint:#ffd4642e;color:var(--cq-text);text-align:left;margin:32px 0;font-size:16px;line-height:1.8}.cq *,.cq :before,.cq :after{box-sizing:border-box}.cq [hidden]{display:none!important}.cq :focus-visible{outline:3px solid var(--cq-dark);outline-offset:2px}.cq .cq-noscript{border:2px dashed var(--cq-line);text-align:center;border-radius:12px;padding:16px;font-weight:700}.cq .cq-hero{border:2px solid var(--cq-main);background:var(--cq-light-tint);text-align:center;border-radius:16px;margin:0 0 16px;padding:20px 16px}.cq .cq-badge{background:var(--cq-accent);color:var(--cq-text);letter-spacing:.04em;border-radius:999px;margin:0 0 10px;padding:6px 16px;font-size:15px;font-weight:900;line-height:1.5;display:inline-block;box-shadow:0 3px #e0b53f}@media (width<=374px){.cq .cq-badge{letter-spacing:0;padding:6px 12px;font-size:13px}}.cq .cq-hero-main{font-size:20px;font-weight:900;line-height:1.5}.cq .cq-phrase{display:inline-block}.cq .cq-hero-sub{margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.7}.cq .cq-reward{background:linear-gradient(transparent 60%, var(--cq-accent) 60%);margin:0 .15em;font-size:22px;font-weight:900}.cq .cq-disclaimer{color:var(--cq-muted);text-align:left;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.7}.cq .cq-result .cq-disclaimer{margin:0 0 12px}.cq .cq-progress{justify-content:flex-end;margin:0 0 12px;display:flex}.cq .cq-pill{background:var(--cq-gray-bg);border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700;line-height:1.6}.cq .cq-q{border:1px solid var(--cq-line);background:var(--cq-bg);border-radius:16px;min-width:0;margin:0 0 20px;padding:20px 16px;scroll-margin-top:96px}.cq .cq-q.cq-solved{border-color:var(--cq-main)}.cq .cq-legend{float:left;width:100%;color:inherit;border:0;margin:0 0 14px;padding:0;font-size:17px;font-weight:700;line-height:1.65}.cq .cq-legend+*{clear:both}.cq .cq-num{color:var(--cq-dark);font-weight:900}.cq .cq-legend strong{background:linear-gradient(transparent 58%, var(--cq-accent) 58%);font-weight:900}.cq .cq-choices{gap:10px;display:grid}.cq .cq-choice{appearance:none;border:2px solid var(--cq-line);background:var(--cq-bg);width:100%;min-height:52px;color:var(--cq-text);font:inherit;text-align:left;text-transform:none;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;font-size:16px;line-height:1.6;display:flex}.cq .cq-choice:hover{border-color:var(--cq-main)}.cq .cq-key{border:2px solid var(--cq-main);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;line-height:1;display:grid}.cq .cq-choice.cq-correct{border-color:var(--cq-main);background:var(--cq-light-tint);font-weight:700}.cq .cq-choice.cq-correct .cq-key{background:var(--cq-main)}.cq .cq-choice.cq-wrong{border-color:var(--cq-gray);background:var(--cq-gray-bg)}.cq .cq-choice.cq-wrong .cq-key{border-color:var(--cq-gray);background:var(--cq-gray);color:#fff}.cq .cq-solved .cq-choice:not(.cq-correct){opacity:.6;cursor:default}.cq .cq-solved .cq-choice:not(.cq-correct):hover{border-color:var(--cq-line)}.cq .cq-feedback{border-left:5px solid;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-weight:700}.cq .cq-feedback:empty{display:none}.cq .cq-feedback.cq-correct{border-color:var(--cq-main);background:var(--cq-light-tint)}.cq .cq-feedback.cq-wrong{border-color:var(--cq-gray);background:var(--cq-gray-bg)}.cq .cq-explain{background:var(--cq-gray-bg);border-radius:8px;margin:12px 0 0;padding:14px;font-size:15px;line-height:1.8}.cq .cq-explain-label{background:var(--cq-light);border-radius:4px;margin-right:.5em;padding:0 .6em;font-size:13px;font-weight:700;line-height:1.8;display:inline-block}.cq .cq-remaining{border:2px dashed var(--cq-line);text-align:center;border-radius:12px;padding:16px;font-weight:700}.cq a.cq-link.cq-link.cq-link,.cq a.cq-link.cq-link.cq-link:hover{color:var(--cq-text);text-decoration:underline;-webkit-text-decoration-color:var(--cq-dark);text-decoration-color:var(--cq-dark);text-underline-offset:3px;text-decoration-thickness:2px}.cq .cq-result{border:3px solid var(--cq-accent);background:var(--cq-accent-tint);border-radius:16px;padding:24px 16px}@keyframes cq-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.cq .cq-result.cq-pop{animation:.4s ease-out both cq-pop}@media (prefers-reduced-motion:reduce){.cq .cq-result.cq-pop{animation:none}}.cq .cq-result-title{text-align:center;margin:0 0 12px;font-size:22px;font-weight:900;line-height:1.5}.cq .cq-result-label{text-align:center;margin:0 0 6px;font-size:14px;font-weight:700}.cq .cq-code-row{gap:10px;margin:0 0 16px;display:grid}.cq .cq-code{border:2px dashed var(--cq-dark);background:var(--cq-bg);letter-spacing:.12em;text-align:center;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;line-height:1.4;display:block}.cq .cq-copy{appearance:none;border:2px solid var(--cq-dark);background:var(--cq-bg);min-height:52px;color:var(--cq-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.cq .cq-copy:hover{background:var(--cq-light-tint)}.cq .cq-pending{border:2px dashed var(--cq-dark);background:var(--cq-bg);text-align:center;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:700}.cq .cq-expiry{background:var(--cq-bg);text-align:center;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px;font-weight:700}.cq .cq-note{margin:0 0 20px}.cq a.cq-dl.cq-dl.cq-dl,.cq a.cq-dl.cq-dl.cq-dl:hover{background:var(--cq-main);min-height:52px;color:var(--cq-text);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.cq a.cq-dl.cq-dl.cq-dl:hover{background:var(--cq-light)}@media (width>=480px){.cq .cq-hero-main{font-size:24px}.cq .cq-code-row{grid-template-columns:1fr auto}.cq a.cq-dl.cq-dl.cq-dl{max-width:360px;margin:0 auto}}@media (width>=768px){.cq .cq-q,.cq .cq-result{padding-left:24px;padding-right:24px}}.lwptoc{margin:32px 0}.lwptoc:first-child{margin-top:16px}.lwptoc_i{text-align:left;padding:14px 18px 18px}.lwptoc_header{margin-bottom:6px}.rtl .lwptoc_header{text-align:right}.lwptoc_toggle{white-space:nowrap;margin-left:4px;font-size:80%}.rtl .lwptoc_toggle{margin-left:0;margin-right:4px}.lwptoc_toggle:before{content:"["}.lwptoc_toggle:after{content:"]"}.lwptoc_toggle_label{margin:0 1px}.lwptoc_item{margin-top:2px}.rtl .lwptoc_item{text-align:right}LI.lwptoc_item{margin:2px 0 0!important;padding:0!important;list-style:none!important}.lwptoc_item:first-child{margin-top:0}LI.lwptoc_item:first-child{margin-top:0!important}.lwptoc_item_number{margin-right:2px}.rtl .lwptoc_item_number{margin-left:2px;margin-right:0}.lwptoc_itemWrap .lwptoc_itemWrap{margin:2px 0 0 14px}.rtl .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:0;margin-right:14px}OL.lwptoc_itemWrap,UL.lwptoc_itemWrap{margin:0!important;padding:0!important;list-style:none!important}OL.lwptoc_itemWrap OL.lwptoc_itemWrap,OL.lwptoc_itemWrap UL.lwptoc_itemWrap,UL.lwptoc_itemWrap OL.lwptoc_itemWrap,UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin:2px 0 0 14px!important}.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin-left:0!important;margin-right:14px!important}.lwptoc-autoWidth .lwptoc_i{display:inline-block}.lwptoc-left{float:left;margin-top:0;margin-right:32px}.lwptoc-right{float:right;margin-top:0;margin-left:32px}.lwptoc-rightwithoutflow{text-align:right}.lwptoc-rightwithoutflow .lwptoc_i{display:inline-block}.lwptoc-center{text-align:center}.lwptoc-center .lwptoc_i{margin-left:auto;margin-right:auto}.lwptoc-baseItems .lwptoc_items{font-size:90%}.lwptoc-notInherit .lwptoc_i DIV A,.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:hover{border-bottom:1px dotted!important}.lwptoc-light .lwptoc_i{color:#333;background:#fafafa}.lwptoc-light .lwptoc_i A{color:#3175e4}.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-light .lwptoc_items A:visited{color:#000394}.lwptoc-dark .lwptoc_i{color:#d3d5d8;background:#2b2b2b}.lwptoc-dark .lwptoc_i A{color:#96c6ff}.lwptoc-dark .lwptoc_i A:active,.lwptoc-dark .lwptoc_i A:focus,.lwptoc-dark .lwptoc_i A:hover{color:#96c6ff;border-color:#71b2ff}.lwptoc-dark .lwptoc_items A:visited{color:#53a1ff}.lwptoc-white .lwptoc_i{color:#333;background:#fff}.lwptoc-white .lwptoc_i A{color:#3175e4}.lwptoc-white .lwptoc_i A:active,.lwptoc-white .lwptoc_i A:focus,.lwptoc-white .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-white .lwptoc_items A:visited{color:#000394}.lwptoc-transparent .lwptoc_i{border:1px solid #eee}
