.connect-shell{width:min(1080px,100% - 48px);margin:auto;padding:0 0 20px}.connect-top{border-bottom:1px solid #33383b;justify-content:space-between;align-items:center;gap:16px;min-height:100px;margin-bottom:40px;display:flex}.connect-top img{object-fit:contain;width:54px;height:54px}.connect-top span{letter-spacing:2px;color:#adb7ba;font-size:12px;font-weight:700}.connect-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.connect-profile{min-width:0}.connect-art{background:linear-gradient(#090a0b00,#090a0b99),url(/assets/brick.webp) 50%/cover;border:1px solid #343a37;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:8px 20px 22px;display:flex;overflow:hidden;box-shadow:inset 0 0 50px #c9fb4c05}.connect-art img{object-fit:contain;width:100%;max-width:420px;display:block}.connect-edition{letter-spacing:2px;color:#c9fb4c;font-size:11px;font-weight:700}.connect-intro{padding-top:30px}.connect-kicker{letter-spacing:1.8px;color:#c9fb4c;margin:0 0 13px;font-size:11px;font-weight:700;line-height:1.5}.connect-intro h1{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(36px,4vw,46px);font-weight:800;line-height:1.08}.connect-intro h1 span{color:#c9fb4c}.connect-intro>p:not(.connect-kicker){color:#bbc3c6;max-width:410px;margin:0 0 24px;font-size:17px;line-height:1.7}.connect-save{color:#c9fb4c;border:1px solid #c9fb4c;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:700;display:flex}.connect-save:hover{background:#c9fb4c12}.connect-links{margin-top:22px}.connect-links a{border-bottom:1px solid #2d3437;align-items:center;gap:16px;min-height:82px;padding:15px 0;display:flex}.connect-links a>svg:first-child{color:#c9fb4c;flex-shrink:0;width:21px}.connect-links a>svg:last-child{color:#89969b;flex-shrink:0;width:18px;margin-left:auto}.connect-links span{min-width:0;font-size:16px;font-weight:600}.connect-links small{color:#a2adb2;overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.connect-links a:hover span{color:#c9fb4c}.connect-share{padding-top:23px}.connect-share>div:first-child{gap:12px;display:flex}.connect-share button{color:#d9e1e3;cursor:pointer;background:#14191b;border:1px solid #3d484d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px;font-size:14px;display:flex}.connect-share>p{color:#b9c6ba;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.connect-qr{text-align:center;padding-top:20px}.connect-qr img{border-radius:10px;width:300px;max-width:100%;margin:0 auto;display:block}.connect-qr a{text-underline-offset:4px;color:#c9fb4c;margin-top:14px;padding:10px;text-decoration:underline;display:inline-block}.connect-form-panel{background:linear-gradient(140deg,#1b2221,#121718 60%);border:1px solid #353e3f;border-top:3px solid #c9fb4c;border-radius:16px;padding:34px;scroll-margin-top:20px}.connect-form-panel h2{letter-spacing:-1px;margin:0 0 12px;font-size:30px;font-weight:750;line-height:1.2}.connect-form-intro{color:#b6c2c7;margin:0 0 26px;font-size:16px;line-height:1.6}.connect-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.connect-fields label{color:#e1e6e5;min-width:0;font-size:14px;font-weight:600;display:block}.connect-fields label>span{color:#a6b1b5;font-size:13px;font-weight:400}.connect-wide{grid-column:1/-1}.connect-fields input{color:#f5f6f2;outline-offset:3px;background:#0d1113;border:1px solid #526063;border-radius:6px;width:100%;min-height:50px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.connect-fields input:focus-visible{border-color:#c9fb4c;outline:2px solid #c9fb4c}.connect-permissions{border:0;border-top:1px solid #394344;min-width:0;margin:28px 0 0;padding:26px 0 0}.connect-permissions legend{float:left;width:100%;margin-bottom:18px;font-size:15px;font-weight:600}.connect-permissions legend>span{color:#aeb9bd;font-size:13px;font-weight:400}.connect-optin{clear:both;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:20px;padding:3px 0;display:flex}.connect-optin>input{-webkit-appearance:auto;appearance:auto;accent-color:#c9fb4c;flex-shrink:0;width:21px;height:21px;margin-top:2px}.connect-optin>span{min-width:0}.connect-optin strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.connect-optin small{color:#b9c4c8;margin-top:5px;font-size:14px;line-height:1.55;display:block}.connect-disclosure{color:#a8b6bc;margin-top:10px;font-size:13px;line-height:1.6;display:block}.connect-form-note{color:#a8b6bc;margin:4px 0 22px;font-size:13px;line-height:1.7}.connect-form-note a{text-underline-offset:3px;color:#d2dcdf;text-decoration:underline}.connect-submit{color:#111708;cursor:pointer;background:#c9fb4c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px;font-size:16px;font-weight:750;display:flex}.connect-submit:hover{background:#d7ff7a}.connect-submit:disabled{opacity:.65;cursor:wait}.connect-error{color:#ffa099;margin-top:16px;font-size:15px}.connect-success{padding:26px 0 18px}.connect-success>span{color:#101609;background:#c9fb4c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.connect-success h3{margin-bottom:16px;font-size:26px;font-weight:700;line-height:1.2}.connect-success p{color:#c5d0d3;margin:12px 0;font-size:16px}.connect-success a{text-underline-offset:5px;color:#c9fb4c;margin-top:12px;text-decoration:underline;display:inline-block}.connect-footer{color:#a1afb4;border-top:1px solid #30383b;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.connect-footer>div{gap:20px;display:flex}.connect-footer a{align-items:center;min-height:40px;display:inline-flex}.connect-footer>span{padding-top:8px}@media (max-width:760px){.connect-shell{width:calc(100% - 36px);max-width:520px}.connect-top{min-height:82px;margin-bottom:24px}.connect-top img{width:46px;height:46px}.connect-top span{letter-spacing:1.15px;font-size:10px}.connect-layout{grid-template-columns:1fr;gap:30px}.connect-art{min-height:180px;padding:0 18px 18px}.connect-art img{max-width:350px}.connect-intro{padding-top:26px}.connect-intro h1{font-size:38px}.connect-form-panel{padding:26px 22px}.connect-profile .connect-share>div:first-child button{min-height:48px}.connect-footer{gap:8px;margin-top:30px}.connect-form-panel h2{font-size:29px}}@media (max-width:350px){.connect-shell{width:calc(100% - 28px)}.connect-top span{text-align:right;max-width:180px}.connect-fields{grid-template-columns:1fr}.connect-form-panel{padding:24px 18px}.connect-intro h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.connect-jump{color:#d9e3d8;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:10px;font-size:15px;text-decoration:underline;display:flex}
