/* M2DLL Premium UI v2. Bu dosya yalniz ui_v2 bayragi acikken yuklenir. */
.ui-v2 {
  --bg:#070608; --bg-2:#0c0a0d; --bg-3:#110d10;
  --surface:#151116; --surface-2:#1b161c;
  --line:#262027; --line-2:#352a30;
  --ink:#f4eee8; --ink-2:#c6bbb5; --muted:#a1958f; --faint:#7e736f; --ghost:#4e4448;
  --ember:#ff6b2c; --ember-soft:#ff9a6e; --ember-pale:#ffe1d2;
  --red-hi:#d62f45; --red-lo:#a71d31; --gold:#e9c468;
  --ok:#5bd39a; --warn:#f2b84b; --bad:#f08a8a; --off:#7e736f;
  --v2-ease:cubic-bezier(.2,.7,.2,1);
  --v2-gutter:clamp(16px,4.5vw,72px);
  --m2-bg:var(--bg); --m2-bg-elevated:var(--surface); --m2-bg-soft:var(--surface-2);
  --m2-bg-hover:#251d24; --m2-border:var(--line); --m2-border-strong:var(--line-2);
  --m2-border-active:rgba(255,107,44,.48); --m2-text:var(--ink); --m2-text-muted:var(--ink-2);
  --m2-text-dim:var(--muted); --m2-red:var(--red-hi); --m2-red-hover:#e4475b;
  --m2-red-action:var(--red-hi); --m2-red-action-hover:#e4475b;
  --m2-orange:var(--ember); --m2-green:var(--ok); --m2-amber:var(--warn);
  --m2-radius-xs:10px; --m2-radius-sm:12px; --m2-radius-md:20px; --m2-radius-lg:28px;
  --font-display:var(--font-v2-display),"Arial Narrow",sans-serif;
  --font-sans:var(--font-v2-body),system-ui,sans-serif;
  --font-mono:var(--font-v2-mono),ui-monospace,monospace;
  --m2-header:76px;
  background:var(--bg); color:var(--ink); color-scheme:dark;
  font-family:var(--font-sans);
}
.ui-v2 .site-theme {
  --color-bg:var(--bg); --color-ground:var(--bg); --color-ground-admin:var(--bg);
  --color-chrome:var(--bg-2); --color-shell:var(--bg-2); --color-band:var(--bg-2);
  --color-panel:var(--surface); --color-panel-pay:var(--surface); --color-win:var(--surface);
  --color-panel-2:var(--surface-2); --color-panel-hover:#251d24; --color-inset:var(--bg-3);
  --color-text:var(--ink); --color-ink:var(--ink); --color-ink-1:var(--ink); --color-ink-2:var(--ink);
  --color-text-2:var(--ink-2); --color-muted:var(--ink-2); --color-muted-2:var(--ink-2);
  --color-text-3:var(--muted); --color-muted-3:var(--muted);
  --color-brass:var(--ember); --color-brass-2:var(--ember-soft);
  --color-accent:var(--ember); --color-accent-2:var(--ember-soft); --color-accent-3:var(--ember-soft);
  --color-on-brass:#140d0b; --color-jade:var(--ok); --color-ok:var(--ok);
  --color-rust:var(--bad); --color-danger:var(--bad);
  --line:var(--line-2); --line-soft:var(--line); --line-12:var(--line-2); --line-15:var(--line-2);
  --card-fill:var(--surface); --inset:var(--bg-3); --perde:rgba(7,6,8,.82);
  --brass-dim:rgba(255,107,44,.14); --accent-b3:rgba(255,107,44,.48); --accent-b4:rgba(255,107,44,.35);
  --m2-kenar-isik:linear-gradient(90deg,transparent,var(--ember),transparent);
  --m2-kart-zemin:linear-gradient(160deg,var(--surface-2),#111013);
  --w:calc(1360px + 2 * var(--v2-gutter));
  background:var(--bg); color:var(--ink);
}
.ui-v2 .wrap { max-width:calc(1360px + 2 * var(--v2-gutter)); padding-inline:var(--v2-gutter); }
.ui-v2 :is(h1,h2,h3,.v2-display) { font-family:var(--font-display); font-style:normal; text-wrap:balance; }
.ui-v2 :is(.h-hero,.h-page,.h-sec,.admin-baslik,.h-panel) { text-transform:uppercase; letter-spacing:0; line-height:.94; }
.ui-v2 .h-page { font-size:min(clamp(64px,8vw,136px),17vw); }
.ui-v2 .h-sec { font-size:clamp(44px,5.6vw,88px); }
.ui-v2 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline:2px solid var(--ember-soft); outline-offset:3px;
}
.ui-v2 .site-theme .btn { min-height:44px; height:auto; padding:10px 18px; border-radius:12px; font-family:var(--font-display); font-size:18px; letter-spacing:.035em; text-transform:uppercase; }
.ui-v2 .site-theme .btn-sm { min-height:44px; padding:8px 14px; font-size:15px; }
.ui-v2 .site-theme :is(.btn-solid,.btn-primary) { background:linear-gradient(135deg,var(--red-hi),var(--red-lo)); border:1px solid #ed7781; box-shadow:0 12px 30px rgba(184,38,58,.23); color:#fff; }
.ui-v2 .site-theme :is(.btn-solid,.btn-primary):hover:not(:disabled) { background:linear-gradient(135deg,#e44356,#b8263a); box-shadow:0 18px 40px rgba(184,38,58,.35); }
.ui-v2 .site-theme :is(.btn-out,.btn:not(.btn-solid):not(.btn-primary)) { border-color:var(--line-2); }
.ui-v2 .site-theme :is(.panel,.card,.destek-kart,.guide,.plan) { background:linear-gradient(160deg,var(--surface-2),#111013); border:1px solid var(--line); border-radius:22px; box-shadow:inset 0 1px 0 rgba(255,255,255,.04); }
.ui-v2 .site-theme :is(.input,.select) { min-height:44px; background:var(--bg-3); border:1px solid var(--line-2); border-radius:12px; color:var(--ink); }
.ui-v2 .site-theme :is(.rozet,.admin-rozet) { border-radius:999px; }
.ui-v2 .site-theme .rozet-yesil { color:var(--ok); }
.ui-v2 .site-theme .rozet-amber { color:var(--warn); }
.ui-v2 .site-theme .rozet-kirmizi { color:var(--bad); }

/* Ortak ust cubuk ve ic sayfalar */
.ui-v2 .site-header { top:14px; margin:0 var(--v2-gutter); border:0; border-radius:18px; background:rgba(14,12,16,.76); box-shadow:0 10px 40px rgba(0,0,0,.45); backdrop-filter:blur(18px) saturate(1.4); -webkit-backdrop-filter:blur(18px) saturate(1.4); }
.ui-v2 .site-header::before { content:""; position:absolute; left:28px; right:28px; top:0; height:1px; background:linear-gradient(90deg,transparent,var(--ember),transparent); }
.ui-v2 .site-header-row { max-width:1400px; padding-inline:18px; }
.ui-v2 .m2-logo b { font-family:var(--font-display); font-size:27px; letter-spacing:.025em; }
.ui-v2 .m2-logo img { filter:drop-shadow(0 0 11px rgba(233,196,104,.35)); }
.ui-v2 .site-header-nav a { font-family:var(--font-display); font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:.055em; color:var(--ink-2); }
.ui-v2 .site-header-nav a[aria-current="page"]::after { bottom:9px; background:var(--ember); box-shadow:0 0 12px var(--ember); }
.ui-v2 .site-header-nav a.site-header-indir { border-color:rgba(255,107,44,.45); color:var(--ink); }
.ui-v2 .site-header-nav a.site-header-indir::after { display:none; }
.ui-v2 .site-header-menu { background:rgba(14,12,16,.95); border-radius:0 0 18px 18px; }
.ui-v2 .site-header-menu a[aria-current="page"] { box-shadow:inset 2px 0 0 var(--ember); }
.ui-v2 .dil-secici button[aria-pressed="true"] { background:rgba(255,107,44,.18); color:var(--ember-pale); }
.ui-v2 .site-theme .site-header-cta { font-size:15px; }
.ui-v2 .foot { background:var(--bg-2); border-top:1px solid var(--line); }
.ui-v2 .sayfa-basi { margin-top:-90px; min-height:310px; padding:150px 0 54px; background:radial-gradient(ellipse 42% 58% at 80% 20%,rgba(255,107,44,.13),transparent 75%),linear-gradient(180deg,#110d10,var(--bg)); border-bottom:1px solid var(--line); }
.ui-v2 .sayfa-basi.atmosferli { background:linear-gradient(90deg,rgba(7,6,8,.96),rgba(7,6,8,.56)),url('/atmosfer/kale-1916.webp') center 28% / cover; }
.ui-v2 .sayfa-basi .lab { font-family:var(--font-mono); color:var(--ember-soft); letter-spacing:.14em; text-transform:uppercase; }
.ui-v2 .sayfa-basi p { color:var(--ink-2); }
.ui-v2 .blok { padding-block:90px; }
.ui-v2 .site-theme .modul-kart-yuz { min-height:220px; border-radius:26px; background:linear-gradient(160deg,var(--surface-2),#111013); border-color:var(--line); }
.ui-v2 .site-theme .modul-kart-yuz:hover { transform:translateY(-6px); border-color:rgba(255,107,44,.5); box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(255,107,44,.12); }
.ui-v2 .modul-kart-ikon { color:var(--ember); border-color:rgba(255,107,44,.3); box-shadow:0 0 24px rgba(255,107,44,.12); }
.ui-v2 .modul-kart-ok { color:var(--ember); border-color:rgba(255,107,44,.4); }
.ui-v2 .filtre[aria-pressed="true"] { background:rgba(255,107,44,.17); border:1px solid var(--ember); box-shadow:none; color:var(--ember-pale); }
.ui-v2 .site-theme .sss-liste details { border-radius:18px; background:var(--surface); border-color:var(--line); }
.ui-v2 .site-theme .sss-liste details[open] { border-color:rgba(255,107,44,.5); }
.ui-v2 .site-theme .sss-liste details[open] summary i { color:var(--ember); }
.ui-v2 .site-theme .thumb .play { background:var(--ember); }
.ui-v2 .site-theme .guide:hover { border-color:var(--ember); }

/* Urun ve modul sayfalari. */
.ui-v2 .v2-page-hero { position:relative; isolation:isolate; min-height:470px; margin-top:-90px; padding:175px 0 95px; overflow:hidden; border-bottom:1px solid var(--line); }
.ui-v2 .v2-page-hero > img { z-index:-2; object-fit:cover; object-position:center 33%; opacity:.38; }
.ui-v2 .v2-page-hero::after { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(7,6,8,.98),rgba(7,6,8,.64)),linear-gradient(0deg,var(--bg),transparent 60%); }
.ui-v2 .v2-page-hero-content { position:relative; }
.ui-v2 .v2-page-hero h1 { display:grid; margin:16px 0 0; font-size:min(clamp(64px,8vw,136px),17vw); line-height:.88; text-transform:uppercase; }
.ui-v2 .v2-product-section { padding-block:90px; }
.ui-v2 :is(#in-the-game,#modules) { scroll-margin-top:95px; }
.ui-v2 .v2-section-heading { margin:0 0 32px; font-size:clamp(44px,5.6vw,88px); text-transform:uppercase; }
.ui-v2 .v2-product-section > h2,.ui-v2 .v2-product-split h2 { margin:14px 0 12px; font-size:clamp(44px,5.6vw,88px); text-transform:uppercase; }
.ui-v2 .v2-product-section > p:not(.v2-eyebrow) { color:var(--ink-2); }
.ui-v2 .v2-scroll-tilt { perspective:1800px; margin:48px 0 38px; }
.ui-v2 .v2-scroll-tilt .v2-product-frame { transform:rotateX(var(--v2-scroll-tilt,26deg)); transform-origin:50% 100%; }
.ui-v2 .v2-product-frame { overflow:hidden; border:1px solid rgba(255,107,44,.42); border-radius:24px; background:var(--surface); box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 50px rgba(255,107,44,.09); }
.ui-v2 .v2-feature-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.ui-v2 .v2-feature-card { min-height:136px; display:flex; flex-direction:column; justify-content:space-between; padding:20px; border:1px solid var(--line); border-radius:18px; background:var(--surface); }
.ui-v2 .v2-feature-card span { color:var(--ember); font:500 12px var(--font-mono); }
.ui-v2 .v2-feature-card strong { font:700 23px/1.05 var(--font-display); text-transform:uppercase; }
.ui-v2 .v2-product-panel { background:var(--bg-2); border-block:1px solid var(--line); }
.ui-v2 .v2-product-split { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:center; gap:clamp(28px,5vw,80px); }
.ui-v2 .v2-panel-frame { transform:perspective(1600px) rotateY(10deg); transition:transform .7s var(--v2-ease); }
.ui-v2 .v2-panel-frame:hover { transform:perspective(1600px) rotateY(0); }
.ui-v2 .v2-panel-gallery-options { display:flex; gap:8px; padding:12px; border-bottom:1px solid var(--line-2); }
.ui-v2 .v2-panel-gallery-options button { padding:8px 14px; border:1px solid var(--line-2); border-radius:9px; color:var(--ink-2); font:700 13px var(--font-display); text-transform:uppercase; letter-spacing:.06em; }
.ui-v2 .v2-panel-gallery-options button[aria-pressed="true"] { border-color:var(--ember); color:var(--ember-pale); background:rgba(255,107,44,.16); }
.ui-v2 .v2-panel-gallery > a { display:block; cursor:zoom-in; }
.ui-v2 .v2-feature-chips { display:flex; flex-wrap:wrap; gap:9px; margin-top:26px; }
.ui-v2 .v2-feature-chips span { padding:9px 13px; border:1px solid var(--line-2); border-radius:999px; color:var(--ink-2); font-size:13px; }
.ui-v2 .v2-product-cta { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-block:80px; }
.ui-v2 .v2-product-cta h2 { margin:0; font-size:clamp(40px,5.6vw,82px); text-transform:uppercase; }
.ui-v2 .v2-modules .modul-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.ui-v2 .v2-modules .modul-kart { min-width:0; margin:0; }
.ui-v2 .v2-modules .modul-kart:first-of-type { grid-column:span 2; grid-row:span 2; }
.ui-v2 .v2-modules .modul-kart:first-of-type .modul-kart-yuz { height:100%; min-height:450px; background:linear-gradient(0deg,rgba(7,6,8,.88),rgba(7,6,8,.25)),url('/screenshots/bot-20261006/damage.svg') center / cover; }
.ui-v2 .v2-modules .modul-kart:last-of-type { grid-column:1/-1; }
.ui-v2 .v2-modules .modul-kart:last-of-type .modul-kart-yuz { min-height:150px; }
.ui-v2 .v2-modules .modul-video,.ui-v2 .v2-modules .modul-bos { grid-column:1/-1; }
.ui-v2 .v2-download { padding-block:80px; }
.ui-v2 .v2-download-card { display:grid; grid-template-columns:minmax(220px,.6fr) minmax(0,1fr); align-items:center; gap:clamp(20px,5vw,90px); min-height:400px; padding:clamp(24px,5vw,70px); border:1px solid var(--line-2); border-radius:28px; background:radial-gradient(circle at 25% 50%,rgba(233,196,104,.15),transparent 35%),linear-gradient(145deg,var(--surface-2),var(--bg-3)); }
.ui-v2 .v2-download-card h2 { margin:12px 0; font-size:clamp(48px,7vw,100px); text-transform:uppercase; }
.ui-v2 .v2-download-card p:not(.v2-eyebrow) { margin-bottom:25px; color:var(--ink-2); }
.ui-v2 .v2-coin-scene { display:grid; place-items:center; perspective:1100px; min-height:240px; }
.ui-v2 .v2-coin { position:relative; width:180px; height:180px; transform-style:preserve-3d; animation:v2-coin-spin 14s linear infinite; }
.ui-v2 .v2-coin span,.ui-v2 .v2-coin img { position:absolute; inset:0; display:block; width:100%; height:100%; border-radius:50%; }
.ui-v2 .v2-coin span { border:3px solid #ab8943; background:radial-gradient(circle at 35% 30%,#f6dc9c,#b8944d 65%,#69512d); box-shadow:0 0 30px rgba(233,196,104,.22); }
.ui-v2 .v2-coin img { padding:27px; transform:translateZ(7px); backface-visibility:hidden; filter:drop-shadow(0 5px 4px rgba(0,0,0,.5)); }
.ui-v2 .v2-requirements { display:flex; flex-wrap:wrap; gap:12px; padding:22px 0; color:var(--ink-2); font:500 12px var(--font-mono); text-transform:uppercase; letter-spacing:.08em; }
.ui-v2 .v2-requirements span + span::before { content:"✦"; margin-right:12px; color:var(--ember); }
.ui-v2 .v2-steps-title { margin:55px 0 22px; font-size:clamp(44px,5.6vw,88px); text-transform:uppercase; }

/* Ana sayfa */
.ui-v2 .v2-home-hero { position:relative; isolation:isolate; overflow:hidden; margin-top:-90px; min-height:760px; padding:176px 0 100px; }
.ui-v2 .v2-hero-image { z-index:-5; object-fit:cover; object-position:68% 32%; filter:saturate(1.12) contrast(1.05); transform:scale(1.04); }
.ui-v2 .v2-hero-shade { position:absolute; inset:0; z-index:-4; background:radial-gradient(ellipse 42% 54% at 74% 52%,rgba(255,107,44,.28),transparent 70%),linear-gradient(90deg,var(--bg) 0%,rgba(7,6,8,.94) 28%,rgba(7,6,8,.45) 62%,rgba(7,6,8,.67) 100%); }
.ui-v2 .v2-home-hero::after { content:""; position:absolute; inset:auto 0 0; height:230px; z-index:-2; background:linear-gradient(0deg,var(--bg),transparent); pointer-events:none; }
.ui-v2 .v2-embers { position:absolute; inset:0; width:100%; height:100%; z-index:-3; pointer-events:none; }
.ui-v2 .v2-home-grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); align-items:center; gap:48px; }
.ui-v2 .v2-home-copy { position:relative; z-index:2; display:grid; justify-items:start; gap:26px; min-width:0; }
.ui-v2 .v2-hero-chip { display:inline-flex; align-items:center; gap:10px; margin:0; padding:9px 16px 9px 12px; border:1px solid rgba(255,107,44,.4); border-radius:999px; background:rgba(12,10,13,.65); color:var(--ember-pale); font:500 11px var(--font-mono); letter-spacing:.14em; }
.ui-v2 .v2-hero-chip span { width:8px; height:8px; border-radius:50%; background:var(--ember); box-shadow:0 0 12px var(--ember); animation:v2-pulse 2.4s infinite; }
.ui-v2 .v2-hero-title { display:grid; margin:0; font-size:min(clamp(76px,8.6vw,148px),21vw); line-height:.86; font-weight:800; text-transform:uppercase; }
.ui-v2 .v2-metal { background:linear-gradient(180deg,#fff 0%,#e9ded6 55%,#9c8f88 100%); background-clip:text; color:transparent; }
.ui-v2 .v2-fire { background:linear-gradient(100deg,var(--ember),#ffc59e 20%,var(--ember) 40%,#c9301f 70%,var(--ember)); background-size:200% 100%; background-clip:text; color:transparent; filter:drop-shadow(0 0 30px rgba(255,107,44,.35)); animation:v2-shine 7s linear infinite; }
.ui-v2 .v2-home-lead { margin:0; max-width:45ch; color:var(--ink-2); font-size:19px; line-height:1.6; }
.ui-v2 .v2-home-actions { display:flex; flex-wrap:wrap; gap:12px; }
.ui-v2 .v2-button { min-height:56px; display:inline-flex; align-items:center; justify-content:space-between; gap:18px; padding:0 22px; border-radius:16px; border:1px solid transparent; font-family:var(--font-display); font-size:20px; font-weight:700; letter-spacing:.045em; text-transform:uppercase; cursor:pointer; transition:transform .22s var(--v2-ease),border-color .22s,box-shadow .22s; }
.ui-v2 .v2-button:hover:not(:disabled) { transform:translateY(-2px); }
.ui-v2 .v2-button-primary { color:#fff6f3; background:linear-gradient(135deg,var(--red-hi),var(--red-lo)); border-color:#ee7a84; box-shadow:0 14px 38px rgba(184,38,58,.31),inset 0 1px 0 rgba(255,255,255,.25); }
.ui-v2 .v2-button-primary span { display:grid; place-items:center; width:38px; height:38px; border-radius:11px; background:rgba(0,0,0,.2); }
.ui-v2 .v2-button-glass { color:var(--ink); background:rgba(14,12,16,.67); border-color:rgba(255,255,255,.19); backdrop-filter:blur(10px); }
.ui-v2 .v2-button-glass:hover { border-color:rgba(255,255,255,.4); }
.ui-v2 .v2-specs { display:flex; max-width:100%; border:1px solid rgba(255,255,255,.1); border-radius:14px; background:rgba(12,10,13,.57); backdrop-filter:blur(8px); }
.ui-v2 .v2-specs div { padding:12px 20px; }
.ui-v2 .v2-specs div+div { border-left:1px solid rgba(255,255,255,.1); }
.ui-v2 .v2-specs strong { display:block; font:700 29px/.95 var(--font-display); }
.ui-v2 .v2-specs span { display:block; margin-top:5px; color:var(--muted); font:500 11px var(--font-mono); letter-spacing:.12em; white-space:nowrap; }
.ui-v2 .v2-stage-column { min-width:0; display:grid; gap:30px; }
.ui-v2 .v2-stage-choice { display:flex; justify-self:center; gap:2px; padding:4px; background:rgba(14,12,16,.75); border:1px solid var(--line-2); border-radius:13px; backdrop-filter:blur(12px); }
.ui-v2 .v2-stage-choice button { min-height:44px; padding:0 18px; border-radius:10px; color:var(--muted); font:700 15px var(--font-display); text-transform:uppercase; letter-spacing:.07em; }
.ui-v2 .v2-stage-choice button[aria-pressed="true"] { color:var(--ember-pale); background:rgba(255,107,44,.18); }
.ui-v2 .v2-stage { position:relative; min-height:500px; perspective:1800px; perspective-origin:50% 40%; }
.ui-v2 .v2-stage-floor { position:absolute; left:8%; right:8%; bottom:20px; height:140px; border-radius:50%; background:radial-gradient(ellipse,rgba(255,107,44,.36),transparent 70%); filter:blur(38px); transform:rotateX(80deg); }
.ui-v2 .v2-stage-scene { position:relative; height:500px; transform-style:preserve-3d; transform:var(--v2-tilt,rotateY(-14deg) rotateX(6deg)); }
.ui-v2 .v2-stage-plate { position:absolute; left:4%; top:11%; width:87%; min-height:280px; overflow:hidden; padding:0; border:1px solid rgba(255,107,44,.6); border-radius:18px; background:#0c090c; text-align:left; box-shadow:0 26px 60px rgba(0,0,0,.65),0 0 44px rgba(255,107,44,.18); cursor:zoom-in; transition:transform .9s var(--v2-ease),opacity .9s,border-color .9s; backface-visibility:hidden; }
.ui-v2 .v2-stage-plate img { display:block; width:100%; height:auto; }
.ui-v2 .v2-stage-plate.is-front { z-index:2; transform:translateZ(60px); opacity:1; }
.ui-v2 .v2-stage-plate.is-back { z-index:1; transform:translate(16%,-13%) translateZ(-180px); opacity:.55; filter:brightness(.68); cursor:pointer; }
.ui-v2 .v2-stage-plate-label { position:absolute; left:12px; bottom:12px; padding:6px 10px; border-radius:8px; background:rgba(7,6,8,.8); color:var(--ink); font:500 11px var(--font-mono); text-transform:uppercase; letter-spacing:.12em; }
.ui-v2 .v2-stage-chip { position:absolute; z-index:3; display:block; padding:8px 12px; background:rgba(14,12,16,.78); border:1px solid rgba(255,255,255,.11); border-radius:10px; color:var(--ink-2); font:500 11px var(--font-mono); letter-spacing:.06em; box-shadow:0 8px 24px rgba(0,0,0,.35); animation:v2-float 6s ease-in-out infinite; }
.ui-v2 .v2-stage-chip-one { left:0; top:5%; transform:translateZ(140px); }
.ui-v2 .v2-stage-chip-two { right:0; bottom:10%; transform:translateZ(140px); animation-delay:-3s; }
.ui-v2 .v2-lightbox { width:min(95vw,1500px); max-height:95dvh; padding:0; border:1px solid var(--line-2); border-radius:18px; color:var(--ink); background:var(--bg); }
.ui-v2 .v2-lightbox::backdrop { background:rgba(0,0,0,.88); backdrop-filter:blur(8px); }
.ui-v2 .v2-lightbox > div { position:relative; }
.ui-v2 .v2-lightbox img { display:block; max-width:100%; width:auto; height:auto; max-height:90dvh; margin:auto; }
.ui-v2 .v2-lightbox-close { position:absolute; z-index:2; top:12px; right:12px; width:44px; height:44px; border-radius:10px; background:var(--surface); color:var(--ink); font-size:27px; cursor:pointer; }
.ui-v2 .v2-marquee { overflow:hidden; border-block:1px solid var(--line); background:var(--bg-2); }
.ui-v2 .v2-marquee > div { display:flex; gap:36px; width:max-content; padding:18px; animation:v2-marquee 40s linear infinite; }
.ui-v2 .v2-marquee span { display:flex; align-items:center; gap:36px; white-space:nowrap; color:var(--ink-2); font:700 20px var(--font-display); text-transform:uppercase; letter-spacing:.07em; }
.ui-v2 .v2-marquee i { color:var(--ember); font-style:normal; font-size:13px; }
.ui-v2 .v2-explore { padding-block:110px; }
.ui-v2 .v2-eyebrow { color:var(--ember-soft); font:500 12px var(--font-mono); text-transform:uppercase; letter-spacing:.15em; }
.ui-v2 .v2-explore-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-top:28px; }
.ui-v2 .v2-explore-card { position:relative; display:flex; flex-direction:column; justify-content:flex-end; min-height:300px; overflow:hidden; padding:22px; border:1px solid var(--line); border-radius:24px; background:var(--surface); transition:transform .24s var(--v2-ease),border-color .24s,box-shadow .24s; }
.ui-v2 .v2-explore-card img { z-index:0; object-fit:cover; opacity:.28; }
.ui-v2 .v2-explore-card::after { content:""; position:absolute; inset:0; z-index:0; background:linear-gradient(0deg,rgba(7,6,8,.95),transparent 85%); }
.ui-v2 .v2-explore-card > :not(img) { position:relative; z-index:1; }
.ui-v2 .v2-explore-card:hover { transform:translateY(-6px); border-color:rgba(255,107,44,.5); box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(255,107,44,.12); }
.ui-v2 .v2-explore-index { margin-bottom:auto; color:var(--ember-soft); font:500 12px var(--font-mono); }
.ui-v2 .v2-explore-card strong { font-size:clamp(30px,3vw,52px); line-height:.9; text-transform:uppercase; }
.ui-v2 .v2-explore-arrow { align-self:flex-end; display:grid; place-items:center; width:40px; height:40px; margin-top:12px; border:1px solid var(--ember); border-radius:50%; color:var(--ember); }
.ui-v2 .v2-explore-card:hover .v2-explore-arrow { background:var(--ember); color:var(--bg); }
.ui-v2 .v2-popular-band { padding:40px 0; background:linear-gradient(100deg,#21131a,#130e13); border-block:1px solid var(--line-2); }
.ui-v2 .v2-popular-inner { display:flex; align-items:center; gap:32px; }
.ui-v2 .v2-popular-inner h2 { margin:6px 0 0; font-size:clamp(32px,4vw,58px); text-transform:uppercase; }
.ui-v2 .v2-popular-inner strong { margin-left:auto; font:800 54px var(--font-display); }

/* Fiyatlar: secim sunucu planlarindan turetilir. */
.ui-v2 .v2-pricing { display:grid; gap:72px; }
.ui-v2 .v2-pricing-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.9fr); gap:48px; align-items:start; }
.ui-v2 .v2-pricing-options { display:grid; gap:42px; }
.ui-v2 .v2-option-field { min-width:0; margin:0; padding:0; border:0; }
.ui-v2 .v2-option-field legend { margin-bottom:18px; }
.ui-v2 .v2-option-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.ui-v2 .v2-option { min-height:90px; padding:12px; border:1px solid var(--line-2); border-radius:16px; background:var(--surface); color:var(--ink-2); font:700 22px var(--font-display); text-transform:uppercase; cursor:pointer; }
.ui-v2 .v2-option[aria-pressed="true"] { border-color:var(--ember); color:var(--ink); background:rgba(255,107,44,.14); box-shadow:0 0 24px rgba(255,107,44,.12); }
.ui-v2 .v2-option:disabled { opacity:.38; cursor:not-allowed; }
.ui-v2 .v2-pricing-included { padding:28px; border:1px solid var(--line); border-radius:20px; background:var(--surface); }
.ui-v2 .v2-pricing-included h2 { font-size:30px; text-transform:uppercase; }
.ui-v2 .v2-pricing-included ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 20px; padding:0; list-style:none; color:var(--ink-2); }
.ui-v2 .v2-pricing-included li::before { content:"✓"; margin-right:10px; color:var(--ember); }
.ui-v2 .v2-forge { position:relative; isolation:isolate; padding:1px; border-radius:30px; overflow:hidden; }
.ui-v2 .v2-forge::before { content:""; position:absolute; z-index:-1; inset:-100%; background:conic-gradient(from 0deg,var(--ember),var(--red-hi),#3b242e,var(--ember)); animation:v2-spin 6s linear infinite; }
.ui-v2 .v2-forge-content { display:grid; gap:13px; min-height:520px; padding:34px; border-radius:29px; background:linear-gradient(160deg,#25181d,#120e12 65%); }
.ui-v2 .v2-forge-top { display:flex; justify-content:space-between; align-items:center; }
.ui-v2 .v2-forge-top img { filter:drop-shadow(0 0 16px rgba(233,196,104,.4)); }
.ui-v2 .v2-status-pill { align-self:start; padding:6px 10px; border:1px solid var(--ember); border-radius:999px; color:var(--ember-pale); font:500 11px var(--font-mono); letter-spacing:.12em; }
.ui-v2 .v2-forge-spec { margin:0; color:var(--ink-2); font:500 13px var(--font-mono); }
.ui-v2 .v2-forge-price { margin:4px 0 0; background:linear-gradient(180deg,#fff,#9c8f88); background-clip:text; color:transparent; font:800 clamp(72px,8vw,124px)/.9 var(--font-display); font-variant-numeric:tabular-nums; }
.ui-v2 .v2-forge-conversion,.ui-v2 .v2-forge-daily,.ui-v2 .v2-forge-note { margin:0; color:var(--muted); font-size:13px; }
.ui-v2 .v2-forge-cta { width:100%; margin-top:auto; }
.ui-v2 .v2-payment-choices { display:grid; gap:8px; }
.ui-v2 .v2-pricing-loading { min-height:520px; border:1px solid var(--line); border-radius:26px; background:var(--surface); }
.ui-v2 .v2-empty { padding:40px; border:1px solid var(--line); border-radius:20px; color:var(--ink-2); }
.ui-v2 .v2-plan-comparison h2 { margin:0 0 22px; font-size:clamp(40px,5vw,72px); text-transform:uppercase; }
.ui-v2 .v2-table-scroll { max-width:100%; overflow-x:auto; border:1px solid var(--line); border-radius:20px; background:var(--surface); }
.ui-v2 .v2-table-scroll table { width:100%; border-collapse:collapse; min-width:580px; }
.ui-v2 .v2-table-scroll :is(th,td) { padding:15px 20px; border-bottom:1px solid var(--line); text-align:left; }
.ui-v2 .v2-table-scroll th { color:var(--muted); font:500 11px var(--font-mono); text-transform:uppercase; letter-spacing:.12em; }
.ui-v2 .v2-table-scroll tr:last-child td { border-bottom:0; }
.ui-v2 .v2-table-select { min-width:60px; min-height:44px; padding:0 14px; border:1px solid var(--line-2); border-radius:10px; color:var(--ember-pale); cursor:pointer; }
.ui-v2 .v2-table-select:hover { border-color:var(--ember); }
.ui-v2 .v2-pricing-notes { padding:24px; border:1px solid var(--line); border-radius:20px; color:var(--ink-2); }
.ui-v2 .v2-pricing-notes h2 { margin:0 0 8px; color:var(--ink); font-size:27px; text-transform:uppercase; }
.ui-v2 .v2-confirm { width:min(92vw,520px); max-height:90dvh; padding:28px; border:1px solid var(--line-2); border-radius:22px; background:var(--surface); color:var(--ink); box-shadow:0 30px 90px rgba(0,0,0,.65); }
.ui-v2 .v2-confirm::backdrop { background:rgba(0,0,0,.8); backdrop-filter:blur(5px); }
.ui-v2 .v2-confirm p { margin:0 0 25px; white-space:pre-line; color:var(--ink-2); line-height:1.6; }
.ui-v2 .v2-confirm-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px; }

/* Mevcut islevleri koruyan uye/admin kabuklari. */
.ui-v2 .auth-sahne { min-height:calc(100dvh - 70px); }
.ui-v2 .auth-sahne:has(.v2-auth-intro) { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,500px); align-items:center; gap:clamp(24px,6vw,110px); padding-inline:var(--v2-gutter); }
.ui-v2 .v2-auth-intro { position:relative; z-index:1; justify-self:end; width:min(100%,640px); }
.ui-v2 .v2-auth-intro h2 { margin:18px 0 26px; font-size:clamp(70px,8vw,132px); line-height:.86; text-transform:uppercase; }
.ui-v2 .v2-auth-intro ul { display:grid; gap:15px; padding:0; list-style:none; color:var(--ink-2); }
.ui-v2 .v2-auth-intro li::before { content:"✦"; margin-right:12px; color:var(--ember); }
.ui-v2 .v2-auth-switch { display:grid; grid-template-columns:1fr 1fr; gap:3px; margin:0 0 22px; padding:4px; border:1px solid var(--line-2); border-radius:13px; background:var(--bg-3); }
.ui-v2 .v2-auth-switch a { min-height:44px; display:grid; place-items:center; border-radius:9px; color:var(--muted); font:700 18px var(--font-display); text-transform:uppercase; }
.ui-v2 .v2-auth-switch a[aria-current="page"] { color:var(--ember-pale); background:rgba(255,107,44,.16); }
.ui-v2 .auth-kart { border-radius:28px; border:1px solid var(--line-2); background:linear-gradient(160deg,var(--surface-2),var(--bg-3)); box-shadow:0 24px 80px rgba(0,0,0,.45); }
.ui-v2 .auth-kart h1 { font-size:clamp(40px,5vw,70px); text-transform:uppercase; }
.ui-v2 .auth-kart .alan { border-radius:12px; }
.ui-v2 .panel-yan { border:1px solid var(--line); border-radius:22px; background:var(--surface); }
.ui-v2 .v2-panel-user { display:flex; align-items:center; gap:12px; min-width:0; padding:12px 9px 18px; margin-bottom:6px; border-bottom:1px solid var(--line); }
.ui-v2 .v2-panel-user span { flex:none; display:grid; place-items:center; width:38px; height:38px; border-radius:50%; background:rgba(255,107,44,.18); color:var(--ember-pale); font:700 24px var(--font-display); }
.ui-v2 .v2-panel-user strong { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink); font-size:13px; }
.ui-v2 .panel-yan a[aria-current="true"] { color:var(--ember-pale); background:rgba(255,107,44,.14); }
.ui-v2 .panel-sayfa { background:var(--bg); }
.ui-v2 .panel-bas .h-panel { font-size:clamp(48px,5vw,76px); }
.ui-v2 .panel-sayfa :is(.kpi,.panel,.card) { border-radius:20px; }
.ui-v2 .v2-member-hero { display:flex; align-items:center; gap:clamp(20px,5vw,70px); padding:clamp(22px,4vw,48px); border:1px solid rgba(255,107,44,.34); border-radius:26px; background:radial-gradient(circle at 12% 50%,rgba(255,107,44,.18),transparent 36%),linear-gradient(145deg,var(--surface-2),var(--bg-3)); }
.ui-v2 .v2-member-ring { position:relative; flex:none; width:160px; height:160px; display:grid; place-items:center; }
.ui-v2 .v2-member-ring svg { position:absolute; inset:0; width:100%; height:100%; transform:rotate(-90deg); }
.ui-v2 .v2-member-ring circle { fill:none; stroke:var(--ember); stroke-width:4; filter:drop-shadow(0 0 9px rgba(255,107,44,.5)); }
.ui-v2 .v2-member-ring div { display:grid; justify-items:center; color:var(--ink); }
.ui-v2 .v2-member-ring strong { font:800 60px/.9 var(--font-display); }
.ui-v2 .v2-member-ring span { color:var(--muted); font:500 11px var(--font-mono); text-transform:uppercase; }
.ui-v2 .v2-member-summary { min-width:0; }
.ui-v2 .v2-member-summary h2 { margin:9px 0; font-size:clamp(37px,4.5vw,66px); text-transform:uppercase; overflow-wrap:anywhere; }
.ui-v2 .v2-member-summary > p:not(.v2-eyebrow) { color:var(--ink-2); }
.ui-v2 .v2-member-links { display:flex; flex-wrap:wrap; gap:9px; margin-top:20px; }
.ui-v2:has(.admin-page) .site-header,.ui-v2:has(.admin-page) .foot { display:none; }
.ui-v2 .admin-page { min-height:100dvh; padding:0 0 64px; background:var(--bg); }
.ui-v2 .admin-page > .wrap { max-width:none; padding:0; }
.ui-v2 .admin-duzen { grid-template-columns:248px minmax(0,1fr); gap:0; }
.ui-v2 .admin-yan { top:0; max-height:100dvh; height:100dvh; padding:24px 14px; border:0; border-right:1px solid var(--line); border-radius:0; background:var(--bg-2); }
.ui-v2 .admin-yan-bas { font-size:23px; padding-bottom:22px; }
.ui-v2 .admin-grup-ad { color:var(--muted); font:500 11px var(--font-mono); letter-spacing:.14em; }
.ui-v2 .admin-yan .oge { min-height:44px; font-family:var(--font-display); font-size:17px; text-transform:uppercase; letter-spacing:.03em; }
.ui-v2 .admin-yan .oge[aria-current="page"] { background:rgba(255,107,44,.14); color:var(--ember-pale); }
.ui-v2 .admin-yan .oge[aria-current="page"]::before { background:var(--ember); }
.ui-v2 .v2-admin-site-link { display:block; margin:24px 12px 0; padding:12px; border-top:1px solid var(--line); color:var(--ink-2); font:700 17px var(--font-display); text-transform:uppercase; }
.ui-v2 .v2-admin-site-link:hover { color:var(--ember-pale); }
.ui-v2 .admin-icerik { min-width:0; padding:24px clamp(16px,3vw,48px); }
.ui-v2 .admin-bas { position:sticky; top:0; z-index:10; margin:-24px 0 24px; padding:24px 0 20px; background:rgba(7,6,8,.92); backdrop-filter:blur(14px); }
.ui-v2 .v2-admin-toprow { display:flex; justify-content:space-between; align-items:center; gap:15px; }
.ui-v2 .v2-admin-top-actions,.ui-v2 .v2-admin-top-actions form { display:flex; align-items:center; gap:8px; }
.ui-v2 .v2-admin-top-actions .input { width:min(24vw,250px); }
.ui-v2 .v2-admin-notification { display:inline-grid; place-items:center; min-width:20px; height:20px; margin-left:7px; padding:0 4px; border-radius:999px; background:var(--warn); color:var(--bg); font:700 11px var(--font-mono); }
.ui-v2 .admin-yol { color:var(--ember-soft); font-family:var(--font-mono); font-weight:500; letter-spacing:.14em; }
.ui-v2 .admin-baslik { font-size:clamp(40px,4.4vw,64px); }
.ui-v2 .admin-metrik { border-radius:20px; background:linear-gradient(160deg,var(--surface-2),#111013); border-color:var(--line); }
.ui-v2 .admin-metrik strong { font-family:var(--font-display); font-size:clamp(30px,3vw,48px); }
.ui-v2 .admin-duzen .panel-head h2 { font-family:var(--font-display); font-size:25px; text-transform:uppercase; }
.ui-v2 .admin-alt-sekmeler [role="tab"][aria-selected="true"] { color:var(--ember-pale); border-color:var(--ember); }
.ui-v2 .admin-table-row:hover { background:rgba(255,107,44,.07); }
.ui-v2 .admin-canli[data-canli] { color:var(--ok); }
.ui-v2 .admin-rozet { color:var(--ink-2); }
.ui-v2 .v2-overview-chart { margin:22px 0; }
.ui-v2 .v2-chart-range { display:flex; flex-wrap:wrap; gap:5px; }
.ui-v2 .v2-chart-range button { min-height:44px; padding:7px 12px; border:1px solid var(--line-2); border-radius:9px; color:var(--ink-2); font:500 12px var(--font-mono); }
.ui-v2 .v2-chart-range button[aria-pressed="true"] { border-color:var(--ember); background:rgba(255,107,44,.16); color:var(--ember-pale); }
.ui-v2 .v2-area-chart svg { display:block; width:100%; height:220px; touch-action:pan-y; }
.ui-v2 .v2-area-chart svg text { fill:var(--muted); font:500 11px var(--font-mono); }
.ui-v2 .v2-chart-tip { display:flex; justify-content:space-between; gap:12px; margin:0; padding:6px 0 0; color:var(--ink-2); font:500 12px var(--font-mono); }
.ui-v2 .v2-chart-tip strong { color:var(--ink); }
.ui-v2 .v2-admin-drawer { position:fixed; inset:0 0 0 auto; width:min(90vw,340px); height:100dvh; max-height:none; margin:0; padding:0; border:0; border-left:1px solid var(--line-2); background:var(--bg-2); color:var(--ink); box-shadow:-20px 0 70px rgba(0,0,0,.5); }
.ui-v2 .v2-admin-drawer::backdrop { background:rgba(0,0,0,.7); }
.ui-v2 .v2-admin-drawer-inner { height:100%; overflow-y:auto; padding:22px; }
.ui-v2 .v2-admin-drawer-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:26px; font:700 24px var(--font-display); text-transform:uppercase; }
.ui-v2 .v2-admin-drawer-group { display:grid; gap:4px; margin-bottom:20px; }
.ui-v2 .v2-admin-drawer-group p { margin:0 0 5px; color:var(--ember-soft); font:500 11px var(--font-mono); text-transform:uppercase; letter-spacing:.14em; }
.ui-v2 .v2-admin-drawer-group button { display:flex; justify-content:space-between; min-height:44px; align-items:center; padding:8px 12px; border-radius:9px; color:var(--ink-2); text-align:left; font:700 18px var(--font-display); text-transform:uppercase; }
.ui-v2 .v2-admin-drawer-group button[aria-current="page"] { background:rgba(255,107,44,.16); color:var(--ember-pale); }

@keyframes v2-pulse { 50% { opacity:.45; box-shadow:0 0 20px var(--ember); } }
@keyframes v2-shine { to { background-position:200% 0; } }
@keyframes v2-float { 50% { margin-top:-10px; } }
@keyframes v2-marquee { to { transform:translateX(-50%); } }
@keyframes v2-spin { to { transform:rotate(360deg); } }
@keyframes v2-coin-spin { from { transform:rotateX(-8deg) rotateY(0); } to { transform:rotateX(-8deg) rotateY(360deg); } }

@media (max-width:1200px) {
  .ui-v2 .v2-home-grid { gap:25px; }
  .ui-v2 .v2-stage { min-height:400px; }
  .ui-v2 .v2-stage-scene { height:400px; }
  .ui-v2 .v2-stage-plate { min-height:220px; }
}
@media (max-width:1080px) {
  .ui-v2 .panel-duzen { grid-template-columns:minmax(0,1fr); }
  .ui-v2 .panel-duzen > .panel-yan { position:sticky; top:0; z-index:8; display:flex; flex-direction:row; grid-column:1; width:100%; overflow-x:auto; border-radius:0; padding:6px; }
  .ui-v2 .panel-duzen > .panel-yan :is(a,button) { flex:none; width:auto; white-space:nowrap; }
  .ui-v2 .panel-duzen > .panel-yan :is(.v2-panel-user,hr) { display:none; }
  .ui-v2 .panel-mobil-bar { display:none; }
  .ui-v2 .v2-feature-grid,.ui-v2 .v2-modules .modul-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ui-v2 .v2-product-split { grid-template-columns:1fr; }
  .ui-v2 .v2-explore-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ui-v2 .v2-pricing-grid { grid-template-columns:1fr; }
  .ui-v2 .v2-home-grid { grid-template-columns:1fr; }
  .ui-v2 .v2-home-hero { padding-top:150px; }
  .ui-v2 .v2-stage-column { width:min(760px,100%); margin:auto; }
  .ui-v2 .auth-sahne:has(.v2-auth-intro) { grid-template-columns:1fr; gap:24px; padding-block:120px 50px; }
  .ui-v2 .v2-auth-intro { justify-self:center; width:min(100%,560px); }
}
@media (max-width:900px) {
  .ui-v2 .v2-admin-top-actions form { display:none; }
  .ui-v2 .admin-duzen { display:block; }
  .ui-v2 .admin-yan { display:none; }
  .ui-v2 .admin-icerik { padding-inline:var(--v2-gutter); }
  .ui-v2 .admin-mobil-nav { display:block; }
  .ui-v2 .admin-mobil-nav .select { display:none; }
  .ui-v2 .admin-bas { position:static; margin:0 0 24px; }
}
@media (max-width:620px) {
  .ui-v2 .v2-member-hero { align-items:flex-start; flex-direction:column; }
  .ui-v2 .v2-member-ring { width:130px; height:130px; }
  .ui-v2 .v2-download-card { grid-template-columns:1fr; }
  .ui-v2 .v2-page-hero { min-height:360px; padding:135px 0 60px; }
  .ui-v2 .v2-product-section { padding-block:60px; }
  .ui-v2 .v2-feature-grid,.ui-v2 .v2-modules .modul-grid { grid-template-columns:1fr; }
  .ui-v2 .v2-modules .modul-kart:first-of-type,.ui-v2 .v2-modules .modul-kart:last-of-type { grid-column:auto; grid-row:auto; }
  .ui-v2 .v2-modules .modul-kart:first-of-type .modul-kart-yuz { min-height:250px; }
  .ui-v2 .v2-product-cta { align-items:flex-start; flex-direction:column; }
  .ui-v2 .v2-auth-intro h2 { font-size:clamp(58px,15vw,90px); }
  .ui-v2 .v2-home-hero { padding:135px 0 60px; }
  .ui-v2 .v2-hero-image { object-position:78% top; }
  .ui-v2 .v2-hero-shade { background:linear-gradient(180deg,rgba(7,6,8,.7),rgba(7,6,8,.82) 44%,var(--bg)); }
  .ui-v2 .v2-home-copy { gap:20px; }
  .ui-v2 .v2-hero-title { font-size:min(18vw,94px); }
  .ui-v2 .v2-home-actions { width:100%; }
  .ui-v2 .v2-home-actions .v2-button { width:100%; }
  .ui-v2 .v2-specs { width:100%; }
  .ui-v2 .v2-specs div { flex:1; padding:10px; }
  .ui-v2 .v2-specs strong { font-size:22px; }
  .ui-v2 .v2-specs span { font-size:11px; letter-spacing:0; }
  .ui-v2 .v2-stage { min-height:270px; }
  .ui-v2 .v2-stage-scene { height:270px; transform:rotateY(-8deg) rotateX(4deg) !important; }
  .ui-v2 .v2-stage-plate { top:10%; min-height:140px; }
  .ui-v2 .v2-stage-chip { display:none; }
  .ui-v2 .v2-explore { padding-block:64px; }
  .ui-v2 .v2-explore-grid { grid-template-columns:1fr; }
  .ui-v2 .v2-explore-card { min-height:240px; }
  .ui-v2 .v2-popular-inner { flex-wrap:wrap; }
  .ui-v2 .v2-popular-inner strong { margin-left:0; }
  .ui-v2 .v2-pricing { gap:46px; }
  .ui-v2 .v2-option-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ui-v2 .v2-pricing-included ul { grid-template-columns:1fr; }
  .ui-v2 .v2-forge-content { min-height:460px; padding:22px; }
  .ui-v2 .sayfa-basi { min-height:0; padding:120px 0 40px; }
  .ui-v2 .site-header { margin-inline:8px; }
}
@media (prefers-reduced-motion:reduce) {
  .ui-v2 *, .ui-v2 *::before, .ui-v2 *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
  .ui-v2 .v2-stage-scene { transform:rotateY(-8deg) rotateX(4deg) !important; }
}
