.qdl-page{background:var(--bg);min-height:100dvh;color:var(--ink)}.qdl-wrap{max-width:62ch;padding:var(--s-8) var(--s-5) var(--s-9);margin:0 auto}.qdl-page p{margin-bottom:var(--s-3);color:var(--ink-soft);line-height:1.7}.qdl-page section{margin-top:var(--s-6)}.qdl-page h2{margin-bottom:var(--s-3);letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:650}.qdl-head{margin-bottom:var(--s-4);align-items:center;gap:10px;display:flex}.qdl-title{letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:700}.qdl-head .qdl-num{margin-left:auto}.qdl-head .signin{padding:var(--s-2) var(--s-4);cursor:pointer;font-size:.9rem}.qdl-num{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:500}.qdl-page .qdl-kicker{font-size:.95rem}.qdl-problem{margin:var(--s-5) 0}.qdl-page .qdl-statement{color:var(--ink);margin-bottom:0;font-size:1.15rem;line-height:1.55}.qdl-marks{margin-bottom:var(--s-4);gap:10px;display:flex}.qdl-pip{min-width:42px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);place-items:center;height:42px;font-size:1.4rem;line-height:1;display:grid}.qdl-pip.on{border-color:var(--line-strong);background:var(--surface-2)}.qdl-label{color:var(--ink-soft);margin-bottom:var(--s-2);font-size:.9rem;display:block}.qdl-unit{color:var(--ink-faint)}.qdl-row{gap:10px;display:flex}.qdl-input{min-width:0;padding:var(--s-3) var(--s-4);font-size:1.05rem;font-family:var(--font-geist-mono), monospace;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);flex:auto}.qdl-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.qdl-submit{padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:600}.qdl-submit:disabled{opacity:.45;cursor:default}.qdl-page .qdl-left{color:var(--ink-faint);margin-top:var(--s-3);font-size:.85rem}.qdl-page .qdl-msg{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:.95rem;line-height:1.55}.qdl-trap{border:1px solid var(--saved);background:var(--saved-wash);color:var(--ink)}.qdl-wrong,.qdl-unreadable{border:1px solid var(--line);color:var(--ink-soft)}.qdl-end{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.qdl-page .qdl-verdict{color:var(--ink);margin-bottom:4px;font-size:1.1rem;font-weight:650}.qdl-page .qdl-answer{font-family:var(--font-geist-mono), monospace;color:var(--ink)}.qdl-page .qdl-muted{color:var(--ink-faint);font-size:.9rem}.qdl-share{margin-top:var(--s-4);flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.qdl-preview{padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-geist-mono), monospace;white-space:pre;color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.qdl-copy{padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;font-weight:600}.qdl-copy:hover{border-color:var(--accent)}.qdl-page .qdl-keep{color:var(--ink-faint);font-size:.9rem}.qdl-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qdl-page .qdl-next{color:var(--ink-faint);font-size:.9rem}.qdl-clock{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.qdl-podium{margin:var(--s-3) 0 0;counter-reset:podium;padding:0;list-style:none}.qdl-podium li{border-bottom:1px solid var(--line);counter-increment:podium;align-items:baseline;gap:12px;padding:9px 0;display:flex}.qdl-podium li:before{content:counter(podium);font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--ink-faint)}.qdl-who{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.qdl-when{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.qdl-me{color:var(--ink);font-weight:700}.qdl-page .qdl-streak{color:var(--ink);font-weight:650}.qdl-page .qdl-board-note{color:var(--ink-faint);font-size:.9rem}.qdl-optin{font-size:.95rem}.qdl-check{cursor:pointer;align-items:center;gap:10px;display:flex}.qdl-optin .qdl-row{margin-top:var(--s-3);max-width:420px}.qdl-page .qdl-saved{color:var(--ink-faint);margin-top:var(--s-2);font-size:.85rem}.qdl-yesterday{padding-top:var(--s-5);border-top:1px solid var(--line)}.qdl-page .qdl-y-statement{font-style:italic}.qdl-page .qdl-y-answer{font-family:var(--font-geist-mono), monospace;color:var(--ink)}.qdl-page .qdl-colophon{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.85rem}@media (max-width:520px){.qdl-row,.qdl-share{flex-direction:column}}.qdl-tbl{border-collapse:collapse;width:100%;font-size:.95rem}.qdl-tbl th,.qdl-tbl td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px 9px 0}.qdl-tbl th{color:var(--ink-faint);font-size:.85rem;font-weight:600}.qdl-tbl td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.qdl-page a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.qdl-page a:hover{color:var(--accent-dim)}.qdl-pip{transition:border-color .18s var(--ease), background .18s var(--ease);position:relative}.qdl-pip-label{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.01em;color:var(--ink-faint)}.qdl-pip.m-t{border-color:var(--saved);background:var(--saved-wash)}.qdl-pip.m-t .qdl-pip-label{color:var(--saved)}.qdl-pip.m-o{border-color:var(--ok);background:#63d18f1f;background:lab(76.3094% -44.419 22.8738/.12)}.qdl-pip.m-o .qdl-pip-label{color:var(--ok)}.qdl-pip.m-x{border-color:var(--line-strong);background:var(--surface-2)}@keyframes qdl-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.qdl-pip.on{animation:qdl-pop .3s var(--ease)}@media (prefers-reduced-motion:reduce){.qdl-pip.on{animation:none}.qdl-pip{transition:none}}.qdl-v-a .qdl-problem{background:radial-gradient(24rem 12rem at 78% -20%, #028a9b29, transparent 70%), var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5)}@supports (color:lab(0% 0 0)){.qdl-v-a .qdl-problem{background:radial-gradient(24rem 12rem at 78% -20%, lab(52.0292% -27.532 -18.5005/.16), transparent 70%), var(--surface-2)}}[data-theme=light] .qdl-v-a .qdl-problem{background:radial-gradient(24rem 12rem at 78% -20%, #68abb62e, transparent 70%), var(--surface-2)}@supports (color:lab(0% 0 0)){[data-theme=light] .qdl-v-a .qdl-problem{background:radial-gradient(24rem 12rem at 78% -20%, lab(65.7464% -19.7876 -13.1518/.18), transparent 70%), var(--surface-2)}}.qdl-v-a .qdl-statement{font-size:var(--t-lg);text-wrap:balance;font-weight:500;line-height:1.45}.qdl-v-b .qdl-play{flex-direction:column;display:flex}.qdl-v-b .qdl-problem{margin-top:var(--s-5);order:2}.qdl-v-b .qdl{order:1}.qdl-v-b .qdl-marks{gap:var(--s-3)}.qdl-v-b .qdl-pip{border-radius:var(--r-md);flex:1;width:auto;height:58px}.qdl-v-b .qdl-pip-label{font-size:var(--t-sm)}.qdl-v-b .qdl-problem{border-top:1px solid var(--line);padding-top:var(--s-5)}.qdl-ticket-head,.qdl-ticket-streak{display:none}.qdl-v-c .qdl-ticket{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:radial-gradient(18rem 10rem at 85% -30%, #028a9b2e, transparent 70%), var(--surface-2);padding:var(--s-5);margin-top:var(--s-5)}@supports (color:lab(0% 0 0)){.qdl-v-c .qdl-ticket{background:radial-gradient(18rem 10rem at 85% -30%, lab(52.0292% -27.532 -18.5005/.18), transparent 70%), var(--surface-2)}}[data-theme=light] .qdl-v-c .qdl-ticket{background:radial-gradient(18rem 10rem at 85% -30%, #68abb62e, transparent 70%), var(--surface-2)}@supports (color:lab(0% 0 0)){[data-theme=light] .qdl-v-c .qdl-ticket{background:radial-gradient(18rem 10rem at 85% -30%, lab(65.7464% -19.7876 -13.1518/.18), transparent 70%), var(--surface-2)}}.qdl-v-c .qdl-ticket-head{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.qdl-v-c .qdl-ticket-no{font-family:var(--mono);font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.qdl-v-c .qdl-ticket-score{font-family:var(--mono);color:var(--ink-soft);margin-left:auto}.qdl-v-c .qdl-ticket-streak{font-family:var(--mono);font-size:var(--t-sm);color:var(--saved);margin-bottom:var(--s-4);display:block}.qdl-v-c .qdl-preview{background:var(--surface);border-style:solid}.qdl-v-c .qdl-share{margin-top:0}.qdl-v-d .qdl-wrap{max-width:46rem;padding-top:var(--s-6)}.qdl-v-d .qdl-head{margin-bottom:0}.qdl-v-d .qdl-kicker{font-size:var(--t-xs);font-family:var(--mono);color:var(--ink-faint);margin:var(--s-2) 0 0}.qdl-v-d .qdl-play{justify-content:center;gap:var(--s-6);flex-direction:column;min-height:calc(100dvh - 13rem);display:flex}.qdl-v-d .qdl-problem{margin:0}.qdl-v-d .qdl-statement{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:17em;margin:0;font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:500;line-height:1.18}.qdl-v-d .qdl-marks{gap:var(--s-3);margin-bottom:0}.qdl-v-d .qdl-pip{border-radius:var(--r-md);flex:1;min-width:0;height:64px}.qdl-v-d .qdl-pip-label{font-size:var(--t-sm)}.qdl-v-d .qdl-input{padding:var(--s-4) var(--s-5);font-size:var(--t-md);border-radius:var(--r-md)}.qdl-v-d .qdl-submit{padding:var(--s-4) var(--s-6);border-radius:var(--r-md);font-size:var(--t-base)}.qdl-v-d .qdl-label{font-size:var(--t-xs);font-family:var(--mono);color:var(--ink-faint)}.qdl-v-d .qdl-yesterday,.qdl-v-d .qdl-first,.qdl-v-d .qdl-board{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);margin-top:var(--s-5)}.qdl-v-d .qdl-yesterday{border-top:1px solid var(--line)}@media (max-width:640px){.qdl-v-d .qdl-play{min-height:0}.qdl-v-d .qdl-statement{font-size:1.6rem}}.qdl-marks{counter-reset:pip}.qdl-pip{counter-increment:pip}.qdl-v-d .qdl-pip:not(.on) .qdl-pip-label:before{content:counter(pip);font-family:var(--mono);color:var(--ink-faint);opacity:.45}.qdl-v-d .qdl-form{margin-top:var(--s-5)}.qdl-google{align-items:center;gap:var(--s-2);display:inline-flex}.qdl-google svg{flex:none}.qdl-offer{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:radial-gradient(20rem 12rem at 88% -25%, #028a9b2e, transparent 70%), var(--surface-2);color:var(--ink);max-width:34rem;width:calc(100% - var(--s-6));margin:auto;padding:0}@supports (color:lab(0% 0 0)){.qdl-offer{background:radial-gradient(20rem 12rem at 88% -25%, lab(52.0292% -27.532 -18.5005/.18), transparent 70%), var(--surface-2)}}[data-theme=light] .qdl-offer{background:radial-gradient(20rem 12rem at 88% -25%, #68abb62e, transparent 70%), var(--surface-2)}@supports (color:lab(0% 0 0)){[data-theme=light] .qdl-offer{background:radial-gradient(20rem 12rem at 88% -25%, lab(65.7464% -19.7876 -13.1518/.18), transparent 70%), var(--surface-2)}}.qdl-offer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0103099e;background:lab(.870035% .100859 -2.27852/.62)}.qdl-offer-in{padding:var(--s-6) var(--s-5) var(--s-5);position:relative}.qdl-offer h2{margin:0 0 var(--s-3);font-size:var(--t-md);letter-spacing:-.015em;text-wrap:balance;max-width:26ch;font-weight:650}.qdl-offer p{margin:0 0 var(--s-4);color:var(--ink-soft);line-height:1.65;font-size:var(--t-sm)}.qdl-offer-x{top:var(--s-3);right:var(--s-3);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1;position:absolute}.qdl-offer-x:hover{background:var(--surface-3);color:var(--ink)}.qdl-offer-firms{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.qdl-offer-firms img{object-fit:contain;border-radius:var(--r-sm);background:#fff;width:26px;height:26px;padding:3px}.qdl-offer-for{font-size:var(--t-xs)}.qdl-offer-actions{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.qdl-page .qdl-offer-cta{padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--t-sm);text-decoration:none}.qdl-page .qdl-offer-cta:hover{background:var(--accent-dim);color:var(--on-accent)}.qdl-offer-no{font:inherit;font-size:var(--t-sm);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qdl-offer-legal{font-size:var(--t-xs);color:var(--ink-faint);border-top:1px solid var(--line);padding-top:var(--s-3);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.qdl-offer[open]{animation:qdl-offer-in .22s var(--ease)}@keyframes qdl-offer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
