.account-shell{max-width:600px;margin:60px auto;padding:0 18px}.account-shell .card{padding:30px}.account-modes{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.account-modes [aria-pressed=true]{background:#245577;color:#fff}.account-shell [hidden]{display:none!important}.account-shell form>.primary{margin-top:22px}.account-continue{display:inline-block;text-decoration:none;margin:0 0 16px}.account-shell #signed-in button{margin:0 8px 12px 0}.account-shell .notice{margin-top:26px}.account-shell .status{overflow-wrap:anywhere}.account-shell button:disabled{opacity:.55;cursor:wait}.account-shell .top-inner{justify-content:space-between}@media(max-width:650px){.account-shell{margin:28px auto}.account-shell .card{padding:22px}.top-inner>a:last-child{font-size:12px;margin-left:auto}}

.linkedin-field-label{display:flex;align-items:center;gap:8px}.linkedin-field-label img{display:block;width:20px;height:20px;object-fit:contain;flex:none}

.account-feedback{margin:18px 0;padding:13px 15px;border:1px solid #abc5d666;border-radius:7px;background:#152636b3;color:#fff!important;line-height:1.6;scroll-margin-block:24px}.account-feedback:empty{display:none}

.account-confirmation{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:30px;background:linear-gradient(140deg,#273e51f5,#102131f5);color:#edf3f8;border:1px solid #bdd7e477;box-shadow:0 20px 80px #0008}.account-confirmation::backdrop{background:#06111cb3;backdrop-filter:blur(8px)}.account-confirmation .muted{color:#c0cdd8}.account-confirmation h2{font-size:26px}.confirmation-mark{font-size:36px;margin-bottom:18px;color:#b5e2ee}.account-confirmation .primary{margin-top:8px}

.confirmation-junk{padding:14px 16px;border:1px solid #cae2ee66;border-radius:8px;background:#b6ddec15;color:#edf5fa;line-height:1.6}

.account-danger{margin-top:28px;padding-top:22px;border-top:1px solid #c65a5a66}.delete-account-button{background:#b52c38;color:white;border:1px solid #df6973;padding:12px 18px;border-radius:7px;cursor:pointer}.delete-account-button:hover{background:#ce3543}.delete-account-button:disabled{opacity:.45;cursor:default}#delete-account-dialog{width:min(520px,calc(100% - 32px));max-height:88dvh;overflow:auto}#delete-account-dialog .row{gap:12px;flex-wrap:wrap}

.account-confirmation.founder-confirmation{width:min(530px,calc(100% - 24px));padding:20px;border-radius:18px;max-height:calc(100dvh - 28px);background:#263743 url('assets/confirmation-winter.jpg') center top/cover no-repeat;border:1px solid #d7e4ed88}.confirmation-winter-space{height:125px}.founder-confirmation-panel{padding:24px;border:1px solid #c2d9e56b;border-radius:14px;background:rgba(0,0,0,.78);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#f1f6fa}.confirmation-eyebrow{font-size:10px;letter-spacing:2px;color:#c6e1ef;margin:0 0 10px}.founder-confirmation h2{font-size:29px;line-height:1.2}.confirmation-founder{display:flex;align-items:center;gap:13px;margin:22px 0 14px}.confirmation-founder img{width:64px;height:64px;object-fit:cover;border-radius:11px}.confirmation-founder strong{display:block;font-size:16px}.confirmation-founder small{display:block;color:#c1d2df;font-size:12px;margin-top:5px}.founder-confirmation blockquote{margin:0;padding:0;border:0;font-size:14px;line-height:1.7;color:#e3edf3}.founder-confirmation .confirmation-junk{font-size:12px;padding:12px}.confirmation-safe{font-size:10px!important;margin-bottom:0}.founder-confirmation .primary{display:block;width:100%;background:#d8e9f2;color:#142b3b;font-weight:700}@media(max-width:500px){.account-confirmation.founder-confirmation{padding:14px}.founder-confirmation-panel{padding:20px}.confirmation-winter-space{height:100px}.founder-confirmation h2{font-size:25px}}

.email-confirm-tools{margin-top:28px;padding-top:22px;border-top:1px solid #c3dcef33}.email-confirm-tools #show-email-confirm{min-height:44px}.email-confirm-tools form{margin-top:20px}

.guest-entry{margin-top:24px}.commons .guest-entry a{display:inline-block;padding:11px 16px;border:1px solid #bdd5e866;border-radius:8px;text-decoration:none;color:inherit}

.account-photo-step{width:min(480px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:26px;border:1px solid #c5dfed55;border-radius:16px;background:#14212df5;color:#edf4fa}.account-photo-step::backdrop{background:#02091399;backdrop-filter:blur(5px)}.account-photo-step img{display:block;width:112px;height:112px;object-fit:cover;border-radius:12px;margin:18px 0}.account-photo-step img[hidden]{display:none}.account-photo-step .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.account-photo-step p{line-height:1.6}

.commons .guest-entry a{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#dfaa31,#d99a16 36%,#b97b13 75%,#a9670b);color:#251a08;border:1px solid #f2d287;box-shadow:inset 0 1px 0 #fff3c67a,0 4px 18px #d99b1940;font-weight:700;animation:guest-gold-glow 4s ease-in-out infinite}.commons .guest-entry a::after{content:"";position:absolute;inset:-60% -50%;background:linear-gradient(110deg,transparent 40%,#fff6ca99 50%,transparent 60%);transform:translateX(-70%);animation:guest-gold-shine 4s ease-in-out infinite;pointer-events:none}.commons .guest-entry a:hover,.commons .guest-entry a:focus-visible{filter:brightness(1.12);box-shadow:0 0 22px #edbb5777}@keyframes guest-gold-shine{0%,35%{transform:translateX(-70%)}75%,100%{transform:translateX(70%)}}@keyframes guest-gold-glow{0%,100%{box-shadow:0 0 7px #d99b1933}50%{box-shadow:0 0 20px #edbb5780}}@media(prefers-reduced-motion:reduce){.commons .guest-entry a,.commons .guest-entry a::after{animation:none}.commons .guest-entry a::after{display:none}}
