/* PetCore teması: Araç Takip düzeni, programın turkuaz/lacivert renkleri */
body.theme-pc { --bg: #F3F9F8; --bg-2: #E9F4F2; --surface: #FFFFFF;
  --border: #DCE9E7; --border-2: #C3DBD8;
  --text: #13233F; --muted: #52627E; --dim: #7D8AA0;
  --gold: #0F9D8A; --gold-hi: #14B8A6; --gold-lo: #0F1B2E; --gold-dark: #0F1B2E;
  --gold-soft: rgba(15, 157, 138, .08); --gold-line: rgba(15, 157, 138, .22);
  --ats-navy: #0F1B2E; --ats-navy-2: #0F1B2E; --ats-blue: #0F9D8A; --ats-sky: #99F6E4;
  --ats-orange: #D9822B; --ats-orange-hi: #EE9A45; --ats-red: #C0392B;
  background: var(--bg); color: var(--text); }
.theme-pc ::selection { background: #99F6E4; color: #13233F; }
.theme-pc h1, .theme-pc h2, .theme-pc h3 { font-family: var(--sans); font-weight: 800; letter-spacing: -.02em; color: var(--text); }
.theme-pc h1 em, .theme-pc h2 em { font-style: normal; filter: none; animation: none;
  background: linear-gradient(90deg, #0F9D8A, #14B8A6); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-pc::before { background-image: radial-gradient(circle at center, rgba(15, 157, 138, .14) 1px, transparent 1.4px), linear-gradient(rgba(11, 23, 48, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(11, 23, 48, .035) 1px, transparent 1px); }
.theme-pc::after { background-image: radial-gradient(circle at center, rgba(15, 157, 138, .6) 1.2px, transparent 1.8px); opacity: .35; }
.theme-pc .nav, .theme-pc .nav.scrolled { background: rgba(15, 27, 46, .96); border-color: rgba(255, 255, 255, .08); }
.theme-pc .brand__name { color: #fff; }
.theme-pc .nav__menu { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .12); }
.theme-pc .nav__menu::before { display: none; }
.theme-pc .nav__links .nav__menu .nl { color: #D6E2F3; }
.theme-pc .nl:hover .nl__ic, .theme-pc .nl.active .nl__ic, .theme-pc .dropdown:hover .nl__ic, .theme-pc .nl sup { color: #5EEAD4; }
.theme-pc .nl__roll span { text-shadow: 0 1.3em 0 #5EEAD4; }
.theme-pc .nav__pill { background: rgba(94, 234, 212, .14); border-color: rgba(94, 234, 212, .45); box-shadow: none; }
.theme-pc .nav__pill::after { background: linear-gradient(90deg, transparent, #5EEAD4, transparent); box-shadow: 0 0 10px #14B8A6; }
.theme-pc .nav__toggle span { background: #fff; }
.theme-pc .dropdown__menu { background: #fff; border-color: var(--border); box-shadow: 0 24px 50px rgba(19, 35, 63, .18); }
.theme-pc .dropdown__menu b { color: var(--text); }
.theme-pc .dropdown__menu a:hover { background: #EDF9F7; }
@media (max-width: 1024px) {
  .theme-pc .nav__links, .theme-pc .nav.menu-open { background: #0F1B2E; }
  .theme-pc .dropdown__menu { background: transparent; }
  .theme-pc .dropdown__menu b { color: #fff; }
}
.theme-pc .btn--gold { color: #fff; background: linear-gradient(135deg, var(--ats-orange-hi), var(--ats-orange) 55%, #C46F1C);
  box-shadow: 0 10px 26px -8px rgba(217, 130, 43, .65), inset 0 1px 0 rgba(255, 255, 255, .35); }
.theme-pc .btn--gold:hover { box-shadow: 0 16px 34px -8px rgba(217, 130, 43, .75), inset 0 1px 0 rgba(255, 255, 255, .35); }
.theme-pc .nav__cta i { background: rgba(255, 255, 255, .22); }
.theme-pc .nav__cta i svg { stroke: #fff; }
.theme-pc .btn--ghost { color: var(--ats-navy); border-color: var(--border-2); background: #fff; }
.theme-pc .btn--ghost:hover { color: var(--ats-blue); border-color: var(--ats-blue); background: #F0FAF8; }
.theme-pc .btn--link { color: var(--muted); }
.theme-pc .btn--link:hover { color: var(--ats-blue); }
.theme-pc .eyebrow { color: var(--ats-blue); background: #DFF7F3; border-color: #C3DBD8; text-shadow: none; }
.theme-pc .fn-hero { background:
    radial-gradient(60% 80% at 85% 30%, rgba(20, 184, 166, .35), transparent 65%),
    linear-gradient(160deg, #0F1B2E 0%, #0F1B2E 55%, #12324A 100%);
  padding-bottom: 90px; }
.theme-pc .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-pc .fn-hero h1 { color: #fff; }
.theme-pc .fn-hero h1 em { background: linear-gradient(90deg, #5EEAD4, #99F6E4); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-pc .fn-hero .crumbs, .theme-pc .fn-hero .crumbs a { color: #9FB4D3; }
.theme-pc .fn-lead { color: #C9D7EC; }
.theme-pc .fn-lead b { color: #fff; }
.theme-pc .fn-trust li { color: #D6E2F3; }
.theme-pc .fn-trust svg { stroke: #5EEAD4; }
.theme-pc .fn-hero .btn--link { color: #C9D7EC; }
.theme-pc .fn-hero .btn--link:hover { color: #fff; }
.theme-pc .fn-badge { color: #fff; background: linear-gradient(135deg, #14B8A6, #0F9D8A); box-shadow: 0 8px 22px -8px rgba(20, 184, 166, .8); }
.theme-pc .fn-badge i { background: #8EF0B4; box-shadow: 0 0 0 0 rgba(142, 240, 180, .6); }
.theme-pc .fn-sheet { box-shadow: 0 40px 80px -24px rgba(5, 12, 28, .7), 0 0 0 1px rgba(255, 255, 255, .25); }
.theme-pc .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(94, 234, 212, .35); }
.theme-pc .fn-float { background: #fff; border-color: #DCE9E7; box-shadow: 0 20px 40px rgba(5, 12, 28, .35); }
.theme-pc .fn-float b { color: var(--text); }
.theme-pc .fn-float svg { background: linear-gradient(145deg, #14B8A6, #0F9D8A); stroke: #fff; }
.theme-pc .fn-float--1 svg { background: linear-gradient(145deg, var(--ats-orange-hi), var(--ats-orange)); }
.theme-pc .fn-offer { margin-top: -50px; }
.theme-pc .fn-offer__box { background: #fff; border-color: #DCE9E7; box-shadow: 0 30px 60px -24px rgba(19, 35, 63, .25); }
.theme-pc .fn-offer__box::before { background: linear-gradient(115deg, transparent 35%, rgba(15, 157, 138, .06) 50%, transparent 65%) no-repeat; background-size: 250% 100%; }
.theme-pc .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-pc .fn-offer__tag { color: var(--ats-orange); }
.theme-pc .cd b { color: #fff; text-shadow: none;
  background: linear-gradient(180deg, #2B4C86 0%, #2B4C86 49.5%, #0F1B2E 50.5%, #0F1B2E 100%);
  border-color: #0F1B2E; box-shadow: 0 10px 22px -6px rgba(11, 23, 48, .45), inset 0 1px 0 rgba(255, 255, 255, .15); }
.theme-pc .cd b::after { background: rgba(0, 0, 0, .25); }
.theme-pc .countdown > i { color: #9FB4D3; }
.theme-pc .cd span { color: var(--dim); }
.theme-pc .section--alt { background: var(--bg-2); backdrop-filter: none; -webkit-backdrop-filter: none; border-color: var(--border); }
.theme-pc .section__head::before { display: none; }
.theme-pc .section__head h2, .theme-pc .section__head p, .theme-pc .fn-spot__text h2 { text-shadow: none; }
.theme-pc .section__head p { color: var(--muted); }
.theme-pc .gal__tab { color: var(--muted); background: #fff; border-color: var(--border); }
.theme-pc .gal__tab:hover { color: var(--ats-blue); border-color: var(--ats-blue); }
.theme-pc .gal__tab.active { color: #fff; background: linear-gradient(135deg, #14B8A6, #0F9D8A); box-shadow: 0 8px 20px -8px rgba(15, 157, 138, .6); }
.theme-pc .gal__paper { box-shadow: 0 40px 80px -30px rgba(19, 35, 63, .45), 0 0 0 1px #DCE9E7; }
.theme-pc .gal__nav { background: #fff; color: var(--ats-blue); border-color: var(--border); }
.theme-pc .gal__nav:hover { background: var(--ats-blue); color: #fff; }
.theme-pc .gal__cap b { color: var(--ats-blue); }
.theme-pc .gal__thumb { border-color: var(--border); }
.theme-pc .gal__thumb.active { border-color: var(--ats-blue); box-shadow: 0 8px 18px -6px rgba(15, 157, 138, .5); }
.theme-pc .gal__bar { background: #DCE9E7; }
.theme-pc .gal__bar i { background: linear-gradient(90deg, #0F9D8A, #14B8A6); }
.theme-pc .fn-vs__col { background: #fff; border-color: var(--border); box-shadow: 0 16px 40px -24px rgba(19, 35, 63, .25); }
.theme-pc .fn-vs__col li { color: #2A3A57; }
.theme-pc .fn-vs__col--bad h3 { color: var(--ats-red); }
.theme-pc .fn-vs__col--bad svg { stroke: var(--ats-red); }
.theme-pc .fn-vs__col--good { border: 2px solid var(--ats-blue); background: linear-gradient(180deg, #F2FCFA, #fff); box-shadow: 0 24px 50px -24px rgba(15, 157, 138, .45); }
.theme-pc .fn-vs__col--good h3 { color: var(--ats-blue); }
.theme-pc .fn-vs svg, .theme-pc .fn-checks svg { stroke: #2E9E5B; }
.theme-pc .fn-vs__arrow { color: var(--ats-blue); }
.theme-pc .fn-mod { background: #fff; border-color: var(--border); box-shadow: 0 10px 30px -22px rgba(19, 35, 63, .35); }
.theme-pc .fn-mod::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: linear-gradient(90deg, #0F1B2E, #14B8A6); opacity: .9; }
.theme-pc .fn-mod:hover { border-color: #7FD8CB; box-shadow: 0 24px 44px -20px rgba(15, 157, 138, .35); }
.theme-pc .fn-mod__no { -webkit-text-stroke: 1px #C3DBD8; font-family: var(--sans); }
.theme-pc .fn-mod__ic { background: #E3F7F3; border-color: #C3DBD8; }
.theme-pc .fn-mod__ic svg { stroke: var(--ats-blue); }
.theme-pc .fn-mod:hover .fn-mod__ic { background: linear-gradient(145deg, #14B8A6, #0F1B2E); }
.theme-pc .fn-mod:hover .fn-mod__ic svg { stroke: #fff; }
.theme-pc .fn-mod p { color: var(--muted); }
.theme-pc .fn-checks li { color: #2A3A57; }
.theme-pc .fn-timeline { background: #fff; border-color: var(--border); box-shadow: 0 24px 50px -28px rgba(19, 35, 63, .35); }
.theme-pc .fn-timeline::before { background: linear-gradient(#0F9D8A, rgba(15, 157, 138, .1)); }
.theme-pc .fn-tl b { color: var(--ats-blue); }
.theme-pc .fn-tl p { color: #2A3A57; }
.theme-pc .fn-tl__dot { background: #B9C6DA; border-color: #fff; }
.theme-pc .fn-tl__dot--red { background: var(--ats-red); box-shadow: 0 0 10px rgba(192, 57, 43, .6); }
.theme-pc .fn-tl__dot--amber { background: var(--ats-orange); box-shadow: 0 0 10px rgba(217, 130, 43, .5); }
.theme-pc .fn-cost { background: #fff; border-color: var(--border); box-shadow: 0 24px 50px -28px rgba(19, 35, 63, .35); }
.theme-pc .fn-cost__head { border-color: var(--border); }
.theme-pc .fn-cost__head strong { color: var(--ats-navy); font-family: var(--sans); }
.theme-pc .fn-cost__row { color: #2A3A57; }
.theme-pc .fn-cost__row i { background: #E6F3F1; }
.theme-pc .fn-cost__row i::after { background: linear-gradient(90deg, #0F1B2E, #14B8A6); box-shadow: none; }
.theme-pc .fn-cost__row em { color: var(--text); }
.theme-pc .steps li { background: #fff; border-color: var(--border); box-shadow: 0 10px 30px -22px rgba(19, 35, 63, .35); }
.theme-pc .steps__no { -webkit-text-stroke: 1px var(--ats-blue); font-family: var(--sans); }
.theme-pc .steps li:hover .steps__no { color: var(--ats-blue); text-shadow: none; }
.theme-pc .fx::after { background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgba(15, 157, 138, .08), transparent 45%); }
.theme-pc .fx::before { background: linear-gradient(90deg, transparent, var(--ats-blue), transparent); }
.theme-pc .fx:hover { border-color: #7FD8CB; box-shadow: 0 24px 50px -24px rgba(15, 157, 138, .35); }
.theme-pc .fn-req b { color: var(--ats-blue); }
.theme-pc .fn-req span { background: #fff; border-color: var(--border); color: var(--text); }
.theme-pc .faq details { background: #fff; border-color: var(--border); }
.theme-pc .faq details[open] { border-color: var(--ats-blue); }
.theme-pc .faq summary { color: var(--text); }
.theme-pc .faq summary::after { color: var(--ats-blue); }
.theme-pc .faq details p { color: var(--muted); }
.theme-pc .fn-final__box { background: radial-gradient(70% 90% at 50% 0%, rgba(20, 184, 166, .35), transparent 70%), linear-gradient(160deg, #0F1B2E, #0F1B2E 60%, #12324A);
  border: 0; box-shadow: 0 40px 80px -30px rgba(19, 35, 63, .6); }
.theme-pc .fn-final__box h2 { color: #fff; }
.theme-pc .fn-final__box h2 em { background: linear-gradient(90deg, #5EEAD4, #99F6E4); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-pc .fn-final__box p { color: #C9D7EC; }
.theme-pc .fn-final__box .cd span { color: #9FB4D3; }
.theme-pc .fn-final__box .cd b { background: linear-gradient(180deg, #fff 0%, #fff 49.5%, #EDF9F7 50.5%, #EDF9F7 100%); color: var(--ats-navy); border-color: #fff; }
.theme-pc .fn-final__box .btn--ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .4); }
.theme-pc .fn-final__box .btn--ghost:hover { background: rgba(255, 255, 255, .1); }
.theme-pc .fn-final__logo { filter: drop-shadow(0 0 18px rgba(94, 234, 212, .5)); }
.theme-pc .fn-sticky { background: rgba(255, 255, 255, .96); border-color: var(--border); box-shadow: 0 10px 30px -16px rgba(19, 35, 63, .3); }
.theme-pc .fn-sticky__name b { color: var(--text); }
.theme-pc .fn-sticky__name small span { color: var(--ats-orange); }
.theme-pc .fn-toast { background: #fff; color: var(--text); border-color: var(--ats-blue); box-shadow: 0 20px 50px rgba(19, 35, 63, .3); }
.theme-pc .fn-toast b { color: var(--ats-blue); }
.theme-pc .footer { background: #0F1B2E; border-color: #0F1B2E; }
.theme-pc .footer p, .theme-pc .footer__col a { color: #9FB4D3; }
.theme-pc .footer__col b, .theme-pc .footer .brand__name { color: #fff; }
.theme-pc .footer__col a:hover { color: #fff; }
.theme-pc .footer__bottom { border-color: rgba(255, 255, 255, .1); }
.theme-pc .footer__bottom b { color: #5EEAD4; }
.theme-pc .footer__grid { border-color: rgba(255, 255, 255, .1); }
.theme-pc .dock { background: rgba(15, 27, 46, .92); border-color: rgba(255, 255, 255, .12); }
.theme-pc .dock::before { display: none; }
.theme-pc .dock .dock__btn { color: #E6EEF9; border-color: rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .06); }
.theme-pc .dock .dock__icon { background: linear-gradient(145deg, #14B8A6, #0F9D8A); color: #fff; box-shadow: none; }
.theme-pc .dock .dock__btn:hover, .theme-pc .dock .dock__btn.is-current { color: #0F1B2E; background: #fff; box-shadow: 0 10px 24px -8px rgba(5, 12, 28, .5); }
.theme-pc .dock .dock__btn:hover .dock__icon, .theme-pc .dock .dock__btn.is-current .dock__icon { background: #0F1B2E; color: #fff; }
.theme-pc .lb { background: rgba(10, 20, 40, .92); }
.theme-pc .rcd__track { fill: #F3F9F8; stroke: #E1E8F3; stroke-width: 6; }
.theme-pc .rcd__prog { fill: none; stroke: url(#rcdGrad); stroke: #0F9D8A; 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(15, 157, 138, .35)); }
.theme-pc .rcd-bar i::after { content: ""; position: absolute; inset: 0; width: var(--p, 0%); border-radius: inherit; background: linear-gradient(90deg, #0F9D8A, #D9822B); transition: width 1s ease; }
.theme-pc .rcd--light .rcd__prog { stroke: #5EEAD4; filter: drop-shadow(0 0 6px rgba(94, 234, 212, .6)); }
.theme-pc .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, #0F1B2E); font-variant-numeric: tabular-nums; }
.theme-pc .fn-hero__timer .mcd b { background: rgba(255, 255, 255, .95); color: #0F1B2E; }
.theme-pc .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, #0F1B2E, #0F1B2E 55%, #2B4C86);
  box-shadow: 0 24px 50px -26px rgba(19, 35, 63, .7); }
.theme-pc .fn-strip .mcd b { background: #fff; color: #0F1B2E; }
.theme-pc .acwin__bar { display: flex; align-items: center; gap: 10px; height: 32px; padding: 0 0 0 10px; background: #0F1B2E; color: #fff; }
.theme-pc .fn-stats__row { display: grid; grid-template-columns: repeat(4, 1fr); max-width: 940px; margin: 0 auto; border-radius: 18px; overflow: hidden;
  background: #fff; border: 1px solid #DCE9E7; box-shadow: 0 24px 50px -26px rgba(19, 35, 63, .35); }
.theme-pc .fn-stats__row b { display: block; font: 800 38px/1 var(--sans); letter-spacing: -.03em; background: linear-gradient(180deg, #0F9D8A, #0F1B2E); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-pc .fn-offer { margin-top: 0; padding-top: 34px; }
.theme-pc .zz__media::before { content: ""; position: absolute; inset: 10% -4% -6% 6%; border-radius: 26px; background: linear-gradient(135deg, #DCE8F8, #EDF9F7); z-index: -1; transform: rotate(-2deg); }
.theme-pc .zz__paper { margin: 0; padding: 12px; border-radius: 14px; background: #fff; box-shadow: 0 40px 70px -32px rgba(19, 35, 63, .55), 0 0 0 1px #DCE9E7; transform: rotateY(-6deg) rotateX(2deg); transition: transform .8s cubic-bezier(.16, 1, .3, 1), box-shadow .5s; max-height: 470px; overflow: hidden; }
.theme-pc .zz:hover .zz__paper { transform: none; box-shadow: 0 50px 80px -30px rgba(19, 35, 63, .6), 0 0 0 1px #7FD8CB; }
.theme-pc .zz__text h3 em { font-style: normal; background: linear-gradient(90deg, #0F9D8A, #14B8A6); -webkit-background-clip: text; background-clip: text; color: transparent; }
.theme-pc .fn-assure__row > div { padding: 22px 20px; border-radius: 16px; background: #fff; border: 1px solid #DCE9E7; box-shadow: 0 14px 34px -26px rgba(19, 35, 63, .4); transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s; }
.theme-pc .fn-assure__row > div:hover { transform: translateY(-4px); box-shadow: 0 24px 44px -24px rgba(15, 157, 138, .4); }
.theme-pc .fn-assure__row i { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px; background: linear-gradient(145deg, #14B8A6, #0F1B2E); box-shadow: 0 10px 20px -10px rgba(11, 23, 48, .8); }
.theme-pc .fn-sticky__nav a:hover, .theme-pc .fn-sticky__nav a.on { color: #0F1B2E; background: #E9F4F2; }
.theme-pc .fn-sticky__progress { position: absolute; left: 0; bottom: -1px; height: 2px; width: 0; background: linear-gradient(90deg, #0F9D8A, #D9822B); transition: width .1s linear; }
.theme-pc .section { padding: 104px 0; }
.theme-pc .section__head h2 { font-size: clamp(30px, 3.8vw, 46px); }
@media (max-width: 760px) {
  .theme-pc .section { padding: 72px 0; }
}
.theme-pc .section[id] { scroll-margin-top: -30px; }
@media (max-width: 760px) {
  .theme-pc .section[id] { scroll-margin-top: 0; }
}
.theme-pc .dlx:focus-visible { outline: 3px solid rgba(20, 184, 166, .6); outline-offset: 3px; }
.theme-pc .dm-head { display: flex; align-items: flex-end; justify-content: space-between; height: 74px; padding: 14px 24px; background: #0F1B2E; color: #fff; }
.theme-pc .dm-menu b { font-size: 12px; color: #0F1B2E; margin-bottom: 4px; }
.theme-pc .dm-menu button.on { background: #0F1B2E; color: #fff; border-color: #0F1B2E; }
.theme-pc .dm-scr h4 { margin: 0 0 8px; font-size: 14px; font-weight: 800; color: #0F1B2E; }
.theme-pc .dm-btn { padding: 7px 12px; border: 1px solid #C6D1E2; background: #fff; font: 600 12px "Segoe UI", Inter, sans-serif; color: #0F1B2E; border-radius: 4px; transition: transform .12s, filter .2s; }
.theme-pc .dm-form__head { padding: 12px 18px; background: #0F1B2E; color: #fff; font-weight: 800; font-size: 16px; }
.theme-pc .dm-cap__bar i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, #14B8A6, #D9822B); }
.theme-pc .fn-hero__visual .fn-float { display: none; }
.theme-pc .dm-ctrl__chs button.on { color: #fff; background: #0F9D8A; border-color: #14B8A6; }
.theme-pc .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%, #0F1B2E 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-pc .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(94, 234, 212, .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-pc .dic .p { fill: none; stroke: #5EEAD4; 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(94, 234, 212, .7)); }
.theme-pc .fh-w--em .fh-l { color: #5EEAD4; }
.theme-pc .fh-kicker { margin: 0 0 10px; font-size: 19px; font-weight: 700; letter-spacing: -.01em; color: #99F6E4; }
.theme-pc .fh-lead { margin-bottom: 16px; }
.theme-pc .fh-lead b { color: #fff; background: linear-gradient(transparent 62%, rgba(20, 184, 166, .45) 62%); padding: 0 2px; }
.theme-pc .fn-hero { padding-bottom: 64px; }
.theme-pc .section { padding: 64px 0; }
.theme-pc .section__head { margin-bottom: 36px; }
.theme-pc .section__head h2 { margin-bottom: 10px; }
.theme-pc .fn-offer { padding: 20px 0 10px; }
.theme-pc .fn-stats { padding-bottom: 0; }
.theme-pc .fn-strip { padding: 8px 0; }
.theme-pc .zzs { gap: 56px; }
.theme-pc .zz { gap: 48px; }
.theme-pc .fn-assure { padding: 0 0 44px; }
.theme-pc .fn-final { padding-top: 20px; }
.theme-pc .fn-req { margin-top: 26px; }
.theme-pc .fn-mods { gap: 14px; }
@media (max-width: 760px) {
  .theme-pc .fn-hero { padding-bottom: 44px; }
  .theme-pc .section { padding: 44px 0; }
  .theme-pc .section__head { margin-bottom: 26px; }
  .theme-pc .zzs { gap: 40px; }
  .theme-pc .zz { gap: 22px; }
  .theme-pc .fn-assure { padding-bottom: 30px; }
}
.theme-pc .fn-mods { gap: 16px; perspective: 1400px; }
.theme-pc .fn-mod { display: flex; flex-direction: column; padding: 22px 20px 18px; border-radius: 18px; isolation: isolate; }
.theme-pc .fn-mod::before { display: none; }
.theme-pc .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, #14B8A6 70deg, #5EEAD4 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-pc .fn-mod:hover::after, .theme-pc .fn-mod.is-spot::after { opacity: 1; }
.theme-pc .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-pc .fn-mod.reveal.visible { opacity: 1; transform: none; }
.theme-pc .fn-mod__ic { width: 50px; height: 50px; margin: 0; border-radius: 14px; background: #E3F7F3; border: 1px solid #C3DBD8; transition: background .45s, transform .7s cubic-bezier(.34, 1.56, .64, 1), box-shadow .45s; }
.theme-pc .fn-mod__ic svg { width: 25px; height: 25px; stroke-width: 1.8; }
.theme-pc .fn-mod__ic svg [pathLength] { stroke-dasharray: 1; stroke-dashoffset: 1; }
.theme-pc .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-pc .fn-mod__no { position: static; font: 800 30px/1 var(--sans); color: transparent; -webkit-text-stroke: 1px #C3DBD8; transition: color .4s, -webkit-text-stroke-color .4s; }
.theme-pc .fn-mod h3 { font-size: 17.5px; margin-bottom: 6px; transition: color .3s; }
.theme-pc .fn-mod p { font-size: 13.5px; line-height: 1.6; margin-bottom: 14px; }
.theme-pc .fn-mod__feat { list-style: none; margin: auto 0 0; padding: 12px 0 0; border-top: 1px dashed #DCE9E7; display: grid; gap: 7px; }
.theme-pc .fn-mod:hover, .theme-pc .fn-mod.is-spot { transform: translateY(-6px); border-color: transparent; box-shadow: 0 26px 50px -24px rgba(15, 157, 138, .45); }
.theme-pc .fn-mod:hover .fn-mod__ic, .theme-pc .fn-mod.is-spot .fn-mod__ic { background: linear-gradient(145deg, #14B8A6, #0F1B2E); border-color: transparent; box-shadow: 0 10px 22px -10px rgba(11, 23, 48, .8); }
.theme-pc .fn-mod:hover .fn-mod__ic { transform: rotateY(360deg); }
.theme-pc .fn-mod:hover .fn-mod__ic svg, .theme-pc .fn-mod.is-spot .fn-mod__ic svg { stroke: #fff; }
.theme-pc .fn-mod:hover .fn-mod__no, .theme-pc .fn-mod.is-spot .fn-mod__no { color: rgba(15, 157, 138, .12); -webkit-text-stroke-color: #0F9D8A; }
.theme-pc .fn-mod:hover h3, .theme-pc .fn-mod.is-spot h3 { color: #0F9D8A; }
@media (prefers-reduced-motion: reduce) {
  .theme-pc .fn-mod.reveal { opacity: 1; transform: none; }
  .theme-pc .fn-mod__ic svg [pathLength] { stroke-dashoffset: 0; animation: none; }
  .theme-pc .fn-mod::after { animation: none; }
}
.theme-pc .fn-mod[data-demo] { cursor: pointer; }
.theme-pc .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: #0F9D8A; background: #E9F4F2; border: 1px solid #C3DBD8; transition: background .3s, color .3s, border-color .3s, transform .3s; }
.theme-pc .fn-mod__play svg { width: 16px; height: 16px; padding: 3px; border-radius: 50%; fill: #fff; background: #0F9D8A; }
.theme-pc .fn-mod:hover .fn-mod__play, .theme-pc .fn-mod.is-spot .fn-mod__play { color: #fff; background: linear-gradient(135deg, #EE9A45, #D9822B); border-color: transparent; transform: translateX(2px); }
.theme-pc .fn-mod:hover .fn-mod__play svg, .theme-pc .fn-mod.is-spot .fn-mod__play svg { background: #fff; fill: #D9822B; }
.theme-pc .fn-mod:focus-visible { outline: 3px solid rgba(20, 184, 166, .5); outline-offset: 3px; }
.theme-pc .fn-mod__ic svg [pathLength] { stroke-dasharray: 1; stroke-dashoffset: 0; }
.theme-pc .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: program canlandırması (programın kendi görünümü) ===== */
.pc-app { display: flex; background: #F7F9FB; color: #0F172A; font: 12px "Segoe UI", Inter, sans-serif; --pc: #0F9D8A; --pc-l: #E2F8F4; --pc-line: #E3E8EF; --pc-card: #fff; --pc-dim: #64748B; --pc-in: #F4F6F9; }
.pc-app button { font: inherit; cursor: default; }
.pc-side { display: flex; flex-direction: column; width: 178px; flex-shrink: 0; height: 100%; background: #0F1B2E; color: #CBD5E1; }
.pc-brand { display: flex; align-items: center; gap: 8px; padding: 12px 10px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
.pc-brand > i { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 7px; background: linear-gradient(145deg, #2DD4BF, #0F9D8A); color: #fff; font: 800 11px "Segoe UI"; }
.pc-brand b { display: block; color: #fff; font-size: 12.5px; }
.pc-brand small { font-size: 8.5px; color: #94A3B8; }
.pc-side nav { display: grid; gap: 3px; padding: 9px 8px; }
.pc-side nav button { display: flex; align-items: center; gap: 8px; height: 29px; padding: 0 8px; border: 0; border-radius: 8px; background: none; color: #CBD5E1; font-size: 11px; text-align: left; white-space: nowrap; transition: background .25s, color .25s; }
.pc-side nav button svg { width: 14px; height: 14px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pc-side nav button span { flex: 1; overflow: hidden; text-overflow: ellipsis; }
.pc-side kbd { padding: 1px 4px; border-radius: 3px; font: 600 8px Consolas, monospace; color: #94A3B8; background: rgba(255, 255, 255, .08); }
.pc-side nav button.on { color: #fff; background: linear-gradient(135deg, #14B8A6, #0F9D8A); box-shadow: 0 6px 14px -6px rgba(20, 184, 166, .8); }
.pc-side nav button.on kbd { color: #fff; background: rgba(0, 0, 0, .3); }
.pc-side__end { margin-top: auto; padding: 8px; border-top: 1px solid rgba(255, 255, 255, .08); }
.pc-side__end > small { display: block; margin: 7px 2px; font: 8.5px Consolas, monospace; color: #64748B; }
.pc-night { display: flex; align-items: center; gap: 8px; width: 100%; padding: 4px; border: 0; background: none; color: #CBD5E1; font-size: 10.5px; }
.pc-night i { position: relative; width: 24px; height: 13px; border-radius: 9px; background: #475569; transition: background .3s; }
.pc-night i::after { content: ""; position: absolute; left: 2px; top: 2px; width: 9px; height: 9px; border-radius: 50%; background: #fff; transition: transform .3s; }
.pc-night.on i { background: #14B8A6; }
.pc-night.on i::after { transform: translateX(11px); }
.pc-user { padding: 6px 9px; border-radius: 7px; background: rgba(20, 184, 166, .12); border: 1px solid rgba(20, 184, 166, .3); }
.pc-user b { display: block; font-size: 10.5px; color: #fff; }
.pc-user small { font-size: 8.5px; color: #94A3B8; }

.pc-main { position: relative; flex: 1; min-width: 0; height: 100%; overflow: hidden; }
.pc-app .dm-scr { display: none; height: 100%; padding: 12px 14px; }
.pc-app .dm-scr.on { display: block; animation: pcIn .3s ease; }
@keyframes pcIn { from { opacity: 0; transform: translateY(5px); } }
.pc-top { display: flex; align-items: center; gap: 9px; margin-bottom: 10px; }
.pc-top > div:nth-child(2) b { display: block; font-size: 15px; font-weight: 800; }
.pc-top small { font-size: 10px; color: var(--pc-dim); }
.pc-ic { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 8px; background: var(--pc-l); }
.pc-ic svg { width: 16px; height: 16px; fill: none; stroke: var(--pc); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pc-tools { display: flex; gap: 6px; margin-left: auto; }
.pc-btn { padding: 6px 10px; border: 0; border-radius: 8px; background: var(--pc-in); color: inherit; font-size: 10.5px !important; font-weight: 600 !important; white-space: nowrap; transition: transform .15s, background .2s; }
.pc-btn--p { background: var(--pc); color: #fff; }
.pc-btn.pressed { transform: scale(.93); }
.pc-mono { font-family: Consolas, "Courier New", monospace; }
.pc-dim { color: var(--pc-dim); }

.pc-pos { display: grid; grid-template-columns: minmax(0, 1fr) 248px; gap: 10px; height: calc(100% - 42px); }
.pc-barcode { padding: 8px 10px; border-radius: 8px; border: 2px solid #E8A33D; background: var(--pc-card); font: 11px Consolas, monospace; color: var(--pc-dim); transition: box-shadow .2s; }
.pc-barcode.on { color: inherit; box-shadow: 0 0 0 3px rgba(232, 163, 61, .3); }
.pc-cats { display: flex; gap: 4px; margin: 8px 0; overflow: hidden; }
.pc-cats span { flex-shrink: 0; padding: 4px 7px; border-radius: 99px; border: 1px solid var(--pc-line); background: var(--pc-card); font-size: 9.5px; font-weight: 600; }
.pc-cats .on { background: var(--pc); border-color: var(--pc); color: #fff; }
.pc-prods { border-radius: 10px; border: 1px solid var(--pc-line); background: var(--pc-card); overflow: hidden; }
.pc-prod { display: flex; align-items: center; gap: 9px; padding: 8px 10px; border-bottom: 1px solid var(--pc-line); }
.pc-prod:last-child { border: 0; }
.pc-prod > i { display: grid; place-items: center; width: 34px; height: 34px; flex-shrink: 0; border-radius: 7px; background: var(--pc-in); }
.pc-prod > i svg { width: 15px; height: 15px; fill: none; stroke: #94A3B8; stroke-width: 1.6; }
.pc-prod > div { flex: 1; min-width: 0; }
.pc-prod b { display: block; font-size: 11.5px; }
.pc-prod small { font: 9.5px Consolas, monospace; color: var(--pc-dim); }
.pc-add { padding: 5px 13px; }
.pc-pos__r { display: flex; flex-direction: column; gap: 8px; min-height: 0; }
.pc-tabs { display: flex; border-radius: 8px 8px 0 0; overflow: hidden; border: 1px solid var(--pc-line); border-bottom: 0; background: var(--pc-card); }
.pc-tabs span { flex: 1; padding: 7px 2px; text-align: center; font-size: 9.5px; font-weight: 600; color: var(--pc-dim); }
.pc-tabs .on { background: var(--pc); color: #fff; }
.pc-tabs em { font-style: normal; }
.pc-pos__r .pc-tabs { margin-bottom: -8px; }
.pc-cart { flex: 1; min-height: 0; overflow: hidden; border: 1px solid var(--pc-line); border-radius: 0 0 8px 8px; background: var(--pc-card); }
.pc-line { padding: 6px 9px; border-bottom: 1px solid var(--pc-line); }
.pc-line.is-new { animation: pcNew .9s ease; }
@keyframes pcNew { from { background: rgba(20, 184, 166, .28); transform: translateX(6px); } }
.pc-line b { display: block; font-size: 10.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pc-line > div { display: flex; align-items: center; gap: 5px; margin-top: 3px; font-size: 10px; }
.pc-line i { width: 16px; height: 16px; line-height: 16px; text-align: center; border-radius: 4px; background: var(--pc-in); font-style: normal; }
.pc-line em { margin-left: auto; font: 700 10.5px Consolas, monospace; }
.pc-pay-box { padding: 8px 10px; border-radius: 8px; border: 1px solid var(--pc-line); background: var(--pc-card); }
.pc-pay-box label { display: block; margin: 0 0 3px; font-size: 9px; font-weight: 700; color: var(--pc-dim); }
.pc-sel { margin-bottom: 6px; padding: 5px 7px; border-radius: 5px; border: 1px solid var(--pc-line); font-size: 10px; }
.pc-ways { display: grid; grid-template-columns: repeat(4, 1fr); gap: 3px; }
.pc-ways span { padding: 5px 0; text-align: center; border-radius: 6px; border: 1px solid var(--pc-line); font-size: 9px; font-weight: 600; transition: background .2s, color .2s; }
.pc-ways .on { background: var(--pc); border-color: var(--pc); color: #fff; }
.pc-tot { display: flex; justify-content: space-between; align-items: baseline; margin: 7px 0; font-weight: 800; }
.pc-tot b { font: 800 16px Consolas, monospace; }
.pc-done { width: 100%; padding: 8px; }

.pc-kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 10px; }
.pc-kpis--3 { grid-template-columns: repeat(3, 1fr); }
.pc-kpis > div { padding: 8px 11px; border-radius: 10px; border: 1px solid var(--pc-line); background: var(--pc-card); }
.pc-kpis > .on { border: 2px solid #14B8A6; }
.pc-kpis small { display: block; font-size: 9.5px; color: var(--pc-dim); }
.pc-kpis b { font: 800 14px Consolas, monospace; }
.pc-k-crit b { color: #D97706; }
.pc-k-skt b { color: #E11D48; }
.pc-tbl { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--pc-line); border-radius: 10px; overflow: hidden; background: var(--pc-card); font-size: 10.5px; }
.pc-tbl th { padding: 7px 10px; font-size: 8.5px; letter-spacing: .06em; text-align: left; text-transform: uppercase; color: var(--pc-dim); background: var(--pc-in); }
.pc-tbl td { padding: 8.5px 10px; border-top: 1px solid var(--pc-line); transition: background .25s; }
.pc-tbl tr.hl td { background: rgba(20, 184, 166, .16); }
.pc-tbl tr.is-new td { animation: pcRow 1.6s ease; }
@keyframes pcRow { 0%, 60% { background: rgba(20, 184, 166, .3); } }
.is-k { color: #D97706; font-weight: 700; }
.pc-skt { margin-left: 3px; padding: 1px 5px; border-radius: 4px; font: 700 8.5px "Segoe UI"; color: #E11D48; background: #FFE4E9; }
.pc-bal--r { color: #E11D48; }
.pc-bal--o { color: #D97706; }
.pc-bal--g { color: #059669; }
.pc-bal--r small, .pc-bal--o small { font-size: 8.5px; }
.pc-periods { display: flex; gap: 5px; margin-bottom: 8px; }
.pc-periods span { padding: 4px 9px; border-radius: 99px; border: 1px solid var(--pc-line); font-size: 9.5px; font-weight: 600; background: var(--pc-card); }
.pc-periods .on { background: var(--pc); border-color: var(--pc); color: #fff; }
.pc-card { padding: 9px 11px; border-radius: 10px; border: 1px solid var(--pc-line); background: var(--pc-card); }
.pc-card > small { display: block; margin-bottom: 5px; font-size: 9.5px; font-weight: 700; color: var(--pc-dim); }
.pc-chart { margin-bottom: 8px; }
.pc-bars { display: flex; align-items: flex-end; gap: 6px; height: 96px; }
.pc-bars i { flex: 1; height: var(--h); border-radius: 3px 3px 0 0; background: linear-gradient(180deg, #2DD4BF, #0F9D8A); transform-origin: bottom; }
.is-play .pc-bars i { animation: pcBar .9s cubic-bezier(.16, 1, .3, 1) both; }
.is-play .pc-bars i:nth-child(even) { animation-delay: .12s; }
.is-play .pc-bars i:nth-child(3n) { animation-delay: .24s; }
@keyframes pcBar { from { transform: scaleY(.04); } }
.pc-2col { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.pc-2col p { display: flex; justify-content: space-between; gap: 8px; margin: 0; padding: 4.5px 0; font-size: 10px; border-top: 1px solid var(--pc-line); }
.pc-opts { margin-bottom: 10px; }
.pc-opts .pc-card { position: relative; padding-right: 48px; }
.pc-opts b { display: block; font-size: 10.5px; }
.pc-opts small { font-size: 9px; color: var(--pc-dim); }
.pc-opts u { position: absolute; right: 10px; top: 12px; width: 28px; height: 15px; border-radius: 9px; background: #CBD5E1; }
.pc-opts u::after { content: ""; position: absolute; left: 2px; top: 2px; width: 11px; height: 11px; border-radius: 50%; background: #fff; }
.pc-opts u.on { background: var(--pc); }
.pc-opts u.on::after { left: 15px; }
.pc-restore { margin-bottom: 10px; }
.pc-restore b { display: block; font-size: 11px; }
.pc-restore small { display: block; margin: 3px 0 7px; font-size: 9.5px; color: var(--pc-dim); }
.pc-guide { display: grid; gap: 6px; }
.pc-guide div { padding: 12px; border-radius: 10px; border: 1px solid var(--pc-line); background: var(--pc-card); font-weight: 700; }

.pc-modal { position: absolute; inset: 0; z-index: 5; display: grid; place-items: center; background: rgba(15, 27, 46, .5); opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; }
.pc-modal.on { opacity: 1; visibility: visible; }
.pc-form { width: 360px; padding: 16px; border-radius: 12px; background: var(--pc-card); box-shadow: 0 24px 50px rgba(15, 27, 46, .4); }
.pc-form > b { display: block; font-size: 13.5px; }
.pc-form > small { display: block; margin-bottom: 10px; font-size: 10px; color: var(--pc-dim); }
.pc-form label { display: block; margin-bottom: 8px; font-size: 9.5px; font-weight: 700; color: var(--pc-dim); }
.pc-form label span { display: block; min-height: 28px; margin-top: 3px; padding: 6px 8px; border-radius: 6px; border: 1px solid var(--pc-line); font-size: 11.5px; font-weight: 500; color: #0F172A; background: var(--pc-card); }
.pc-form label span.typing { border-color: #14B8A6; box-shadow: 0 0 0 2px rgba(20, 184, 166, .2); }
.pc-form label span.typing::after { content: "|"; animation: pcBlink .7s step-end infinite; }
@keyframes pcBlink { 50% { opacity: 0; } }
.pc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 8px; }
.pc-seg { display: flex; margin-bottom: 9px; border-radius: 7px; overflow: hidden; border: 1px solid var(--pc-line); }
.pc-seg span { flex: 1; padding: 5px; text-align: center; font-size: 10px; font-weight: 600; }
.pc-seg .on { background: var(--pc); color: #fff; }
.pc-calc { padding: 8px; border-radius: 7px; font-size: 12px; text-align: center; background: var(--pc-l); color: #0B7A6B; transition: transform .25s; }
.pc-calc.hl { transform: scale(1.07); }
.pc-calc b { font-size: 15px; }
.pc-form__f { display: flex; justify-content: flex-end; gap: 6px; margin-top: 11px; }
.pc-perms { display: flex; flex-wrap: wrap; gap: 5px; }
.pc-perms span { padding: 4px 9px; border-radius: 99px; border: 1px solid var(--pc-line); font-size: 9.5px; font-weight: 600; color: var(--pc-dim); }
.pc-perms .on { color: #0B7A6B; background: var(--pc-l); border-color: #14B8A6; }
.pc-fis { width: 270px; padding: 15px; background: #fff; color: #111; font-family: Consolas, monospace; box-shadow: 0 24px 50px rgba(15, 27, 46, .45); }
.pc-fis > b { display: block; text-align: center; font-size: 12px; }
.pc-fis > small { display: block; text-align: center; font-size: 9px; color: #555; }
.pc-fis__l { margin: 9px 0; padding: 7px 0; border-block: 1px dashed #999; }
.pc-fis__l p { display: flex; justify-content: space-between; gap: 8px; margin: 3px 0; font-size: 9.5px; }
.pc-fis__l b { white-space: nowrap; }
.pc-fis__t { display: flex; justify-content: space-between; font-weight: 800; font-size: 13px; margin-bottom: 5px; }

.pc-dark { background: #020617; color: #F1F5F9; --pc-card: #0F1B2E; --pc-line: #233147; --pc-dim: #8FA1B9; --pc-in: #1C2A40; --pc-l: rgba(20, 184, 166, .16); }
.pc-dark, .pc-dark .pc-card, .pc-dark .pc-prods { transition: background .5s; }
.theme-pc .pc-app .dm-toast { background: #0F9D8A; border-radius: 8px; }

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

.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, #EE9A45, #D9822B); }
.pc-heroprice small { width: 100%; font-size: 13px; color: #C9D7EC; }

.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: #fff; border: 1px solid var(--border); box-shadow: 0 24px 50px -28px rgba(19, 35, 63, .35); }
.pc-pcard { position: relative; overflow: hidden; border: 2px solid #0F9D8A; }
.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: #fff; background: linear-gradient(135deg, #EE9A45, #D9822B); }
.pc-pcard__old { font-size: 15px; color: var(--muted); }
.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: #0B7A6B; }
.pc-pcard__sub { margin: 0 0 20px; font-size: 14.5px; color: var(--muted); }
.pc-pcard__sub b { color: #C76A14; }
.pc-split { display: flex; height: 34px; margin-bottom: 8px; border-radius: 9px; overflow: hidden; font-size: 12.5px; font-weight: 800; color: #fff; }
.pc-split span { display: grid; place-items: center; }
.pc-split span:first-child { width: 68.4%; background: linear-gradient(90deg, #0F9D8A, #14B8A6); }
.pc-split span:last-child { flex: 1; background: linear-gradient(90deg, #EE9A45, #D9822B); }
.pc-split__cap { display: flex; justify-content: space-between; gap: 10px; margin: 0 0 18px; font-size: 12.5px; color: var(--muted); }
.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 var(--border); text-align: left; font-weight: 500; color: #2A3A57; }
.pc-ptbl td { text-align: right; font-weight: 700; white-space: nowrap; }
.pc-ptbl tr.is-win th, .pc-ptbl tr.is-win td { font-weight: 800; color: #C76A14; }
.pc-ptbl tr.is-now th, .pc-ptbl tr.is-now td { font-weight: 800; color: #0B7A6B; }
.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: var(--dim); }
.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: #2A3A57; border-top: 1px solid var(--border); }
.pc-incl li:first-child { border: 0; }
.pc-incl svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; fill: none; stroke: #0F9D8A; 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; }
}

/* 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-pc .fh-w--em { font-size: .68em; }

/* Arka plan: programın lacivert menüsü, turkuaz vurgusu ve açık çalışma alanı */
body.theme-pc { --bg: #F7F9FB; --bg-2: #EEF2F6; --border: #E3E8EF; --border-2: #CBD5E1; --text: #0F172A; --muted: #475569; --dim: #64748B; background: #F7F9FB; }
.theme-pc::before, .theme-pc::after { display: none; }
.theme-pc .section--alt { background: #EEF2F6; }
.theme-pc #fiyat, .theme-pc #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%), #0F1B2E; }
.theme-pc #fiyat .section__head h2, .theme-pc #ozellikler .section__head h2 { color: #fff; }
.theme-pc #fiyat .section__head h2 em, .theme-pc #ozellikler .section__head h2 em { background: none; color: #5EEAD4; -webkit-text-fill-color: #5EEAD4; }
.theme-pc #fiyat .section__head p, .theme-pc #ozellikler .section__head p { color: #C5D0DE; }
.theme-pc #fiyat .eyebrow, .theme-pc #ozellikler .eyebrow { color: #5EEAD4; background: rgba(94, 234, 212, .12); border-color: rgba(94, 234, 212, .35); }
.theme-pc .pc-pcard { border-color: #14B8A6; box-shadow: 0 34px 70px -30px rgba(0, 0, 0, .8); }
.theme-pc .pc-incl { border: 0; box-shadow: 0 34px 70px -30px rgba(0, 0, 0, .8); }
.theme-pc .dock { background: rgba(15, 27, 46, .92); border-color: rgba(255, 255, 255, .12); }
.theme-pc .dock .dock__btn:hover, .theme-pc .dock .dock__btn.is-current { color: #fff; background: linear-gradient(135deg, #14B8A6, #0F9D8A); box-shadow: 0 10px 24px -8px rgba(20, 184, 166, .8); }
.theme-pc .dock .dock__btn:hover .dock__icon, .theme-pc .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: #5EEAD4; background: rgba(94, 234, 212, .12); border: 1px solid rgba(94, 234, 212, .35); }
.pc-ht__tag i { width: 7px; height: 7px; border-radius: 50%; background: #5EEAD4; }
.theme-pc .pc-ht h1 { margin: 0 0 12px; font-size: clamp(32px, 3.5vw, 47px); line-height: 1.1; color: #fff; }
.theme-pc .pc-ht h1 em { font-style: normal; background: none; color: #5EEAD4; -webkit-text-fill-color: #5EEAD4; 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: #5EEAD4; 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: #fff; border: 1px solid var(--border); border-top: 4px solid #0F9D8A; box-shadow: 0 18px 40px -30px rgba(15, 27, 46, .5); }
.pc-day span { font-size: 12.5px; font-weight: 800; letter-spacing: .04em; color: #0B7A6B; }
.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-pc .rcd--light .rcd__track { fill: rgba(255, 255, 255, .07); stroke: rgba(255, 255, 255, .2); }
.theme-pc .rcd--light .rcd__unit b { color: #fff; }
.theme-pc .rcd--light .rcd__unit span { color: #C5D0DE; }
.theme-pc .fn-final__timer .rcd-bar i { background: rgba(255, 255, 255, .14); }
.theme-pc .fn-final__timer .rcd-bar span { color: #C5D0DE; }
.theme-pc .fn-final__box { max-width: 820px; margin: 0 auto; padding: 32px 28px; }
.theme-pc .fn-final__logo { width: 46px; height: 46px; margin-bottom: 10px; }
.theme-pc .fn-final__box h2 { margin-bottom: 8px; font-size: clamp(24px, 3vw, 32px); }
.theme-pc .fn-final__box > p { margin-bottom: 16px; font-size: 15px; }
.theme-pc .fn-final__timer { margin: 0 0 18px; }
.theme-pc .fn-final__timer .rcd { gap: 10px; }
.theme-pc .fn-final__timer .rcd__unit, .theme-pc .fn-final__timer .rcd__unit svg, .theme-pc .fn-final__timer .rcd__unit b { width: 62px; }
.theme-pc .fn-final__timer .rcd__unit svg, .theme-pc .fn-final__timer .rcd__unit b { height: 62px; }
.theme-pc .fn-final__timer .rcd__unit b { font-size: 21px; }
.theme-pc .fn-final__timer .rcd__unit span { font-size: 9.5px; letter-spacing: .1em; }
.theme-pc .fn-final__timer .rcd-bar { max-width: 300px; margin-top: 10px; }
@media (max-width: 400px) {
  .theme-pc .fn-final__timer .rcd__unit, .theme-pc .fn-final__timer .rcd__unit svg, .theme-pc .fn-final__timer .rcd__unit b { width: 58px; }
  .theme-pc .fn-final__timer .rcd__unit svg, .theme-pc .fn-final__timer .rcd__unit b { height: 58px; }
  .pc-pcard, .pc-incl { padding: 18px; }
  .pc-pcard__tag { top: 14px; right: -52px; font-size: 11px; }
  .pc-ptbl { font-size: 13.5px; }
}

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