/* Stok ve Depo teması: nöbet funnel düzeni, programın kendi renkleri (üretildi) */
/* PetCore teması: Araç Takip düzeni, programın turkuaz/lacivert renkleri */
body.theme-xs { --bg: #0F3D3E; --bg-2: #0A2C2D; --surface: #FFFFFF;
  --border: #1B5455; --border-2: #2C6F70;
  --text: #F1F5F9; --muted: #94A3B8; --dim: #94A3B8;
  --gold: #14B8A6; --gold-hi: #2DD4BF; --gold-lo: #0F3D3E; --gold-dark: #0F3D3E;
  --gold-soft: rgba(20, 184, 166, .08); --gold-line: rgba(20, 184, 166, .22);
  --ats-navy: #0F3D3E; --ats-navy-2: #0F3D3E; --ats-blue: #14B8A6; --ats-sky: #99F6E4;
  --ats-orange: #14B8A6; --ats-orange-hi: #2DD4BF; --ats-red: #14B8A6;
  background: var(--bg); color: var(--text); }
.theme-xs ::selection { background: #99F6E4; color: #F1F5F9; }
.theme-xs h1, .theme-xs h2, .theme-xs h3 { font-family: var(--sans); font-weight: 800; letter-spacing: -.02em; color: var(--text); }
.theme-xs h1 em, .theme-xs h2 em { font-style: normal; filter: none; animation: none;
  background: linear-gradient(90deg, #14B8A6, #2DD4BF); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs::before { background-image: radial-gradient(circle at center, rgba(20, 184, 166, .14) 1px, transparent 1.4px), linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px); }
.theme-xs::after { background-image: radial-gradient(circle at center, rgba(20, 184, 166, .6) 1.2px, transparent 1.8px); opacity: .35; }
.theme-xs .nav, .theme-xs .nav.scrolled { background: rgba(15, 61, 62, .96); border-color: rgba(255, 255, 255, .08); }
.theme-xs .brand__name { color: #fff; }
.theme-xs .nav__menu { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .12); }
.theme-xs .nav__menu::before { display: none; }
.theme-xs .nav__links .nav__menu .nl { color: #D6E2F3; }
.theme-xs .nl:hover .nl__ic, .theme-xs .nl.active .nl__ic, .theme-xs .dropdown:hover .nl__ic, .theme-xs .nl sup { color: #2DD4BF; }
.theme-xs .nl__roll span { text-shadow: 0 1.3em 0 #2DD4BF; }
.theme-xs .nav__pill { background: rgba(45, 212, 191, .14); border-color: rgba(45, 212, 191, .45); box-shadow: none; }
.theme-xs .nav__pill::after { background: linear-gradient(90deg, transparent, #2DD4BF, transparent); box-shadow: 0 0 10px #2DD4BF; }
.theme-xs .nav__toggle span { background: #0F3D3E; }
.theme-xs .dropdown__menu { background: #0F3D3E; border-color: var(--border); box-shadow: 0 24px 50px rgba(6, 29, 30, .18); }
.theme-xs .dropdown__menu b { color: var(--text); }
.theme-xs .dropdown__menu a:hover { background: #1B5455; }
@media (max-width: 1024px) {
  .theme-xs .nav__links, .theme-xs .nav.menu-open { background: #0F3D3E; }
  .theme-xs .dropdown__menu { background: transparent; }
  .theme-xs .dropdown__menu b { color: #fff; }
}
.theme-xs .btn--gold { color: #fff; background: linear-gradient(135deg, var(--ats-orange-hi), var(--ats-orange) 55%, #0F766E);
  box-shadow: 0 10px 26px -8px rgba(20, 184, 166, .65), inset 0 1px 0 rgba(255, 255, 255, .35); }
.theme-xs .btn--gold:hover { box-shadow: 0 16px 34px -8px rgba(20, 184, 166, .75), inset 0 1px 0 rgba(255, 255, 255, .35); }
.theme-xs .nav__cta i { background: rgba(255, 255, 255, .22); }
.theme-xs .nav__cta i svg { stroke: #fff; }
.theme-xs .btn--ghost { color: var(--ats-navy); border-color: var(--border-2); background: #0F3D3E; }
.theme-xs .btn--ghost:hover { color: var(--ats-blue); border-color: var(--ats-blue); background: #1B5455; }
.theme-xs .btn--link { color: var(--muted); }
.theme-xs .btn--link:hover { color: var(--ats-blue); }
.theme-xs .eyebrow { color: var(--ats-blue); background: rgba(20, 184, 166, .12); border-color: #2C6F70; text-shadow: none; }
.theme-xs .fn-hero { background:
    radial-gradient(60% 80% at 85% 30%, rgba(20, 184, 166, .35), transparent 65%),
    linear-gradient(160deg, #0F3D3E 0%, #0F3D3E 55%, #1B5455 100%);
  padding-bottom: 90px; }
.theme-xs .fn-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 70px; pointer-events: none;
  background: linear-gradient(180deg, transparent, var(--bg)); }
.theme-xs .fn-hero h1 { color: #fff; }
.theme-xs .fn-hero h1 em { background: linear-gradient(90deg, #2DD4BF, #99F6E4); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs .fn-hero .crumbs, .theme-xs .fn-hero .crumbs a { color: #9FB4D3; }
.theme-xs .fn-lead { color: #C9D7EC; }
.theme-xs .fn-lead b { color: #fff; }
.theme-xs .fn-trust li { color: #D6E2F3; }
.theme-xs .fn-trust svg { stroke: #2DD4BF; }
.theme-xs .fn-hero .btn--link { color: #C9D7EC; }
.theme-xs .fn-hero .btn--link:hover { color: #fff; }
.theme-xs .fn-badge { color: #fff; background: linear-gradient(135deg, #2DD4BF, #14B8A6); box-shadow: 0 8px 22px -8px rgba(20, 184, 166, .8); }
.theme-xs .fn-badge i { background: #8EF0B4; box-shadow: 0 0 0 0 rgba(142, 240, 180, .6); }
.theme-xs .fn-sheet { box-shadow: 0 40px 80px -24px rgba(5, 12, 28, .7), 0 0 0 1px rgba(255, 255, 255, .25); }
.theme-xs .fn-sheet--front { box-shadow: 0 50px 90px -20px rgba(5, 12, 28, .8), 0 0 0 1px rgba(255, 255, 255, .4), 0 0 70px -10px rgba(45, 212, 191, .35); }
.theme-xs .fn-float { background: #0F3D3E; border-color: #1B5455; box-shadow: 0 20px 40px rgba(5, 12, 28, .35); }
.theme-xs .fn-float b { color: var(--text); }
.theme-xs .fn-float svg { background: linear-gradient(145deg, #2DD4BF, #14B8A6); stroke: #fff; }
.theme-xs .fn-float--1 svg { background: linear-gradient(145deg, var(--ats-orange-hi), var(--ats-orange)); }
.theme-xs .fn-offer { margin-top: -50px; }
.theme-xs .fn-offer__box { background: #0F3D3E; border-color: #1B5455; box-shadow: 0 30px 60px -24px rgba(6, 29, 30, .25); }
.theme-xs .fn-offer__box::before { background: linear-gradient(115deg, transparent 35%, rgba(20, 184, 166, .06) 50%, transparent 65%) no-repeat; background-size: 250% 100%; }
.theme-xs .fn-offer__box::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: linear-gradient(var(--ats-orange), var(--ats-red)); }
.theme-xs .fn-offer__tag { color: var(--ats-orange); }
.theme-xs .cd b { color: #fff; text-shadow: none;
  background: linear-gradient(180deg, #2B4C86 0%, #2B4C86 49.5%, #0F3D3E 50.5%, #0F3D3E 100%);
  border-color: #F1F5F9; box-shadow: 0 10px 22px -6px rgba(255, 255, 255, .45), inset 0 1px 0 rgba(255, 255, 255, .15); }
.theme-xs .cd b::after { background: rgba(0, 0, 0, .25); }
.theme-xs .countdown > i { color: #9FB4D3; }
.theme-xs .cd span { color: var(--dim); }
.theme-xs .section--alt { background: var(--bg-2); backdrop-filter: none; -webkit-backdrop-filter: none; border-color: var(--border); }
.theme-xs .section__head::before { display: none; }
.theme-xs .section__head h2, .theme-xs .section__head p, .theme-xs .fn-spot__text h2 { text-shadow: none; }
.theme-xs .section__head p { color: var(--muted); }
.theme-xs .gal__tab { color: var(--muted); background: #0F3D3E; border-color: var(--border); }
.theme-xs .gal__tab:hover { color: var(--ats-blue); border-color: var(--ats-blue); }
.theme-xs .gal__tab.active { color: #fff; background: linear-gradient(135deg, #2DD4BF, #14B8A6); box-shadow: 0 8px 20px -8px rgba(20, 184, 166, .6); }
.theme-xs .gal__paper { box-shadow: 0 40px 80px -30px rgba(6, 29, 30, .45), 0 0 0 1px #1B5455; }
.theme-xs .gal__nav { background: #0F3D3E; color: var(--ats-blue); border-color: var(--border); }
.theme-xs .gal__nav:hover { background: var(--ats-blue); color: #fff; }
.theme-xs .gal__cap b { color: var(--ats-blue); }
.theme-xs .gal__thumb { border-color: var(--border); }
.theme-xs .gal__thumb.active { border-color: var(--ats-blue); box-shadow: 0 8px 18px -6px rgba(20, 184, 166, .5); }
.theme-xs .gal__bar { background: #1B5455; }
.theme-xs .gal__bar i { background: linear-gradient(90deg, #14B8A6, #2DD4BF); }
.theme-xs .fn-vs__col { background: #0F3D3E; border-color: var(--border); box-shadow: 0 16px 40px -24px rgba(6, 29, 30, .25); }
.theme-xs .fn-vs__col li { color: #CBD5E1; }
.theme-xs .fn-vs__col--bad h3 { color: var(--ats-red); }
.theme-xs .fn-vs__col--bad svg { stroke: var(--ats-red); }
.theme-xs .fn-vs__col--good { border: 2px solid var(--ats-blue); background: linear-gradient(180deg, #111C33, #fff); box-shadow: 0 24px 50px -24px rgba(20, 184, 166, .45); }
.theme-xs .fn-vs__col--good h3 { color: var(--ats-blue); }
.theme-xs .fn-vs svg, .theme-xs .fn-checks svg { stroke: #2E9E5B; }
.theme-xs .fn-vs__arrow { color: var(--ats-blue); }
.theme-xs .fn-mod { background: #0F3D3E; border-color: var(--border); box-shadow: 0 10px 30px -22px rgba(6, 29, 30, .35); }
.theme-xs .fn-mod::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, #0F3D3E, #2DD4BF); opacity: .9; }
.theme-xs .fn-mod:hover { border-color: #2DD4BF; box-shadow: 0 24px 44px -20px rgba(20, 184, 166, .35); }
.theme-xs .fn-mod__no { -webkit-text-stroke: 1px #2C6F70; font-family: var(--sans); }
.theme-xs .fn-mod__ic { background: rgba(20, 184, 166, .12); border-color: #2C6F70; }
.theme-xs .fn-mod__ic svg { stroke: var(--ats-blue); }
.theme-xs .fn-mod:hover .fn-mod__ic { background: linear-gradient(145deg, #2DD4BF, #0F3D3E); }
.theme-xs .fn-mod:hover .fn-mod__ic svg { stroke: #fff; }
.theme-xs .fn-mod p { color: var(--muted); }
.theme-xs .fn-checks li { color: #CBD5E1; }
.theme-xs .fn-timeline { background: #0F3D3E; border-color: var(--border); box-shadow: 0 24px 50px -28px rgba(6, 29, 30, .35); }
.theme-xs .fn-timeline::before { background: linear-gradient(#14B8A6, rgba(20, 184, 166, .1)); }
.theme-xs .fn-tl b { color: var(--ats-blue); }
.theme-xs .fn-tl p { color: #CBD5E1; }
.theme-xs .fn-tl__dot { background: #B9C6DA; border-color: #fff; }
.theme-xs .fn-tl__dot--red { background: var(--ats-red); box-shadow: 0 0 10px rgba(192, 57, 43, .6); }
.theme-xs .fn-tl__dot--amber { background: var(--ats-orange); box-shadow: 0 0 10px rgba(20, 184, 166, .5); }
.theme-xs .fn-cost { background: #0F3D3E; border-color: var(--border); box-shadow: 0 24px 50px -28px rgba(6, 29, 30, .35); }
.theme-xs .fn-cost__head { border-color: var(--border); }
.theme-xs .fn-cost__head strong { color: var(--ats-navy); font-family: var(--sans); }
.theme-xs .fn-cost__row { color: #CBD5E1; }
.theme-xs .fn-cost__row i { background: #1B5455; }
.theme-xs .fn-cost__row i::after { background: linear-gradient(90deg, #0F3D3E, #2DD4BF); box-shadow: none; }
.theme-xs .fn-cost__row em { color: var(--text); }
.theme-xs .steps li { background: #0F3D3E; border-color: var(--border); box-shadow: 0 10px 30px -22px rgba(6, 29, 30, .35); }
.theme-xs .steps__no { -webkit-text-stroke: 1px var(--ats-blue); font-family: var(--sans); }
.theme-xs .steps li:hover .steps__no { color: var(--ats-blue); text-shadow: none; }
.theme-xs .fx::after { background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgba(20, 184, 166, .08), transparent 45%); }
.theme-xs .fx::before { background: linear-gradient(90deg, transparent, var(--ats-blue), transparent); }
.theme-xs .fx:hover { border-color: #2DD4BF; box-shadow: 0 24px 50px -24px rgba(20, 184, 166, .35); }
.theme-xs .fn-req b { color: var(--ats-blue); }
.theme-xs .fn-req span { background: #0F3D3E; border-color: var(--border); color: var(--text); }
.theme-xs .faq details { background: #0F3D3E; border-color: var(--border); }
.theme-xs .faq details[open] { border-color: var(--ats-blue); }
.theme-xs .faq summary { color: var(--text); }
.theme-xs .faq summary::after { color: var(--ats-blue); }
.theme-xs .faq details p { color: var(--muted); }
.theme-xs .fn-final__box { background: radial-gradient(70% 90% at 50% 0%, rgba(20, 184, 166, .35), transparent 70%), linear-gradient(160deg, #0F3D3E, #0F3D3E 60%, #1B5455);
  border: 0; box-shadow: 0 40px 80px -30px rgba(6, 29, 30, .6); }
.theme-xs .fn-final__box h2 { color: #fff; }
.theme-xs .fn-final__box h2 em { background: linear-gradient(90deg, #2DD4BF, #99F6E4); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs .fn-final__box p { color: #C9D7EC; }
.theme-xs .fn-final__box .cd span { color: #9FB4D3; }
.theme-xs .fn-final__box .cd b { background: linear-gradient(180deg, #fff 0%, #fff 49.5%, #1B5455 50.5%, #1B5455 100%); color: var(--ats-navy); border-color: #fff; }
.theme-xs .fn-final__box .btn--ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .4); }
.theme-xs .fn-final__box .btn--ghost:hover { background: rgba(255, 255, 255, .1); }
.theme-xs .fn-final__logo { filter: drop-shadow(0 0 18px rgba(45, 212, 191, .5)); }
.theme-xs .fn-sticky { background: rgba(255, 255, 255, .96); border-color: var(--border); box-shadow: 0 10px 30px -16px rgba(6, 29, 30, .3); }
.theme-xs .fn-sticky__name b { color: var(--text); }
.theme-xs .fn-sticky__name small span { color: var(--ats-orange); }
.theme-xs .fn-toast { background: #0F3D3E; color: var(--text); border-color: var(--ats-blue); box-shadow: 0 20px 50px rgba(6, 29, 30, .3); }
.theme-xs .fn-toast b { color: var(--ats-blue); }
.theme-xs .footer { background: #0F3D3E; border-color: #F1F5F9; }
.theme-xs .footer p, .theme-xs .footer__col a { color: #9FB4D3; }
.theme-xs .footer__col b, .theme-xs .footer .brand__name { color: #fff; }
.theme-xs .footer__col a:hover { color: #fff; }
.theme-xs .footer__bottom { border-color: rgba(255, 255, 255, .1); }
.theme-xs .footer__bottom b { color: #2DD4BF; }
.theme-xs .footer__grid { border-color: rgba(255, 255, 255, .1); }
.theme-xs .dock { background: rgba(15, 61, 62, .92); border-color: rgba(255, 255, 255, .12); }
.theme-xs .dock::before { display: none; }
.theme-xs .dock .dock__btn { color: #E6EEF9; border-color: rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .06); }
.theme-xs .dock .dock__icon { background: linear-gradient(145deg, #2DD4BF, #14B8A6); color: #fff; box-shadow: none; }
.theme-xs .dock .dock__btn:hover, .theme-xs .dock .dock__btn.is-current { color: #F1F5F9; background: #0F3D3E; box-shadow: 0 10px 24px -8px rgba(5, 12, 28, .5); }
.theme-xs .dock .dock__btn:hover .dock__icon, .theme-xs .dock .dock__btn.is-current .dock__icon { background: #0F3D3E; color: #fff; }
.theme-xs .lb { background: rgba(10, 20, 40, .92); }
.theme-xs .rcd__track { fill: #0F3D3E; stroke: #1B5455; stroke-width: 6; }
.theme-xs .rcd__prog { fill: none; stroke: url(#rcdGrad); stroke: #14B8A6; stroke-width: 6; stroke-linecap: round;
  stroke-dasharray: 100; stroke-dashoffset: 100; transition: stroke-dashoffset .9s cubic-bezier(.16, 1, .3, 1);
  filter: drop-shadow(0 0 4px rgba(20, 184, 166, .35)); }
.theme-xs .rcd-bar i::after { content: ""; position: absolute; inset: 0; width: var(--p, 0%); border-radius: inherit; background: linear-gradient(90deg, #14B8A6, #14B8A6); transition: width 1s ease; }
.theme-xs .rcd--light .rcd__prog { stroke: #2DD4BF; filter: drop-shadow(0 0 6px rgba(45, 212, 191, .6)); }
.theme-xs .mcd b { min-width: 28px; padding: 3px 5px; border-radius: 7px; text-align: center; font: 800 14px var(--sans); color: #fff; background: linear-gradient(180deg, #2B4C86, #0F3D3E); font-variant-numeric: tabular-nums; }
.theme-xs .fn-hero__timer .mcd b { background: rgba(255, 255, 255, .95); color: #F1F5F9; }
.theme-xs .fn-strip__box { position: relative; display: flex; align-items: center; gap: 22px; padding: 18px 22px 18px 26px; border-radius: 18px; overflow: hidden;
  background: linear-gradient(120deg, #0F3D3E, #0F3D3E 55%, #2B4C86);
  box-shadow: 0 24px 50px -26px rgba(6, 29, 30, .7); }
.theme-xs .fn-strip .mcd b { background: #0F3D3E; color: #F1F5F9; }
.theme-xs .acwin__bar { display: flex; align-items: center; gap: 10px; height: 32px; padding: 0 0 0 10px; background: #0F3D3E; color: #fff; }
.theme-xs .fn-stats__row { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 940px; margin: 0 auto; border-radius: 18px; overflow: hidden;
  background: #0F3D3E; border: 1px solid #1B5455; box-shadow: 0 24px 50px -26px rgba(6, 29, 30, .35); }
.theme-xs .fn-stats__row b { display: block; font: 800 38px/1 var(--sans); letter-spacing: -.03em; background: linear-gradient(180deg, #14B8A6, #0F3D3E); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs .fn-offer { margin-top: 0; padding-top: 34px; }
.theme-xs .zz__media::before { content: ""; position: absolute; inset: 10% -4% -6% 6%; border-radius: 26px; background: linear-gradient(135deg, #DCE8F8, #1B5455); z-index: -1; transform: rotate(-2deg); }
.theme-xs .zz__paper { margin: 0; padding: 12px; border-radius: 14px; background: #0F3D3E; box-shadow: 0 40px 70px -32px rgba(6, 29, 30, .55), 0 0 0 1px #1B5455; transform: rotateY(-6deg) rotateX(2deg); transition: transform .8s cubic-bezier(.16, 1, .3, 1), box-shadow .5s; max-height: 470px; overflow: hidden; }
.theme-xs .zz:hover .zz__paper { transform: none; box-shadow: 0 50px 80px -30px rgba(6, 29, 30, .6), 0 0 0 1px #2DD4BF; }
.theme-xs .zz__text h3 em { font-style: normal; background: linear-gradient(90deg, #14B8A6, #2DD4BF); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs .fn-assure__row > div { padding: 22px 20px; border-radius: 16px; background: #0F3D3E; border: 1px solid #1B5455; box-shadow: 0 14px 34px -26px rgba(6, 29, 30, .4); transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s; }
.theme-xs .fn-assure__row > div:hover { transform: translateY(-4px); box-shadow: 0 24px 44px -24px rgba(20, 184, 166, .4); }
.theme-xs .fn-assure__row i { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px; background: linear-gradient(145deg, #2DD4BF, #0F3D3E); box-shadow: 0 10px 20px -10px rgba(255, 255, 255, .8); }
.theme-xs .fn-sticky__nav a:hover, .theme-xs .fn-sticky__nav a.on { color: #F1F5F9; background: #0A2C2D; }
.theme-xs .fn-sticky__progress { position: absolute; left: 0; bottom: -1px; height: 2px; width: 0; background: linear-gradient(90deg, #14B8A6, #14B8A6); transition: width .1s linear; }
.theme-xs .section { padding: 104px 0; }
.theme-xs .section__head h2 { font-size: clamp(30px, 3.8vw, 46px); }
@media (max-width: 760px) {
  .theme-xs .section { padding: 72px 0; }
}
.theme-xs .section[id] { scroll-margin-top: -30px; }
@media (max-width: 760px) {
  .theme-xs .section[id] { scroll-margin-top: 0; }
}
.theme-xs .dlx:focus-visible { outline: 3px solid rgba(20, 184, 166, .6); outline-offset: 3px; }
.theme-xs .dm-head { display: flex; align-items: flex-end; justify-content: space-between; height: 74px; padding: 14px 24px; background: #0F3D3E; color: #fff; }
.theme-xs .dm-menu b { font-size: 12px; color: #F1F5F9; margin-bottom: 4px; }
.theme-xs .dm-menu button.on { background: #0F3D3E; color: #fff; border-color: #F1F5F9; }
.theme-xs .dm-scr h4 { margin: 0 0 8px; font-size: 14px; font-weight: 800; color: #F1F5F9; }
.theme-xs .dm-btn { padding: 7px 12px; border: 1px solid #C6D1E2; background: #0F3D3E; font: 600 12px "Segoe UI", Inter, sans-serif; color: #F1F5F9; border-radius: 4px; transition: transform .12s, filter .2s; }
.theme-xs .dm-form__head { padding: 12px 18px; background: #0F3D3E; color: #fff; font-weight: 800; font-size: 16px; }
.theme-xs .dm-cap__bar i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, #2DD4BF, #14B8A6); }
.theme-xs .fn-hero__visual .fn-float { display: none; }
.theme-xs .dm-ctrl__chs button.on { color: #fff; background: #14B8A6; border-color: #2DD4BF; }
.theme-xs .dm-intro { position: absolute; inset: 0; z-index: 15; display: flex; flex-direction: column; align-items: center; justify-content: center;
  background: radial-gradient(60% 70% at 50% 40%, #2A4C86 0%, #0F3D3E 40%, #0E1A30 100%);
  opacity: 0; visibility: hidden; transition: opacity .5s ease, transform .8s cubic-bezier(.65, 0, .25, 1), visibility .5s;
  font-family: Inter, "Segoe UI", sans-serif; }
.theme-xs .dm-intro__rays { position: absolute; left: 50%; top: 38%; width: 900px; height: 900px; margin: -450px 0 0 -450px;
  background: repeating-conic-gradient(from 0deg, rgba(45, 212, 191, .09) 0deg 4deg, transparent 4deg 16deg);
  -webkit-mask-image: radial-gradient(circle, #000 10%, transparent 60%); mask-image: radial-gradient(circle, #000 10%, transparent 60%);
  animation: dmRays 30s linear infinite; opacity: 0; }
.theme-xs .dic .p { fill: none; stroke: #2DD4BF; stroke-width: 4; stroke-linecap: round; stroke-dasharray: 100; stroke-dashoffset: 100; transition: stroke-dashoffset .9s cubic-bezier(.16, 1, .3, 1); filter: drop-shadow(0 0 4px rgba(45, 212, 191, .7)); }
.theme-xs .fh-w--em .fh-l { color: #2DD4BF; }
.theme-xs .fh-kicker { margin: 0 0 10px; font-size: 19px; font-weight: 700; letter-spacing: -.01em; color: #99F6E4; }
.theme-xs .fh-lead { margin-bottom: 16px; }
.theme-xs .fh-lead b { color: #fff; background: linear-gradient(transparent 62%, rgba(20, 184, 166, .45) 62%); padding: 0 2px; }
.theme-xs .fn-hero { padding-bottom: 64px; }
.theme-xs .section { padding: 64px 0; }
.theme-xs .section__head { margin-bottom: 36px; }
.theme-xs .section__head h2 { margin-bottom: 10px; }
.theme-xs .fn-offer { padding: 20px 0 10px; }
.theme-xs .fn-stats { padding-bottom: 0; }
.theme-xs .fn-strip { padding: 8px 0; }
.theme-xs .zzs { gap: 56px; }
.theme-xs .zz { gap: 48px; }
.theme-xs .fn-assure { padding: 0 0 44px; }
.theme-xs .fn-final { padding-top: 20px; }
.theme-xs .fn-req { margin-top: 26px; }
.theme-xs .fn-mods { gap: 14px; }
@media (max-width: 760px) {
  .theme-xs .fn-hero { padding-bottom: 44px; }
  .theme-xs .section { padding: 44px 0; }
  .theme-xs .section__head { margin-bottom: 26px; }
  .theme-xs .zzs { gap: 40px; }
  .theme-xs .zz { gap: 22px; }
  .theme-xs .fn-assure { padding-bottom: 30px; }
}
.theme-xs .fn-mods { gap: 16px; perspective: 1400px; }
.theme-xs .fn-mod { display: flex; flex-direction: column; padding: 22px 20px 18px; border-radius: 18px; isolation: isolate; }
.theme-xs .fn-mod::before { display: none; }
.theme-xs .fn-mod::after { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1.5px; pointer-events: none; z-index: 2;
  background: conic-gradient(from var(--ang), transparent 0deg, #2DD4BF 70deg, #2DD4BF 110deg, transparent 180deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
  opacity: 0; transition: opacity .4s; animation: spinBorder 3s linear infinite; }
.theme-xs .fn-mod:hover::after, .theme-xs .fn-mod.is-spot::after { opacity: 1; }
.theme-xs .fn-mod.reveal { opacity: 0; transform: rotateX(22deg) translateY(36px) scale(.96); transform-origin: 50% 100%; transition: opacity .7s ease, transform .9s cubic-bezier(.16, 1, .3, 1), box-shadow .4s, border-color .4s; }
.theme-xs .fn-mod.reveal.visible { opacity: 1; transform: none; }
.theme-xs .fn-mod__ic { width: 50px; height: 50px; margin: 0; border-radius: 14px; background: rgba(20, 184, 166, .12); border: 1px solid #2C6F70; transition: background .45s, transform .7s cubic-bezier(.34, 1.56, .64, 1), box-shadow .45s; }
.theme-xs .fn-mod__ic svg { width: 25px; height: 25px; stroke-width: 1.8; }
.theme-xs .fn-mod__ic svg [pathLength] { stroke-dasharray: 1; stroke-dashoffset: 1; }
.theme-xs .fn-mod.visible .fn-mod__ic svg [pathLength] { animation: modDraw 1.1s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--n) * .06s) forwards; }
.theme-xs .fn-mod__no { position: static; font: 800 30px/1 var(--sans); color: transparent; -webkit-text-stroke: 1px #2C6F70; transition: color .4s, -webkit-text-stroke-color .4s; }
.theme-xs .fn-mod h3 { font-size: 17.5px; margin-bottom: 6px; transition: color .3s; }
.theme-xs .fn-mod p { font-size: 13.5px; line-height: 1.6; margin-bottom: 14px; }
.theme-xs .fn-mod__feat { list-style: none; margin: auto 0 0; padding: 12px 0 0; border-top: 1px dashed #1B5455; display: grid; gap: 7px; }
.theme-xs .fn-mod:hover, .theme-xs .fn-mod.is-spot { transform: translateY(-6px); border-color: transparent; box-shadow: 0 26px 50px -24px rgba(20, 184, 166, .45); }
.theme-xs .fn-mod:hover .fn-mod__ic, .theme-xs .fn-mod.is-spot .fn-mod__ic { background: linear-gradient(145deg, #2DD4BF, #0F3D3E); border-color: transparent; box-shadow: 0 10px 22px -10px rgba(255, 255, 255, .8); }
.theme-xs .fn-mod:hover .fn-mod__ic { transform: rotateY(360deg); }
.theme-xs .fn-mod:hover .fn-mod__ic svg, .theme-xs .fn-mod.is-spot .fn-mod__ic svg { stroke: #fff; }
.theme-xs .fn-mod:hover .fn-mod__no, .theme-xs .fn-mod.is-spot .fn-mod__no { color: rgba(20, 184, 166, .12); -webkit-text-stroke-color: #14B8A6; }
.theme-xs .fn-mod:hover h3, .theme-xs .fn-mod.is-spot h3 { color: #14B8A6; }
@media (prefers-reduced-motion: reduce) {
  .theme-xs .fn-mod.reveal { opacity: 1; transform: none; }
  .theme-xs .fn-mod__ic svg [pathLength] { stroke-dashoffset: 0; animation: none; }
  .theme-xs .fn-mod::after { animation: none; }
}
.theme-xs .fn-mod[data-demo] { cursor: pointer; }
.theme-xs .fn-mod__play { display: inline-flex; align-items: center; gap: 7px; align-self: flex-start; margin-top: 14px; padding: 6px 12px 6px 8px; border-radius: 999px; font-size: 12px; font-weight: 700; color: #14B8A6; background: #0A2C2D; border: 1px solid #2C6F70; transition: background .3s, color .3s, border-color .3s, transform .3s; }
.theme-xs .fn-mod__play svg { width: 16px; height: 16px; padding: 3px; border-radius: 50%; fill: #fff; background: #14B8A6; }
.theme-xs .fn-mod:hover .fn-mod__play, .theme-xs .fn-mod.is-spot .fn-mod__play { color: #fff; background: linear-gradient(135deg, #2DD4BF, #14B8A6); border-color: transparent; transform: translateX(2px); }
.theme-xs .fn-mod:hover .fn-mod__play svg, .theme-xs .fn-mod.is-spot .fn-mod__play svg { background: #0F3D3E; fill: #14B8A6; }
.theme-xs .fn-mod:focus-visible { outline: 3px solid rgba(20, 184, 166, .5); outline-offset: 3px; }
.theme-xs .fn-mod__ic svg [pathLength] { stroke-dasharray: 1; stroke-dashoffset: 0; }
.theme-xs .fn-mod.visible .fn-mod__ic svg [pathLength] { animation: modDrawIn 1.1s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--n, 0) * .06s) backwards; }

/* ===== PetCore: sayfaya özel parçalar ===== */
.theme-xs .acwin__bar { background: #0F3D3E; }
.theme-xs .acwin__logo { width: 20px; font-size: 8.5px; background: linear-gradient(145deg, #2DD4BF, #14B8A6); }
.theme-xs .dm-ctrl { background: #0F3D3E; }
.theme-xs .dm-ctrl__chs button.on { background: #14B8A6; border-color: #2DD4BF; }
.theme-xs .dm-cap__bar i { background: linear-gradient(90deg, #2DD4BF, #14B8A6); }

.pc-heroprice { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin: 0 0 18px; }
.pc-heroprice s { font-size: 17px; color: #9FB4D3; }
.pc-heroprice b { font-size: 34px; font-weight: 800; color: #fff; letter-spacing: -.02em; }
.pc-heroprice em { padding: 5px 10px; border-radius: 999px; font-style: normal; font-size: 12.5px; font-weight: 800; color: #fff; background: linear-gradient(135deg, #2DD4BF, #14B8A6); }
.pc-heroprice small { width: 100%; font-size: 13px; color: #C9D7EC; }



@media (max-width: 920px) {
    }

/* Alt yazı şeridi içeriği kapatmasın, uzun başlık sütuna sığsın */
.pc-app .dm-scr { height: calc(100% - 36px); padding-bottom: 0; }
.pc-side { padding-bottom: 36px; }
.pc-modal { padding-bottom: 36px; }
.theme-xs .fh-w--em { font-size: .68em; }

/* Arka plan: programın lacivert menüsü, turkuaz vurgusu ve açık çalışma alanı */
body.theme-xs { --bg: #061D1E; --bg-2: #0A2C2D; --border: #1B5455; --border-2: #2C6F70; --text: #0F3D3E; --muted: #94A3B8; --dim: #94A3B8; background: #061D1E; }
.theme-xs::before, .theme-xs::after { display: none; }
.theme-xs .section--alt { background: #0A2C2D; }
.theme-xs #fiyat, .theme-xs #ozellikler { position: relative; overflow: hidden; border: 0; background: radial-gradient(900px 480px at 88% -8%, rgba(20, 184, 166, .3), transparent 70%), radial-gradient(760px 460px at 6% 108%, rgba(20, 184, 166, .16), transparent 70%), #0F3D3E; }
.theme-xs #fiyat .section__head h2, .theme-xs #ozellikler .section__head h2 { color: #fff; }
.theme-xs #fiyat .section__head h2 em, .theme-xs #ozellikler .section__head h2 em { background: none; color: #2DD4BF; -webkit-text-fill-color: #2DD4BF; }
.theme-xs #fiyat .section__head p, .theme-xs #ozellikler .section__head p { color: #C5D0DE; }
.theme-xs #fiyat .eyebrow, .theme-xs #ozellikler .eyebrow { color: #2DD4BF; background: rgba(45, 212, 191, .12); border-color: rgba(45, 212, 191, .35); }
.theme-xs .theme-xs .theme-xs .dock { background: rgba(15, 61, 62, .92); border-color: rgba(255, 255, 255, .12); }
.theme-xs .dock .dock__btn:hover, .theme-xs .dock .dock__btn.is-current { color: #fff; background: linear-gradient(135deg, #2DD4BF, #14B8A6); box-shadow: 0 10px 24px -8px rgba(20, 184, 166, .8); }
.theme-xs .dock .dock__btn:hover .dock__icon, .theme-xs .dock .dock__btn.is-current .dock__icon { background: rgba(255, 255, 255, .22); color: #fff; }

/* İlk ekran: ne olduğu ve ne kazandırdığı hemen okunur */
.pc-ht { animation: pcHt .6s ease both; }
@keyframes pcHt { from { opacity: 0; transform: translateY(12px); } }
.pc-ht .crumbs { margin-bottom: 14px; font-size: 13px; }
.pc-ht__tag { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 12px; padding: 6px 13px; border-radius: 999px; font-size: 13px; font-weight: 700; color: #2DD4BF; background: rgba(45, 212, 191, .12); border: 1px solid rgba(45, 212, 191, .35); }
.pc-ht__tag i { width: 7px; height: 7px; border-radius: 50%; background: #2DD4BF; }
.theme-xs .pc-ht h1 { margin: 0 0 12px; font-size: clamp(32px, 3.5vw, 47px); line-height: 1.1; color: #fff; }
.theme-xs .pc-ht h1 em { font-style: normal; background: none; color: #2DD4BF; -webkit-text-fill-color: #2DD4BF; animation: none; filter: none; }
.pc-ht__lead { margin: 0 0 12px; font-size: 16.5px; line-height: 1.55; color: #D6E0EB; }
.pc-ht__lead b { color: #fff; }
.pc-ht__list { margin: 0 0 14px; padding: 0; list-style: none; }
.pc-ht__list li { display: flex; gap: 9px; padding: 4px 0; font-size: 15px; line-height: 1.45; color: #C5D0DE; }
.pc-ht__list b { color: #fff; }
.pc-ht__list svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; fill: none; stroke: #2DD4BF; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }
.pc-ht .pc-heroprice { margin-bottom: 12px; }
.pc-ht .fn-cta { margin: 0; }
.pc-ht__note { margin: 12px 0 0; font-size: 13px; color: #A9B8C9; }
.pc-what { padding-top: 56px; }
.pc-what .section__head p { max-width: 760px; margin-left: auto; margin-right: auto; }
.pc-day { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.pc-day article { padding: 26px; border-radius: 16px; background: #0F3D3E; border: 1px solid var(--border); border-top: 4px solid #14B8A6; box-shadow: 0 18px 40px -30px rgba(15, 61, 62, .5); }
.pc-day span { font-size: 12.5px; font-weight: 800; letter-spacing: .04em; color: #2DD4BF; }
.pc-day h3 { margin: 8px 0 10px; font-size: 20px; }
.pc-day p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--muted); }
.pc-for { margin: 22px 0 0; text-align: center; font-size: 15px; color: var(--muted); }
.pc-for b { color: var(--text); }
@media (max-width: 920px) { .pc-day { grid-template-columns: minmax(0, 1fr); } .pc-ht { text-align: left; } }

/* Son çağrı: sayılar okunur, kart daha küçük */
.theme-xs .rcd--light .rcd__track { fill: rgba(255, 255, 255, .07); stroke: rgba(255, 255, 255, .2); }
.theme-xs .rcd--light .rcd__unit b { color: #fff; }
.theme-xs .rcd--light .rcd__unit span { color: #C5D0DE; }
.theme-xs .fn-final__timer .rcd-bar i { background: rgba(255, 255, 255, .14); }
.theme-xs .fn-final__timer .rcd-bar span { color: #C5D0DE; }
.theme-xs .fn-final__box { max-width: 820px; margin: 0 auto; padding: 32px 28px; }
.theme-xs .fn-final__logo { width: 46px; height: 46px; margin-bottom: 10px; }
.theme-xs .fn-final__box h2 { margin-bottom: 8px; font-size: clamp(24px, 3vw, 32px); }
.theme-xs .fn-final__box > p { margin-bottom: 16px; font-size: 15px; }
.theme-xs .fn-final__timer { margin: 0 0 18px; }
.theme-xs .fn-final__timer .rcd { gap: 10px; }
.theme-xs .fn-final__timer .rcd__unit, .theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { width: 62px; }
.theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { height: 62px; }
.theme-xs .fn-final__timer .rcd__unit b { font-size: 21px; }
.theme-xs .fn-final__timer .rcd__unit span { font-size: 9.5px; letter-spacing: .1em; }
.theme-xs .fn-final__timer .rcd-bar { max-width: 300px; margin-top: 10px; }
@media (max-width: 400px) {
  .theme-xs .fn-final__timer .rcd__unit, .theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { width: 58px; }
  .theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { height: 58px; }
      }

/* Telefon ve tablet: temel duyarlı kurallar tema üzerinde de geçerli */
@media (max-width: 760px) {
  .theme-xs .section { padding: 80px 0; }
}
@media (max-width: 760px) {
  .theme-xs .section[id] { scroll-margin-top: -56px; }
}
@media (max-width: 760px) {
  .theme-xs .section { padding: 72px 0; }
  .theme-xs .section__head { margin-bottom: 40px; }
  .theme-xs .cta-box { margin-top: 56px; padding: 44px 20px; }
}
@media (max-width: 1024px) {
  .theme-xs .fn-hero__grid, .theme-xs .fn-spot { grid-template-columns: 1fr; gap: 44px; }
  .theme-xs .fn-spot--rev .fn-spot__text { order: 0; }
  .theme-xs .fn-mods { grid-template-columns: repeat(2, 1fr); }
  .theme-xs .fn-offer__box { grid-template-columns: 1fr; text-align: center; justify-items: center; }
  .theme-xs .fn-app { transform: none; }
  .theme-xs .fn-float--1 { left: 8px; }
  .theme-xs .fn-float--2 { right: 8px; }
}
@media (max-width: 760px) {
  .theme-xs .fn-hero { padding: 104px 0 50px; }
  .theme-xs .fn-hero .crumbs { font-size: 12px; }
  .theme-xs .fn-cta .btn--gold { width: 100%; }
  .theme-xs .fn-mods { grid-template-columns: 1fr; }
  .theme-xs .fn-vs { grid-template-columns: 1fr; }
  .theme-xs .fn-vs__arrow { justify-self: center; transform: rotate(90deg); animation: none; }
  .theme-xs .fn-checks { grid-template-columns: 1fr; }
  .theme-xs .fn-offer__box { padding: 24px 18px; }
  .theme-xs .fn-cost__row { grid-template-columns: 96px 1fr 76px; font-size: 13px; }
  .theme-xs .fn-float { display: none; }
  .theme-xs .fn-sticky { top: 72px; }
  .theme-xs .fn-sticky__name small { display: none; }
}
@media (max-width: 760px) {
  .theme-xs .gal__tabs { flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; scrollbar-width: none; margin: 0 -16px 20px; padding: 0 16px; }
  .theme-xs .gal__tabs::-webkit-scrollbar { display: none; }
  .theme-xs .gal__tab { flex-shrink: 0; }
  .theme-xs .gal__paper { padding: 8px; border-radius: 10px; transform: none; }
  .theme-xs .gal__paper img { max-height: 420px; }
  .theme-xs .gal__nav { display: none; }
  .theme-xs .gal__thumbs { justify-content: flex-start; }
  .theme-xs .gal__thumb { width: 90px; height: 60px; }
}
@media (max-width: 1024px) {
  .theme-xs .fn-stack { height: 420px; max-width: 620px; margin: 0 auto; }
}
@media (max-width: 760px) {
  .theme-xs .fn-stack { height: 330px; }
  .theme-xs .fn-sheet--back { display: none; }
  .theme-xs .fn-sheet--mid { width: 70%; height: 180px; left: 0; top: 0; }
  .theme-xs .fn-sheet--front { width: 74%; height: 280px; left: 26%; top: 40px; }
}
@media (max-width: 1024px) {
  .theme-xs .fn-strip__box { flex-wrap: wrap; justify-content: center; text-align: center; }
  .theme-xs .fn-strip__text { margin-right: 0; width: 100%; }
}
@media (max-width: 760px) {
  .theme-xs .rcd { gap: 8px; }
  .theme-xs .rcd__unit, .theme-xs .rcd__unit svg, .theme-xs .rcd__unit b { width: 68px; }
  .theme-xs .rcd__unit svg, .theme-xs .rcd__unit b { height: 68px; }
  .theme-xs .rcd__unit b { font-size: 22px; }
  .theme-xs .mcd { font-size: 11.5px; padding: 6px 10px 6px 8px; }
  .theme-xs .mcd__lbl { display: none; }
  .theme-xs .fn-strip__box .btn { width: 100%; }
}
@media (max-width: 1100px) {
  .theme-xs .fn-sticky__nav { display: none; }
  .theme-xs .fn-sticky .btn { margin-left: auto; }
}
@media (max-width: 1024px) {
  .theme-xs .zz, .theme-xs .zz--rev { grid-template-columns: 1fr; gap: 34px; }
  .theme-xs .zz--rev .zz__media { order: 0; }
  .theme-xs .fn-assure__row { grid-template-columns: repeat(2, 1fr); }
  .theme-xs .laptop { max-width: 560px; }
}
@media (max-width: 760px) {
  .theme-xs .acwin__view { height: 220px; }
  .theme-xs .laptop__screen { padding: 12px 10px 10px; box-shadow: 0 0 0 4px #1A2A47, 0 30px 60px -24px rgba(4, 10, 24, .9); }
  .theme-xs .acwin__title { font-size: 10.5px; }
  .theme-xs .fn-stats { margin-top: -20px; }
  .theme-xs .fn-stats__row { grid-template-columns: repeat(2, 1fr); }
  .theme-xs .fn-stats__row > div:nth-child(3)::before { display: none; }
  .theme-xs .fn-stats__row > div:nth-child(n+3) { border-top: 1px solid #1B5455; }
  .theme-xs .fn-stats__row b { font-size: 30px; }
  .theme-xs .zzs { gap: 64px; }
  .theme-xs .zz__paper, .theme-xs .zz--rev .zz__paper { transform: none; max-height: 340px; }
  .theme-xs .fn-assure__row { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .theme-xs .fn-cta .dlx, .theme-xs .fn-strip__box .dlx, .theme-xs .fn-final__cta .dlx, .theme-xs .fn-offer__box > .dlx { width: 100%; justify-content: center; margin-right: 0; }
  .theme-xs .dlx__txt { align-items: flex-start; }
}
@media (max-width: 760px) {
  .theme-xs .dm-cap__t { font-size: 11px; }
  .theme-xs .dm-tag { display: none; }
}
@media (max-width: 760px) {
  .theme-xs .dm-ctrl { flex-wrap: wrap; }
  .theme-xs .dm-ctrl__chs { order: 3; flex-basis: 100%; }
  .theme-xs .dm-ctrl__zoom { margin-left: auto; }
  .theme-xs .dm-lb { padding: 10px; }
  .theme-xs .dm-lb__box { width: 100%; }
}
@media (max-width: 760px) {
  .theme-xs .fh-kicker { font-size: 17px; }
  .theme-xs .fh-rot { font-size: 14px; }
  .theme-xs .fh-rot__list span { white-space: normal; }
}
@media (max-width: 760px) {
  .theme-xs .laptop { max-width: 100%; }
  .theme-xs .laptop__base { margin: 0 -3%; }
  .theme-xs .laptop__screen { border-radius: 14px 14px 4px 4px; }
  .theme-xs .dm-ctrl { gap: 6px; padding: 7px 8px; }
  .theme-xs .dm-ctrl__chs { gap: 4px; }
  .theme-xs .dm-ctrl__chs button { padding: 5px 9px; font-size: 11px; }
  .theme-xs .dm-ctrl__zoom { padding: 6px 10px; }
  .theme-xs .dm-cap { padding: 6px 10px 8px; }
}
@media (max-width: 400px) {
  .theme-xs .rcd { gap: 6px; }
  .theme-xs .rcd__unit, .theme-xs .rcd__unit svg, .theme-xs .rcd__unit b { width: 58px; }
  .theme-xs .rcd__unit svg, .theme-xs .rcd__unit b { height: 58px; }
  .theme-xs .rcd__unit b { font-size: 19px; }
  .theme-xs .rcd__unit span { font-size: 9px; letter-spacing: .06em; }
}
@media (max-width: 1100px) { .theme-xs .fn-hero__visual .laptop { max-width: 680px; margin-left: auto; margin-right: auto; } }
@media (max-width: 400px) {
  .theme-xs .fn-final__timer .rcd__unit, .theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { width: 58px; }
  .theme-xs .fn-final__timer .rcd__unit svg, .theme-xs .fn-final__timer .rcd__unit b { height: 58px; }
}

/* ===== Nöbet programı: koyu zemin, kehribar vurgu ===== */
body.theme-xs { --bg: #061D1E; --bg-2: #0A2C2D; --surface: #0F3D3E; --border: #1B5455; --border-2: #2C6F70; --text: #F1F5F9; --muted: #A5B1C2; --dim: #8592A6; --gold: #14B8A6; --gold-hi: #2DD4BF; --gold-lo: #0F766E; --gold-dark: #0F766E; --gold-soft: rgba(20, 184, 166, .1); --gold-line: rgba(20, 184, 166, .28); --ats-navy: #F1F5F9; --ats-blue: #14B8A6; background: #061D1E; color: var(--text); }
.theme-xs .section--alt { background: #0A2C2D; border-color: #1B5455; }
.theme-xs .fn-hero { background: radial-gradient(900px 520px at 86% 18%, rgba(20, 184, 166, .17), transparent 70%), radial-gradient(700px 500px at 0% 100%, rgba(15, 118, 110, .16), transparent 70%), #061D1E; }
.theme-xs .fn-hero::after { background: linear-gradient(transparent, #061D1E); }
.theme-xs .fn-stats__row { background: #0F3D3E; border: 1px solid #1B5455; box-shadow: 0 24px 50px -30px #000; }
.theme-xs .fn-stats__row b { background: linear-gradient(180deg, #99F6E4, #14B8A6); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-xs .fn-stats__row span { color: #A5B1C2; }
.theme-xs h1, .theme-xs h2, .theme-xs h3 { color: #F1F5F9; }
.theme-xs .section__head h2 em, .theme-xs .fn-offer__text h2 em, .theme-xs .zz__text h3 em, .theme-xs .fn-final__box h2 em { background: none; color: #2DD4BF; -webkit-text-fill-color: #2DD4BF; }
.theme-xs .section__head p, .theme-xs .zz__text p, .theme-xs .fn-offer__text p { color: #A5B1C2; }
.theme-xs .eyebrow { color: #2DD4BF; background: rgba(20, 184, 166, .1); border-color: rgba(20, 184, 166, .3); }
.theme-xs .btn--gold, .theme-xs .dlx { color: #0F3D3E; background: linear-gradient(135deg, #2DD4BF, #14B8A6); box-shadow: 0 14px 30px -12px rgba(20, 184, 166, .8); border-color: transparent; }
.theme-xs .dlx__txt b, .theme-xs .dlx__txt small { color: #0F3D3E; }
.theme-xs .dlx__ic { background: #0F3D3E; }
.theme-xs .dlx__ic svg { stroke: #2DD4BF; }
.theme-xs .nav, .theme-xs .nav.scrolled, .theme-xs .nav.menu-open { background: rgba(2, 6, 23, .94); border-color: #1B5455; }
.theme-xs .nav__links .nav__menu .nl { color: #E2E8F0; }
.theme-xs .dropdown__menu { background: #0F3D3E; border-color: #2C6F70; }
.theme-xs .dropdown__menu b { color: #F1F5F9; }
.theme-xs .dropdown__menu a:hover { background: #1B5455; }
.theme-xs .nav__cta i { background: rgba(15, 23, 42, .85); }
.theme-xs .nav__cta i svg { stroke: #2DD4BF; }
.theme-xs .fn-vs__col, .theme-xs .fn-mod, .theme-xs .gal__tab, .theme-xs .gal__nav, .theme-xs .steps li, .theme-xs details, .theme-xs .fn-assure__row > div, .theme-xs .fn-req span { background: #0F3D3E; border-color: #1B5455; color: #CBD5E1; }
.theme-xs .fn-vs__col li, .theme-xs .fn-mod p, .theme-xs .steps p, .theme-xs details p, .theme-xs .fn-assure__row span, .theme-xs .zz__text li, .theme-xs .fn-mod__feat li { color: #A5B1C2; }
.theme-xs .fn-vs__col--bad h3 { color: #FB7185; }
.theme-xs .fn-vs__col--bad svg { stroke: #FB7185; }
.theme-xs .fn-vs__col--good { background: linear-gradient(180deg, #16213A, #0F3D3E); border: 2px solid #14B8A6; }
.theme-xs .fn-vs__col--good h3 { color: #2DD4BF; }
.theme-xs .fn-vs__col--good svg, .theme-xs .fn-checks svg { stroke: #34D399; }
.theme-xs .fn-mod__ic { background: rgba(20, 184, 166, .1); border-color: rgba(20, 184, 166, .28); }
.theme-xs .fn-mod__ic svg { stroke: #2DD4BF; }
.theme-xs .fn-mod__no { -webkit-text-stroke: 1px #2C6F70; }
.theme-xs .fn-mod__play { color: #2DD4BF; background: rgba(20, 184, 166, .1); border-color: rgba(20, 184, 166, .3); }
.theme-xs .fn-mod__play svg { background: #14B8A6; fill: #0F3D3E; }
.theme-xs .fn-mod__feat { border-color: #1B5455; }
.theme-xs .steps__no { color: transparent; -webkit-text-stroke: 1px #14B8A6; }
.theme-xs .zz__paper { background: #0F3D3E; box-shadow: 0 34px 70px -32px #000, 0 0 0 1px #1B5455; }
.theme-xs .gal__paper { background: #0F3D3E; box-shadow: 0 34px 70px -32px #000, 0 0 0 1px #1B5455; }
.theme-xs .gal__tab { color: #CBD5E1; }
.theme-xs .gal__tab.active { color: #0F3D3E; background: linear-gradient(135deg, #2DD4BF, #14B8A6); }
.theme-xs .gal__thumb { background: #0F3D3E; border-color: #1B5455; }
.theme-xs .gal__thumb.active { border-color: #14B8A6; }
.theme-xs .gal__cap { color: #A5B1C2; }
.theme-xs .gal__cap b { color: #2DD4BF; }
.theme-xs .gal__bar { background: #1B5455; }
.theme-xs .faq summary { color: #F1F5F9; }
.theme-xs .fn-offer__box, .theme-xs .fn-strip__box, .theme-xs .fn-final__box { background: radial-gradient(70% 110% at 50% 0%, rgba(20, 184, 166, .18), transparent 70%), #0F3D3E; border: 1px solid #1B5455; box-shadow: 0 30px 60px -34px #000; }
.theme-xs .fn-final__box p, .theme-xs .fn-strip__text span { color: #A5B1C2; }
.theme-xs .fn-final__box .btn--ghost { color: #F1F5F9; background: transparent; border-color: #475569; }
.theme-xs .fn-sticky { background: rgba(2, 6, 23, .95); border-color: #1B5455; }
.theme-xs .fn-sticky a, .theme-xs .fn-sticky__name b { color: #E2E8F0; }
.theme-xs .fn-sticky a.btn--gold { color: #0F3D3E; }
.theme-xs .dock { background: rgba(2, 6, 23, .92); border-color: #1B5455; }
.theme-xs .dock .dock__btn { color: #E2E8F0; }
.theme-xs .dock .dock__icon { background: rgba(20, 184, 166, .14); color: #2DD4BF; box-shadow: none; }
.theme-xs .dock .dock__btn:hover, .theme-xs .dock .dock__btn.is-current { color: #0F3D3E; background: linear-gradient(135deg, #2DD4BF, #14B8A6); box-shadow: 0 10px 24px -8px rgba(20, 184, 166, .8); }
.theme-xs .dock .dock__btn:hover .dock__icon, .theme-xs .dock .dock__btn.is-current .dock__icon { background: #0F3D3E; color: #2DD4BF; }
.theme-xs .footer { background: #061D1E; border-color: #1B5455; }
.theme-xs .pc-day article { background: #0F3D3E; border-color: #1B5455; border-top-color: #14B8A6; }
.theme-xs .pc-day span { color: #2DD4BF; }
.theme-xs .pc-for, .theme-xs .pc-day p { color: #A5B1C2; }
.theme-xs .pc-for b { color: #F1F5F9; }
.theme-xs .pc-ht__tag { color: #2DD4BF; background: rgba(20, 184, 166, .12); border-color: rgba(20, 184, 166, .35); }
.theme-xs .pc-ht__tag i { background: #2DD4BF; }
.theme-xs .pc-ht h1 em { color: #2DD4BF; -webkit-text-fill-color: #2DD4BF; background: none; }
.theme-xs .pc-ht__list svg { stroke: #34D399; }
.nb-stage { height: 600px; }
.nb-app { position: relative; height: 600px; background: #061D1E; }
.nb-shot { position: absolute; left: 0; top: 0; width: 960px; height: 600px; opacity: 0; transition: opacity .55s ease; }
.nb-shot.on { opacity: 1; }
.nb-flash { position: absolute; inset: 0; background: radial-gradient(circle, rgba(45, 212, 191, .55), transparent 70%); opacity: 0; transition: opacity .3s; pointer-events: none; }
.nb-flash.on { opacity: 1; }
.theme-xs .acwin { background: #061D1E; }
.theme-xs .acwin__bar { background: #0F3D3E; }
.theme-xs .acwin__logo { width: 20px; color: #0F3D3E; background: linear-gradient(145deg, #2DD4BF, #14B8A6); }
.theme-xs .dm-ctrl { background: #0F3D3E; }
.theme-xs .dm-ctrl__play { background: #14B8A6; }
.theme-xs .dm-ctrl__chs button.on { color: #0F3D3E; background: #2DD4BF; border-color: #2DD4BF; }
.theme-xs .dm-cap__bar i { background: linear-gradient(90deg, #14B8A6, #99F6E4); }
.theme-xs .dm-toast { color: #06281C; background: #34D399; border-radius: 8px; }
.theme-xs .dm-intro__prog { font-size: 28px; }
.nb-try { display: flex; align-items: center; justify-content: space-between; gap: 26px; }
.nb-try > div { max-width: 660px; }
.nb-try h2 { margin: 6px 0 8px; font-size: clamp(25px, 3vw, 34px); }
.nb-try p { margin: 0; color: #A5B1C2; }
@media (max-width: 860px) { .nb-try { flex-direction: column; align-items: stretch; text-align: center; } .nb-try > div { max-width: none; } .theme-xs .nb-try .dlx { width: 100%; justify-content: center; } }
.theme-xs .fn-assure__row b { color: #F1F5F9; }
.theme-xs .fn-assure__row i { background: linear-gradient(145deg, #2DD4BF, #14B8A6); }
.theme-xs .fn-assure__row i svg { stroke: #0F3D3E; }
.theme-xs .zz__paper::before, .theme-xs .zz__paper::after { background: #1B5455; }

/* Fiyat ve geri sayım */
.theme-xs .fn-hero__timer { margin-bottom: 10px; }
.theme-xs .pc-ht h1 { font-size: clamp(30px, 3.1vw, 42px); }
.theme-xs .pc-ht__lead { font-size: 15.5px; margin-bottom: 8px; }
.theme-xs .pc-ht__list li { padding: 2px 0; font-size: 14.5px; }
.theme-xs .pc-heroprice { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; margin: 0 0 12px; }
.theme-xs .pc-heroprice s { font-size: 17px; color: #94A3B8; }
.theme-xs .pc-heroprice b { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: #fff; }
.theme-xs .pc-heroprice em { padding: 5px 10px; border-radius: 999px; font-style: normal; font-size: 12.5px; font-weight: 800; color: #0F3D3E; background: linear-gradient(135deg, #2DD4BF, #14B8A6); }
.theme-xs .rcd__track { fill: rgba(255, 255, 255, .04); stroke: #2C6F70; }
.theme-xs .rcd__prog { stroke: #14B8A6; filter: drop-shadow(0 0 5px rgba(20, 184, 166, .5)); }
.theme-xs .rcd__unit[data-ring="s"] .rcd__prog { stroke: #99F6E4; }
.theme-xs .rcd__unit b, .theme-xs .rcd--light .rcd__unit b { color: #F1F5F9; }
.theme-xs .rcd__unit span, .theme-xs .rcd-bar span { color: #A5B1C2; }
.theme-xs .rcd-bar i { background: #1B5455; }
.theme-xs .rcd-bar i::after { background: linear-gradient(90deg, #14B8A6, #99F6E4); }
.theme-xs .rcd-bar b { color: #2DD4BF; }
.theme-xs .mcd { color: #E2E8F0; background: #0F3D3E; border-color: #2C6F70; }
.theme-xs .mcd b { color: #0F3D3E; background: #2DD4BF; }
.theme-xs .mcd__lbl { color: #E2E8F0; }
.theme-xs .mcd em { color: #A5B1C2; }
.theme-xs .fn-final__timer { margin: 0 0 18px; }
.pc-price { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.pc-pcard, .pc-incl { padding: 30px; border-radius: 20px; background: #0F3D3E; border: 1px solid #1B5455; box-shadow: 0 30px 60px -34px #000; }
.pc-pcard { position: relative; overflow: hidden; border: 2px solid #14B8A6; }
.pc-pcard__tag { position: absolute; top: 20px; right: -44px; width: 170px; padding: 6px 0; text-align: center; transform: rotate(38deg); font-size: 13px; font-weight: 800; color: #0F3D3E; background: linear-gradient(135deg, #2DD4BF, #14B8A6); }
.pc-pcard__old { font-size: 15px; color: #A5B1C2; }
.pc-pcard__old s { font-size: 21px; font-weight: 600; }
.pc-pcard__new { margin: 4px 0 2px; font-size: clamp(46px, 6vw, 64px); font-weight: 800; line-height: 1.05; letter-spacing: -.03em; color: #2DD4BF; }
.pc-pcard__sub { margin: 0 0 20px; font-size: 14.5px; color: #A5B1C2; }
.pc-pcard__sub b { color: #F1F5F9; }
.pc-split { display: flex; height: 34px; margin-bottom: 8px; border-radius: 9px; overflow: hidden; font-size: 12px; font-weight: 800; color: #0F3D3E; }
.pc-split span { display: grid; place-items: center; white-space: nowrap; }
.pc-split span:first-child { width: 27.5%; color: #F1F5F9; background: #2C6F70; }
.pc-split span:last-child { flex: 1; background: linear-gradient(90deg, #2DD4BF, #14B8A6); }
.pc-split__cap { display: flex; justify-content: space-between; gap: 10px; margin: 0 0 18px; font-size: 12.5px; color: #A5B1C2; }
.pc-ptbl { width: 100%; margin-bottom: 20px; border-collapse: collapse; font-size: 14.5px; }
.pc-ptbl th, .pc-ptbl td { padding: 10px 0; border-top: 1px solid #1B5455; text-align: left; font-weight: 500; color: #CBD5E1; }
.pc-ptbl td { text-align: right; font-weight: 700; white-space: nowrap; }
.pc-ptbl tr.is-win th, .pc-ptbl tr.is-win td, .pc-ptbl tr.is-now th, .pc-ptbl tr.is-now td { font-weight: 800; color: #2DD4BF; }
.pc-pcard .rcd { margin-bottom: 18px; }
.pc-pcard .dlx { width: 100%; justify-content: center; }
.pc-note { margin: 12px 0 0; font-size: 12.5px; color: #8592A6; }
.pc-note b { color: #CBD5E1; }
.pc-incl h3 { margin: 0 0 14px; font-size: 21px; }
.pc-incl ul { margin: 0; padding: 0; list-style: none; }
.pc-incl li { display: flex; gap: 10px; padding: 9px 0; font-size: 14.5px; color: #A5B1C2; border-top: 1px solid #1B5455; }
.pc-incl li:first-child { border: 0; }
.pc-incl li b { color: #F1F5F9; }
.pc-incl svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; fill: none; stroke: #34D399; stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 920px) { .pc-price { grid-template-columns: minmax(0, 1fr); } .pc-pcard, .pc-incl { padding: 22px; } }
@media (max-width: 400px) { .pc-pcard, .pc-incl { padding: 18px; } .pc-split { font-size: 10.5px; } .pc-split span:first-child { width: 42%; } }
.theme-xs .mcd b, .theme-xs .fn-hero .mcd b, .theme-xs .fn-strip .mcd b { color: #0F3D3E !important; -webkit-text-fill-color: #0F3D3E; background: #2DD4BF !important; }

.theme-xs .sgd__no i { color: #0F3D3E; }
.theme-xs .pc-ht .sgd__hint a { color: #2DD4BF; }
.theme-xs .dlx { background: linear-gradient(135deg, #14B8A6, #0F766E); }
.theme-xs .dlx__txt b, .theme-xs .dlx__txt small { color: #fff; }
.theme-xs .pc-pcard__tag { right: 10px; left: auto; transform: none; max-width: calc(100% - 20px); }
