/* Kart notu: gece moru kutu (48 px), solda form, sağda 3B dönen kart (ön: fotoğraf, arka: el yazısı satırlar) */
.cc_y02kvqkk_TiCrubIzbd .cnote { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_y02kvqkk_TiCrubIzbd .cnote { padding-top: 6.5rem; } }
.cc_y02kvqkk_TiCrubIzbd .cnote__box { display: grid; gap: 2.25rem; padding: 2.5rem 1.25rem; border-radius: 48px; background: var(--lale-night); color: var(--lale-white); overflow: hidden; }
@media (min-width: 1024px) { .cc_y02kvqkk_TiCrubIzbd .cnote__box { grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; padding: 4.5rem 4rem; } }
.cc_y02kvqkk_TiCrubIzbd .cnote__form { min-width: 0; }
.cc_y02kvqkk_TiCrubIzbd .cnote__eyebrow { --eyebrow-c: var(--lale-pink); }
.cc_y02kvqkk_TiCrubIzbd .cnote__title { margin-top: 0.75rem; font-size: clamp(2.3rem, 5vw, 4.2rem); }
.cc_y02kvqkk_TiCrubIzbd .cnote__title em { font-style: normal; color: var(--lale-pink); }
.cc_y02kvqkk_TiCrubIzbd .cnote__lead { max-width: 30rem; margin: 0.875rem 0 0; color: #d9c6db; font-size: 1.08rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__occs { display: flex; flex-wrap: wrap; gap: 0.375rem; margin-top: 1.375rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__occs button { padding: 0.45rem 0.85rem; border: 0; border-radius: 999px; background: rgba(255, 255, 255, 0.08); color: var(--lale-white); font-family: var(--lale-font); font-size: 0.85rem; font-weight: 700; cursor: pointer; }
.cc_y02kvqkk_TiCrubIzbd .cnote__occs button.is-on { background: var(--lale-pink); color: var(--lale-ink); }
.cc_y02kvqkk_TiCrubIzbd .cnote__sugg { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 1.25rem 0 0.875rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__sugg button { padding: 0.55rem 0.9rem; border: 0; border-radius: 999px; background: var(--lale-night-2); color: #f3e7f4; font-family: var(--lale-font); font-size: 0.88rem; text-align: left; cursor: pointer; transition: background 0.25s; }
.cc_y02kvqkk_TiCrubIzbd .cnote__sugg button:hover { background: var(--lale-blue); }
.cc_y02kvqkk_TiCrubIzbd .cnote__ta { position: relative; display: block; }
.cc_y02kvqkk_TiCrubIzbd .cnote__ta textarea { display: block; width: 100%; min-height: 7.5rem; padding: 1rem 1.125rem 1.875rem; border: 0; border-radius: 24px; outline: 0; background: var(--lale-night-2); color: var(--lale-white); font-family: var(--lale-font); font-size: 1rem; resize: vertical; }
.cc_y02kvqkk_TiCrubIzbd .cnote__ta textarea:focus { box-shadow: 0 0 0 2px var(--lale-pink); }
.cc_y02kvqkk_TiCrubIzbd .cnote__ta small { position: absolute; right: 1rem; bottom: 0.625rem; color: #bfa9c1; font-size: 0.78rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__sig { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.625rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__sig input { flex: 1; min-width: 10rem; padding: 0.8rem 1.1rem; border: 0; border-radius: 999px; outline: 0; background: var(--lale-night-2); color: var(--lale-white); font-family: var(--lale-font); font-size: 1rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__sig input:disabled { opacity: 0.5; }
.cc_y02kvqkk_TiCrubIzbd .cnote__tg { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 0.9rem; border: 0; border-radius: 999px; background: var(--lale-night-2); color: var(--lale-white); font-family: var(--lale-font); font-size: 0.9rem; font-weight: 600; cursor: pointer; }
.cc_y02kvqkk_TiCrubIzbd .cnote__tg i { position: relative; width: 2.375rem; height: 1.375rem; border-radius: 11px; background: #6c4f6f; transition: background 0.25s; }
.cc_y02kvqkk_TiCrubIzbd .cnote__tg i::after { content: ""; position: absolute; left: 3px; top: 3px; width: 1rem; height: 1rem; border-radius: 50%; background: var(--lale-white); transition: transform 0.3s var(--lale-ease); }
.cc_y02kvqkk_TiCrubIzbd .cnote__tg.is-on i { background: var(--lale-blue); }
.cc_y02kvqkk_TiCrubIzbd .cnote__tg.is-on i::after { transform: translateX(1rem); }
.cc_y02kvqkk_TiCrubIzbd .cnote__send { margin-top: 1.25rem; max-width: 100%; white-space: normal; text-align: left; padding: 0.875rem 1.5rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__stage { display: grid; justify-items: center; perspective: 1400px; touch-action: pan-y; user-select: none; }
.cc_y02kvqkk_TiCrubIzbd .cnote__flip { position: relative; width: min(100%, 27rem); aspect-ratio: 4 / 5; transform-style: preserve-3d; transition: transform 0.9s var(--lale-ease); cursor: grab; }
.cc_y02kvqkk_TiCrubIzbd .cnote__flip.is-drag { transition: none; cursor: grabbing; }
.cc_y02kvqkk_TiCrubIzbd .cnote__face { position: absolute; inset: 0; overflow: hidden; border-radius: 26px; backface-visibility: hidden; -webkit-backface-visibility: hidden; box-shadow: 0 40px 80px -30px rgba(0, 0, 0, 0.7); }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--front { background: var(--lale-pink); }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--front img { width: 100%; height: 100%; object-fit: cover; pointer-events: none; }
.cc_y02kvqkk_TiCrubIzbd .cnote__logo { position: absolute; left: 1.375rem; bottom: 1.25rem; display: inline-flex; align-items: center; gap: 0.5rem; color: var(--lale-white); font-family: var(--lale-font-soft); font-size: 1.8rem; text-shadow: 0 2px 14px rgba(0, 0, 0, 0.35); }
.cc_y02kvqkk_TiCrubIzbd .cnote__logo .lale-icon { width: 1.5rem; height: 1.8rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--back { display: flex; flex-direction: column; padding: 2.125rem 1.875rem; background: var(--lale-white); color: var(--lale-ink); transform: rotateY(180deg); }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--back::before { content: ""; position: absolute; right: 1.625rem; top: 1.5rem; width: 1.625rem; height: 1.875rem; background: var(--lale-blue); -webkit-mask: var(--lale-tulip-cup) center / 100% 100% no-repeat; mask: var(--lale-tulip-cup) center / 100% 100% no-repeat; }
.cc_y02kvqkk_TiCrubIzbd .cnote__lines { position: absolute; left: 1.875rem; right: 1.875rem; top: 2rem; bottom: 5rem; background: repeating-linear-gradient(transparent 0 2.625rem, #f1e6ef 2.625rem 2.75rem); }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--back p { position: relative; margin: 0; font-family: var(--lale-hand); font-size: clamp(1.2rem, 2.8vw, 1.55rem); line-height: 2.75rem; white-space: pre-wrap; word-break: break-word; }
.cc_y02kvqkk_TiCrubIzbd .cnote__face--back small { position: relative; align-self: flex-end; margin-top: auto; font-family: var(--lale-hand); font-size: 1.3rem; }
.cc_y02kvqkk_TiCrubIzbd .cnote__hint { margin: 1rem 0 0; color: #bfa9c1; font-size: 0.88rem; text-align: center; }
.cc_y02kvqkk_TiCrubIzbd .cnote__hint button { padding: 0; border: 0; background: none; color: var(--lale-pink); font: inherit; font-weight: 700; text-decoration: underline; cursor: pointer; }
