@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;color:#fff;background:#000;width:100%;font-family:JetBrains Mono,monospace;overflow-x:hidden}.navbar{z-index:100;background:#000000f2;border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-logo img{width:24px;height:24px}.navbar-logo span{font-size:14px;font-weight:300}.navbar-link{color:#fff;border:1px solid #444;padding:6px 12px;font-size:12px;text-decoration:none}.navbar-link:hover{color:#000;background:#fff}.main{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100vw;min-height:100vh;padding:70px 20px 30px;display:flex}.logo{width:44px;height:44px;margin-bottom:16px}.headline{max-width:100%;margin-bottom:10px;padding:0 10px;font-size:5.5vw;font-weight:500;line-height:1.4}.subtitle{color:#888;max-width:100%;margin-bottom:20px;padding:0 10px;font-size:3vw;font-weight:300;line-height:1.6}.form{width:calc(100% - 20px);max-width:300px}.input{color:#fff;background:#111;border:1px solid #333;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:13px}.input::placeholder{color:#555}.input:focus{border-color:#555;outline:none}.button{color:#000;cursor:pointer;background:#fff;border:none;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500}.button:hover{background:#ddd}.message{margin-top:10px;font-size:11px}.message.success{color:#4a4}.message.error{color:#a44}.footer{border-top:1px solid #222;width:100%;padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:280px;margin:0 auto 20px;display:grid}.footer-section h4{text-transform:lowercase;margin-bottom:6px;font-size:10px;font-weight:600}.footer-section p,.footer-section a{color:#666;margin-bottom:3px;font-size:10px;text-decoration:none;display:block}.footer-section a:hover{color:#999}.footer-copy{text-align:center;color:#444;border-top:1px solid #1a1a1a;padding-top:16px;font-size:9px}@media (min-width:360px){.headline{font-size:20px}.subtitle{font-size:12px}}@media (min-width:480px){.main{padding:80px 32px 40px}.logo{width:52px;height:52px;margin-bottom:20px}.headline{padding:0;font-size:26px}.subtitle{padding:0;font-size:13px}.form{max-width:340px}.button{font-size:13px}.footer-grid{max-width:380px}.footer-section h4,.footer-section p,.footer-section a{font-size:11px}}@media (min-width:640px){.navbar{height:64px;padding:0 32px}.navbar-logo img{width:28px;height:28px}.navbar-logo span{font-size:16px}.navbar-link{padding:8px 16px;font-size:13px}.main{padding:100px 40px 60px}.logo{width:64px;height:64px;margin-bottom:28px}.headline{font-size:34px}.subtitle{margin-bottom:28px;font-size:15px}.form{gap:10px;max-width:400px;display:flex}.input{flex:1;margin-bottom:0;padding:12px 14px}.button{white-space:nowrap;width:auto;padding:12px 16px;font-size:13px}.footer{padding:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:400px}.footer-section h4{margin-bottom:8px;font-size:12px}.footer-section p,.footer-section a{margin-bottom:4px;font-size:12px}.footer-copy{font-size:10px}}@media (min-width:900px){.headline{font-size:40px}.subtitle{font-size:16px}.form{max-width:450px}}@media (min-width:1024px){.headline{font-size:44px}.subtitle{max-width:450px;font-size:16px}.form{max-width:450px}}.terms-main{width:100%;min-height:100vh;padding:80px 20px 40px}.terms-container{max-width:800px;margin:0 auto;font-size:13px;line-height:1.7}.terms-title{margin-bottom:12px;padding-top:0;font-size:28px;font-weight:500}.terms-version{color:#888;margin-bottom:8px;font-size:12px}.terms-intro{color:#ccc;margin-bottom:32px;font-size:13px}.terms-index{background:#111;border:1px solid #222;margin-bottom:40px;padding:20px}.terms-index h2{margin-bottom:12px;font-size:16px;font-weight:500}.terms-index ul{padding:0;list-style:none}.terms-index li{margin-bottom:6px}.terms-index a{color:#888;font-size:12px;text-decoration:none}.terms-index a:hover{color:#fff}.terms-section{margin-bottom:40px;scroll-margin-top:80px}.terms-section h2{border-top:1px solid #222;margin-bottom:16px;padding-top:8px;font-size:18px;font-weight:500}.terms-section h3{margin-top:24px;margin-bottom:12px;font-size:15px;font-weight:500}.terms-section p{color:#ccc;margin-bottom:12px}.terms-section strong{color:#fff;font-weight:500}.terms-section ul{color:#ccc;margin-bottom:16px;margin-left:20px}.terms-section li{margin-bottom:8px}.terms-table-wrapper{margin:20px 0;overflow-x:auto}.terms-table{border-collapse:collapse;border:1px solid #222;width:100%;font-size:12px}.terms-table th{text-align:left;background:#111;border-bottom:1px solid #222;border-right:1px solid #222;padding:10px;font-weight:500}.terms-table th:last-child{border-right:none}.terms-table td{color:#ccc;border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a;padding:10px}.terms-table td:last-child{border-right:none}.terms-table tr:last-child td{border-bottom:none}.terms-footer{text-align:center;color:#666;border-top:1px solid #222;margin-top:60px;padding-top:30px;font-size:11px}.terms-link{color:#888;text-decoration:none}.terms-link:hover{color:#fff}@media (min-width:640px){.terms-main{padding:100px 40px 60px}.terms-container{font-size:14px}.terms-title{font-size:36px}.terms-version{font-size:13px}.terms-intro{font-size:14px}.terms-section h2{font-size:20px}.terms-section h3{font-size:16px}.terms-table{font-size:13px}.terms-index h2{font-size:18px}.terms-index a{font-size:13px}}@media (min-width:900px){.terms-container{max-width:900px}}
