
/* Giriş / üyelik iskeleti (prototip giris.html) */
.cc_LwkzYoivJ1_register .sv-auth, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 18px 0 0; min-height: 700px; }

.cc_LwkzYoivJ1_register .sv-auth-media, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media { position: relative; border-radius: var(--r-xl); overflow: hidden; background: linear-gradient(140deg, #F5D3DD, #E8DBFB 55%, #FBE4D3); min-width: 0; }
.cc_LwkzYoivJ1_register .sv-auth-media video, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media video, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media video, .cc_LwkzYoivJ1_register .sv-auth-media img, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media img, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc_LwkzYoivJ1_register .sv-auth-media::after, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media::after, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(42, 26, 44, 0) 40%, rgba(42, 26, 44, 0.82)); }
.cc_LwkzYoivJ1_register .sv-auth-media .sv-glitter, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media .sv-glitter, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media .sv-glitter { z-index: 1; }
.cc_LwkzYoivJ1_register .sv-auth-copy, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy { position: absolute; z-index: 2; left: clamp(22px, 3vw, 44px); right: clamp(22px, 3vw, 44px); bottom: clamp(22px, 3vw, 44px); color: #fff; }
.cc_LwkzYoivJ1_register .sv-auth-copy .sv-eyebrow, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy .sv-eyebrow, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy .sv-eyebrow { color: var(--champ); }
.cc_LwkzYoivJ1_register .sv-auth-copy h2, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy h2, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy h2 { font-family: var(--serif); font-weight: 500; font-size: clamp(30px, 3vw, 46px); line-height: 1.1; margin: 12px 0 18px; color: #fff; }
.cc_LwkzYoivJ1_register .sv-auth-copy ul, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy ul, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.cc_LwkzYoivJ1_register .sv-auth-copy li, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy li, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy li { display: flex; gap: 10px; align-items: center; font-weight: 700; }
.cc_LwkzYoivJ1_register .sv-auth-copy li::before, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-copy li::before, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-copy li::before { content: "✦"; color: var(--champ); }

.cc_LwkzYoivJ1_register .sv-auth-box, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-box, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-box { background: #fff; border: 1px solid var(--blush-2); border-radius: var(--r-xl); padding: clamp(24px, 4vw, 60px); display: flex; flex-direction: column; justify-content: center; min-width: 0; }

.cc_LwkzYoivJ1_register .sv-auth-tabs, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-tabs, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-tabs { display: flex; gap: 4px; background: var(--cream); padding: 5px; border-radius: 999px; align-self: flex-start; margin-bottom: 28px; }
.cc_LwkzYoivJ1_register .sv-auth-tabs a, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-tabs a, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-tabs a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 22px; border-radius: 999px; font-weight: 800; font-size: 15px; color: var(--ink); text-decoration: none; transition: background 0.3s, color 0.3s, box-shadow 0.3s; }
.cc_LwkzYoivJ1_register .sv-auth-tabs a.sv-on, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-tabs a.sv-on, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-tabs a.sv-on { background: #fff; color: var(--berry); box-shadow: 0 6px 16px -8px rgba(116, 38, 74, 0.45); }

/* Kutu içindeki ortak form parçaları */
.cc_LwkzYoivJ1_register .sv-auth-box h1, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-box h1, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-box h1 { font-size: clamp(36px, 3.6vw, 54px); margin: 0 0 8px; }
.cc_LwkzYoivJ1_register .sv-auth-sub, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-sub, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-sub { color: var(--ink-2); margin: 0 0 26px; }
.cc_LwkzYoivJ1_register .sv-auth-row2, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-row2, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cc_LwkzYoivJ1_register .sv-auth-between, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-between, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-between { display: flex; justify-content: flex-end; align-items: center; gap: 10px; flex-wrap: wrap; margin: -4px 0 20px; }
.cc_LwkzYoivJ1_register .sv-auth-link, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-link, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-link { display: inline-flex; align-items: center; min-height: 44px; font-weight: 800; color: var(--berry); text-decoration: underline; text-underline-offset: 4px; font-size: 14.5px; }
.cc_LwkzYoivJ1_register .sv-auth-guest, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-guest, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-guest { margin: 22px 0 0; text-align: center; font-size: 14.5px; color: var(--ink-2); }
.cc_LwkzYoivJ1_register .sv-auth-guest a, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-guest a, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-guest a { color: var(--berry); font-weight: 800; }
.cc_LwkzYoivJ1_register .sv-auth-error, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-error, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-error { margin: 0 0 16px; padding: 12px 16px; border-radius: 14px; background: #FBEAE7; color: var(--color-error); font-weight: 700; font-size: 14.5px; }
.cc_LwkzYoivJ1_register .sv-auth-box form .sv-btn, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-box form .sv-btn, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-box form .sv-btn { width: 100%; }

@media (max-width: 1100px) {
  .cc_LwkzYoivJ1_register .sv-auth, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth { grid-template-columns: 1fr; min-height: 0; }
  .cc_LwkzYoivJ1_register .sv-auth-media, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media { min-height: 360px; }
}

@media (max-width: 600px) {
  .cc_LwkzYoivJ1_register .sv-auth-row2, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-row2, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-row2 { grid-template-columns: 1fr; gap: 0; }
  .cc_LwkzYoivJ1_register .sv-auth-media, .cc_LwkzYoivJ1_TxgLNBoUYG .sv-auth-media, .cc_LwkzYoivJ1_BBnYwQi9XB .sv-auth-media { min-height: 300px; }
}
