:root{--ink:#090718;--cyan:#04c5f3;--pink:#ee17bc;--quiet:#f3f2f8;--muted:#595668}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.5 Arial,Helvetica,sans-serif}header{max-width:960px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e0eb}a{color:inherit;text-underline-offset:4px}.brand{display:flex;align-items:center;text-decoration:none;font-weight:700}.brand img{object-fit:contain}.brand span{font-size:15px}header>a:last-child{font-size:14px;padding:12px 0}main{max-width:528px;padding:32px 24px 52px;margin:auto}h1{font-size:40px;line-height:1.05;letter-spacing:-1.5px;margin:12px 0 22px;font-weight:900}h2{font-size:25px;line-height:1.2}p{margin:12px 0 20px}label{display:block;font-weight:700;margin:22px 0 7px}input{font:inherit;width:100%;min-height:50px;border:1px solid #9893a8;border-radius:7px;padding:12px;background:#fff;color:var(--ink)}input[aria-invalid=true]{border:2px solid #b32143}button,.link-button{font:inherit;cursor:pointer;border-radius:7px;min-height:48px;padding:12px 16px;font-weight:700}button:disabled{opacity:.55;cursor:default}.primary{display:block;width:100%;background:var(--cyan);border:2px solid var(--ink);margin-top:26px;box-shadow:3px 3px 0 var(--ink)}.primary:hover:not(:disabled){background:#40d4f7}.secondary{background:var(--quiet);border:1px solid #b7b2c7;margin:18px 0 0}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.text-button{display:block;background:transparent;border:0;text-decoration:underline;margin-top:10px;padding-left:0}.hint{font-size:14px;color:var(--muted);margin:7px 0 16px;line-height:1.45}.muted{color:var(--muted);font-weight:400}.nick{display:flex;align-items:center;border:1px solid #9893a8;border-radius:7px;padding-left:14px}.nick input{border:0;min-width:0;flex:1 1 auto;width:auto;outline:none;padding-left:4px}.nick span{color:var(--muted)}.consent{display:flex;gap:12px;font-weight:400;font-size:14px;align-items:flex-start;margin-top:25px}.consent input{flex:0 0 22px;width:22px;min-height:22px;margin:2px 0;accent-color:#090718}.consent span{line-height:1.55}.suggestions{display:flex;flex-wrap:wrap;gap:8px}.suggestions button{background:var(--quiet);border:1px solid #9893a8;font-size:14px;padding:8px 12px;min-height:44px}.notice{background:var(--quiet);padding:15px 18px;border-left:4px solid var(--pink);font-size:14px}#error{background:#fff0f3;border-left:4px solid #b32143;padding:15px;color:#881531}#status:empty{display:none}#status{font-size:14px;color:var(--muted)}#progress{font-size:13px}dl{background:var(--quiet);padding:18px;margin:20px 0 0}dt{color:var(--muted);font-size:14px}dd{margin:3px 0 16px;font-weight:700;overflow-wrap:anywhere}dd:last-child{margin-bottom:0}ol{padding-left:23px}li{padding-left:4px;margin:18px 0}footer{max-width:528px;margin:auto;padding:0 24px 32px;color:var(--muted);font-size:13px}.skip{position:absolute;top:-80px;left:12px;padding:12px;background:#fff;z-index:2}.skip:focus{top:12px}:focus-visible{outline:3px solid #066ccc;outline-offset:3px}[hidden]{display:none!important}@media(max-width:420px){header{padding:10px 16px}.brand span{display:none}main{padding:25px 20px 40px}h1{font-size:36px}footer{padding:0 20px 28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.nick:focus-within{outline:2px solid #04c5f3;outline-offset:1px}