@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Russo+One&display=swap");:root{color-scheme:dark;--night:#0d1117;--navy:#111827;--navy-soft:#172033;--slate:#263349;--line:#324158;--text:#f4f7fb;--muted:#b5c1d2;--green:#74f0b2;--green-deep:#126b4d;--amber:#f6c85f;--red:#ef6b73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:#09111a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:20;left:1rem;top:-4rem;border-radius:4px;background:var(--amber);color:#111827;font-weight:800;padding:.65rem .8rem}.skip-link:focus{top:1rem}.site-footer,main{position:relative;z-index:1}#ambient-particles{position:fixed;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.88}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgb(17 24 39/88%)}.nav-shell{display:flex;min-height:4.25rem;justify-content:space-between;gap:1rem}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:.65rem;color:var(--text);font-weight:800;line-height:1.1}.brand img{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.15rem;margin:0;padding:0;list-style:none}.nav-list a{display:block;border-radius:4px;padding:.45rem .6rem;color:var(--muted);font-size:.92rem;font-weight:700}.nav-list a:hover{background:var(--navy-soft);color:var(--green)}.language-menu{position:relative}.language-menu summary{display:block;border-radius:4px;padding:.45rem .6rem;color:var(--muted);cursor:pointer;font-size:.92rem;font-weight:700;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:var(--navy-soft);color:var(--green)}.language-menu ul{position:absolute;z-index:3;top:calc(100% + .35rem);right:0;display:grid;min-width:8.5rem;margin:0;border:1px solid var(--line);border-radius:6px;background:#111827;padding:.35rem;list-style:none;box-shadow:0 10px 24px rgb(0 0 0/28%)}.language-menu li{margin:0}.language-menu a{display:block;border-radius:3px;padding:.38rem .5rem;white-space:nowrap}.language-menu a[aria-current=page]{color:var(--green);background:var(--slate)}.article-hero,.home-intro{border-bottom:1px solid var(--line);background:rgb(17 24 39/82%)}.home-intro{position:relative;isolation:isolate;overflow:hidden}.home-intro>.shell{position:relative;z-index:1}.hero-signal-field{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.76;pointer-events:none}.article-hero .shell,.home-intro .shell{padding-block:3.5rem 3rem}.article-hero h1,.home-intro h1{max-width:15ch;margin:.5rem 0 0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.05;letter-spacing:0}html[lang=en] .home-intro h1{max-width:19ch}.article-hero h1{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem)}.lede{max-width:43rem;margin:1.15rem 0 0;color:var(--muted);font-size:1.1rem}.eyebrow{margin:0;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-wrap{background:rgb(17 24 39/78%)}.game-section{position:relative;isolation:isolate;width:var(--shell);margin-inline:auto;overflow:hidden;border:1px solid rgb(80 227 194/36%);border-radius:8px;background:rgb(13 24 34/84%);box-shadow:0 0 0 1px rgb(80 227 194/14%),0 0 24px rgb(80 227 194/10%);padding:1.15rem}.game-heading-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.game-heading-row h2{margin:.35rem 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.game-controls{display:flex;align-items:flex-end;gap:.85rem}.mode-switch{display:inline-flex;border:1px solid var(--line);border-radius:5px;background:#111827;padding:.2rem}.mode-button{min-height:2rem;border:0;border-radius:3px;background:transparent;color:var(--muted);padding:.32rem .52rem;font-size:.78rem;font-weight:800;transition:color .16s ease,background-color .16s ease}.mode-button:hover{color:var(--text)}.mode-button.is-active{background:var(--slate);color:var(--green)}.round-count{margin:0;color:var(--muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.game-play-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr);align-items:stretch;grid-gap:1rem;gap:1rem}.reaction-panel{width:100%;min-height:clamp(19rem,48vw,30rem);align-items:center;justify-content:center;gap:.85rem;border:2px solid rgb(80 227 194/36%);border-radius:8px;background:var(--navy-soft);color:var(--text);padding:2rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.reaction-panel,.score-guide{position:relative;z-index:1;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgb(80 227 194/14%),0 0 24px rgb(80 227 194/10%)}.score-guide{min-width:0;border:1px solid rgb(80 227 194/36%);border-radius:8px;background:rgb(17 24 39/94%);padding:1rem}.score-guide h3{margin:.3rem 0 0;font-size:1.05rem;line-height:1.2}.score-guide-list{display:grid;flex:1 1;grid-template-rows:repeat(9,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:.9rem 0;padding:0;list-style:none}.score-guide-list li{display:grid;min-width:0;grid-template-columns:minmax(4.65rem,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:.45rem;gap:.45rem;border-left:3px solid var(--line);background:#111827;padding:.35rem .45rem}.score-guide-list span,.score-guide-list strong{overflow-wrap:anywhere}.score-guide-list span{color:var(--muted);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-guide-list strong{color:var(--text);font-size:.78rem;line-height:1.25}.score-guide-list [data-score-band=veryFast]{border-left-color:#74f0b2}.score-guide-list [data-score-band=fast]{border-left-color:#63dca7}.score-guide-list [data-score-band=good]{border-left-color:#50e3c2}.score-guide-list [data-score-band=typical]{border-left-color:#38c8e8}.score-guide-list [data-score-band=slightlySlower]{border-left-color:#f6c85f}.score-guide-list [data-score-band=slower]{border-left-color:#d8a95a}.score-guide-list [data-score-band=verySlow]{border-left-color:#e99062}.score-guide-list [data-score-band=slow]{border-left-color:var(--red)}.score-guide-list [data-score-band=repeat]{border-left-color:#d85d67}.score-guide-note{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.reaction-panel:hover[data-state=early],.reaction-panel:hover[data-state=idle],.reaction-panel:hover[data-state=result]{border-color:#60708a}.reaction-panel[data-state=waiting]{border-color:#475569;background:#313946}.reaction-panel[data-state=ready]{transition:none;border-color:var(--green);background:var(--green-deep)}.reaction-panel[data-state=early]{border-color:var(--red);background:#5c222b}.reaction-panel[data-state=complete]{border-color:var(--amber);background:#3d3421;cursor:default}.signal-dot{width:1rem;height:1rem;border-radius:50%;background:var(--muted)}.reaction-panel[data-state=waiting] .signal-dot{background:var(--red)}.reaction-panel[data-state=ready] .signal-dot{background:var(--green);box-shadow:0 0 0 .45rem rgb(116 240 178/18%)}.reaction-panel[data-state=early] .signal-dot{background:var(--red)}.reaction-panel[data-state=complete] .signal-dot{background:var(--amber)}.game-prompt{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:850;line-height:1.05;letter-spacing:0}.game-help{max-width:34rem;color:#d9e1ed;font-size:1rem}.game-status,.practice-readout{position:relative;z-index:1;min-height:1.7rem;margin:.85rem 0 0;color:var(--muted);font-size:.92rem}.practice-readout{border-left:2px solid var(--green);padding-left:.65rem;color:#d9e1ed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-readout[hidden]{display:none}.round-results{position:relative;z-index:1;margin-top:1rem;border:1px solid var(--line);border-radius:8px;background:rgb(23 32 51/94%);padding:1.25rem}.round-results[hidden]{display:none}.round-results h3{margin:.35rem 0 0;font-size:1.35rem}.round-score-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.round-score-list li{min-width:0;border-left:2px solid var(--line);padding-left:.65rem}.round-score-list li[data-state=recorded]{border-left-color:var(--green)}.round-score-list span,.round-score-list strong{display:block}.round-label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.round-score-list strong{margin-top:.15rem;color:var(--text);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.round-score-list [data-round-note]{margin-top:.15rem;color:var(--muted);font-size:.78rem;line-height:1.35}.score-interpretation{margin:1rem 0 0;border-left:2px solid var(--green);padding-left:.65rem;color:#d9e1ed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-disclaimer{max-width:54rem;margin:.55rem 0 0;color:var(--muted);font-size:.82rem}.result-summary{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem;border:1px solid var(--line);border-radius:8px;background:var(--navy-soft);padding:1.25rem}.result-summary[hidden]{display:none}.result-summary h3{margin:.35rem 0 0;font-size:1.45rem}.result-summary p{margin:.55rem 0 0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.metric-grid div{border-left:2px solid var(--green);padding-left:.65rem}.metric-grid dt{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-grid dd{margin:.15rem 0 0;font-size:1.22rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-actions{align-items:flex-end;gap:.65rem}.action-button,.text-button{min-height:2.6rem;border-radius:5px;padding:.6rem .85rem;font-weight:800;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.action-button{border:1px solid var(--green);background:var(--green);color:#092116}.action-button:hover{background:#a0f7ca}.text-button{border:1px solid var(--line);color:var(--text)}.text-button:hover{border-color:var(--muted);background:#212c40}.content-band{border-top:1px solid var(--line);background:rgb(13 20 31/78%);padding-block:4.5rem}.content-band:nth-of-type(2n){background:rgb(15 22 35/88%)}.content-band h2,.faq-section h2,.source-section h2{margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.15}.content-band h3{margin:0;font-size:1.14rem;line-height:1.25}.content-copy{max-width:48rem}.content-copy p{color:var(--muted)}.content-copy strong{color:var(--text)}.content-copy a,.source-section a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.content-copy a:hover,.source-section a:hover{color:#b5fbd5}.content-copy ol,.content-copy ul{padding-left:1.25rem;color:var(--muted)}.content-copy li+li{margin-top:.55rem}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.info-grid>article{border-top:2px solid var(--green);padding-top:.9rem}.info-grid p{margin:.55rem 0 0;color:var(--muted)}.link-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.link-list--standalone{margin-top:0}.link-list a{display:block;min-height:100%;border:1px solid var(--line);border-radius:6px;background:#111827;padding:1.1rem;transition:border-color .16s ease,background-color .16s ease}.link-list a:hover{border-color:var(--green);background:#152139}.link-list span,.link-list strong{display:block}.link-list span{margin-top:.4rem;color:var(--muted);font-size:.92rem}.article-page{width:var(--shell);margin-inline:auto;padding-block:3rem 5rem}.article-copy{max-width:48rem}.article-copy h2{margin:2.5rem 0 .75rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.article-copy h3{margin:1.5rem 0 .5rem;font-size:1.14rem;line-height:1.25}.article-copy li,.article-copy p{color:var(--muted)}.article-copy a{color:var(--green);text-decoration:underline;text-underline-offset:.2em}.article-copy ol,.article-copy ul{padding-left:1.25rem}.article-copy li+li{margin-top:.45rem}.article-callout{margin:1.75rem 0;border-left:3px solid var(--amber);background:#262336;padding:1rem 1.1rem;color:#e8e0c8}.sign-in-page{width:var(--shell);margin-inline:auto;padding-block:3rem 5rem}.sign-in-card{max-width:38rem;margin-inline:auto;border:2px solid #d5a05a;border-radius:16px;background:#fff4d7;box-shadow:0 12px 0 rgb(177 111 47/12%),0 22px 42px rgb(123 77 75/12%);padding:clamp(1.35rem,4vw,2.4rem)}.sign-in-card h2{margin:.35rem 0 0;color:#32243c;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15}.sign-in-card>p:not(.eyebrow){margin:.9rem 0 0;color:#705d70}.sign-in-actions{margin-top:1.35rem}.sign-in-status{margin:.8rem 0 0;color:#705d70}.sign-in-status strong{color:#32243c}.google-sign-in{display:inline-flex;min-height:2.8rem;align-items:center;gap:.6rem;border:2px solid #42bcae;border-radius:999px;background:#42bcae;color:#183f48;padding:.55rem 1rem;font-weight:800;box-shadow:0 4px 0 #2c8d89}.google-sign-in:hover{background:#6bd4c1}.google-mark{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#fffaf2;color:#4285f4;font-size:.9rem;font-weight:900}.sign-in-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.sign-in-buttons .action-button{display:inline-flex;align-items:center;text-decoration:none}.sign-in-points{margin:1.5rem 0 0;border-top:1px solid #d5a05a;padding:1rem 0 0 1.2rem;color:#705d70}.sign-in-points li+li{margin-top:.45rem}.sign-in-back{max-width:38rem;margin:1.5rem auto 0;color:#705d70;text-align:center}.sign-in-back a{color:#8053a3;text-decoration:underline;text-underline-offset:.2em}.faq-section,.source-section{width:var(--shell);margin-inline:auto;padding-block:4.5rem}.faq-list{max-width:48rem;margin-top:1.5rem;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1rem 0}.faq-list summary{cursor:pointer;color:var(--text);font-weight:800}.faq-list p{margin:.75rem 1.5rem 0 0;color:var(--muted)}.source-section{border-top:1px solid var(--line)}.source-section ul{max-width:48rem;margin:1.5rem 0 0;padding:0;list-style:none}.source-section li{border-left:2px solid var(--line);padding:.25rem 0 .25rem .85rem}.source-section li+li{margin-top:.9rem}.source-section span{display:block;margin-top:.2rem;color:var(--muted);font-size:.92rem}.site-footer{border-top:1px solid var(--line);background:rgb(9 14 22/90%)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:2rem;gap:2rem;padding-block:3rem}.footer-brand{font-size:1rem}.footer-note{max-width:20rem;margin:1rem 0 0;color:var(--muted);font-size:.9rem}.site-footer h2{margin:0;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{margin:.7rem 0 0;padding:0;list-style:none}.site-footer li+li{margin-top:.4rem}.site-footer li a{color:var(--text);font-size:.9rem}.site-footer li a:hover,.site-footer li a[aria-current=page]{color:var(--green)}.footer-bottom{border-top:1px solid #1c2737;padding-block:1rem;color:var(--muted);font-size:.8rem}@media (max-width:960px){.game-play-grid{grid-template-columns:1fr}.score-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.score-guide-list li{min-height:4.6rem;grid-template-columns:1fr;align-content:start;gap:.25rem}}@media (max-width:760px){.nav-shell{min-height:5.8rem;align-items:flex-start;flex-direction:column;justify-content:center;padding-block:.7rem}.nav-list{justify-content:flex-start}.hero-signal-field{opacity:.42;object-position:76% center}.article-hero .shell,.home-intro .shell{padding-block:2.5rem}.game-controls,.game-heading-row{align-items:flex-start;flex-direction:column}.reaction-panel{min-height:20rem}.game-section{padding:.85rem}.round-score-list{grid-template-columns:1fr}.round-score-list li{display:grid;grid-template-columns:1fr auto minmax(9rem,1.2fr);align-items:center;grid-gap:.55rem;gap:.55rem}.round-score-list [data-round-note]{margin-top:0}.footer-grid,.result-summary{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid,.link-list{grid-template-columns:1fr}.content-band,.faq-section,.source-section{padding-block:3rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.leaderboard-client{margin-top:1.25rem}.auth-actions .auth-unavailable{border:1px solid var(--line);border-radius:999px;padding:.42rem .7rem}@media (max-width:640px){.custom-duration,.tool-heading-row{align-items:flex-start;flex-direction:column}.duration-control,.duration-control select{width:100%}.click-surface{min-height:19rem;padding:1.35rem}.cps-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-result{grid-template-columns:1fr}.result-actions{justify-content:flex-start}}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgb(61 227 192/9%) 1px,transparent 0),linear-gradient(90deg,rgb(68 201 238/8%) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.hero-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.45rem}.hero-facts span{border-left:2px solid var(--green);padding-left:.55rem;color:#d9e1ed;font-size:.86rem}.cps-tool{position:relative;isolation:isolate;width:var(--shell);margin-inline:auto;border:1px solid rgb(61 227 192/40%);border-radius:8px;background:rgb(7 19 23/95%);box-shadow:0 0 0 1px rgb(61 227 192/12%),0 0 30px rgb(61 227 192/12%);padding:1.25rem}.tool-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tool-heading-row h2{margin:.3rem 0 0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1}.tool-subtitle{margin:.55rem 0 0;color:var(--muted)}.duration-control{display:grid;grid-gap:.3rem;gap:.3rem;min-width:10rem;color:var(--muted);font-size:.78rem;font-weight:800}.custom-duration input,.duration-control select,.leaderboard-controls select{min-height:2.55rem;border:1px solid var(--line);border-radius:5px;background:#111e27;color:var(--text);padding:.45rem .6rem}.custom-duration{display:flex;align-items:flex-end;gap:.6rem;margin-top:.8rem;color:var(--muted);font-size:.84rem}.custom-duration[hidden]{display:none}.custom-duration label{display:grid;grid-gap:.3rem;gap:.3rem}.custom-duration input{width:7rem}.tool-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.click-surface{position:relative;display:flex;min-height:clamp(20rem,43vw,31rem);flex-direction:column;align-items:center;justify-content:center;gap:.8rem;border:2px solid rgb(61 227 192/42%);border-radius:8px;background:#10232a;color:var(--text);padding:2rem;text-align:center;box-shadow:0 0 0 1px rgb(61 227 192/12%),0 0 26px rgb(61 227 192/12%);touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.click-surface:hover[data-state=complete],.click-surface:hover[data-state=idle]{border-color:var(--green);background:#15323a}.click-surface:active{background:#183d43}.click-surface[data-state=running]{border-color:var(--green);background:#0f483d;box-shadow:0 0 0 1px rgb(61 227 192/16%),0 0 36px rgb(61 227 192/20%)}.click-surface[data-state=complete]{border-color:var(--amber);background:#2c2d24}.surface-kicker{color:var(--green);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.click-surface[data-state=complete] .surface-kicker{color:var(--amber)}.click-surface strong{font-size:clamp(2rem,6vw,4.4rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.click-surface>span:last-child{max-width:30rem;color:#d1dce5}.cps-stats{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:.65rem;gap:.65rem}.stat-card{min-height:6.2rem;border-left:2px solid var(--green);background:#101c25;padding:.8rem}.stat-card span,.stat-card strong{display:block}.stat-card span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stat-card strong{margin-top:.35rem;color:var(--text);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-status{min-height:1.6rem}.tool-instructions,.tool-status{margin:.9rem 0 0;color:var(--muted)}.tool-instructions{font-size:.82rem}.noscript-note{border-left:2px solid var(--amber);color:#e8e0c8;padding-left:.65rem}.cps-result{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem;border:1px solid rgb(61 227 192/32%);border-radius:7px;background:#11232b;padding:1rem}.cps-result[hidden]{display:none}.cps-result h3{margin:.3rem 0 0;font-size:1.35rem}.cps-result p{margin:.45rem 0 0;color:var(--muted)}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.result-metrics div{border-left:2px solid var(--green);padding-left:.55rem}.result-metrics dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.result-metrics dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-actions{display:flex;justify-content:flex-end;gap:.55rem;grid-column:1/-1}.leaderboard-section{width:var(--shell);margin-inline:auto;border-top:1px solid var(--line);padding-block:4rem}.leaderboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.leaderboard-header h2{margin:.35rem 0 0;font-size:clamp(1.55rem,3vw,2.25rem)}.leaderboard-intro{max-width:47rem;margin:.7rem 0 0;color:var(--muted)}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.auth-actions>span{color:var(--muted);font-size:.86rem}.auth-actions button:disabled{cursor:not-allowed;opacity:.55}.leaderboard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem}.leaderboard-controls label{color:var(--muted);font-size:.82rem;font-weight:800}.leaderboard-controls select{min-height:2.2rem}.leaderboard-controls p{margin:0;color:var(--muted);font-size:.84rem}.leaderboard-table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#0e1a22}.leaderboard-table-wrap table{width:100%;border-collapse:collapse;min-width:38rem}.leaderboard-table-wrap td,.leaderboard-table-wrap th{border-bottom:1px solid #1e303a;padding:.75rem .8rem;text-align:left}.leaderboard-table-wrap th{color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.leaderboard-table-wrap td{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-table-wrap tbody tr:last-child td{border-bottom:0}.leaderboard-disclaimer{margin:.8rem 0 0;color:var(--muted);font-size:.78rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:860px){.tool-grid{grid-template-columns:1fr}.cps-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-header{align-items:flex-start;flex-direction:column}.auth-actions{justify-content:flex-start}}@media (max-width:640px){.custom-duration,.tool-heading-row{align-items:flex-start;flex-direction:column}.duration-control,.duration-control select{width:100%}.click-surface{min-height:19rem;padding:1.35rem}.cps-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cps-result{grid-template-columns:1fr}.result-actions{justify-content:flex-start}}:root{--night:#100e18;--navy:#fffaf2;--navy-soft:#fff4d8;--slate:#eadfcb;--line:#d8cbb9;--text:#211b2d;--muted:#685d70;--green:#d58a00;--green-deep:#e7bd63;--amber:#c76b3f;--red:#d94f6d;--shell:min(100% - 2rem,72rem)}body{background:#f5f0e8;color:var(--text);font-family:Chakra Petch,Trebuchet MS,ui-sans-serif,system-ui,sans-serif;background-image:radial-gradient(circle at 12% 9%,rgb(213 138 0/9%),transparent 22rem),radial-gradient(circle at 88% 28%,rgb(94 76 151/7%),transparent 25rem),linear-gradient(rgb(49 39 58/3%) 1px,transparent 0),linear-gradient(90deg,rgb(49 39 58/3%) 1px,transparent 0);background-size:auto,auto,38px 38px,38px 38px}.brand,.click-surface strong,.result-metrics dd,.stat-card strong,h1,h2,h3{font-family:Russo One,Arial Black,sans-serif}.site-header{border-bottom-color:#d8cbb9;background:rgb(255 250 242/94%)}.brand{color:#211b2d;letter-spacing:.02em}.language-menu summary:hover,.language-menu[open] summary,.nav-list a:hover{background:#fff4d8;color:#9b6200}.language-menu ul{border-color:#d8cbb9;background:#fffaf2;box-shadow:0 14px 32px rgb(56 43 35/12%)}.language-menu a[aria-current=page]{color:#9b6200;background:#f6e7bf}.article-hero,.home-intro{border-bottom-color:#d8cbb9;background:rgb(255 250 242/90%)}.article-hero .shell,.home-intro .shell{padding-block:4rem 3.5rem}.article-hero h1,.home-intro h1{text-shadow:3px 3px 0 #eadfcb}.lede{color:#5e5368}.eyebrow{color:#9b6200}.hero-grid-lines{opacity:.3;background-image:linear-gradient(rgb(213 138 0/13%) 1px,transparent 0),linear-gradient(90deg,rgb(94 76 151/9%) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.hero-facts span{border-left-color:#d94f6d;color:#5e5368}.game-wrap{padding-block:2rem 4rem;background:rgb(245 240 232/92%)}.cps-tool{border-color:#d4b36e;border-radius:12px;background:#fff1c9;box-shadow:8px 8px 0 rgb(199 107 63/12%),0 0 0 1px rgb(255 255 255/70%)}.tool-heading-row h2{color:#211b2d}.custom-duration,.duration-control,.tool-instructions,.tool-status,.tool-subtitle{color:#685d70}.custom-duration input,.duration-control select,.leaderboard-controls select{border-color:#cdb77d;background:#fffaf2;color:#211b2d}.click-surface{border-color:#b88124;border-radius:12px;background:#f6dda0;color:#211b2d;box-shadow:inset 0 0 0 1px rgb(255 255 255/55%),0 10px 0 rgb(139 91 20/15%)}.click-surface:hover[data-state=complete],.click-surface:hover[data-state=idle]{border-color:#9b6200;background:#f8e7b8}.click-surface:active{background:#f1cf7a}.click-surface[data-state=running]{border-color:#9b6200;background:#e6b84e;box-shadow:inset 0 0 0 1px rgb(255 255 255/42%),0 0 28px rgb(213 138 0/25%)}.click-surface[data-state=complete]{border-color:#d94f6d;background:#f4c1bd}.surface-kicker{color:#8a5700}.click-surface[data-state=complete] .surface-kicker{color:#a53756}.click-surface>span:last-child{color:#5b4a56}.stat-card{border-left-color:#d94f6d;background:#fffaf2}.stat-card span{color:#685d70}.stat-card strong{color:#211b2d}.cps-result{border-color:#d4b36e;background:#fffaf2}.result-metrics div{border-left-color:#d58a00}.action-button{border-color:#d58a00;background:#d58a00;color:#fffaf2;box-shadow:3px 3px 0 #9b6200}.action-button:hover{background:#b87300}.text-button{border-color:#cdb77d;background:transparent;color:#211b2d}.text-button:hover{border-color:#d94f6d;background:#fff4d8}.leaderboard-section{border-top-color:#d8cbb9}.leaderboard-table-wrap{border-color:#d8cbb9;border-radius:8px;background:#fffaf2}.leaderboard-table-wrap td,.leaderboard-table-wrap th{border-bottom-color:#eadfcb}.leaderboard-table-wrap th{color:#685d70}.leaderboard-table-wrap td{color:#211b2d}.leaderboard-disclaimer{color:#81758a}.content-band{border-top-color:#d8cbb9;background:rgb(245 240 232/94%)}.content-band:nth-of-type(2n){background:rgb(255 250 242/94%)}.article-copy li,.article-copy p,.content-copy p,.info-grid p{color:#685d70}.article-copy a,.content-copy a,.source-section a{color:#9b6200}.info-grid>article{border-top-color:#d94f6d}.link-list a{border-color:#d8cbb9;background:#fffaf2}.link-list a:hover{border-color:#d58a00;background:#fff4d8}.faq-list,.faq-list details,.source-section{border-color:#d8cbb9}.faq-list p,.source-section span{color:#685d70}.site-footer{border-top-color:#d8cbb9;background:#e9dfd2}.site-footer li a:hover,.site-footer li a[aria-current=page]{color:#9b6200}.footer-bottom{border-top-color:#d4c7b7;color:#81758a}#ambient-particles{opacity:.34}:root{--night:#5865c9;--navy:#ffffff;--navy-soft:#edf0ff;--slate:#dce3fb;--line:#c7d0ed;--text:#243152;--muted:#596684;--green:#ffd21a;--green-deep:#c49d00;--amber:#ff8d79;--red:#ff7c75}body{background:#eef0ff;color:#243152;background-image:radial-gradient(circle at 12% 8%,rgb(255 255 255/65%),transparent 22rem),radial-gradient(circle at 88% 20%,rgb(121 229 223/20%),transparent 25rem),linear-gradient(135deg,#eef0ff,#e7eaff 55%,#f8f6ff)}.site-header{border-bottom-color:rgb(255 255 255/42%);background:rgb(90 101 201/92%)}.brand{color:#fff}.language-menu summary,.nav-list a{color:rgb(255 255 255/86%)}.language-menu summary:hover,.language-menu[open] summary,.nav-list a:hover{background:rgb(255 255 255/15%);color:#ffd21a}.language-menu ul{border-color:rgb(255 255 255/35%);background:#6570d0;box-shadow:0 14px 32px rgb(51 43 113/22%)}.language-menu a[aria-current=page]{color:#ffd21a;background:rgb(255 255 255/13%)}.article-hero,.home-intro{border-bottom-color:rgb(255 255 255/42%);background:linear-gradient(135deg,rgb(104 119 220/95%),rgb(115 88 180/95%));color:#fff}.article-hero h1,.home-intro h1{color:#fff;text-shadow:2px 3px 0 rgb(61 55 142/28%)}.lede{color:rgb(255 255 255/88%)}.eyebrow{color:#ffd21a}.hero-grid-lines{opacity:.2;background-image:linear-gradient(rgb(255 255 255/16%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/12%) 1px,transparent 0)}.hero-facts span{border-left-color:#77e0d1;color:rgb(255 255 255/88%)}.game-wrap{background:linear-gradient(135deg,#6d7cdd,#765ab8)}.cps-tool{border-color:rgb(255 255 255/36%);background:linear-gradient(145deg,#438fce,#367fbd);box-shadow:0 18px 42px rgb(47 55 143/26%),inset 0 1px 0 rgb(255 255 255/22%)}.tool-heading-row h2,.tool-instructions,.tool-status,.tool-subtitle{color:#fff}.custom-duration,.duration-control{color:rgb(255 255 255/86%)}.custom-duration input,.duration-control select,.leaderboard-controls select{border-color:rgb(255 255 255/45%);background:rgb(255 255 255/15%);color:#fff}.duration-control select option,.leaderboard-controls select option{color:#243152;background:#fff}.click-surface{border-color:rgb(255 255 255/46%);background:#4d96d6;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/12%),0 10px 0 rgb(31 69 144/18%)}.click-surface:hover[data-state=complete],.click-surface:hover[data-state=idle]{border-color:#ffd21a;background:#579edd}.click-surface:active{background:#3888ca}.click-surface[data-state=running]{border-color:#7ae3d5;background:#38b8bd;box-shadow:inset 0 0 0 1px rgb(255 255 255/20%),0 0 30px rgb(113 233 215/38%)}.click-surface[data-state=complete]{border-color:#ff9b87;background:#4b8dce}.surface-kicker{color:#ffd21a}.click-surface[data-state=complete] .surface-kicker{color:#ffb1a0}.click-surface strong{color:#fff}.click-surface>span:last-child{color:rgb(255 255 255/86%)}.stat-card{border-left-color:#ffd21a;background:rgb(255 255 255/14%)}.stat-card span{color:rgb(255 255 255/82%)}.stat-card strong{color:#ffd21a}.cps-result{border-color:rgb(255 255 255/35%);background:rgb(41 111 181/38%)}.cps-result h3,.cps-result p{color:#fff}.result-metrics div{border-left-color:#ffd21a}.result-metrics dt{color:rgb(255 255 255/78%)}.result-metrics dd{color:#ffd21a}.action-button{border-color:#32c9c7;background:#32c9c7;color:#143d5c;box-shadow:0 5px 0 #208c9a}.action-button:hover{background:#62ded5}.text-button{border-color:rgb(255 255 255/46%);background:rgb(255 255 255/10%);color:#fff}.text-button:hover{border-color:#ffd21a;background:rgb(255 255 255/18%)}.leaderboard-section{border-top-color:#c7d0ed}.leaderboard-header h2,.leaderboard-intro{color:#243152}.leaderboard-table-wrap{border-color:#c7d0ed;background:rgb(255 255 255/80%);box-shadow:0 10px 30px rgb(73 82 151/10%)}.leaderboard-table-wrap td,.leaderboard-table-wrap th{border-bottom-color:#e0e5f5}.leaderboard-table-wrap th{color:#596684}.leaderboard-table-wrap td{color:#243152}.leaderboard-disclaimer{color:#71809e}.content-band{border-top-color:#c7d0ed;background:rgb(245 247 255/88%)}.content-band:nth-of-type(2n){background:rgb(255 255 255/84%)}.content-band h2,.content-band h3,.faq-section h2,.source-section h2{color:#243152}.article-copy li,.article-copy p,.content-copy p,.info-grid p{color:#596684}.article-copy a,.content-copy a,.source-section a{color:#5264c5}.info-grid>article{border-top-color:#ff8d79}.link-list a{border-color:#c7d0ed;background:rgb(255 255 255/78%)}.link-list a:hover{border-color:#5264c5;background:#edf0ff}.faq-list,.faq-list details,.source-section{border-color:#c7d0ed}.faq-list summary{color:#243152}.faq-list p,.source-section span{color:#596684}.site-footer{border-top-color:#c7d0ed;background:#e1e6fa}.site-footer h2{color:#596684}.site-footer li a{color:#243152}.site-footer li a:hover,.site-footer li a[aria-current=page]{color:#5264c5}.footer-bottom{border-top-color:#c7d0ed;color:#71809e}#ambient-particles{opacity:.26}:root{color-scheme:light;--night:#6f55a7;--navy:#fffaf0;--navy-soft:#fff0d5;--slate:#ead5b7;--line:#d5a05a;--text:#32243c;--muted:#705d70;--green:#ffd23f;--green-deep:#c5892d;--amber:#ff806d;--red:#e56872}body{background:#f8d8aa;color:#32243c;background-image:radial-gradient(circle at 8% 12%,rgb(255 255 255/40%),transparent 18rem),radial-gradient(circle at 92% 10%,rgb(129 219 186/20%),transparent 20rem),linear-gradient(135deg,#f8d8aa,#f7cca0 52%,#fce4bc);background-attachment:fixed}.site-header{border-bottom:3px solid #c58b42;background:#7358a8;box-shadow:0 4px 0 rgb(89 61 132/13%)}.brand{color:#fffdf7}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.account-group{display:inline-flex;align-items:center;gap:.45rem;max-width:15rem}.account-name{max-width:8rem;overflow:hidden;color:rgb(255 253 247/78%);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.account-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:2px solid #42bcae;border-radius:999px;background:#42bcae;color:#183f48;cursor:pointer;padding:.4rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.account-button:hover{border-color:#6bd4c1;background:#6bd4c1}.account-button--quiet{border-color:rgb(255 255 255/42%);background:rgb(255 255 255/10%);color:#fffdf7}.account-button--quiet:hover{border-color:#ffe05b;background:rgb(255 255 255/18%);color:#ffe05b}.account-button--loading{border-color:rgb(255 255 255/30%);background:rgb(255 255 255/10%);color:rgb(255 255 255/70%);cursor:wait}.language-menu summary,.nav-list a{color:rgb(255 253 247/90%)}.language-menu summary:hover,.language-menu[open] summary,.nav-list a:hover{background:rgb(255 255 255/16%);color:#ffe05b}.language-menu ul{border-color:#aa8aca;background:#7358a8}.language-menu a[aria-current=page]{color:#ffe05b;background:rgb(255 255 255/14%)}.article-hero,.home-intro{border-bottom-color:#d5a05a;background:linear-gradient(135deg,#f6c98e,#f5b878);color:#32243c}.article-hero h1,.home-intro h1{color:#32243c;text-shadow:2px 3px 0 rgb(255 255 255/36%)}.lede{color:#664e62}.eyebrow{color:#9b5c28}.hero-grid-lines{opacity:.22;background-image:linear-gradient(rgb(255 255 255/18%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/15%) 1px,transparent 0)}.hero-facts span{border-left-color:#5cb9a4;color:#5f4d64}.game-wrap{padding-block:2.2rem 4rem;background:linear-gradient(135deg,#f8d8aa,#f2c793)}.cps-tool{border:3px solid #d69a4f;border-radius:18px;background:#ffe8b9;box-shadow:0 12px 0 rgb(177 111 47/15%),0 22px 42px rgb(123 77 75/16%)}.tool-heading-row h2{color:#32243c}.custom-duration,.duration-control,.tool-instructions,.tool-status,.tool-subtitle{color:#705d70}.custom-duration input,.duration-control select,.leaderboard-controls select{border:2px solid #d5a05a;background:#fff7e5;color:#32243c}.duration-control select option,.leaderboard-controls select option{color:#32243c;background:#fff7e5}.click-surface{border:3px solid #e18a29;border-radius:18px;background:#f6a52f;color:#fffdf7;box-shadow:inset 0 0 0 2px rgb(255 255 255/20%),0 9px 0 rgb(190 106 31/25%)}.click-surface:hover[data-state=complete],.click-surface:hover[data-state=idle]{border-color:#ca6c21;background:#ffb442}.click-surface:active{background:#e98f25}.click-surface[data-state=running]{border-color:#3aaf9b;background:#58c8b1;box-shadow:inset 0 0 0 2px rgb(255 255 255/24%),0 0 30px rgb(65 178 155/30%)}.click-surface[data-state=complete]{border-color:#d96567;background:#ec8579}.surface-kicker{color:#fff4b1}.click-surface[data-state=complete] .surface-kicker{color:#fff1e2}.click-surface strong{color:#fffdf7}.click-surface>span:last-child{color:rgb(255 253 247/90%)}.stat-card{border:2px solid #e3bc78;border-left:5px solid #73bca4;border-radius:12px;background:#fff4d7}.stat-card span{color:#806b72}.stat-card strong{color:#c76d34}.cps-result{border:2px solid #dcac63;border-radius:14px;background:#fff4d7}.cps-result h3,.cps-result p{color:#32243c}.result-metrics div{border-left-color:#efaf2e}.result-metrics dt{color:#806b72}.result-metrics dd{color:#c76d34}.action-button{border-color:#42bcae;background:#42bcae;color:#183f48;box-shadow:0 5px 0 #2c8d89}.action-button:hover{background:#6bd4c1}.text-button{border:2px solid #d5a05a;background:#fff7e5;color:#32243c}.text-button:hover{border-color:#e56872;background:#ffe5d7}.leaderboard-section{border-top-color:#d5a05a}.leaderboard-header h2,.leaderboard-intro{color:#32243c}.leaderboard-table-wrap{border:2px solid #d5a05a;border-radius:14px;background:#fff4d7;box-shadow:0 8px 0 rgb(177 111 47/11%)}.leaderboard-table-wrap td,.leaderboard-table-wrap th{border-bottom-color:#ead5b7}.leaderboard-table-wrap th{color:#806b72}.leaderboard-table-wrap td{color:#32243c}.leaderboard-disclaimer{color:#806b72}.benchmark-table-wrap{margin-top:1.25rem;overflow-x:auto;border:2px solid #d5a05a;border-radius:10px;background:#fffaf0}.benchmark-table{width:100%;min-width:42rem;border-collapse:collapse}.benchmark-table caption{padding:.8rem 1rem .35rem;color:#806b72;font-size:.82rem;font-weight:800;text-align:left}.benchmark-table td,.benchmark-table th{border-bottom:1px solid #ead5b7;padding:.75rem 1rem;color:#705d70;text-align:left;vertical-align:top}.benchmark-table thead th{color:#806b72;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.benchmark-table tbody th{color:#32243c;white-space:nowrap}.benchmark-table tbody tr:last-child td,.benchmark-table tbody tr:last-child th{border-bottom:0}.content-band{border-top-color:#d5a05a;background:rgb(255 244 215/88%)}.content-band:nth-of-type(2n){background:rgb(248 216 170/74%)}.content-band h2,.content-band h3,.faq-section h2,.source-section h2{color:#32243c}.article-copy li,.article-copy p,.content-copy p,.info-grid p{color:#705d70}.article-copy a,.content-copy a,.source-section a{color:#8053a3}.info-grid>article{border-top-color:#e56872}.link-list a{border:2px solid #d5a05a;border-radius:14px;background:#fff4d7;box-shadow:0 5px 0 rgb(177 111 47/10%)}.link-list a:hover{border-color:#8053a3;background:#f4e6ff}.faq-list,.faq-list details,.source-section{border-color:#d5a05a}.faq-list summary{color:#32243c}.faq-list p,.source-section span{color:#705d70}.site-footer{border-top-color:#d5a05a;background:#e8c895}.site-footer h2{color:#705d70}.site-footer li a{color:#32243c}.site-footer li a:hover,.site-footer li a[aria-current=page]{color:#8053a3}.footer-bottom{border-top-color:#d5a05a;color:#806b72}#ambient-particles{opacity:.22}.click-surface{overflow:hidden}.click-surface>:not(.click-ripple){position:relative;z-index:1}.click-ripple{position:absolute;z-index:0;width:1.25rem;aspect-ratio:1;border:2px solid rgb(255 255 255/72%);border-radius:50%;background:rgb(255 255 255/18%);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:cps-ripple .46s cubic-bezier(.17,.67,.35,1) forwards}@keyframes cps-ripple{0%{opacity:.78;transform:translate(-50%,-50%) scale(0)}70%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@media (prefers-reduced-motion:reduce){.click-ripple{display:none}}@media (max-width:760px){.nav-actions{width:100%;justify-content:space-between;gap:.5rem}.account-name{display:none}}