/* Sürüm 21: canlı giriş deneyimi, görsel kırpma ve logo entegrasyonu */
.auth-v21{position:relative;min-height:calc(100vh - 78px);background:radial-gradient(circle at 80% -6%,#c5efff 0,transparent 32%),radial-gradient(circle at 10% 88%,#f4d7ff 0,transparent 31%),#f6fbff}.auth-showcase-v21{overflow:hidden;background:radial-gradient(circle at 76% 10%,#4fd5ff 0,transparent 27%),radial-gradient(circle at 65% 95%,#b379ff 0,transparent 35%),linear-gradient(132deg,#0c3155,#155787 53%,#344f9e)}.auth-showcase-v21:before{background:linear-gradient(122deg,#071f3d88,#0f568570 55%,#3c4ac05e)!important}.auth-mini-brand img{width:43px;height:43px;border:1px solid #ffffff6e;border-radius:14px;background:#fff;object-fit:contain;box-shadow:0 9px 20px #06152758}.auth-showcase-v21 .auth-showcase-copy{position:relative;z-index:2}.auth-showcase-v21 .auth-showcase-copy h1{max-width:600px}.auth-showcase-v21 .auth-showcase-copy em{background:linear-gradient(105deg,#fbd4e7,#bceeff 58%,#ded1ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.auth-live-card{position:relative;z-index:2;width:min(100%,350px);margin-top:37px;padding:14px;border:1px solid #ffffff46;border-radius:20px;background:#ffffff13;box-shadow:0 18px 35px #03142a35;backdrop-filter:blur(13px);animation:authFloat 5.5s ease-in-out infinite}.auth-live-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 10px;color:#c8eaff;font-size:9px;font-weight:900;letter-spacing:1px}.auth-live-head i{padding:4px 6px;border-radius:7px;background:#b9f6db2b;color:#b5f7d6;font-size:8px;font-style:normal}.auth-live-card article{display:grid;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:9px 4px;border-top:1px solid #ffffff1f}.auth-live-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#d7f2ff;color:#1571ac;font-size:15px}.auth-live-icon.green{background:#d8f8e8;color:#118360}.auth-live-icon.violet{background:#eee3ff;color:#7050d4}.auth-live-card b,.auth-live-card small{display:block}.auth-live-card b{color:#fff;font-size:11px}.auth-live-card small{margin-top:2px;color:#c3d9eb;font-size:9px}.auth-live-card em{color:#d9f3ff;font-style:normal;font-weight:900}.auth-grid-lines{position:absolute;z-index:1;right:-120px;bottom:-170px;width:500px;height:500px;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 36px #ffffff0b,0 0 0 72px #ffffff08,0 0 0 108px #ffffff06}.auth-panel-v21{background:linear-gradient(150deg,#fff,#f5faff)}.auth-card-v21{border-color:#d6e7f2!important;box-shadow:0 24px 50px #1c4a6a18!important}.auth-card-v21:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#f13f7b,#9b56eb,#187af2)}.auth-card-v21 .auth-card-head{padding-top:5px}.auth-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;color:#7a93a8;font-size:10px}.auth-card-foot i{color:#19a573;font-size:9px;font-style:normal}.auth-card-v21 .auth-back{margin:0}.auth-decoration-one{animation:authPulse 7s ease-in-out infinite}.auth-decoration-two{animation:authFloat 6s ease-in-out infinite reverse}@keyframes authFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes authPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.07);opacity:1}}
.contact-club-mark{display:grid!important;place-items:center;align-content:center;min-width:150px;padding:13px!important;border:1px solid #ffffff5a!important;border-radius:21px!important;background:#ffffff12!important;box-shadow:0 16px 30px #071b3030;backdrop-filter:blur(12px);text-align:center}.contact-club-mark img,.contact-club-mark .contact-orb{display:grid;place-items:center;width:68px!important;height:68px!important;margin:0 0 8px!important;border:2px solid #ffffff86;border-radius:20px!important;background:#fff;object-fit:contain;box-shadow:0 9px 22px #091a2b40}.contact-club-mark b{color:#fff!important;font-size:13px!important;letter-spacing:1px}.contact-club-mark small{margin-top:4px;color:#cfeaff!important;font-size:9px!important;font-weight:900;letter-spacing:1.8px}.contact-club-mark .contact-orb{color:#fff;background:var(--grad);font:700 35px Georgia}.gallery-item{background-position:center!important;background-size:cover!important}.gallery-upload-choice img{display:block;width:100%;aspect-ratio:16/10;max-height:none!important;object-fit:cover}.person>img,.board-card>img,.board-photo-placeholder{object-position:center 25%}.profile-preview .avatar-profile-preview,.member-rail-avatar,.avatar-profile-preview{object-fit:cover;object-position:center}
.image-crop-modal{z-index:100!important}.crop-modal-card{width:min(94vw,570px)!important;max-height:calc(100vh - 28px);overflow:auto;padding:24px!important}.crop-modal-card .modal-heading{margin-bottom:16px}.crop-stage-shell{display:grid;place-items:center;padding:13px;border:1px solid #d5e6f1;border-radius:18px;background:linear-gradient(135deg,#eef8ff,#f8f2ff)}.crop-stage{position:relative;overflow:hidden;width:min(100%,405px);aspect-ratio:var(--crop-aspect,1);border-radius:12px;background:repeating-conic-gradient(#d7e5ef 0 25%,#edf4f8 0 50%) 50%/20px 20px;touch-action:none;cursor:grab}.crop-stage:after{content:"";position:absolute;inset:0;border:1px solid #fff9;border-radius:inherit;box-shadow:inset 0 0 0 1px #1c496633;pointer-events:none}.crop-stage:active{cursor:grabbing}.crop-stage img{position:absolute;top:0;left:0;max-width:none!important;user-select:none;pointer-events:none;will-change:transform}.crop-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;color:#50708b;font-size:11px;font-weight:850}.crop-controls input{margin:0!important;accent-color:var(--accent-a)}.crop-controls span{min-width:39px;color:var(--accent-a);font-size:10px;text-align:right}.crop-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.crop-actions .button,.crop-actions .outline-button{cursor:pointer}.image-crop-modal .modal-close{cursor:pointer}
html[data-theme="dark"] .auth-v21{background:radial-gradient(circle at 80% -6%,#15465e 0,transparent 32%),radial-gradient(circle at 10% 88%,#32234d 0,transparent 31%),#0d1929}html[data-theme="dark"] .auth-panel-v21{background:linear-gradient(150deg,#0d1929,#12243a)}html[data-theme="dark"] .auth-card-v21{border-color:#36526d!important;background:#13263d!important;box-shadow:0 24px 50px #02091366!important}html[data-theme="dark"] .auth-card-v21 h2{color:#edf7ff!important}html[data-theme="dark"] .auth-card-v21 .auth-description,html[data-theme="dark"] .auth-card-v21 label,html[data-theme="dark"] .auth-card-foot{color:#adc4d6!important}html[data-theme="dark"] .crop-modal-card{border-color:#385672!important;background:#12263e!important}html[data-theme="dark"] .crop-stage-shell{border-color:#385672;background:#102238}html[data-theme="dark"] .crop-controls{color:#b6cad9}.image-crop-modal .outline-button{white-space:nowrap}
@media(max-width:980px){.auth-live-card{width:min(100%,420px)}.auth-showcase-v21{min-height:430px}}@media(max-width:720px){.auth-live-card{display:none}.auth-card-foot{align-items:flex-start;flex-direction:column}.crop-modal-card{padding:18px!important}.crop-actions{align-items:stretch;flex-direction:column}.crop-actions .button,.crop-actions .outline-button{text-align:center}.contact-club-mark{min-width:126px}.contact-club-mark img,.contact-club-mark .contact-orb{width:55px!important;height:55px!important;border-radius:16px!important}}
 .auth-card-v21{position:relative}
