body{background:#0b1220!important}.shlc-crumbs,.shlc-crumbs a,.shlc-crumbs span{color:#ffffffb8!important}.shlc-crumbs a:hover{color:#fff!important}main,.main-content,#MainContent{background:transparent!important}.qm{--bg: #0B1220;--stage: #0E1729;--surface: #16233B;--surface-2: #1E2E4A;--surface-3: #26395C;--sink: #0A1220;--line: rgba(255,255,255,.1);--line-str: rgba(255,255,255,.2);--brand: #2F6886;--brand-lite: #5BAFD6;--brand-glow: rgba(91,175,214,.3);--accent: #FF8054;--accent-deep: #E9683A;--accent-dark: #B84C25;--accent-glow: rgba(255,128,84,.32);--ok: #3DD68C;--ok-d: rgba(61,214,140,.16);--bad: #FF6B6B;--bad-d:rgba(255,107,107,.16);--fg: #F2F6FB;--muted: #93A6C0;--dim: #6B7F9B;--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--shadow: 0 20px 50px rgba(0,0,0,.55);--lip: 0 2px 0 #0A1220, 0 5px 12px rgba(0,0,0,.42);--lip-in: inset 0 1px 0 rgba(255,255,255,.13);--lip-press: 0 0 0 #0A1220, 0 1px 3px rgba(0,0,0,.5);--lip-in-press: inset 0 2px 5px rgba(0,0,0,.35);--ui: "Lexend", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num: "Inter", "Lexend", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.qm,.qm *,.qm *:before,.qm *:after{box-sizing:border-box}.qm{width:min(880px,100%);margin:24px auto 56px;padding:0 14px;color:var(--fg);font-family:var(--ui);position:relative}.qm *{font-family:inherit}.qm h1,.qm h2,.qm h3{color:var(--fg)}.qm-clock,.qm-mini,.qm-statbox b,.qm-row-a,.qm-hrow,.qm-pill{font-family:var(--num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qm-key,.qm-entry{font-family:var(--ui);font-variant-numeric:tabular-nums}.qm :focus-visible,#qmPlay :focus-visible{outline:3px solid var(--brand-lite);outline-offset:2px}.qm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qm-screen{display:none}.qm-screen.is-on{display:block}.qm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(18px,3.4vw,30px)}.qm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.qm-wordmark{display:flex;align-items:baseline;gap:10px;font-weight:900;letter-spacing:-.02em;font-size:clamp(24px,4.6vw,34px);margin:0;line-height:1.1}.qm-wordmark span{color:var(--accent)}.qm-topbar-actions{display:flex;gap:8px;align-items:center}.qm-btn{font-weight:700;font-size:15px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .16s ease,border-color .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;line-height:1;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);color:var(--fg);box-shadow:var(--lip-in),var(--lip)}.qm-btn:hover{filter:brightness(1.1)}.qm-btn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-btn--cta{width:100%;padding:18px 20px;font-size:18px;font-weight:800;background:linear-gradient(180deg,#FF9468 0%,var(--accent) 45%,var(--accent-deep) 100%);color:#2a1206;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff73,0 3px 0 var(--accent-dark),0 10px 24px var(--accent-glow)}.qm-btn--cta:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #00000040,0 0 0 var(--accent-dark),0 2px 6px #0006}.qm-btn--ghost{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border-color:var(--line-str)}.qm-btn--danger{background:linear-gradient(180deg,#ff8080,#e85252);color:#2b0a0a;border-color:#ffffff47;box-shadow:inset 0 1px #fff6,0 3px #9e2f2f,0 8px 20px #e852524d}.qm-btn--danger:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #00000040,0 0 #9e2f2f,0 2px 6px #0006}.qm-btn--sm{padding:9px 13px;font-size:13px;border-radius:var(--r-sm)}.qm-iconbtn{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line);color:var(--fg);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;font-size:20px;line-height:1;padding:0;box-shadow:var(--lip-in),var(--lip);transition:transform .12s ease,box-shadow .12s ease,filter .16s ease}.qm-iconbtn:hover{filter:brightness(1.15)}.qm-iconbtn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm .shlc-ico{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.qm-iconbtn .shlc-ico{width:18px;height:18px}.qm-btn .shlc-ico{width:16px;height:16px}.sndico--off,.is-muted .sndico--on{display:none}.is-muted .sndico--off{display:block}.qm-label{display:block;font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px}.qm-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--sink);border:1px solid var(--line);border-radius:var(--r-md);padding:6px;box-shadow:inset 0 2px 6px #00000073}.qm-seg button{border:1px solid transparent;cursor:pointer;border-radius:10px;background:transparent;color:var(--muted);padding:12px 8px;font-weight:700;font-size:15px;display:grid;gap:3px;justify-items:center;line-height:1.25;transition:background .18s ease,color .18s ease,box-shadow .16s ease}.qm-seg button small{font-size:11.5px;font-weight:600;color:var(--dim)}.qm-seg button[aria-pressed=true]{background:linear-gradient(180deg,#3C7EA0 0%,var(--brand) 100%);color:#fff;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff47,0 2px #1d4257,0 6px 16px #0006}.qm-seg button[aria-pressed=true] small{color:#fffc}.qm-field{margin-top:20px}.qm-pills{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.qm-pill{min-width:0;cursor:pointer;border-radius:12px;border:1px solid var(--line);color:var(--muted);padding:14px 4px;font-size:clamp(14px,4vw,16px);font-weight:700;line-height:1;background:linear-gradient(180deg,var(--surface-2) 0%,#17253C 100%);box-shadow:var(--lip-in),0 2px #0a1220,0 4px 9px #00000057;transition:transform .12s ease,box-shadow .12s ease,color .15s ease,filter .15s ease}.qm-pill:hover{filter:brightness(1.14);color:var(--fg)}.qm-pill:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-pill[aria-pressed=true]{background:linear-gradient(180deg,#3C7EA0 0%,var(--brand) 100%);color:#fff;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff4d,0 2px #1d4257,0 6px 16px #2f688666}.qm-modes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.qm-modes-head .qm-label{margin-bottom:0}.qm-groups{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.qm-group{cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;line-height:1;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;transition:color .16s ease,border-color .16s ease,background .16s ease}.qm-group:hover{color:var(--fg);border-color:var(--line-str)}.qm-group span{font-size:11px;font-weight:800;color:var(--dim)}.qm-group[aria-pressed=true]{color:var(--fg);border-color:var(--accent);background:#ff805421}.qm-group[aria-pressed=true] span{color:var(--accent)}.qm-modegrid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:9px}@media(min-width:560px){.qm-modegrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:820px){.qm-modegrid{grid-template-columns:repeat(4,1fr)}}.qm-tile{--c: #5BAFD6;position:relative;text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--surface-2) 0%,#16233B 100%);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 22px 12px 13px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;box-shadow:var(--lip-in),0 2px #0a1220,0 5px 12px #00000057;transition:transform .12s ease,box-shadow .12s ease,border-color .16s ease,filter .16s ease}.qm-tile:hover{filter:brightness(1.12)}.qm-tile:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-tile-sym{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;font-weight:800;font-size:13.5px;letter-spacing:-.02em;white-space:nowrap;background:#ffffff0d;color:var(--c);border:1px solid var(--c);box-shadow:inset 0 1px #ffffff24;transition:background .16s ease,color .16s ease}.qm-tile-txt{min-width:0}.qm-tile-name{display:block;font-weight:700;font-size:13.5px;color:var(--fg);line-height:1.25}.qm-tile-ex{display:block;font-size:11.5px;color:var(--dim);margin-top:2px;line-height:1.3}.qm-tile[aria-pressed=true]{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border-color:var(--c);box-shadow:inset 0 1px #ffffff29,0 0 0 1px var(--c),0 3px #0a1220,0 8px 18px #0000006b}.qm-tile[aria-pressed=true] .qm-tile-sym{background:var(--c);color:#0b1220;box-shadow:inset 0 1px #fff6}.qm-tile[aria-pressed=true] .qm-tile-ex{color:var(--muted)}.qm-tile:after{content:"";position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--line-str);transition:background .16s ease,box-shadow .16s ease}.qm-tile[aria-pressed=true]:after{background:var(--c);box-shadow:0 0 0 3px #ffffff1a}.qm-bestline{margin-top:16px;text-align:center;font-size:13.5px;color:var(--muted);display:none;align-items:center;justify-content:center;gap:7px}.qm-bestline.is-on{display:flex}.qm-bestline strong{color:var(--ok);font-weight:800}.qm-bestline .shlc-ico{width:15px;height:15px;color:var(--ok)}.qm-hint{margin:16px 0 0;text-align:center;font-size:12.5px;color:var(--dim);line-height:1.55}.qm-startwrap{margin-top:20px}@media(max-width:700px){.qm-startwrap{position:sticky;bottom:10px;z-index:6;padding-top:10px}.qm-startwrap:before{content:"";position:absolute;left:-14px;right:-14px;top:-22px;bottom:-14px;background:linear-gradient(180deg,rgba(22,35,59,0) 0%,var(--surface) 46%);pointer-events:none;z-index:-1}}#qmShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;background:var(--stage);display:none;flex-direction:column;margin:0;width:100%;max-width:none;padding:0}#qmShell.is-on{display:flex}.qm-shell-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.qm-shell-inner{width:min(880px,100%);margin:0 auto}#qmShell .qm-card{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}#qmShell .qm-topbar{margin-bottom:18px}@media(min-width:760px){.qm-shell-scroll{padding-top:26px}#qmShell .qm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(18px,3.4vw,30px)}}#qmShell .qm-startwrap{position:sticky;bottom:0;z-index:6;padding:12px 0 2px;margin-top:20px}#qmShell .qm-startwrap:before{content:"";position:absolute;left:-16px;right:-16px;top:-26px;bottom:-6px;background:linear-gradient(180deg,rgba(14,23,41,0) 0%,var(--stage) 52%);pointer-events:none;z-index:-1}@media(min-width:760px){#qmShell .qm-startwrap:before{background:linear-gradient(180deg,rgba(22,35,59,0) 0%,var(--surface) 52%)}}.qm:has(>#qmLauncher.is-on){width:min(1100px,100%)}#qmLauncher [hidden]{display:none!important}.qm-stk{display:block;flex:0 0 auto;width:26px;height:26px}.qm-stk svg{display:block;width:100%;height:100%}.qm-hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;align-items:center;padding-top:12px}.qm-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.qm-hero-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#qmLauncher .qm-wordmark{font-size:26px;font-weight:800}.qm-free{padding:6px 11px;border-radius:99px;line-height:1;border:1px solid rgba(61,214,140,.45);background:#3dd68c1f;color:var(--ok);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qm .qm-hero-title{margin:0;color:var(--fg);text-wrap:balance;font-size:clamp(34px,5vw,58px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.qm .qm-hero-title span{color:var(--accent)}.qm-hero-sub{margin:0;max-width:470px;font-size:18px;line-height:1.55;color:var(--muted);text-wrap:pretty}.qm-hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#qmLauncher .qm-btn--cta{width:auto;padding:20px 28px;font-size:19px;gap:10px;animation:qmlGlow 2.6s ease-in-out infinite}#qmLauncher .qm-btn--ghost{padding:19px 22px;font-size:16px;gap:9px}#qmLauncher .qm-btn .qm-stk{width:26px;height:26px}#qmLauncher .qm-btn--ghost .qm-stk{width:24px;height:24px}.qm-demo-wrap{position:relative;justify-self:end;width:440px;max-width:100%}.qm .qm-demo-best{position:absolute;top:-18px;right:-16px;z-index:2;margin:0;transform:rotate(4deg);display:flex;align-items:center;gap:7px;padding:7px 13px 7px 8px;border-radius:14px;background:var(--surface-2);border:1px solid rgba(255,128,84,.55);color:var(--accent);font-size:14px;font-weight:800;line-height:1;box-shadow:0 10px 24px #00000073}.qm-demo-best .qm-stk{width:24px;height:24px}.qm-demo{width:100%;background:var(--stage);border:1px solid var(--line);border-radius:28px;padding:20px 22px 22px;box-shadow:0 30px 70px #0000008c;display:flex;flex-direction:column;align-items:center;gap:13px}.qm-demo-top{width:100%;display:flex;align-items:center;gap:8px}.qm-demo-bar{display:block;flex:1 1 auto;height:10px;border-radius:99px;overflow:hidden;background:var(--sink);box-shadow:inset 0 1px 3px #0009}.qm-demo-bar span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#5bafd6,#3dd68c);animation:qmlDrain 9s linear infinite}.qm-demo-mini{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;border-radius:99px;background:#ffffff0d;border:1px solid var(--line);font-size:14px;font-weight:800;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.qm-demo-mini .qm-stk{width:19px;height:19px}.qm-demo-stack{display:inline-grid;place-items:center}.qm-demo-stack>*{grid-area:1 / 1}.qm-demo-mini .qm-demo-stack{min-width:18px}.qm-demo-chips{height:26px}.qm-demo-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;border:1px solid;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.qm-demo-chip i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.qm-demo-q{width:100%;height:96px}.qm-demo-q>span{font-size:74px;font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap;color:var(--fg)}.qm-demo-q>span.sm{font-size:62px}.qm-demo-entry{position:relative;width:250px;height:66px;border-radius:16px;border:2px solid rgba(91,175,214,.55);background:var(--sink);box-shadow:inset 0 2px 8px #0000008c;display:grid;place-items:center;font-size:34px;font-weight:700;color:var(--dim);line-height:1}.qm-demo-entry b{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;border:2px solid var(--ok);background:#0f2a27;box-shadow:0 0 0 4px #3dd68c33;display:grid;place-items:center;color:var(--fg);font-weight:700}.qm-demo-pad{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.qm-demo-pad span{height:48px;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-3) 0%,#1B2A45 100%);box-shadow:var(--lip-in),var(--lip);display:grid;place-items:center;font-size:22px;font-weight:600;color:var(--fg);line-height:1}.qm-demo-pad .fn{background:linear-gradient(180deg,#223350,#16233b);color:var(--muted);font-size:18px;font-weight:700}.qm-demo-pad .wide{grid-column:span 3}.qm-demo-pad .skip{background:linear-gradient(180deg,#472a21,#33201a);border-color:#ff805473;color:var(--accent);font-size:13px;font-weight:800;border-radius:18px;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 2px #23120c,0 5px 12px #0000006b}.qm-kS{opacity:0;animation:qmlSlot 9s ease-in-out infinite both}.qm-kA{opacity:0;animation:qmlAns 9s ease-out infinite both}.qm-t15{animation-delay:1.5s}.qm-t3{animation-delay:3s}.qm-t45{animation-delay:4.5s}.qm-t6{animation-delay:6s}.qm-t75{animation-delay:7.5s}@keyframes qmlSlot{0%{opacity:0;transform:translateY(10px)}4%{opacity:1;transform:none}29%{opacity:1;transform:none}33.3%{opacity:0;transform:translateY(-10px)}to{opacity:0}}@keyframes qmlAns{0%{opacity:0;transform:scale(.94)}2%{opacity:1;transform:scale(1.04)}5%{opacity:1;transform:none}15%{opacity:1}16.6%{opacity:0}to{opacity:0}}@keyframes qmlDrain{0%{transform:scaleX(1)}to{transform:scaleX(.22)}}@keyframes qmlGlow{0%,to{box-shadow:inset 0 1px #ffffff73,0 3px 0 var(--accent-dark),0 10px 24px var(--accent-glow)}50%{box-shadow:inset 0 1px #ffffff73,0 3px 0 var(--accent-dark),0 12px 42px #ff805494}}.qm-wall{margin-top:48px}.qm-wall-head{display:flex;align-items:center;gap:16px}.qm-wall-head:before,.qm-wall-head:after{content:"";flex:1 1 auto;height:1px;background:#ffffff1f}.qm .qm-wall-head h2{margin:0;white-space:nowrap;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.qm-wall-rows{margin:14px -14px 0;padding:14px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%)}.qm-wall-tilt{width:116%;margin-left:-8%;transform:rotate(-2deg);display:flex;flex-direction:column;gap:14px}.qm-wall-row{display:flex;gap:12px;padding-right:12px;width:max-content;animation:qmlMqL 64s linear infinite}.qm-wall-row+.qm-wall-row{animation-name:qmlMqR;animation-duration:72s}.qm-wall-rows:hover .qm-wall-row,.qm-wall-rows:focus-within .qm-wall-row,.qm-wall-row:active{animation-play-state:paused}@keyframes qmlMqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qmlMqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.qm-wt{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 22px 10px 10px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;text-align:left;white-space:nowrap;font:inherit;color:var(--fg);letter-spacing:0;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);box-shadow:var(--lip-in),0 2px #0a1220,0 5px 12px #00000057;transition:transform .12s ease,box-shadow .12s ease,filter .16s ease,border-color .16s ease}.qm-wt:hover{filter:brightness(1.12);border-color:var(--line-str)}.qm-wt:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-wt .qm-stk{width:40px;height:40px}.qm-wt-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qm-wt-ex{font-size:18px;font-weight:700;color:var(--fg);line-height:1.1}.qm-wt-name{font-size:12px;font-weight:600;color:var(--muted);line-height:1}.qm-last,.qm-lastbar{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;text-align:left;padding:10px 10px 10px 12px;border-radius:var(--r-md);font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line-str);box-shadow:var(--lip-in),0 2px #0a1220,0 5px 12px #00000057}.qm-lastbar{max-width:none;margin-bottom:18px;cursor:pointer;background:var(--surface-2)}.qm-lastbar:hover{filter:brightness(1.08)}.qm-lastbar:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-last[hidden],.qm-lastbar[hidden]{display:none!important}.qm-last-stk{display:flex;align-items:center;flex:0 0 auto}.qm-last-stk svg{display:block;width:32px;height:32px;margin-right:-7px}.qm-last-stk b{margin-left:11px;font-size:14px;font-weight:800;color:var(--muted)}.qm-last-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.qm-last-h{font-size:14px;font-weight:700;color:var(--muted);line-height:1.2}.qm-last-d{font-size:16px;font-weight:700;color:var(--fg);line-height:1.25}.qm-last-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px 0 10px;border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:15px;font-weight:800;color:var(--fg);border:1px solid var(--line-str);background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:var(--lip-in),var(--lip)}.qm-last-go:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}#qmLauncher .qm-last-go .qm-stk{width:22px;height:22px}.qm-last-chip{flex:0 0 auto;padding:8px 12px;border-radius:99px;font-size:14px;font-weight:800;color:var(--accent);background:#ff805424;border:1px solid rgba(255,128,84,.45)}@media(max-width:560px){.qm-last{max-width:none;flex-wrap:wrap}.qm-last-go{width:100%}}@media(max-width:420px){.qm-lastbar .qm-last-stk{display:none}}@media(max-width:900px){.qm-hero{grid-template-columns:minmax(0,1fr);gap:36px}.qm-demo-wrap{justify-self:center;width:100%;max-width:440px}}@media(max-width:560px){#qmLauncher .qm-wordmark{font-size:22px}.qm .qm-hero-title{font-size:38px;line-height:1.07}.qm-hero-sub{font-size:16px;line-height:1.5}.qm-hero-cta{width:100%;flex-direction:column;align-items:stretch;gap:10px}#qmLauncher .qm-btn--cta{width:100%;padding:19px 16px;font-size:18px}#qmLauncher .qm-btn--ghost{width:100%;padding:15px 16px;font-size:15px}.qm .qm-demo-best{top:-15px;right:10px;font-size:13px}.qm-demo{padding:16px 16px 18px;border-radius:22px;gap:12px}.qm-demo-q{height:80px}.qm-demo-q>span{font-size:60px}.qm-demo-q>span.sm{font-size:50px}.qm-demo-entry{width:210px;height:58px;font-size:30px}.qm-demo-pad span{height:44px;font-size:20px}.qm-wall{margin-top:40px}.qm .qm-wall-head h2{font-size:12px}.qm-wall-tilt{width:180%;margin-left:-40%;gap:10px}.qm-wt{min-height:54px;padding:8px 16px 8px 8px;gap:10px}.qm-wt .qm-stk{width:34px;height:34px}.qm-wt-ex{font-size:15px}.qm-wt-name{font-size:11px}}@media(prefers-reduced-motion:reduce){#qmLauncher .qm-k0{opacity:1}.qm-wall-rows{-webkit-mask-image:none;mask-image:none;margin:14px 0 0}.qm-wall-tilt{width:auto;margin-left:0;transform:none}.qm-wall-row{width:auto;flex-wrap:wrap;padding-right:0}.qm-wall-row [aria-hidden=true]{display:none}}#qmPlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:var(--stage);display:none;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom));height:100vh;height:100dvh;margin:0;width:100%;max-width:none;--qcol: #5BAFD6;--qcol-soft: rgba(91,175,214,.16);--qcol-line: rgba(91,175,214,.55)}#qmPlay.is-on{display:flex}body.qm-lock{overflow:hidden!important}.qm-playtop{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:100%;max-width:900px;margin:0 auto}.qm-topbtn{height:36px;border-radius:99px;flex:0 0 auto;padding:0 13px 0 10px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line);color:var(--muted);justify-content:center;cursor:pointer;white-space:nowrap;box-shadow:var(--lip-in),var(--lip);transition:transform .12s ease,box-shadow .12s ease,color .15s ease}.qm-topbtn:hover{color:var(--fg)}.qm-topbtn span{line-height:1}.qm-topbtn:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-topbtn .shlc-ico{width:17px;height:17px}.qm-timerwrap{flex:1 1 auto;min-width:60px;height:10px;border-radius:99px;background:var(--sink);overflow:hidden;box-shadow:inset 0 1px 3px #0009}@media(max-width:440px){.qm-playtop{flex-wrap:wrap;row-gap:9px}.qm-timerwrap{order:5;flex:1 0 100%;min-width:100%}.qm-clock{margin-left:auto}}#qmTimerFill{display:block!important;height:100%;width:100%;transform-origin:left center;transform:scaleX(1);transition:transform 1s linear;background:linear-gradient(90deg,#5bafd6,#3dd68c);box-shadow:inset 0 1px #ffffff47}#qmPlay.is-low #qmTimerFill{background:linear-gradient(90deg,#ff9c3d,#ff6b6b)}#qmPlay.is-low .qm-clock{color:var(--bad);animation:qmPulse 1s ease-in-out infinite}@keyframes qmPulse{0%,to{opacity:1}50%{opacity:.4}}.qm-clock{font-weight:900;font-size:15px;color:var(--fg);flex:0 0 auto}.qm-mini{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border-radius:99px;background:#ffffff0d;border:1px solid var(--line);font-size:14px;font-weight:800;color:var(--fg);box-shadow:inset 0 1px #ffffff14}.qm-mini .shlc-ico{width:14px;height:14px}#qmMiniScore .shlc-ico{color:var(--ok)}#qmMiniStreak{color:var(--muted)}#qmMiniStreak .shlc-ico{color:var(--dim)}#qmMiniStreak.is-hot{color:var(--fg);border-color:#ff805480;background:#ff805424}#qmMiniStreak.is-hot .shlc-ico{color:var(--accent)}.qm-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3.2vh,34px);width:100%;max-width:900px;margin:0 auto}.qm-playbody{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,20px);width:100%}.qm-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--qcol);border:1px solid var(--qcol-line);background:var(--qcol-soft);padding:6px 12px;border-radius:99px;box-shadow:inset 0 1px #ffffff1f}.qm-chip.is-off{display:none}.qm-chip i{width:7px;height:7px;border-radius:50%;background:var(--qcol)}.qm-question{font-size:clamp(32px,min(10vw,12vh),88px);font-weight:900;letter-spacing:-.025em;text-align:center;line-height:1.14;margin:0;padding:0 4px;max-width:900px}.qm-question .frac{display:inline-flex;align-items:center;font-size:1em}.qm-question .frac sup,.qm-question .frac sub{font-size:.72em;line-height:1}.qm-question i{font-style:italic}.qm-rt{display:inline-flex;position:relative;padding-left:.6em;margin:0 .04em 0 .02em;white-space:nowrap}.qm-rt:before{content:"";position:absolute;left:0;top:0;bottom:-.04em;width:.62em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 100' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L15 51 L29 82 L51 0 L60 0 L60 7 L56.5 7 L34 100 L25 100 L10 64 L4 67 Z'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 100' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L15 51 L29 82 L51 0 L60 0 L60 7 L56.5 7 L34 100 L25 100 L10 64 L4 67 Z'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%}.qm-rt-r{border-top:.085em solid currentColor;padding:.1em .06em 0 .05em;line-height:1}.qm-rt-x{padding-left:.78em}.qm-rt-x:before{left:.16em}.qm-rt-i{position:absolute;left:0;top:.22em;font-size:.42em;line-height:1;letter-spacing:0}.qm-question.is-list{font-size:clamp(22px,min(6.2vw,7.4vh),52px);line-height:1.25}.qm-fm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(6px,1.4vw,12px);font-size:clamp(20px,min(5vw,6.4vh),44px)}.qm-fm-end,.qm-fm-op{display:grid;place-items:center;line-height:1;padding:.3em .5em;border-radius:12px;min-width:1.9em}.qm-fm-end{border:2px solid var(--qcol-line);background:var(--sink);box-shadow:inset 0 2px 8px #00000073}.qm-fm-op{border:2px solid var(--qcol);background:var(--qcol-soft);color:var(--qcol);font-size:.82em;white-space:nowrap}.qm-fm-lbl{display:block;font-size:.3em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:.35em}.qm-fm-arw{color:var(--dim);font-size:.7em}.qm-ratio{display:inline-grid;grid-template-columns:1fr auto 1fr;gap:.1em .4em;align-items:center;line-height:1.15}.qm-ratio .l{justify-self:end}.qm-ratio .r{justify-self:start}.qm-ratio .c{color:var(--dim)}.qm-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(7px,1.6vw,14px);margin-top:.5em;font-size:.58em}.qm-opt{display:inline-flex;align-items:center;gap:.45em;padding:.3em .7em .3em .35em;border-radius:99px;border:1px solid var(--line-str);background:var(--surface-2);font-weight:700}.qm-opt b{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--qcol-soft);color:var(--qcol);border:1px solid var(--qcol-line);font-size:.84em}.qm-entry{width:min(300px,82vw);min-height:clamp(54px,8.6vh,76px);border-radius:16px;border:2px solid var(--qcol-line);background:var(--sink);display:grid;place-items:center;padding:4px 16px;font-size:clamp(24px,min(7vw,5.4vh),42px);font-weight:700;box-shadow:inset 0 2px 8px #0000008c;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.qm-entry.is-empty{color:var(--dim)}.qm-entry.is-ok{border-color:var(--ok);background:var(--ok-d);box-shadow:inset 0 2px 8px #0000004d,0 0 0 4px #3dd68c33}.qm-entry.is-bad{border-color:var(--bad);background:var(--bad-d);box-shadow:inset 0 2px 8px #0000004d,0 0 0 4px #ff6b6b33;animation:qmShake .32s ease}@keyframes qmShake{0%,to{transform:translate(0)}22%{transform:translate(-9px)}46%{transform:translate(8px)}72%{transform:translate(-5px)}}.qm-feedback{min-height:20px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:7px;color:transparent}.qm-feedback .shlc-ico{width:16px;height:16px}.qm-feedback.is-ok{color:var(--ok)}.qm-feedback.is-bad{color:var(--bad)}.qm-pad{flex:0 0 auto;width:min(420px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qm-key{cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:var(--r-md);border:1px solid var(--line);color:var(--fg);font-size:clamp(23px,5.8vw,30px);font-weight:600;letter-spacing:.01em;height:clamp(52px,min(8.6dvh,84px),84px);display:grid;place-items:center;line-height:1;padding:0;background:linear-gradient(180deg,var(--surface-3) 0%,#1B2A45 100%);box-shadow:var(--lip-in),var(--lip);transition:transform .09s ease,box-shadow .09s ease,filter .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qm-key:hover{filter:brightness(1.14)}.qm-key.is-down,.qm-key:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press);filter:brightness(1.25)}.qm-key--wide{grid-column:span 3}.qm-key--fn{background:linear-gradient(180deg,#223350,#16233b);color:var(--muted);font-size:clamp(16px,3.8vw,21px);font-weight:700}.qm-key--fn:hover{color:var(--fg)}.qm-key--skip{background:linear-gradient(180deg,#472a21,#33201a);border-color:#ff805473;color:var(--accent);font-size:clamp(13px,3.2vw,15px);font-weight:800;border-radius:18px;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 2px #23120c,0 5px 12px #0000006b}.qm-key[disabled]{opacity:.26;cursor:default;pointer-events:none;box-shadow:none}#qmCountdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;background:var(--stage)}#qmCountdown.is-on{display:grid}#qmPlay.is-prestart .qm-playbody{visibility:hidden}#qmCountdown span{font-size:clamp(74px,24vw,160px);font-weight:900;letter-spacing:-.04em;color:var(--accent);animation:qmCount .8s ease-out}@keyframes qmCount{0%{transform:scale(.45);opacity:0}40%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.9}}#qmPauseSheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:none;place-items:center;padding:20px;background:#090f1be6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#qmPauseSheet.is-on{display:grid}.qm-sheet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;width:100%;max-width:340px;box-shadow:var(--shadow);display:grid;gap:10px}.qm-sheet-card h2{margin:0 0 8px;font-size:24px;font-weight:900;text-align:center}.qm-result-head{text-align:center;margin-bottom:22px}.qm-result-head h2{margin:0 0 6px;font-size:clamp(30px,6.4vw,44px);font-weight:900;letter-spacing:-.03em;background:linear-gradient(92deg,#5bafd6,#ff8054 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.qm-result-head p{margin:0;color:var(--muted);font-size:14.5px}.qm-delta{display:none;margin:14px auto 0;width:fit-content;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;font-size:13.5px;font-weight:700;border:1px solid var(--line);background:#ffffff0a}.qm-delta.is-on{display:flex}.qm-delta .shlc-ico{width:15px;height:15px}.qm-delta.up{color:var(--ok);border-color:#3dd68c66;background:#3dd68c1a}.qm-delta.down,.qm-delta.same{color:var(--muted)}.qm-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.qm-statbox{background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 10px;text-align:center;box-shadow:inset 0 1px #ffffff0f}.qm-statbox b{display:block;font-size:clamp(21px,5vw,28px);font-weight:900;line-height:1.1}.qm-statbox span{display:block;font-size:10.5px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.09em;margin-top:6px}.qm-statbox.is-hero b{color:var(--accent)}.qm-statbox.is-good b{color:var(--ok)}.qm-statbox small{display:block;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--muted);margin-top:5px;text-transform:none;letter-spacing:0}.qm-statbox small:empty{display:none}.qm-statbox small.up{color:var(--ok)}.qm-statbox small.down{color:var(--accent)}.qm-section-title{font-size:12px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin:26px 0 12px}.qm-topic{display:grid;gap:12px}.qm-topic-row{--c: #5BAFD6;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.qm-topic-row .n{font-size:13.5px;font-weight:700}.qm-topic-row .v{font-size:12.5px;font-weight:800;color:var(--muted);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.qm-topic-row .v em{font-style:normal;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;color:var(--brand-lite);background:#5bafd61f;border-radius:99px;padding:2px 8px}.qm-topic-row .v em.is-slow{color:var(--accent);background:#ff805429}.qm-topic-bar{grid-column:1 / -1;height:7px;border-radius:99px;background:var(--sink);overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.qm-topic-bar i{display:block;height:100%;border-radius:99px;background:var(--c)}.qm-review{display:grid;gap:7px;max-height:340px;overflow-y:auto;padding-right:4px}.qm-review::-webkit-scrollbar{width:6px}.qm-review::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.qm-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:8px 10px;align-items:center;background:var(--sink);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:14px}.qm-row .shlc-ico{width:17px;height:17px}.qm-row.ok{border-color:#3dd68c47}.qm-row.ok .shlc-ico{color:var(--ok)}.qm-row.bad{border-color:#ff6b6b47;background:#ff6b6b0f}.qm-row.bad .shlc-ico{color:var(--bad)}.qm-row-q{min-width:0;font-weight:600}.qm-row-q .frac,.qm-slowq b .frac,.qm-practise-txt .frac,.qm-chart-tip .q .frac{display:inline-flex;align-items:center}.qm-row-q .frac sup,.qm-slowq b .frac sup,.qm-practise-txt .frac sup,.qm-chart-tip .q .frac sup,.qm-row-q .frac sub,.qm-slowq b .frac sub,.qm-practise-txt .frac sub,.qm-chart-tip .q .frac sub{font-size:.7em;line-height:1}.qm-row-q i,.qm-slowq b i,.qm-practise-txt span i,.qm-chart-tip .q i{font-style:italic}.qm-row-a{font-weight:800;white-space:nowrap}.qm-row-a em{font-style:normal;color:var(--dim);font-weight:600;margin-right:8px;font-size:12px}.qm-row-t{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;color:var(--muted);background:#ffffff0d;border-radius:99px;padding:3px 9px}.qm-row-t.is-slow{color:var(--accent);background:#ff805429;border:1px solid rgba(255,128,84,.45);padding:2px 8px}.qm-row-t .shlc-ico{width:11px;height:11px}.qm-row-note{grid-column:2 / -1;font-size:11.5px;font-weight:600;color:var(--accent)}.qm-time-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:26px 0 12px}.qm-time-head .qm-section-title{margin:0}.qm-time-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qm-time-legend span{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--muted)}.qm-time-legend i{width:8px;height:8px;border-radius:3px}.qm-time-chart{position:relative;background:var(--sink);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 0 4px}.qm-time-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.qm-time-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qm-time-facts:empty{display:none}.qm-time-fact{display:inline-flex;align-items:center;gap:6px;min-width:0;background:#ffffff0a;border:1px solid var(--line);border-radius:99px;padding:6px 11px 6px 9px;font-size:12px;font-weight:700;color:var(--muted)}.qm-time-fact .shlc-ico{width:13px;height:13px;flex:0 0 auto}.qm-time-fact b{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:900;color:var(--fg)}.qm-time-fact .q{color:var(--fg);font-weight:600}.qm-time-fact .q .frac{display:inline-flex;align-items:center}.qm-time-fact .q .frac sup,.qm-time-fact .q .frac sub{font-size:.7em;line-height:1}.qm-time-fact.fast{border-color:#3dd68c59}.qm-time-fact.fast .shlc-ico,.qm-time-fact.fast b{color:var(--ok)}.qm-time-fact.slow{border-color:#ff805466}.qm-time-fact.slow .shlc-ico,.qm-time-fact.slow b{color:var(--accent)}.qm-time-fact.up{border-color:#3dd68c59}.qm-time-fact.up .shlc-ico,.qm-time-fact.up b{color:var(--ok)}.qm-time-fact.down{border-color:#ff805466}.qm-time-fact.down .shlc-ico,.qm-time-fact.down b{color:var(--accent)}.qm-time-fact.same .shlc-ico{color:var(--brand-lite)}.qm-bar{transition:opacity .12s ease}.qm-time-chart.is-tipping .qm-bar{opacity:.38}.qm-time-chart.is-tipping .qm-bar.is-on{opacity:1}.qm-chart-tip{position:absolute;z-index:3;pointer-events:none;width:max-content;max-width:min(250px,78%);background:var(--surface);border:1px solid var(--line-str);border-radius:10px;padding:8px 11px;box-shadow:0 12px 26px #00000080}.qm-chart-tip .h{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.qm-chart-tip .q{font-size:13.5px;font-weight:700;color:var(--fg);margin-top:3px}.qm-chart-tip .f{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:5px}.qm-chart-tip .f b{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;color:var(--brand-lite);margin-right:4px}.qm-chart-tip.is-slow .f b{color:var(--accent)}.qm-slowlist{display:grid;gap:8px}.qm-slowrow{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;background:var(--sink);border:1px solid rgba(255,128,84,.28);border-radius:var(--r-sm);padding:12px 14px}.qm-slowrank{width:28px;height:28px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:#ff805429;color:var(--accent);font-family:var(--num);font-size:13px;font-weight:800}.qm-slowq{min-width:0}.qm-slowq b{display:block;font-size:14.5px;font-weight:700}.qm-slowq span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:3px}.qm-slowq .qm-dot{width:8px;height:8px;border-radius:99px;flex:0 0 auto}.qm-slowtime{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:21px;font-weight:900;color:var(--accent);white-space:nowrap}.qm-practise{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);border:1px solid var(--line-str);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0f;padding:16px;margin-top:12px}.qm-practise-ico{width:34px;height:34px;border-radius:99px;flex:0 0 auto;background:#ff805429;border:1px solid rgba(255,128,84,.45);display:inline-flex;align-items:center;justify-content:center}.qm-practise-ico .shlc-ico{width:17px;height:17px;color:var(--accent)}.qm-practise-txt{flex:1;min-width:180px}.qm-practise-txt b{display:block;font-size:14.5px;font-weight:800}.qm-practise-txt span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.qm-practise-go{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:linear-gradient(180deg,var(--accent),var(--accent-deep));color:#fff;font-size:13px;font-weight:800;text-decoration:none;border-radius:var(--r-sm);padding:10px 15px;box-shadow:0 2px 0 var(--accent-dark),0 5px 12px #0000006b,inset 0 1px #ffffff40}.qm-practise-go:active{transform:translateY(2px);box-shadow:0 0 0 var(--accent-dark),0 1px 3px #00000080,inset 0 1px #ffffff40}.qm-practise-go .shlc-ico{width:14px;height:14px}.qm-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:26px 0 12px}.qm-review-head .qm-section-title{margin:0}.qm-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:var(--muted);background:#ffffff0a;border:1px solid var(--line);border-radius:99px;padding:5px 11px}.qm-toggle .shlc-ico{width:11px;height:11px}.qm-review.is-collapsed{display:none}.qm-time-note{background:#ffffff0a;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;font-size:13px;line-height:1.55;color:var(--muted);margin-top:20px}.qm-time-note b{color:var(--fg);font-weight:700}.qm-time-note b.is-slow{color:var(--accent)}.qm-result-actions{display:grid;gap:10px;margin-top:24px}#qmHistory{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;background:#080d18d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;margin:0;width:100%;max-width:none}#qmHistory.is-on{display:flex}.qm-modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:520px;border-radius:var(--r-lg);padding:22px;max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow)}.qm-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qm-modal-head h2{margin:0;font-size:20px;font-weight:900}.qm-empty{text-align:center;color:var(--dim);padding:26px 10px;font-size:14px;line-height:1.5}.qm-hrow{display:grid;gap:4px 10px;align-items:center;grid-template-columns:auto 1fr;background:var(--sink);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;font-size:13px}.qm-hrow .sc{font-weight:700;grid-column:1 / -1;color:var(--muted)}.qm-hrow .tp{grid-column:1 / -1;color:var(--dim);font-size:11.5px;line-height:1.35}.qm-hrow .dt{color:var(--dim);font-size:12px;white-space:nowrap;text-align:right}@media(min-width:480px){.qm-hrow{grid-template-columns:auto 1fr auto}.qm-hrow .sc{grid-column:2}.qm-hrow .dt{grid-column:3}}.qm-hbadge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:4px 8px;border-radius:99px;white-space:nowrap}.qm-hbadge.clock{background:#5bafd629;color:#5bafd6}.qm-hbadge.race{background:#ff805429;color:#ff8054}@media(orientation:landscape)and (max-height:600px){.qm-main{flex-direction:row;align-items:center;justify-content:center;gap:clamp(16px,3vw,32px);max-width:1000px}.qm-playbody{flex:1 1 auto;min-width:0;gap:8px}.qm-pad{flex:0 0 auto;width:min(330px,44vw);gap:6px}.qm-key{height:clamp(38px,12.5dvh,58px);font-size:clamp(17px,3vh,22px)}.qm-entry{min-height:clamp(42px,12dvh,60px);width:min(260px,32vw)}.qm-question{font-size:clamp(24px,min(4.4vw,11vh),46px)}.qm-question.is-list{font-size:clamp(17px,min(3vw,7vh),30px)}.qm-chip{display:none}.qm-feedback{min-height:16px;font-size:12.5px}}.qm-skchip{position:relative;box-sizing:border-box;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 8px;border-radius:99px;cursor:pointer;color:var(--fg);font-family:var(--num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1;background:#ff805424;border:1px solid rgba(255,128,84,.5);box-shadow:inset 0 1px #ffffff14;transition:transform .12s ease,filter .16s ease}.qm-skchip:hover{filter:brightness(1.12)}.qm-skchip:active{transform:translateY(2px)}.qm-skchip img{width:24px;height:24px;display:block}.qm-skchip strong{font-weight:800;color:inherit}.qm-skchip.is-pending{border-style:dashed}.qm-skchip.is-zero{background:#ffffff0d;border-color:var(--line);color:var(--muted)}.qm-skchip.is-zero img{filter:grayscale(1) brightness(.75);opacity:.7}.qm-skchip .dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--stage);display:none}.qm-skchip.has-new .dot{display:block}.qm-skchip.is-pending{animation:qmSkChip 2s ease-out infinite}@keyframes qmSkChip{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 #ff805480}60%{box-shadow:inset 0 1px #ffffff14,0 0 0 8px #ff805400}}@media(max-width:520px){#qmHistoryBtn span{display:none}#qmHistoryBtn{padding:9px 11px}#qmIntro .qm-topbar-actions{gap:6px}}@media(max-width:420px){#qmIntro .qm-wordmark{font-size:22px;gap:8px}#qmIntro .qm-topbar{gap:8px}.qm-skchip{padding:0 10px 0 7px;gap:5px}}.qm-unlocks{display:none;gap:8px;margin:16px auto 0;max-width:420px}.qm-unlocks.is-on{display:grid}.qm-unlock{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;text-align:left;background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);border:1px solid rgba(251,191,36,.45);border-radius:var(--r-md);padding:10px 12px;animation:qmSkUp .45s ease-out both}.qm-unlock img{width:44px;height:44px;display:block}.qm-unlock .lb{display:block;font-size:14px;font-weight:700;color:#fbbf24}.qm-unlock .nm{display:block;margin-top:1px;font-size:17px;font-weight:800;color:var(--fg)}#qmMoment{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;display:none;flex-direction:column;overflow:hidden;cursor:pointer;margin:0;width:100%;max-width:none;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));background:var(--stage);-webkit-tap-highlight-color:transparent}#qmMoment.is-on{display:flex}.qm-mo-glow{position:absolute;left:-30%;right:-30%;top:2%;height:70%;pointer-events:none;background:radial-gradient(closest-side,#ff80544d,#ff805400)}#qmMoment.is-first .qm-mo-glow{background:radial-gradient(closest-side,#fbbf2442,#fbbf2400)}.qm-mo-inner{position:relative;flex:1 1 auto;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;min-height:0}.qm-mo-label{text-align:center;font-size:15px;font-weight:700;color:var(--muted)}.qm-mo-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0}.qm-mo-hero{position:relative;width:170px;height:170px;display:grid;place-items:center;flex:0 0 auto}.qm-mo-hero .hero-wrap{position:relative;display:block;width:150px;height:150px}.qm-mo-hero .hero{width:150px;height:150px;display:block;transform-origin:50% 90%}.qm-mo-hero .sp{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;opacity:0}.qm-mo-hero .sp1{--dx: 0px;--dy: -100px}.qm-mo-hero .sp2{--dx: 72px;--dy: -72px}.qm-mo-hero .sp3{--dx: 100px;--dy: 0px}.qm-mo-hero .sp4{--dx: 72px;--dy: 72px}.qm-mo-hero .sp5{--dx: 0px;--dy: 94px}.qm-mo-hero .sp6{--dx: -72px;--dy: 72px}.qm-mo-hero .sp7{--dx: -100px;--dy: 0px}.qm-mo-hero .sp8{--dx: -72px;--dy: -72px}.qm-mo-num{margin-top:4px;height:84px;overflow:hidden;flex:0 0 auto}.qm-mo-roll{display:flex;flex-direction:column}.qm-mo-roll span{display:block;height:84px;line-height:84px;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:84px;font-weight:900;letter-spacing:-.04em;background:linear-gradient(180deg,#ffb08f,#ff8054 55%,#e9683a);-webkit-background-clip:text;background-clip:text;color:transparent}#qmMoment.is-first .qm-mo-roll span{background:linear-gradient(180deg,#fde68a,#fbbf24 55%,#ff8054);-webkit-background-clip:text;background-clip:text}.qm-mo-sub{margin-top:2px;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--fg)}.qm-mo-extra{width:100%;display:flex;justify-content:center}.qm-mo-pill{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:7px 15px 7px 8px;border-radius:99px;background:#7dd3fc1a;border:1px solid rgba(125,211,252,.4);font-size:16px;font-weight:700;color:var(--fg);text-align:left;line-height:1.3}.qm-mo-pill img{width:28px;height:28px;display:block;flex:0 0 auto}.qm-mo-new{margin-top:20px;width:100%;box-sizing:border-box;display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;text-align:left;background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);border:1px solid rgba(251,191,36,.5);border-radius:var(--r-md);padding:12px 14px}.qm-mo-new .ic{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid rgba(251,191,36,.55)}.qm-mo-new img{width:46px;height:46px;display:block}.qm-mo-new .lb{display:block;font-size:14px;font-weight:700;color:#fbbf24}.qm-mo-new .nm{display:block;margin-top:1px;font-size:22px;font-weight:900;color:var(--fg)}.qm-mo-new .hw{display:block;margin-top:2px;font-size:14px;color:var(--muted);line-height:1.35}.qm-mo-foot{margin-top:18px;text-align:center;font-size:15px;font-weight:600;color:var(--muted)}.qm-mo-bar{margin-top:10px;height:4px;border-radius:99px;background:var(--surface);overflow:hidden;flex:0 0 auto}.qm-mo-bar i{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),#FBBF24)}.qm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;background:var(--sink);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 10px;box-shadow:inset 0 2px 6px #00000073}#qmMoment .qm-week{margin-top:20px;flex:0 0 auto}.qm-week-d{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.qm-week-d b{font-size:13px;font-weight:800;color:var(--dim)}.qm-week-d.is-today b{color:var(--accent)}.qm-week-c{position:relative;box-sizing:border-box;width:34px;height:34px;border-radius:99px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.qm-week-d.is-on .qm-week-c{border:0;background:linear-gradient(180deg,#FF9468 0%,var(--accent) 45%,var(--accent-deep) 100%);box-shadow:inset 0 1px #ffffff73,0 2px 0 var(--accent-dark)}.qm-week-d.is-today:not(.is-on) .qm-week-c{border:2px dashed var(--accent);background:#ff80541a}.qm-week-c svg{width:15px;height:15px;display:block}@keyframes qmSkPop{0%{opacity:0;transform:translateY(22px) scale(.25)}55%{opacity:1;transform:translateY(0) scale(1.16)}78%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes qmSkSpin{0%{opacity:0;transform:scale(0) rotate(-200deg)}55%{opacity:1;transform:scale(1.2) rotate(15deg)}78%{transform:scale(.94) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes qmSkFlicker{0%,to{transform:scale(1) rotate(0)}33%{transform:scale(.97,1.05) rotate(-1.5deg)}66%{transform:scale(1.02,.98) rotate(1.5deg)}}@keyframes qmSkBurst{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes qmSkRoll{0%{transform:translateY(0)}70%{transform:translateY(-92px)}to{transform:translateY(-84px)}}@keyframes qmSkUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes qmSkDay{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes qmSkNew{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes qmSkRing{0%,to{box-shadow:0 0 #7dd3fc73}60%{box-shadow:0 0 0 10px #7dd3fc00}}#qmMoment.is-play .qm-mo-label,#qmMoment.is-play .qm-mo-sub,#qmMoment.is-play .qm-week,#qmMoment.is-play .qm-mo-foot{animation:qmSkUp .4s ease-out .25s both}#qmMoment.is-play .hero-wrap{animation:qmSkPop .6s cubic-bezier(.2,.8,.3,1) both}#qmMoment.is-play.is-first .hero-wrap{animation:qmSkSpin .75s cubic-bezier(.2,.8,.3,1) both}#qmMoment.is-play:not(.is-first) .hero{animation:qmSkFlicker .9s ease-in-out .6s infinite}#qmMoment.is-play .sp{animation:qmSkBurst .75s ease-out .15s both}#qmMoment.is-play .qm-mo-roll{animation:qmSkRoll .45s cubic-bezier(.3,.7,.3,1) .55s both}#qmMoment.is-play .qm-week-d.is-today.is-on .qm-week-c{animation:qmSkDay .5s cubic-bezier(.3,.7,.3,1) .9s both}#qmMoment.is-play .qm-mo-pill,#qmMoment.is-play .qm-mo-new{animation:qmSkUp .45s ease-out 1.05s both}#qmMoment.is-play .qm-mo-new img{animation:qmSkPop .6s cubic-bezier(.2,.8,.3,1) 1.3s both}@media(max-height:640px){.qm-mo-hero{width:130px;height:130px}.qm-mo-hero .hero-wrap,.qm-mo-hero .hero{width:116px;height:116px}#qmMoment .qm-week,.qm-mo-foot{margin-top:12px}}@media(max-height:580px){#qmMoment .qm-week{display:none}}#qmStreakSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;background:#080d18d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;margin:0;width:100%;max-width:none}#qmStreakSheet.is-on{display:flex}.qm-sk-modal{max-width:500px;padding:18px 18px 16px}.qm-sk-modal .qm-modal-head{margin-bottom:12px}.qm-sk-modal .qm-modal-head h2{font-size:22px}.qm-sk-body{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;margin:0 -6px;padding:4px 6px;-webkit-overflow-scrolling:touch}@media(max-width:600px){#qmStreakSheet{padding:0;align-items:stretch;background:var(--stage)}.qm-sk-modal{max-width:none;max-height:none;height:100%;border:0;border-radius:0;box-shadow:none;background:var(--stage);padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}}.qm-sk-hero{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);border:1px solid rgba(255,128,84,.45);border-radius:var(--r-md);padding:12px 14px}.qm-sk-hero img{width:60px;height:60px;display:block}.qm-sk-hero .big{display:flex;align-items:baseline;gap:8px}.qm-sk-hero .big b{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--accent)}.qm-sk-hero .big span{font-size:18px;font-weight:800;color:var(--fg)}.qm-sk-hero .say{display:block;margin-top:5px;font-size:15px;font-weight:600;color:var(--muted);line-height:1.3}.qm-sk-hero.is-pending{border:2px solid var(--accent);box-shadow:0 0 0 4px #ff805429}.qm-sk-hero.is-pending .say{color:var(--accent);font-weight:800}.qm-sk-hero.is-zero{border-color:var(--line)}.qm-sk-hero.is-zero .big b{color:var(--muted)}.qm-sk-hero.is-zero img{filter:grayscale(1) brightness(.75);opacity:.7}.qm-sk-hero .bst{text-align:center;padding-left:14px;border-left:1px solid var(--line)}.qm-sk-hero .bst b{display:block;font-family:var(--num);font-size:24px;font-weight:900;line-height:1;color:var(--fg)}.qm-sk-hero .bst span{display:block;margin-top:4px;font-size:14px;font-weight:600;color:var(--dim)}.qm-sk-goal{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;background:#7dd3fc14;border:1px solid rgba(125,211,252,.38);border-radius:var(--r-md);padding:10px 14px}.qm-sk-goal img{width:46px;height:46px;display:block}.qm-sk-goal .txt{display:block;font-size:16px;font-weight:800;color:var(--fg);line-height:1.25}.qm-sk-goal .trk{display:block;margin-top:8px;height:8px;border-radius:99px;background:var(--sink);overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.qm-sk-goal .trk i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5bafd6,#7dd3fc)}.qm-sk-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qm-sk-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 2px 8px;border-radius:var(--r-md);cursor:pointer;color:var(--fg);background:linear-gradient(180deg,var(--surface-2) 0%,#16233B 100%);border:1px solid var(--line);box-shadow:var(--lip-in),0 2px #0a1220,0 5px 12px #00000057;transition:transform .12s ease,filter .16s ease}.qm-sk-icon:hover{filter:brightness(1.1)}.qm-sk-icon:active{transform:translateY(2px)}.qm-sk-icon img{width:44px;height:44px;display:block}.qm-sk-icon .nm{max-width:100%;font-size:14px;font-weight:700;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-sk-icon[aria-pressed=true]{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border-color:var(--accent);box-shadow:inset 0 1px #ffffff29,0 0 0 1px var(--accent),0 3px #0a1220,0 8px 18px #0000006b}.qm-sk-icon .ok{position:absolute;top:-6px;right:-4px;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--accent);box-shadow:0 2px 0 var(--accent-dark)}.qm-sk-icon .ok svg{width:13px;height:13px;display:block}.qm-sk-icon.is-locked{background:var(--surface);box-shadow:none;border-color:#ffffff12}.qm-sk-icon.is-locked img{filter:grayscale(1) brightness(.45);opacity:.55}.qm-sk-icon.is-locked .nm{color:var(--muted)}.qm-sk-icon.is-next{border:1px dashed rgba(125,211,252,.65)}.qm-sk-icon.is-next .nm{color:#7dd3fc}.qm-sk-icon.is-tip{outline:2px solid rgba(255,255,255,.4);outline-offset:1px}.qm-sk-icon .new{position:absolute;top:-8px;right:-4px;font-style:normal;font-size:12px;font-weight:800;color:#2a1206;background:linear-gradient(180deg,#FF9468 0%,var(--accent-deep) 100%);border-radius:99px;padding:2px 8px;box-shadow:0 2px 0 var(--accent-dark);animation:qmSkNew 1.2s ease-in-out infinite}.qm-sk-tip{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4px;font-size:15px;font-weight:600;color:var(--muted);line-height:1.35}.qm-sk-tip b{color:var(--fg);font-weight:800}@media(max-height:720px){.qm-sk-week{display:none}}@media(max-height:560px){.qm-sk-icon img{width:34px;height:34px}.qm-sk-hero img{width:48px;height:48px}.qm-sk-hero .big b{font-size:34px}}@media(prefers-reduced-motion:reduce){.qm *,#qmPlay *{animation:none!important;transition:none!important}}#qmResult [hidden],#qmHistory [hidden]{display:none!important}.qm-result-head{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px}.qm-rh-stk{display:none;width:72px;height:72px;margin-bottom:2px}.qm-rh-stk.is-on{display:block}.qm-rh-stk svg,.qm-stat-stk svg,.qm-pr-stk svg,.qm-topic-stk svg,.qm-rs-trophy svg,.qm-runs-empty-stk svg{display:block;width:100%;height:100%}.qm .qm-result-head h2{margin:0;font-size:clamp(30px,6vw,40px);font-weight:800;letter-spacing:-.02em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--fg)}.qm-rh-score{display:flex;align-items:baseline;justify-content:center;gap:10px;line-height:1}.qm-rh-score b{font-size:clamp(56px,13vw,76px);font-weight:800;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.qm-rh-score span{font-size:22px;font-weight:700;color:var(--fg)}.qm .qm-result-head p{margin:6px 0 0;color:var(--muted);font-size:17px;font-weight:600}.qm-result-head .qm-delta{margin-top:10px;font-size:15px}.qm-result-head .qm-delta .shlc-ico{width:16px;height:16px}.qm-stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qm-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;text-align:center;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg,#17253C 0%,var(--sink) 100%);box-shadow:inset 0 1px #ffffff0f}.qm-stat-stk{display:block;width:30px;height:30px}.qm-stat b{font-size:clamp(24px,6vw,30px);font-weight:800;line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}.qm-stat:first-child b{color:var(--ok)}.qm-stat>span:not(.qm-stat-stk){font-size:14px;color:var(--muted);line-height:1.2}.qm-stat small{display:block;font-size:14px;font-weight:600;color:var(--muted);line-height:1.25}.qm-stat small:empty{display:none}.qm-stat small.up{color:var(--ok)}.qm-stat small.down{color:var(--accent)}#qmResult .qm-result-actions{margin-top:16px}#qmResult .qm-result-actions--end{margin-top:24px}#qmHistoryBtn,#qmHistoryBtn2,#qmUnlockOpen{font-size:14px}#qmAgain,#qmBackToSetup{gap:10px}#qmAgain .qm-stk{width:28px;height:28px}#qmBackToSetup .qm-stk{width:24px;height:24px}.qm .qm-sec{margin:0;font-size:20px;font-weight:800;color:var(--fg);letter-spacing:-.01em;line-height:1.2}#qmTimeWrap .qm-time-head{margin:26px 0 10px;align-items:center}.qm-time-legend span{font-size:14px;font-weight:600;color:var(--muted);gap:7px}.qm-time-legend i.dash{width:18px;height:0;border-radius:0;border-top:2px dashed var(--muted)}.qm-chart-tip .h{font-size:14px;letter-spacing:0;text-transform:none}.qm-chart-tip .q{font-size:15px}.qm-chart-tip .f{font-size:14px}.qm-chart-tip .f b{font-size:15px}#qmPractise{margin-top:12px;gap:14px;border-color:#ff805473}.qm-pr-stk{display:block;width:52px;height:52px;flex:0 0 auto}.qm-pr-txt{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px}.qm-pr-txt .h{font-size:14px;font-weight:700;color:var(--accent)}.qm-pr-txt b{font-size:20px;font-weight:700;line-height:1.25;color:var(--fg)}.qm-pr-txt>span:last-child{font-size:14px;color:var(--muted)}#qmPractise .qm-practise-go{min-height:46px;padding:0 16px;font-size:15px;color:#2a1206;background:linear-gradient(180deg,#FF9468 0%,var(--accent) 45%,var(--accent-deep) 100%)}#qmPractise .qm-practise-go .shlc-ico{width:16px;height:16px}#qmTopicWrap .qm-sec{margin:26px 0 12px}.qm-topic{gap:14px}.qm-topic-row .n{display:inline-flex;align-items:center;gap:10px;font-size:16px}.qm-topic-stk{display:block;width:28px;height:28px;flex:0 0 auto}.qm-topic-row .v{font-size:14px;font-weight:600}.qm-topic-row .v em{font-size:14px}.qm-topic-bar{height:8px}#qmReviewWrap{margin-top:22px}#qmReviewWrap .qm-toggle{width:100%;justify-content:space-between;min-height:48px;padding:0 16px;border-radius:var(--r-md);font-size:16px;font-weight:700;color:var(--fg);background:var(--surface-2);border-color:var(--line)}#qmReviewWrap .qm-toggle .shlc-ico{width:18px;height:18px;color:var(--muted)}#qmReviewWrap .qm-review{margin-top:10px}.qm-row-a em,.qm-row-t,.qm-row-note{font-size:14px}.qm-row-t .shlc-ico{width:13px;height:13px}@media(max-width:560px){#qmPractise .qm-practise-go{width:100%;justify-content:center}.qm-stat{padding:10px 4px}}#qmHistory .qm-modal.qm-runs{max-width:720px;max-height:min(88vh,880px);padding:22px 24px 16px;gap:14px}#qmHistory .qm-runs .qm-modal-head{margin-bottom:0}.qm .qm-runs .qm-modal-head h2{font-size:30px;font-weight:800;letter-spacing:-.02em}#qmHistoryClose{width:44px;height:44px;font-size:24px}.qm-runs-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:end;flex:0 0 auto;padding:16px 18px;border-radius:20px;background:var(--stage);border:1px solid var(--line)}.qm-rs-main{display:flex;flex-direction:column;gap:6px;min-width:0}.qm-rs-eye{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--muted)}.qm-rs-trophy{display:block;width:28px;height:28px;flex:0 0 auto}.qm-rs-best{display:flex;align-items:baseline;gap:8px;line-height:1}.qm-rs-best b{font-size:50px;font-weight:800;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.qm-rs-best span{font-size:17px;font-weight:600;color:var(--fg)}.qm-rs-setup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qm-rs-setup .pill{font-size:14px;font-weight:700;padding:3px 10px;margin-right:4px;border-radius:99px;background:#ffffff0f;border:1px solid var(--line-str)}.qm-rs-setup .stk,.qm-run-topics .stk{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.qm-rs-setup .stk svg,.qm-run-topics .stk svg{display:block;width:24px;height:24px}.qm-rs-setup .stk b,.qm-run-topics .stk b{margin-left:4px;font-size:14px;font-weight:800;color:var(--muted)}.qm-rs-spark{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.qm-rs-spark svg{display:block;width:132px;height:56px}.qm-rs-spark>span{font-size:14px;color:var(--muted)}.qm-rs-trend{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line);font-size:15px;font-weight:600;color:var(--muted)}.qm-rs-trend.up{color:var(--ok)}.qm-rs-trend .shlc-ico{width:16px;height:16px;flex:0 0 auto}.qm-seg.qm-runs-filter{grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto}.qm-runs-filter button{min-height:44px;padding:8px 6px;font-size:15px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.qm-runs-list{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:2px 4px 8px 0}.qm-runs-list::-webkit-scrollbar{width:6px}.qm-runs-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.qm .qm-runs-day{margin:8px 0 0;font-size:15px;font-weight:700;color:var(--muted)}.qm .qm-runs-day:first-child{margin-top:0}.qm-run{display:grid;grid-template-columns:96px minmax(0,1fr) 60px;gap:14px;align-items:center;flex:0 0 auto;min-height:80px;padding:12px 16px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.qm-run.is-best{border-color:#ff805473}.qm-run.is-stopped{background:transparent;border-style:dashed;border-color:#ffffff2e}.qm-run-score{display:flex;flex-direction:column;gap:3px;min-width:0}.qm-run-score b{font-size:30px;line-height:1;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.qm-run-score span{font-size:14px;color:var(--muted)}.qm-run.is-stopped .qm-run-score b,.qm-run.is-stopped .qm-run-title>span{color:var(--muted)}.qm-run-mid{display:flex;flex-direction:column;gap:7px;min-width:0}.qm-run-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:700;color:var(--fg)}.qm-run .tag{font-style:normal;font-size:14px;font-weight:700;padding:2px 9px;border-radius:99px}.qm-run .tag.best{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.4)}.qm-run .tag.stop{color:#fbbf24;background:#fbbf240f;border:1px solid rgba(251,191,36,.28)}.qm-run-topics{display:flex;align-items:center;gap:8px;min-width:0}.qm-run-topics .tag{flex:0 0 auto}.qm-run.is-stopped .qm-run-topics .stk{opacity:.75}.qm-run-topics .nm{min-width:0;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-run-ring{display:flex;flex-direction:column;align-items:center;gap:2px}.qm-run-ring .rg{position:relative;width:52px;height:52px}.qm-run-ring svg{display:block;width:52px;height:52px}.qm-run-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.qm-run-ring .lb{font-size:14px;color:var(--muted);white-space:nowrap}.qm-runs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 12px;text-align:center}.qm-runs-empty-stk{display:block;width:64px;height:64px}.qm-runs-empty b{font-size:20px;font-weight:800;color:var(--fg)}.qm-runs-empty span{font-size:16px;color:var(--muted)}@media(max-width:600px){#qmHistory{padding:0;align-items:stretch;background:var(--stage)}#qmHistory .qm-modal.qm-runs{max-width:none;max-height:none;height:100%;border-radius:0;border:0;box-shadow:none;padding:max(16px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom))}.qm-runs-sum{grid-template-columns:minmax(0,1fr) 112px;padding:14px}.qm-rs-best b{font-size:44px}.qm-rs-spark svg{width:112px;height:48px}.qm-run{grid-template-columns:72px minmax(0,1fr) 58px;gap:10px;padding:12px}.qm-runs-filter button{font-size:14px}.qm-run-score b{font-size:26px}.qm-run-title{font-size:16px}.qm-run-topics .nm{display:none}}#qmIntro [hidden],#qmPauseSheet [hidden]{display:none!important}.qm-set-sec{margin-top:24px}#qmIntro .qm-card>.qm-set-sec:first-child,.qm-lastbar+.qm-set-sec{margin-top:0}#qmIntro h2.qm-sec{margin:0 0 12px;font-family:inherit;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--fg);text-transform:none}.qm-mc-stk svg,.qm-mc-tick svg,.qm-tile-stk svg,.qm-tile-tick svg,.qm-bl-stk svg,.qm-sheet-stk svg,.qm-sr-stk svg{display:block;width:100%;height:100%}.qm-modecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qm-modecard{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:14px;text-align:left;cursor:pointer;font:inherit;color:var(--fg);border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2) 0%,#17253C 100%);box-shadow:var(--lip-in),0 2px #0a1220,0 5px 12px #00000057;transition:transform .12s ease,filter .16s ease,box-shadow .12s ease}.qm-modecard:hover{filter:brightness(1.1)}.qm-modecard:active{transform:translateY(2px);box-shadow:var(--lip-in-press),var(--lip-press)}.qm-modecard[aria-pressed=true]{padding:13px;border:2px solid rgba(255,255,255,.32);background:linear-gradient(180deg,#3C7EA0 0%,var(--brand) 100%);box-shadow:inset 0 1px #ffffff47,0 3px #1d4257,0 8px 18px #0006}.qm-mc-stk{display:block;width:44px;height:44px;flex:0 0 auto}.qm-mc-txt{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:20px}.qm-mc-txt b{font-size:17px;font-weight:800;color:var(--fg);line-height:1.2}.qm-mc-txt small{font-size:14px;color:var(--muted);line-height:1.3}.qm-modecard[aria-pressed=true] .qm-mc-txt b{color:#fff}.qm-modecard[aria-pressed=true] .qm-mc-txt small{color:#ffffffdb}.qm-mc-tick{position:absolute;top:8px;right:8px;width:24px;height:24px;display:none}.qm-modecard[aria-pressed=true] .qm-mc-tick{display:block}#qmSetting .qm-pill{min-height:48px;padding:12px 4px;font-size:16px;white-space:nowrap}#qmSetting .qm-pill[aria-pressed=true]{color:#fff;background:var(--surface-3);border:2px solid var(--accent);box-shadow:inset 0 1px #ffffff29,0 2px #0a1220,0 6px 14px #ff805438}#qmIntro .qm-modes-head{margin-bottom:12px}#qmIntro .qm-modes-head .qm-sec{margin:0}#qmSelectAll{min-height:44px;font-size:15px}#qmIntro .qm-groups{gap:8px;margin-bottom:14px}#qmIntro .qm-group{min-height:44px;padding:0 16px;font-size:15px}#qmIntro .qm-modegrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px}@media(min-width:560px){#qmIntro .qm-modegrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:820px){#qmIntro .qm-modegrid{grid-template-columns:repeat(6,minmax(0,1fr))}}#qmIntro .qm-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:106px;padding:14px 6px 12px;text-align:center}#qmIntro .qm-tile:after{content:none}.qm-tile-stk{display:block;width:44px;height:44px;flex:0 0 auto}#qmIntro .qm-tile-name{font-size:14px;line-height:1.2}.qm-tile-tick{position:absolute;top:5px;right:5px;width:22px;height:22px;display:none}#qmIntro .qm-tile[aria-pressed=true]{padding:13px 5px 11px;border:2px solid var(--accent);background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);box-shadow:inset 0 1px #ffffff29,0 3px #0a1220,0 8px 18px #0000006b}#qmIntro .qm-tile[aria-pressed=true] .qm-tile-tick{display:block}@media(min-width:820px){.qm-tile-stk{width:40px;height:40px}#qmIntro .qm-tile{min-height:100px}}#qmShell .qm-startwrap{padding:0;margin-top:22px}#qmShell .qm-startwrap:before{top:0;bottom:-20px;background:var(--stage)}@media(min-width:760px){#qmShell .qm-startwrap:before{background:var(--surface)}}.qm-startbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 4px;border-top:1px solid var(--line);background:var(--stage)}@media(min-width:760px){.qm-startbar{background:var(--surface)}}.qm-start-sum{display:flex;flex-direction:column;gap:3px;min-width:0}.qm-start-sum b{font-size:16px;font-weight:700;color:var(--fg);line-height:1.25}#qmIntro .qm-bestline{margin:0;justify-content:flex-start;gap:6px;font-size:14px;font-weight:700;color:var(--accent);text-align:left}#qmIntro .qm-bestline strong{color:var(--accent)}.qm-bl-stk{display:block;width:20px;height:20px;flex:0 0 auto}#qmStart{width:auto;min-width:170px;padding:16px 24px;gap:10px;font-size:18px;flex:0 0 auto}#qmStart .qm-stk{width:26px;height:26px}.qm-start-short{display:none}@media(max-width:560px){.qm-modecard{flex-direction:column;align-items:flex-start;min-height:118px}.qm-mc-stk{width:38px;height:38px}.qm-start-long{display:none}.qm-start-short{display:inline}#qmStart{min-width:150px;padding:16px 20px}}@media(max-width:420px){#qmSetting .qm-pill{font-size:15px;padding:12px 2px}}.qm-sheet-card{max-width:360px;padding:26px 22px 22px;gap:12px}.qm .qm-sheet-card h2{margin:0;font-size:32px;font-weight:800;letter-spacing:-.02em;text-align:center}.qm #qmEndConfirm h2{font-size:28px}.qm-sheet-sub{margin:-4px 0 8px;text-align:center;font-size:16px;color:var(--muted)}.qm-sheet-stk{display:block;width:52px;height:52px;margin:0 auto 2px}#qmResume,#qmKeepPlaying{gap:10px;min-height:60px}#qmResume .qm-stk,#qmKeepPlaying .qm-stk{width:26px;height:26px}.qm-sheet-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 14px;cursor:pointer;font:inherit;color:var(--fg);border-radius:var(--r-md);background:var(--stage);border:1px solid var(--line)}.qm-sheet-row:hover{filter:brightness(1.1)}.qm-sr-stk{display:block;width:30px;height:30px;flex:0 0 auto}.qm-sr-label{flex:1 1 auto;text-align:left;font-size:17px;font-weight:700}.qm-switch{position:relative;flex:0 0 auto;width:54px;height:32px;border-radius:99px;background:var(--surface-3);box-shadow:inset 0 1px 2px #0000004d;transition:background .16s ease}.qm-switch i{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000004d;transition:transform .16s ease}.qm-sheet-row[aria-checked=true] .qm-switch{background:var(--ok)}.qm-sheet-row[aria-checked=true] .qm-switch i{transform:translate(22px)}.qm-sheet-end{min-height:52px;font-size:16px;font-weight:700;color:#ff8a8a;background:transparent;border:1.5px solid rgba(255,107,107,.45);box-shadow:none}.qm-sheet-end:hover{filter:brightness(1.15)}.qm-sheet-end.is-confirm{font-size:17px;font-weight:800;background:#ff6b6b1a;border-color:#ff6b6b99}.qm-mini-stk svg,.qm-chip-stk svg,.qm-fb-stk svg{display:block;width:100%;height:100%}#qmPlay .qm-topbtn{height:44px;padding:0 16px 0 12px;gap:8px;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:#c9d5e4}#qmPlay .qm-topbtn .shlc-ico{width:18px;height:18px}#qmMiniScore{margin-left:auto}#qmPlay .qm-mini{height:44px;padding:0 14px 0 10px;gap:6px;font-size:18px;color:var(--fg)}.qm-mini-stk{display:block;width:24px;height:24px;flex:0 0 auto}#qmMiniStreak:not(.is-hot) .qm-mini-stk{filter:grayscale(1);opacity:.6}.qm-timerow{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:100%;max-width:900px;margin:12px auto 0}.qm-timerow .qm-timerwrap{order:0;flex:1 1 auto;min-width:60px;height:12px}#qmPlay .qm-clock{margin-left:0;font-size:22px;font-weight:800;min-width:56px;text-align:right}@media(max-width:440px){.qm-playtop{flex-wrap:nowrap}}#qmPlay .qm-chip{gap:8px;min-height:36px;padding:4px 14px 4px 6px;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.qm-chip-stk{display:block;width:26px;height:26px;flex:0 0 auto}#qmPlay .qm-question{font-size:clamp(34px,min(12vw,8vh),72px)}#qmPlay .qm-question.is-list{font-size:clamp(22px,min(6.2vw,7.4vh),52px)}#qmPlay .qm-entry{width:min(280px,82vw)}#qmPlay .qm-feedback{min-height:26px;gap:8px;font-size:17px}.qm-fb-stk{display:block;width:24px;height:24px;flex:0 0 auto}#qmPlay .qm-key{height:clamp(52px,min(7.6dvh,72px),72px);font-size:clamp(24px,6.8vw,30px)}#qmPlay .qm-key--fn{font-size:clamp(20px,5.2vw,24px)}#qmPlay .qm-key--skip{font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;border-radius:var(--r-md)}@media(orientation:landscape)and (max-height:600px){#qmPlay .qm-key{height:clamp(38px,12.5dvh,58px);font-size:clamp(17px,3vh,22px)}#qmPlay .qm-question{font-size:clamp(24px,min(4.4vw,11vh),46px)}#qmPlay .qm-question.is-list{font-size:clamp(17px,min(3vw,7vh),30px)}#qmPlay .qm-feedback{min-height:18px;font-size:14px}#qmPlay .qm-topbtn,#qmPlay .qm-mini{height:38px}.qm-timerow{margin-top:6px}}#qmPractise[hidden],.qm-tricky[hidden],.qm-trickybar[hidden]{display:none!important}#qmLauncher .qm-tricky{margin-top:-12px}#qmLauncher .qm-demo-chip,#qmLauncher .qm-demo-pad .skip{text-transform:none;letter-spacing:0}.qm-lastbar+.qm-trickybar{margin-top:-8px}#qmResult #qmPractise{margin:18px 0 6px}#qmPractise button.qm-practise-go{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;min-height:48px;padding:10px 18px;gap:8px;align-items:center;color:var(--fg);border:1px solid var(--line-str);background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:var(--lip-in),var(--lip)}#qmPractise .qm-practise-go .qm-stk{width:22px;height:22px}.qm-pr-unlock{flex:1 0 100%;display:flex;flex-direction:column;gap:8px}.qm-pr-bar{display:block;height:10px;border-radius:99px;overflow:hidden;background:var(--sink);box-shadow:inset 0 1px 3px #0009}.qm-pr-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#FF9C3D,var(--accent))}.qm-pr-lock{font-size:14px;font-weight:700;color:var(--muted);line-height:1.3}.qm-pr-note,.qm-pr-warn{flex:1 0 100%;font-size:14px;font-weight:600;line-height:1.35;color:var(--muted)}.qm-pr-warn{color:#ffb08a}#qmPractise button.qm-practise-go.is-main{color:#2a1206;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#FF9468 0%,var(--accent) 45%,var(--accent-deep) 100%);box-shadow:inset 0 1px #ffffff73,0 3px 0 var(--accent-dark),0 10px 24px var(--accent-glow)}#qmAgain.is-quiet{color:var(--fg);border:1px solid var(--line-str);background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:var(--lip-in),var(--lip)}#qmSaved{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;background:#080d18d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;margin:0;width:100%;max-width:none}#qmSaved.is-on{display:flex}#qmSaved [hidden]{display:none!important}#qmSaved .qm-modal.qm-saved{max-width:720px;max-height:min(90vh,900px);padding:22px 24px 16px;gap:12px}#qmSaved .qm-modal-head{margin-bottom:0}.qm .qm-saved .qm-modal-head h2{font-size:30px;font-weight:800;letter-spacing:-.02em}#qmSavedClose{width:44px;height:44px;font-size:24px}.qm-sv-sum{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;flex:0 0 auto;padding:14px 16px;border-radius:20px;background:var(--stage);border:1px solid var(--line)}.qm-sv-count{display:flex;align-items:baseline;gap:8px;line-height:1}.qm-sv-count b{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.qm-sv-count span{font-size:17px;font-weight:600;color:var(--fg)}.qm-sv-status{flex:1 1 180px;display:flex;flex-direction:column;gap:3px;font-size:15px;color:var(--muted)}.qm-sv-status b{font-weight:700;color:var(--fg)}#qmSavedGo{width:auto;padding:12px 18px;font-size:16px;gap:8px}#qmSavedGo .qm-stk{width:22px;height:22px}.qm-sv-answers{flex:0 0 auto;min-height:50px}.qm-sv-list{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:2px 4px 8px 0;-webkit-overflow-scrolling:touch}.qm-sv-list::-webkit-scrollbar{width:6px}.qm-sv-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.qm .qm-sv-topic{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--fg)}.qm .qm-sv-topic:first-child{margin-top:0}.qm-sv-topic .stk svg{display:block;width:26px;height:26px}.qm-sv-topic em{font-style:normal;font-size:14px;font-weight:700;color:var(--muted)}.qm-sv-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px;align-items:center;flex:0 0 auto;padding:10px 8px 10px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.qm-sv-q{grid-column:1;font-size:19px;font-weight:700;line-height:1.3;color:var(--fg);overflow-wrap:anywhere}.qm-sv-q .frac{display:inline-flex;align-items:center}.qm-sv-q .frac sup,.qm-sv-q .frac sub{font-size:14px;line-height:1}.qm-sv-ch{display:block;font-size:15px;font-weight:600;color:var(--muted)}.qm-sv-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.qm-sv-meta .tag{font-size:14px;font-weight:700;padding:2px 9px;border-radius:99px;color:var(--fg);background:#ffffff0f;border:1px solid var(--line-str)}.qm-sv-meta .tag.str{color:var(--ok);background:#3dd68c1a;border-color:#3dd68c66}.qm-sv-a{grid-column:1;font-size:15px;color:var(--muted)}.qm-sv-a b{font-weight:800;color:var(--accent)}.qm-sv-list:not(.show-answers) .qm-sv-a{display:none}.qm-sv-x{grid-column:2;grid-row:1 / span 3;width:44px;height:44px;font-size:22px}.qm-sv-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.qm-sv-note{margin:0;font-size:14px;color:var(--muted);text-align:center}.qm-sv-clear .qm-btn,.qm-sv-confirm .qm-btn{width:100%;min-height:48px;font-size:16px}.qm-sv-confirm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qm-sv-confirm>span{grid-column:1 / -1;text-align:center;font-size:16px;font-weight:700;color:var(--fg)}@media(max-width:600px){#qmSaved{padding:0;align-items:stretch;background:var(--stage)}#qmSaved .qm-modal.qm-saved{max-width:none;max-height:none;height:100%;border-radius:0;border:0;box-shadow:none;padding:max(16px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom))}.qm-sv-count b{font-size:38px}#qmSavedGo{width:100%;justify-content:center}.qm-sv-q{font-size:18px}}.qm-sv-open{display:flex;align-items:center;gap:12px;width:100%;flex:0 0 auto;text-align:left;cursor:pointer;padding:10px 12px 10px 14px;border-radius:18px;font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-str);box-shadow:var(--lip-in),0 2px #0a1220}.qm-sv-open:hover{filter:brightness(1.08)}.qm-sv-open .stk svg{display:block;width:32px;height:32px}.qm-sv-open-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.qm-sv-open-t b{font-size:16px;font-weight:700}.qm-sv-open-t span{font-size:14px;color:var(--muted)}.qm-savedlink,.qm-pr-link{-webkit-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;min-height:44px;padding:0 2px;font-family:inherit;font-size:15px;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-align:left}.qm-savedlink{display:block;margin:-10px 0 12px}.qm-pr-link{flex:1 0 100%}.qm-slide{--thumb: 44px;position:relative}.qm-slide-val{margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}.qm-slide-track{position:relative;height:48px}.qm-slide-rail,.qm-slide-fill{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:99px;pointer-events:none}.qm-slide-rail{left:calc(100% / (2 * var(--n)));right:calc(100% / (2 * var(--n)));background:var(--sink);box-shadow:inset 0 1px 3px #0009}.qm-slide-fill{left:calc(100% / (2 * var(--n)));width:calc(var(--i) * 100% / var(--n));background:linear-gradient(90deg,#FF9C3D,var(--accent));transition:width .15s ease}.qm-slide-tick{position:absolute;top:50%;left:calc((var(--t) + .5) * 100% / var(--n));width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff6;pointer-events:none}.qm-slide-input{-webkit-appearance:none;appearance:none;position:absolute;top:0;height:48px;margin:0;padding:0;width:calc(100% * (var(--n) - 1) / var(--n) + var(--thumb));left:calc(100% / (2 * var(--n)) - var(--thumb) / 2);background:transparent;border:0;cursor:pointer;touch-action:pan-y}.qm-slide-input:focus{outline:none}.qm-slide-input::-webkit-slider-runnable-track{height:48px;background:transparent;border:0}.qm-slide-input::-moz-range-track{height:48px;background:transparent;border:0}.qm-slide-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:2px;border-radius:50%;cursor:grab;background:linear-gradient(180deg,#fff,#e4eaf3);border:3px solid var(--accent);box-shadow:0 3px #00000059,0 6px 14px #0006}.qm-slide-input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border-radius:50%;cursor:grab;background:linear-gradient(180deg,#fff,#e4eaf3);border:3px solid var(--accent);box-shadow:0 3px #00000059,0 6px 14px #0006}.qm-slide-input:active::-webkit-slider-thumb{cursor:grabbing}.qm-slide-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #ff805473,0 3px #00000059}.qm-slide-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #ff805473,0 3px #00000059}.qm-stops{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.qm-stop{-webkit-appearance:none;appearance:none;min-height:44px;padding:4px 2px;margin:0;border:0;border-radius:10px;background:none;box-shadow:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:var(--muted);text-align:center;white-space:nowrap}.qm-stop:hover{color:var(--fg)}.qm-stop[aria-pressed=true]{color:var(--accent)}.qm-stop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:420px){.qm-stop{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/qm-app.css.map */
