/* Bas-tut: 3 px bölge geçişli çerçeve, grafit iç kart; sağda halka + beyaz daire düğme */
.cc_hge7u6r1_ajyNlIypVS .nrep__frame { padding: 3px; overflow: hidden; border-radius: 32px; background: var(--zone); }
.cc_hge7u6r1_ajyNlIypVS .nrep__in { display: grid; justify-items: center; gap: 2.5rem; align-items: center; padding: clamp(1.75rem, 5vw, 4rem); border-radius: 30px; background: var(--nabiz-ink); color: var(--nabiz-white); text-align: center; }
@media (min-width: 1024px) { .cc_hge7u6r1_ajyNlIypVS .nrep__in { grid-template-columns: 1fr auto; justify-items: start; gap: 3rem; text-align: left; } }
.cc_hge7u6r1_ajyNlIypVS .nrep__title { font-size: clamp(3rem, 6vw, 5.4rem); }
.cc_hge7u6r1_ajyNlIypVS .nrep__title span { display: block; }
.cc_hge7u6r1_ajyNlIypVS .nrep__in p { max-width: 30rem; margin: 1rem 0 0; color: #a5aab3; }
.cc_hge7u6r1_ajyNlIypVS .nrep__code { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.8rem; margin-top: 1.4rem; animation: cc_hge7u6r1_ajyNlIypVS_nrep-in 0.4s cubic-bezier(0.2, 1.5, 0.4, 1); }
@media (min-width: 1024px) { .cc_hge7u6r1_ajyNlIypVS .nrep__code { justify-content: flex-start; } }
@keyframes cc_hge7u6r1_ajyNlIypVS_nrep-in { from { opacity: 0; transform: scale(0.8); } }
.cc_hge7u6r1_ajyNlIypVS .nrep__code b { padding: 0.4rem 1rem; border-radius: 14px; background: var(--nabiz-white); color: var(--nabiz-ink); font-size: 2rem; letter-spacing: 0.06em; }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring { position: relative; width: 15rem; height: 15rem; touch-action: none; user-select: none; -webkit-user-select: none; }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring circle { fill: none; stroke-width: 16; }
.cc_hge7u6r1_ajyNlIypVS .nrep__bg { stroke: rgba(255, 255, 255, 0.08); }
.cc_hge7u6r1_ajyNlIypVS .nrep__fg { stroke: url(#nrep-zone); stroke-linecap: round; transition: stroke-dashoffset 0.1s linear; }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring button { position: absolute; inset: 1.625rem; display: grid; place-items: center; border: 0; border-radius: 50%; background: var(--nabiz-white); color: var(--nabiz-ink); text-align: center; cursor: pointer; -webkit-touch-callout: none; transition: transform 0.15s; }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring button:active { transform: scale(0.94); }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring b { display: block; font-size: 3.6rem; line-height: 0.9; }
.cc_hge7u6r1_ajyNlIypVS .nrep__ring small { display: block; }
