/* ============ RegV2 tasarım konsepti — WISECP v5 ============
   Kaynak: ~/Desktop/host/reg/regv2/preview-anasayfa.html
   Tüm sınıflar rg- önekli (Bootstrap/WStyle ile çakışmaz). */
:root{--rg-o:#ff6600;--rg-od:#e05500;--rg-ink:#15181c;--rg-ink2:#232830;--rg-gray:#6b7280;--rg-line:#e7e9ee;--rg-bg:#f6f7f9;--rg-r:14px;--rg-sh:0 8px 30px rgba(21,24,28,.08);
--wstyle-font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wstyle-chrome-bg:#15181c;--wstyle-chrome-bg-deep:#0f1215}
body{font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.rg-wrap{max-width:1180px;margin:0 auto;padding:0 20px}

/* ---------- Topbar ---------- */
.rg-topbar{background:var(--rg-ink);color:#cfd3da;font-size:12px}
.rg-topbar .rg-wrap{display:flex;justify-content:flex-end;align-items:center;gap:20px;min-height:38px}
.rg-topbar a,.rg-topbar .rg-tsel{color:#cfd3da;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s;font-size:12px}
.rg-topbar a:hover,.rg-topbar .rg-tsel:hover{color:#fff}
.rg-topbar .rg-tsel{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:3px 10px;font-family:inherit}
.rg-topbar .rg-cta{background:var(--rg-o);color:#fff;font-weight:600;padding:4px 14px;border-radius:20px}
.rg-topbar .rg-cta:hover{background:var(--rg-od);color:#fff}
.rg-count{background:var(--rg-o);color:#fff;font-size:10px;font-weight:800;border-radius:10px;padding:0 6px;line-height:1.6}
.rg-topbar .locale-menu{font-size:13px}

/* ---------- Header ---------- */
.rg-header{position:sticky;top:0;z-index:1020;background:#fff;border-bottom:1px solid var(--rg-line)}
.rg-header .rg-wrap{display:flex;align-items:center;gap:22px;height:96px}
.rg-logo{position:relative;display:inline-block;flex-shrink:0}
.rg-logo img{height:70px;width:auto;display:block}
.rg-yil{position:absolute;top:-7px;right:-24px;background:var(--rg-o);color:#fff;font-size:8.5px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:.03em;white-space:nowrap;line-height:1.6;cursor:default;z-index:5;box-shadow:0 4px 12px rgba(255,102,0,.35);animation:rgyil 2.4s ease infinite}
@keyframes rgyil{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.rg-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-4px);background:var(--rg-ink);color:#fff;font-size:11.5px;font-weight:600;padding:8px 14px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.rg-tip::before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom-color:var(--rg-ink)}
.rg-yil:hover .rg-tip{opacity:1;transform:translateX(-50%) translateY(0)}
.rg-nav{margin:0 0 0 auto;padding:0;gap:2px;align-items:center}
.rg-nav .nav-link{font-size:13px;font-weight:600;letter-spacing:.02em;padding:10px 13px;border-radius:8px;color:var(--rg-ink2);transition:.2s;display:inline-flex;align-items:center;gap:4px}
.rg-nav .nav-link:hover,.rg-nav .nav-link.active,.rg-nav .show>.nav-link{background:#fff3ea;color:var(--rg-o)}
.rg-hsearch{display:flex;align-items:center;background:var(--rg-o);border-radius:8px;padding:4px 4px 4px 14px;flex-shrink:0}
.rg-hsearch input{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:12px;width:150px}
.rg-hsearch input::placeholder{color:rgba(255,255,255,.8)}
.rg-hsearch button{border:0;background:rgba(255,255,255,.2);color:#fff;border-radius:6px;width:30px;height:30px;cursor:pointer}
.rg-hsearch button:hover{background:rgba(255,255,255,.32)}
.rg-actions{display:flex;align-items:center;gap:10px}
.rg-burger{background:none;border:0;font-size:26px;color:var(--rg-ink);margin-left:auto;order:9;line-height:1}
@media (max-width:1200px){.rg-hsearch{display:none}}
@media (max-width:991.98px){.rg-header .rg-wrap{height:74px}.rg-logo img{height:48px}.rg-yil{right:-14px}}

/* ---------- Hero ---------- */
.rg-hero{background:#ff6600 url(../images/regv2/regv2-hero.jpg) no-repeat 50% 100%;background-size:cover;color:#fff;padding:92px 0 0;position:relative;border-bottom:6px solid var(--rg-o)}
.rg-hero::before{content:"";position:absolute;inset:0;background:#000;opacity:.8}
.rg-hero::after{content:"";position:absolute;bottom:-26px;left:50%;margin-left:-20px;border-style:solid;border-width:20px 20px 0 20px;border-color:var(--rg-o) transparent transparent transparent;z-index:3}
.rg-hero .rg-wrap{position:relative;z-index:1}
.rg-hero-inner{max-width:900px;margin:0 auto}
.rg-slogan{margin:0 0 22px}
.rg-kicker{font-size:30px;font-weight:300;color:#e8eaee;line-height:1.2}
.rg-kicker strong{color:#fff;font-weight:800}
.rg-ticker{height:1.3em;overflow:hidden}
.rg-ticker ul{list-style:none;margin:0;padding:0}
.rg-ticker li{height:1.3em;line-height:1.3em}
.rg-hero h1{font-size:26px;font-weight:400;color:#d8dbe0;margin:2px 0 0;letter-spacing:0}
.rg-formwrap{position:relative}
.rg-arrow{position:absolute;left:-46px;top:-52px;width:29px;height:81px;z-index:2}
.rg-searchbox{display:flex;background:#fff;border-radius:10px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.rg-searchbox input{flex:1;border:0;outline:0;font:inherit;font-size:16px;padding:10px 22px;color:var(--rg-ink);background:#fff;border-radius:10px;min-width:0}
.rg-searchbox input::placeholder{color:#9aa0ab}
.rg-searchbox button{background:var(--rg-o);color:#fff;border:0;font:inherit;font-weight:700;font-size:15px;padding:12px 44px;border-radius:8px;cursor:pointer;transition:.2s;letter-spacing:.05em}
.rg-searchbox button:hover{background:var(--rg-od)}
.rg-hint{font-size:13px;color:#c8ccd4;margin-top:14px;padding-left:10px}
.rg-tlds{display:flex;flex-wrap:wrap;justify-content:center;padding:48px 0 60px}
.rg-tld{text-align:center;padding:4px 18px;border-right:1px solid rgba(255,255,255,.18);min-width:110px;color:#fff;text-decoration:none}
.rg-tld:last-child{border-right:0}
.rg-tld:hover{color:#fff}
.rg-tld-name{display:block;font-weight:800;font-size:21px}
.rg-tld-old{display:block;font-size:12px;color:#cfd3da;margin-top:2px}
.rg-tld-price{display:block;font-size:14px;font-weight:700;color:var(--rg-o)}

/* ---------- Bölümler ---------- */
.rg-sec{padding:64px 0}
.rg-bg{background:var(--rg-bg)}
.rg-sec-head{text-align:center;max-width:640px;margin:0 auto 40px}
.rg-sec-head h2{font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--rg-ink);margin:0}
.rg-sec-head h2 span{color:var(--rg-o)}
.rg-sec-head p{color:var(--rg-gray);margin:10px 0 0;font-size:15px}
.rg-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rg-svc{background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:30px 26px;transition:.25s}
.rg-svc:hover{transform:translateY(-5px);box-shadow:var(--rg-sh);border-color:transparent}
.rg-svc-ic{width:48px;height:48px;border-radius:12px;background:#fff3ea;color:var(--rg-o);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px}
.rg-svc h3{font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;color:var(--rg-ink)}
.rg-svc p{font-size:13.5px;color:var(--rg-gray);margin:0}
.rg-free{float:right;font-size:10px;font-weight:700;color:#12a150;background:#e8f7ee;padding:3px 10px;border-radius:20px;letter-spacing:.05em}
.rg-intro-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.rg-intro h2{font-size:20px;font-weight:800;margin:0 0 10px;color:var(--rg-ink)}
.rg-intro h2 span{color:var(--rg-o)}
.rg-intro p{font-size:13.5px;color:var(--rg-gray);margin:0}
.rg-intro a{color:var(--rg-o);font-weight:700;text-decoration:none}
.rg-bands{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rg-band{border-radius:var(--rg-r);padding:44px 40px;color:#fff;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center}
.rg-band-o{background:linear-gradient(120deg,#ff7a1a,var(--rg-od))}
.rg-band-d{background:linear-gradient(120deg,#2b3240,#15181c)}
.rg-band h3{font-size:26px;font-weight:800;margin:0 0 8px;color:#fff}
.rg-band p{font-size:14px;opacity:.9;margin:0;max-width:340px}
.rg-band::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}
.rg-why{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.rg-why-item strong{display:block;font-size:34px;font-weight:800;color:var(--rg-o)}
.rg-why-item span{font-size:13px;color:var(--rg-gray)}
.rg-faq details{background:#fff;border:1px solid var(--rg-line);border-radius:12px;margin-bottom:10px;overflow:hidden}
.rg-faq summary{cursor:pointer;font-weight:600;font-size:14.5px;padding:16px 22px;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--rg-ink)}
.rg-faq summary::-webkit-details-marker{display:none}
.rg-faq summary::after{content:"+";font-size:20px;color:var(--rg-o)}
.rg-faq details[open] summary::after{content:"\2212"}
.rg-faq details p{padding:0 22px 16px;font-size:13px;color:var(--rg-gray);margin:0}
.rg-trust{border-top:1px solid var(--rg-line);padding:26px 0}
.rg-trust .rg-wrap{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.rg-trust span{font-size:12px;font-weight:600;color:#9aa0ab;border:1px solid var(--rg-line);padding:8px 18px;border-radius:30px;letter-spacing:.04em}

/* ---------- Footer ---------- */
.rg-footer{background:var(--rg-ink);color:#aab0ba;padding:60px 0 0;font-size:13px}
.rg-foot-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:26px;padding-bottom:44px}
.rg-foot-brand img{height:40px;width:auto;margin-bottom:14px}
.rg-invert{filter:brightness(0) invert(1)}
.rg-foot-brand p{font-size:12.5px;line-height:1.7;max-width:260px;margin:0 0 12px}
.rg-foot-tel{color:var(--rg-o);font-weight:800;font-size:16px;text-decoration:none}
.rg-foot-col h4{color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}
.rg-foot-col a{display:block;padding:5px 0;color:#aab0ba;text-decoration:none;transition:color .2s}
.rg-foot-col a:hover{color:var(--rg-o)}
.rg-copy{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}
.rg-copy-end{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rg-copy a{color:#aab0ba;text-decoration:none}
.rg-copy a:hover{color:#fff}
.rg-foot-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:4px 10px;color:#cfd3da;font:inherit;font-size:12px}
.rg-appearance{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2px}
.rg-appearance button{background:none;border:0;color:#9aa0ab;width:28px;height:24px;border-radius:14px}
.rg-appearance button:hover,.rg-appearance button.active{background:rgba(255,255,255,.1);color:#fff}
.rg-soc a{display:inline-flex;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.15);align-items:center;justify-content:center;margin-left:6px;transition:.2s}
.rg-soc a:hover{background:var(--rg-o);border-color:var(--rg-o);color:#fff}
.rg-powered{text-align:center;font-size:11px;padding:0 0 16px;opacity:.6}
.rg-powered a{color:#aab0ba}

/* ---------- Karanlık mod ---------- */
[data-bs-theme=dark] .rg-header{background:#15181c;border-color:#262b32}
[data-bs-theme=dark] .rg-nav .nav-link,[data-bs-theme=dark] .rg-burger{color:#e9ebee}
[data-bs-theme=dark] .rg-bg{background:#0f1215}
[data-bs-theme=dark] .rg-svc,[data-bs-theme=dark] .rg-faq details{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-sec-head h2,[data-bs-theme=dark] .rg-svc h3,[data-bs-theme=dark] .rg-intro h2,[data-bs-theme=dark] .rg-faq summary{color:#eceef1}
[data-bs-theme=dark] .rg-trust,[data-bs-theme=dark] .rg-trust span{border-color:#262b32}

/* ---------- Mobil ---------- */
@media (max-width:980px){
  .rg-arrow{display:none}.rg-hint{padding-left:0}
  .rg-tld{border-right:0;min-width:25%;padding:10px 4px}
  .rg-svc-grid{grid-template-columns:1fr 1fr}.rg-intro-cols,.rg-bands{grid-template-columns:1fr}
  .rg-why{grid-template-columns:1fr 1fr}.rg-foot-grid{grid-template-columns:1fr 1fr}
  .rg-kicker{font-size:24px}.rg-hero{padding-top:56px}
}
@media (max-width:560px){
  .rg-svc-grid,.rg-foot-grid{grid-template-columns:1fr}
  .rg-searchbox{flex-direction:column;gap:8px;border-radius:14px}.rg-searchbox button{width:100%}
  .rg-tld{min-width:50%}.rg-topbar .rg-wrap{gap:12px;justify-content:center;flex-wrap:wrap;padding-top:4px;padding-bottom:4px}
}

/* ---------- Panel blokları (RegV2 dili) ---------- */
.rg-feat{background:#fff}
.rg-about{position:relative;overflow:hidden;border-radius:var(--rg-r);background:linear-gradient(120deg,#2b3240,#15181c);color:#fff;padding:44px 40px;display:flex;align-items:center;gap:30px}
.rg-about::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}
.rg-about-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}
.rg-about-body{position:relative;z-index:1;flex:1}
.rg-about h2{font-size:26px;font-weight:800;margin:0 0 10px;color:#fff}
.rg-about p{font-size:14px;opacity:.85;margin:0;max-width:640px}
.rg-about-btn{position:relative;z-index:1;background:var(--rg-o);color:#fff;font-weight:700;font-size:13px;padding:12px 26px;border-radius:30px;text-decoration:none;white-space:nowrap;transition:.2s}
.rg-about-btn:hover{background:var(--rg-od);color:#fff}
.rg-stats .rg-why-item strong{font-size:36px}
.rg-stat-ic{width:56px;height:56px;margin-bottom:14px}
.rg-logos{padding:30px 0;border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line)}
.rg-logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 40px}
.rg-logo-row img{height:26px;width:auto;filter:grayscale(1);opacity:.5;transition:.2s}
.rg-logo-row img:hover{filter:none;opacity:1}
/* paketler: koyu bant yerine açık zemin, turuncu vurgular (işlevler WStyle'ın) */
.rg-plans{background:var(--rg-bg)}
.rg-plans .section-head .eyebrow{color:var(--rg-o)}
.rg-plans .section-head h2{font-weight:800;color:var(--rg-ink)}
.rg-plans .nav-pills .nav-link{border-radius:30px;font-weight:700;color:var(--rg-ink2)}
.rg-plans .nav-pills .nav-link.active{background:var(--rg-ink);color:#fff}
.rg-plans .billing-option.active{background:var(--rg-o);color:#fff}
.rg-plans .link-arrow{color:var(--rg-o);font-weight:700}
[data-bs-theme=dark] .rg-feat,[data-bs-theme=dark] .rg-plans{background:#0f1215}
[data-bs-theme=dark] .rg-plans .section-head h2{color:#eceef1}
[data-bs-theme=dark] .rg-logos{border-color:#262b32}
@media (max-width:980px){.rg-about{flex-direction:column;align-items:flex-start;padding:34px 26px}}

/* ---------- İletişim bandı ---------- */
.rg-contact{background:#fff;border-top:1px solid var(--rg-line)}
.rg-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,440px));justify-content:center;gap:20px}
.rg-contact-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:22px 24px;text-decoration:none;color:inherit;transition:.25s}
.rg-contact-card:hover{transform:translateY(-4px);box-shadow:var(--rg-sh);border-color:transparent;color:inherit}
.rg-contact-card .rg-svc-ic{margin:0;flex-shrink:0}
.rg-contact-body{display:flex;flex-direction:column;flex:1;min-width:0}
.rg-contact-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rg-gray)}
.rg-contact-value{font-size:18px;font-weight:800;color:var(--rg-ink);word-break:break-word}
.rg-contact-sub{font-size:12.5px;color:var(--rg-gray)}
.rg-contact-arrow{color:var(--rg-o);font-size:18px;transition:.2s}
.rg-contact-card:hover .rg-contact-arrow{transform:translateX(4px)}

/* ---------- Bülten şeridi: kompakt, form sağda ---------- */
.rg-nl{background:var(--rg-ink);color:#cfd3da;padding:22px 0}
.rg-nl-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.rg-nl-text{display:flex;flex-direction:column;gap:2px}
.rg-nl-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rg-o)}
.rg-nl-text strong{font-size:15px;font-weight:700;color:#fff}
.rg-nl-form{flex:0 1 460px;min-width:0}
.rg-nl-controls{display:flex;gap:8px}
.rg-nl-controls .form-control{flex:1;min-width:0;border:0;border-radius:30px;padding:10px 18px;font-size:13px;background:#fff;color:var(--rg-ink)}
.rg-nl-btn{background:var(--rg-o);color:#fff;border:0;border-radius:30px;padding:10px 22px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:.2s}
.rg-nl-btn:hover{background:var(--rg-od)}
.rg-nl-consent{margin:8px 0 0;font-size:11.5px;color:#9aa0ab}
.rg-nl-consent .form-check-input{background-color:transparent;border-color:rgba(255,255,255,.3)}
.rg-nl-consent .form-check-input:checked{background-color:var(--rg-o);border-color:var(--rg-o)}
.rg-nl-consent a{color:#cfd3da}
.rg-nl-ok{margin:10px 0 0;font-size:13px;font-weight:600;color:#4ade80}
[data-bs-theme=dark] .rg-contact,[data-bs-theme=dark] .rg-contact-card{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-contact-value{color:#eceef1}
[data-bs-theme=dark] .rg-nl{background:#0b0e11}
@media (max-width:760px){
  .rg-nl-inner{flex-direction:column;align-items:stretch;text-align:center}
  .rg-nl-form{flex:1 1 auto}
  .rg-nl-controls{flex-direction:column}.rg-nl-btn{width:100%}
}

/* ---------- Topbar v2: satır içi dil/para, telefon solda ---------- */
.rg-topbar .rg-wrap{justify-content:space-between}
.rg-top-tel{font-weight:600;letter-spacing:.02em}
.rg-top-right{display:flex;align-items:center;gap:18px;margin-left:auto}
.rg-top-sw{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:2px;gap:1px}
.rg-top-sw a{padding:2px 9px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.6;color:#9aa0ab}
.rg-top-sw a:hover{color:#fff}
.rg-top-sw a.on{background:rgba(255,255,255,.12);color:#fff}

/* ---------- Header v2: kaydırınca kompakt, aktif menü çizgisi ---------- */
.rg-header{transition:box-shadow .25s}
.rg-header .rg-wrap{transition:height .25s}
.rg-logo img{transition:height .25s}
.rg-header.is-stuck{box-shadow:0 6px 24px rgba(21,24,28,.08)}
.rg-header.is-stuck .rg-wrap{height:74px}
.rg-header.is-stuck .rg-logo img{height:54px}
.rg-nav .nav-item{position:relative}
.rg-nav .nav-link{position:relative}
.rg-nav .nav-link.active{background:transparent;color:var(--rg-o)}
.rg-nav .nav-link.active::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:2px;background:var(--rg-o)}
.rg-nav .nav-chevron{font-size:10px;opacity:.6;transition:transform .2s}
.rg-nav .show .nav-chevron{transform:rotate(180deg)}
.rg-header .dropdown-menu{z-index:1030;border:1px solid var(--rg-line);border-radius:12px;box-shadow:0 18px 50px rgba(21,24,28,.14);margin-top:8px!important}
.rg-header .dropdown-item .icon-disc{background:#fff3ea;color:var(--rg-o)}
.rg-header .dropdown-item:hover .item-title{color:var(--rg-o)}
/* hesap / sepet düğmeleri */
.rg-actions .header-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--rg-line);background:#fff;color:var(--rg-ink);display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:.2s;padding:0}
.rg-actions .header-icon-btn:hover,.rg-actions .show>.header-icon-btn{border-color:var(--rg-o);color:var(--rg-o);background:#fff3ea}
.rg-actions .account-avatar{font-size:12px;font-weight:800}
.rg-actions .cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--rg-o);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
/* header araması: odaklanınca genişler */
.rg-hsearch{transition:box-shadow .2s}
.rg-hsearch:focus-within{box-shadow:0 0 0 3px rgba(255,102,0,.25)}
.rg-hsearch input{transition:width .25s}
.rg-hsearch:focus-within input{width:190px}
[data-bs-theme=dark] .rg-actions .header-icon-btn{background:#171b20;border-color:#262b32;color:#e9ebee}
[data-bs-theme=dark] .rg-header .dropdown-menu{border-color:#262b32}
@media (max-width:760px){.rg-topbar .rg-top-tel{display:none}.rg-top-right{margin:0 auto}}
/* mobil üst çubuk: tek satır, taşma yok */
@media (max-width:560px){
  .rg-topbar .rg-wrap{justify-content:flex-end;flex-wrap:nowrap;gap:0;padding-top:0;padding-bottom:0}
  .rg-topbar .rg-top-tel{display:none}
  .rg-top-right{gap:12px;margin:0;width:100%;justify-content:space-between}
  .rg-top-right a{white-space:nowrap}
  .rg-top-right .rg-cta{padding:4px 12px}
  .rg-top-sw{padding:1px}.rg-top-sw a{padding:2px 7px;font-size:10.5px}
  .rg-top-sw a:not(.on):nth-child(n+3){display:none} /* mobilde seçili + 1 alternatif */
}
@media (max-width:400px){.rg-top-right a[href*="ticket"]{display:none}}

/* ---------- Anasayfa v2 ---------- */
/* hero güven rozetleri */
.rg-hero-perks{list-style:none;margin:16px 0 0;padding:0 0 0 10px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px;color:#c8ccd4}
.rg-hero-perks li{display:inline-flex;align-items:center;gap:7px}
.rg-hero-perks i{color:var(--rg-o);font-size:14px}
.rg-hero-inner:last-child{padding-bottom:64px} /* TLD şeridi yoksa alt boşluk */
/* ürün bantları: ikon + buton */
.rg-band{min-height:230px}
.rg-band-ic{position:absolute;right:34px;top:30px;font-size:64px;opacity:.16;z-index:1}
.rg-band-btn{position:relative;z-index:1;align-self:flex-start;margin-top:22px;background:#fff;color:var(--rg-ink);font-weight:700;font-size:13px;padding:11px 22px;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.2s}
.rg-band-btn:hover{transform:translateY(-2px);color:var(--rg-o)}
.rg-band-btn i{transition:transform .2s}.rg-band-btn:hover i{transform:translateX(3px)}
/* panel özellikleri: kart yerine hafif liste (Ücretsiz Servisler kartlarıyla tekrara düşmesin) */
.rg-feat-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 34px}
.rg-feat-item{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--rg-line)}
.rg-feat-ic{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--rg-ink);color:var(--rg-o);display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.rg-feat-item h3{font-size:14.5px;font-weight:700;margin:0 0 4px;color:var(--rg-ink)}
.rg-feat-item p{font-size:13px;color:var(--rg-gray);margin:0}
/* rehber / haber kartları */
.rg-sec-head-row{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;text-align:left;margin-bottom:28px;gap:16px}
.rg-sec-head-row h2{font-size:26px}
.rg-more{color:var(--rg-o);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.rg-more:hover{color:var(--rg-od)}
.rg-gcards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rg-gcard{background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:20px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:.25s;overflow:hidden}
.rg-gcard:hover{transform:translateY(-4px);box-shadow:var(--rg-sh);color:inherit}
.rg-gcard-img{width:calc(100% + 40px);margin:-20px -20px 14px;height:130px;object-fit:cover}
.rg-gcard-tag{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-o);background:#fff3ea;padding:3px 10px;border-radius:20px}
.rg-gcard h3{font-size:14px;font-weight:700;margin:10px 0 8px;line-height:1.45;color:var(--rg-ink)}
.rg-gcard-date{font-size:11.5px;color:var(--rg-gray);margin-top:auto}
.rg-newslist{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}
.rg-newsrow{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--rg-line);text-decoration:none;color:inherit;font-size:13.5px}
.rg-newsrow:hover .rg-newsrow-title{color:var(--rg-o)}
.rg-newsrow-title{flex:1;font-weight:600;transition:color .2s}
.rg-newsrow i{color:var(--rg-o)}
/* müşteri yorumları (WStyle karuseli, RegV2 rengi) */
.rg-quotes{background:#fff}
.rg-quotes .eyebrow{color:var(--rg-o)}
.rg-quotes .section-head h2{font-weight:800;color:var(--rg-ink)}
.rg-quotes .quote-card{border:1px solid var(--rg-line);border-radius:var(--rg-r);box-shadow:var(--rg-sh)}
.rg-quotes .quote-picker button.active{border-color:var(--rg-o)}
.rg-quotes .quote-stars-fill,.rg-quotes .quote-score-num{color:var(--rg-o)}
[data-bs-theme=dark] .rg-feat-item h3,[data-bs-theme=dark] .rg-gcard h3{color:#eceef1}
[data-bs-theme=dark] .rg-gcard,[data-bs-theme=dark] .rg-quotes{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-feat-item,[data-bs-theme=dark] .rg-newsrow{border-color:#262b32}
@media (max-width:980px){.rg-feat-list{grid-template-columns:1fr 1fr}.rg-gcards{grid-template-columns:1fr 1fr}.rg-newslist{grid-template-columns:1fr}.rg-sec-head-row{flex-direction:column;align-items:flex-start}}
@media (max-width:560px){.rg-feat-list,.rg-gcards{grid-template-columns:1fr}.rg-hero-perks{gap:6px 14px;padding-left:0}}

/* ---------- Müşteri paneli: WStyle görünümü, yalnızca regtr logoları ---------- */
.client-sidebar-logo{height:26px;width:auto}
.client-sidebar-mark.rg-mark{inline-size:46px;block-size:auto;max-block-size:22px;object-fit:contain;background:none;padding:0;border-radius:0}
.rg-topbar-logo{height:24px;width:auto;padding:0;background:none}

/* ---------- Kategori / paket sayfaları ---------- */
.section-head .eyebrow{color:var(--rg-o);font-weight:800;letter-spacing:.14em}
.section-head h2{font-weight:800;letter-spacing:-.01em}
/* panel seçici: segment kontrol */
.nav-pills[role=tablist]{background:#fff;border:1px solid var(--rg-line);border-radius:40px;padding:4px;gap:2px!important;box-shadow:0 4px 14px rgba(21,24,28,.05)}
.nav-pills[role=tablist] .nav-link{border-radius:30px;font-weight:700;font-size:13.5px;color:var(--rg-ink2);padding:9px 20px;transition:.2s}
.nav-pills[role=tablist] .nav-link:hover{background:#fff3ea;color:var(--rg-o)}
.nav-pills[role=tablist] .nav-link.active{background:var(--rg-ink);color:#fff;box-shadow:0 6px 16px rgba(21,24,28,.18)}
.nav-pills[role=tablist] .nav-link i{color:var(--rg-o)}
.nav-pills[role=tablist] .nav-link.active i{color:var(--rg-o)}
/* faturalama anahtarı */
.billing-toggle{background:#fff;border:1px solid var(--rg-line);border-radius:40px;padding:4px}
.billing-option{border-radius:30px;font-weight:700;font-size:13px;padding:8px 18px;border:0;background:transparent;color:var(--rg-ink2)}
.billing-option.active{background:var(--rg-o);color:#fff}
/* paket satırları */
.plan-rows{gap:14px}
.plan-row{border-radius:var(--rg-r);border:1px solid var(--rg-line);box-shadow:none;transition:.25s;position:relative;overflow:visible}
.plan-row:hover{transform:translateY(-3px);box-shadow:var(--rg-sh);border-color:transparent}
.plan-row.plan-popular{border:2px solid var(--rg-o)!important;box-shadow:0 12px 34px rgba(255,102,0,.14)!important}
.plan-row.plan-popular .badge-secondary-soft{background:var(--rg-o);color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10px}
.plan-row .plan-row-main{padding:20px 22px;gap:.75rem 1.4rem}
.plan-row .plan-row-id h4{font-size:18px;font-weight:800;color:var(--rg-ink)}
.plan-row .plan-row-spec .fw-semibold{font-size:16px;font-weight:800;color:var(--rg-ink)}
.plan-row .plan-row-spec .fs-8{color:var(--rg-gray)}
.plan-row .price-now{font-size:26px!important;font-weight:900!important;color:var(--rg-o)!important;letter-spacing:-.02em}
.plan-row .price-was{color:var(--rg-gray)}
.plan-row .plan-row-actions .btn:not(.billing-compare){background:var(--rg-o);border-color:var(--rg-o);color:#fff;font-weight:700;border-radius:30px;padding:10px 20px;font-size:13px}
.plan-row .plan-row-actions .btn:not(.billing-compare):hover{background:var(--rg-od);border-color:var(--rg-od)}
.plan-row .plan-row-actions .billing-compare{border-radius:50%;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rg-line);background:#fff;color:var(--rg-ink)}
.plan-row .plan-row-details{background:var(--rg-bg)}
.plan-chip{background:#fff;border:1px solid var(--rg-line);border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:600}
.plan-chip i{color:#12a150}
.badge.bg-success-subtle{background:#e8f7ee!important;color:#12a150!important}
/* grup sayfası (hub) kartları */
.hub-card,.type-card,.card.hover-lift{border-radius:var(--rg-r)}
.card.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--rg-sh)}
.icon-disc{background:#fff3ea;color:var(--rg-o)}
.text-primary,.link-arrow{color:var(--rg-o)!important}
.hub-price,.type-card .price-now{color:var(--rg-o)!important}
[data-bs-theme=dark] .nav-pills[role=tablist],[data-bs-theme=dark] .billing-toggle,[data-bs-theme=dark] .plan-chip,[data-bs-theme=dark] .plan-row .plan-row-actions .billing-compare{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .plan-row .plan-row-id h4,[data-bs-theme=dark] .plan-row .plan-row-spec .fw-semibold{color:#eceef1}
/* hosting aileleri şeridi */
.rg-families{background:#fff;border-bottom:1px solid var(--rg-line)}
.rg-fam-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none}
.rg-fam-nav::-webkit-scrollbar{display:none}
.rg-fam{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:30px;font-size:13.5px;font-weight:700;color:var(--rg-ink2);text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:.2s}
.rg-fam i{color:var(--rg-o)}
.rg-fam:hover{background:#fff3ea;color:var(--rg-o)}
.rg-fam.active{background:var(--rg-ink);color:#fff;box-shadow:0 6px 16px rgba(21,24,28,.16)}
[data-bs-theme=dark] .rg-families{background:#171b20;border-color:#262b32} [data-bs-theme=dark] .rg-fam{color:#e9ebee}
/* hosting aileleri: hero'dan taşan kartlar */
.rg-has-fam .page-hero{padding-bottom:calc(clamp(3rem,2.25rem + 2.5vw,4.5rem) + 96px)!important}
.rg-famcards{position:relative;z-index:5;margin-top:-96px;margin-bottom:8px}
.rg-famgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rg-famcard{position:relative;display:flex;align-items:center;gap:16px;background:#fff;border-radius:18px;padding:22px 24px;text-decoration:none;color:var(--rg-ink);border:1px solid rgba(21,24,28,.06);box-shadow:0 14px 40px rgba(21,24,28,.14);transition:.25s;overflow:hidden}
.rg-famcard::before{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,102,0,.06);transition:.3s}
.rg-famcard:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(21,24,28,.18);color:var(--rg-ink)}
.rg-famcard:hover::before{transform:scale(1.25)}
.rg-famcard-ic{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#fff3ea;color:var(--rg-o);display:inline-flex;align-items:center;justify-content:center;font-size:22px}
.rg-famcard-body{display:flex;flex-direction:column;min-width:0;flex:1}
.rg-famcard-title{font-size:16px;font-weight:800;letter-spacing:-.01em}
.rg-famcard-desc{font-size:12px;color:var(--rg-gray);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rg-famcard-price{display:flex;flex-direction:column;align-items:flex-end;font-weight:900;font-size:18px;color:var(--rg-o);white-space:nowrap;line-height:1}
.rg-famcard-price small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-gray);margin-bottom:4px}
.rg-famcard-price em{font-style:normal;font-size:11px;font-weight:700;color:var(--rg-gray)}
.rg-famcard-arrow{color:var(--rg-o);font-size:18px;transition:transform .2s}
.rg-famcard:hover .rg-famcard-arrow{transform:translateX(4px)}
/* aktif aile */
.rg-famcard.active{background:linear-gradient(120deg,#ff7a1a,#ff6600 55%,#e05500);color:#fff;border-color:transparent;box-shadow:0 18px 44px rgba(255,102,0,.35)}
.rg-famcard.active::before{background:rgba(255,255,255,.12)}
.rg-famcard.active .rg-famcard-ic{background:rgba(255,255,255,.18);color:#fff}
.rg-famcard.active .rg-famcard-desc,.rg-famcard.active .rg-famcard-price small,.rg-famcard.active .rg-famcard-price em{color:rgba(255,255,255,.8)}
.rg-famcard.active .rg-famcard-price,.rg-famcard.active .rg-famcard-arrow{color:#fff}
.rg-famcard.active::after{content:"\F26E";font-family:"bootstrap-icons";position:absolute;top:10px;right:12px;font-size:16px;color:#fff;opacity:.9}
.rg-famcard.active:hover{color:#fff}
@media (max-width:991.98px){
  .rg-famgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 12px;scrollbar-width:none}
  .rg-famgrid::-webkit-scrollbar{display:none}
  .rg-famcard{flex:0 0 82%;scroll-snap-align:start;padding:18px}
  .rg-has-fam .page-hero{padding-bottom:calc(clamp(3rem,2.25rem + 2.5vw,4.5rem) + 70px)!important}.rg-famcards{margin-top:-70px}
}
[data-bs-theme=dark] .rg-famcard{background:#171b20;color:#eceef1;border-color:#262b32}
/* panel seçicide logolar */
.nav-pills[role=tablist] .nav-link{display:inline-flex;align-items:center;gap:9px;padding:9px 20px 9px 14px}
.rg-tablogo{height:22px;width:auto;display:block}
.nav-pills[role=tablist] .nav-link.active .rg-tablogo{filter:brightness(0) invert(1)}
.rg-famcard-ic img{height:28px;width:auto}

/* ---------- Uzantı açılış sayfası ---------- */
.rg-tld-hero{background:#15181c url(../images/regv2/regv2-hero.jpg) no-repeat 50% 40%;background-size:cover;color:#fff;position:relative;padding:56px 0 64px;border-bottom:6px solid var(--rg-o)}
.rg-tld-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.72))}
.rg-tld-hero .rg-wrap{position:relative;z-index:1}
.rg-tld-crumb{font-size:12.5px;color:#9aa0ab;margin-bottom:22px;display:flex;gap:8px;align-items:center}
.rg-tld-crumb a{color:#c8ccd4;text-decoration:none}.rg-tld-crumb a:hover{color:#fff}.rg-tld-crumb b{color:var(--rg-o)}
.rg-tld-hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;align-items:center}
.rg-tld-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.16em;color:var(--rg-o)}
.rg-tld-h1{font-size:52px;font-weight:900;letter-spacing:-.02em;margin:8px 0 10px;color:#fff}
.rg-tld-lead{font-size:17px;color:#d8dbe0;max-width:620px;margin:0 0 24px}
.rg-tld-search{display:flex;gap:8px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.45);max-width:720px}
.rg-tld-input{flex:1;display:flex;align-items:center;min-width:0;padding-left:14px}
.rg-tld-www{color:#9aa0ab;font-weight:600;font-size:15px}
.rg-tld-input input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:18px;font-weight:700;color:var(--rg-ink);padding:10px 6px;background:transparent}
.rg-tld-suffix{font-size:18px;font-weight:900;color:var(--rg-o);padding-right:12px}
.rg-tld-search button{background:var(--rg-o);color:#fff;border:0;font:inherit;font-weight:800;font-size:14px;padding:12px 28px;border-radius:9px;cursor:pointer;white-space:nowrap;letter-spacing:.03em}
.rg-tld-search button:hover{background:var(--rg-od)}
.rg-tld-perks{padding-left:4px}
.rg-tld-pricecard{background:#fff;color:var(--rg-ink);border-radius:18px;padding:26px 26px 22px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.4);position:relative}
.rg-tld-pricecard::before{content:"";position:absolute;top:0;left:24px;right:24px;height:4px;border-radius:0 0 4px 4px;background:var(--rg-o)}
.rg-tld-pc-label{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-gray)}
.rg-tld-pc-price{display:block;font-size:44px;font-weight:900;letter-spacing:-.03em;color:var(--rg-o);line-height:1.1;margin:8px 0 4px}
.rg-tld-pc-price em{font-style:normal;font-size:14px;font-weight:700;color:var(--rg-gray)}
.rg-tld-pc-was{display:block;font-size:13px;color:var(--rg-gray);margin-bottom:14px}.rg-tld-pc-was b{color:#12a150;background:#e8f7ee;border-radius:12px;padding:2px 8px;font-size:11px;margin-left:4px}
.rg-tld-pc-btn{display:block;background:var(--rg-ink);color:#fff;font-weight:800;padding:13px;border-radius:30px;text-decoration:none;transition:.2s}
.rg-tld-pc-btn:hover{background:var(--rg-o);color:#fff}
.rg-tld-pc-note{display:block;font-size:12px;color:var(--rg-gray);margin-top:10px}
.rg-tlp-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:960px;margin:0 auto}
.rg-tlp-price{background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.rg-tlp-price-type{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-gray);display:inline-flex;gap:8px;align-items:center}.rg-tlp-price-type i{color:var(--rg-o)}
.rg-tlp-price-now{font-size:32px;font-weight:900;color:var(--rg-ink);letter-spacing:-.02em;margin-top:6px}
.rg-tlp-price del{font-size:13px;color:var(--rg-gray)}.rg-tlp-price small{font-size:12px;color:var(--rg-gray)}
.rg-tld-inc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--rg-ink2)}
.rg-tld-inc i{color:#12a150;margin-right:6px}.rg-tld-inc .off{color:#9aa0ab}.rg-tld-inc .off i{color:#c9ced6}
.rg-tld-curnote{text-align:center;font-size:12px;color:var(--rg-gray);margin:14px 0 0}
.rg-tld-why{grid-template-columns:repeat(4,1fr)}
.rg-tld-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.rg-tld-h2{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px;color:var(--rg-ink)}
.rg-tld-uses{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px}
.rg-tld-uses li{display:flex;gap:10px;align-items:flex-start}.rg-tld-uses i{color:var(--rg-o);font-size:18px;line-height:1}
.rg-tld-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.rg-tld-steps li{display:flex;gap:14px;align-items:flex-start}.rg-tld-steps b{display:block;font-size:15px;margin-bottom:2px}.rg-tld-steps p{margin:0;font-size:13.5px;color:var(--rg-gray)}
.rg-tld-stepno{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--rg-o);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center}
.rg-tld-related{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.rg-tld-rel{background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:18px 12px;text-align:center;text-decoration:none;color:var(--rg-ink);display:flex;flex-direction:column;gap:2px;transition:.25s}
.rg-tld-rel:hover{transform:translateY(-4px);box-shadow:var(--rg-sh);border-color:transparent;color:var(--rg-ink)}
.rg-tld-rel-name{font-size:20px;font-weight:900}.rg-tld-rel del{font-size:11px;color:var(--rg-gray)}.rg-tld-rel-price{font-size:14px;font-weight:800;color:var(--rg-o)}
.rg-tld-cta{min-height:auto;padding:40px}
[data-bs-theme=dark] .rg-tlp-price,[data-bs-theme=dark] .rg-tld-rel,[data-bs-theme=dark] .rg-tld-pricecard{background:#171b20;border-color:#262b32;color:#eceef1}
[data-bs-theme=dark] .rg-tlp-price-now,[data-bs-theme=dark] .rg-tld-h2,[data-bs-theme=dark] .rg-tld-rel{color:#eceef1}
@media (max-width:980px){.rg-tld-hero-grid{grid-template-columns:1fr}.rg-tld-h1{font-size:38px}.rg-tld-why{grid-template-columns:1fr 1fr}.rg-tld-two{grid-template-columns:1fr}.rg-tld-related{grid-template-columns:repeat(3,1fr)}.rg-tlp-prices{grid-template-columns:1fr}}
@media (max-width:560px){.rg-tld-search{flex-direction:column;border-radius:16px}.rg-tld-search button{width:100%}.rg-tld-why,.rg-tld-related,.rg-tld-uses{grid-template-columns:1fr 1fr}.rg-tld-h1{font-size:32px}}

/* anasayfa uzantı şeridi: masaüstünde tek satır (8 uzantıya kadar) */
@media (min-width:981px){
  .rg-tlds{flex-wrap:nowrap;justify-content:stretch;padding:44px 0 56px}
  .rg-tld{flex:1 1 0;min-width:0;padding:4px 6px}
  .rg-tld-name{font-size:20px;white-space:nowrap}
  .rg-tld-old{font-size:11.5px}.rg-tld-price{font-size:13.5px;white-space:nowrap}
}

/* ---------- Anasayfa paket vitrini: WStyle koyu "rack" stilini nötrle (index.css sonra yüklenir → yüksek özgüllük) ---------- */
.plans-rack.rg-plans{background:var(--rg-bg)!important;color:var(--rg-ink)}
.plans-rack.rg-plans::before{display:none}
.plans-rack.rg-plans .section-head h2{color:var(--rg-ink)!important;font-weight:800}
.plans-rack.rg-plans .section-head .section-lead{color:var(--rg-gray)}
.plans-rack.rg-plans .eyebrow{color:var(--rg-o)}
.plans-rack.rg-plans .rack-shell{background:transparent;border:0;box-shadow:none;border-radius:0}
.plans-rack.rg-plans .rack-bar{padding:0 0 18px;border:0}
.plans-rack.rg-plans .tab-content{padding:0}
.plans-rack.rg-plans .nav-pills .nav-link{color:var(--rg-ink2)}
.plans-rack.rg-plans .nav-pills .nav-link:hover{color:var(--rg-o);background:#fff3ea}
.plans-rack.rg-plans .nav-pills .nav-link.active{background:var(--rg-ink);color:#fff}
.plans-rack.rg-plans .billing-toggle{background:#fff;border-color:var(--rg-line)}
.plans-rack.rg-plans .billing-toggle .billing-option{color:var(--rg-ink2)}
.plans-rack.rg-plans .billing-toggle .billing-option.active{background:var(--rg-o);color:#fff}
.plans-rack.rg-plans .plan-row,.plans-rack.rg-plans .plan-row.plan-popular{background:#fff;color:var(--rg-ink);--bs-heading-color:var(--rg-ink);--bs-secondary-color:var(--rg-gray)}
.plans-rack.rg-plans .plan-row.plan-popular::after{display:none}
.plans-rack.rg-plans .plan-row.plan-popular .price-now{color:var(--rg-o)!important}
.plans-rack.rg-plans .plan-row.plan-popular .plan-row-details{background:var(--rg-bg);border-color:var(--rg-line)}
.plans-rack.rg-plans .plan-row.plan-popular .plan-chip{background:#fff;color:var(--rg-ink)}
.plans-rack.rg-plans .plan-row.plan-popular .plan-billing-table{--bs-table-color:var(--rg-ink);--bs-table-border-color:var(--rg-line);color:var(--rg-ink)}
.plans-rack.rg-plans .plan-row .billing-compare{background:#fff;border:1px solid var(--rg-line);color:var(--rg-ink)}
.plans-rack.rg-plans .link-arrow{color:var(--rg-o)!important;font-weight:700}
[data-bs-theme=dark] .plans-rack.rg-plans{background:#0f1215!important}
[data-bs-theme=dark] .plans-rack.rg-plans .plan-row{background:#171b20;color:#eceef1}

/* ---------- Cloud sayfası ---------- */
.rg-cl-inc{background:#fff}
.rg-cl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rg-cl-item{border:1px solid var(--rg-line);border-radius:var(--rg-r);padding:22px;display:flex;flex-direction:column;gap:6px;transition:.25s;background:#fff}
.rg-cl-item:hover{transform:translateY(-4px);box-shadow:var(--rg-sh);border-color:transparent}
.rg-cl-ic{width:44px;height:44px;border-radius:12px;background:var(--rg-ink);color:var(--rg-o);display:inline-flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:6px}
.rg-cl-item b{font-size:15px;font-weight:800;color:var(--rg-ink)}
.rg-cl-item span:last-child{font-size:13px;color:var(--rg-gray)}
.rg-cl-two{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}
.rg-cl-p{color:var(--rg-gray);font-size:14px;margin:-8px 0 16px}
.rg-cl-os{display:flex;flex-wrap:wrap;gap:10px}
.rg-cl-osi{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--rg-line);border-radius:30px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700}
.rg-cl-osi img{width:22px;height:22px}
.rg-cl-locs{display:flex;flex-wrap:wrap;gap:10px}
.rg-cl-locs span{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--rg-line);border-radius:12px;padding:10px 16px;font-size:13.5px;font-weight:600}
.rg-cl-locs b{background:var(--rg-o);color:#fff;font-size:10.5px;font-weight:900;border-radius:6px;padding:3px 6px;letter-spacing:.05em}
.rg-cl-panel{background:linear-gradient(140deg,#232830,#15181c);color:#fff;border-radius:18px;padding:32px;position:relative;overflow:hidden}
.rg-cl-panel::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,102,0,.12)}
.rg-cl-panel .rg-tld-h2{color:#fff}
.rg-cl-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;position:relative;z-index:1}
.rg-cl-panel li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#d8dbe0}
.rg-cl-panel li i{width:30px;height:30px;border-radius:8px;background:rgba(255,102,0,.16);color:var(--rg-o);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
[data-bs-theme=dark] .rg-cl-inc,[data-bs-theme=dark] .rg-cl-item,[data-bs-theme=dark] .rg-cl-osi,[data-bs-theme=dark] .rg-cl-locs span{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-cl-item b{color:#eceef1}
@media (max-width:980px){.rg-cl-grid{grid-template-columns:1fr 1fr}.rg-cl-two{grid-template-columns:1fr}}
@media (max-width:560px){.rg-cl-panel ul{grid-template-columns:1fr}}
/* paket satırları — mobil: fiyat ve düğmeler tam genişlik */
@media (max-width:767.98px){
  .plan-row .plan-row-price{grid-column:1 / -1}
  .plan-row .plan-row-price .price-was{white-space:nowrap}
  .plan-row .plan-row-actions{grid-column:1 / -1;justify-self:stretch}
  .plan-row .plan-row-actions .btn:not(.billing-compare){flex:1;white-space:nowrap;padding:12px 18px;font-size:14px}
}

/* ---------- Alan adı sorgu / sonuç sayfası ---------- */
.rg-dom{position:relative;padding:0 0 56px;background:var(--rg-bg)}
.rg-dom-band{position:absolute;left:0;right:0;top:0;height:320px;background:#15181c url(../images/regv2/regv2-hero.jpg) no-repeat 50% 35%;background-size:cover;border-bottom:6px solid var(--rg-o)}
.rg-dom-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.74))}
.rg-dom-head{position:relative;text-align:center;color:#fff;padding:40px 0 18px}
.rg-dom-head h1{font-size:34px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px;color:#fff}
.rg-dom-head p{color:#c8ccd4;margin:0 0 6px;font-size:15px}
.rg-dom-head .rg-hero-perks{justify-content:center;padding:0;margin-top:10px}
.rg-dom .domain-tool{position:relative;max-width:900px;margin:0 auto}
/* sekmeler bant içinde */
.rg-dom .domain-tool>.nav-pills{display:inline-flex;margin:0 auto 14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
.rg-dom .domain-tool{text-align:center}
.rg-dom .domain-tool .tab-content{text-align:left}
.rg-dom .domain-tool>.nav-pills .nav-link{color:#d8dbe0}
.rg-dom .domain-tool>.nav-pills .nav-link i{color:var(--rg-o)}
.rg-dom .domain-tool>.nav-pills .nav-link.active{background:#fff;color:var(--rg-ink)}
.rg-dom .domain-tool>.nav-pills .nav-link:hover:not(.active){background:rgba(255,255,255,.1);color:#fff}
/* arama kutusu */
.rg-dom .domain-search{display:flex;gap:8px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.rg-dom .domain-search .form-control{border:0;box-shadow:none;font-size:17px;font-weight:600;padding:12px 18px;background:transparent}
.rg-dom .domain-search .btn{background:var(--rg-o);border:0;border-radius:9px;font-weight:800;padding:12px 30px;letter-spacing:.03em}
.rg-dom .domain-search .btn:hover{background:var(--rg-od)}
.rg-dom #domain-pane-transfer>p{color:#c8ccd4!important;text-align:center}
/* ana sonuç kartı */
.rg-dom .search-results{margin-top:22px!important}
.rg-dom .result-primary{border:0;border-radius:16px;box-shadow:0 18px 50px rgba(21,24,28,.18);overflow:hidden;position:relative}
.rg-dom .result-primary::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#12a150}
.rg-dom .result-primary[data-role=result-taken]::before{background:#dc3545}
.rg-dom .result-primary[data-role=result-unknown]::before{background:#f0ad4e}
.rg-dom .result-primary .card-body{padding:22px 26px!important;gap:18px!important}
.rg-res-ic{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px}
.rg-res-ic.ok{background:#e8f7ee;color:#12a150}.rg-res-ic.no{background:#fdecee;color:#dc3545}.rg-res-ic.warn{background:#fff6e5;color:#d48806}
.rg-dom .result-domain{font-size:24px!important;font-weight:900!important;letter-spacing:-.01em;color:var(--rg-ink)}
.rg-dom [data-role=result-tld]{color:var(--rg-o)}
.rg-dom [data-role=result-price]{font-size:26px;font-weight:900;color:var(--rg-ink)}
.rg-dom .result-primary .btn-primary{background:var(--rg-o);border-color:var(--rg-o);border-radius:30px;font-weight:800;padding:12px 26px}
.rg-dom .result-primary .btn-primary:hover{background:var(--rg-od);border-color:var(--rg-od)}
.rg-dom .result-primary .btn-soft{border-radius:30px;font-weight:700}
/* öneri listesi */
.rg-dom [data-role=suggestions-card]{border:0;background:transparent;box-shadow:none;margin-top:18px!important}
.rg-dom [data-role=suggestions]{display:flex;flex-direction:column;gap:10px}
.rg-dom [data-role=result-suggestion]{border:1px solid var(--rg-line)!important;border-radius:12px!important;background:#fff;padding:14px 18px!important;transition:.2s}
.rg-dom [data-role=result-suggestion]:hover{box-shadow:var(--rg-sh);border-color:transparent!important}
.rg-dom [data-role=sug-domain]{font-size:16px;font-weight:800;color:var(--rg-ink)}
.rg-tldc{color:var(--rg-o)}
.rg-dom [data-role=sug-price]{font-size:16px;font-weight:900}
.rg-dom [data-role=sug-add]{background:var(--rg-ink)!important;color:#fff!important;border-radius:30px!important;font-weight:700;padding:7px 16px}
.rg-dom [data-role=sug-add]:hover{background:var(--rg-o)!important}
.rg-dom [data-role=suggestions-card]>.border-top{border:0!important;padding-top:14px!important}
.rg-dom [data-role=suggestions-card] .link-arrow{color:var(--rg-o)!important;font-weight:700}
/* seçim özeti: alt yapışkan çubuk */
.rg-dom .selection-summary:not(.d-none){position:fixed;left:0;right:0;bottom:0;z-index:1040;margin:0!important;border:0;border-radius:0;background:var(--rg-ink);color:#fff;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
.rg-dom .selection-summary .card-body{max-width:1180px;margin:0 auto;padding:14px 20px!important}
.rg-dom .selection-summary .text-body-secondary{color:#9aa0ab!important}
.rg-dom .selection-summary .btn-primary{background:var(--rg-o);border-color:var(--rg-o);border-radius:30px;font-weight:800;padding:10px 22px}
.rg-dompage .scroll-top{bottom:90px}
/* fiyat tablosu, dahil olanlar, sss */
.rg-dompage #tld-pricing{background:#fff!important}
.rg-dompage .tld-table thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-gray);font-weight:800}
.rg-dompage .tld-table .tld-name{font-weight:900;font-size:16px}
.rg-dompage .tld-table tr.sale-row{--bs-table-bg:transparent;background:transparent}
.rg-dompage .tld-table td:nth-child(2){color:var(--rg-o);font-weight:800}
.rg-dompage .tld-table .btn{border-radius:30px;font-weight:700}
.rg-dompage .tld-table .btn:hover{background:var(--rg-o);border-color:var(--rg-o);color:#fff}
.rg-dompage .nav-pills[data-role=tld-categories]{background:#fff;border:1px solid var(--rg-line);border-radius:40px;padding:4px}
.rg-dompage .nav-pills[data-role=tld-categories] .nav-link{border-radius:30px;font-weight:700;color:var(--rg-ink2)}
.rg-dompage .nav-pills[data-role=tld-categories] .nav-link.active{background:var(--rg-ink);color:#fff}
.rg-dompage .band-dark.chrome-dark{background:var(--rg-bg)!important;color:var(--rg-ink)}
.rg-dompage .band-dark.chrome-dark::before,.rg-dompage .band-dark.chrome-dark::after{display:none}
.rg-dompage .band-dark .section-head h2,.rg-dompage .band-dark h3{color:var(--rg-ink)!important}
.rg-dompage .band-dark .section-lead,.rg-dompage .band-dark p{color:var(--rg-gray)!important}
.rg-dompage .band-dark .eyebrow{color:var(--rg-o)!important}
.rg-dompage .band-dark .card,.rg-dompage .band-dark .feature-card,.rg-dompage .band-dark [class*="-card"]{background:#fff!important;border:1px solid var(--rg-line)!important;color:var(--rg-ink)}
.rg-dompage .band-dark .icon-disc{background:#fff3ea!important;color:var(--rg-o)!important}
.rg-dompage .accordion-item{border:1px solid var(--rg-line);border-radius:12px!important;margin-bottom:10px;overflow:hidden}
.rg-dompage .accordion-button:not(.collapsed){background:#fff3ea;color:var(--rg-o)}
[data-bs-theme=dark] .rg-dom{background:#0f1215}
[data-bs-theme=dark] .rg-dom [data-role=result-suggestion],[data-bs-theme=dark] .rg-dom .result-primary{background:#171b20}
@media (max-width:767.98px){
  .rg-dom-head h1{font-size:26px}.rg-dom-head{padding-top:28px}
  .rg-dom .domain-search{flex-direction:column}.rg-dom .domain-search .btn{width:100%}
  .rg-dom .result-primary .card-body{padding:18px!important}
  .rg-dom .result-domain{font-size:19px!important}
}
.rg-dom [data-role=result-suggestion] .result-domain,.rg-dom [data-role=sug-domain]{font-size:16.5px!important;font-weight:800!important}
.rg-dom [data-role=result-suggestion] .badge{font-size:11px}
.rg-dom [data-role=sug-whois]{border-radius:30px!important;font-weight:700}
/* panel sekmeleri: sadece logo */
.nav-pills .nav-link:has(.rg-tablogo-only){padding:10px 22px!important;min-width:120px;justify-content:center}
.rg-tablogo-only{height:24px!important}
.nav-pills .nav-link.active .rg-tablogo-only{filter:brightness(0) invert(1)}
/* uzantı rozetleri ve ödeme başlığı */
.icon-disc.is-logo{padding:.12rem!important}
.rg-co-logo{height:34px;width:auto;display:block}
[data-bs-theme=dark] .rg-co-logo{filter:brightness(0) invert(1)}

/* ---------- Tescil belgesi ---------- */
.rg-cert-card{border-color:rgba(255,102,0,.35)!important}
.rg-cert-card.is-on{background:#fff3ea!important;border-color:var(--rg-o)!important}
.rg-cert-card .option-media{background:#fff3ea;color:var(--rg-o)}
.rg-cert-new{display:inline-block;background:var(--rg-o);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.08em;border-radius:20px;padding:2px 8px;margin-left:6px;vertical-align:2px}
.rg-cert-price{white-space:nowrap}.rg-cert-price del{color:var(--rg-gray);font-weight:600;margin-right:4px}.rg-cert-price b{color:var(--rg-o);font-weight:900}
.rg-cert-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px dashed rgba(255,102,0,.45);background:#fffaf6;border-radius:14px;padding:14px 16px;margin-top:14px}
.rg-cert-panel.has{border-style:solid;border-color:#bfe6cc;background:#f3fbf6}
.rg-cert-ic{width:42px;height:42px;border-radius:12px;background:#fff3ea;color:var(--rg-o);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.rg-cert-panel.has .rg-cert-ic{background:#e8f7ee;color:#12a150}
.rg-cert-body{flex:1;min-width:180px;display:flex;flex-direction:column}.rg-cert-body b{font-size:14.5px}.rg-cert-body span{font-size:12.5px;color:var(--rg-gray)}
.rg-cert-actions{display:flex;gap:8px;flex-wrap:wrap}
.rg-cert-btn{background:var(--rg-o);color:#fff!important;border-radius:30px;font-weight:700}.rg-cert-btn:hover{background:var(--rg-od)}
.rg-cert-banner{max-width:1180px;margin:18px auto 0;display:flex;align-items:center;gap:14px;background:#fff3ea;border:1px solid rgba(255,102,0,.35);border-radius:14px;padding:14px 18px}
.rg-cert-banner>i{font-size:26px;color:var(--rg-o)}.rg-cert-banner>div{flex:1;display:flex;flex-direction:column}.rg-cert-banner>div span{font-size:12.5px;color:var(--rg-gray)}
.rg-verify{background:var(--rg-bg);padding:56px 0 72px}
.rg-verify-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--rg-line);border-radius:18px;padding:30px;box-shadow:var(--rg-sh)}
.rg-verify-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-o);margin-bottom:12px}
.rg-verify-form{display:flex;gap:8px}.rg-verify-form input{flex:1;border:1px solid var(--rg-line);border-radius:10px;padding:12px 16px;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.rg-verify-form button{background:var(--rg-o);color:#fff;border:0;border-radius:10px;font-weight:800;padding:0 22px}
.rg-verify-res{display:flex;gap:16px;margin-top:22px;padding:20px;border-radius:14px}.rg-verify-res.ok{background:#f3fbf6;border:1px solid #bfe6cc}.rg-verify-res.no{background:#fdf2f3;border:1px solid #f3c2c7}
.rg-verify-res b{font-size:16px}.rg-verify-dom{font-size:26px;font-weight:900;margin:4px 0 10px;color:var(--rg-ink)}
.rg-verify-res dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 10px;font-size:13.5px}.rg-verify-res dt{color:var(--rg-gray);font-weight:600}.rg-verify-res dd{margin:0;font-weight:700}
.rg-verify-note{font-size:12px;color:var(--rg-gray);margin:0}

/* ===== Neden biz: animasyonlu çizgi ikonlar ===== */
.rg-feat-ic{position:relative;transition:box-shadow .25s ease,transform .25s ease}
.rg-fi{width:24px;height:24px;overflow:visible;fill:none;stroke:var(--rg-o);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rg-fi .rg-tick{stroke:#22c55e;stroke-width:2.1}
.rg-fi .rg-led{fill:#22c55e;stroke:none}
.rg-fi .rg-flame{fill:var(--rg-o);stroke:none;transform-origin:12px 17.2px}
.rg-fi-mv,.rg-fi-a1,.rg-fi-a2{transition:transform .35s cubic-bezier(.3,1.4,.5,1);transform-box:fill-box;transform-origin:center}
.rg-fi-srv .rg-led{animation:rgLed 2.4s ease-in-out infinite}
.rg-fi-srv .rg-led2{animation-delay:1.2s}
@keyframes rgLed{0%,100%{opacity:1}50%{opacity:.25}}
/* çizilerek gelme (yalnızca JS varsa ve hareket azaltma kapalıysa) */
html.rg-anim .rg-draw .rg-ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}
html.rg-anim .rg-draw .rg-led,html.rg-anim .rg-draw .rg-flame{opacity:0;transition:opacity .4s ease}
html.rg-anim .rg-draw.is-drawn .rg-ln{stroke-dashoffset:0}
html.rg-anim .rg-draw.is-drawn .rg-led,html.rg-anim .rg-draw.is-drawn .rg-flame{opacity:1}
html.rg-anim .rg-draw.is-drawn .rg-tick{transition-delay:inherit}
html.rg-anim .rg-draw .rg-anim-i:nth-child(1) .rg-ln{transition-delay:.05s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(2) .rg-ln{transition-delay:.2s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(3) .rg-ln{transition-delay:.35s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(4) .rg-ln{transition-delay:.5s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(5) .rg-ln{transition-delay:.65s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(6) .rg-ln{transition-delay:.8s}
html.rg-anim .rg-draw .rg-feat-item .rg-ln.rg-tick{transition-duration:.6s}
html.rg-anim .rg-draw .rg-anim-i:nth-child(5) .rg-tick{transition-delay:1.35s}
html.rg-anim .rg-draw .rg-led{transition-delay:1s}
/* hover mikro hareketleri */
.rg-feat-item:hover .rg-feat-ic{box-shadow:0 0 0 5px rgba(255,107,0,.14);transform:translateY(-1px)}
.rg-feat-item:hover .rg-fi-rkt .rg-fi-mv{transform:translateY(-2.5px)}
.rg-feat-item:hover .rg-fi-rkt .rg-flame{animation:rgFlame .18s ease-in-out infinite alternate}
@keyframes rgFlame{from{transform:scaleY(1)}to{transform:scaleY(1.35)}}
.rg-feat-item:hover .rg-fi-buoy .rg-fi-mv{transform:rotate(90deg)}
.rg-feat-item:hover .rg-fi-a1{transform:translateX(2px)}
.rg-feat-item:hover .rg-fi-a2{transform:translateX(-2px)}
.rg-feat-item:hover .rg-fi-tag .rg-fi-mv{transform:rotate(-10deg)}
.rg-feat-item:hover .rg-fi-ssl .rg-tick{animation:rgTick .6s cubic-bezier(.65,0,.35,1)}
@keyframes rgTick{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
.rg-feat-item:hover .rg-fi-srv .rg-led{animation-duration:.6s}
@media (prefers-reduced-motion:reduce){.rg-fi *,.rg-feat-ic{animation:none!important;transition:none!important}}

/* ===== Rakamlarla biz ===== */
.rg-stats-sec .rg-why-item{display:flex;flex-direction:column;align-items:center}
.rg-stats-sec .rg-stat-ic .rg-fi{width:26px;height:26px}
.rg-stats .rg-why-item strong{line-height:1.05;letter-spacing:-.5px}
.rg-stats .rg-why-item strong em{font-style:normal;font-size:.6em;vertical-align:.45em;margin-left:2px;color:var(--rg-o);opacity:.8}
.rg-stats .rg-why-item>span:last-child{margin-top:4px;font-weight:500}
.rg-stats-sec .rg-why-item:hover .rg-feat-ic{box-shadow:0 0 0 5px rgba(255,107,0,.14);transform:translateY(-1px)}
.rg-stats-sec .rg-why-item:hover .rg-fi-buoy .rg-fi-mv{transform:rotate(90deg)}
.rg-stats-sec .rg-why-item:hover .rg-fi-srv .rg-led{animation-duration:.6s}
.rg-why-item:hover .rg-fi-globe .rg-fi-mv,.rg-feat-item:hover .rg-fi-globe .rg-fi-mv{transform:scaleX(.45)}
.rg-why-item:hover .rg-fi-ppl .rg-fi-mv,.rg-feat-item:hover .rg-fi-ppl .rg-fi-mv{transform:translateX(1.5px)}
/* ===== Platform logoları: tek satır kayan bant ===== */
.rg-logos{padding:26px 0}
.rg-logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.rg-logo-track{display:flex;width:max-content;animation:rgMarquee 42s linear infinite}
.rg-logo-marquee:hover .rg-logo-track{animation-play-state:paused}
.rg-logo-marquee .rg-logo-row{flex-wrap:nowrap;gap:0;justify-content:flex-start}
.rg-logo-marquee .rg-logo-row img{height:28px;margin:0 30px;flex-shrink:0}
@keyframes rgMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[data-bs-theme=dark] .rg-logo-row img{filter:grayscale(1) invert(1);opacity:.45}
@media (prefers-reduced-motion:reduce){.rg-logo-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.rg-logo-marquee{-webkit-mask-image:none;mask-image:none}.rg-logo-marquee .rg-logo-row[aria-hidden]{display:none}.rg-logo-marquee .rg-logo-row{flex-wrap:wrap;justify-content:center;row-gap:18px}}
@media (max-width:560px){.rg-stats .rg-why-item strong{font-size:30px}.rg-logo-marquee .rg-logo-row img{height:22px;margin:0 20px}.rg-stats-sec .rg-stat-ic{width:48px;height:48px;margin-bottom:10px}}

/* ===== Ana sayfa toparlama: ortak ikon kutusu, bölüm ritmi, bantlar, footer ===== */
.rg-svc-ic{width:52px;height:52px;border-radius:50%;background:var(--rg-ink);color:var(--rg-o);transition:box-shadow .25s ease,transform .25s ease}
.rg-svc-ic .rg-fi{width:24px;height:24px}
.rg-svc:hover .rg-svc-ic,.rg-contact-card:hover .rg-svc-ic{box-shadow:0 0 0 5px rgba(255,107,0,.14)}
.rg-svc h3{letter-spacing:.03em}
.rg-fi-rot{transition:transform .5s cubic-bezier(.3,1.3,.5,1);transform-box:view-box;transform-origin:12px 12px}
.rg-svc:hover .rg-fi-sync .rg-fi-rot{transform:rotate(180deg)}
.rg-svc:hover .rg-fi-clock .rg-fi-rot{transform:rotate(120deg)}
.rg-svc:hover .rg-fi-lock .rg-fi-mv{transform:translateY(-1.8px)}
.rg-svc:hover .rg-fi-key .rg-fi-mv{transform:translateX(1.5px) rotate(-8deg)}
.rg-svc:hover .rg-fi-globe .rg-fi-mv{transform:scaleX(.45)}
.rg-svc:hover .rg-fi-srv .rg-led{animation-duration:.6s}
.rg-contact-card:hover .rg-fi-tel .rg-fi-mv{animation:rgRing .5s ease-in-out}
@keyframes rgRing{0%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}
.rg-contact-card:hover .rg-fi-mail .rg-fi-mv{transform:translateY(1.2px)}
/* bölüm ritmi: hakkımızda + rakamlar tek grup; tanıtım + ürün bantları tek beyaz grup */
.rg-about-sec:has(+ .rg-stats-sec){padding-bottom:0}
.rg-about-sec + .rg-stats-sec{padding-top:52px}
.rg-intro{background:#fff;padding-bottom:30px}
.rg-intro + .rg-bands-sec{background:#fff;padding-top:10px}
[data-bs-theme=dark] .rg-intro,[data-bs-theme=dark] .rg-intro + .rg-bands-sec{background:#0f1215}
/* ürün bantları: çizgi ikon, hafif süzülme */
.rg-band-ic{position:absolute;right:46px;top:40px;width:76px;height:76px;z-index:1;display:flex;align-items:center;justify-content:center;opacity:1;font-size:0}
.rg-band-ic .rg-fi{width:72px;height:72px;stroke:rgba(255,255,255,.55);stroke-width:1.3}
.rg-band-ic .rg-led{fill:#fff;opacity:.75}
.rg-band:hover .rg-band-ic{animation:rgFloat 2.4s ease-in-out infinite}
@keyframes rgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* footer: sütunlar boşluğu doldurur */
.rg-foot-grid{grid-template-columns:minmax(240px,2fr) repeat(auto-fit,minmax(140px,1fr))}
.rg-foot-tlds a{white-space:nowrap}
@media (max-width:980px){.rg-foot-grid{grid-template-columns:1fr 1fr}.rg-band-ic{right:24px;top:24px;width:56px;height:56px}.rg-band-ic .rg-fi{width:52px;height:52px}}
@media (max-width:560px){.rg-band-ic{display:none}}
.rg-svc-sec + .rg-panel-blocks > .rg-plans:first-child{padding-top:8px!important}
.rg-svc-sec:has(+ .rg-panel-blocks > .rg-plans:first-child){padding-bottom:48px}
@media (max-width:560px){
  .rg-svc{display:grid;grid-template-columns:48px 1fr;column-gap:14px;padding:20px 18px;position:relative}
  .rg-svc .rg-svc-ic{grid-row:1 / span 2;width:48px;height:48px;margin:0}
  .rg-svc h3{margin:2px 70px 6px 0;font-size:14px}
  .rg-svc p{font-size:13px}
  .rg-svc .rg-free{position:absolute;top:18px;right:16px}
  .rg-foot-tlds{grid-column:1 / -1;columns:2;column-gap:16px}
  .rg-foot-tlds h4{column-span:all}
}

/* İkon zeminleri: açık temada beyaz, koyu temada siyah */
.rg-feat-ic,.rg-svc-ic{background:#fff;border:1px solid #eceef1;box-shadow:0 4px 14px rgba(22,25,29,.07)}
.rg-feat-item:hover .rg-feat-ic,.rg-stats-sec .rg-why-item:hover .rg-feat-ic,.rg-svc:hover .rg-svc-ic,.rg-contact-card:hover .rg-svc-ic{box-shadow:0 0 0 5px rgba(255,107,0,.12),0 4px 14px rgba(22,25,29,.07);border-color:#ffd9bf}
[data-bs-theme=dark] .rg-feat-ic,[data-bs-theme=dark] .rg-svc-ic{background:#0b0d10;border-color:#262b32;box-shadow:none}
[data-bs-theme=dark] .rg-feat-item:hover .rg-feat-ic,[data-bs-theme=dark] .rg-stats-sec .rg-why-item:hover .rg-feat-ic,[data-bs-theme=dark] .rg-svc:hover .rg-svc-ic,[data-bs-theme=dark] .rg-contact-card:hover .rg-svc-ic{box-shadow:0 0 0 5px rgba(255,107,0,.16);border-color:#3a2a1f}
[data-bs-theme=dark] .rg-free{background:rgba(18,161,80,.16);color:#4ade80}

/* Logo: koyu temada "g" harfi beyaz olan varyant */
.rg-logo-d{display:none!important}
[data-bs-theme=dark] .rg-logo-l{display:none!important}
[data-bs-theme=dark] .rg-logo-d{display:block!important}
[data-bs-theme=dark] .rg-co-logo.rg-logo-d{filter:none}
/* Aşağı kayınca (yapışkan header) "23. yıl" rozeti gizlenir */
.rg-yil{transition:opacity .2s ease,transform .2s ease}
.rg-header.is-stuck .rg-yil{opacity:0;transform:scale(.6);pointer-events:none;animation:none}
/* Üst çubuk "Sepetim" sayısı: header ikon rozeti gibi mutlak değil, metnin yanında satır içi */
.rg-topbar .cart-count{position:static;inset:auto;min-width:16px;height:16px;padding:0 5px;margin-left:5px;border-radius:8px;font-size:9.5px;line-height:1;vertical-align:1px;box-shadow:none}
.rg-topbar .cart-count.d-none{display:none!important}

/* ===== Panel · Hizmetlerim (konsept: preview-hizmetlerim) ===== */
.rg-svcpage .list-title{font-weight:800;letter-spacing:-.01em;margin-bottom:2px}
.rg-svc-sub{margin:0;font-size:13px;color:var(--rg-gray)}
.rg-svc-new{background:var(--rg-o);color:#fff!important;font-weight:700;font-size:13.5px;padding:10px 20px;border-radius:30px;border:0;box-shadow:0 6px 18px rgba(255,102,0,.25)}
.rg-svc-new:hover{background:var(--rg-od);color:#fff}
/* özet karoları ve tür/durum seçicileri sekmelere devredildi (JS için DOM'da kalır) */
.rg-svcpage .list-summary{display:none}
.rg-svcpage .list-controls label[for=list-type],.rg-svcpage #list-type,.rg-svcpage .list-controls label[for=list-status],.rg-svcpage #list-status{display:none}
.rg-svc-pills{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}
.rg-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rg-line);background:#fff;color:var(--rg-ink);font-size:13px;font-weight:700;padding:8px 16px;border-radius:30px;transition:.2s;cursor:pointer}
.rg-pill span{font-size:10.5px;font-weight:700;background:#f1f3f6;color:var(--rg-gray);border-radius:10px;padding:1px 7px;min-width:20px;text-align:center}
.rg-pill:hover{border-color:var(--rg-ink)}
.rg-pill.is-on{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff}
.rg-pill.is-on span{background:rgba(255,255,255,.18);color:#fff}
.rg-pill.is-alert{color:#d93025}
.rg-pill.is-alert.is-on{background:#d93025;border-color:#d93025;color:#fff}
/* kart */
.rg-svcpage .list-rows{display:flex;flex-direction:column;gap:12px;background:none;border:0;box-shadow:none}
.rg-sc.list-item{display:grid;grid-template-columns:48px minmax(0,1fr) 230px 130px 250px;align-items:center;column-gap:20px;row-gap:12px;background:#fff;border:1px solid var(--rg-line);border-radius:16px;padding:20px 22px;position:relative;transition:box-shadow .2s,border-color .2s}
.rg-sc.list-item:hover{box-shadow:0 10px 30px rgba(22,25,29,.07);border-color:#e3e6ea}
.rg-sc.list-item.is-hidden{display:none}
.rg-sc-ico.list-ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0;align-self:start}
.rg-tone-host{background:#eaf7ef;color:#16a34a}.rg-tone-cloud{background:#fff3ea;color:var(--rg-o)}.rg-tone-ssl{background:#eef4ff;color:#2563eb}.rg-tone-soft{background:#f4efff;color:#7c3aed}.rg-tone-other{background:#f1f3f6;color:#4b5563}
.rg-sc-ico.has-logo{background:#f6f7f9}.rg-sc-ico.has-logo img{max-width:30px;max-height:30px}
.rg-sc-main{min-width:0}
.rg-sc .list-name{display:block;font-size:15.5px;font-weight:800;color:var(--rg-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rg-sc .list-name:hover{color:var(--rg-o)}
.rg-sc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:12.5px;color:var(--rg-gray);margin-top:3px}
.rg-sc-meta .list-ident{color:var(--rg-ink);font-weight:600}
.rg-sc-dot{width:3px;height:3px;border-radius:50%;background:#c3c8cf;margin:0 8px;display:inline-block}
.rg-sc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}
.rg-sc-chips .list-orderid{font-size:11.5px;color:#9aa0ab}
.rg-sc-col{display:flex;flex-direction:column;gap:4px;min-width:0}
.rg-sc-lbl{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a909a}
.rg-sc-val{font-size:14px;font-weight:700;color:var(--rg-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}
.rg-sc-val .list-amount{font-weight:800}
.rg-sc-val small{font-size:12px;color:var(--rg-gray);font-weight:600}
.rg-sc-sep{color:#b7bcc4;margin:0 2px}
.rg-sc-sub{font-size:11.5px;color:var(--rg-gray);display:flex;flex-direction:column;gap:5px}
.rg-sc-sub .list-due-rem.is-soon{color:#d97706}.rg-sc-sub .list-due-rem.is-critical{color:#d93025}
.rg-sc-sub .list-meter{display:block;height:4px;border-radius:4px;background:#eef0f3;overflow:hidden;max-width:180px}
.rg-sc-sub .list-meter>span{display:block;height:100%;background:var(--rg-o);border-radius:4px}
.rg-st{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px}
.rg-st-active{background:#e8f7ee;color:#12a150}.rg-st-pending{background:#eef4ff;color:#2563eb}.rg-st-suspended,.rg-st-expired{background:#fdecea;color:#d93025}.rg-st-cancelled{background:#f1f3f6;color:#6b7280}
.rg-sc .rg-sc-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;grid-column:auto}
.rg-sc .list-manage{flex:none}
.rg-st{white-space:nowrap}
.rg-sc-btn{border-radius:30px;border:1px solid var(--rg-line);background:#fff;color:var(--rg-ink)!important;font-weight:700;font-size:13px;padding:8px 18px;white-space:nowrap}
.rg-sc-btn:hover{border-color:var(--rg-ink)}
.rg-sc-btn.is-dark{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff!important}
.rg-sc-btn.is-dark:hover{background:#000}
.rg-sc-btn.is-danger{background:#d93025;border-color:#d93025;color:#fff!important}
.rg-sc-btn.is-danger:hover{background:#b3261e}
.rg-sc-more{padding:8px 11px}
.rg-sc.is-danger{border-left:4px solid #d93025;padding-left:19px}
.rg-sc-warn{grid-column:2 / -1;font-size:12.5px;font-weight:700;color:#d93025;display:flex;gap:7px;align-items:center}
/* koyu tema */
[data-bs-theme=dark] .rg-sc.list-item,[data-bs-theme=dark] .rg-pill{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-sc .list-name,[data-bs-theme=dark] .rg-sc-val,[data-bs-theme=dark] .rg-sc-meta .list-ident,[data-bs-theme=dark] .rg-pill{color:#eceef1}
[data-bs-theme=dark] .rg-pill.is-on{background:#eceef1;color:#15181c;border-color:#eceef1}
[data-bs-theme=dark] .rg-pill.is-on span{background:rgba(0,0,0,.12);color:#15181c}
[data-bs-theme=dark] .rg-pill span{background:#262b32;color:#aab0ba}
[data-bs-theme=dark] .rg-sc-btn{background:#171b20;border-color:#30363e;color:#eceef1!important}
[data-bs-theme=dark] .rg-sc-btn.is-dark{background:#eceef1;border-color:#eceef1;color:#15181c!important}
[data-bs-theme=dark] .rg-sc-sub .list-meter{background:#262b32}
/* duyarlı */
@media (max-width:1199.98px){.rg-sc.list-item{grid-template-columns:48px minmax(0,1fr) 210px auto}.rg-sc .rg-sc-state{grid-column:3;grid-row:2}.rg-sc .rg-sc-actions{grid-column:4;grid-row:1 / span 2}}
@media (max-width:767.98px){
  .rg-sc.list-item{grid-template-columns:44px minmax(0,1fr);padding:16px;column-gap:14px}
  .rg-sc.is-danger{padding-left:13px}
  .rg-sc-ico.list-ico{width:44px;height:44px}
  .rg-sc .rg-sc-due{grid-column:2 / -1;grid-row:2}
  .rg-sc .list-name{white-space:normal}
  .rg-sc .rg-sc-state{grid-column:2 / -1;grid-row:2;justify-self:end;align-self:start}
  .rg-sc-state .rg-sc-lbl{display:none}
  .rg-sc .rg-sc-actions{grid-column:1 / -1;grid-row:3;justify-content:stretch}
  .rg-sc-actions .rg-sc-btn:not(.rg-sc-more){flex:1;text-align:center}
  .rg-sc-warn{grid-column:1 / -1}
  .rg-svc-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
  .rg-pill{flex-shrink:0}
}
[data-bs-theme=dark] .rg-tone-host{background:rgba(22,163,74,.14);color:#4ade80}
[data-bs-theme=dark] .rg-tone-cloud{background:rgba(255,102,0,.14);color:#ff8a3d}
[data-bs-theme=dark] .rg-tone-ssl{background:rgba(37,99,235,.16);color:#7aa2ff}
[data-bs-theme=dark] .rg-tone-soft{background:rgba(124,58,237,.16);color:#b28cff}
[data-bs-theme=dark] .rg-tone-other,[data-bs-theme=dark] .rg-sc-ico.has-logo{background:#20252b;color:#aab0ba}
[data-bs-theme=dark] .rg-sc-btn.is-danger{background:#d93025;border-color:#d93025;color:#fff!important}
[data-bs-theme=dark] .rg-pill.is-alert{color:#ff6b5e}
[data-bs-theme=dark] .rg-pill.is-alert.is-on{background:#d93025;border-color:#d93025;color:#fff}
[data-bs-theme=dark] .rg-st-active{background:rgba(18,161,80,.16);color:#4ade80}
[data-bs-theme=dark] .rg-st-pending{background:rgba(37,99,235,.18);color:#7aa2ff}
[data-bs-theme=dark] .rg-st-suspended,[data-bs-theme=dark] .rg-st-expired{background:rgba(217,48,37,.18);color:#ff6b5e}
[data-bs-theme=dark] .rg-st-cancelled{background:#20252b;color:#9aa0ab}
[data-bs-theme=dark] .rg-sc.list-item.is-danger{border-left-color:#d93025}

/* ===== Panel hero: kurumsal koyu zemin, turuncu yalnızca vurgu ===== */
body[data-client-nav] .dash-hero{background:radial-gradient(70% 120% at 100% 0%,rgba(255,102,0,.22) 0%,transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(255,255,255,.04) 0%,transparent 60%),linear-gradient(135deg,#232a33 0%,#181c22 55%,#111418 100%)!important;color:#fff;box-shadow:0 18px 40px rgba(17,20,24,.18);--dash-glass:rgba(255,255,255,.06);--dash-glass-border:rgba(255,255,255,.12)}
body[data-client-nav] .dash-hero::before{background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px)}
body[data-client-nav] .dash-hero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--rg-o),rgba(255,102,0,0));pointer-events:none}
body[data-client-nav] .dash-eyebrow{color:var(--rg-o)}
body[data-client-nav] .dash-greeting{color:#fff}
body[data-client-nav] .dash-health{color:rgba(255,255,255,.72)}
body[data-client-nav] .dash-hero-actions .dash-btn-light{background:var(--rg-o);color:#fff;box-shadow:0 8px 20px rgba(255,102,0,.28)}
body[data-client-nav] .dash-hero-actions .dash-btn-light:hover{background:var(--rg-od);color:#fff}
body[data-client-nav] .dash-btn-glass{color:#fff;border-color:rgba(255,255,255,.22)}
body[data-client-nav] .dash-btn-glass:hover{background:rgba(255,255,255,.12);color:#fff}
body[data-client-nav] .dash-balance-label,body[data-client-nav] .dash-balance-note{color:rgba(255,255,255,.65)}
body[data-client-nav] .dash-balance-value{color:#fff}
body[data-client-nav] .dash-balance-card .dash-btn-light{background:#fff;color:var(--rg-ink)}
body[data-client-nav] .dash-balance-card .dash-btn-light:hover{background:#f1f3f6;color:var(--rg-ink)}
[data-bs-theme=dark] body[data-client-nav] .dash-hero{background:radial-gradient(70% 120% at 100% 0%,rgba(255,102,0,.18) 0%,transparent 60%),linear-gradient(135deg,#1b2027 0%,#13161a 60%,#0d0f12 100%)!important;box-shadow:none;border:1px solid #262b32}
/* Koyu tema yüzeyleri nötr: WStyle bunları ana renkle karıştırıyor (turuncu → kahverengi ton) */
[data-bs-theme=dark]{--wstyle-body-bg:#0f1215;--wstyle-surface-bg:#171b20;--wstyle-border-color:#262b32}

/* Panel üst çubuğu: siteye dön */
.rg-ct-home{display:inline-flex;align-items:center;gap:7px;block-size:2.4rem;padding:0 16px;margin-inline-start:.5rem;border-radius:30px;font-size:13px;font-weight:600;white-space:nowrap}
.rg-ct-home i{font-size:1rem}
.rg-ct-home:hover{color:var(--rg-o)}
@media (max-width:991.98px){.rg-ct-home{inline-size:2.4rem;padding:0;justify-content:center;margin-inline-start:.25rem}}

/* ===== Kampanyalar: ana sayfa şeridi ===== */
.rg-cmptk{background:#fff;border-bottom:1px solid var(--rg-line)}
.rg-tk-in{display:flex;align-items:center;gap:14px;height:46px}
.rg-tk-label{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:var(--rg-o);color:#fff!important;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:20px;text-decoration:none}
.rg-tk-label i{font-size:12px}
.rg-tk-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.rg-tk-track{display:flex;width:max-content;animation:rgMarquee 38s linear infinite}
.rg-tk-marquee:hover .rg-tk-track{animation-play-state:paused}
.rg-tk-row{display:flex;align-items:center}
.rg-tk-item{display:inline-flex;align-items:center;gap:7px;padding:0 20px;font-size:13px;color:var(--rg-ink);text-decoration:none;white-space:nowrap;border-right:1px solid var(--rg-line)}
.rg-tk-item img{height:18px;width:auto}
.rg-tk-item b{font-weight:800}
.rg-tk-item del{color:#9aa0ab;font-size:12px}
.rg-tk-item span{color:var(--rg-o);font-weight:800}
.rg-tk-item em{font-style:normal;font-size:10.5px;font-weight:800;color:#12a150;background:#e8f7ee;border-radius:10px;padding:1px 7px}
.rg-tk-item:hover b{color:var(--rg-o)}
.rg-tk-all{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--rg-ink);text-decoration:none;white-space:nowrap}
.rg-tk-all:hover{color:var(--rg-o)}
[data-bs-theme=dark] .rg-cmptk{background:#13161a;border-color:#262b32}
[data-bs-theme=dark] .rg-tk-item{color:#eceef1;border-color:#262b32}
[data-bs-theme=dark] .rg-tk-item em{background:rgba(18,161,80,.16);color:#4ade80}
[data-bs-theme=dark] .rg-tk-all{color:#eceef1}
@media (max-width:767.98px){.rg-tk-all{display:none}.rg-tk-label{padding:5px 10px;font-size:10.5px}.rg-tk-item{padding:0 14px}}
@media (prefers-reduced-motion:reduce){.rg-tk-track{animation:none}.rg-tk-marquee{overflow-x:auto}.rg-tk-row[aria-hidden]{display:none}}
.rg-top-cmp{color:#ffb27a!important;font-weight:700;display:inline-flex;align-items:center;gap:5px}
.rg-top-cmp i{font-size:12px}
.rg-top-cmp:hover{color:#fff!important}

/* ===== Kampanyalar sayfası ===== */
.rg-cmp-hero{position:relative;overflow:hidden;background:radial-gradient(60% 120% at 100% 0%,rgba(255,102,0,.25) 0%,transparent 60%),linear-gradient(135deg,#232a33 0%,#15181c 60%,#101317 100%);color:#fff;padding:70px 0 64px;border-bottom:4px solid var(--rg-o)}
.rg-cmp-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}
.rg-cmp-hero .rg-wrap{position:relative}
.rg-cmp-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--rg-o);margin-bottom:10px}
.rg-cmp-hero h1{font-size:clamp(30px,4.2vw,46px);font-weight:800;margin:0 0 12px;color:#fff;letter-spacing:-.01em}
.rg-cmp-hero p{max-width:640px;font-size:15px;color:rgba(255,255,255,.75);margin:0}
.rg-cmp-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.rg-cmp-stats span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:8px 16px;font-size:13px;font-weight:700}
.rg-cmp-stats i{color:var(--rg-o)}
.rg-cmp-tlds{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.rg-cmp-tld{position:relative;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--rg-line);border-radius:16px;padding:22px 20px 18px;text-decoration:none;color:var(--rg-ink);transition:transform .2s,box-shadow .2s,border-color .2s}
.rg-cmp-tld:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(22,25,29,.09);border-color:transparent;color:var(--rg-ink)}
.rg-cmp-pct{position:absolute;top:14px;right:14px;background:#e8f7ee;color:#12a150;font-size:12px;font-weight:800;border-radius:20px;padding:3px 9px}
.rg-cmp-tld-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.rg-cmp-tld-head img{height:28px;width:auto}
.rg-cmp-tld-head b{font-size:22px;font-weight:800}
.rg-cmp-tld del{font-size:13px;color:#9aa0ab}
.rg-cmp-tld strong{font-size:26px;font-weight:800;color:var(--rg-o);line-height:1.1}
.rg-cmp-btn{margin-top:12px;font-size:13px;font-weight:700;color:var(--rg-ink);display:inline-flex;align-items:center;gap:6px}
.rg-cmp-tld:hover .rg-cmp-btn{color:var(--rg-o)}
.rg-cmp-empty{text-align:center;color:var(--rg-gray)}
.rg-cmp-gen{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.rg-cmp-card{background:#fff;border:1px solid var(--rg-line);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.rg-cmp-card:hover{box-shadow:0 12px 30px rgba(22,25,29,.07);border-color:transparent}
.rg-cmp-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}
.rg-cmp-card .rg-svc-ic{margin:0}
.rg-cmp-card .rg-svc-ic i{font-size:20px;color:var(--rg-o)}
.rg-cmp-badge{display:inline-flex;align-items:baseline;gap:6px;background:#fff3ea;color:var(--rg-o);font-weight:800;font-size:13px;border-radius:20px;padding:5px 12px}
.rg-cmp-badge del{color:#b0866a;font-weight:600;font-size:11.5px}
.rg-cmp-card h3{font-size:17px;font-weight:800;margin:0 0 8px;color:var(--rg-ink)}
.rg-cmp-card p{font-size:13.5px;color:var(--rg-gray);margin:0 0 16px;flex:1}
.rg-cmp-link{font-size:13.5px;font-weight:700;color:var(--rg-o);text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.rg-cmp-until{font-size:12.5px!important;color:#d97706!important}
.rg-cmp-coupons{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.rg-cmp-coupon{display:flex;align-items:center;gap:16px;background:#fff;border:1px dashed #ffb27a;border-radius:16px;padding:18px 20px}
.rg-cmp-cval{font-size:24px;font-weight:800;color:var(--rg-o);flex-shrink:0}
.rg-cmp-cbody{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12.5px;color:var(--rg-gray)}
.rg-cmp-cbody strong{color:var(--rg-ink);font-size:14px}
.rg-cmp-code{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rg-line);background:#f6f7f9;border-radius:10px;padding:8px 10px;cursor:pointer}
.rg-cmp-code code{font-weight:800;color:var(--rg-ink);font-size:14px}
.rg-cmp-code span{font-size:11.5px;font-weight:700;color:var(--rg-o)}
[data-bs-theme=dark] .rg-cmp-tld,[data-bs-theme=dark] .rg-cmp-card,[data-bs-theme=dark] .rg-cmp-coupon{background:#171b20;border-color:#262b32;color:#eceef1}
[data-bs-theme=dark] .rg-cmp-card h3,[data-bs-theme=dark] .rg-cmp-btn,[data-bs-theme=dark] .rg-cmp-cbody strong,[data-bs-theme=dark] .rg-cmp-code code{color:#eceef1}
[data-bs-theme=dark] .rg-cmp-pct{background:rgba(18,161,80,.16);color:#4ade80}
[data-bs-theme=dark] .rg-cmp-badge{background:rgba(255,102,0,.14)}
[data-bs-theme=dark] .rg-cmp-code{background:#20252b;border-color:#30363e}
@media (max-width:575.98px){
  .rg-cmp-hero{padding:48px 0 44px}
  .rg-cmp-tlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .rg-cmp-tld{padding:16px 14px 14px;border-radius:14px}
  .rg-cmp-tld-head b{font-size:18px}
  .rg-cmp-tld strong{font-size:20px}
  .rg-cmp-pct{top:10px;right:10px;font-size:11px;padding:2px 7px}
  .rg-cmp-btn{font-size:12px;margin-top:8px}
  .rg-cmp-gen,.rg-cmp-coupons{grid-template-columns:1fr}
}

/* ===== Whois sorgulama ===== */
.rg-who-band{position:relative;background:radial-gradient(60% 120% at 100% 0%,rgba(255,102,0,.2) 0%,transparent 60%),linear-gradient(135deg,#232a33 0%,#15181c 60%,#101317 100%);color:#fff;text-align:center;padding:64px 0 110px}
.rg-who-band::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}
.rg-who-band .rg-wrap{position:relative}
.rg-who-band h1{font-size:clamp(28px,4vw,40px);font-weight:800;margin:0 0 10px;color:#fff}
.rg-who-band p{max-width:600px;margin:0 auto 26px;color:rgba(255,255,255,.75);font-size:15px}
.rg-who-form{display:flex;gap:8px;max-width:640px;margin:0 auto;background:#fff;border-radius:14px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.rg-who-form input{flex:1;min-width:0;border:0;outline:0;font-size:16px;padding:0 16px;color:var(--rg-ink);background:transparent}
.rg-who-form button{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--rg-o);color:#fff;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 26px;border-radius:10px;cursor:pointer}
.rg-who-form button:hover{background:var(--rg-od)}
.rg-whoispage .rg-who-band + .rg-sec{padding-top:64px}
.rg-who-res-wrap{position:relative;margin-top:-72px;padding-bottom:24px}
.rg-who-res-wrap + .rg-sec{padding-top:56px}
.rg-who-card{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--rg-line);border-radius:18px;box-shadow:0 20px 50px rgba(22,25,29,.10);overflow:hidden}
.rg-who-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;border-bottom:1px solid var(--rg-line)}
.rg-who-head h2{margin:0;font-size:20px;font-weight:800;color:var(--rg-ink);word-break:break-all}
.rg-who-pill{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fdecea;color:#d93025;border-radius:20px;padding:4px 12px}
.rg-who-regtr{display:flex;align-items:center;gap:8px;padding:10px 26px;background:#fff7f0;border-bottom:1px solid #ffe2cc;font-size:13px;font-weight:600;color:#9a4a10}
.rg-who-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}
.rg-who-grid>div{display:flex;justify-content:space-between;gap:12px;padding:14px 26px;border-bottom:1px solid var(--rg-line)}
.rg-who-grid>div:nth-child(odd):not(.is-wide){border-right:1px solid var(--rg-line)}
.rg-who-grid>div.is-wide{grid-column:1 / -1;flex-wrap:wrap}
.rg-who-grid dt{font-weight:500;font-size:13.5px;color:var(--rg-gray)}
.rg-who-grid dd{margin:0;font-weight:700;font-size:13.5px;color:var(--rg-ink);text-align:right;word-break:break-all}
.rg-who-brand{color:var(--rg-o);letter-spacing:.02em}
.rg-who-st{display:inline-block;background:#f1f3f6;border-radius:6px;padding:2px 8px;margin:2px 0 2px 6px;font-size:12px;font-weight:600}
.rg-who-raw{border-bottom:1px solid var(--rg-line)}
.rg-who-raw summary{cursor:pointer;padding:14px 26px;font-size:13px;font-weight:700;color:var(--rg-ink)}
.rg-who-raw pre{margin:0;background:#15181c;color:#d6dae0;font-size:12.5px;line-height:1.6;padding:20px 26px;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-word}
.rg-who-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:#f8f9fb;font-size:13.5px;color:var(--rg-gray)}
.rg-who-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--rg-o);color:#fff!important;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:30px;text-decoration:none}
.rg-who-btn:hover{background:var(--rg-od)}
.rg-who-msg{display:flex;align-items:center;gap:10px;padding:22px 26px;font-weight:600;color:#b45309}
.rg-who-msg i{font-size:20px}
.rg-who-avail{display:flex;align-items:center;gap:18px;padding:24px 26px}
.rg-who-avail h2{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--rg-ink);word-break:break-all}
.rg-who-avail p{margin:0;font-size:13.5px;color:var(--rg-gray)}
.rg-who-avail>div{flex:1;min-width:0}
.rg-who-avail-ic{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#e8f7ee;color:#12a150;display:flex;align-items:center;justify-content:center;font-size:24px}
.rg-who-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rg-top-whois{font-weight:600}
[data-bs-theme=dark] .rg-who-card{background:#171b20;border-color:#262b32;box-shadow:none}
[data-bs-theme=dark] .rg-who-head,[data-bs-theme=dark] .rg-who-grid>div,[data-bs-theme=dark] .rg-who-raw{border-color:#262b32}
[data-bs-theme=dark] .rg-who-head h2,[data-bs-theme=dark] .rg-who-grid dd,[data-bs-theme=dark] .rg-who-raw summary,[data-bs-theme=dark] .rg-who-avail h2{color:#eceef1}
[data-bs-theme=dark] .rg-who-foot{background:#13161a}
[data-bs-theme=dark] .rg-who-st{background:#20252b;color:#cfd3da}
[data-bs-theme=dark] .rg-who-regtr{background:rgba(255,102,0,.08);border-color:#3a2a1f;color:#ffb27a}
[data-bs-theme=dark] .rg-who-pill{background:rgba(217,48,37,.18);color:#ff6b5e}
@media (max-width:991.98px){.rg-who-cards{grid-template-columns:1fr 1fr}}
@media (max-width:640px){
  .rg-who-band{padding:44px 0 96px}
  .rg-who-form{flex-direction:column;padding:8px}
  .rg-who-form input{padding:12px}
  .rg-who-form button{justify-content:center}
  .rg-who-grid{grid-template-columns:1fr}
  .rg-who-grid>div:nth-child(odd):not(.is-wide){border-right:0}
  .rg-who-head,.rg-who-grid>div,.rg-who-raw summary,.rg-who-foot,.rg-who-regtr{padding-left:18px;padding-right:18px}
  .rg-who-foot,.rg-who-avail{flex-direction:column;align-items:flex-start}
  .rg-who-cards{grid-template-columns:1fr}
}

/* ===== Kategori sayfaları: ortak çizgi ikonlar ===== */
.rg-cl-item .rg-svc-ic{margin:0 0 14px}
.rg-cl-item .rg-svc-ic .rg-fi{width:24px;height:24px}
.rg-cl-item:hover .rg-svc-ic{box-shadow:0 0 0 5px rgba(255,107,0,.12),0 4px 14px rgba(22,25,29,.07);border-color:#ffd9bf}
.rg-cl-pic{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.rg-cl-pic .rg-fi{width:16px;height:16px;stroke-width:1.8}
.rg-cl-pic i{font-size:14px;color:var(--rg-o)}
.rg-famcard-ic .rg-fi{width:24px;height:24px}
.rg-famcard.active .rg-famcard-ic .rg-fi{stroke:#fff}
.rg-famcard.active .rg-famcard-ic .rg-led{fill:#fff}
/* yeni ikon hareketleri */
.rg-fi .rg-caret{animation:rgCaret 1.1s steps(1) infinite}
@keyframes rgCaret{50%{opacity:0}}
.rg-cl-item:hover .rg-fi-speed .rg-fi-rot{transform:rotate(-70deg)}
.rg-cl-item:hover .rg-fi-cam .rg-fi-mv{transform:scale(1.18)}
.rg-cl-item:hover .rg-fi-bolt .rg-fi-mv{transform:scale(1.12) rotate(-6deg)}
.rg-cl-item:hover .rg-fi-lay .rg-fi-mv{transform:translateY(-2px)}
.rg-cl-item:hover .rg-fi-refund .rg-fi-rot{transform:rotate(-180deg)}
.rg-cl-item:hover .rg-fi-globe .rg-fi-mv{transform:scaleX(.45)}
.rg-cl-item:hover .rg-fi-move .rg-fi-a1,.rg-feat-item:hover .rg-fi-move .rg-fi-a1{transform:translateX(2px)}
.rg-cl-item:hover .rg-fi-move .rg-fi-a2{transform:translateX(-2px)}
.rg-fi .rg-pulse{stroke-dasharray:1;animation:rgPulse 2.6s ease-in-out infinite}
@keyframes rgPulse{0%{stroke-dashoffset:1}45%,70%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
html.rg-anim .rg-draw:not(.is-drawn) .rg-pulse{animation:none}
@media (prefers-reduced-motion:reduce){.rg-fi .rg-caret,.rg-fi .rg-pulse{animation:none!important;stroke-dasharray:none}}
/* kampanya şeridi sayfa ortasında: bölümler arası bant */
.rg-cmptk{border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line)}
.rg-cmptk .rg-tk-in{height:58px}
.rg-svc-sec + .rg-cmptk{margin-top:0}

/* Ana menü: eski regtr dili — büyük harf, hafif + kalın son kelime */
.rg-nav .rg-nav2{text-transform:uppercase;letter-spacing:.01em;font-size:12.5px;white-space:nowrap;padding-left:9px;padding-right:9px}
.rg-nav .rg-nav2 .rg-nav-l{font-weight:500}
.rg-nav{flex-wrap:nowrap}
.rg-nav .rg-nav2 b{font-weight:800}
.rg-topbar .rg-wrap{justify-content:space-between}

/* üst çubuk mobil: Kampanyalar solda, sağda yalnız hesap bağlantıları */
.rg-top-cmp{white-space:nowrap}
@media (max-width:767.98px){
  .rg-topbar .rg-top-right{width:auto;margin:0 0 0 auto;gap:12px;justify-content:flex-end}
  .rg-topbar .rg-top-kb,.rg-topbar .rg-top-ct{display:none}
}
@media (max-width:480px){.rg-topbar .rg-top-sup{display:none}}

/* Alan adı transfer sonuç kartı: bölümler kart başlığıyla aynı iç boşlukta */
#domain-tr-results [data-role="result-available"] > .border-top{padding:16px}
@media (min-width:768px){#domain-tr-results [data-role="result-available"] > .border-top{padding:18px 24px}}
#domain-tr-results [data-role="result-available"] > .border-top .form-label{font-size:13px;font-weight:700;color:var(--rg-ink);margin-bottom:8px}
#domain-tr-results .transfer-auth-input{max-inline-size:520px;width:100%;height:46px;border-radius:10px;border:1px solid var(--rg-line);background:#f8f9fb;font-size:14.5px;padding:0 14px}
#domain-tr-results .transfer-auth-input:focus{background:#fff;border-color:var(--rg-o);box-shadow:0 0 0 4px rgba(255,102,0,.12)}
#domain-tr-results [data-role="result-available"] > .border-top .form-text{margin-top:6px}
#domain-tr-results [data-role="result-available"] > .border-top:last-child{background:#f8f9fb;padding-top:12px;padding-bottom:12px;gap:8px 22px!important;border-radius:0 0 inherit inherit}
#domain-tr-results [data-role="result-available"] > .border-top:last-child i{color:var(--rg-o)}
#domain-tr-results [data-role="result-available"]{overflow:hidden}
[data-bs-theme=dark] #domain-tr-results .transfer-auth-input{background:#13161a;border-color:#30363e;color:#eceef1}
[data-bs-theme=dark] #domain-tr-results [data-role="result-available"] > .border-top:last-child{background:#13161a}
[data-bs-theme=dark] #domain-tr-results [data-role="result-available"] > .border-top .form-label{color:#eceef1}

/* ===== Uzantılar sayfası ===== */
.rg-hub-form{margin:26px 0 0;max-width:620px}
.rg-hub-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.rg-hub-jump a{font-size:12.5px;font-weight:700;color:#fff;text-decoration:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:6px 14px}
.rg-hub-jump a:hover{background:var(--rg-o);border-color:var(--rg-o)}
.rg-hub-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.rg-hub-head h2{margin:0;font-size:24px;font-weight:800;color:var(--rg-ink)}
.rg-hub-head span{font-size:12px;font-weight:800;background:#fff3ea;color:var(--rg-o);border-radius:20px;padding:2px 10px}
.rg-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.rg-hub-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--rg-line);border-radius:16px;padding:18px;text-decoration:none;color:var(--rg-ink);transition:transform .2s,box-shadow .2s,border-color .2s}
.rg-hub-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(22,25,29,.08);border-color:transparent;color:var(--rg-ink)}
.rg-hub-top{display:flex;align-items:center;gap:10px}
.rg-hub-top img{height:30px;width:auto}
.rg-hub-top b{font-size:20px;font-weight:800}
.rg-hub-lead{font-size:13px;color:var(--rg-gray);line-height:1.5;flex:1}
.rg-hub-foot{display:flex;align-items:baseline;gap:6px;border-top:1px solid var(--rg-line);padding-top:10px;margin-top:2px}
.rg-hub-foot del{font-size:12px;color:#9aa0ab}
.rg-hub-foot strong{font-size:17px;font-weight:800;color:var(--rg-o)}
.rg-hub-foot small{font-size:12px;color:var(--rg-gray)}
.rg-hub-foot em{font-style:normal;font-size:13px;font-weight:600;color:var(--rg-gray)}
.rg-hub-foot i{margin-left:auto;color:var(--rg-o)}
.rg-foot-all{color:var(--rg-o)!important;font-weight:700}
[data-bs-theme=dark] .rg-hub-card{background:#171b20;border-color:#262b32;color:#eceef1}
[data-bs-theme=dark] .rg-hub-head h2{color:#eceef1}
[data-bs-theme=dark] .rg-hub-foot{border-color:#262b32}
@media (max-width:575.98px){.rg-hub-grid{grid-template-columns:1fr 1fr;gap:10px}.rg-hub-card{padding:14px}.rg-hub-lead{display:none}.rg-hub-top b{font-size:17px}}
.rg-hub-top b{font-size:22px}

/* ===== Kategori uzun içerik (SEO) ===== */
.rg-seo-body{background:#fff;border-top:1px solid var(--rg-line)}
.rg-prose{max-width:860px;margin:0 auto;font-size:15px;line-height:1.75;color:#3b4250}
.rg-prose h2{font-size:24px;font-weight:800;color:var(--rg-ink);margin:34px 0 12px;letter-spacing:-.01em}
.rg-prose h2:first-child{margin-top:0}
.rg-prose h3{font-size:17px;font-weight:800;color:var(--rg-ink);margin:22px 0 8px}
.rg-prose p{margin:0 0 14px}
.rg-prose ul{margin:0 0 16px;padding-left:0;list-style:none}
.rg-prose li{position:relative;padding-left:26px;margin:0 0 8px}
.rg-prose li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--rg-o)}
.rg-prose a{color:var(--rg-o);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,102,0,.3)}
.rg-prose a:hover{border-bottom-color:var(--rg-o)}
.rg-prose strong{color:var(--rg-ink)}
[data-bs-theme=dark] .rg-seo-body{background:#0f1215;border-color:#262b32}
[data-bs-theme=dark] .rg-prose{color:#c3c8d0}
[data-bs-theme=dark] .rg-prose h2,[data-bs-theme=dark] .rg-prose h3,[data-bs-theme=dark] .rg-prose strong{color:#eceef1}

/* Bilgi bankası makale → ürün bağlantıları */
.rg-kbcta{margin:26px 0;padding:20px;border:1px solid var(--rg-line);border-radius:16px;background:#fbfbfc}
.rg-kbcta-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-o);margin-bottom:12px}
.rg-kbcta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rg-kbcta-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rg-line);border-radius:12px;padding:12px;text-decoration:none;color:var(--rg-ink);transition:.2s}
.rg-kbcta-card:hover{border-color:var(--rg-o);box-shadow:0 8px 20px rgba(22,25,29,.06);color:var(--rg-ink)}
.rg-kbcta-card .rg-svc-ic{width:40px;height:40px;margin:0;flex-shrink:0}
.rg-kbcta-card .rg-svc-ic .rg-fi{width:20px;height:20px}
.rg-kbcta-body{display:flex;flex-direction:column;min-width:0}
.rg-kbcta-body b{font-size:13.5px;font-weight:800}
.rg-kbcta-body small{font-size:12px;color:var(--rg-gray);line-height:1.35}
.rg-kbcta-card>i{margin-left:auto;color:var(--rg-o)}
[data-bs-theme=dark] .rg-kbcta{background:#13161a;border-color:#262b32}
[data-bs-theme=dark] .rg-kbcta-card{background:#171b20;border-color:#262b32;color:#eceef1}
@media (max-width:767.98px){.rg-kbcta-grid{grid-template-columns:1fr}}
/* Paket satırı: sütun sayısı özellik sayısına göre (ör. MySQL eklenince 5) */
@media (min-width:992px){
  /* sabit fiyat/buton sütunları: satırlar arası hizalama kaymasın */
  .plan-row .plan-row-main{grid-template-columns:minmax(0,1.5fr) repeat(var(--rg-specs,4),minmax(0,.85fr)) 215px 175px}
  .plan-row .plan-row-price>div:last-child{white-space:nowrap}
  .plan-row .plan-row-price .price-now{font-size:clamp(20px,1.65vw,26px)!important}
  .plan-row .plan-row-price{text-align:right;justify-self:end}
  .plan-row .plan-row-price .d-flex{justify-content:flex-end}
  .plan-row .plan-row-actions{justify-content:flex-end}
  .plan-row .plan-row-id h4{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
  .plan-row .plan-row-id h4 .badge{margin-left:0!important;white-space:nowrap}
}
@media (min-width:992px) and (max-width:1199.98px){.plan-row .plan-row-spec .fs-8{font-size:11px}}

/* Anasayfa ürün bantları: 3 sütun (Hosting, Cloud, Kurumsal E-Posta) */
.rg-band-m{background:linear-gradient(120deg,#5aa843,#2d6a22)}
@media (min-width:981px){
  .rg-bands{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rg-band{padding:40px 32px}
  .rg-band h3{font-size:23px;padding-right:64px}
  .rg-band p{max-width:none;padding-right:8px}
  .rg-band-ic{right:26px;top:28px;width:58px;height:58px}
  .rg-band-ic .rg-fi{width:54px;height:54px}
}

/* Ürün ailesi kartları: 4 aile (Web, WordPress, Bayi, Kurumsal E-Posta) tek satırda */
@media (min-width:992px){
  .rg-famgrid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .rg-famgrid-4 .rg-famcard{padding:18px 18px;gap:12px}
  .rg-famgrid-4 .rg-famcard-ic{width:44px;height:44px;border-radius:12px}
  .rg-famgrid-4 .rg-famcard-title{font-size:15px}
  .rg-famgrid-4 .rg-famcard{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"ic body" "ic price";column-gap:14px;row-gap:6px;align-items:center}
  .rg-famgrid-4 .rg-famcard-ic{grid-area:ic}
  .rg-famgrid-4 .rg-famcard-body{grid-area:body}
  .rg-famgrid-4 .rg-famcard-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .rg-famgrid-4 .rg-famcard-desc{-webkit-line-clamp:1}
  .rg-famgrid-4 .rg-famcard-price{grid-area:price;flex-direction:row;align-items:baseline;gap:5px;font-size:15px}
  .rg-famgrid-4 .rg-famcard-price small{margin:0;font-size:9.5px}
  .rg-famgrid-4 .rg-famcard-arrow{display:none}
}

/* Kurumsal e-posta paket kartları (hosting satırlarından farklı: hesap sayısı odaklı) */
.rg-mplans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.rg-mp{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 24px 24px;border-radius:20px;border:1px solid var(--rg-line);background:#fff;box-shadow:0 10px 30px rgba(21,24,28,.06);transition:transform .2s,box-shadow .2s}
.rg-mp:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(21,24,28,.12)}
.rg-mp-name{font-weight:800;font-size:17px;color:var(--rg-ink);line-height:1.2}
.rg-mp-name small{display:block;font-weight:500;font-size:12.5px;color:var(--rg-gray);margin-top:3px}
.rg-mp-seats{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;row-gap:10px;padding:16px 0;border-top:1px dashed var(--rg-line);border-bottom:1px dashed var(--rg-line)}
.rg-mp-num{font-size:54px;font-weight:900;line-height:.85;letter-spacing:-.03em;color:var(--rg-o)}
.rg-mp-unit{font-size:13px;font-weight:700;color:var(--rg-ink2);padding-bottom:4px;text-transform:uppercase;letter-spacing:.04em}
.rg-mp-dots{grid-column:1/-1;display:flex;align-items:center;gap:5px}
.rg-mp-dots i{width:14px;height:14px;border-radius:50%;background:#eceef1;position:relative}
.rg-mp-dots i.on{background:rgba(255,102,0,.18)}
.rg-mp-dots i.on::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--rg-o)}
.rg-mp-dots em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--rg-o);margin-left:3px}
.rg-mp-price .price-now{font-size:30px;font-weight:900;color:var(--rg-ink);letter-spacing:-.02em}
.rg-mp-suffix{font-size:13px;color:var(--rg-gray);margin-left:2px}
.rg-mp-price del{color:var(--rg-gray)}
.rg-mp-seat{margin-top:6px;display:inline-block;font-size:12.5px;font-weight:600;color:#2d6a22;background:rgba(96,178,72,.12);border-radius:20px;padding:4px 10px}
.rg-mp-seat span{font-weight:800}
.rg-mp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--rg-ink2);flex:1}
.rg-mp-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.rg-mp-list i{color:var(--rg-o);font-size:15px;margin-top:1px}
.rg-mp-list small{display:block;font-size:12px;color:var(--rg-gray)}
.rg-mp-btn{font-weight:700;padding:11px 16px;border-radius:12px}
.rg-mp-flag{position:absolute;top:-12px;left:24px;background:var(--rg-o);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;box-shadow:0 6px 16px rgba(255,102,0,.35)}
.rg-mp-flag i{font-size:10px}
/* öne çıkan paket: koyu kart */
.rg-mp-pop{background:linear-gradient(160deg,#232a35,#15181c);border-color:transparent;color:#e9ebee;box-shadow:0 22px 50px rgba(21,24,28,.28)}
.rg-mp-pop .rg-mp-name,.rg-mp-pop .rg-mp-price .price-now{color:#fff}
.rg-mp-pop .rg-mp-name small,.rg-mp-pop .rg-mp-suffix,.rg-mp-pop .rg-mp-list small,.rg-mp-pop .rg-mp-price del{color:rgba(255,255,255,.6)}
.rg-mp-pop .rg-mp-unit,.rg-mp-pop .rg-mp-list{color:rgba(255,255,255,.85)}
.rg-mp-pop .rg-mp-seats{border-color:rgba(255,255,255,.14)}
.rg-mp-pop .rg-mp-dots i{background:rgba(255,255,255,.12)}
.rg-mp-pop .rg-mp-seat{color:#9fe08a;background:rgba(96,178,72,.18)}
.rg-mp-all{text-align:center;font-size:13.5px;color:var(--rg-gray);margin:22px auto 0;max-width:760px}
.rg-mp-all i{color:#60b248;margin-right:4px}
@media (min-width:1200px){.rg-mp-pop{transform:translateY(-10px)}.rg-mp-pop:hover{transform:translateY(-14px)}}
@media (max-width:1199.98px){.rg-mplans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.rg-mplans{grid-template-columns:1fr}.rg-mp-num{font-size:46px}}
[data-bs-theme=dark] .rg-mp:not(.rg-mp-pop){background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-mp:not(.rg-mp-pop) .rg-mp-name,[data-bs-theme=dark] .rg-mp:not(.rg-mp-pop) .price-now{color:#fff}
[data-bs-theme=dark] .rg-mp:not(.rg-mp-pop) .rg-mp-dots i:not(.on){background:#2a3038}
[data-bs-theme=dark] .rg-mp-pop{background:linear-gradient(160deg,#ff7a1a,#c84c00)}
[data-bs-theme=dark] .rg-mp-pop .rg-mp-num,[data-bs-theme=dark] .rg-mp-pop .rg-mp-list i,[data-bs-theme=dark] .rg-mp-pop .rg-mp-dots em{color:#fff}
[data-bs-theme=dark] .rg-mp-pop .rg-mp-dots i.on::after{background:#fff}
[data-bs-theme=dark] .rg-mp-pop .rg-mp-flag{background:#15181c}

/* Sepet ikonu görünürken (giriş + sepette ürün) üst menü sığsın: logo ve menü boşlukları biraz küçülür, arama kutusu aynı kalır */
@media (min-width:1201px){
  .rg-header:has([data-cart-btn]:not(.d-none)) .rg-logo img{height:60px}
  .rg-header:has([data-cart-btn]:not(.d-none)) .rg-nav .rg-nav2{padding-left:7px;padding-right:7px}
  .rg-header:has([data-cart-btn]:not(.d-none)) .rg-hsearch input{width:140px}
  .rg-header:has([data-cart-btn]:not(.d-none)) .rg-hsearch:focus-within input{width:160px}
}

/* Müşteri paneli: Bulut Sunucular menüsü "Yeni" rozeti */
.client-sidebar .rg-badge-new{background:linear-gradient(120deg,#ff7a1a,#e05500);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}

/* Zorunlu kullanım ücreti kartı (snapshot): pasif/soluk görünmesin */
.option-card.rg-metric-req{opacity:1!important;cursor:default}
.option-card.rg-metric-req .option-toggle-body,.option-card.rg-metric-req .option-toggle-body *{opacity:1!important;color:inherit}
.option-card.rg-metric-req .form-check-input:disabled{opacity:.9}

/* Sipariş: stoğu olmayan seçenek (bulut sunucu konumu) */
.option-card.rg-opt-off{opacity:.55;cursor:not-allowed;background:var(--bs-tertiary-bg,#f5f6f8)}
.option-card.rg-opt-off *{cursor:not-allowed}

/* Sipariş: Hetzner tarzı veri merkezi seçimi */
.rg-loc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rg-loc{position:relative;display:flex;align-items:center;gap:12px;padding:16px 12px 14px 12px;border:1.5px solid var(--rg-line,#e7e9ee);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;min-height:68px}
.rg-loc:hover{border-color:#ffb27a;transform:translateY(-1px)}
.rg-loc input{position:absolute;opacity:0;pointer-events:none}
.rg-loc:has(input:checked){border-color:var(--rg-o,#ff6600);box-shadow:0 0 0 3px rgba(255,102,0,.14);background:#fffaf6}
.rg-loc:has(input:focus-visible){outline:2px solid var(--rg-o);outline-offset:2px}
.rg-loc-flag{flex:0 0 34px;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center}
.rg-flag-de{background:linear-gradient(#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)}
.rg-flag-fi{background:#fff;background-image:linear-gradient(90deg,transparent 30%,#003580 30% 46%,transparent 46%),linear-gradient(transparent 40%,#003580 40% 60%,transparent 60%)}
.rg-flag-auto{background:#fff3ea;color:var(--rg-o,#ff6600);font-size:16px}
.rg-loc-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.rg-loc-txt b{font-size:14px;font-weight:700;color:var(--rg-ink,#15181c)}
.rg-loc-txt small{font-size:12px;color:var(--rg-gray,#6b7380);margin-top:2px}
.rg-loc-code{position:absolute;top:8px;right:9px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--rg-gray,#6b7380);background:var(--bs-tertiary-bg,#f3f4f6);border-radius:6px;padding:3px 6px}
.rg-loc-check{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--rg-o,#ff6600);color:#fff;font-size:12px;display:none;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(255,102,0,.4)}
.rg-loc:has(input:checked) .rg-loc-check{display:inline-flex}
.rg-loc.is-off{cursor:not-allowed;background:var(--bs-tertiary-bg,#f6f7f9);opacity:.62;transform:none}
.rg-loc.is-off .rg-loc-flag{filter:grayscale(1)}
.rg-loc.is-off .rg-loc-code{display:none}
.rg-loc-off{align-self:flex-start;margin-top:5px;font-size:10.5px;font-weight:700;color:#b42318;background:#fde8e7;border-radius:6px;padding:2px 7px;white-space:nowrap}
@media (max-width:991.98px){.rg-loc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.rg-loc-grid{grid-template-columns:1fr}}
[data-bs-theme=dark] .rg-loc{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-loc-txt b{color:#eceef1}
[data-bs-theme=dark] .rg-loc:has(input:checked){background:#241a12}
[data-bs-theme=dark] .rg-loc.is-off{background:#13161a}

/* Mimari seçimi (Hetzner'deki Cost-Optimized: x86 / Arm64) */
.rg-arch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 14px}
.rg-arch-lbl{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--rg-gray,#6b7380)}
.rg-arch-seg{display:inline-flex;background:#fff;border:1px solid var(--rg-line,#e7e9ee);border-radius:12px;padding:4px;gap:2px}
.rg-arch-seg button{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--rg-ink2,#3a414b);padding:8px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.rg-arch-seg button i{font-size:14px;color:var(--rg-o,#ff6600)}
.rg-arch-seg button.on{background:var(--rg-ink,#15181c);color:#fff}
.rg-arch-seg button.on i{color:#ffb27a}
.rg-arch-seg button small{font-size:10.5px;font-weight:700;color:#b42318;background:#fde8e7;border-radius:6px;padding:1px 6px}
.rg-arch-seg button.on small{background:rgba(255,255,255,.15);color:#ffd2cc}
.rg-arch-note{font-size:12.5px;color:var(--rg-gray,#6b7380)}
[data-rg-arch-wrap="x86"] [data-rg-arch="arm"],[data-rg-arch-wrap="arm"] [data-rg-arch="x86"]{display:none!important}
[data-bs-theme=dark] .rg-arch-seg{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-arch-seg button{color:#cfd4da}

/* ===== Bulut: müşteri paneli tanıtımı ===== */
.rg-cps{background:linear-gradient(180deg,#fff, #f6f7f9)}
.rg-cps .rg-sec-head .rg-tld-eyebrow{display:block;margin-bottom:8px}
.rg-cps-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:28px;align-items:start;margin-top:10px}
.rg-cps-tabs{display:flex;flex-direction:column;gap:8px}
.rg-cps-tab{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--rg-line,#e7e9ee);background:#fff;border-radius:14px;padding:14px 16px;cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.rg-cps-tab:hover{border-color:#ffc9a3;transform:translateX(2px)}
.rg-cps-tab b{display:block;font-size:14.5px;font-weight:800;color:var(--rg-ink,#15181c)}
.rg-cps-tab small{display:block;font-size:12.5px;color:var(--rg-gray,#6b7380);margin-top:2px;line-height:1.35}
.rg-cps-ti{flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#fff3ea;color:var(--rg-o,#ff6600);display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:.2s}
.rg-cps-tab.on{border-color:var(--rg-o,#ff6600);box-shadow:0 10px 30px rgba(255,102,0,.12)}
.rg-cps-tab.on .rg-cps-ti{background:var(--rg-o,#ff6600);color:#fff}
.rg-cps-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--rg-o,#ff6600)}
.rg-cps-tab.on .rg-cps-bar{animation:rgCpsBar var(--rg-cps-dur,6s) linear forwards}
.rg-cps.paused .rg-cps-tab.on .rg-cps-bar{animation:none;width:100%;opacity:.35}
@keyframes rgCpsBar{to{width:100%}}
.rg-cps-frame{background:#0f1318;border-radius:18px;box-shadow:0 40px 90px rgba(21,24,28,.28);overflow:hidden;border:1px solid #232a33}
.rg-cps-chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#161b22;border-bottom:1px solid #232a33}
.rg-cps-chrome i{width:10px;height:10px;border-radius:50%;background:#3a4350}.rg-cps-chrome i:nth-child(1){background:#ff5f57}.rg-cps-chrome i:nth-child(2){background:#febc2e}.rg-cps-chrome i:nth-child(3){background:#28c840}
.rg-cps-chrome span{margin-left:10px;font-size:11.5px;color:#8b95a3;background:#0f1318;border-radius:7px;padding:4px 10px;flex:1;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rg-cps-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #1f262f}
.rg-cps-srv{display:flex;align-items:center;gap:12px}
.rg-cps-srv b{display:block;color:#fff;font-size:15px}.rg-cps-srv small{color:#8b95a3;font-size:12px}
.rg-cps-os{width:38px;height:38px;border-radius:10px;background:#1a2028;display:inline-flex;align-items:center;justify-content:center}.rg-cps-os img{width:22px;height:22px}
.rg-cps-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rg-cps-meta>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#cfd6df;background:#1a2028;border-radius:8px;padding:5px 9px}
.rg-cps-live i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:rgCpsPulse 2s infinite}
@keyframes rgCpsPulse{70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
.rg-cps-loc .rg-loc-flag{flex:0 0 14px;width:14px;height:14px}
.rg-cps-ip i{color:#8b95a3}
.rg-cps-stage{position:relative;min-height:350px;padding:20px}
.rg-cps-view{position:absolute;inset:20px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s,transform .35s}
.rg-cps-view.on{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto}
.rg-cps-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rg-cps-g{position:relative;background:#161b22;border:1px solid #1f262f;border-radius:14px;padding:14px;text-align:center}
.rg-cps-g svg{width:96px;height:96px;transform:rotate(-90deg)}
.rg-cps-g circle{fill:none;stroke-width:10}
.rg-cps-g .trk{stroke:#232a33}
.rg-cps-g .val{stroke:#ff7a1a;stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:314.16;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}
.rg-cps-g .val.g2{stroke:#60b248}.rg-cps-g .val.g3{stroke:#4c8dff}
.rg-cps-view.on .rg-cps-g .val{stroke-dashoffset:calc(314.16 * (1 - var(--v)))}
.rg-cps-g b{position:absolute;left:0;right:0;top:46px;color:#fff;font-size:16px;font-weight:800}
.rg-cps-g small{display:block;margin-top:4px;color:#8b95a3;font-size:12px;font-weight:700}
.rg-cps-spark{margin-top:14px;background:#161b22;border:1px solid #1f262f;border-radius:14px;padding:12px 14px}
.rg-cps-spark span{font-size:11.5px;font-weight:700;color:#8b95a3}
.rg-cps-spark svg{display:block;width:100%;height:60px;margin-top:6px}
.rg-cps-spark .area{fill:rgba(255,122,26,.14)}.rg-cps-spark .line{fill:none;stroke:#ff7a1a;stroke-width:2;stroke-dasharray:700;stroke-dashoffset:700}
.rg-cps-view.on .rg-cps-spark .line{animation:rgCpsDraw 1.6s ease forwards}
@keyframes rgCpsDraw{to{stroke-dashoffset:0}}
.rg-cps-res{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rg-cps-res span{font-size:12.5px;font-weight:700;color:#cfd6df;background:#161b22;border:1px solid #1f262f;border-radius:9px;padding:7px 10px;display:inline-flex;gap:6px;align-items:center}.rg-cps-res i{color:#ff9a52}
.rg-cps-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.rg-cps .b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#e8eaee;background:#1a2028;border:1px solid #262e38;border-radius:9px;padding:8px 12px}
.rg-cps .b.ok{background:#ff6600;border-color:#ff6600;color:#fff}.rg-cps .b.warn{color:#ffb3a8}.rg-cps .b.sm{padding:6px 10px;font-size:12px}
.rg-cps-term{background:#07090c;border:1px solid #1f262f;border-radius:12px;overflow:hidden}
.rg-cps-term-bar{padding:7px 12px;background:#11161c;font-size:11px;color:#8b95a3;font-weight:700}
.rg-cps-term pre{margin:0;padding:12px 14px;font:12px/1.6 "JetBrains Mono",ui-monospace,Menlo,monospace;color:#cfd6df;white-space:pre-wrap}
.rg-cps-term .ok{color:#7ad35f}.rg-cps-term .cur{display:inline-block;width:7px;height:14px;background:#ff7a1a;vertical-align:-2px;animation:rgCpsBlink 1s steps(1) infinite}
@keyframes rgCpsBlink{50%{opacity:0}}
.rg-cps-row-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rg-cps-row-h b{color:#fff;font-size:14px}
.rg-cps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.rg-cps-list>div{display:flex;align-items:center;gap:12px;background:#161b22;border:1px solid #1f262f;border-radius:12px;padding:11px 13px}
.rg-cps-list>div>i{font-size:17px;color:#ff9a52}
.rg-cps-list>div>span:first-of-type{flex:1;min-width:0}
.rg-cps-list b{display:block;color:#fff;font-size:13.5px;font-family:"JetBrains Mono",ui-monospace,monospace}.rg-cps-list small{color:#8b95a3;font-size:12px}
.rg-cps-list .act{font-size:12px;font-weight:700;color:#ffb27a;white-space:nowrap}
.rg-cps-list .add{border-style:dashed;border-color:#3a2a1f}.rg-cps-list .add b{font-family:inherit;color:#ffb27a}
.rg-cps em{font-style:normal;font-size:11px;font-weight:800;border-radius:6px;padding:3px 7px}
.rg-cps em.ok{background:rgba(61,220,132,.14);color:#7ad35f}
.rg-cps-toggle{display:flex;justify-content:space-between;align-items:center;background:#161b22;border:1px solid #1f262f;border-radius:12px;padding:12px 14px}
.rg-cps-toggle b{display:block;color:#fff;font-size:13.5px}.rg-cps-toggle small{color:#8b95a3;font-size:12px}
.rg-cps .sw{width:40px;height:22px;border-radius:22px;background:#2a323c;position:relative}.rg-cps .sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.25s}
.rg-cps .sw.on{background:#ff6600}.rg-cps .sw.on::after{left:21px}
.rg-cps-table{background:#161b22;border:1px solid #1f262f;border-radius:12px;overflow:hidden;font-size:12.5px}
.rg-cps-table>div{display:grid;grid-template-columns:1fr .8fr .8fr 1.4fr;gap:8px;padding:10px 14px;border-top:1px solid #1f262f;color:#cfd6df;font-family:"JetBrains Mono",ui-monospace,monospace}
.rg-cps-table>.h{border-top:0;color:#8b95a3;font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#131820}
.rg-cps-hint{margin:12px 0 0;font-size:12.5px;color:#8b95a3;display:flex;gap:7px;align-items:center}.rg-cps-hint i{color:#7ad35f}
.rg-cps-osg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.rg-cps-osg span{display:flex;align-items:center;gap:9px;background:#161b22;border:1px solid #1f262f;border-radius:11px;padding:11px;color:#e8eaee;font-size:12.5px;font-weight:700}
.rg-cps-osg img{width:22px;height:22px}.rg-cps-osg span.on{border-color:#ff6600;box-shadow:0 0 0 2px rgba(255,102,0,.25)}
.rg-cps-progress{margin-top:14px;background:#161b22;border:1px solid #1f262f;border-radius:12px;padding:12px 14px}
.rg-cps-progress span{font-size:12.5px;color:#cfd6df;font-weight:700}
.rg-cps-progress i{display:block;height:6px;border-radius:6px;background:#232a33;margin-top:8px;overflow:hidden}
.rg-cps-progress b{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff8a3d,#ff6600);border-radius:6px}
.rg-cps-view.on .rg-cps-progress b{animation:rgCpsProg 5s ease-out forwards}
@keyframes rgCpsProg{to{width:82%}}
@media (max-width:991.98px){.rg-cps-grid{grid-template-columns:1fr}.rg-cps-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.rg-cps-tab{flex:0 0 240px}}
@media (max-width:575.98px){.rg-cps-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rg-cps-g svg{width:70px;height:70px}.rg-cps-g b{top:36px;font-size:13px}.rg-cps-osg{grid-template-columns:1fr 1fr}.rg-cps-table>div{grid-template-columns:1fr .7fr .7fr 1.2fr;font-size:11px}.rg-cps-stage{min-height:380px}}
@media (prefers-reduced-motion:reduce){.rg-cps-tab.on .rg-cps-bar,.rg-cps-view.on .rg-cps-spark .line,.rg-cps-view.on .rg-cps-progress b{animation:none}}
[data-bs-theme=dark] .rg-cps{background:linear-gradient(180deg,#0f1215,#13161a)}
[data-bs-theme=dark] .rg-cps-tab{background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-cps-tab b{color:#eceef1}
/* konum kartları (bilgi amaçlı, seçilemez) */
.rg-loc-static{grid-template-columns:repeat(3,minmax(0,1fr))}
.rg-loc-static .rg-loc{cursor:default}.rg-loc-static .rg-loc:hover{transform:none;border-color:var(--rg-line,#e7e9ee)}
@media (max-width:575.98px){.rg-loc-static{grid-template-columns:1fr}}
@media (min-width:992px) and (max-width:1279.98px){
  .plan-row .plan-row-main{grid-template-columns:minmax(0,1.7fr) repeat(var(--rg-specs,4),minmax(0,.8fr)) 175px 160px;gap:.75rem 1rem}
  .plan-row .plan-row-price .price-now{font-size:20px!important}
  .plan-row .plan-row-actions .btn:not(.billing-compare){padding-left:14px;padding-right:14px}
}

/* müşteri paneli tanıtımı: gerçek ekran görüntüleri */
.rg-cps-shots{background:#fff;border-color:var(--rg-line,#e7e9ee);box-shadow:0 40px 90px rgba(21,24,28,.18)}
.rg-cps-shots .rg-cps-chrome{background:#f3f4f6;border-bottom-color:var(--rg-line,#e7e9ee)}
.rg-cps-shots .rg-cps-chrome span{background:#fff;color:#6b7380}
.rg-cps-shots .rg-cps-stage{min-height:0;padding:0;background:#f6f7f9;aspect-ratio:1370/921;overflow:hidden}
.rg-cps-shots .rg-cps-view{inset:0;margin:0;display:flex;align-items:flex-start;justify-content:center}
.rg-cps-shots .rg-cps-view.on{position:absolute}
.rg-cps-shots .rg-cps-view img{width:100%;height:auto;display:block}
.rg-cps-note{margin:16px 0 0;text-align:center;font-size:12px;color:var(--rg-gray,#6b7380)}
[data-bs-theme=dark] .rg-cps-shots{border-color:#262b32}
/* panel tanıtımı v2: sekmeler üstte, görüntü tam genişlik, yükseklik aktif görsele uyar */
.rg-cps-grid{grid-template-columns:1fr;gap:18px}
.rg-cps-tabs{flex-direction:row;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rg-cps-tab:hover{transform:translateY(-2px)}
.rg-cps-shots{max-width:1180px;margin:0 auto;width:100%}
.rg-cps-shots .rg-cps-stage{aspect-ratio:auto;height:auto;transition:height .4s cubic-bezier(.2,.8,.2,1)}
.rg-cps-shots .rg-cps-view{position:absolute;inset:0 0 auto 0}
.rg-cps-shots .rg-cps-view.on{position:relative}
@media (max-width:991.98px){.rg-cps-tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.rg-cps-tab{flex:0 0 250px}}
.rg-cps-zoom{display:block;cursor:zoom-in}

/* ===== Kurumsal e-posta: adetli seçim ===== */
.rg-mq{padding-top:8px}
.rg-mq-pick{display:grid;grid-template-columns:1.2fr auto 1.3fr;gap:24px;align-items:center;background:#fff;border:1px solid var(--rg-line,#e7e9ee);border-radius:22px;padding:22px 26px;box-shadow:0 18px 50px rgba(21,24,28,.07);margin-bottom:26px}
.rg-mq-k{display:block;font-size:20px;font-weight:900;letter-spacing:-.01em;color:var(--rg-ink,#15181c)}
.rg-mq-pick-txt p{margin:4px 0 0;font-size:13.5px;color:var(--rg-gray,#6b7380);line-height:1.5}
.rg-mq-stepper{display:flex;align-items:center;gap:8px;background:var(--bs-tertiary-bg,#f5f6f8);border-radius:16px;padding:6px}
.rg-mq-stepper button{width:44px;height:44px;border:0;border-radius:12px;background:#fff;color:var(--rg-ink,#15181c);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(21,24,28,.08);transition:.15s}
.rg-mq-stepper button:hover{background:var(--rg-o,#ff6600);color:#fff}
.rg-mq-num{display:flex;flex-direction:column;align-items:center;min-width:92px;margin:0;cursor:text}
.rg-mq-num input{width:92px;border:0;background:transparent;text-align:center;font-size:34px;font-weight:900;color:var(--rg-o,#ff6600);line-height:1;padding:0;-moz-appearance:textfield;font-variant-numeric:tabular-nums}
.rg-mq-num input::-webkit-outer-spin-button,.rg-mq-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rg-mq-num input:focus{outline:none}
.rg-mq-num span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-gray,#6b7380);margin-top:4px}
.rg-mq-range input{width:100%;-webkit-appearance:none;appearance:none;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--rg-o,#ff6600) var(--p,4%),#eceef1 var(--p,4%));outline:none}
.rg-mq-range input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--rg-o,#ff6600);box-shadow:0 4px 12px rgba(255,102,0,.4);cursor:grab}
.rg-mq-range input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:6px solid var(--rg-o,#ff6600)}
.rg-mq-presets{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.rg-mq-presets button{border:1px solid var(--rg-line,#e7e9ee);background:#fff;border-radius:9px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--rg-ink2,#3a414b);cursor:pointer}
.rg-mq-presets button.on,.rg-mq-presets button:hover{border-color:var(--rg-o,#ff6600);color:var(--rg-o,#ff6600);background:#fff3ea}
.rg-mq-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.rg-mqc{position:relative;display:flex;flex-direction:column;gap:16px;height:100%;padding:26px 24px 24px;border-radius:22px;border:1px solid var(--rg-line,#e7e9ee);background:#fff;box-shadow:0 10px 30px rgba(21,24,28,.06);transition:transform .2s,box-shadow .2s}
.rg-mqc:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(21,24,28,.12)}
.rg-mqc-head h3{font-size:19px;font-weight:900;margin:0;color:var(--rg-ink,#15181c)}
.rg-mqc-head p{margin:4px 0 0;font-size:13px;color:var(--rg-gray,#6b7380)}
.rg-mqc-gb{display:flex;align-items:baseline;gap:8px;padding-bottom:14px;border-bottom:1px dashed var(--rg-line,#e7e9ee)}
.rg-mqc-gb b{font-size:40px;font-weight:900;letter-spacing:-.03em;color:var(--rg-o,#ff6600);line-height:1}
.rg-mqc-gb span{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rg-ink2,#3a414b)}
.rg-mqc-unit .price-now{font-size:22px;font-weight:900;color:var(--rg-ink,#15181c)}
.rg-mqc-per{font-size:13px;color:var(--rg-gray,#6b7380);margin-left:4px}
.rg-mqc-total{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff8f3;border:1px solid #ffe2cc;border-radius:14px;padding:12px 14px}
.rg-mqc-total-l{font-size:12.5px;font-weight:700;color:var(--rg-ink2,#3a414b)}
.rg-mqc-total-v{text-align:right;white-space:nowrap}
.rg-mqc-total-v b{font-size:20px;font-weight:900;color:var(--rg-o,#ff6600);font-variant-numeric:tabular-nums}
.rg-mqc-total-v small{font-size:12px;color:var(--rg-gray,#6b7380);margin-left:2px}
.rg-mqc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:var(--rg-ink2,#3a414b);flex:1}
.rg-mqc-list li{display:flex;gap:9px;align-items:flex-start}.rg-mqc-list i{color:var(--rg-o,#ff6600)}
.rg-mqc-btn{font-weight:800;padding:12px 16px;border-radius:12px}
.rg-mqc-flag{position:absolute;top:-12px;left:24px;background:var(--rg-o,#ff6600);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;box-shadow:0 6px 16px rgba(255,102,0,.35)}
.rg-mqc.is-pop{background:linear-gradient(160deg,#232a35,#15181c);border-color:transparent;box-shadow:0 26px 60px rgba(21,24,28,.28)}
.rg-mqc.is-pop .rg-mqc-head h3,.rg-mqc.is-pop .price-now{color:#fff!important}
.rg-mqc.is-pop .rg-mqc-head p,.rg-mqc.is-pop .rg-mqc-per,.rg-mqc.is-pop .rg-mqc-total-v small{color:rgba(255,255,255,.62)}
.rg-mqc.is-pop .rg-mqc-gb{border-color:rgba(255,255,255,.14)}.rg-mqc.is-pop .rg-mqc-gb span,.rg-mqc.is-pop .rg-mqc-list{color:rgba(255,255,255,.85)}
.rg-mqc.is-pop .rg-mqc-total{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.rg-mqc.is-pop .rg-mqc-total-l{color:rgba(255,255,255,.8)}
@media (min-width:1200px){.rg-mqc.is-pop{transform:translateY(-10px)}.rg-mqc.is-pop:hover{transform:translateY(-14px)}}
@media (max-width:1199.98px){.rg-mq-pick{grid-template-columns:1fr auto}.rg-mq-range{grid-column:1/-1}}
@media (max-width:991.98px){.rg-mq-plans{grid-template-columns:1fr}.rg-mqc.is-pop{transform:none}}
@media (max-width:575.98px){.rg-mq-pick{grid-template-columns:1fr;padding:18px}.rg-mq-stepper{justify-self:center}}
[data-bs-theme=dark] .rg-mq-pick,[data-bs-theme=dark] .rg-mqc:not(.is-pop){background:#171b20;border-color:#262b32}
[data-bs-theme=dark] .rg-mq-k,[data-bs-theme=dark] .rg-mqc:not(.is-pop) .rg-mqc-head h3,[data-bs-theme=dark] .rg-mqc:not(.is-pop) .price-now{color:#fff!important}
[data-bs-theme=dark] .rg-mq-stepper{background:#0f1215}[data-bs-theme=dark] .rg-mq-stepper button{background:#1d2229;color:#eceef1}
[data-bs-theme=dark] .rg-mqc:not(.is-pop) .rg-mqc-total{background:#1d1712;border-color:#3a2a1f}
[data-bs-theme=dark] .rg-mqc.is-pop{background:linear-gradient(160deg,#ff7a1a,#c84c00)}
[data-bs-theme=dark] .rg-mqc.is-pop .rg-mqc-gb b,[data-bs-theme=dark] .rg-mqc.is-pop .rg-mqc-total-v b,[data-bs-theme=dark] .rg-mqc.is-pop .rg-mqc-list i{color:#fff}

/* sipariş ekranı adet kartı */
.rg-qty-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.rg-qty-row .rg-mq-presets{margin-top:0}
.rg-qty-note{margin:14px 0 0;font-size:12.5px;color:var(--rg-gray,#6b7380)}
.rg-qty-note i{color:var(--rg-o,#ff6600)}

/* e-posta: adet seçici kartın içinde */
.rg-mqc-total{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}
.rg-mqc-qty{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rg-mqc-qty-l{font-size:12.5px;font-weight:800;color:var(--rg-ink,#15181c)}
.rg-mqc-step{display:inline-flex;align-items:center;background:#fff;border:1px solid #ffd2b0;border-radius:12px;padding:3px}
.rg-mqc-step button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--rg-o,#ff6600);font-size:15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}
.rg-mqc-step button:hover{background:var(--rg-o,#ff6600);color:#fff}
.rg-mqc-step input{width:52px;border:0;background:transparent;text-align:center;font-size:17px;font-weight:900;color:var(--rg-ink,#15181c);padding:0;-moz-appearance:textfield;font-variant-numeric:tabular-nums}
.rg-mqc-step input::-webkit-outer-spin-button,.rg-mqc-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rg-mqc-step input:focus{outline:none}
.rg-mqc-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px dashed #ffd2b0;padding-top:10px}
.rg-mqc.is-pop .rg-mqc-qty-l{color:#fff}
.rg-mqc.is-pop .rg-mqc-step{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
.rg-mqc.is-pop .rg-mqc-step input{color:#fff}
.rg-mqc.is-pop .rg-mqc-sum{border-color:rgba(255,255,255,.14)}
[data-bs-theme=dark] .rg-mqc:not(.is-pop) .rg-mqc-step{background:#0f1215;border-color:#3a2a1f}
[data-bs-theme=dark] .rg-mqc:not(.is-pop) .rg-mqc-step input,[data-bs-theme=dark] .rg-mqc:not(.is-pop) .rg-mqc-qty-l{color:#eceef1}

/* e-posta: paket sayısına göre sütun (4 paket: Mini, Standart, Pro, Kurumsal) */
.rg-mq-plans{grid-template-columns:repeat(var(--rg-mq-n,3),minmax(0,1fr));gap:16px}
@media (min-width:992px) and (max-width:1399.98px){.rg-mq-plans[style*="--rg-mq-n:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1400px){.rg-mq-plans[style*="--rg-mq-n:4"] .rg-mqc{padding:24px 20px 22px}.rg-mq-plans[style*="--rg-mq-n:4"] .rg-mqc-gb b{font-size:34px}}
@media (max-width:991.98px){.rg-mq-plans{grid-template-columns:1fr}}
@media (max-width:1399.98px){.rg-mq-plans[style*="--rg-mq-n:4"] .rg-mqc.is-pop,.rg-mq-plans[style*="--rg-mq-n:4"] .rg-mqc.is-pop:hover{transform:none}}
.rg-mqc-qty-l{white-space:nowrap}

/* sipariş ekranı: seçilen hesap sayısı (yalnız gösterim) */
.rg-qty-show{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff8f3;border:1px solid #ffe2cc;border-radius:14px;padding:14px 16px}
.rg-qty-big{font-size:34px;font-weight:900;line-height:1;color:var(--rg-o,#ff6600);font-variant-numeric:tabular-nums}
.rg-qty-lbl{font-size:14px;font-weight:700;color:var(--rg-ink,#15181c)}
.rg-qty-edit{margin-left:auto;font-size:13px;font-weight:700;color:var(--rg-o,#ff6600);text-decoration:none}
.rg-qty-edit:hover{text-decoration:underline}
[data-bs-theme=dark] .rg-qty-show{background:#1d1712;border-color:#3a2a1f}[data-bs-theme=dark] .rg-qty-lbl{color:#eceef1}
.rg-sum-qty .summary-value{font-weight:800;color:var(--rg-o,#ff6600)}
/* sipariş ekranı: alan adı bölümü — net segment seçici ve arama kutusu */
[data-domain-section] .btn-group{background:var(--bs-tertiary-bg,#f3f4f6);border:1px solid var(--rg-line,#e7e9ee);border-radius:12px;padding:4px;gap:4px}
[data-domain-section] .btn-group>.btn-soft{background:transparent!important;border:0!important;border-radius:9px!important;color:var(--rg-ink2,#3a414b)!important;font-weight:700;padding:10px 12px;box-shadow:none!important}
[data-domain-section] .btn-group>.btn-soft:hover{background:#fff!important;color:var(--rg-ink,#15181c)!important}
[data-domain-section] .btn-check:checked+.btn-soft{background:var(--rg-ink,#15181c)!important;color:#fff!important;box-shadow:0 4px 12px rgba(21,24,28,.18)!important}
[data-domain-section] .form-label,[data-domain-section] label.fw-semibold{color:var(--rg-ink,#15181c)}
[data-domain-section] .input-group{border-radius:12px;box-shadow:0 1px 0 rgba(21,24,28,.02)}
[data-domain-section] .input-group>.input-group-text{background:#fff;border-color:#d6dae1;color:var(--rg-ink2,#3a414b)}
[data-domain-section] .input-group>.form-control{background:#fff;border-color:#d6dae1;color:var(--rg-ink,#15181c);font-weight:600}
[data-domain-section] .input-group>.form-control::placeholder{color:#9aa1ab;font-weight:500}
[data-domain-section] .input-group>.form-control:focus{border-color:var(--rg-o,#ff6600);box-shadow:0 0 0 3px rgba(255,102,0,.15)}
[data-domain-section] .input-group>.btn{font-weight:800;padding-left:20px;padding-right:20px}
[data-domain-section] .form-control:not(.input-group>.form-control),[data-domain-section] .form-select{background-color:#fff;border-color:#d6dae1;color:var(--rg-ink,#15181c)}
[data-bs-theme=dark] [data-domain-section] .btn-group{background:#0f1215;border-color:#262b32}
[data-bs-theme=dark] [data-domain-section] .btn-group>.btn-soft{color:#cfd4da!important}
[data-bs-theme=dark] [data-domain-section] .btn-check:checked+.btn-soft{background:var(--rg-o,#ff6600)!important}
[data-bs-theme=dark] [data-domain-section] .input-group>.input-group-text,[data-bs-theme=dark] [data-domain-section] .input-group>.form-control,[data-bs-theme=dark] [data-domain-section] .form-control,[data-bs-theme=dark] [data-domain-section] .form-select{background:#171b20;border-color:#2a3038;color:#eceef1}
[data-domain-section] .btn-group>.btn-soft{flex:1 1 0}
.rg-pay-note{max-width:820px;margin:8px auto 0;text-align:center;font-size:12.5px;color:var(--rg-gray,#6b7380)}.rg-pay-note i{color:var(--rg-o,#ff6600)}

/* ===== Bulut sunucu rehberi (/bulut-sunucu-rehberi) ===== */
.rg-gd-uc{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}
.rg-gd-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rg-line);border-radius:18px;padding:22px 22px 18px;transition:box-shadow .2s,border-color .2s}
.rg-gd-card:hover{box-shadow:0 14px 32px rgba(22,25,29,.08);border-color:transparent}
.rg-gd-card-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.rg-gd-card h3{font-size:17px;font-weight:800;color:var(--rg-ink);margin:0;line-height:1.3}
.rg-gd-card>p{font-size:14px;color:var(--rg-gray);margin:0 0 16px;line-height:1.6;flex:1}
.rg-gd-ico{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,102,0,.1);color:var(--rg-o);font-size:20px}
.rg-gd-plans{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rg-gd-plans a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tag price" "name price" "spec spec";column-gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--rg-line);border-radius:12px;text-decoration:none;color:var(--rg-ink);transition:border-color .2s,background .2s}
.rg-gd-plans a:hover{border-color:var(--rg-o);color:var(--rg-ink)}
.rg-gd-plans .is-pick a{border-color:rgba(255,102,0,.45);background:rgba(255,102,0,.04)}
.rg-gd-tag{grid-area:tag;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-gray)}
.rg-gd-plans .is-pick .rg-gd-tag{color:var(--rg-o)}
.rg-gd-plans b{grid-area:name;font-size:15px;font-weight:800}
.rg-gd-plans small{grid-area:spec;font-size:12.5px;color:var(--rg-gray);margin-top:2px}
.rg-gd-plans em{grid-area:price;font-style:normal;font-weight:800;font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums}
.rg-gd-plans em i{font-style:normal;font-weight:600;font-size:12px;color:var(--rg-gray);margin-left:2px}
.rg-gd-plans .is-off a{opacity:.6}
.rg-gd-plans .is-off em{font-size:12px;font-weight:700;color:var(--rg-gray)}
.rg-gd-tbl-wrap{overflow-x:auto;background:#fff;border:1px solid var(--rg-line);border-radius:18px}
.rg-gd-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}
.rg-gd-tbl th{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-gray);text-align:left;padding:14px 18px;border-bottom:1px solid var(--rg-line)}
.rg-gd-tbl td{padding:16px 18px;border-bottom:1px solid var(--rg-line);color:var(--rg-ink2);vertical-align:middle}
.rg-gd-tbl tr:last-child td{border-bottom:0}
.rg-gd-tbl td b{color:var(--rg-ink)}
.rg-gd-num{font-weight:800;color:var(--rg-ink)!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.rg-gd-tbl td:last-child{text-align:right;white-space:nowrap}
.rg-gd-why{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 30px}
.rg-gd-why h3{font-size:16px;font-weight:800;color:var(--rg-ink);margin:14px 0 6px}
.rg-gd-why p{font-size:14px;color:var(--rg-gray);margin:0;line-height:1.6}
.rg-gd-cta{text-align:center}
.rg-gd-cta h2{font-size:30px;font-weight:800;color:var(--rg-ink);margin:0 0 10px}
.rg-gd-cta p{color:var(--rg-gray);max-width:560px;margin:0 auto 22px}
@media (max-width:991px){.rg-gd-why{grid-template-columns:repeat(2,1fr)}}
@media (max-width:575px){.rg-gd-uc{grid-template-columns:1fr}.rg-gd-why{grid-template-columns:1fr}.rg-gd-card{padding:18px}}
.rg-gd-link{margin-top:-4px}.rg-gd-link a{font-weight:700;color:var(--rg-o);text-decoration:none}.rg-gd-link a:hover{text-decoration:underline}

/* ===== Geliştirici merkezi ve rehberleri (/gelistirici) ===== */
.rg-dev-term{display:inline-block;margin-top:22px;font-family:ui-monospace,Menlo,monospace;font-size:14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px 16px;color:rgba(255,255,255,.85)}
.rg-dev-term .o{color:var(--rg-o)}.rg-dev-term .ok{color:#3ddc84}.rg-dev-term i{font-style:normal;color:#9ad1ff}
.rg-dev-hero-g h1{font-size:clamp(28px,3.6vw,42px)}
.rg-dev-crumb{font-size:13.5px;color:rgba(255,255,255,.6);margin-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rg-dev-crumb a{color:rgba(255,255,255,.85);text-decoration:none}.rg-dev-crumb a:hover{color:#fff}
.rg-dev-crumb i{font-size:11px}
.rg-dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.rg-dev-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--rg-line);border-radius:18px;padding:22px;text-decoration:none;color:var(--rg-ink);transition:box-shadow .2s,border-color .2s,transform .2s}
.rg-dev-card:hover{box-shadow:0 14px 32px rgba(22,25,29,.08);border-color:transparent;transform:translateY(-3px);color:var(--rg-ink)}
.rg-dev-card h3{font-size:17px;font-weight:800;margin:4px 0 0;line-height:1.3}
.rg-dev-card p{font-size:14px;color:var(--rg-gray);margin:0;line-height:1.6;flex:1}
.rg-dev-meta{font-size:12.5px;color:var(--rg-gray);display:flex;align-items:center;gap:6px}
.rg-dev-more{font-size:14px;font-weight:700;color:var(--rg-o)}
.rg-dev-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}
.rg-dev-data a{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--rg-line);border-radius:14px;padding:18px 20px;text-decoration:none;color:var(--rg-ink);min-width:0}
.rg-dev-data a:hover{border-color:var(--rg-o)}
.rg-dev-data i{font-size:26px;color:var(--rg-o)}
.rg-dev-data b{display:block;font-size:15px}
.rg-dev-data span{display:block;font-size:12.5px;color:var(--rg-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rg-dev-data div{min-width:0}
.rg-dev-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
.rg-dev-body h2{font-size:22px;font-weight:800;color:var(--rg-ink);margin:0 0 14px}
.rg-dev-h{margin-top:34px!important}
.rg-dev-req{background:var(--rg-bg);border:1px solid var(--rg-line);border-radius:16px;padding:20px 22px}
.rg-dev-req h2{font-size:16px!important;margin-bottom:10px!important}
.rg-dev-req ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px;color:var(--rg-ink2)}
.rg-dev-req li{display:flex;gap:9px}.rg-dev-req i{color:var(--rg-o)}
.rg-dev-steps{list-style:none;margin:0;padding:0;display:grid;gap:26px}
.rg-dev-steps li{scroll-margin-top:90px}
.rg-dev-steps h3{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;color:var(--rg-ink);margin:0 0 8px}
.rg-dev-steps h3 span{flex:0 0 30px;height:30px;border-radius:50%;background:var(--rg-o);color:#fff;display:grid;place-items:center;font-size:14px}
.rg-dev-steps p{font-size:15px;color:var(--rg-ink2);line-height:1.65;margin:0 0 12px}
.rg-dev-code{position:relative;background:#14171b;border-radius:12px;border:1px solid #23282f}
.rg-dev-code pre{margin:0;padding:18px 20px;overflow-x:auto;color:#e6edf3;font-size:13.5px;line-height:1.65}
.rg-dev-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}
.rg-dev-copy{position:absolute;top:8px;right:8px;background:#23282f;border:1px solid #333a43;color:#c9d1d9;border-radius:8px;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;display:flex;gap:6px;align-items:center}
.rg-dev-copy:hover{background:#2d333b;color:#fff}
.rg-dev-copy.is-done{color:#3ddc84;border-color:#2b5d3f}
.rg-dev-tips{margin-top:34px;background:#fff8f1;border:1px solid #ffe0c2;border-radius:16px;padding:20px 22px}
.rg-dev-tips h2{font-size:17px!important;display:flex;gap:8px;align-items:center}
.rg-dev-tips h2 i{color:var(--rg-o)}
.rg-dev-tips ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;color:var(--rg-ink2);line-height:1.6}
.rg-dev-faq{padding:0;background:none}
.rg-dev-upd{margin-top:22px;font-size:13px;color:var(--rg-gray)}
.rg-dev-side{position:sticky;top:96px;display:grid;gap:18px}
.rg-dev-rec,.rg-dev-toc{background:#fff;border:1px solid var(--rg-line);border-radius:18px;padding:20px}
.rg-dev-rec h2,.rg-dev-toc h2{font-size:16px;font-weight:800;color:var(--rg-ink);margin:0 0 6px}
.rg-dev-rec p{font-size:13.5px;color:var(--rg-gray);margin:0 0 12px}
.rg-dev-rec .rg-gd-plans{margin-bottom:14px}
.rg-dev-toc ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px}
.rg-dev-toc a{color:var(--rg-ink2);text-decoration:none}.rg-dev-toc a:hover{color:var(--rg-o)}
.rg-dev-all{text-align:center;margin-top:24px}
.rg-dev-all a{font-weight:700;color:var(--rg-o);text-decoration:none}
@media (max-width:991px){.rg-dev-layout{grid-template-columns:1fr}.rg-dev-side{position:static}.rg-dev-toc{display:none}}
@media (max-width:575px){.rg-dev-data{grid-template-columns:1fr}.rg-dev-code pre{font-size:12.5px;padding:16px}}
.rg-dev-body,.rg-dev-steps,.rg-dev-steps li{min-width:0}
.rg-dev-code{overflow:hidden;max-width:100%}
.rg-dev-code pre{max-width:100%;overflow-x:auto;white-space:pre}

/* Bulut planları altı: ödeme kuralı + rehber kartları */
.rg-cl-notes{max-width:860px;margin:22px auto 0;display:grid;gap:12px}
.rg-cl-pay{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--rg-line);border-radius:12px;padding:12px 16px;text-align:left}
.rg-cl-pay i{color:var(--rg-o);font-size:16px;line-height:1.4}
.rg-cl-pay p{margin:0;font-size:13px;line-height:1.55;color:var(--rg-ink2)}
.rg-cl-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rg-cl-link{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rg-line);border-radius:12px;padding:12px 16px;text-decoration:none;color:var(--rg-ink);text-align:left;transition:border-color .2s,box-shadow .2s}
.rg-cl-link:hover{border-color:var(--rg-o);box-shadow:0 8px 20px rgba(22,25,29,.06);color:var(--rg-ink)}
.rg-cl-ic{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(255,102,0,.1);color:var(--rg-o);font-size:17px}
.rg-cl-tx{display:flex;flex-direction:column;min-width:0}
.rg-cl-tx small{font-size:12.5px;color:var(--rg-gray);line-height:1.35}
.rg-cl-tx b{font-size:14.5px;font-weight:700;line-height:1.35}
.rg-cl-ar{margin-left:auto;color:var(--rg-o)}
@media (max-width:640px){.rg-cl-links{grid-template-columns:1fr}}
