.cmp-page{overflow-anchor:none}.cmpv2-tabbar{border-bottom:2px solid var(--ink);background:var(--paper);align-items:flex-end;gap:6px;padding-top:14px;display:flex}.cmpv2-tab{appearance:none;border-style:solid;border-width:1px 1px 0;border-color:var(--rule);background-color:var(--paper-3);min-height:42px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:0 18px;font-size:11.5px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.cmpv2-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmpv2-tab.is-locked{cursor:default}.cmpv2-prochip{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:500;line-height:1.5}.cmpv2-entry{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;padding:24px 26px 26px}.cmpv2-input{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;width:100%;min-height:44px;padding:11px 14px;font-size:13.5px;transition:border-color .16s}.cmpv2-input::placeholder{color:var(--muted);font-style:italic;font-family:var(--font-display);letter-spacing:0;opacity:1}.cmpv2-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.cmpv2-prefill{width:100%;min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);background:var(--paper-3);border:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;display:inline-flex;overflow:hidden}.cmpv2-move{border-bottom:1px solid var(--rule);grid-template-columns:118px 1fr;align-items:start;gap:26px;padding:18px 0 16px;display:grid}.cmpv2-crosslink{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:24px;margin-top:40px;padding-top:14px;display:flex}.cmp-why summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:500;list-style:none;transition:color .16s;display:inline-flex}.cmp-why summary::-webkit-details-marker{display:none}.cmp-why summary:hover{color:var(--accent-deep)}.cmp-why summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cmp-why summary .cmp-caret{transition:transform .16s var(--ease);font-size:9px;display:inline-block}.cmp-why[open] summary .cmp-caret{transform:rotate(180deg)}a.cmp-regrow{border-bottom:1px solid var(--rule);min-height:58px;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr) 24px;align-items:start;gap:18px;padding:14px 8px 14px 2px;text-decoration:none;transition:background .16s;display:grid}a.cmp-regrow:hover{background:var(--paper-2)}a.cmp-regrow:hover .cmp-regmark{color:var(--accent)}a.cmp-regrow .cm2-rowarrow{justify-self:end}a.cmp-regrow:hover .cm2-rowarrow{opacity:1;transform:none}a.cmp-regrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.cmp-regmark{transition:color .16s}.cmp-decoy{opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.cmp-sample-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--paper-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.cmp-page a:focus-visible,.cmp-page button:focus-visible,.cmp-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes cmpv2-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmpv2-panel-anim{animation:cmpv2-panel-in .24s var(--ease) both}@keyframes cmpv2-figure-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmpv2-figure-in{animation:cmpv2-figure-in .36s var(--ease) both}@keyframes cmp-marker-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cmp-marker{animation:cmp-marker-in .42s var(--ease) both}}.cmp-shell{padding-left:clamp(16px,5vw,56px)!important;padding-right:clamp(16px,5vw,56px)!important}.cmpv2-tabbar{scrollbar-width:none;overflow-x:auto}.cmpv2-tabbar::-webkit-scrollbar{display:none}@media (max-width:920px){.cmp-hero-grid{row-gap:28px;grid-template-columns:1fr!important}.cmp-hero-difficulty{border-top:1px solid var(--rule);padding-top:24px;border-left:none!important;padding-left:0!important}}@media (max-width:620px){.cmp-rate-grid{grid-template-columns:1fr!important}.cmp-rate-grid>*{border-left:none!important}}@media (max-width:760px){.cmpv2-panel-anim{overflow-x:auto}}@media print{.cmpv2-tabbar{display:none}}