/* Suare Araçlar - Giriş & Üyelik */
.sa-on #content>*:not(.sa-wrap):not(script),.sa-on #column-left,.sa-on #column-right,.sa-on .breadcrumb{display:none!important}
.sa-on #content{width:100%!important;max-width:none!important;float:none!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}
.sa-wrap{--sa-a:#b0516b;display:flex;justify-content:center;padding:48px 14px 90px;font-family:inherit}
.sa-wrap *{box-sizing:border-box}
.sa-card{width:100%;max-width:540px;background:#fff;border:1px solid #efe5e8;border-radius:22px;box-shadow:0 18px 50px rgba(63,29,51,.10);padding:38px 44px 34px;position:relative;overflow:hidden}
.sa-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--sa-a),#e6b964)}
.sa-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #f0e6e9;margin-bottom:28px}
.sa-tab{display:block;text-align:center;padding:14px 0 15px;font-weight:700;font-size:18px;color:#9a8790!important;text-decoration:none!important;transition:color .2s}
.sa-tab.on{color:var(--sa-a)!important}
.sa-ink{position:absolute;left:0;bottom:-2px;width:50%;height:3px;border-radius:3px;background:var(--sa-a);transition:transform .28s cubic-bezier(.3,.8,.3,1)}
.sa-card.reg .sa-ink{transform:translateX(100%)}
.sa-form{display:none}
.sa-form.on{display:block;animation:saIn .28s ease both}
@keyframes saIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.sa-h{margin:0 0 6px;font-size:27px;font-weight:800;color:#2b1b25;letter-spacing:-.3px;line-height:1.2}
.sa-p{margin:0 0 22px;font-size:15px;color:#7a6a72;line-height:1.45}
.sa-alert{margin:0 0 14px;padding:11px 13px;border-radius:12px;background:#fdecea;color:#b3261e;font-size:13.5px;line-height:1.4}
.sa-alert.ok{background:#e6f5ed;color:#1f7a50}
.sa-alert *{color:inherit}
.sa-f{position:relative;margin-bottom:14px}
.sa-f input{display:block;width:100%;height:62px;padding:25px 18px 7px;border:1.5px solid #e6dade;border-radius:14px;background:#fff;font-size:17px;color:#222;outline:0;margin:0;font-family:inherit;-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.sa-f label{position:absolute;left:19px;top:21px;margin:0;font-size:16px;font-weight:400;color:#9a8790;pointer-events:none;transition:all .15s;transform-origin:left top}
.sa-f input:focus+label,.sa-f input:not(:placeholder-shown)+label{top:9px;font-size:12px;font-weight:600;color:var(--sa-a)}
.sa-f input:focus{border-color:var(--sa-a);box-shadow:0 0 0 4px rgba(176,81,107,.13)}
.sa-f.bad input{border-color:#d93025}
.sa-f.bad label{color:#d93025!important}
.sa-e{display:none;margin:5px 4px 0;font-size:12.5px;color:#d93025;line-height:1.35}
.sa-f.bad .sa-e,.sa-e:not(:empty){display:block}
.sa-pw input{padding-right:52px}
.sa-eye{position:absolute;right:8px;top:9px;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:0;border-radius:12px;color:#9a8790}
.sa-eye:before{content:"";display:block;margin:auto;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5c-5 0-9.3 3.1-11 7 1.7 3.9 6 7 11 7s9.3-3.1 11-7c-1.7-3.9-6-7-11-7zm0 11.5A4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 0 1 0 9zm0-7.2a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 5c-5 0-9.3 3.1-11 7 1.7 3.9 6 7 11 7s9.3-3.1 11-7c-1.7-3.9-6-7-11-7zm0 11.5A4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 0 1 0 9zm0-7.2a2.7 2.7 0 1 0 0 5.4 2.7 2.7 0 0 0 0-5.4z'/></svg>") center/contain no-repeat}
.sa-eye.on{color:var(--sa-a)}
.sa-chips{display:none;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}
.sa-chips.show{display:flex}
.sa-chips button{border:0;background:#f6eef1;color:#6a3350;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}
.sa-row{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 14px}
.sa-link{font-size:14.5px;font-weight:600;color:var(--sa-a)!important;text-decoration:none!important}
.sa-btn{display:block;width:100%;height:60px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--sa-a),#8e3855);color:#fff;font-size:18px;font-weight:800;letter-spacing:.2px;cursor:pointer;font-family:inherit;box-shadow:0 10px 22px rgba(176,81,107,.32);transition:transform .15s,opacity .2s;margin-top:4px}
.sa-btn:hover{transform:translateY(-1px)}
.sa-btn:active{transform:scale(.985)}
.sa-btn[disabled]{opacity:.7;cursor:default;transform:none}
.sa-btn.load:after{content:"";display:inline-block;width:16px;height:16px;margin-left:10px;vertical-align:-2px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:saSpin .7s linear infinite}
@keyframes saSpin{to{transform:rotate(360deg)}}
.sa-switch{margin:20px 0 0;text-align:center;font-size:15px;color:#7a6a72}
.sa-switch a{font-weight:700;color:var(--sa-a)!important;text-decoration:none!important}
.sa-chk{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:13.5px;line-height:1.45;color:#6d5a64;cursor:pointer;font-weight:400}
.sa-chk input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:var(--sa-a)}
.sa-chk a{color:var(--sa-a)!important;text-decoration:underline}
.sa-chk.bad{color:#d93025}
.sa-meter{display:none;grid-template-columns:repeat(4,1fr);gap:5px;align-items:center;margin:-4px 2px 14px}
.sa-meter.show{display:grid}
.sa-meter i{height:4px;border-radius:4px;background:#eadfe3;transition:background .2s}
.sa-meter span{grid-column:1/-1;font-size:12px;color:#9a8790;margin-top:2px}
.sa-guest{display:block;text-align:center;margin-top:14px;font-size:13.5px;font-weight:700;color:#5b4a52!important;text-decoration:none!important}
.sa-captcha{margin:0 0 12px}
@media(max-width:480px){
  .sa-wrap{padding:6px 0 40px}
  .sa-card{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:24px 18px 22px;max-width:none}
}
