:root{color-scheme:light dark;--qm-emerald:#10b981;--qm-emerald-deep:#047857;--qm-emerald-soft:#34d399;--qm-gold:#fbbf24;--qm-gold-deep:#b45309;--qm-coral:#fb7185;--qm-coral-deep:#be123c;--qm-accent-text:var(--qm-emerald-deep);--qm-d:"Anton", sans-serif;--qm-b:"Manrope", system-ui, sans-serif;--qm-m:"JetBrains Mono", ui-monospace, monospace;--qm-radius:14px;--qm-radius-sm:8px;--qm-radius-lg:20px;--qm-top-h:64px;--qm-maxw:1180px;--qm-bg:#fafaf7;--qm-bg-2:#ecebe2;--qm-canvas:#fafaf7;--qm-surface:#fff;--qm-surface-2:#f1efe7;--qm-surface-3:#fcfbf6;--qm-border:#0b13201a;--qm-border-strong:#0b13202e;--qm-hairline:#0b13200f;--qm-text:#0b1320;--qm-text-soft:#4b5563;--qm-text-mute:#0b13208c;--qm-text-faint:#0b132059;--qm-shadow-sm:0 4px 14px -6px #0b13201a;--qm-shadow-md:0 18px 40px -22px #0b132038;--qm-shadow-lg:0 30px 60px -30px #0b132047;--qm-code-glow:0 0 20px #10b9812e;--qm-slab:#070d1c;--qm-slab-2:#0e1a30;--qm-slab-text:#fff;--qm-slab-soft:#ffffffb3;--qm-slab-mute:#ffffff80;--qm-slab-faint:#ffffff24;--qm-slab-border:#ffffff12}@media (prefers-color-scheme:dark){:root{--qm-bg:#050912;--qm-bg-2:#0a1224;--qm-canvas:#070d1c;--qm-surface:#0e1a30;--qm-surface-2:#0a1224;--qm-surface-3:#11203a;--qm-border:#ffffff14;--qm-border-strong:#ffffff29;--qm-hairline:#ffffff0a;--qm-text:#e6ebf5;--qm-text-soft:#e6ebf5b3;--qm-text-mute:#e6ebf573;--qm-text-faint:#e6ebf54d;--qm-shadow-sm:0 4px 18px -8px #0009;--qm-shadow-md:0 24px 50px -22px #000000b3;--qm-shadow-lg:0 40px 80px -30px #000c;--qm-code-glow:0 0 20px #10b98152;--qm-accent-text:var(--qm-emerald-soft)}}@keyframes qm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes qm-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qm-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--qm-b);color:var(--qm-text);background:var(--qm-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--qm-emerald);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:var(--qm-maxw);margin:0 auto;padding:0 18px}@media (width>=760px){.wrap{padding:0 28px}}.skip{background:var(--qm-emerald-deep);color:#fff;font-family:var(--qm-m);letter-spacing:.18em;text-transform:uppercase;z-index:60;padding:10px 14px;font-size:11px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.nav{z-index:40;min-height:var(--qm-top-h);background:color-mix(in srgb, var(--qm-bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--qm-border);position:sticky;top:0}.nav__in{min-height:var(--qm-top-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.nav__links{align-items:center;gap:20px;display:none}@media (width>=1024px){.nav__links{display:flex}}.nav__link{font-family:var(--qm-m);letter-spacing:.2em;text-transform:uppercase;color:var(--qm-text-soft);font-size:10.5px;font-weight:700;transition:color .2s}.nav__link:hover{color:var(--qm-text)}.nav__actions{align-items:center;gap:10px;display:flex}.mark{font-family:var(--qm-d);letter-spacing:.04em;text-transform:uppercase;color:var(--qm-text);align-items:baseline;gap:7px;font-size:20px;line-height:1;display:inline-flex}.mark__b{color:var(--qm-accent-text)}.mark--slab{color:var(--qm-slab-text)}.mark--lg{font-size:26px}.lang{border:1px solid var(--qm-border);background:var(--qm-surface);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.lang__i{font-family:var(--qm-m);letter-spacing:.16em;text-transform:uppercase;color:var(--qm-text-soft);padding:6px 9px;font-size:10px;font-weight:700;transition:all .2s}.lang__i:hover{color:var(--qm-text);background:var(--qm-surface-2)}.lang__i.is-active{color:#fff;background:var(--qm-emerald-deep)}.btn{font-family:var(--qm-b);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn--primary{background:var(--qm-emerald-deep);color:#fff;box-shadow:0 10px 24px -12px #10b98199}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px #047857b3}.btn--ghost{color:var(--qm-text);border-color:var(--qm-border);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--qm-surface-2);border-color:var(--qm-border-strong)}.btn--onslab{color:var(--qm-slab-text);background:0 0;border-color:#ffffff38}.btn--onslab:hover:not(:disabled){background:#ffffff14;border-color:#fff6}.btn--sm{border-radius:8px;padding:8px 12px;font-size:12px}.btn--mono{font-family:var(--qm-m);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.btn--block{width:100%}.btn:disabled,.btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.pill{font-family:var(--qm-m);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill--open{color:var(--qm-accent-text);background:#10b9811a;border:1px solid #10b98140}.pill--live{color:var(--qm-coral);background:#fb71851f;border:1px solid #fb71854d}.pill--live .dot{animation:1.4s infinite qm-pulse}.pill--locked{color:var(--qm-text-soft);background:var(--qm-surface-2);border:1px solid var(--qm-border)}.pill--soon{color:var(--qm-gold-deep);background:#fbbf2424;border:1px solid #fbbf2452}@media (prefers-color-scheme:dark){.pill--soon{color:var(--qm-gold)}}.pill--onslab{color:var(--qm-slab-text);background:#ffffff14;border:1px solid #ffffff2e}.hero{background:var(--qm-slab);color:var(--qm-slab-text);isolation:isolate;padding:56px 0 64px;position:relative;overflow:hidden}@media (width>=760px){.hero{padding:84px 0 92px}}.hero__glow{z-index:-2;pointer-events:none;background:radial-gradient(60% 60% at 30% 20%,#10b98138,#0000 70%);height:420px;position:absolute;inset:-30% -10% auto}.hero__mark{z-index:-1;font-family:var(--qm-d);letter-spacing:-.02em;color:#ffffff09;pointer-events:none;user-select:none;font-size:clamp(180px,32vw,420px);line-height:.8;position:absolute;bottom:-6vh;right:-3vw}.hero__crumb{font-family:var(--qm-m);letter-spacing:.24em;text-transform:uppercase;color:var(--qm-slab-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:10.5px;font-weight:700;display:flex}.hero__crumb .num{color:var(--qm-emerald-soft)}.hero__crumb .sep{opacity:.4}.hero__title{font-family:var(--qm-d);letter-spacing:.02em;text-transform:uppercase;color:var(--qm-slab-text);max-width:15ch;font-size:clamp(28px,4vw,44px);line-height:1}.hero__title .em{color:var(--qm-emerald-soft)}.hero__sub{color:var(--qm-slab-soft);max-width:56ch;margin-top:16px;font-size:15px;line-height:1.6}.hero__cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero__facts{background:var(--qm-slab-border);border:1px solid var(--qm-slab-border);border-radius:var(--qm-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}@media (width>=760px){.hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{background:var(--qm-slab);padding:16px 14px}.fact__v{font-family:var(--qm-d);letter-spacing:.025em;color:var(--qm-emerald-soft);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.8vw,36px);line-height:1}.fact__l{font-family:var(--qm-m);letter-spacing:.2em;text-transform:uppercase;color:var(--qm-slab-mute);margin-top:6px;font-size:9.5px;font-weight:700}.sec{flex-direction:column;gap:22px;padding:56px 0;display:flex}@media (width>=760px){.sec{padding:72px 0}}.sec+.sec{border-top:1px dashed var(--qm-border)}.sec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sec__title-block{flex-direction:column;gap:6px;display:flex}.sec__eyebrow{font-family:var(--qm-m);letter-spacing:.26em;text-transform:uppercase;color:var(--qm-accent-text);font-size:10px;font-weight:700}.sec__eyebrow .num{color:var(--qm-text-soft)}.sec__title{font-family:var(--qm-d);letter-spacing:.03em;text-transform:uppercase;color:var(--qm-text);font-size:clamp(22px,2.6vw,28px);line-height:1}.sec__title .em{color:var(--qm-accent-text)}.sec__hint{font-family:var(--qm-m);letter-spacing:.04em;color:var(--qm-text-soft);max-width:44ch;font-size:11px}.card{background:var(--qm-surface);border:1px solid var(--qm-border);border-radius:var(--qm-radius);box-shadow:var(--qm-shadow-sm);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden}.card:before{content:"";background:var(--qm-emerald);width:3px;position:absolute;inset:0 auto 0 0}.card--gold:before{background:var(--qm-gold)}.card--mute:before{background:var(--qm-border-strong)}.card--lift:hover{box-shadow:var(--qm-shadow-md);transform:translateY(-2px)}.steps{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{padding:20px 18px 22px 21px}.step__n{font-family:var(--qm-m);letter-spacing:.24em;text-transform:uppercase;color:var(--qm-accent-text);font-size:10px;font-weight:700}.step__t{font-family:var(--qm-d);letter-spacing:.04em;text-transform:uppercase;color:var(--qm-text);margin-top:10px;font-size:18px;line-height:1}.step__s{color:var(--qm-text-soft);margin-top:9px;font-size:13.5px;line-height:1.55}.tourneys{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.tourneys{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcard{flex-direction:column;display:flex}.tcard__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0 21px;display:flex}.tcard__eyebrow{font-family:var(--qm-m);letter-spacing:.22em;text-transform:uppercase;color:var(--qm-text-soft);font-size:9.5px;font-weight:700}.tcard__name{font-family:var(--qm-d);letter-spacing:.04em;text-transform:uppercase;color:var(--qm-text);margin-top:8px;font-size:22px;line-height:1}.tcard__tagline{color:var(--qm-text-soft);padding:10px 18px 0 21px;font-size:13.5px;line-height:1.55}.tcard__meta{border-top:1px solid var(--qm-hairline);font-family:var(--qm-m);letter-spacing:.12em;text-transform:uppercase;color:var(--qm-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 18px 12px 21px;font-size:10.5px;font-weight:500;display:flex}.tcard__foot{flex-direction:column;gap:8px;margin-top:auto;padding:0 18px 18px 21px;display:flex}.tcard__note{font-family:var(--qm-m);letter-spacing:.14em;text-transform:uppercase;color:var(--qm-text-soft);font-size:10px}.stbl-wrap{border:1px solid var(--qm-border);border-radius:var(--qm-radius);background:var(--qm-surface);box-shadow:var(--qm-shadow-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.stbl{border-collapse:collapse;width:100%;min-width:560px}.stbl thead th{font-family:var(--qm-m);letter-spacing:.2em;text-transform:uppercase;color:var(--qm-text-soft);text-align:left;border-bottom:1px solid var(--qm-border);background:var(--qm-surface-2);white-space:nowrap;padding:13px 16px;font-size:9.5px;font-weight:700}.stbl thead th.is-num,.stbl tbody td.is-num{text-align:right}.stbl tbody td{border-bottom:1px solid var(--qm-hairline);color:var(--qm-text-soft);vertical-align:top;padding:13px 16px;font-size:13.5px}.stbl tbody tr:last-child td{border-bottom:0}.stbl tbody tr:hover td{background:var(--qm-surface-2)}.stbl__c{color:var(--qm-text);white-space:nowrap;font-weight:700}.stbl__p{font-family:var(--qm-d);letter-spacing:.02em;color:var(--qm-accent-text);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.stbl tfoot td{border-top:1px solid var(--qm-border);background:var(--qm-surface-2);font-family:var(--qm-m);letter-spacing:.18em;text-transform:uppercase;color:var(--qm-text-soft);padding:14px 16px;font-size:10px;font-weight:700}.stbl tfoot .stbl__p{font-size:22px}.scoring-note{color:var(--qm-text-soft);font-size:13px;line-height:1.55}.faq{flex-direction:column;gap:10px;display:flex}.faq__i{background:var(--qm-surface);border:1px solid var(--qm-border);border-radius:var(--qm-radius-sm);overflow:hidden}.faq__i[open]{border-color:var(--qm-border-strong);box-shadow:var(--qm-shadow-sm)}.faq__q{cursor:pointer;color:var(--qm-text);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--qm-m);color:var(--qm-accent-text);flex-shrink:0;font-size:16px}.faq__i[open] .faq__q:after{content:"−"}.faq__a{color:var(--qm-text-soft);padding:0 16px 16px;font-size:13.5px;line-height:1.6}.empty{background:var(--qm-surface);border:1px dashed var(--qm-border);border-radius:var(--qm-radius);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty__t{font-family:var(--qm-d);letter-spacing:.04em;text-transform:uppercase;color:var(--qm-text);font-size:18px}.empty p{color:var(--qm-text-soft);max-width:380px;font-size:13px;line-height:1.5}.foot{background:var(--qm-slab);color:var(--qm-slab-soft);border-top:1px solid var(--qm-slab-border);padding:44px 0 34px}.foot__top{flex-wrap:wrap;justify-content:space-between;gap:26px;display:flex}.foot__tag{max-width:40ch;color:var(--qm-slab-mute);margin-top:10px;font-size:13px}.foot__col{flex-direction:column;gap:9px;display:flex}.foot__h{font-family:var(--qm-m);letter-spacing:.22em;text-transform:uppercase;color:var(--qm-slab-mute);font-size:9.5px;font-weight:700}.foot__l{color:var(--qm-slab-soft);font-size:13px;transition:color .2s}.foot__l:hover{color:var(--qm-emerald-soft)}.foot__bar{border-top:1px solid var(--qm-slab-border);font-family:var(--qm-m);letter-spacing:.16em;text-transform:uppercase;color:var(--qm-slab-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:10px;font-weight:500;display:flex}.scene{animation:.35s cubic-bezier(.2,.8,.2,1) qm-slide-up}
