*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#090909;color:#f5f5f5;font-family:'Google Sans Flex',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,.btn{border-radius:10px;border:1px solid #333;background:#191919;color:#eee;padding:12px 17px;display:inline-block;font-weight:600}button:hover,.btn:hover{border-color:#666}.primary{background:#f2f2f2;color:#080808;border-color:#f2f2f2}.primary:hover{background:white}.wide{width:100%;text-align:center}.muted{color:#999;line-height:1.7}.small{font-size:11px}.card{border:1px solid #262626;border-radius:16px;background:#131313}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.4px}.brand img{width:36px;height:36px;object-fit:contain}.brand span{font-size:11px;color:#777;font-weight:600;letter-spacing:.06em}.auth{min-height:100vh;display:grid;place-items:center;padding:22px}.login{width:min(100%,445px);padding:36px}.login .brand{margin-bottom:35px}.login h1{font-size:30px;letter-spacing:-1px;margin-bottom:6px}.login .muted{margin-bottom:25px}label{display:block;color:#bcbcbc;font-size:12px;font-weight:600;margin:18px 0 9px}input,select{width:100%;display:block;margin-top:9px;padding:13px;border:1px solid #343434;border-radius:10px;background:#0b0b0b;color:white;outline:0}input:focus,select:focus{border-color:#878787}form .primary{margin-top:15px}.discord{display:block;background:#5865f2;color:white;padding:13px;border-radius:10px;font-weight:650}.or{color:#777;text-align:center;padding:22px}.switch{text-align:center;color:#888;margin-top:22px}.switch a{color:#eee;text-decoration:underline}.app{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.side{border-right:1px solid #222;padding:27px 16px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh;background:#0b0b0b}.side .brand{padding:0 10px}.navcaption{font-size:10px;color:#717171;letter-spacing:.11em;padding:0 12px}.side nav{display:grid;gap:5px}.side nav a{border-radius:10px;padding:13px;color:#999;display:flex;gap:13px}.side nav a:hover{background:#171717;color:#fff}.side nav a.active{background:#212121;color:#fff;border:1px solid #333}.sidebottom{margin-top:auto;border-top:1px solid #222;padding:18px 10px;color:#ccc}.sidebottom span{color:#777;font-size:11px}.top{height:70px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center;padding:0 36px;color:#bbb}.accountbubble{background:#1c1c1c;border:1px solid #333;border-radius:30px;padding:8px 15px;color:#eee}.content{max-width:1240px;margin:auto;padding:45px 38px}.pagetop{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.pagetop h1{font-size:34px;letter-spacing:-1.2px;margin:5px 0}.pagetop p{margin:0}.eyebrow{letter-spacing:.13em;font-size:10px;color:#b99c55;font-weight:650}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0 35px}.stat{padding:24px}.stat strong{display:block;font-size:30px;margin-top:18px}.content h2{font-size:18px;margin:0 0 16px}.stack{display:grid;gap:12px}.service{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.service p{margin:8px 0 0}.service:hover{border-color:#484848}.tag{color:#bbb;border:1px solid #3c3c3c;border-radius:30px;padding:7px 12px;font-size:11px}.empty{text-align:center;padding:45px}.padded{padding:30px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.secret{word-break:break-all;padding:15px;border:1px solid #303030;border-radius:10px;background:#080808;margin:20px 0;font-family:monospace}.hint,.success,.alert{padding:16px 20px;border-radius:11px;margin:20px 0;border:1px solid #393939;color:#bbb;background:#161616}.success{border-color:#53624b}.alert{border-color:#7c3c3c;color:#f8cdcd}@media(max-width:880px){.app{grid-template-columns:77px minmax(0,1fr)}.side{padding:23px 9px}.side .brand b,.side .brand span,.navcaption,.side nav a span,.sidebottom{display:none}.side nav a{justify-content:center}.cols{grid-template-columns:1fr}}@media(max-width:580px){.app{display:block}.side{position:relative;height:auto;padding:13px;flex-direction:row;align-items:center}.side .brand{padding:0}.side nav{display:flex;overflow-x:auto}.side nav a{padding:10px}.top{padding:0 17px;height:56px}.content{padding:30px 16px}.pagetop{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr}.login{padding:26px}.service{padding:17px;flex-wrap:wrap}}