﻿a{text-decoration:none}.top-title h2 .brand{font-weight:700}.top-title h2 .brand span{font-weight:400}.join-page{max-width:1200px;margin:40px auto;padding:0 12px}.join-columns{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;box-shadow:#bababa 0 6px 17px -10px}.join-card{background:#fff;padding:50px;border:1px solid rgba(12,22,38,.08);display:flex;flex-direction:column;min-height:500px}.join-card a{color:#008aff}.join-left{background-image:url(/images/rainbow.png?12s3);background-color:#fcfcfc;background-position:bottom right;background-size:cover;border-right:0;justify-content:center;align-items:center}.join-left .acount-text{max-width:450px;text-align:center}.join-left h1{margin:18px 0;font-size:34px;font-weight:700}.join-left h1 span{font-weight:400;font-style:italic}.join-left .subtitle{color:#6b7280;margin:0}.ns-join-logo{text-align:center;opacity:.2;margin-bottom:20px}.ns-join-logo img{width:50px}.joined{display:flex;align-items:center;border:solid 1px #ff76b9;padding:5px 15px 5px 5px;border-radius:50px}.top-title{text-align:center;padding:10px 0 30px 0}.top-title h2{margin:0;font-weight:700}.top-title h2 span{font-weight:400}.top-title>span{color:#6b7280}.form-field{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{position:absolute;top:10px;left:24px;font-size:14px;color:#6b7280;z-index:1}label.required::after{content:" *";color:#9ca3af;font-weight:600}.ns-input{padding:30px 14px 10px 23px;border:1px solid #ccc;border-radius:50px;font-size:15px;background:#fff}.ns-input:focus{outline:0;border-color:#9ca3af;box-shadow:none}.ns-input.input-validation-error,.ns-input.invalid,input.ns-input:invalid{border-color:#ef4444;box-shadow:none}.validation-message{color:#b91c1c;font-size:13px}.status{margin-top:12px;color:#111827}.form-reminder{display:flex;justify-content:space-between;margin-bottom:20px}.form-reminder .form-field{margin:0}.remember-me{display:flex;align-items:center;flex-direction:row}.remember-me .field-label{position:unset}.action-buttons{text-align:center;padding:20px 0 0}.browse-btn{background:linear-gradient(90deg,#ff75b7 0%,#f9a3ff 100%)}.alt-action{text-align:center;padding:30px 0 0}.text-red-500{color:#f00}.divider{text-align:center;margin:20px 0}.social-auth{text-align:center;margin-bottom:20px}a.google-btn{border:solid 1px #ccc;display:inline-flex;align-items:center;padding:12px 22px 12px 12px;border-radius:50px;color:#555}a.google-btn img{width:30px;margin-right:10px}.account-stats{margin-top:30px;display:flex;flex-direction:column;gap:20px}.stat-item{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(255,255,255,.5);border-radius:12px;border:1px solid rgba(255,118,185,.2)}.stat-item .material-symbols-outlined{font-size:32px;color:#ff76b9}.stat-item strong{display:block;font-weight:600;color:#111827;margin-bottom:4px}.stat-item p{margin:0;color:#6b7280;font-size:14px}.section-title{font-size:18px;font-weight:600;margin:30px 0 20px 0;color:#111827}.success-message{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;margin-bottom:20px}.success-message .material-symbols-outlined{color:#10b981}.error-message{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;margin-bottom:20px}.error-message .material-symbols-outlined{color:#ef4444}.checkbox-field{flex-direction:row;align-items:center;gap:10px}.checkbox-field .field-label{position:relative;top:auto;left:auto;font-size:15px}.checkbox-field input[type="checkbox"]{width:20px;height:20px;cursor:pointer}.browse-btn-secondary{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%)}.browse-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){.join-columns{display:flex;flex-direction:column-reverse}.join-page{margin:0;padding:0}.join-card{padding:20px 20px 20px;min-height:unset}.join-card.join-left{min-height:400px}a.google-btn{border:solid 1px #999}.ns-input{border:1px solid #999}}