:root{font-family:Inter,Arial,sans-serif;color:#f1ede2;background:#14171a;line-height:1.55;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 30%,#2c3430 0,transparent 50%),#14171a}header,footer{max-width:1200px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center}header{border-bottom:1px solid #3a403e}a{color:#e8ca7b;text-decoration:none}a:hover{text-decoration:underline}.brand{color:#fff;font-size:19px;letter-spacing:2px;font-weight:800}.brand span{font-size:12px;background:#b79d54;color:#14171a;padding:4px 7px;border-radius:5px;margin-left:9px}main{max-width:1200px;margin:auto;padding:64px 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.eyebrow{font-size:11px;letter-spacing:2px;color:#dac17d;font-weight:bold}h1{font-size:clamp(38px,4.5vw,62px);line-height:1.1;letter-spacing:-2px;margin:25px 0}h1 em{font-style:normal;color:#dec47f}.intro>p{max-width:440px;color:#bdc5c0}.features{margin:35px 0;display:grid;gap:10px;font-size:14px}.features span{border-bottom:1px solid #3b433e;padding:8px 0;max-width:330px}.workspace{padding:28px;background:#202629;border:1px solid #48514b;border-radius:20px;box-shadow:0 25px 80px #0004}h2{font-size:25px;line-height:1.25;margin:18px 0}h3{font-size:19px;margin-top:28px}label{display:block;margin:18px 0 6px;font-size:14px;font-weight:600}input{width:100%;padding:13px 14px;background:#14191b;color:#fff;border:1px solid #606c65;border-radius:9px;font:inherit;font-size:16px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid #ebcb75;outline-offset:3px}button,.button{cursor:pointer;background:#e0c273;color:#171b1a;border:1px solid transparent;border-radius:9px;padding:12px 17px;font:inherit;font-weight:700;display:inline-block}form>button{width:100%;margin-top:22px}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#e5d5a7;border-color:#686957;margin-top:12px}.text-button{background:none;color:#ded2b4;padding:8px 0;font-size:13px}.tabs{display:flex;background:#14191b;border-radius:10px;padding:4px;gap:4px}.tabs button{flex:1;font-size:13px;background:none;color:#b4beb7;padding:10px}.tabs .selected{background:#39443d;color:white}.small,footer{font-size:12px;color:#acb8b0}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}code{display:block;overflow-wrap:anywhere;background:#121719;border-radius:8px;padding:12px;color:#cddfcf;font-size:12px}#status{font-size:14px;color:#e7ce91;margin:0 0 15px;white-space:pre-wrap}#status:empty{display:none}.club-card{border:1px solid #66725d;border-radius:12px;padding:16px;margin:18px 0;background:#26312b}.club-card h3{margin:0 0 8px}.club-card p{overflow-wrap:anywhere}.club-card a{margin-top:10px}#join-club,#owner{border-top:1px solid #515b55;margin-top:30px}#club-list button{font-size:13px;padding:8px 12px;margin-top:10px}footer{border-top:1px solid #3a403e}[hidden]{display:none!important}@media(max-width:800px){header,footer{padding:20px}header{font-size:12px}main{grid-template-columns:1fr;gap:28px;padding:28px 20px}.intro h1{font-size:42px}.features{display:none}.intro>p.small{display:none}.workspace{padding:22px}.brand{font-size:15px}footer{flex-wrap:wrap}}
