@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Passion+One:wght@400;700;900&display=swap";.img{cursor:pointer;border:2px solid #fff;border-radius:15px;margin-left:10px;margin-right:10px}.rules-button,.rules-home-link{color:#e0f2fe;border:1px solid #7dd3fc7a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.rules-button{margin-top:24px}.rules-button:hover,.rules-home-link:hover{border-color:#7dd3fc}.rules-button:focus-visible,.rules-home-link:focus-visible,.apps a:focus-visible{outline-offset:4px;outline:3px solid #bae6fd}.rules-page,.not-found{width:min(100% - 32px,900px);min-height:100vh;margin:0 auto;padding:36px 0 64px}.rules-page>h1,.not-found>h1{white-space:normal;margin:28px 0}.rules-page section{margin:24px 0}.rules-page h2,.rules-page h3{align-items:center;gap:10px;display:flex}.rules-page li{color:#cbd5e1;margin:10px 0;line-height:1.6}.not-found p{color:#94a3b8}:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;background:#020617;font-family:Inter,ui-sans-serif,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.app-shell{background:radial-gradient(circle at 20% 15%,#38bdf826,#0000 35%),radial-gradient(circle at 85% 85%,#818cf82e,#0000 35%),#020617;place-items:center;min-height:100vh;padding:24px;display:grid}.hero-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,680px);padding:clamp(32px,8vw,72px);display:flex}.eyebrow{color:#38bdf8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:700}h1{color:#f8fafc;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(2.5rem,8vw,5.5rem)}h3{color:#fff;font-family:Passion One,sans-serif;font-size:2em;font-weight:500}.intro{color:#94a3b8;margin:28px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.apps{white-space:inline-block;color-rendering:background #538ced;margin:0 0 1px}.img{border:2px solid #fff;border-radius:15px;margin-left:10px;margin-right:10px}.footer{text-align:center;margin:0}a:link{color:#5490ff}
