:root{--ink-void:#000;--ink-base:#0a0a0a;--ink-surface:#121212;--ink-raise:#1a1a1a;--paper:#fff;--flame:#ff7a1a;--smoke:hsla(0,0%,100%,.64);--ash:hsla(0,0%,100%,.4);--hair:hsla(0,0%,100%,.14);--hair-strong:hsla(0,0%,100%,.28);--glass:hsla(0,0%,100%,.055);--glass-2:hsla(0,0%,100%,.1);--display:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif;--sans:"Archivo",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--bar-h:64px;color-scheme:dark}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ink-void);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--smoke)}::selection{background:var(--paper);color:#000}.btn{font:700 13px var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--paper);background:var(--paper);color:#000;padding:16px 26px;cursor:pointer;transition:.16s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:2px;line-height:1}.btn:hover{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper),0 0 30px hsla(0,0%,100%,.14)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--paper);border-color:var(--hair-strong)}.btn.ghost:hover{background:var(--glass-2);border-color:var(--paper);box-shadow:none}.btn:disabled,.btn[aria-disabled=true],.btn[disabled]{background:transparent;color:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.12);cursor:not-allowed;box-shadow:none;transform:none}.btn-sm{padding:11px 16px;font-size:11px}.btn-lg{padding:19px 26px;font-size:14px}.btn-block{width:100%}.glass{background:var(--glass);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid var(--hair);border-radius:4px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--hair);background:hsla(0,0%,4%,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.logo{font:800 22px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.logo span{color:var(--ash)}.topbar nav{display:flex;align-items:center;gap:26px;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke)}.topbar nav a[aria-current=page]{color:var(--paper)}.topbar-right{gap:20px}.ticker,.topbar-right{display:flex;align-items:center}.ticker{gap:10px;font:500 11px var(--mono);color:var(--ash);white-space:nowrap}.dot{width:6px;height:6px;background:var(--paper);border-radius:50%;flex:none}.dot.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.lang{position:relative}.lang>button{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);background:transparent;border:1px solid var(--hair);border-radius:3px;padding:7px 10px;cursor:pointer}.lang>button:hover{color:var(--paper);border-color:var(--hair-strong)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60}.lang-menu button{text-align:left;background:transparent;border:0;color:var(--smoke);font:500 12px var(--sans);padding:9px 10px;border-radius:3px;cursor:pointer}.lang-menu button:hover{background:var(--glass-2);color:var(--paper)}.lang-menu button[aria-current=true]{color:var(--paper)}.lang-menu .soon{color:var(--ash);cursor:default;display:flex;justify-content:space-between}.lang-menu .soon:hover{background:transparent}.lang-menu .soon small{font:500 9px var(--mono);letter-spacing:.14em;border:1px solid var(--hair);border-radius:2px;padding:2px 5px}.demo-banner{display:flex;align-items:center;gap:10px;justify-content:center;padding:9px 16px;font:500 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.03) 0 10px,transparent 10px 20px);border-bottom:1px solid var(--hair)}.page{max-width:860px;margin:0 auto;padding:96px 32px 140px}.page h1{font:900 clamp(52px,9vw,108px) /.85 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px}.page .lead{font:400 17px/1.6 var(--sans);color:var(--smoke);max-width:620px;margin:0 0 56px}.page h2{font:700 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin:48px 0 12px}.page p{font:400 15px/1.7 var(--sans);color:var(--smoke);margin:0 0 16px}.page .backlink{display:inline-flex;align-items:center;gap:8px;margin-top:64px;font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ash)}.page .backlink:hover{color:var(--paper)}.rule-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair)}.rule-list li{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--hair)}.rule-list li .rh{font:900 24px/1 var(--display);text-transform:uppercase}.rule-list li .rb{font:400 15px/1.65 var(--sans);color:var(--smoke)}.lb{width:100%;border-collapse:collapse}.lb th{text-align:left;font:500 10px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);padding:12px 14px;border-bottom:1px solid var(--hair)}.lb td:last-child,.lb th:last-child{text-align:right}.lb td{padding:16px 14px;border-bottom:1px solid hsla(0,0%,100%,.07);font:500 14px var(--sans)}.lb td .rank-n{font:500 12px var(--mono);color:var(--ash);margin-right:14px}.lb td .num{font:500 13px var(--mono);color:var(--smoke)}.lb tr:hover td{background:hsla(0,0%,100%,.03)}.site-footer{border-top:1px solid var(--hair);padding:40px 32px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;justify-content:space-between;font:500 11px var(--mono);letter-spacing:.06em;color:var(--ash)}.site-footer .ft{font:900 16px var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--smoke)}.field{display:flex;flex-direction:column;gap:7px}.field label{font:500 9.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ash)}.input{background:rgba(0,0,0,.34);border:1px solid var(--hair);border-radius:3px;padding:13px 14px;color:var(--paper);font:500 13px var(--sans);width:100%}.input::placeholder{color:hsla(0,0%,100%,.3)}.input:focus{outline:none;border-color:var(--paper);background:rgba(0,0,0,.5)}.center-screen{min-height:calc(100vh - var(--bar-h));display:grid;place-items:center;padding:40px;text-align:center}.spinner{width:26px;height:26px;border:2px solid var(--hair);border-top-color:var(--paper);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fineprint{font:400 10.5px/1.5 var(--sans);color:hsla(0,0%,100%,.34);text-align:center}.mono-meta{font:500 10px var(--mono);color:var(--ash);letter-spacing:.16em;text-transform:uppercase}@media (max-width:720px){.topbar nav{display:none}.topbar{padding:0 18px}.rule-list li{grid-template-columns:1fr;gap:8px}.lb td:nth-child(3),.lb th:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}