
[hidden]{display:none!important}
:root{
  --bg:#05070b;
  --bg-2:#080B12;
  --panel:#0F172A;
  --panel-2:#111827;
  --panel-3:#151b29;
  --gold:#F6C431;
  --gold-2:#FFD84D;
  --gold-3:#B8860B;
  --ink:#030407;
  --text:#E5E7EB;
  --muted:#9CA3AF;
  --soft:#64748B;
  --line:rgba(246,196,49,.22);
  --line-soft:rgba(255,255,255,.08);
  --success:#22C55E;
  --cyan:#38BDF8;
  --warning:#F59E0B;
  --danger:#EF4444;
  --shadow:0 24px 80px rgba(0,0,0,.45);
  --glow:0 0 40px rgba(246,196,49,.28);
  --radius:24px;
  --radius-sm:16px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 15% 0%, rgba(246,196,49,.16), transparent 32rem),
    radial-gradient(circle at 85% 8%, rgba(255,216,77,.10), transparent 30rem),
    linear-gradient(180deg, #030407 0%, var(--bg-2) 42%, #05070b 100%);
  color:var(--text);
  min-height:100vh;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(1180px, calc(100% - 40px)); margin-inline:auto}
.site-header .container{width:min(1540px, calc(100% - 32px))}
.site-header{
  position:sticky;top:0;z-index:50;
  backdrop-filter: blur(18px);
  background:rgba(5,7,11,.74);
  border-bottom:1px solid var(--line-soft);
}
.header-inner{height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0}.header-inner>.nav{justify-self:center}.header-inner>.header-actions{justify-self:end}
.brand{position:relative;display:flex;align-items:center;gap:14px;min-width:0}
.brand::before{content:"";position:absolute;left:-6px;top:50%;width:64px;height:64px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(246,196,49,.32) 0%,rgba(246,196,49,.16) 38%,rgba(246,196,49,0) 70%);filter:blur(10px);z-index:0;pointer-events:none}.brand .brand-emblem{position:relative;z-index:1;width:52px;height:52px;object-fit:contain;filter:none}.brand .brand-wordmark{position:relative;z-index:1;width:151px;height:50px;object-fit:contain;object-position:left center;filter:invert(1) brightness(2)}
.brand-text strong{display:block;letter-spacing:0;font-size:1.1rem}
.brand-text span{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}
.nav{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}
.nav a{color:var(--muted);padding:10px 10px;border-radius:999px;font-weight:650;font-size:.92rem;white-space:nowrap;transition:.2s ease}.nav .nav-account-link{display:none}
.nav a:hover,.nav a.active{color:var(--gold);background:rgba(246,196,49,.09)}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}
.site-search{position:relative;width:230px;z-index:60}.site-search input{width:100%;height:46px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(8,11,18,.84);color:var(--text);padding:0 42px 0 16px;outline:none;font-weight:700}.site-search input:focus{border-color:rgba(246,196,49,.55);box-shadow:0 0 0 4px rgba(246,196,49,.1)}.site-search::after{content:"⌕";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--gold);font-weight:900;pointer-events:none}.site-search-results{position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 28px));max-height:430px;overflow:auto;padding:8px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(8,11,18,.98);box-shadow:0 22px 54px rgba(0,0,0,.38);display:none}.site-search.open .site-search-results{display:grid;gap:7px}.live-search-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:13px;color:inherit}.live-search-item:hover,.live-search-item.active{background:rgba(246,196,49,.09)}.live-search-item img{width:56px;height:40px;object-fit:cover;border-radius:9px;background:#061006}.live-search-item strong{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-search-item small{display:block;color:#9ca3af;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-search-item .badge{font-size:.62rem;padding:4px 6px}.live-search-empty{padding:12px;color:#cbd5e1;font-size:.9rem}
.language-switcher{display:inline-flex;align-items:center;gap:4px;min-height:52px;margin-left:10px;padding:4px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(8,11,18,.84)}.language-switcher button{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:50%;background:transparent;color:#e5e7eb;cursor:pointer;font-size:.78rem;font-weight:900;line-height:1;transition:.18s ease}.language-switcher button:hover{background:rgba(246,196,49,.10);transform:translateY(-1px)}.language-switcher button.active{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;box-shadow:0 8px 24px rgba(246,196,49,.22)}
.header-account-links{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.header-account-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding:0 13px;border-radius:999px;font-size:.84rem;font-weight:900;line-height:1;text-align:center;text-decoration:none!important;white-space:nowrap}.header-signup{border:1px solid rgba(246,196,49,.48);background:rgba(246,196,49,.1);color:var(--gold)}.header-login{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111}.header-account-button{gap:9px;max-width:178px;border:1px solid rgba(246,196,49,.34);background:linear-gradient(145deg,rgba(246,196,49,.14),rgba(17,24,39,.92));color:#f8fafc}.header-account-button img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.45);background:#05070b}.header-account-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-links a:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(0,0,0,.22)}
.mobile-toggle{display:none;background:transparent;border:1px solid var(--line-soft);color:var(--text);border-radius:12px;padding:9px 11px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:13px 18px;font-weight:800;letter-spacing:0;cursor:pointer;transition:.2s ease;white-space:nowrap}.btn-small{padding:10px 14px;font-size:.92rem}
.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;box-shadow:0 12px 34px rgba(246,196,49,.26)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(246,196,49,.34)}
.btn-google{background:#fff;color:#1f1f1f;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.18);font-weight:700}
.btn-google::before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.9 32.5 29.4 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.9 1.2 8 3.1l5.7-5.7C34.5 6.1 29.5 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.7-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.6 15.8 18.9 13 24 13c3.1 0 5.9 1.2 8 3.1l5.7-5.7C34.5 6.1 29.5 4 24 4c-7.5 0-14 4.2-17.7 10.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.4 0 10.3-2.1 14-5.5l-6.5-5.5C29.3 34.7 26.8 36 24 36c-5.4 0-9.9-3.5-11.4-8.3l-6.6 5.1C9.9 39.7 16.4 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.4-2.4 4.4-4.5 5.9l6.5 5.5C40.1 36.7 44 31 44 24c0-1.3-.1-2.7-.4-3.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
.btn-google:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.24)}
.account-divider{text-align:center;margin:10px 0;font-size:.82rem}
.account-google-link{display:grid;gap:8px;margin:16px 0 0;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.28)}
.account-google-link strong{color:#f8fafc}
.account-google-link p{margin:0;color:var(--muted);font-size:.9rem}
.account-google-link .google-signin-slot{margin-top:4px}
.btn-ghost{background:rgba(255,255,255,.06);color:var(--text);border:1px solid var(--line-soft)}
.btn-ghost:hover{background:rgba(246,196,49,.09);border-color:var(--line);color:var(--gold)}
.btn.disabled,.btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}
.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(246,196,49,.08);color:var(--gold);padding:7px 11px;border-radius:999px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:0}
.badge.success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.10);color:#86efac}
.badge.warn{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.10);color:#fbbf24}
.badge.neutral{border-color:rgba(148,163,184,.25);background:rgba(148,163,184,.08);color:#cbd5e1}
.hero{position:relative;min-height:calc(100svh - 78px);display:grid;align-items:start;padding:clamp(30px,5vh,54px) 0 clamp(18px,2.4vh,30px);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:44px;align-items:center}
.hero .hero-showcase{width:min(1800px, calc(100% - 40px))}
/* Son Haberler seridi — hero'nun altindaki bosluga oturur. Genislik showcase ile
   ayni tutulur ki yan raylarla ayni dikey hatta hizalansin. */
.home-news{width:min(1800px, calc(100% - 40px));margin:clamp(18px,2.4vh,30px) auto 0;min-width:0}
.home-news-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.home-news-head span{color:var(--gold);font-weight:900;font-size:.78rem;text-transform:uppercase}
.home-news-head a{display:inline-flex;align-items:center;color:#cbd5e1;text-transform:none;font-size:.82rem;font-weight:800;padding:8px 10px;margin:-8px -10px;border-radius:999px;text-decoration:none}
.home-news-head a:hover,.home-news-head a:focus-visible{color:var(--gold)}
.home-news-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}
.home-news-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px;
  border:1px solid var(--line);border-radius:20px;color:inherit;text-decoration:none;
  background:linear-gradient(180deg,rgba(17,24,39,.74),rgba(8,11,18,.82));
  box-shadow:0 18px 44px rgba(0,0,0,.28);transition:border-color .18s ease,transform .18s ease}
.home-news-card:hover,.home-news-card:focus-visible{border-color:rgba(246,196,49,.5);transform:translateY(-2px);outline:none}
/* Kapagi olmayan haber tek sutuna duser; bos kare birakmaz. */
.home-news-card.is-textonly{grid-template-columns:minmax(0,1fr)}
.home-news-thumb{display:block;border-radius:14px;overflow:hidden;background:var(--ink);aspect-ratio:16/11}
.home-news-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.home-news-body{display:flex;flex-direction:column;gap:6px;min-width:0}
.home-news-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:700}
.home-news-meta .pill{padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase}
.home-news-card strong{font-size:.98rem;font-weight:800;line-height:1.32;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-news-excerpt{color:var(--muted);font-size:.82rem;line-height:1.5;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1280px){.home-news-row{grid-template-columns:minmax(0,1fr)}.home-news{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.home-news-card{transition:none}.home-news-card:hover{transform:none}}
.hero-showcase{display:grid;grid-template-columns:clamp(210px,15vw,270px) minmax(0,1fr) clamp(210px,15vw,270px);gap:clamp(24px,2.3vw,38px);align-items:start}
.hero-center{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:clamp(30px,3vw,42px);align-items:start;min-width:0}
.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(2.55rem,3.62vw,4.05rem);line-height:1.06;margin:14px 0}.hero-copy .lead{font-size:clamp(.98rem,1.22vw,1.08rem);line-height:1.6;max-width:720px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-weight:900;letter-spacing:0;text-transform:uppercase;font-size:.78rem}
.eyebrow::before{content:"";width:42px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}
h1,.h1{font-size:clamp(2.45rem,5.65vw,5rem);line-height:1.14;margin:18px 0 18px;letter-spacing:0;overflow:visible}
.gold-text{display:inline;color:var(--gold-2);background:none;-webkit-text-fill-color:currentColor}
.lead{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75;color:#cbd5e1;max-width:680px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;max-width:720px}
.stat{padding:14px 15px;border-radius:17px;background:rgba(15,23,42,.68);border:1px solid var(--line-soft)}
.stat strong{display:block;color:var(--gold);font-size:1.12rem}.stat span{color:var(--muted);font-size:.84rem}
.logo-stage{position:relative;min-height:390px;display:grid;place-items:start center;isolation:isolate;padding-top:0}
/* ⚠ Işıma logonun ARKASINDA olmalı. Sahnenin pseudo-elementiyken video en üste
   alındığında ışıma videonun altında kalıyordu. Logonun kendi pseudo-elementi
   olunca boyut ve konum logoyu otomatik takip eder. */
.hero-logo-picture::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:146%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle, rgba(246,196,49,.34) 0%, rgba(246,196,49,.18) 32%, rgba(246,196,49,.06) 54%, transparent 74%);filter:blur(46px);opacity:.9;z-index:-1;pointer-events:none}
.hero-logo-picture::after{content:"";position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:172%;height:74%;border-radius:50%;background:radial-gradient(ellipse at center, rgba(246,196,49,.13) 0%, rgba(246,196,49,.05) 42%, transparent 72%);filter:blur(78px);opacity:.8;z-index:-1;pointer-events:none}
.hero-logo-picture{position:relative;z-index:1;display:block;width:min(300px,78%);margin-top:14px;isolation:isolate}
/* JS sol sütunun alt hizasına göre yükseklik yazar; genişlik oranı korunur. */
.hero-logo-picture[style*=height]{width:auto}
.hero-logo-picture[style*=height] .hero-logo{height:100%;width:auto;margin-inline:auto}.hero-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 44px rgba(0,0,0,.55))}
.logo-download{position:relative;z-index:2;align-self:start;margin-top:16px;box-shadow:0 18px 44px rgba(246,196,49,.32)}
.home-video-gallery{position:relative;z-index:2;width:min(560px,100%);margin-top:0;padding:10px;border:1px solid rgba(246,196,49,.22);border-radius:18px;background:linear-gradient(180deg,rgba(17,24,39,.74),rgba(8,11,18,.82));box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.home-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:13px;background:#030407}
.home-video-slide{position:absolute;inset:0;display:none}.home-video-slide.active{display:block}.home-video-slide iframe,.home-video-slide video{width:100%;height:100%;border:0;display:block;background:#000;object-fit:cover}
.home-video-mount{position:absolute;inset:0}
.home-video-mount>iframe{width:100%;height:100%;border:0;display:block}
.home-video-poster{position:relative;width:100%;height:100%;border:0;padding:0;margin:0;cursor:pointer;background-size:cover;background-position:center;background-color:#000;overflow:hidden}
.home-video-poster-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.home-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#fff;background:radial-gradient(circle,rgba(0,0,0,.15) 0%,rgba(0,0,0,.4) 100%);text-shadow:0 4px 14px rgba(0,0,0,.55)}
.home-video-poster:hover .home-video-play{color:var(--gold)}
.home-video-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:9px}.home-video-controls strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:.86rem;text-align:center}.home-video-controls button{width:34px;height:34px;border:1px solid rgba(246,196,49,.32);border-radius:999px;background:rgba(246,196,49,.09);color:var(--gold);font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer}.home-video-controls button:hover{background:rgba(246,196,49,.18)}
.home-video-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}.home-video-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.home-video-dots button.active{width:22px;background:var(--gold)}
.hero-rail{align-self:start;min-height:0;height:min(610px,calc(100svh - 138px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:visible}
.hero-rail-head{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gold);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:0}
.hero-rail-head a{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;text-transform:none;font-size:.82rem;font-weight:800;padding:8px 10px;margin:-8px -10px;border-radius:999px}
.hero-rail-head a:hover{color:var(--gold)}
.vertical-rail{position:relative;min-height:0;overflow:hidden;margin:-28px;padding:28px;scroll-behavior:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 50px,#000 calc(100% - 50px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 50px,#000 calc(100% - 50px),transparent)}
.vertical-track{position:relative;display:grid;gap:14px;will-change:transform}
.vertical-rail:hover .vertical-track{animation-play-state:paused}
.mini-content-card{position:relative;display:grid;gap:10px;padding:12px;border-radius:17px;background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(15,23,42,.74));border:1px solid var(--line-soft);color:inherit;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.mini-content-card:hover{z-index:4;transform:scale(1.035);border-color:rgba(246,196,49,.42);box-shadow:0 18px 36px rgba(0,0,0,.28)}
.mini-content-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:11px;background:#061006}
.mini-content-card .badge{justify-self:start;padding:5px 8px;font-size:.68rem}
.mini-content-card strong{line-height:1.25;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mini-content-card small{color:#cbd5e1;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mini-empty{border:1px dashed var(--line);border-radius:16px;padding:16px;color:#cbd5e1;background:rgba(246,196,49,.06)}
@keyframes verticalMarquee{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.hero-media{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#05070b}
.hero-media img{width:100%;height:100%;min-height:360px;object-fit:cover}
.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,4,7,.78));pointer-events:none}
.hero-media-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}
.hero-media-caption strong{display:block;font-size:1.1rem}.hero-media-caption span{display:block;color:#cbd5e1;font-size:.9rem;margin-top:3px}
.logo-card{position:relative;width:min(420px,90%);padding:18px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.02));border:1px solid rgba(246,196,49,.28);box-shadow:var(--shadow), var(--glow)}
.logo-card img{filter:drop-shadow(0 30px 46px rgba(0,0,0,.55))}
.float-card{position:absolute;right:2%;bottom:6%;width:260px;padding:18px;border-radius:20px;background:rgba(17,24,39,.82);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px)}
.float-card small{display:block;color:var(--muted);margin-bottom:6px}.float-card strong{font-size:1.05rem}
.section{padding:74px 0}
.section-tight{padding:44px 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.section-title{max-width:760px}.section-title h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:8px 0 12px;letter-spacing:0}.section-title p{color:var(--muted);line-height:1.75;margin:0;font-size:1.03rem}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.82));border:1px solid var(--line-soft);box-shadow:0 10px 38px rgba(0,0,0,.22)}
.card::after{display:none}
.card:hover{border-color:rgba(246,196,49,.28)}
.icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(246,196,49,.22),rgba(246,196,49,.06));border:1px solid var(--line);color:var(--gold);font-size:1.35rem;font-weight:900;margin-bottom:16px}
.card h3{font-size:1.18rem;margin:0 0 10px}.card p{color:var(--muted);line-height:1.7;margin:0}.card ul{margin:14px 0 0;padding-left:20px;color:#cbd5e1;line-height:1.8}.card li::marker{color:var(--gold)}
.patch-card{display:flex;flex-direction:column;gap:16px}.patch-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.patch-name{display:flex;gap:14px;align-items:center}.patch-logo{width:58px;height:58px;border-radius:18px;background:#090b10;border:1px solid var(--line);padding:7px;display:grid;place-items:center}.patch-logo img{width:100%;height:100%;object-fit:contain}.meta-list{display:grid;gap:9px;margin-top:8px}.meta-row{display:flex;justify-content:space-between;gap:14px;color:#cbd5e1;padding:9px 0;border-bottom:1px solid var(--line-soft)}.meta-row span:first-child{color:var(--muted)}
.like-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:999px;border:1px solid rgba(246,196,49,.32);background:rgba(246,196,49,.08);color:#fef3c7;font-weight:900;cursor:pointer;transition:.2s ease}.like-button:hover{transform:translateY(-2px);border-color:rgba(246,196,49,.52);background:rgba(246,196,49,.14);box-shadow:0 16px 36px rgba(0,0,0,.22)}.like-button.is-liked{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;border-color:transparent}.like-button .like-icon{font-size:1.05rem}.like-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:rgba(0,0,0,.18)}
.timeline{position:relative;display:grid;gap:14px}.step{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.step-no{width:44px;height:44px;border-radius:15px;background:rgba(246,196,49,.10);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold);font-weight:900}.step h3{margin:1px 0 7px}.step p{margin:0;color:var(--muted);line-height:1.7}
.panel{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,rgba(246,196,49,.11),rgba(17,24,39,.78));padding:28px;box-shadow:var(--shadow)}
.guide-hero .guide-nav{margin-top:20px}.guide-nav{display:flex;flex-wrap:wrap;gap:10px}.guide-nav a{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:999px;border:1px solid var(--line-soft);background:rgba(15,23,42,.76);color:#dbe4ef;font-weight:900}.guide-nav a:hover{color:#111;background:linear-gradient(135deg,var(--gold),var(--gold-2));border-color:transparent}.guide-section{padding:62px 0}.guide-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;align-items:center}.guide-layout-reverse .guide-copy{order:2}.guide-layout-reverse .guide-visual{order:1}.guide-copy h2,.trust-panel h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;margin:12px 0 14px}.guide-copy>p,.trust-panel p{color:#cbd5e1;line-height:1.75;font-size:1.04rem}.guide-steps{display:grid;gap:13px;margin-top:20px}.guide-steps.compact{margin-top:0}.guide-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(15,23,42,.66)}.guide-step>strong{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(246,196,49,.10);border:1px solid var(--line);color:var(--gold);font-weight:950}.guide-step h3{margin:1px 0 6px;font-size:1rem}.guide-step p{margin:0;color:#cbd5e1;line-height:1.62}.guide-visual{position:relative;min-height:330px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 30% 8%,rgba(246,196,49,.18),transparent 18rem),linear-gradient(145deg,rgba(17,24,39,.95),rgba(6,9,15,.88));box-shadow:var(--shadow);overflow:hidden}.mock-file-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:26px}.mock-package{display:grid;place-items:center;text-align:center;min-height:142px;border-radius:22px;border:1px solid var(--line-soft);background:rgba(8,11,18,.72)}.mock-package span{color:var(--gold);font-weight:950}.mock-package strong{margin-top:6px}.mock-package.target{background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.24)}.mock-arrow{color:var(--gold);font-size:2.2rem;font-weight:950}.mock-note{position:absolute;left:24px;right:24px;bottom:22px;padding:13px 15px;border-radius:16px;background:rgba(246,196,49,.09);border:1px solid var(--line);color:#fef3c7;font-weight:800}.mock-window{display:grid;grid-template-rows:42px 1fr}.mock-titlebar{display:flex;gap:7px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.04)}.mock-titlebar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.mock-screen{display:grid;align-content:center;gap:16px;padding:28px}.mock-screen strong{font-size:1.45rem;line-height:1.25}.mock-screen p{color:#cbd5e1;line-height:1.65;margin:0}.mock-actions{display:flex;flex-wrap:wrap;gap:10px}.mock-actions button{border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.06);color:#f8fafc;padding:10px 14px;font-weight:900}.mock-actions button:first-child{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;border-color:transparent}.smartscreen .mock-screen{background:linear-gradient(145deg,rgba(30,64,175,.18),transparent)}.uac .mock-screen{background:linear-gradient(145deg,rgba(246,196,49,.12),transparent)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.security-measure{padding:24px;border:1px solid var(--line-soft);border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(10,15,26,.86));box-shadow:0 12px 36px rgba(0,0,0,.18)}.security-measure h2{font-size:1.28rem;margin:0 0 10px}.security-measure p{color:#cbd5e1;line-height:1.72}.mock-hash,.vt-mock,.safety-card{display:grid;gap:9px;margin-top:18px;padding:16px;border-radius:18px;border:1px solid var(--line-soft);background:rgba(3,4,7,.52)}.mock-hash span,.vt-mock small,.safety-card span{color:var(--muted)}.mock-hash strong{font-family:"JetBrains Mono",Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.mock-hash .ok{color:#86efac}.vt-mock strong{color:var(--gold);font-size:1.2rem}.vt-mock span{color:#86efac;font-weight:900}.trust-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;align-items:start;border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(145deg,rgba(246,196,49,.10),rgba(17,24,39,.82));box-shadow:var(--shadow)}.trust-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.trust-list li{position:relative;padding:14px 14px 14px 42px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.46);color:#dbe4ef;line-height:1.55}.trust-list li::before{content:"✓";position:absolute;left:14px;top:14px;color:#86efac;font-weight:950}.safety-card{min-height:300px;align-content:center}.safety-card strong{font-size:1.45rem;color:var(--gold)}.safety-card em{margin-top:6px;color:#bbf7d0;font-style:normal;font-weight:900}
.guide-section-full{padding:20px 0 62px}.guide-section-full h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.16;margin:8px 0 12px}.guide-section-full>.container>p{max-width:820px;color:#cbd5e1;line-height:1.75;font-size:1.02rem;margin:0 0 22px}.guide-full-img{display:block;width:100%;height:auto;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow)}
.download-card{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:22px;align-items:stretch;padding:0;overflow:hidden}
.download-card .download-cover{background:#061006;min-height:100%}
.download-card .download-cover img{width:100%;height:100%;object-fit:cover}
.download-body{padding:24px}
.download-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.latest-rail{position:relative;overflow:hidden;margin:6px -18px 0;padding:14px 18px 20px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 42px),transparent)}
.latest-track{display:grid;grid-auto-flow:column;grid-auto-columns:240px;grid-auto-rows:1fr;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:8px 0 12px;scrollbar-width:none}
.latest-track::-webkit-scrollbar{display:none}
.latest-card{display:flex;flex-direction:column;height:100%;min-height:340px;min-width:0;padding:0;overflow:hidden;text-decoration:none;color:inherit;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.latest-card:hover{transform:translateY(-4px) scale(1.025);border-color:rgba(246,196,49,.45);box-shadow:0 20px 48px rgba(0,0,0,.34)}
.latest-cover{flex:0 0 auto;aspect-ratio:16/9;background:#061006;border-bottom:1px solid var(--line-soft);overflow:hidden}
.latest-cover img{width:100%;height:100%;object-fit:cover}
.latest-body{display:flex;flex:1;flex-direction:column;padding:14px}
.latest-body h3{font-size:1.02rem;line-height:1.25;min-height:2.55em;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.latest-meta{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:14px}
.latest-meta span{display:inline-flex;border:1px solid var(--line-soft);border-radius:999px;padding:7px 10px;color:#cbd5e1;background:rgba(255,255,255,.04);font-size:.88rem}
.detail-gallery{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid var(--line-soft);box-shadow:0 18px 54px rgba(0,0,0,.28);background:#05070b}
.gallery-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;opacity:0;pointer-events:none;transition:opacity .35s ease;cursor:zoom-in}
.gallery-slide.active{opacity:1;pointer-events:auto}.gallery-slide img,.gallery-slide video,.gallery-slide iframe{width:100%;height:100%;object-fit:cover;border:0;display:block;background:#000}.gallery-slide.video-slide{cursor:pointer}.gallery-slide.video-slide iframe{pointer-events:auto}.video-play-badge{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(3,4,7,.68);border:1px solid rgba(246,196,49,.45);color:var(--gold);font-size:1.3rem;transform:translate(-50%,-50%);box-shadow:0 16px 36px rgba(0,0,0,.32);pointer-events:none}
.gallery-nav{position:absolute;top:50%;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-soft);background:rgba(3,4,7,.66);color:#fff;font-size:2rem;line-height:1;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;backdrop-filter:blur(10px)}.gallery-nav:hover{border-color:var(--line);color:var(--gold)}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}
.gallery-dots{position:absolute;left:0;right:0;bottom:8px;z-index:3;display:flex;justify-content:center;gap:4px}.gallery-dots button{position:relative;width:28px;height:28px;border-radius:999px;border:0;background:transparent;padding:0;cursor:pointer}.gallery-dots button::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.55);transform:translate(-50%,-50%);transition:.18s ease}.gallery-dots button.active::before{width:24px;background:var(--gold)}
.album-lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.88);padding:28px}.album-lightbox.open{display:flex}.album-lightbox img,.album-lightbox video,.album-lightbox iframe{max-width:min(1180px,92vw);max-height:86vh;width:auto;height:auto;object-fit:contain;border:0;border-radius:16px;box-shadow:var(--shadow);background:#000}.album-lightbox iframe{width:min(1180px,92vw);height:min(664px,52vw);max-height:86vh}.album-lightbox video{width:min(1180px,92vw)}.album-lightbox .gallery-nav{position:fixed}.album-lightbox-close{position:fixed;right:24px;top:22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);background:rgba(15,23,42,.72);color:#fff;font-size:1.6rem;cursor:pointer}.album-lightbox-close:hover{color:var(--gold);border-color:var(--line)}body.album-open{overflow:hidden}
.comments-panel{background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(10,17,31,.88));border-color:rgba(246,196,49,.16);overflow:visible}.comments-panel h2{margin:4px 0 0}.comments-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.comment-count{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--gold);background:rgba(246,196,49,.08);font-weight:800;font-size:.85rem}.comment-list{display:grid;gap:14px;margin:16px 0 24px}.comment-item{padding:18px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(246,196,49,.035));border:1px solid rgba(246,196,49,.14);box-shadow:0 14px 32px rgba(0,0,0,.16)}.comment-shell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.comment-avatar{inline-size:42px!important;block-size:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;aspect-ratio:1/1;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.34);background:#080b12;flex:0 0 42px}.comment-avatar.small{inline-size:34px!important;block-size:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px}.comment-content{min-width:0;max-width:100%;width:100%}.comment-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.comment-item strong{color:#f8fafc}.comment-item span,.muted{color:var(--muted)}.comment-item p,.comment-rich{margin:10px 0 0;color:#dbe4ef;line-height:1.7;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto}.comment-rich *,.rich-content *{max-width:100%;overflow-wrap:break-word;word-break:normal}.comment-rich a,.rich-content a,.comment-rich code,.rich-content code{overflow-wrap:anywhere;word-break:break-word}.comment-rich p,.comment-rich div,.rich-content p,.rich-content div{margin:0 0 10px}.rich-content{white-space:normal;tab-size:4;overflow-wrap:break-word;word-break:normal}.admin-reply{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:11px;align-items:start;margin-top:14px;padding:14px;border-radius:16px;background:rgba(246,196,49,.08);border:1px solid rgba(246,196,49,.18)}.admin-reply-head{display:contents}.admin-reply-head .comment-avatar{grid-column:1;grid-row:1 / span 2}.admin-reply span{grid-column:2;grid-row:1;color:var(--gold);font-weight:900;font-size:.82rem;text-transform:none}.admin-reply p,.admin-reply .comment-rich{grid-column:2;grid-row:2;margin-top:7px;color:#fef3c7}.comment-form{display:grid;gap:12px}.success-notice{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.09);color:#bbf7d0}.err{color:#fecaca}
.member-comment-badge{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;border:1px solid transparent}.member-comment-badge.member{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.12);color:#86efac}.member-comment-badge.guest{border-color:rgba(246,196,49,.32);background:rgba(246,196,49,.10);color:#facc15}
.codebox{position:relative;background:#05070b;border:1px solid var(--line-soft);border-radius:18px;padding:16px;overflow:auto;color:#e2e8f0;font-family:"JetBrains Mono",Consolas,monospace;font-size:.9rem;line-height:1.7}.codebox button{position:absolute;right:10px;top:10px}.hash-row{display:flex;align-items:center;gap:10px;margin-top:16px}.hash-value{font-family:"JetBrains Mono",Consolas,monospace;font-size:clamp(.62rem,1vw,.82rem);line-height:1.45;color:#f8fafc;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:0 1 auto;min-width:0}.sha-card h2.card-title-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.sha-card h2.card-title-link span{font-size:inherit;line-height:1.1}.sha-card h2.card-title-link a{margin-left:auto!important;font-size:.72rem!important;line-height:1;color:var(--gold)!important;font-weight:800;text-decoration:none;white-space:nowrap;letter-spacing:0}.sha-card h2.card-title-link a:hover{color:var(--gold-2)!important;text-decoration:underline}.copy-icon-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:rgba(246,196,49,.08);display:inline-grid;place-items:center;color:var(--gold);font-size:1rem;line-height:1;padding:0;flex:0 0 36px;cursor:pointer;transition:.18s ease}.copy-icon-btn:hover{background:rgba(246,196,49,.17);transform:translateY(-1px)}.copy-icon-btn.copied{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.35);color:#86efac}.inline-note{color:var(--muted);line-height:1.75}.simple-list{margin:14px 0 0;padding-left:20px;color:#cbd5e1;line-height:1.85}.simple-list li::marker{color:var(--gold)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.support-grid .card{min-height:100%}.support-grid .card p{margin-top:16px}.muted-card{background:linear-gradient(180deg,rgba(12,19,32,.92),rgba(10,15,26,.86))}.support-card{padding:30px}.support-card h2{margin-top:0}.support-note{margin-top:20px;padding:16px 18px;border-radius:16px;background:rgba(246,196,49,.07);border:1px solid var(--line);color:#fef3c7;line-height:1.65}.support-hero{background:radial-gradient(circle at 18% 0%,rgba(246,196,49,.16),transparent 30rem),linear-gradient(180deg,rgba(17,24,39,.22),transparent)}.support-tabs{display:inline-flex;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(15,23,42,.78);margin-bottom:22px}.support-tab{border:0;border-radius:999px;padding:12px 18px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.support-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#111;box-shadow:0 14px 34px rgba(246,196,49,.22)}.support-panel-grid{display:grid}.support-form{display:none;padding:30px;border-color:rgba(246,196,49,.14);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(8,13,24,.92))}.support-form.active{display:grid;gap:22px}.support-form-head{max-width:760px}.support-form-head h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;margin:14px 0 10px}.support-form-head p{color:#cbd5e1;line-height:1.75;margin:0}.support-form .btn{justify-self:start}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.support-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.page-hero{padding:38px 0 30px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 15% 0%,rgba(246,196,49,.12),transparent 28rem)}
.page-hero h1{font-size:clamp(2.3rem,5vw,4.2rem)}.page-hero p{max-width:820px;color:#dbe4ef;line-height:1.75;font-size:1.12rem}
.notice{border:1px solid var(--line);background:rgba(246,196,49,.08);padding:16px;border-radius:18px;color:#fef3c7;line-height:1.7}.notice strong{color:var(--gold)}
.faq{display:grid;gap:12px}.faq-item{border:1px solid var(--line-soft);background:rgba(17,24,39,.76);border-radius:18px;overflow:hidden}.faq-q{width:100%;text-align:left;background:transparent;color:var(--text);border:0;padding:18px 20px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.faq-a{display:none;padding:0 20px 18px;color:var(--muted);line-height:1.72}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q{color:var(--gold)}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;min-width:0}.form-grid>*{min-width:0}.form-grid>.full{grid-column:1/-1}.field{display:grid;gap:7px;min-width:0}.field>*{min-width:0}.field.full{grid-column:1/-1}.field label{font-weight:800;color:#dbe4ef}.field input,.field textarea,.field select{background:#080b12;border:1px solid var(--line-soft);border-radius:14px;color:var(--text);padding:13px 14px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.10)}.field textarea{min-height:136px;resize:vertical}
.rich-editor{border:1px solid var(--line-soft);border-radius:14px;background:#080b12;overflow:visible;width:100%;min-width:0;box-sizing:border-box}.rich-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.025);border-radius:14px 14px 0 0}.rich-toolbar button,.rich-toolbar select,.rich-toolbar input[type=color]{min-width:40px;height:40px;border:1px solid var(--line-soft);border-radius:9px;background:#111827;color:#cbd5e1;font-weight:900;padding:0 10px;cursor:pointer}.rich-toolbar input[type=color]{width:44px;padding:3px}.rich-color-control{display:inline-flex;align-items:center;flex:0 0 auto}.rich-color-control input[type=color]{min-width:40px;width:40px}.rich-color-panel{position:fixed;z-index:2200;display:none;grid-template-columns:repeat(3,36px);gap:6px;padding:7px;border:1px solid rgba(246,196,49,.32);border-radius:12px;background:#090d16;box-shadow:0 16px 38px rgba(0,0,0,.42)}.rich-color-panel.open{display:grid}.rich-color-panel button{display:grid;place-items:center;width:36px;height:34px;border:1px solid var(--line-soft);border-radius:9px;background:#111827;color:#fef3c7;font-weight:950;cursor:pointer}.rich-color-panel button:hover{border-color:rgba(246,196,49,.58);background:rgba(246,196,49,.16);color:var(--gold)}.rich-surface{min-height:128px;padding:14px;color:#e5e7eb;line-height:1.65;outline:0;cursor:text}.rich-surface:before,.rich-surface *{cursor:text}.rich-surface:empty:before{content:attr(data-placeholder);color:#64748b}.rich-count{border-top:1px solid var(--line-soft);padding:6px 10px;text-align:right;color:#64748b;font-size:.78rem}.rich-editor:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.10)}
.rich-color-trigger{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:3px!important}.rich-color-preview{display:block;width:25px;height:17px;border-radius:3px;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.rich-color-picker,.rich-color-hex,.rich-color-swatches{grid-column:1/-1}.rich-color-picker{width:100%;min-width:0;height:34px;padding:2px;border:1px solid var(--line-soft);border-radius:9px;background:#111827}.rich-color-hex{width:100%;height:34px;min-width:0;box-sizing:border-box;padding:0 9px;border:1px solid var(--line-soft);border-radius:9px;background:#080b12;color:#e5e7eb;font-weight:800;text-transform:uppercase}.rich-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rich-color-panel .rich-color-swatch{width:100%;min-width:0;height:24px;border-radius:7px;color:transparent}
.rich-surface p[data-rich-exit]{min-height:1.65em;margin:8px 0}
.comment-rich blockquote,.rich-surface blockquote,.rich-output blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--gold);background:rgba(246,196,49,.06);color:#dbe4ef;border-radius:0 10px 10px 0}
.comment-rich code,.rich-content code,.rich-surface code,.rich-output code{display:inline-block;padding:2px 7px;border-radius:7px;background:#0b0f19;border:1px solid rgba(246,196,49,.24);font-family:"Courier New",monospace;font-size:.92em;color:#fde68a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.comment-rich pre,.rich-content pre,.rich-surface pre,.rich-output pre{margin:12px 0;padding:14px 16px;border-radius:13px;background:#05070b;border:1px solid rgba(246,196,49,.24);overflow-x:auto;color:#e2e8f0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.comment-rich pre code,.rich-content pre code,.rich-surface pre code,.rich-output pre code{display:block;padding:0;border:0;background:transparent;box-shadow:none;color:#e2e8f0}
.comment-rich hr,.rich-surface hr,.rich-output hr{border:0;border-top:1px solid var(--line-soft);margin:14px 0}
.comment-rich img,.rich-surface img,.rich-output img{max-width:100%;border-radius:10px;margin:6px 0;display:block}
.comment-rich iframe,.rich-surface iframe,.rich-output iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;margin:8px 0}
.comment-rich ul,.comment-rich ol,.rich-content ul,.rich-content ol,.rich-surface ul,.rich-surface ol,.rich-output ul,.rich-output ol{display:table;width:auto;max-width:100%;margin:8px 0;padding-left:1.55em;text-align:left;list-style-position:outside}
.comment-rich .spoiler-text,.rich-content .spoiler-text,.rich-output .spoiler-text{position:relative;display:inline-block;min-width:78px;min-height:1.35em;padding:1px 8px;border:1px solid rgba(246,196,49,.32);border-radius:8px;background:repeating-linear-gradient(135deg,rgba(246,196,49,.12) 0 7px,rgba(8,11,18,.92) 7px 14px),#0b0f19;color:transparent;cursor:pointer;transition:.15s ease;user-select:none;vertical-align:baseline}
.comment-rich .spoiler-text::after,.rich-content .spoiler-text::after,.rich-output .spoiler-text::after{content:"Spoiler";position:absolute;inset:0;display:grid;place-items:center;color:#fef3c7;font-size:.76em;font-weight:900;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none}
.comment-rich .spoiler-text.revealed,.rich-content .spoiler-text.revealed,.rich-output .spoiler-text.revealed{background:rgba(246,196,49,.1);color:inherit;user-select:text}
.comment-rich .spoiler-text.revealed::after,.rich-content .spoiler-text.revealed::after,.rich-output .spoiler-text.revealed::after{display:none}
.rich-surface .spoiler-text{display:inline-block;min-width:78px;padding:1px 8px;border:1px dashed rgba(246,196,49,.55);border-radius:8px;background:rgba(246,196,49,.16);color:#fef3c7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.rich-surface .spoiler-text::before{content:"Spoiler";display:inline-flex;align-items:center;margin-right:7px;padding:1px 6px;border-radius:999px;background:var(--gold);color:#111;font-size:.68em;font-weight:950;text-transform:uppercase;vertical-align:middle}
.comment-rich [style*="text-align:center"]>ul,.comment-rich [style*="text-align:center"]>ol,.comment-rich [style*="text-align: center"]>ul,.comment-rich [style*="text-align: center"]>ol,.rich-content [style*="text-align:center"]>ul,.rich-content [style*="text-align:center"]>ol,.rich-content [style*="text-align: center"]>ul,.rich-content [style*="text-align: center"]>ol,.rich-output [style*="text-align:center"]>ul,.rich-output [style*="text-align:center"]>ol,.rich-output [style*="text-align: center"]>ul,.rich-output [style*="text-align: center"]>ol,.rich-surface [style*="text-align:center"]>ul,.rich-surface [style*="text-align:center"]>ol,.rich-surface [style*="text-align: center"]>ul,.rich-surface [style*="text-align: center"]>ol,.comment-rich ul[style*="text-align:center"],.comment-rich ol[style*="text-align:center"],.rich-content ul[style*="text-align:center"],.rich-content ol[style*="text-align:center"],.rich-output ul[style*="text-align:center"],.rich-output ol[style*="text-align:center"],.rich-surface ul[style*="text-align:center"],.rich-surface ol[style*="text-align:center"],.comment-rich ul[style*="margin:10px auto"],.comment-rich ol[style*="margin:10px auto"],.comment-rich ul[style*="margin: 10px auto"],.comment-rich ol[style*="margin: 10px auto"],.rich-content ul[style*="margin:10px auto"],.rich-content ol[style*="margin:10px auto"],.rich-content ul[style*="margin: 10px auto"],.rich-content ol[style*="margin: 10px auto"],.rich-output ul[style*="margin:10px auto"],.rich-output ol[style*="margin:10px auto"],.rich-output ul[style*="margin: 10px auto"],.rich-output ol[style*="margin: 10px auto"],.rich-surface ul[style*="margin:10px auto"],.rich-surface ol[style*="margin:10px auto"],.rich-surface ul[style*="margin: 10px auto"],.rich-surface ol[style*="margin: 10px auto"]{display:block!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;list-style-position:inside!important;text-align:center!important}.comment-rich [style*="text-align:center"]>ul>li,.comment-rich [style*="text-align:center"]>ol>li,.comment-rich [style*="text-align: center"]>ul>li,.comment-rich [style*="text-align: center"]>ol>li,.rich-content [style*="text-align:center"]>ul>li,.rich-content [style*="text-align:center"]>ol>li,.rich-content [style*="text-align: center"]>ul>li,.rich-content [style*="text-align: center"]>ol>li,.rich-output [style*="text-align:center"]>ul>li,.rich-output [style*="text-align:center"]>ol>li,.rich-output [style*="text-align: center"]>ul>li,.rich-output [style*="text-align: center"]>ol>li,.rich-surface [style*="text-align:center"]>ul>li,.rich-surface [style*="text-align:center"]>ol>li,.rich-surface [style*="text-align: center"]>ul>li,.rich-surface [style*="text-align: center"]>ol>li,.comment-rich ul[style*="margin:10px auto"]>li,.comment-rich ol[style*="margin:10px auto"]>li,.comment-rich ul[style*="margin: 10px auto"]>li,.comment-rich ol[style*="margin: 10px auto"]>li,.rich-content ul[style*="margin:10px auto"]>li,.rich-content ol[style*="margin:10px auto"]>li,.rich-content ul[style*="margin: 10px auto"]>li,.rich-content ol[style*="margin: 10px auto"]>li,.rich-output ul[style*="margin:10px auto"]>li,.rich-output ol[style*="margin:10px auto"]>li,.rich-output ul[style*="margin: 10px auto"]>li,.rich-output ol[style*="margin: 10px auto"]>li,.rich-surface ul[style*="margin:10px auto"]>li,.rich-surface ol[style*="margin:10px auto"]>li,.rich-surface ul[style*="margin: 10px auto"]>li,.rich-surface ol[style*="margin: 10px auto"]>li{text-align:center!important}.comment-rich [style*="text-align:right"]>ul,.comment-rich [style*="text-align:right"]>ol,.comment-rich [style*="text-align: right"]>ul,.comment-rich [style*="text-align: right"]>ol,.rich-content [style*="text-align:right"]>ul,.rich-content [style*="text-align:right"]>ol,.rich-content [style*="text-align: right"]>ul,.rich-content [style*="text-align: right"]>ol,.rich-output [style*="text-align:right"]>ul,.rich-output [style*="text-align:right"]>ol,.rich-output [style*="text-align: right"]>ul,.rich-output [style*="text-align: right"]>ol,.rich-surface [style*="text-align:right"]>ul,.rich-surface [style*="text-align:right"]>ol,.rich-surface [style*="text-align: right"]>ul,.rich-surface [style*="text-align: right"]>ol{display:table;margin-left:auto;margin-right:0;text-align:left}.comment-rich li,.rich-content li,.rich-output li,.rich-surface li{text-align:inherit}
.notes-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;width:100%;align-items:stretch}
.notes-action-row>.notes-comment-button,.notes-action-row>.like-button,.notes-action-row>.notes-action-share{width:100%!important;min-width:0!important;margin:0!important}
.notes-action-row .btn{justify-content:center;white-space:nowrap;min-height:48px;height:48px;width:100%}
.notes-action-row .notes-comment-button,.notes-action-row .like-button,.notes-action-row .share-trigger{background:linear-gradient(135deg,var(--gold),var(--gold-2))!important;color:#111!important;border:0!important;box-shadow:0 12px 34px rgba(246,196,49,.26)!important}
.notes-action-row .like-button:hover,.notes-action-row .share-trigger:hover,.notes-action-row .notes-comment-button:hover{transform:translateY(-2px)}
.notes-action-row .like-button strong{background:rgba(0,0,0,.18)!important;color:#111!important}
.notes-action-row .share-trigger{width:100%!important;min-height:48px!important;height:48px!important;border-radius:999px!important}
@media(max-width:600px){.notes-action-row{grid-template-columns:1fr}}
.emoji-picker{position:relative}.rich-toolbar .emoji-toggle{min-width:42px;padding:0 10px}.emoji-panel{position:fixed;z-index:1000;top:auto;left:auto;width:min(380px,calc(100vw - 28px));max-height:min(420px,calc(100vh - 28px));display:none;padding:10px;border:1px solid var(--line-soft);border-radius:14px;background:#090d16;box-shadow:0 24px 60px rgba(0,0,0,.42)}.emoji-panel.open,.emoji-picker.open .emoji-panel{display:block}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:min(398px,calc(100vh - 50px));overflow:auto;padding-right:2px}.emoji-grid button{height:34px;padding:0;border-radius:9px;font-size:1.16rem;background:#111827}.emoji-grid button:hover{background:rgba(246,196,49,.18);transform:translateY(-1px)}
.footer{border-top:1px solid var(--line-soft);padding:40px 0;background:#030407}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.footer h4{margin:0 0 12px;color:var(--gold)}.footer p,.footer a{color:var(--muted);line-height:1.7}.footer a{display:block;width:max-content;max-width:100%;margin:7px 0}.footer a:hover{color:var(--gold)}.footer-brand img{width:72px;margin-bottom:12px}.footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;color:var(--soft);font-size:.9rem}.footer-social{display:flex;align-items:center;gap:12px}.footer .discord-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:50%;border:1px solid var(--line-soft);background:rgba(88,101,242,.12);color:#cbd5e1;transition:.2s ease}.footer .discord-link svg{display:block;width:21px;height:16px;fill:currentColor}.footer .discord-link:hover{transform:scale(1.08);color:#fff;border-color:rgba(88,101,242,.55);background:#5865f2}
@media (max-width:1480px){.site-header .container{width:min(1360px,calc(100% - 28px))}.header-inner{gap:12px}.brand{gap:10px}.brand-text strong{font-size:1rem}.brand-text span{font-size:.72rem}.nav{gap:2px}.nav a{padding:10px 8px;font-size:.86rem}.site-search{display:none}.header-actions{gap:8px}.header-actions>.btn{padding-inline:18px}.language-switcher{margin-left:2px}.header-account-links a{min-height:42px;padding:0 11px;font-size:.8rem}}
@media (max-width:1180px){.site-search{display:none}.header-actions>.btn{padding-inline:16px}.brand-text span{display:none}.nav a{padding-inline:7px;font-size:.84rem}.header-account-links a{padding:0 10px}}
.mock-screen p span{display:block}.notice p{margin:8px 0 0;color:#fef3c7;line-height:1.7}
.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid var(--line-soft)}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid var(--line-soft)}.table th{background:rgba(246,196,49,.09);color:var(--gold)}.table tr:last-child td{border-bottom:0}.table td{color:#cbd5e1}
@media (max-width:1280px){.header-inner{gap:14px}.nav{gap:4px}.nav a{padding:10px 9px}.site-search{width:180px}.language-switcher{margin-left:4px}.hero-showcase{grid-template-columns:minmax(0,1fr);align-items:start}.hero-center{order:1}.hero-rail-left{order:2}.hero-rail-right{order:3}.hero-rail{max-height:320px}}
@media (max-width:980px){.hero-grid,.hero-center,.grid-3,.grid-4,.footer-grid,.support-grid,.guide-layout,.security-grid,.trust-panel{grid-template-columns:1fr}.guide-layout-reverse .guide-copy,.guide-layout-reverse .guide-visual{order:initial}.grid-2{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.latest-track{grid-auto-columns:220px}.logo-stage{min-height:340px}.hero-logo-picture{width:min(260px,68vw)}.logo-download{margin-top:12px}.hero-rail{max-height:300px}.nav{display:none;position:absolute;left:20px;right:20px;top:78px;background:rgba(5,7,11,.97);border:1px solid var(--line-soft);border-radius:18px;padding:12px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{border-radius:12px}.nav .nav-account-link{display:flex;justify-content:center;color:var(--gold);border:1px solid rgba(246,196,49,.24);background:rgba(246,196,49,.08)}.mobile-toggle{display:inline-flex}.site-search{display:none}.header-actions .btn{display:none}.language-switcher{min-height:48px}.language-switcher button{min-width:44px;height:44px}.header-account-links{display:none}.hero-stats{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hash-row{align-items:center}.hash-value{font-size:.72rem;white-space:normal;word-break:break-all}.rich-toolbar button,.rich-toolbar select,.rich-toolbar input[type=color]{min-width:44px;height:44px}.card-title-link a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}}
@media (max-width:760px){.download-card{grid-template-columns:1fr}.download-card .download-cover{aspect-ratio:16/9}.hero-media img{min-height:260px}.hero-media-caption{align-items:flex-start;flex-direction:column}}
@media (max-width:980px){.mobile-toggle{min-width:44px;height:44px}.hero-rail-head a{min-height:44px}.footer a{display:flex;align-items:center;min-height:44px;margin:0}.footer .discord-link{width:44px;height:44px}}
.footer .social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:50%;border:1px solid var(--line-soft);color:#cbd5e1;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.footer .social-link svg{display:block;width:20px;height:20px;fill:currentColor}.footer .instagram-link{background:rgba(225,48,108,.11)}.footer .instagram-link svg{fill:none}.footer .instagram-link:hover{transform:scale(1.08);color:#fff;border-color:rgba(225,48,108,.58);background:#c13584}.footer .youtube-link{background:rgba(255,0,0,.10)}.footer .youtube-link:hover{transform:scale(1.08);color:#fff;border-color:rgba(255,0,0,.58);background:#f00}
@media (max-width:560px){.container{width:min(100% - 28px,1180px)}.header-inner{height:70px}.brand img{width:44px;height:44px}.brand-text span{display:none}.page-hero{padding-top:32px}.section{padding:52px 0}.card,.panel,.security-measure,.trust-panel{padding:20px}.download-card{padding:0}.download-body{padding:20px}.hero{padding-top:58px}.hero-actions .btn,.download-actions .btn,.logo-download{width:100%}.mock-file-flow{grid-template-columns:1fr}.mock-arrow{transform:rotate(90deg);justify-self:center}.meta-row{flex-direction:column;gap:4px}.step,.guide-step{grid-template-columns:1fr}.step-no{width:38px;height:38px}.footer-grid{gap:12px}}
.comment-rich ul,.comment-rich ol,.rich-content ul,.rich-content ol{margin:10px 0 14px 22px;padding-left:1.55em}.comment-rich li,.rich-content li{margin:5px 0}.comment-rich li::marker,.rich-content li::marker{color:var(--gold)}.rich-content a,.comment-rich a{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.notes-box .rich-content,.notes-box .rich-content p,.notes-box .rich-content div,.notes-box .rich-content ul,.notes-box .rich-content ol{white-space:pre-wrap}.notes-box .rich-content div,.notes-box .rich-content p{display:block}
.notes-box .rich-content ul,.notes-box .rich-content ol{display:table;width:auto;max-width:100%;text-align:left;white-space:normal;margin:10px 0 14px 22px;padding-left:1.55em;list-style-position:outside}
.notes-box .rich-content [style*="text-align:center"]>ul,.notes-box .rich-content [style*="text-align:center"]>ol,.notes-box .rich-content [style*="text-align: center"]>ul,.notes-box .rich-content [style*="text-align: center"]>ol,.notes-box .rich-content ul[style*="text-align:center"],.notes-box .rich-content ol[style*="text-align:center"],.notes-box .rich-content ul[style*="text-align: center"],.notes-box .rich-content ol[style*="text-align: center"],.notes-box .rich-content ul[style*="margin:10px auto"],.notes-box .rich-content ol[style*="margin:10px auto"],.notes-box .rich-content ul[style*="margin: 10px auto"],.notes-box .rich-content ol[style*="margin: 10px auto"]{display:block!important;margin:10px auto 14px!important;padding-left:0!important;list-style-position:inside!important;text-align:center!important}
.notes-box .rich-content [style*="text-align:right"]>ul,.notes-box .rich-content [style*="text-align:right"]>ol,.notes-box .rich-content [style*="text-align: right"]>ul,.notes-box .rich-content [style*="text-align: right"]>ol,.notes-box .rich-content ul[style*="text-align:right"],.notes-box .rich-content ol[style*="text-align:right"],.notes-box .rich-content ul[style*="text-align: right"],.notes-box .rich-content ol[style*="text-align: right"]{display:table;margin:10px 0 14px auto;text-align:left}
.notes-box .rich-content [style*="text-align:left"]>ul,.notes-box .rich-content [style*="text-align:left"]>ol,.notes-box .rich-content [style*="text-align: left"]>ul,.notes-box .rich-content [style*="text-align: left"]>ol,.notes-box .rich-content ul[style*="text-align:left"],.notes-box .rich-content ol[style*="text-align:left"],.notes-box .rich-content ul[style*="text-align: left"],.notes-box .rich-content ol[style*="text-align: left"]{display:table;margin:10px auto 14px 0;text-align:left}
.notes-box .rich-content [style*="text-align:center"]>ul>li,.notes-box .rich-content [style*="text-align:center"]>ol>li,.notes-box .rich-content [style*="text-align: center"]>ul>li,.notes-box .rich-content [style*="text-align: center"]>ol>li,.notes-box .rich-content ul[style*="margin:10px auto"]>li,.notes-box .rich-content ol[style*="margin:10px auto"]>li,.notes-box .rich-content ul[style*="margin: 10px auto"]>li,.notes-box .rich-content ol[style*="margin: 10px auto"]>li{text-align:center!important}.notes-box .rich-content li{white-space:normal}
.comment-actions-public{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0 auto!important;width:100%!important}
.comment-reply-button,.comment-like-button{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(246,196,49,.26)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(246,196,49,.08))!important;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;color:#dbe4f0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;min-height:34px!important;padding:9px 13px!important;cursor:pointer!important;user-select:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}
.comment-reply-button:hover,.comment-like-button:hover{transform:translateY(-2px)!important;border-color:rgba(246,196,49,.65)!important;background:linear-gradient(145deg,rgba(246,196,49,.22),rgba(17,24,39,.98))!important;box-shadow:0 14px 30px rgba(246,196,49,.14),0 10px 24px rgba(0,0,0,.26)!important;color:var(--gold)!important}
.comment-reply-button:focus-visible,.comment-like-button:focus-visible{outline:2px solid rgba(246,196,49,.7)!important;outline-offset:3px!important}
.comment-like-button.is-liked{background:linear-gradient(145deg,rgba(246,196,49,.96),rgba(246,196,49,.68))!important;border-color:rgba(246,196,49,.85)!important;color:#080b12!important}
.comment-like-button.is-liked .like-icon,.comment-like-button.is-liked span,.comment-like-button.is-liked strong{color:#080b12!important;text-shadow:none!important}
.comment-like-button strong{min-width:18px!important;text-align:center!important;color:inherit!important}
.comment-like-button .like-icon{font-size:13px!important;line-height:1!important}
.comment-replies{display:grid;gap:12px;margin:14px 0 0 30px;padding-left:14px;border-left:1px solid rgba(246,196,49,.18)}
.comment-reply-item{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(246,196,49,.03))}
.reply-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:start;padding:12px 13px;border:1px solid rgba(246,196,49,.24);border-radius:14px;background:rgba(246,196,49,.08);color:#fef3c7;font-weight:800}
.reply-notice[hidden]{display:none}
.reply-notice button{grid-column:2;grid-row:1;border:0;background:transparent;color:var(--gold);font-weight:900;cursor:pointer}
.reply-preview{grid-column:1/-1;padding:10px 12px;border-left:3px solid var(--gold);border-radius:10px;background:rgba(0,0,0,.22);color:#dbe4f0;font-size:.92rem;line-height:1.5;font-weight:700}
.reply-preview[hidden]{display:none}
@media(max-width:560px){.comments-panel .comment-item{padding:14px}.comments-panel .comment-shell{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important}.comments-panel .comment-avatar{inline-size:34px!important;block-size:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px}.comments-panel .comment-avatar.small{inline-size:30px!important;block-size:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px}.comment-meta{align-items:flex-start;gap:6px}.comment-rich{font-size:.96rem;line-height:1.62}.comment-replies{margin-left:0;padding-left:8px}.comment-actions-public{gap:6px}.comment-reply-button,.comment-like-button{padding:8px 10px}}
/* Download selection, sharing and related-content cards */
.detail-side .related-cards{gap:14px!important}.detail-side .related-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;min-height:0!important;border-radius:18px!important}.detail-side .related-card img{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important}.detail-side .related-card div{display:grid!important;align-content:start!important;min-height:76px;padding:13px 14px!important;gap:6px!important}.detail-side .related-card strong{display:-webkit-box!important;overflow:hidden!important;color:#fff!important;font-size:1rem!important;line-height:1.3!important;text-overflow:initial!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.detail-side .related-card span{font-size:.78rem!important}.detail-side .related-content{gap:18px!important}.detail-side .related-content .section-title{padding-top:10px!important}.detail-side .related-content .section-title h2{font-size:1.14rem!important}
@media(max-width:760px){.detail-layout.container{gap:16px!important}.detail-side{gap:10px!important}.detail-side .card{padding:16px!important;border-radius:18px!important}.detail-side .info-card h2,.detail-side .sha-card h2{font-size:1.12rem!important}.detail-side .meta-list{gap:2px!important}.detail-side .meta-row{padding:7px 0!important;font-size:.9rem!important}.detail-side .like-button,.detail-side .share-trigger,.detail-side .detail-download{min-height:44px!important}.detail-side .related-content{gap:12px!important;margin-top:12px!important}.detail-side .related-content .section-title{padding-top:8px!important}.detail-side .related-content .section-title h2{font-size:1.05rem!important}.detail-side .related-cards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,72vw)!important;grid-template-columns:unset!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;padding:2px 1px 10px!important;scroll-snap-type:x proximity!important}.detail-side .related-card{display:flex!important;width:auto!important;min-height:0!important;scroll-snap-align:start!important}.detail-side .related-card div{min-height:66px!important;padding:11px 12px!important}.detail-side .related-card strong{font-size:.94rem!important}.detail-side .related-card span{font-size:.72rem!important}.share-overlay{padding:14px!important}.share-dialog{padding:20px!important;border-radius:20px!important}.share-platforms{gap:8px!important;margin:16px 0!important}.share-platform{min-height:68px!important;font-size:.78rem!important}.share-link-row{grid-template-columns:minmax(0,1fr) 44px!important}.share-copy-icon{width:44px!important;height:44px!important}}
.download-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.download-choice-card{display:grid;gap:12px;padding:22px;border:1px solid var(--line-soft);border-radius:22px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.82))}.download-choice-card h3{margin:0;color:#f8fafc}.download-choice-card p{margin:0;color:var(--muted);line-height:1.6}.download-choice-card .btn{justify-content:center}.related-content{display:grid;gap:14px;margin-top:24px}.related-content .section-title{padding-top:5px}.related-content .section-title h2{font-size:1.05rem;line-height:1.2;margin:0;color:#f8fafc}.related-cards{display:grid;gap:10px}.related-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:92px;align-items:stretch;overflow:hidden;padding:0;color:inherit;text-decoration:none;border-radius:16px}.related-card img{width:100%;height:100%;object-fit:cover}.related-card div{display:grid;align-content:center;gap:4px;min-width:0;padding:12px}.related-card strong{display:block;overflow:hidden;color:#f8fafc;font-size:.92rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.related-card span{display:block;margin:0;color:var(--gold);font-size:.75rem;font-weight:800}.share-menu{margin:4px 0 0}.share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid rgba(246,196,49,.32);border-radius:14px;background:rgba(246,196,49,.09);color:#fef3c7;font:inherit;font-weight:900;cursor:pointer}.share-trigger:hover{border-color:var(--gold);background:rgba(246,196,49,.17)}.share-trigger span{font-size:1.25rem}.share-overlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:22px;background:rgba(2,4,8,.68);backdrop-filter:blur(13px)}.share-dialog{position:relative;width:min(440px,100%);padding:24px;border:1px solid rgba(246,196,49,.3);border-radius:24px;background:linear-gradient(160deg,#121b2d,#080b12);box-shadow:0 28px 90px rgba(0,0,0,.62)}.share-dialog h2{margin:0 42px 6px 0;color:#f8fafc;font-size:1.45rem}.share-dialog p{margin:0;color:var(--muted);line-height:1.55}.share-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid var(--line-soft);border-radius:50%;background:#182033;color:#fff;font-size:1.2rem;cursor:pointer}.share-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.share-platform{display:grid;place-items:center;gap:7px;min-height:74px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,.035);color:#e5e7eb;text-decoration:none;font-weight:800}.share-platform:hover{border-color:rgba(246,196,49,.5);color:var(--gold)}.share-platform svg{width:23px;height:23px;fill:currentColor}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.share-link-row input{min-width:0;border:1px solid var(--line-soft);border-radius:12px;background:#070a10;color:#cbd5e1;padding:0 12px}.share-copy-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(246,196,49,.36);border-radius:12px;background:rgba(246,196,49,.1);color:var(--gold);font-size:1.35rem;cursor:pointer}.share-copy-icon:hover{background:var(--gold);color:#111}@media(max-width:760px){.download-choice-grid{grid-template-columns:1fr}}
/* Member account */
.account-shell{display:grid;place-items:center;min-height:calc(100vh - 170px)}.account-card{width:min(680px,100%);padding:clamp(22px,4vw,36px)}.account-card h1{margin:8px 0 22px;font-size:clamp(2rem,5vw,3rem)}.account-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft)}.member-summary{display:flex;align-items:center;gap:16px;padding:16px 0 20px}.member-summary img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,196,49,.48)}.member-summary strong,.member-summary span{display:block}.member-summary strong{font-size:1.2rem}.member-summary span{margin-top:5px;color:var(--muted)}.avatar-picker{display:grid;gap:12px;border:0;padding:0;margin:0}.avatar-picker legend{font-weight:850}.avatar-picker>div{display:flex;flex-wrap:wrap;gap:10px}.avatar-picker>div label{cursor:pointer}.avatar-picker input[type=radio]{position:absolute;opacity:0}.avatar-picker img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid transparent}.avatar-picker input:checked+img{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.16)}.avatar-picker>label:last-child{display:grid;gap:8px;color:var(--muted);font-size:.9rem}.account-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.account-links a,.account-links button{border:0;background:transparent;color:var(--gold);font:inherit;font-weight:800;cursor:pointer;padding:0}
.account-remember{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:30px;margin:0!important;color:#dbe4ef;font-weight:750;cursor:pointer}.account-remember input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;accent-color:var(--gold);cursor:pointer}.account-remember span{line-height:1.35}
.account-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-group{display:grid;gap:11px;margin:8px 0 0;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.4)}.consent-group legend{padding:0 7px;color:#f8fafc;font-weight:900}.consent-group label{display:flex;align-items:flex-start;gap:10px;margin:0;color:#dbe4ef;font-size:.92rem;line-height:1.5;cursor:pointer}.consent-group input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 18px;width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--gold)}.consent-group a{color:var(--gold);font-weight:800;text-decoration:underline;text-underline-offset:3px}.account-submit{grid-column:1/-1;align-self:start;justify-self:start;min-width:220px;min-height:48px;padding:13px 24px}
.account-divider{display:flex;align-items:center;gap:12px;margin:4px 0 18px;color:var(--muted);font-size:.86rem}.account-divider::before,.account-divider::after{content:"";height:1px;flex:1;background:var(--line-soft)}
.rank-list{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.rank-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(8,11,18,.42)}.rank-list li>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 9px;align-items:center;color:inherit}.rank-list img{grid-row:1/3;width:34px;height:34px;border-radius:50%;object-fit:cover}.rank-list small{color:var(--muted)}.rank-list b{color:var(--gold)}.member-stats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.member-stats span{padding:7px 10px;border:1px solid var(--line-soft);border-radius:999px;color:#cbd5e1;font-size:.86rem}.online-dot,.offline-dot{display:inline-block!important;width:8px;height:8px;margin:0 4px 0 0!important;border-radius:50%;background:#22c55e}.offline-dot{background:#ef4444}
.member-admin-row{align-items:start}.member-admin-tools{display:grid;gap:12px;min-width:min(100%,640px)}.member-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.34)}.member-edit-form label{font-size:.82rem;color:#cbd5e1}.member-edit-form input,.member-edit-form select{min-height:40px}.member-edit-form .remember{align-items:center}.member-edit-form button{align-self:end}
.news-admin-row{align-items:start}.news-edit-form{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-edit-form textarea{min-height:110px}
@media(max-width:560px){.account-card{padding:20px}.member-summary{align-items:flex-start}.avatar-picker img{width:46px;height:46px}}
.member-summary{--member-accent:var(--gold)}
.member-avatar-frame{position:relative;display:inline-flex;flex:0 0 auto;width:72px;height:72px;align-items:center;justify-content:center;overflow:visible}
.member-avatar-frame img:first-child{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--frame-color,rgba(246,196,49,.48))}
.member-avatar-frame--square img:first-child{border-radius:22%}
.member-avatar-frame--round img:first-child{border-radius:50%}
.member-avatar-frame-overlay{position:absolute!important;top:50%!important;left:50%!important;inset:auto!important;width:var(--frame-scale,168%)!important;height:var(--frame-scale,168%)!important;max-width:none!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:0!important;pointer-events:none;object-fit:contain;z-index:2}
.member-showcase-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:middle;font-size:1rem}
.member-showcase-badge img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
.member-badge-showcase{padding:18px 0 6px}
.member-badge-showcase h2{font-size:1.1rem;margin:0 0 12px}
.member-badge-grid{display:flex;flex-wrap:wrap;gap:12px}
.member-badge-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:66px;padding:9px 5px;border-radius:12px;border:1px solid var(--line-soft);background:rgba(8,11,18,.42);text-align:center}
.member-badge-item img{width:28px;height:28px;max-width:28px;max-height:28px;object-fit:contain}
.member-badge-icon{font-size:1.3rem;line-height:1}
.member-badge-item small{color:var(--muted);font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}

/* 2026-06-20 account/header/member polish */
.header-account-links{gap:8px}.header-popover{position:relative}.header-popover summary{list-style:none}.header-popover summary::-webkit-details-marker{display:none}.header-icon-button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-soft);border-radius:50%;background:rgba(15,23,42,.78);color:#f8fafc;cursor:pointer}.header-icon-button:hover,.header-popover[open]>.header-icon-button{border-color:rgba(246,196,49,.48);color:var(--gold);background:rgba(246,196,49,.10)}.header-icon-button em{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-style:normal;font-weight:950}.header-popover-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;display:grid;gap:8px;width:min(320px,calc(100vw - 28px));padding:12px;border:1px solid rgba(246,196,49,.22);border-radius:18px;background:linear-gradient(160deg,rgba(17,24,39,.98),rgba(8,11,18,.98));box-shadow:0 24px 70px rgba(0,0,0,.45)}.header-popover-panel::before{content:"";position:absolute;right:18px;top:-7px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid rgba(246,196,49,.22);border-top:1px solid rgba(246,196,49,.22);background:#101827}.header-popover-panel strong{color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.header-popover-panel p{margin:0;color:var(--muted);font-size:.86rem}.header-popover-panel a,.header-popover-panel button{display:grid;gap:2px;width:100%;border:0;border-radius:12px;padding:9px 10px;background:transparent;color:#e5e7eb;text-align:left;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}.header-popover-panel a:hover,.header-popover-panel button:hover{background:rgba(246,196,49,.10);color:var(--gold)}.header-popover-panel small{color:var(--muted);font-weight:650;line-height:1.35}.header-popover-all{margin-top:4px;border:1px solid rgba(246,196,49,.18)!important;justify-content:center;text-align:center!important}.header-profile-panel{width:230px}.header-account-button{cursor:pointer}.comment-meta{justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap}.comment-meta>span:last-child{margin-left:auto}.member-comment-badge{margin:0 0 0 2px!important;padding:5px 9px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.01em!important}.member-comment-badge.member{border-color:rgba(34,197,94,.45)!important;background:rgba(34,197,94,.16)!important;color:#86efac!important;box-shadow:inset 0 0 0 1px rgba(34,197,94,.08)}.member-comment-badge.guest{border-color:rgba(246,196,49,.48)!important;background:rgba(246,196,49,.14)!important;color:#facc15!important;box-shadow:inset 0 0 0 1px rgba(246,196,49,.08)}.account-shell{place-items:start center!important;padding-top:clamp(18px,4vh,54px)}.account-profile-card{width:min(980px,100%)!important}.account-profile-card .account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-divider{display:flex;align-items:center;gap:12px;margin:4px 0 18px;color:var(--muted);font-size:.86rem}.account-divider::before,.account-divider::after{content:"";height:1px;flex:1;background:var(--line-soft)}.consent-group.full{grid-column:1/-1;width:min(560px,100%);max-width:100%;justify-self:start}.account-submit{grid-column:1/-1!important;justify-self:start!important;width:min(260px,100%)!important;border-radius:999px!important}.account-feed{display:grid;gap:12px}.account-feed-item{display:grid;gap:6px;padding:15px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.45);color:#e5e7eb;text-decoration:none}.account-feed-item.is-new{border-color:rgba(246,196,49,.42);background:rgba(246,196,49,.08)}.account-feed-item span{color:var(--muted);font-size:.84rem}.account-feed-item p{margin:0;color:#cbd5e1;line-height:1.6}.member-admin-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.member-admin-row>div:first-child{display:grid;gap:5px}.member-admin-row>div:first-child .muted:nth-of-type(n+3){display:none}.member-admin-tools{display:none!important}.member-admin-tools.open{position:fixed;inset:0;z-index:2400;display:grid!important;place-items:center;min-width:0;padding:24px;background:rgba(2,4,8,.66);backdrop-filter:blur(14px)}.member-admin-tools.open::before{content:"";position:absolute;inset:0}.member-admin-tools.open>.member-edit-form,.member-admin-tools.open>.compact-actions{position:relative;z-index:1;width:min(780px,100%);max-height:70vh;overflow:auto;background:#111827}.member-admin-tools.open>.compact-actions{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line-soft);border-radius:16px}.member-admin-open,.member-admin-close{border:1px solid rgba(246,196,49,.25);border-radius:999px;background:rgba(246,196,49,.1);color:var(--gold);padding:10px 14px;font-weight:900;cursor:pointer}.member-admin-close{position:fixed;right:24px;top:22px;z-index:2;width:42px;height:42px;padding:0;border-radius:50%;background:#182033;color:#fff}.profile-card-overlay{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:20px;background:rgba(2,4,8,.66);backdrop-filter:blur(12px)}.profile-card-dialog{position:relative;width:min(360px,100%);padding:22px;border:1px solid rgba(246,196,49,.28);border-radius:24px;background:linear-gradient(160deg,#121b2d,#080b12);box-shadow:0 28px 90px rgba(0,0,0,.58);text-align:center}.profile-card-dialog img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,196,49,.5)}.profile-card-dialog h3{margin:10px 0 4px}.profile-card-dialog p{color:var(--muted);line-height:1.55}.profile-card-dialog button{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-soft);background:#182033;color:#fff;cursor:pointer}
@media(max-width:980px){.header-actions .header-account-links{display:none}.header-popover-panel{right:auto;left:0}.account-profile-card .account-form{grid-template-columns:1fr}.consent-group.full{width:100%}.member-admin-row{grid-template-columns:1fr!important}.member-admin-open{justify-self:start}.comment-meta>span:last-child{margin-left:0}}
.header-profile-popover>.header-account-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding:0 13px;border-radius:999px;font-size:.84rem;font-weight:900;line-height:1;text-align:center;text-decoration:none!important;white-space:nowrap;gap:9px;max-width:178px;border:1px solid rgba(246,196,49,.34);background:linear-gradient(145deg,rgba(246,196,49,.14),rgba(17,24,39,.92));color:#f8fafc}
.header-popover-panel[hidden]{display:none!important}.header-popover{display:inline-flex;position:relative}.header-icon-button,.header-account-button{appearance:none;-webkit-appearance:none;font:inherit}.header-account-button{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.header-account-button::marker,.header-icon-button::marker{content:""}.profile-visibility{display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(8,11,18,.38)}.profile-visibility legend{padding:0 7px;color:var(--gold);font-weight:900}.profile-visibility label{display:inline-flex;align-items:center;gap:7px;color:#dbe4ef;font-size:.88rem;cursor:pointer}.profile-visibility input{accent-color:var(--gold)}
.profile-card-dialog .profile-card-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}.profile-card-dialog .profile-card-stats span{border:1px solid var(--line-soft);border-radius:999px;padding:6px 9px;color:#dbe4ef;font-size:.78rem}.profile-card-dialog .profile-card-link{margin-top:6px}
.news-cover{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:16px;margin:0 0 16px;border:1px solid var(--line-soft);background:#080b12}
.comment-item.has-member-profile>.comment-shell>.comment-avatar,.comment-item.has-member-profile .comment-meta strong,.admin-reply.has-staff-profile .admin-reply-head .comment-avatar,.admin-reply.has-staff-profile .admin-reply-head span,.rank-list a{cursor:pointer}.comment-item.has-member-profile>.comment-shell>.comment-avatar:hover,.comment-item.has-member-profile .comment-meta strong:hover,.admin-reply.has-staff-profile .admin-reply-head .comment-avatar:hover,.admin-reply.has-staff-profile .admin-reply-head span:hover{filter:brightness(1.14);color:var(--gold)}.profile-card-popover{position:fixed;z-index:1900;width:min(330px,calc(100vw - 24px));padding:18px;border:1px solid rgba(246,196,49,.32);border-radius:20px;background:linear-gradient(145deg,rgba(20,29,48,.99),rgba(8,11,18,.99));box-shadow:0 20px 55px rgba(0,0,0,.52);text-align:center;animation:profile-popover-in .16s ease-out}.profile-card-popover::before{content:"";position:absolute;left:18px;top:-7px;width:13px;height:13px;background:#141d30;border-left:1px solid rgba(246,196,49,.32);border-top:1px solid rgba(246,196,49,.32);transform:rotate(45deg)}.profile-card-popover>button{position:absolute;right:10px;top:10px;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:50%;background:#182033;color:#fff;cursor:pointer}.profile-card-popover>img{width:64px;height:64px;margin:0 auto;border:2px solid rgba(246,196,49,.48);border-radius:50%;object-fit:cover;background:#080b12}.profile-card-popover h3{margin:9px 0 3px}.profile-card-popover p{margin:0;color:var(--muted);font-size:.88rem}.profile-card-popover .profile-card-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:13px 0}.profile-card-popover .profile-card-stats span{padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;color:#dbe4ef;font-size:.76rem}.profile-card-popover .profile-card-link{margin-top:3px;font-size:.84rem}@keyframes profile-popover-in{from{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.header-actions{gap:14px}.header-account-links{gap:12px}.header-popover-panel form button{justify-content:center!important;text-align:center!important}.header-popover-panel form{margin:0}.member-admin-tools.open>.member-edit-form,.member-admin-tools.open>.compact-actions{border-radius:18px!important;padding:18px!important;box-shadow:0 24px 65px rgba(0,0,0,.42)!important;box-sizing:border-box!important}.member-admin-tools.open>.member-edit-form{max-height:calc(100vh - 250px)!important}.member-admin-tools.open>.compact-actions{max-height:180px!important}
.profile-card-actions{display:flex;gap:8px;justify-content:center;margin-top:10px}.profile-card-actions .btn{padding:9px 12px;font-size:.8rem}.profile-status-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:middle;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.profile-status-dot.online{background:#22c55e}.profile-status-dot.offline{background:#ef4444}.site-header .brand{margin-right:12px}.site-header .nav{gap:10px}.site-header .nav a{margin-inline:2px}.site-header .header-actions{margin-left:18px}@media(min-width:981px){.site-header .header-actions>.btn{margin-left:8px}.site-header .nav a{padding-inline:11px}}@media(max-width:980px){.site-header .header-actions{margin-left:auto}}

.member-admin-row>div:first-child>.pill{justify-self:start!important;width:max-content!important;max-width:100%}
@media(min-width:1281px){.site-header .container{width:min(1720px,calc(100% - 40px))}.header-inner{grid-template-columns:auto max-content minmax(0,1fr)!important;gap:24px}.header-inner>.nav{justify-self:start!important}.header-inner>.header-actions{justify-self:end!important}.site-header .nav{gap:6px}.site-header .nav a{margin:0;padding-inline:10px}.site-header .brand{margin-right:0}.site-header .header-actions{margin-left:0;gap:12px}}
@media(max-width:980px){.header-inner{position:relative}.header-inner>.nav{justify-self:stretch!important}.nav{left:14px!important;right:14px!important;width:auto!important;max-width:none!important;top:calc(100% + 8px)!important;z-index:200!important;box-shadow:0 24px 64px rgba(0,0,0,.56)}.nav.open{display:flex!important}.nav a{min-height:46px;display:flex;align-items:center;justify-content:center}.site-header{overflow:visible}.header-popover-panel{z-index:250}}
.consent-group.full{width:100%!important}.account-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:2px!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.comment-actions-public{justify-content:flex-end!important;gap:6px!important;margin-top:10px!important}.comment-reply-button,.comment-like-button{min-width:32px!important;min-height:32px!important;padding:7px 9px!important;gap:4px!important;border-radius:11px!important}.comment-reply-button>span[aria-hidden=true]{font-size:17px;line-height:1}.comment-like-button .like-icon{font-size:14px!important}.comment-like-button strong{min-width:10px!important;font-size:.72rem!important}.comment-item .comment-actions-public,.admin-reply .comment-actions-public{margin-left:auto!important;align-self:end!important}.member-uploaded-avatars{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.member-uploaded-avatar{position:relative;display:block}.member-uploaded-avatar label{display:block;cursor:pointer}.member-uploaded-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid transparent}.member-uploaded-avatar input{position:absolute;opacity:0}.member-uploaded-avatar input:checked+img{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.14)}.member-uploaded-avatar button{position:absolute;right:-5px;top:-5px;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:#ef4444;color:#fff;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 2px 9px rgba(0,0,0,.35)}.member-summary>img{transition:filter .15s ease,transform .15s ease}.member-summary>img.avatar-preview-pending{filter:brightness(1.08);transform:scale(1.03)}
.member-uploaded-avatar button:disabled{opacity:.65;cursor:wait}.member-uploaded-avatar button.shake{animation:orga-shake .42s ease}@keyframes orga-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}
.news-feed{max-width:1180px}.news-feed>h1{margin-bottom:28px}.news-item{overflow:hidden;padding:0!important;border-color:rgba(246,196,49,.18)!important;background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(8,12,22,.95))!important}.news-item-body{padding:22px 24px 12px}.news-item-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.news-item-top small{color:#aab7c7;font-weight:800}
.news-feed-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;flex-wrap:wrap}
.news-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:14px;border:1px solid rgba(246,196,49,.18);border-radius:18px;background:rgba(8,12,22,.78)}.news-page-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(246,196,49,.34);border-radius:999px;background:rgba(246,196,49,.09);color:var(--gold);font-weight:900;text-decoration:none}.news-page-link:hover{background:rgba(246,196,49,.17);transform:translateY(-1px)}.news-page-link[aria-disabled="true"]{opacity:.42;pointer-events:none}.news-page-status{min-width:64px;text-align:center;color:#e5e7eb;font-weight:900}@media(max-width:520px){.news-pagination{gap:8px}.news-page-link{padding:0 11px;font-size:.84rem}}
.news-follow-all-button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid rgba(246,196,49,.38);border-radius:999px;background:#111a2c;color:var(--gold);font-weight:850;font-size:.92rem;cursor:pointer}
.news-follow-all-button span{font-size:1rem}
.news-follow-all-button.is-following{background:rgba(246,196,49,.18);border-color:#f6c431;box-shadow:0 8px 20px rgba(246,196,49,.15)}
.news-follow-all-button:hover{transform:translateY(-1px);background:rgba(246,196,49,.22)}
@media(max-width:560px){.news-feed-head{flex-direction:column;align-items:start}}.news-item h2{margin:8px 0 12px;font-size:clamp(1.35rem,2.5vw,2rem)}.news-item p{color:#dbe4ef;line-height:1.75}.news-content-link{margin-top:10px}.news-interaction-panel{display:grid;gap:16px;margin:14px 24px 24px;padding:16px;border:1px solid rgba(246,196,49,.14);border-radius:20px;background:rgba(4,7,12,.42)}.news-reactions{display:flex;flex-wrap:wrap;gap:10px}.news-reactions form{margin:0}.news-reaction-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid rgba(246,196,49,.22);border-radius:999px;background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(246,196,49,.08));color:#eef2f7;font-weight:950;cursor:pointer;transition:.18s ease}.news-reaction-button:hover{transform:translateY(-2px);border-color:rgba(246,196,49,.55);box-shadow:0 12px 26px rgba(246,196,49,.12)}.news-reaction-button span{font-size:1.1rem}.news-reaction-button strong{color:var(--gold);font-size:.86rem}.news-comments{display:grid;gap:10px}.news-comments-head{display:flex;align-items:center;justify-content:space-between;color:#f8fafc}.news-comments-head span{display:inline-grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(246,196,49,.24);border-radius:999px;color:var(--gold);background:rgba(246,196,49,.08);font-weight:950}.news-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(15,23,42,.52)}.news-comment img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.34)}.news-comment-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.news-comment-meta strong{color:#f8fafc}.news-comment-meta small{color:var(--muted);font-size:.78rem}.news-comment p{margin:4px 0 0;color:#dbe4ef;line-height:1.55}.news-empty-comment{margin:0}.news-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.news-comment-form input{min-height:46px;border:1px solid var(--line-soft);border-radius:999px;background:#080b12;color:#fff;padding:0 16px;outline:none}.news-comment-form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.1)}.news-comment-form .btn{min-height:46px}.news-login-note{justify-self:start}@media(max-width:680px){.news-item-body{padding:18px 18px 10px}.news-interaction-panel{margin:12px 14px 18px;padding:13px}.news-comment-form{grid-template-columns:1fr}.news-comment-form .btn{width:100%}.news-comment-meta{align-items:flex-start;flex-direction:column;gap:2px}}
.news-reaction-button.is-updating{opacity:.72;pointer-events:none;transform:none}
.news-admin-actions,.news-comment-tools,.comment-owner-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.news-admin-actions form,.news-comment-tools form,.comment-owner-tools form{margin:0}.news-comment-tools details,.comment-owner-tools details{position:relative}.news-comment-tools summary,.comment-owner-tools summary{cursor:pointer;border:1px solid rgba(246,196,49,.22);border-radius:999px;padding:7px 11px;color:var(--gold);font-weight:900;font-size:.8rem;list-style:none;background:rgba(246,196,49,.08)}.news-comment-tools summary::-webkit-details-marker,.comment-owner-tools summary::-webkit-details-marker{display:none}.news-comment-tools details[open] form,.comment-owner-tools details[open] form{position:absolute;z-index:40;right:0;top:calc(100% + 8px);display:grid;gap:8px;width:min(320px,calc(100vw - 42px));padding:12px;border:1px solid rgba(246,196,49,.26);border-radius:16px;background:#101827;box-shadow:0 18px 48px rgba(0,0,0,.45)}.news-comment-tools input,.comment-owner-tools textarea{width:100%;min-height:42px;border:1px solid var(--line-soft);border-radius:12px;background:#080b12;color:#fff;padding:10px;box-sizing:border-box}.comment-owner-tools textarea{min-height:92px;resize:vertical}.comment-delete-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:rgba(239,68,68,.12);color:#fecaca;cursor:pointer}.comment-delete-button:hover{background:#ef4444;color:#fff}.news-comment .js-news-profile-card{cursor:pointer}.news-comment .js-news-profile-card:hover{color:var(--gold);filter:brightness(1.14)}
.comment-owner-tools,.news-comment-tools{display:grid!important;grid-template-columns:auto auto;justify-content:end;align-items:start;overflow:visible!important}.comment-owner-tools details,.news-comment-tools details{position:static!important}.comment-owner-tools details[open],.news-comment-tools details[open]{grid-column:1/-1;display:grid;gap:8px;width:min(420px,100%);justify-self:end}.comment-owner-tools details[open] form,.news-comment-tools details[open] form{position:static!important;right:auto!important;top:auto!important;width:100%!important;box-sizing:border-box!important;box-shadow:none!important}.comment-owner-tools details[open] summary,.news-comment-tools details[open] summary{justify-self:start}.comment-owner-tools .btn,.news-comment-tools .btn{width:auto!important;min-width:120px!important;justify-content:center!important}.comment-delete-button{align-self:start!important}

.comment-content,.news-comment>div{position:relative;overflow:visible}.comment-owner-tools,.news-comment-tools{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:10px!important;overflow:visible!important}.comment-owner-tools details,.news-comment-tools details{position:relative!important}.comment-owner-tools summary,.news-comment-tools summary,.comment-delete-button,.news-comment-tools .btn.danger{display:inline-grid!important;place-items:center!important;min-width:58px!important;width:58px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;box-sizing:border-box!important}.comment-owner-tools summary,.news-comment-tools summary{border:1px solid rgba(246,196,49,.34)!important;background:rgba(246,196,49,.09)!important;color:var(--gold)!important}.comment-delete-button,.news-comment-tools .btn.danger,.news-admin-actions .btn.danger{border:1px solid rgba(239,68,68,.42)!important;background:#dc2626!important;color:#fff!important;box-shadow:0 10px 22px rgba(239,68,68,.18)!important}.comment-delete-button:hover,.news-comment-tools .btn.danger:hover,.news-admin-actions .btn.danger:hover{background:#ef4444!important;transform:translateY(-1px)}.comment-owner-tools details[open],.news-comment-tools details[open]{display:block!important;width:auto!important;grid-column:auto!important}.comment-owner-tools details[open] form,.news-comment-tools details[open] form{position:absolute!important;z-index:80!important;right:0!important;top:calc(100% + 9px)!important;display:grid!important;gap:9px!important;width:min(320px,calc(100vw - 40px))!important;padding:12px!important;border:1px solid rgba(246,196,49,.30)!important;border-radius:16px!important;background:linear-gradient(160deg,#121b2d,#080b12)!important;box-shadow:0 18px 48px rgba(0,0,0,.50)!important;box-sizing:border-box!important}.comment-owner-tools details[open] form::before,.news-comment-tools details[open] form::before{content:"";position:absolute;right:22px;top:-7px;width:12px;height:12px;transform:rotate(45deg);background:#121b2d;border-left:1px solid rgba(246,196,49,.30);border-top:1px solid rgba(246,196,49,.30)}.comment-owner-tools textarea,.news-comment-tools input{width:100%!important;background:#080b12!important;color:#fff!important}.comment-owner-tools details[open] form .btn,.news-comment-tools details[open] form .btn{width:100%!important;min-width:0!important;height:36px!important}.news-content-link,.news-login-note,.news-admin-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:0 15px!important;border:1px solid rgba(246,196,49,.30)!important;border-radius:999px!important;background:rgba(246,196,49,.09)!important;color:var(--gold)!important;text-decoration:none!important;font-weight:950!important}.news-content-link:hover,.news-login-note:hover,.news-admin-actions .btn:hover{border-color:rgba(246,196,49,.62)!important;background:rgba(246,196,49,.16)!important;transform:translateY(-1px)}.header-popover-entry.is-seen-highlight{animation:orga-notice-seen 1.6s ease-out both}@keyframes orga-notice-seen{0%{background:rgba(246,196,49,.28);box-shadow:0 0 0 1px rgba(246,196,49,.22) inset}70%{background:rgba(246,196,49,.10)}100%{background:transparent;box-shadow:none}}
.comment-owner-tools summary,.news-comment-tools summary,.comment-delete-button,.news-comment-tools .btn.danger,.news-admin-actions .icon-action{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;font-size:1rem!important;line-height:1!important}.comment-owner-tools,.news-comment-tools{position:absolute!important;right:18px!important;bottom:16px!important;margin:0!important}.comment-item,.news-comment{padding-bottom:58px!important}.news-item,.news-interaction-panel,.news-comments,.news-comment{overflow:visible!important}.news-comment-tools details[open] form{top:auto!important;bottom:calc(100% + 9px)!important}.news-comment-tools details[open] form::before{top:auto!important;bottom:-7px!important;border-top:0!important;border-left:0!important;border-right:1px solid rgba(246,196,49,.30)!important;border-bottom:1px solid rgba(246,196,49,.30)!important}.modern-upload{display:grid!important;gap:6px!important;align-items:start!important;justify-items:start!important;padding:12px!important;border:1px dashed rgba(246,196,49,.32)!important;border-radius:16px!important;background:rgba(8,11,18,.42)!important;color:#fff!important}.modern-upload small{color:var(--muted)!important}.modern-upload input::file-selector-button{border:0;border-radius:999px;background:var(--gold);color:#07090f;font-weight:950;padding:10px 14px;margin-right:10px;cursor:pointer}.avatar-picker{order:-30}.cover-picker{order:-29}.cover-picker>div,.member-uploaded-covers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cover-picker label img,.member-uploaded-cover img{width:100%;aspect-ratio:16/5;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.10)}.member-uploaded-covers,.member-uploaded-avatars{margin-top:10px}.member-uploaded-cover,.member-uploaded-avatar{position:relative}.member-uploaded-cover>button,.member-uploaded-avatar>button{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border:0;border-radius:50%;background:#ef4444;color:#fff;font-weight:950;cursor:pointer}.messages-app{display:grid;grid-template-columns:minmax(220px,320px) 1fr;min-height:560px;border:1px solid var(--line-soft);border-radius:22px;overflow:hidden;background:#080b12}.messages-sidebar{border-right:1px solid var(--line-soft);padding:16px;background:#0d1423;overflow:auto}.messages-sidebar h2{font-size:1rem;margin:0 0 12px}.message-thread{display:grid;gap:4px;padding:12px;border-radius:16px;color:#fff;text-decoration:none}.message-thread span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.86rem}.message-thread small{color:var(--gold);font-size:.76rem}.message-thread.active,.message-thread:hover{background:rgba(246,196,49,.12)}.messages-chat{display:grid;grid-template-rows:auto 1fr auto;min-height:560px}.messages-chat-head{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:#0d1423}.messages-chat-head img{width:46px;height:46px;border-radius:50%;object-fit:cover}.messages-chat-head span{display:block;color:var(--muted);font-size:.9rem}.messages-bubbles{display:flex;flex-direction:column;gap:10px;padding:18px;overflow:auto}.message-bubble{max-width:min(680px,78%);padding:10px 12px;border-radius:16px;background:#111a2c;border:1px solid var(--line-soft)}.message-bubble.sent{align-self:flex-end;background:rgba(246,196,49,.16);border-color:rgba(246,196,49,.32)}.message-bubble p{margin:0 0 6px}.message-bubble time{display:block;color:var(--muted);font-size:.75rem;text-align:right}.messages-compose{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line-soft);background:#0d1423}.messages-compose input{flex:1;border:1px solid var(--line-soft);border-radius:999px;background:#080b12;color:#fff;padding:0 16px}.messages-empty{display:grid;place-content:center;text-align:center;color:var(--muted)}.member-profile-cover,.profile-card-cover{background-size:cover;background-position:center}.member-profile-page{overflow:hidden}.member-profile-cover{height:190px;margin:-28px -28px 24px;border-bottom:1px solid var(--line-soft)}.profile-card-cover{height:88px;margin:-18px -18px 0;border-radius:24px 24px 14px 14px;background-image:linear-gradient(135deg,#171f32,#2a2108)}.profile-card-popover>img{margin-top:-36px}.profile-wall-form{display:flex;gap:10px;margin:14px 0}.profile-wall-form input{flex:1;border:1px solid var(--line-soft);border-radius:999px;background:#080b12;color:#fff;padding:0 16px}.profile-wall-list{display:grid;gap:12px;margin-top:14px}.profile-wall-post{display:flex;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(8,11,18,.38)}.profile-wall-post img{width:42px;height:42px;border-radius:50%;object-fit:cover}.profile-wall-post time{display:block;color:var(--muted);font-size:.82rem}.profile-wall-post p{margin:6px 0 0}@media (max-width:800px){.messages-app{grid-template-columns:1fr}.messages-sidebar{border-right:0;border-bottom:1px solid var(--line-soft);max-height:220px}.messages-chat{min-height:440px}.comment-owner-tools,.news-comment-tools{position:static!important;margin-top:10px!important}.comment-item,.news-comment{padding-bottom:18px!important}}
.comment-item .comment-meta,.news-comment .news-comment-meta{padding-right:116px;min-height:34px}.comment-owner-tools,.news-comment-tools{z-index:3}.comment-owner-tools details[open] form,.news-comment-tools details[open] form{max-width:calc(100vw - 52px)}.news-comment-tools{bottom:14px!important}.message-thread{grid-template-columns:42px minmax(0,1fr);padding-left:10px}.message-thread-avatar{grid-row:1/4;width:38px;height:38px;align-self:center;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.35)}.messages-profile-trigger{cursor:pointer}.messages-profile-trigger:hover{background:#131d31}.message-status{color:#9fc4ff;font-weight:800}.header-popover-panel{position:relative}.header-popover-clear,.notification-read-all{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(246,196,49,.32);border-radius:10px;background:rgba(246,196,49,.10);color:var(--gold);cursor:pointer}.header-popover-clear{position:absolute;right:11px;top:10px}.notification-read-all{position:absolute;right:22px;top:26px}.account-card{position:relative}.header-popover-panel .header-popover-entry{padding-right:8px}
.messages-chat-head{position:relative}.conversation-delete{position:absolute;right:15px;top:18px}.conversation-delete button{width:32px;height:32px;border:1px solid rgba(239,68,68,.42);border-radius:10px;background:rgba(239,68,68,.12);color:#fecaca;cursor:pointer}.message-bubble{position:relative;padding-bottom:28px}.message-controls{position:absolute;right:8px;top:7px}.message-controls summary{cursor:pointer;list-style:none;color:var(--gold);font-weight:900}.message-controls summary::-webkit-details-marker{display:none}.message-controls[open]{min-width:210px;padding:8px;border:1px solid rgba(246,196,49,.3);border-radius:12px;background:#101827;box-shadow:0 16px 36px rgba(0,0,0,.35);z-index:5}.message-controls form{display:flex;gap:6px;margin-top:7px}.message-controls input{min-width:0;flex:1;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:#080b12;color:#fff}.message-controls button{border:0;border-radius:9px;background:#27334d;color:#fff;font-weight:800;padding:7px 9px;cursor:pointer}.message-controls .message-unsend{background:#dc2626}.typing-local{display:block;color:var(--gold);margin-top:2px}.notifications-more{margin-top:14px}
.header-icon-popover .header-popover-panel{right:-8px;z-index:320}.header-popover-panel .header-popover-clear{position:absolute!important;right:11px!important;top:10px!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;z-index:3}.header-popover-panel>strong{padding-right:40px}.messages-app .messages-sidebar{min-width:0}.messages-app .message-thread{border:0;text-align:left}.messages-app .message-thread:hover{transform:none}.messages-app .message-image-button,.messages-app .message-emoji-button{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line-soft);border-radius:50%;background:#172137;color:var(--gold);cursor:pointer}.messages-app .message-image{display:block;width:min(280px,100%);max-height:320px;object-fit:cover;border-radius:13px;margin:4px 0 8px;border:1px solid var(--line-soft)}.typing-remote{padding:7px 11px;color:var(--gold);font-weight:850}.message-controls{min-width:0}.message-controls[open]{width:min(260px,calc(100vw - 64px));padding:12px;border-color:rgba(246,196,49,.45);background:linear-gradient(145deg,#15213a,#0b101b);box-shadow:0 20px 44px rgba(0,0,0,.5)}.message-controls[open]::before{content:"";position:absolute;right:15px;top:-6px;width:11px;height:11px;transform:rotate(45deg);background:#15213a;border-left:1px solid rgba(246,196,49,.45);border-top:1px solid rgba(246,196,49,.45)}.message-controls summary{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(246,196,49,.1)}.message-controls form{margin:8px 0 0}.message-controls .message-unsend{width:100%;margin-top:7px;transition:transform .15s ease,background .15s ease}.message-controls .message-unsend:hover{transform:scale(1.04);background:#ef4444}.profile-wall-post{position:relative}.profile-wall-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:7px}.profile-wall-tools details{position:relative}.profile-wall-tools summary{display:grid;place-items:center;width:32px;height:32px;list-style:none;border:1px solid rgba(246,196,49,.32);border-radius:10px;color:var(--gold);cursor:pointer}.profile-wall-tools summary::-webkit-details-marker{display:none}.profile-wall-tools details[open] form{position:absolute;right:0;bottom:40px;display:flex;gap:7px;width:min(290px,calc(100vw - 48px));padding:10px;border:1px solid rgba(246,196,49,.34);border-radius:14px;background:#111827;box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:5}.profile-wall-tools input{min-width:0;flex:1;border:1px solid var(--line-soft);border-radius:9px;background:#080b12;color:#fff;padding:8px}.profile-wall-tools .comment-delete-button{width:32px;height:32px}.member-stats span{border-color:rgba(99,102,241,.35);background:rgba(99,102,241,.10);color:#c7d2fe}.member-stats span:nth-child(2n){border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.10);color:#86efac}.member-stats span:nth-child(3n){border-color:rgba(246,196,49,.35);background:rgba(246,196,49,.10);color:#fde68a}
.profile-card-stats span:nth-child(3n+1){border-color:rgba(99,102,241,.42)!important;background:rgba(99,102,241,.12)!important;color:#c7d2fe!important}.profile-card-stats span:nth-child(3n+2){border-color:rgba(34,197,94,.42)!important;background:rgba(34,197,94,.12)!important;color:#86efac!important}.profile-card-stats span:nth-child(3n){border-color:rgba(246,196,49,.42)!important;background:rgba(246,196,49,.12)!important;color:#fde68a!important}
.site-header{isolation:isolate}.site-header .header-icon-popover{position:static}.site-header .header-icon-popover .header-popover-panel{pointer-events:auto}.message-thread-copy{display:grid;min-width:0;gap:2px}.message-thread-copy strong,.message-thread-copy span,.message-thread-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-copy strong{color:#f8fafc}.message-thread-copy span{color:var(--muted);font-size:.82rem}.message-thread-copy small{color:var(--gold);font-size:.72rem}.member-profile-message{margin-top:16px}.messages-compose{position:relative}.message-emoji-panel{position:absolute;left:56px;bottom:58px;z-index:20;display:flex;flex-wrap:wrap;gap:5px;width:228px;padding:9px;border:1px solid rgba(246,196,49,.35);border-radius:14px;background:#111827;box-shadow:0 16px 38px rgba(0,0,0,.5)}.message-emoji-panel button,.inline-emoji-panel button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#1d2941;cursor:pointer;font-size:1rem}.message-emoji-panel button:hover,.inline-emoji-panel button:hover{background:rgba(246,196,49,.18);transform:scale(1.08)}.message-image-selected{position:absolute;left:104px;bottom:58px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;border:1px solid rgba(246,196,49,.25);border-radius:999px;background:#172137;color:#fde68a;font-size:.75rem}.inline-emoji-picker{position:relative;display:inline-flex;align-items:center}.inline-emoji-toggle{width:42px;height:42px;border:1px solid var(--line-soft);border-radius:50%;background:#172137;color:var(--gold);cursor:pointer}.inline-emoji-panel{position:absolute;left:0;bottom:48px;z-index:30;display:flex;flex-wrap:wrap;gap:5px;width:210px;padding:9px;border:1px solid rgba(246,196,49,.35);border-radius:14px;background:#111827;box-shadow:0 16px 38px rgba(0,0,0,.5)}.profile-wall-form .inline-emoji-picker,.news-comment-form .inline-emoji-picker{flex:0 0 auto}
.message-image-selected{display:inline-flex;align-items:center;gap:6px}.message-image-selected img{width:26px;height:26px;object-fit:cover;border-radius:7px;border:1px solid rgba(246,196,49,.38)}
.message-emoji-panel[hidden],.inline-emoji-panel[hidden]{display:none!important}.messages-app .message-thread{width:100%;box-sizing:border-box}.message-controls{top:auto;bottom:8px}.message-controls[open]{transform:translateY(-34px)}.message-controls[open]::before{top:auto;bottom:-6px;border-top:0;border-left:0;border-right:1px solid rgba(246,196,49,.45);border-bottom:1px solid rgba(246,196,49,.45)}.news-comment-form{grid-template-columns:minmax(0,1fr)!important}.news-comment-form .rich-editor{min-width:0}.profile-wall-form{align-items:stretch}.profile-wall-form .rich-editor{flex:1;min-width:0}.profile-wall-form .btn,.news-comment-form .btn{align-self:end}.rich-editor-comment{width:100%}
.site-header .header-icon-popover .header-popover-panel{position:fixed!important;width:min(320px,calc(100vw - 28px))!important;z-index:1500!important}.site-header .header-icon-popover .header-popover-panel::before{right:32px}.site-header .header-icon-popover .header-popover-clear{right:11px!important;top:10px!important}

/* Every header panel is measured from its own trigger.  A forced right edge
   made the first click visibly jump away from the icon. */
.site-header .header-popover-panel{transform:none!important}
.site-header .header-popover-panel[hidden]{display:none!important}

/* Header popovers stay anchored to their trigger and keep long notifications inside the panel. */
.site-header .header-popover-panel{box-sizing:border-box!important;max-width:calc(100vw - 28px)!important;overflow-x:hidden!important;overscroll-behavior:contain}
.site-header .header-icon-popover .header-popover-panel{width:min(360px,calc(100vw - 28px))!important}
.site-header .header-profile-popover .header-popover-panel{width:min(260px,calc(100vw - 28px))!important}
.site-header .header-popover-panel a,.site-header .header-popover-panel button{min-width:0;max-width:100%;white-space:normal}
.site-header .header-popover-entry{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0;max-width:100%;overflow:hidden;padding:8px 10px!important}
.site-header .header-popover-entry span,.site-header .header-popover-entry small{display:block!important;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.site-header .header-popover-entry span{color:#fff!important;font-size:.76rem!important;line-height:1.25!important;font-weight:900}.site-header .header-popover-entry small{color:#aeb8cc!important;font-size:.68rem!important;line-height:1.3!important}
.site-header .header-popover-panel p{overflow-wrap:anywhere;word-break:break-word}
.site-header .header-popover-all{display:flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 9px!important;text-align:center!important;font-size:.7rem!important;line-height:1.2;white-space:normal!important}
.site-header .header-popover-clear{font-size:0!important;line-height:1!important}
.site-header .header-popover-clear::before{content:"×";font-size:18px;font-weight:950;line-height:1}

/* Compact native colour picker: browser defaults otherwise become a giant yellow tile. */
.rich-toolbar input[type=color]{width:38px!important;min-width:38px!important;height:38px!important;padding:3px!important;border-radius:10px!important;background:#172137!important;cursor:pointer!important}
.rich-toolbar{gap:7px!important}.rich-toolbar button{min-width:38px!important;height:38px!important}
.rich-editor-comment .rich-surface{min-height:112px}.profile-wall-form .rich-editor{border-radius:16px}.profile-wall-form .rich-toolbar{padding:7px 9px}.profile-wall-form .btn{min-width:94px;align-self:end}

/* Wider, calmer public profile layout. */
.account-shell:has(.member-profile-page){width:min(1120px,calc(100vw - 36px))!important;max-width:none!important}
.member-profile-page,.profile-wall,.member-forum-activity{width:100%!important;box-sizing:border-box!important;padding:30px!important}
.member-profile-page{display:grid;grid-template-columns:1fr;gap:18px;border-radius:26px!important}
.member-profile-cover{height:240px!important;margin:-30px -30px 2px!important;border-radius:26px 26px 18px 18px!important}
.member-profile-page .member-summary{padding:0 8px}.member-profile-page .member-stats{padding:0 8px;gap:10px}.profile-wall,.member-forum-activity{border-radius:26px!important}
.profile-wall-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important}.profile-wall-form .rich-editor{width:100%!important}.profile-wall-post{padding:18px 76px 18px 18px!important}.profile-wall-post>div{min-width:0}.profile-wall-post .comment-rich{margin-top:8px;line-height:1.6;color:#e6edf8}.profile-wall-tools{right:16px!important;bottom:16px!important}

/* Conversation rows reserve a distinct line for name, preview and timestamp. */
.messages-sidebar .message-thread{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;min-height:72px!important;align-items:center!important}.messages-sidebar .message-thread-copy{width:100%!important}.messages-sidebar .message-thread.active{background:rgba(246,196,49,.16)!important;box-shadow:inset 0 0 0 1px rgba(246,196,49,.14)}
.message-image-selected[hidden],.message-image-selected:empty{display:none!important}.messages-compose .message-image-selected{z-index:4}
@media(max-width:800px){.account-shell:has(.member-profile-page){width:min(100% - 24px,1120px)!important}.member-profile-page,.profile-wall,.member-forum-activity{padding:20px!important}.member-profile-cover{height:160px!important;margin:-20px -20px 0!important}.profile-wall-form{grid-template-columns:1fr!important}.profile-wall-form .btn{width:100%}.profile-wall-post{padding:16px 16px 58px!important}}

/* Final geometry overrides for the reusable controls. */
.rich-toolbar input[type=color]{flex:0 0 38px!important;max-width:38px!important;min-width:38px!important;width:38px!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;overflow:hidden!important}
.rich-toolbar input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}.rich-toolbar input[type=color]::-webkit-color-swatch{border:0!important;border-radius:7px!important}
.account-shell:has(.messages-app){width:min(1280px,calc(100vw - 36px))!important;max-width:none!important}.account-shell:has(.messages-app)>.account-card{width:100%!important;box-sizing:border-box!important}
.messages-sidebar .message-thread+.message-thread{margin-top:9px}.messages-sidebar .message-thread{border-radius:18px!important}
.inline-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(246,196,49,.32);border-radius:12px;background:rgba(246,196,49,.10);color:#fde68a;font-weight:850}.inline-edit-banner button{border:0;border-radius:999px;padding:6px 11px;background:#1d2941;color:#fff;font-weight:850;cursor:pointer}

/* Shared compact editor controls. */
.rich-toolbar>button,.rich-toolbar>.emoji-picker>.emoji-toggle,.rich-toolbar>input[type=color]{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;flex:0 0 38px!important;box-sizing:border-box!important}
.rich-toolbar>button:hover,.rich-toolbar>.emoji-picker>.emoji-toggle:hover,.rich-toolbar>input[type=color]:hover{transform:scale(1.08);border-color:rgba(246,196,49,.7)!important;box-shadow:0 8px 18px rgba(246,196,49,.15)}
.rich-toolbar>button.is-active,.rich-toolbar>input[type=color].is-active{border-color:var(--gold)!important;background:rgba(246,196,49,.20)!important;box-shadow:0 0 0 3px rgba(246,196,49,.12)}
/* Frontend yorum editörü: tek satır, kompakt butonlar. */
.rich-toolbar{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:5px!important;scrollbar-width:thin;scrollbar-color:rgba(246,196,49,.5) rgba(255,255,255,.05)}
.rich-toolbar::-webkit-scrollbar{height:6px}
.rich-toolbar::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
.rich-toolbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(246,196,49,.5),rgba(246,196,49,.72));border-radius:999px}
.rich-toolbar>button,.rich-toolbar>.emoji-picker>.emoji-toggle,.rich-toolbar>input[type=color]{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;font-size:.8rem!important;flex:0 0 32px!important}
.rich-toolbar>.rich-family-select,.rich-toolbar>.rich-size-select{flex:0 0 auto!important;height:32px!important;min-width:44px!important;width:auto!important;max-width:112px!important;padding:0 6px!important;font-size:.76rem!important}
.rich-toolbar>.emoji-picker{flex:0 0 auto}

/* Dense message and news controls stay in the lower-right corner. */
.message-bubble .message-controls:not(details){position:absolute!important;right:8px!important;bottom:7px!important;top:auto!important;display:flex!important;gap:4px!important;align-items:center!important}.message-bubble .message-edit-button,.message-bubble .message-controls:not(details) .message-unsend{display:grid!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;border-radius:9px!important;border:1px solid rgba(246,196,49,.30)!important;background:#172137!important;color:var(--gold)!important;font-size:.85rem!important}.message-bubble .message-controls:not(details) .message-unsend{border-color:rgba(239,68,68,.36)!important;color:#fecaca!important}.message-bubble .message-controls:not(details) button:hover{transform:scale(1.1)!important}
.messages-compose.is-editing{box-shadow:inset 0 2px 0 var(--gold)}.message-edit-cancel{border:0;border-radius:999px;padding:0 11px;background:#27334d;color:#fff;font-weight:850;cursor:pointer}
.news-comment{padding:10px 72px 42px 10px!important;min-height:76px}.news-comment-tools{right:11px!important;bottom:9px!important;gap:5px!important}.news-comment-tools summary,.news-comment-tools .btn.danger{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;border-radius:9px!important;font-size:.82rem!important}.news-comments-more{justify-self:start;border:1px solid rgba(246,196,49,.28);border-radius:999px;background:rgba(246,196,49,.09);color:var(--gold);font-weight:900;padding:8px 12px;cursor:pointer}.news-comments-more:hover{background:rgba(246,196,49,.17)}
.news-feed{max-width:1080px!important}.news-cover{max-height:310px!important;object-fit:cover}.news-item-body{padding:17px 20px 8px!important}.news-item h2{font-size:clamp(1.2rem,2.1vw,1.7rem)!important;margin:6px 0 8px!important}.news-item p{line-height:1.55!important;margin:0!important}.news-interaction-panel{gap:11px!important;margin:10px 18px 18px!important;padding:13px!important}.news-reaction-button{min-height:36px!important;padding:6px 10px!important}
.news-comment[hidden]{display:none!important}
.messages-app{height:min(720px,calc(100vh - 160px))!important;min-height:520px!important}.messages-chat{min-height:0!important}.messages-bubbles{min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}.message-bubble{padding-bottom:33px!important}.message-bubble .message-controls:not(details){right:6px!important;bottom:5px!important;gap:3px!important}.message-bubble .message-edit-button,.message-bubble .message-controls:not(details) .message-unsend{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;border-radius:7px!important;font-size:.7rem!important}.message-bubble time{padding-right:52px!important;min-height:16px!important;white-space:nowrap}
@media(max-width:800px){.messages-app{height:auto!important;min-height:0!important}.messages-chat{min-height:500px!important}.messages-bubbles{max-height:440px!important}}
.comment-list>.comment-item[hidden]{display:none!important}.comments-more{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;border:1px solid rgba(246,196,49,.30);border-radius:999px;background:rgba(246,196,49,.09);color:var(--gold);padding:9px 14px;font-weight:900;cursor:pointer}.comments-more:hover{background:rgba(246,196,49,.17)}
.message-image-selected{position:relative!important;padding-right:30px!important}.message-image-remove{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ef4444;color:#fff;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(239,68,68,.35)}.message-image-remove:hover{transform:scale(1.12);background:#ff5b5b}

/* Account security navigation and passwordless login hierarchy. */
.account-settings-tabs>a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:999px;background:#111a2c;color:var(--muted);padding:9px 13px;font:inherit;font-size:.86rem;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer}
.account-settings-tabs>a:hover,.account-settings-tabs>a.active{border-color:rgba(246,196,49,.55);background:rgba(246,196,49,.14);color:var(--gold)}
.passkey-login-button{border:1px solid rgba(96,165,250,.62)!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 10px 26px rgba(37,99,235,.24)!important}
.passkey-login-button:hover{border-color:#93c5fd!important;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;transform:translateY(-1px)}
.passkey-login-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none!important}
@media(max-width:560px){.account-settings-tabs>a{flex:1 1 calc(50% - 8px);padding:9px 7px;font-size:.78rem}}
.member-profile-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.member-profile-actions form{margin:0}.friends-page{width:min(1280px,calc(100vw - 36px))!important;max-width:none!important;display:grid;gap:18px}.friends-hero{padding:30px!important;background:linear-gradient(120deg,rgba(17,24,39,.98),rgba(246,196,49,.08))}.friends-hero h1{margin:6px 0 8px}.friends-hero p{margin:0;color:var(--muted)}.friends-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;max-width:680px}.friends-search input{min-width:0;height:46px;border:1px solid var(--line-soft);border-radius:999px;background:#080b12;color:#fff;padding:0 16px}.friend-section{padding:24px!important}.friends-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.friends-section-head h2{margin:4px 0 0}.friends-section-head>span{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(246,196,49,.28);border-radius:999px;color:var(--gold);font-weight:950}.friend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.friend-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:88px;padding:14px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(8,11,18,.42)}.friend-card:hover{border-color:rgba(246,196,49,.34);background:rgba(246,196,49,.06)}.friend-card img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.35)}.friend-card strong,.friend-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-card strong{color:#f8fafc}.friend-card span{margin-top:4px;color:var(--muted);font-size:.85rem}.friend-main a{text-decoration:none}.friend-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end}.friend-actions form{margin:0}.friend-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-soft);border-radius:10px;background:#172137;color:#dbe4ef;text-decoration:none;cursor:pointer}.friend-icon:hover,.friend-icon.is-favorite{border-color:rgba(246,196,49,.55);color:var(--gold);background:rgba(246,196,49,.12)}.friend-icon.danger{color:#fecaca;border-color:rgba(239,68,68,.35)}.request-grid .friend-card{grid-template-columns:58px minmax(0,1fr)}.request-grid .friend-actions{grid-column:1/-1;justify-content:flex-start}@media(max-width:680px){.friends-page{width:min(100% - 24px,1280px)!important}.friends-search{grid-template-columns:1fr}.friend-card{grid-template-columns:50px minmax(0,1fr)}.friend-card img{width:50px;height:50px}.friend-actions{grid-column:1/-1;justify-content:flex-start}}

/* Friend controls share a clear visual hierarchy across cards and profiles. */
.err{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;border:1px solid rgba(248,113,113,.52);border-left:4px solid #ef4444;border-radius:14px;background:linear-gradient(135deg,rgba(127,29,29,.28),rgba(69,10,10,.20));color:#fecaca;font-weight:750;line-height:1.55;box-shadow:0 10px 24px rgba(127,29,29,.14)}.err::before{content:"!";display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-size:.78rem;font-weight:950;line-height:1;margin-top:2px}.account-card .err{max-width:100%}
.profile-card-actions .profile-card-link{border-color:rgba(96,165,250,.58)!important;background:rgba(59,130,246,.16)!important;color:#bfdbfe!important}
.profile-card-actions .profile-card-link:hover{border-color:#60a5fa!important;background:rgba(59,130,246,.27)!important;color:#eff6ff!important}
.profile-card-actions .profile-card-friend,.member-profile-actions .member-profile-friend{border-color:rgba(34,197,94,.55)!important;background:rgba(34,197,94,.14)!important;color:#bbf7d0!important}
.profile-card-actions .profile-card-friend:hover,.member-profile-actions .member-profile-friend:hover{border-color:#4ade80!important;background:rgba(34,197,94,.25)!important;color:#f0fdf4!important}
.member-profile-actions{gap:12px!important}.member-profile-actions .btn,.member-profile-actions form{display:inline-flex!important;align-items:center!important;margin:0!important}.member-profile-actions .member-profile-message{margin:0!important}
.profile-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.profile-card-actions .btn{min-height:34px!important;padding:0 10px!important;font-size:.75rem!important;line-height:1!important;white-space:nowrap}.profile-card-actions .profile-card-friend{max-width:132px;overflow:hidden;text-overflow:ellipsis}.member-profile-details{margin:4px 8px 0;padding:18px 20px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(8,11,18,.34)}.member-profile-details h2{margin:0 0 14px;font-size:1.05rem}.member-profile-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.member-profile-details dl>div{padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.member-profile-details dt{color:var(--gold);font-weight:850;font-size:.8rem}.member-profile-details dd{margin:5px 0 0;color:#e5edf8;overflow-wrap:anywhere;line-height:1.55}.account-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.account-settings-tabs button{border:1px solid var(--line-soft);border-radius:999px;background:#111a2c;color:var(--muted);padding:9px 13px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.account-settings-tabs button[aria-selected=true]{border-color:rgba(246,196,49,.55);background:rgba(246,196,49,.14);color:var(--gold)}.account-settings-panels{min-height:300px}.settings-tab-panel{margin:0!important;padding:0!important;border:0!important}.personal-profile-fields,.personal-privacy-fields{margin:0;border:1px solid var(--line-soft);border-radius:18px;padding:16px;background:rgba(8,11,18,.28)}.personal-profile-fields legend,.personal-privacy-fields legend{padding:0 7px;color:#f8fafc;font-weight:900}.personal-profile-fields>p,.personal-privacy-fields>p{margin:0 0 14px;color:var(--muted);font-size:.88rem}.personal-privacy-fields>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px}.personal-privacy-fields label{display:flex;gap:8px;align-items:center;color:#dbe4ef;font-size:.9rem}.account-settings-save{margin-top:18px}.profile-card-popover .profile-card-actions{margin-top:5px}@media(max-width:560px){.profile-card-actions .btn{font-size:.72rem!important;padding:0 8px!important}.account-settings-tabs button{flex:1 1 calc(50% - 8px);padding:9px 7px;font-size:.78rem}.member-profile-details{margin:0;padding:16px}.member-profile-details dl{grid-template-columns:1fr}}
.account-form>.account-settings-tabs,.account-form>.account-settings-panels{grid-column:1/-1!important;width:100%;min-width:0}.account-settings-tabs{width:fit-content!important;max-width:100%;justify-self:start!important;align-self:start!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:22px 0 16px!important;padding:0!important;border:0!important}.account-settings-tabs button{flex:0 0 auto!important;min-width:0!important}.account-settings-panels{display:block!important;min-height:0!important}.settings-tab-panel[hidden]{display:none!important}.settings-tab-panel:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.settings-tab-panel>.full{grid-column:1/-1!important}.turnstile-slot{display:flex;justify-content:center;min-height:65px;padding:8px 0}.turnstile-slot iframe{max-width:100%}@media(max-width:560px){.settings-tab-panel:not([hidden]){grid-template-columns:1fr!important}.account-settings-tabs{width:100%!important}.account-settings-tabs button{flex:1 1 calc(50% - 8px)!important}}
.account-password-form[hidden],.friend-section[hidden]{display:none!important}.account-password-form{margin-top:0!important;padding-top:0!important;border-top:0!important}.account-password-form .btn-primary{background:linear-gradient(135deg,#ffca36,#f1a91a);color:#111;box-shadow:0 10px 24px rgba(246,196,49,.22)}.account-settings-tabs button,.friends-tabs button{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.account-settings-tabs button:hover,.friends-tabs button:hover{transform:translateY(-1px) scale(1.025);border-color:rgba(246,196,49,.58)!important;background:rgba(246,196,49,.12)!important;color:var(--gold)!important;box-shadow:0 7px 16px rgba(246,196,49,.10)}.profile-last-online-option{display:flex;align-items:center;gap:8px;margin-top:9px;color:#dbe4ef;font-size:.9rem}.notification-page-actions{position:absolute;right:22px;top:26px;display:flex;gap:8px;z-index:3}.notification-page-actions button{position:static!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.notification-page-actions button:hover,.header-popover-clear:hover{transform:translateY(-1px) scale(1.08);background:rgba(246,196,49,.2);box-shadow:0 8px 18px rgba(246,196,49,.16)}.notification-clear-all{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,82,82,.45);border-radius:10px;background:rgba(255,82,82,.08);color:#ff6b6b;cursor:pointer}.friends-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.friends-tabs button{border:1px solid var(--line-soft);border-radius:999px;background:#111a2c;color:var(--muted);padding:9px 13px;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.friends-tabs button[aria-selected=true]{border-color:rgba(246,196,49,.55);background:rgba(246,196,49,.14);color:var(--gold)}.friends-favorite-empty{margin:0 0 18px}
/* Arkadaşlar: kompakt butonlar, sekme rozeti, satır içi arama. */
.btn.btn-compact{padding:8px 14px!important;font-size:.85rem!important;min-height:0!important;border-radius:12px!important}
.friend-actions .btn.btn-compact{white-space:nowrap}
.friend-actions .btn.ghost.btn-compact{background:rgba(246,196,49,.09)!important;border:1px solid rgba(246,196,49,.36)!important;color:#fde68a!important;box-shadow:none!important}
.friend-actions .btn.ghost.btn-compact:hover{background:rgba(246,196,49,.18)!important;border-color:rgba(246,196,49,.6)!important;color:var(--gold)!important}
.request-grid .friend-actions .btn-compact{flex:0 0 auto}
.friends-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px}
.friends-tab-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(246,196,49,.9);color:#111;font-size:.72rem;font-weight:950}
.friends-tabs button[aria-selected=true] .friends-tab-badge{background:#111;color:var(--gold)}
.friends-inline-search{position:relative;margin:0 0 18px;max-width:460px}
.friends-inline-search::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;pointer-events:none;opacity:.65;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6c431' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
.friends-inline-search input{width:100%;height:46px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,rgba(17,24,39,.75),rgba(8,11,18,.9));color:#fff;padding:0 44px 0 42px;outline:none;font-size:.94rem;transition:border-color .16s ease,box-shadow .16s ease}
.friends-inline-search input::placeholder{color:#7c8698}
.friends-inline-search input:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.12)}
.friends-inline-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--muted);text-decoration:none;font-size:1.2rem;line-height:1}
.friends-inline-clear:hover{color:var(--gold);background:rgba(246,196,49,.12)}
.friends-add-back{margin-top:16px}.modern-upload input::file-selector-button{transition:transform .18s ease,box-shadow .18s ease}.modern-upload input::file-selector-button:hover{transform:scale(1.04);box-shadow:0 7px 16px rgba(246,196,49,.22)}button:not(:disabled),.btn:not(:disabled),.friend-icon:not(:disabled){transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}button:not(:disabled):hover,.btn:not(:disabled):hover,.friend-icon:not(:disabled):hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.06)}@media(max-width:560px){.notification-page-actions{right:16px;top:18px}}

/* Mobile account and conversation pass: keep every authenticated action available
   without cramming the header, and reserve a real chat area below the thread list. */
.nav-mobile-member-links{display:none}.profile-card-actions [hidden]{display:none!important}.profile-card-popover.is-guest-card .profile-card-message,.profile-card-popover.is-guest-card .profile-card-friend{display:none!important}
@media(max-width:980px){
  .nav-mobile-member-links{display:grid;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft)}
  .nav-mobile-member-links a{display:flex!important;align-items:center;justify-content:flex-start;min-height:42px;padding:10px 12px!important;border:1px solid rgba(246,196,49,.18);border-radius:12px;background:rgba(246,196,49,.06);color:#f8fafc!important}
  .nav-mobile-member-links a:last-of-type{color:var(--gold)!important}
  .nav-mobile-logout{margin:0;min-width:0}
  .nav-mobile-logout button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(239,68,68,.4);border-radius:12px;background:rgba(153,27,27,.38);color:#fecaca;font-weight:850;cursor:pointer}
}
@media(max-width:800px){
  .comments-panel{padding:16px!important}
  .comments-panel h2{font-size:1.28rem!important}
  .comments-head{margin-bottom:10px!important}
  .comment-count{padding:6px 9px!important;font-size:.74rem!important}
  .comment-list{gap:10px!important;margin:10px 0 16px!important}
  .comment-item{padding:13px!important;border-radius:15px!important}
  .comment-shell{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}
  .comment-avatar{inline-size:36px!important;block-size:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;flex-basis:36px!important}
  .comment-meta{gap:6px!important;font-size:.82rem!important}
  .comment-meta strong{font-size:.88rem!important}
  .member-comment-badge{padding:4px 7px!important;font-size:.61rem!important}
  .comment-rich,.comment-item p{margin-top:7px!important;font-size:.88rem!important;line-height:1.52!important}
  .admin-reply{grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important;padding:10px!important;margin-top:10px!important}
  .admin-reply .comment-avatar{inline-size:30px!important;block-size:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important}
  .messages-app{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:120px minmax(430px,1fr)!important;height:calc(100dvh - 118px)!important;min-height:550px!important;max-height:none!important;overflow:hidden!important}
  .messages-sidebar{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:column!important;grid-auto-columns:minmax(190px,78%)!important;align-items:center!important;gap:9px!important;padding:12px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid var(--line-soft)!important}
  .messages-sidebar h2{position:sticky!important;left:0!important;z-index:2;align-self:stretch!important;display:flex!important;align-items:center!important;min-width:100px!important;margin:0!important;padding-right:8px!important;background:#0d1423!important}
  .messages-sidebar .message-thread{min-height:76px!important;margin:0!important}
  .messages-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}
  .messages-bubbles{min-height:0!important;max-height:none!important;height:auto!important;padding:13px!important;overflow-y:auto!important}
  .messages-compose{padding:10px!important;gap:8px!important;min-height:62px!important}
  .messages-compose input{min-width:0!important;height:42px!important}
  .messages-compose .btn{min-height:42px!important;padding-inline:14px!important}
}
@media(max-width:430px){
  .messages-app{grid-template-rows:112px minmax(410px,1fr)!important;height:calc(100dvh - 108px)!important;min-height:522px!important}
  .messages-sidebar{grid-auto-columns:minmax(166px,82%)!important;padding:9px!important}
  .messages-sidebar h2{min-width:82px!important;font-size:.88rem!important}
  .messages-chat-head{padding:10px 12px!important}.messages-chat-head img{width:38px!important;height:38px!important}
  .message-bubble{max-width:88%!important;font-size:.88rem!important}
}
/* The conversation rail becomes a compact horizontal strip on phones.  Flex is
   deliberately used here: it keeps the heading and every thread visible rather
   than allowing CSS Grid's implicit columns to push the active chat out. */
@media(max-width:800px){
  .messages-sidebar{display:flex!important;align-items:center!important;gap:9px!important;grid-template-columns:none!important;grid-auto-flow:initial!important;grid-auto-columns:auto!important;white-space:normal!important}
  .messages-sidebar h2{position:sticky!important;left:0!important;z-index:2!important;align-self:center!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;padding:7px 8px 7px 0!important}
  .messages-sidebar .message-thread{flex:0 0 min(210px,78vw)!important;width:min(210px,78vw)!important;min-height:76px!important;margin:0!important}
}
@media(max-width:430px){
  .messages-sidebar .message-thread{flex-basis:min(178px,76vw)!important;width:min(178px,76vw)!important}
}
/* Phone message layout: a simple flex column prevents the chat panel from
   collapsing to an empty card when the sidebar contains no active thread yet. */
@media(max-width:800px){
  .account-shell:has(.messages-app){width:calc(100vw - 20px)!important}
  .messages-app{display:flex!important;flex-direction:column!important;height:auto!important;min-height:650px!important;overflow:visible!important}
  .messages-sidebar{flex:0 0 auto!important;display:flex!important;align-items:center!important;min-height:98px!important;overflow-x:auto!important;overflow-y:hidden!important}
  .messages-chat{display:grid!important;grid-template-rows:auto minmax(280px,1fr) auto!important;flex:1 1 auto!important;min-height:520px!important;height:520px!important;overflow:hidden!important}
  .messages-bubbles{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .messages-empty{display:grid!important;min-height:280px!important;place-content:center!important;padding:24px!important;text-align:center!important}
  .messages-compose{display:flex!important;position:relative!important;z-index:2!important}
}
.detail-side>.like-button{display:inline-flex}.content-info-card{position:relative}.content-info-card>.content-follow-form{position:absolute;top:14px;right:14px;margin:0;z-index:2}.content-follow-form{display:inline-flex;margin:10px 0 0}.content-follow-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(246,196,49,.38);border-radius:50%;background:#111a2c;color:var(--gold);font-size:1rem;cursor:pointer}.content-follow-button.is-following{background:rgba(246,196,49,.18);border-color:#f6c431;box-shadow:0 8px 20px rgba(246,196,49,.15)}.content-follow-button:hover{transform:translateY(-1px) scale(1.07);background:rgba(246,196,49,.22)}
.follow-confirm-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:rgba(2,5,10,.62);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.follow-confirm-dialog{position:relative;width:min(510px,100%);padding:30px;border:1px solid rgba(246,196,49,.44);border-radius:22px;background:linear-gradient(145deg,rgba(18,29,50,.98),rgba(7,11,20,.98));box-shadow:0 30px 90px rgba(0,0,0,.56)}.follow-confirm-dialog h2{margin:11px 38px 12px 0;font-size:1.45rem}.follow-confirm-dialog p{margin:0;color:#cbd5e1;line-height:1.7}.follow-confirm-close{position:absolute;right:16px;top:15px;width:32px;height:32px;border:1px solid var(--line-soft);border-radius:50%;background:#182033;color:#e5edf8;font-size:1.2rem;cursor:pointer}.follow-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.follow-confirm-actions .btn{min-width:108px;justify-content:center}@media(max-width:560px){.follow-confirm-dialog{padding:24px 20px}.follow-confirm-actions{flex-direction:column}.follow-confirm-actions .btn{width:100%}}

/* Final phone layout for direct messages.  Keeping this rule last prevents
   historical grid rules from collapsing the chat into a blank card. */
@media (max-width:800px){
  .account-shell:has(.messages-app){width:calc(100vw - 20px)!important;max-width:none!important;padding-top:12px!important}
  .account-shell:has(.messages-app) .account-card{width:100%!important;padding:16px!important}
  .messages-app{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important}
  .messages-sidebar{display:flex!important;flex:0 0 auto!important;align-items:stretch!important;gap:10px!important;min-height:104px!important;padding:12px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid var(--line-soft)!important}
  .messages-sidebar h2{position:sticky!important;left:0!important;z-index:3!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:max-content!important;margin:0!important;padding:8px 10px 8px 0!important;background:#101827!important}
  .messages-sidebar>.muted{display:flex!important;align-items:center!important;min-width:180px!important;margin:0!important;padding:0 8px!important;white-space:normal!important}
  .messages-sidebar .message-thread{display:flex!important;flex:0 0 min(230px,72vw)!important;flex-direction:column!important;justify-content:center!important;width:min(230px,72vw)!important;min-height:76px!important;margin:0!important}
  .messages-chat{display:grid!important;grid-template-rows:auto minmax(300px,1fr) auto!important;flex:1 1 auto!important;width:100%!important;min-height:520px!important;height:calc(100dvh - 240px)!important;max-height:620px!important;overflow:hidden!important}
  .messages-chat-head{display:flex!important;min-height:68px!important}
  .messages-bubbles{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .messages-empty{display:grid!important;min-height:300px!important;place-content:center!important;padding:24px!important;text-align:center!important}
  .messages-compose{display:flex!important;min-height:64px!important;position:relative!important;z-index:2!important}
  .messages-compose input{display:block!important;min-width:0!important;flex:1 1 auto!important}
}

/* Dedicated phone messenger: conversation cards first, then a bounded,
   scrollable chat area and a composer that always stays visible. */
@media (max-width:800px){
  .messages-app{display:block!important;background:#0d1423!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;overflow:hidden!important}
  .messages-sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:12px!important;overflow:visible!important;background:#101827!important}
  .messages-sidebar h2{position:static!important;grid-column:1/-1!important;display:block!important;min-width:0!important;margin:0 0 2px!important;padding:0!important;background:transparent!important;font-size:1rem!important}
  .messages-sidebar>.muted{grid-column:1/-1!important;display:block!important;min-width:0!important;padding:5px 0!important}
  .messages-sidebar .message-thread{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;width:auto!important;min-height:68px!important;padding:9px!important;border:1px solid var(--line-soft)!important;border-radius:13px!important;background:rgba(8,11,18,.45)!important}
  .messages-sidebar .message-thread-avatar{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover!important}
  .messages-sidebar .message-thread-copy{min-width:0!important;display:grid!important;gap:2px!important}
  .messages-sidebar .message-thread-copy strong,.messages-sidebar .message-thread-copy span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .messages-chat{display:grid!important;grid-template-rows:auto minmax(260px,1fr) auto!important;width:100%!important;min-height:0!important;height:min(590px,60dvh)!important;max-height:none!important;border-top:1px solid var(--line-soft)!important;background:#080b12!important}
  .messages-chat-head{padding:11px 13px!important;min-height:64px!important}
  .messages-bubbles{display:block!important;min-height:0!important;padding:12px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
  .messages-bubbles .message-bubble{max-width:92%!important;margin-block:8px!important}
  .messages-app .message-image{width:auto!important;max-width:100%!important;max-height:260px!important;object-fit:contain!important;background:#05070b!important}
  .messages-empty{min-height:260px!important;display:grid!important;place-content:center!important;padding:24px!important;color:var(--muted)!important}
  .messages-compose{display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px!important;border-top:1px solid var(--line-soft)!important;background:#111827!important}
  .messages-compose input[type=file][hidden]{display:none!important}
  .messages-compose input[name="body"]{display:block!important;min-width:0!important;width:100%!important;height:42px!important;padding:0 13px!important;border:1px solid var(--line-soft)!important;border-radius:999px!important;background:#080b12!important;color:#fff!important}
  .messages-compose .message-image-selected{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:8px!important;max-width:100%!important;padding:6px 8px!important;border-radius:10px!important;background:rgba(246,196,49,.08)!important;overflow:hidden!important}
  .messages-compose .message-image-selected[hidden]{display:none!important}
  .messages-compose .message-image-selected img{width:34px!important;height:34px!important;object-fit:cover!important;border-radius:7px!important}
  .messages-compose .message-emoji-panel{position:absolute!important;bottom:66px!important;left:10px!important;right:10px!important;z-index:12!important;max-height:180px!important;overflow:auto!important}
}

/* Mobile messenger tabs: the chat selector becomes a compact, closable tab
   strip and the composer keeps its controls above a comfortably wide field. */
@media (max-width:800px){
  .messages-app{display:flex!important;flex-direction:column!important;height:calc(100dvh - 116px)!important;min-height:540px!important;max-height:760px!important;overflow:hidden!important}
  .messages-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-height:0!important;padding:10px 12px!important;overflow:hidden!important}
  .messages-sidebar h2{position:static!important;display:block!important;margin:0!important;padding:0 2px!important;font-size:.92rem!important;background:transparent!important}
  .mobile-thread-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 5px!important;scrollbar-width:thin!important}
  .messages-sidebar .message-thread{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;flex:0 0 min(188px,62vw)!important;width:min(188px,62vw)!important;min-height:58px!important;margin:0!important;padding:8px!important;border-radius:13px!important}
  .messages-sidebar .message-thread-avatar{grid-row:1/3!important;width:34px!important;height:34px!important}
  .messages-sidebar .message-thread-copy{gap:0!important;padding-right:18px!important}
  .messages-sidebar .message-thread-copy strong{font-size:.82rem!important}
  .messages-sidebar .message-thread-copy span{font-size:.72rem!important}
  .messages-sidebar .message-thread-copy small{display:none!important}
  .message-tab-close{position:absolute!important;right:6px!important;top:6px!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#1d2941!important;color:#fff!important;font-size:1rem!important;line-height:1!important}
  .messages-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}
  .messages-chat-head{min-height:58px!important;padding:9px 12px!important}
  .messages-bubbles{min-height:0!important;padding:10px!important;overflow-y:auto!important}
  .messages-compose{display:grid!important;grid-template-columns:34px 34px minmax(0,1fr) auto!important;grid-template-rows:32px 46px!important;gap:7px!important;align-items:center!important;padding:9px 10px!important}
  .messages-compose .message-image-button{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;min-width:32px!important;font-size:.9rem!important}
  .messages-compose .message-emoji-button{grid-column:2!important;grid-row:1!important;width:32px!important;height:32px!important;min-width:32px!important;font-size:.9rem!important}
  .messages-compose input[name="body"]{grid-column:1 / 4!important;grid-row:2!important;width:100%!important;min-width:0!important;height:46px!important;font-size:16px!important}
  .messages-compose .btn.btn-primary{grid-column:4!important;grid-row:2!important;min-height:46px!important;padding-inline:14px!important}
  .messages-compose .message-edit-cancel{grid-column:4!important;grid-row:1!important;min-height:32px!important;padding:4px 8px!important;font-size:.7rem!important}
  .messages-compose .message-image-selected{position:static!important;grid-column:3 / 5!important;grid-row:1!important;display:flex!important;min-width:0!important;width:auto!important;height:32px!important;max-width:none!important;margin:0!important;padding:3px 7px!important}
  .messages-compose .message-image-selected img{width:24px!important;height:24px!important}
  .messages-compose .message-image-selected .message-image-remove{margin-left:auto!important;display:grid!important;place-items:center!important;width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ef4444!important;color:#fff!important;line-height:1!important}
  .messages-compose .message-emoji-panel{bottom:96px!important;left:10px!important;right:10px!important;width:auto!important;max-height:210px!important}
}

/* The phone navigation uses two compact columns so account links and all site
   sections fit above the fold instead of forcing a long scrolling menu. */
@media (max-width:980px){
  .nav.open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;max-height:calc(100dvh - 86px)!important;overflow-y:auto!important;overscroll-behavior:contain}
  .nav.open>a,.nav.open .nav-account-link,.nav.open .nav-mobile-member-links a,.nav.open .nav-mobile-logout button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 8px!important;border-radius:10px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important}
  .nav-mobile-member-links{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .nav-mobile-member-links a{color:#e5e7eb!important;background:#111827!important;border:1px solid rgba(148,163,184,.16)!important}
  .nav-mobile-logout{display:grid!important;margin:0!important}
  .nav-mobile-logout button{width:100%!important;border:1px solid rgba(239,68,68,.42)!important;background:rgba(127,29,29,.72)!important;color:#fee2e2!important;cursor:pointer!important}
}

/* A direct message is a real multi-line composition field, not a one-line
   search box.  It grows vertically up to a sensible bound on every screen. */
.messages-compose{align-items:flex-end!important}.messages-compose textarea[name="body"]{flex:1 1 auto;min-width:0;min-height:48px;max-height:180px;resize:none;overflow-y:auto;border:1px solid var(--line-soft);border-radius:18px;background:#080b12;color:#fff;padding:13px 16px;font:inherit;line-height:1.45}.messages-compose textarea[name="body"]:focus{outline:0;border-color:rgba(246,196,49,.58);box-shadow:0 0 0 3px rgba(246,196,49,.10)}
@media(max-width:800px){.messages-compose textarea[name="body"]{grid-column:1 / 4!important;grid-row:2!important;width:100%!important;min-height:46px!important;max-height:152px!important;padding:11px 13px!important;border-radius:16px!important}.messages-compose .btn.btn-primary{align-self:end!important}}

/* Admin polish: compact catalogs, external media ordering and safer message layout */
.admin-catalog-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(8,13,23,.72))!important}
.admin-catalog-row:hover{border-color:rgba(246,196,49,.32)!important;transform:translateY(-1px)}
.admin-catalog-thumb{width:70px!important;height:48px!important;border-radius:12px!important;object-fit:cover!important;border:1px solid rgba(246,196,49,.18)!important;background:#080b12!important}
.admin-list-tools{display:flex!important;align-items:end!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important}.admin-list-tools label{flex:1 1 260px!important}
.compact-list[data-admin-catalog-list]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:10px!important;max-height:520px!important;overflow:auto!important;padding-right:4px!important}
.news-admin-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:18px!important}
.news-admin-row>.news-thumb{display:none!important}
.news-admin-summary{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;border:1px solid rgba(246,196,49,.20)!important;border-radius:15px!important;background:rgba(15,23,42,.72)!important;color:#fff!important;padding:10px!important;text-align:left!important;cursor:pointer!important}
.news-admin-summary:hover{border-color:rgba(246,196,49,.44)!important;transform:translateY(-1px)}
.news-admin-summary .news-thumb{display:block!important;width:64px!important;height:44px!important;border-radius:10px!important;object-fit:cover!important}.news-admin-summary-copy{display:grid!important;gap:3px!important;min-width:0!important}.news-admin-summary-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.news-admin-summary-copy small{color:var(--muted)!important;font-size:.78rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.news-admin-summary em{font-style:normal!important;color:var(--gold)!important;font-weight:900!important}
.news-admin-row:not(.is-open) .news-edit-form,.news-admin-row:not(.is-open)>form:not(.news-edit-form){display:none!important}
.external-gallery-storage{min-height:88px!important;opacity:.78!important}
.external-gallery-builder{display:grid!important;gap:10px!important;margin-top:10px!important;padding:12px!important;border:1px solid rgba(246,196,49,.18)!important;border-radius:16px!important;background:rgba(8,11,18,.42)!important}
.external-gallery-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.external-gallery-input-row input{min-width:0!important}
.external-gallery-list{display:grid!important;gap:8px!important}.external-gallery-card{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid var(--line-soft)!important;border-radius:13px!important;background:rgba(15,23,42,.66)!important}
.external-gallery-preview{width:58px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:10px!important;object-fit:cover!important;background:#05070b!important;color:var(--gold)!important;font-weight:950!important}.external-gallery-card>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#cbd5e1!important;font-size:.82rem!important}.external-gallery-actions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.external-gallery-actions .btn{min-width:0!important;padding:6px 9px!important;font-size:.74rem!important}
.publish-studio .rich-label{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.publish-studio .rich-label .rich-editor{width:100%!important;max-width:none!important}.publish-studio .rich-label .rich-surface{min-height:330px!important}
.publish-studio .download-link-fields{display:grid!important;grid-template-columns:repeat(3,minmax(230px,1fr))!important;gap:10px!important}.publish-studio .download-link-fields>label:nth-child(1){order:1}.publish-studio .download-link-fields>label:nth-child(3){order:2}.publish-studio .download-link-fields>label:nth-child(5){order:3}.publish-studio .download-link-fields>label:nth-child(2){order:4}.publish-studio .download-link-fields>label:nth-child(4){order:5}.publish-studio .download-link-fields>label:nth-child(6){order:6}
.member-admin-identity{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.member-admin-avatar{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(246,196,49,.32)!important}.member-admin-identity strong{font-size:1.03rem!important}.member-admin-identity>.muted,.member-admin-identity>.pill{display:none!important}.member-admin-readonly{position:relative!important;z-index:1!important;width:min(780px,calc(100vw - 40px))!important;display:grid!important;gap:8px!important;padding:16px!important;border:1px solid rgba(246,196,49,.18)!important;border-radius:18px!important;background:rgba(8,11,18,.64)!important}.member-admin-readonly-line{color:#cbd5e1!important;font-size:.88rem!important;line-height:1.45!important}
.conversation-delete,.message-tab-close{display:none!important}
.messages-compose textarea[name="body"]{white-space:pre-wrap!important;overflow-wrap:anywhere!important}
@media(max-width:800px){.compact-list[data-admin-catalog-list]{grid-template-columns:1fr!important}.admin-catalog-row{grid-template-columns:56px minmax(0,1fr)!important}.admin-catalog-row .compact-actions{grid-column:1/-1!important;justify-content:flex-end!important}.admin-catalog-thumb{width:56px!important;height:42px!important}.news-admin-summary{grid-template-columns:54px minmax(0,1fr)!important}.news-admin-summary em{grid-column:1/-1!important;justify-self:end!important}.publish-studio .download-link-fields{grid-template-columns:1fr!important}.external-gallery-card{grid-template-columns:52px minmax(0,1fr)!important}.external-gallery-actions{grid-column:1/-1!important}.messages-app{font-size:.86rem!important}.messages-sidebar{grid-template-columns:1fr!important;max-height:170px!important;overflow-y:auto!important}.mobile-thread-tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important}.messages-sidebar .message-thread{width:100%!important;flex-basis:auto!important}.messages-chat{height:min(610px,68dvh)!important}.messages-compose{grid-template-columns:32px 32px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}.messages-compose textarea[name="body"]{grid-column:1/4!important;grid-row:2!important;min-height:44px!important;max-height:134px!important;font-size:.88rem!important}.messages-compose .message-image-selected{grid-column:3/5!important}.messages-compose .btn.btn-primary{font-size:.78rem!important;padding-inline:10px!important}}

/* Native file picker labels follow the browser language, so expose a small
   accessible control that always follows the site's selected language. */
.orga-file-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.orga-file-control{display:flex;align-items:center;gap:10px;min-width:0;margin-top:8px}.orga-file-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(246,196,49,.58);border-radius:11px;background:linear-gradient(135deg,#ffcf3c,#f1ae1b);color:#14120b;font-size:.84rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.orga-file-trigger:hover,.orga-file-trigger:focus-visible{transform:translateY(-1px) scale(1.025);filter:brightness(1.06);box-shadow:0 8px 18px rgba(246,196,49,.2);outline:0}.orga-file-name{min-width:0;overflow:hidden;color:#dbe4ef;font-size:.86rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.modern-upload>.orga-file-control{margin-top:9px}@media(max-width:560px){.orga-file-control{align-items:flex-start;flex-wrap:wrap;gap:7px}.orga-file-name{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}}

/* 2026-06-26: profil kartı sayfa scrollundan bağımsız sabit kalsın */
.profile-card-popover{position:fixed!important;will-change:auto!important}

/* 2026-06-26: profil kartını sayfa/mesaj scrollundan tamamen ayıran sabit katman */
.profile-card-fixed-layer{position:fixed!important;inset:0!important;z-index:1900!important;pointer-events:none!important;overflow:visible!important;contain:layout!important}
.profile-card-fixed-layer .profile-card-popover{position:absolute!important;pointer-events:auto!important;z-index:1!important}
.messages-load-more{align-self:center;margin:0 auto 8px;padding:7px 12px;border:1px solid rgba(246,196,49,.28);border-radius:999px;background:rgba(246,196,49,.10);color:var(--gold);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}
.messages-load-more:hover{background:rgba(246,196,49,.18);border-color:rgba(246,196,49,.48)}

/* 2026-06-27: ORGA Trainer güvenlik güncellemesi tek seferlik duyuru penceresi */
.orga-modal-lock{overflow:hidden!important}
.orga-security-update-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;background:rgba(3,5,10,.58);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);opacity:0;pointer-events:none;transition:opacity .22s ease}
.orga-security-update-modal.is-visible{opacity:1;pointer-events:auto}.orga-security-update-modal.is-closing{opacity:0;pointer-events:none}
.orga-security-update-modal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(246,196,49,.22),transparent 34%),radial-gradient(circle at 78% 76%,rgba(255,214,74,.12),transparent 32%),linear-gradient(135deg,rgba(7,10,18,.64),rgba(3,5,10,.88));pointer-events:none}
.orga-security-update-dialog{position:relative;width:min(560px,calc(100vw - 34px));overflow:hidden;border:1px solid rgba(246,196,49,.34);border-radius:28px;background:linear-gradient(145deg,rgba(15,18,28,.96),rgba(7,9,15,.98));box-shadow:0 26px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.04) inset;color:#fff;transform:translateY(12px) scale(.98);transition:transform .22s ease}
.orga-security-update-modal.is-visible .orga-security-update-dialog{transform:translateY(0) scale(1)}
.orga-security-update-dialog::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#ffd84a,#f6c431,#fff0a3);box-shadow:0 0 26px rgba(246,196,49,.42)}
.orga-security-update-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05);color:#f8fafc;font-size:22px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.orga-security-update-close:hover,.orga-security-update-close:focus-visible{transform:translateY(-1px);background:rgba(246,196,49,.14);border-color:rgba(246,196,49,.42);outline:0}
.orga-security-update-body{display:grid;gap:18px;padding:34px 30px 28px}.orga-security-update-badge{display:inline-flex;width:max-content;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(246,196,49,.28);border-radius:999px;background:rgba(246,196,49,.10);color:#ffe082;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.orga-security-update-head{display:flex;align-items:center;gap:16px;padding-right:42px}.orga-security-update-logo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(246,196,49,.26))}.orga-security-update-title{margin:0;color:#fff;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.05;font-weight:950;letter-spacing:-.03em}.orga-security-update-text{margin:0;color:#dbe4ef;font-size:1rem;line-height:1.65}.orga-security-update-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px 14px;border:1px solid rgba(246,196,49,.20);border-radius:17px;background:rgba(246,196,49,.08);color:#f8fafc;font-size:.92rem;line-height:1.5}.orga-security-update-note strong{color:#ffe082}.orga-security-update-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.orga-security-update-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid rgba(255,216,74,.75);border-radius:15px;background:linear-gradient(135deg,#ffe168,#f6c431 50%,#e6a914);color:#12100a;text-decoration:none;font-weight:950;box-shadow:0 14px 28px rgba(246,196,49,.22);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.orga-security-update-download:hover,.orga-security-update-download:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 36px rgba(246,196,49,.30);outline:0}.orga-security-update-later{border:0;background:transparent;color:#aeb9c9;font-weight:850;cursor:pointer;padding:10px 4px}.orga-security-update-later:hover,.orga-security-update-later:focus-visible{color:#fff;outline:0}
@media(max-width:560px){.orga-security-update-modal{padding:16px}.orga-security-update-body{padding:30px 20px 22px;gap:15px}.orga-security-update-head{align-items:flex-start;gap:12px;padding-right:34px}.orga-security-update-logo{width:48px;height:48px}.orga-security-update-actions{display:grid;grid-template-columns:1fr}.orga-security-update-download{width:100%}.orga-security-update-later{text-align:center}.orga-security-update-close{right:12px;top:12px}}


/* 2026-06-27: mesajlar ayrı endpoint, güvenli şifre onayı, konum koruma ve karakter sınırları */
.profile-card-fixed-layer .profile-card-popover{position:fixed!important;transform:translateZ(0)!important;will-change:auto!important}.field-char-counter{display:block;margin-top:5px;color:#7b8798;font-size:.76rem;text-align:right}.field-char-counter.is-over-limit,.rich-editor.is-over-limit .rich-count{color:#fecaca!important}.rich-editor.is-over-limit{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.10)!important}.password-policy{padding:14px 15px;border:1px solid rgba(246,196,49,.22);border-radius:16px;background:rgba(246,196,49,.08);color:#dbe4ef}.password-policy strong{display:block;color:#ffe082;margin-bottom:6px}.password-policy ul{margin:0;padding-left:18px;line-height:1.6;color:#cbd5e1}.password-code-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(3,5,10,.62);backdrop-filter:blur(16px) saturate(130%);opacity:0;pointer-events:none;transition:opacity .18s ease}.password-code-overlay.is-visible{opacity:1;pointer-events:auto}.password-code-dialog{position:relative;width:min(460px,calc(100vw - 34px));display:grid;gap:14px;padding:28px;border:1px solid rgba(246,196,49,.32);border-radius:24px;background:linear-gradient(145deg,rgba(15,18,28,.98),rgba(7,9,15,.98));box-shadow:0 26px 90px rgba(0,0,0,.58);color:#fff}.password-code-dialog h2{margin:0;color:#fff}.password-code-dialog p{margin:0;color:#cbd5e1;line-height:1.55}.password-code-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#182033;color:#fff;font-size:20px;font-weight:900;cursor:pointer}.password-code-form{display:grid;gap:12px}.password-code-form input{height:48px;text-align:center;letter-spacing:.2em;font-size:1.25rem;font-weight:900}.messages-bubbles .muted{align-self:center;text-align:center}.messages-load-more[disabled]{opacity:.55;cursor:wait}


/* 2026-06-27 UI polish: password form, verification modal, profile editor sizing */
.password-change-form.password-change-enhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:18px 20px!important}
.password-change-form.password-change-enhanced .password-policy{grid-column:1/-1!important}
.password-change-form.password-change-enhanced .field{min-width:0!important}
.password-change-form.password-change-enhanced .password-change-submit{justify-self:end!important;align-self:end!important;width:min(100%,260px)!important;min-width:220px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffd84d,#f5b719)!important;color:#07090f!important;font-weight:950!important;box-shadow:0 12px 30px rgba(246,196,49,.24)!important;opacity:1!important}
.password-change-form.password-change-enhanced .password-change-submit:disabled{background:linear-gradient(135deg,#5b6472,#737373)!important;color:#f8fafc!important;box-shadow:none!important;opacity:.62!important;cursor:not-allowed!important;transform:none!important}
.password-change-status{grid-column:1/-1!important;margin:0!important;padding:13px 15px!important;border-radius:15px!important;font-weight:850!important;line-height:1.45!important}.password-change-status[hidden]{display:none!important}.password-change-status.is-success{border:1px solid rgba(34,197,94,.55)!important;background:rgba(20,83,45,.24)!important;color:#bbf7d0!important}.password-change-status.is-error{border:1px solid rgba(239,68,68,.62)!important;background:rgba(127,29,29,.24)!important;color:#fecaca!important}
.password-input-wrap{position:relative!important;display:block!important;width:100%!important}.password-input-wrap>input{width:100%!important;padding-right:54px!important}.password-visibility-toggle{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:rgba(17,26,44,.78)!important;color:#e5e7eb!important;cursor:pointer!important;z-index:2!important}.password-visibility-toggle:hover,.password-visibility-toggle.is-visible{border-color:rgba(246,196,49,.48)!important;background:rgba(246,196,49,.14)!important;color:#f6c431!important}
.password-code-dialog .err[hidden],.password-code-feedback[hidden]{display:none!important}.password-code-form input{height:56px!important;border-radius:14px!important;text-align:center!important;letter-spacing:.28em!important;font-size:1.45rem!important;font-weight:950!important}.password-code-form .btn{height:54px!important;border-radius:18px!important}.password-code-feedback{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:13px 15px!important;border-radius:15px!important;font-weight:850!important;line-height:1.45!important}.password-code-error{border:1px solid rgba(239,68,68,.72)!important;background:linear-gradient(90deg,rgba(127,29,29,.28),rgba(60,12,22,.34))!important;color:#fecaca!important}.password-code-error::before{content:'!';display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#ef4444;color:#fff;font-weight:950}.password-code-success{border:1px solid rgba(34,197,94,.60)!important;background:linear-gradient(90deg,rgba(20,83,45,.28),rgba(6,78,59,.30))!important;color:#bbf7d0!important}.password-code-success::before{content:'✓';display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#22c55e;color:#052e16;font-weight:950}
.profile-wall-form{width:100%!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:end!important}.profile-wall-form .rich-editor,.profile-wall-form .rich-editor-comment{width:100%!important;min-width:0!important;max-width:none!important}.profile-wall-form .rich-surface{min-height:128px!important;width:100%!important;box-sizing:border-box!important}.profile-wall-form textarea[name="body"]{width:100%!important}.profile-wall-form .btn{width:112px!important;min-width:112px!important;height:48px!important;justify-content:center!important}.profile-wall-form .field-char-counter{grid-column:1/2!important}.member-profile-page,.profile-wall{overflow:visible!important}@media(max-width:780px){.password-change-form.password-change-enhanced{grid-template-columns:1fr!important}.password-change-form.password-change-enhanced .password-change-submit{width:100%!important;min-width:0!important}.profile-wall-form{grid-template-columns:1fr!important}.profile-wall-form .btn{width:100%!important;min-width:0!important}}




/* ORGA 2026-06-27e: profile card is a viewport-fixed bubble, not a page-anchored panel. */
.profile-card-fixed-layer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  z-index:1900!important;
  pointer-events:none!important;
  overflow:visible!important;
  contain:none!important;
  transform:none!important;
}
.profile-card-fixed-layer .profile-card-popover,
.profile-card-popover{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  pointer-events:auto!important;
  z-index:1901!important;
  transform:translateZ(0)!important;
  will-change:auto!important;
}


/* ORGA 2026-06-27f: profile card true viewport bubble. */
.profile-card-viewport-anchor{
  position:fixed!important;
  left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100vw!important;height:100vh!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  overflow:visible!important;
  transform:none!important;
  contain:none!important;
}
.profile-card-viewport-anchor .profile-card-popover,
.profile-card-popover{
  position:fixed!important;
  right:auto!important;bottom:auto!important;
  pointer-events:auto!important;
  z-index:2147483001!important;
  transform:none!important;
  will-change:auto!important;
}

/* ORGA 2026-06-27g: profile cards stay pinned to the viewport even inside scrolled/transformed layouts. */
.profile-card-viewport-anchor,
.profile-card-fixed-layer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  overflow:visible!important;
  transform:none!important;
  contain:none!important;
  isolation:isolate!important;
}
.profile-card-viewport-anchor .profile-card-popover,
.profile-card-fixed-layer .profile-card-popover,
.profile-card-popover{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  pointer-events:auto!important;
  z-index:2147483001!important;
  will-change:auto!important;
  max-height:calc(100vh - 24px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}


/* ORGA 2026-06-27h: final gallery swap-drag and profile bubble anchoring. */
.image-grid[data-existing-image-list],
.image-grid[data-new-image-list]{align-items:start!important;}
.image-choice{position:relative!important;min-height:0!important;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease!important;}
.image-choice.is-drag-source{opacity:.32!important;filter:saturate(.75)!important;}
.image-choice.is-drag-target{outline:3px solid rgba(246,196,49,.92)!important;outline-offset:3px!important;box-shadow:0 0 0 1px rgba(246,196,49,.45),0 18px 44px rgba(246,196,49,.10)!important;}
.image-drop-placeholder{display:none!important;}
.orga-gallery-drag-ghost{position:fixed!important;z-index:2147482500!important;margin:0!important;opacity:.92!important;transform:scale(1.02)!important;box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 2px rgba(246,196,49,.62)!important;border-color:rgba(246,196,49,.85)!important;cursor:grabbing!important;}
.image-drag-handle{touch-action:none!important;cursor:grab!important;user-select:none!important;}
.orga-gallery-dragging-active,.orga-gallery-dragging-active *{cursor:grabbing!important;user-select:none!important;}
.profile-card-page-anchor{display:contents!important;pointer-events:none!important;}
.profile-card-page-anchor .profile-card-popover{position:absolute!important;right:auto!important;bottom:auto!important;transform:none!important;pointer-events:auto!important;z-index:2147483001!important;max-height:calc(100vh - 24px)!important;overflow:auto!important;overscroll-behavior:contain!important;}

/* ORGA 2026-06-27 rescue: real viewport-fixed profile card and stable gallery hover state. */
.orga-profile-floating-layer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  overflow:visible!important;
  transform:none!important;
  contain:none!important;
  isolation:isolate!important;
}
.orga-profile-floating-card,
.orga-profile-floating-layer .profile-card-popover{
  position:fixed!important;
  right:auto!important;
  bottom:auto!important;
  pointer-events:auto!important;
  z-index:2147483001!important;
  transform:none!important;
  will-change:auto!important;
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.profile-card-page-anchor,.profile-card-viewport-anchor,.profile-card-fixed-layer{pointer-events:none!important;}
.publish-studio .image-picker .image-choice.is-drag-target{
  outline:3px solid rgba(246,196,49,.92)!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 1px rgba(246,196,49,.45),0 18px 44px rgba(246,196,49,.10)!important;
}


/* ORGA 2026-06-27 final: profile cards use the browser top layer/popover as fixed viewport bubbles. */
.orga-profile-floating-card[popover],
.orga-profile-floating-card,
.profile-card-popover.orga-profile-floating-card{
  position:fixed!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  width:min(340px,calc(100vw - 28px))!important;
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  pointer-events:auto!important;
  transform:none!important;
  translate:none!important;
  contain:none!important;
  z-index:2147483647!important;
}
.orga-profile-floating-card::backdrop{background:transparent!important;pointer-events:none!important;}
.orga-profile-floating-layer,.profile-card-page-anchor,.profile-card-viewport-anchor,.profile-card-fixed-layer{pointer-events:none!important;}


/* ORGA_PROFILE_CARD_FONT_NORMALIZE_20260627 */
.profile-card-popover,
.profile-card-popover *{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  letter-spacing:normal!important;
}
.profile-card-popover{
  color:var(--text)!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
.profile-card-popover h3{
  margin:8px 0 4px!important;
  color:#f8fafc!important;
  font-size:1.22rem!important;
  line-height:1.2!important;
  font-weight:950!important;
}
.profile-card-popover p,
.profile-card-popover .profile-card-state{
  color:#cbd5e1!important;
  font-size:.92rem!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.profile-card-popover .profile-card-stats span{
  font-size:.76rem!important;
  line-height:1.2!important;
  font-weight:850!important;
  text-align:center!important;
}
.profile-card-popover .btn,
.profile-card-popover button,
.profile-card-popover a{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  font-weight:900!important;
}

/* Sıralama sayfası */
.rank-page .eyebrow{display:block;margin-bottom:6px}
.rank-page h1{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 6px}
.rank-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 26px}
.rank-tab{display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-soft);background:rgba(17,24,39,.7);color:var(--muted);font-weight:800;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}
.rank-tab-icon{font-size:1.05rem;line-height:1}
.rank-tab:hover{border-color:rgba(246,196,49,.35);color:#f1f5f9}
.rank-tab.active{background:linear-gradient(135deg,rgba(246,196,49,.22),rgba(246,196,49,.08));border-color:rgba(246,196,49,.55);color:var(--gold)}
.rank-board{display:none}.rank-board.active{display:block}
.rank-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;margin-bottom:28px}
.podium-spot{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.82));border:1px solid var(--line-soft);text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.podium-spot:hover{transform:translateY(-4px);border-color:rgba(246,196,49,.4)}
.podium-crown{font-size:1.6rem;line-height:1}
.podium-avatar-wrap{position:relative;margin:4px 0 2px}
.podium-avatar{width:76px;height:76px;border-radius:999px;object-fit:cover;display:block;border:3px solid var(--line-soft)}
.podium-rank{position:absolute;bottom:-6px;right:-6px;background:#0b0f19;border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:900;color:var(--muted)}
.podium-name{color:#f8fafc;font-size:1.02rem}
.podium-username{color:var(--muted);font-size:.82rem}
.podium-score{margin-top:6px;padding:4px 12px;border-radius:999px;background:rgba(246,196,49,.1);border:1px solid rgba(246,196,49,.28);color:var(--gold);font-size:.82rem;font-weight:900}
.podium-1{order:2;padding-top:6px;transform:scale(1.06)}
.podium-1 .podium-avatar{width:92px;height:92px;border-color:var(--gold);box-shadow:0 0 0 4px rgba(246,196,49,.18)}
.podium-1 .podium-rank{background:var(--gold);color:#0b0f19;border-color:var(--gold)}
.podium-2{order:1}
.podium-2 .podium-avatar{border-color:#c7d2e0}
.podium-2 .podium-rank{background:#c7d2e0;color:#0b0f19;border-color:#c7d2e0}
.podium-3{order:3}
.podium-3 .podium-avatar{border-color:#d99a5b}
.podium-3 .podium-rank{background:#d99a5b;color:#0b0f19;border-color:#d99a5b}
.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.rank-list li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:rgba(17,24,39,.6);border:1px solid var(--line-soft);transition:border-color .15s ease,background .15s ease}
.rank-list li:hover{border-color:rgba(246,196,49,.3);background:rgba(17,24,39,.85)}
.rank-position{width:34px;flex:0 0 auto;color:var(--muted);font-weight:900;font-size:.9rem;text-align:center}
.rank-user{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}
.rank-user img{width:38px;height:38px;border-radius:999px;object-fit:cover;border:1px solid var(--line-soft)}
.rank-user-info{display:flex;flex-direction:column;min-width:0}
.rank-user-info strong{color:#f1f5f9;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rank-user-info small{color:var(--muted);font-size:.78rem}
.rank-score{color:var(--gold);font-weight:900;font-size:.92rem;white-space:nowrap}
.rank-score small{color:var(--muted);font-weight:700;font-size:.72rem}
@media(max-width:720px){.rank-podium{grid-template-columns:1fr;gap:12px}.podium-spot{order:0!important;transform:none!important}.podium-1{padding-top:22px}}

/* Profil resmi / kapak fotoğrafı kırpma modalı (assets/js/avatar-crop.js).
   CSP style-src-elem nonce zorunlu tuttuğundan bu kurallar JS ile dinamik
   <style> eklemek yerine burada, statik sayfa CSS'inde tanımlanır. */
.avatar-crop-overlay{position:fixed;inset:0;z-index:2000;display:none;place-items:center;padding:20px;background:rgba(2,4,8,.72);backdrop-filter:blur(10px)}
.avatar-crop-overlay.open{display:grid}
.avatar-crop-dialog{width:min(460px,calc(100vw - 32px));border:1px solid rgba(246,196,49,.28);border-radius:20px;background:linear-gradient(180deg,#141b2b,#0a0e17);box-shadow:0 30px 90px rgba(0,0,0,.55);overflow:hidden}
.avatar-crop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.avatar-crop-head strong{color:#f8fafc;font-size:1.05rem}
.avatar-crop-close{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#9ca3af;font-size:1.3rem;line-height:1;cursor:pointer}
.avatar-crop-close:hover{background:rgba(255,255,255,.08);color:#fff}
.avatar-crop-stage{position:relative;margin:18px auto;overflow:hidden;border-radius:10px;background-image:linear-gradient(45deg,#3a3f47 25%,transparent 25%),linear-gradient(-45deg,#3a3f47 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a3f47 75%),linear-gradient(-45deg,transparent 75%,#3a3f47 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#25282e;cursor:grab}
.avatar-crop-hint{margin:0;padding:0 18px 4px;color:#9ca3af;font-size:.8rem;text-align:center}
.avatar-crop-stage.dragging{cursor:grabbing}
.avatar-crop-canvas{position:absolute;top:0;left:0;touch-action:none}
.avatar-crop-frame{position:absolute;inset:0;border:2px solid #3b82f6;box-shadow:0 0 0 2000px rgba(0,0,0,0);pointer-events:none}
.avatar-crop-frame::before,.avatar-crop-frame::after{content:'';position:absolute;border:1px dashed rgba(255,255,255,.5)}
.avatar-crop-frame::before{left:33.33%;right:33.33%;top:0;bottom:0;border-left-width:1px;border-right-width:1px;border-top:0;border-bottom:0}
.avatar-crop-frame::after{top:33.33%;bottom:33.33%;left:0;right:0;border-top-width:1px;border-bottom-width:1px;border-left:0;border-right:0}
.avatar-crop-zoom{position:absolute;right:10px;bottom:10px;display:grid;gap:8px}
.avatar-crop-zoom button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(20,24,34,.85);color:#fff;font-size:1.1rem;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.35)}
.avatar-crop-zoom button:hover{background:rgba(246,196,49,.85);color:#111}
.avatar-crop-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}
.avatar-crop-change{border:0;background:transparent;color:#9ca3af;font-weight:800;cursor:pointer;padding:8px 4px}
.avatar-crop-change:hover{color:#e5e7eb}
.avatar-crop-actions-right{display:flex;gap:10px}
.avatar-crop-cancel{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#182033;color:#e5e7eb;font-weight:800;padding:10px 16px;cursor:pointer}
.avatar-crop-cancel:hover{border-color:rgba(255,255,255,.3)}
.avatar-crop-upload{border:0;border-radius:999px;background:#f6c431;color:#111;font-weight:900;padding:10px 18px;cursor:pointer}
.avatar-crop-upload:hover{filter:brightness(1.06)}
.avatar-crop-upload:disabled{opacity:.6;cursor:default}
.password-code-overlay:not(.is-visible),.orga-security-update-modal:not(.is-visible),.avatar-crop-overlay:not(.open),.album-lightbox:not(.open){display:none!important;opacity:0!important;pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:not(.album-open) .album-lightbox:not(.open),body:not(.orga-modal-lock) .password-code-overlay:not(.is-visible),body:not(.avatar-crop-open) .avatar-crop-overlay:not(.open){display:none!important}

/* Creator düzeyinde profesyonel normal üye profili. */
.member-profile-body{background:radial-gradient(circle at 78% 14%,rgba(246,196,49,.055),transparent 30%),#05080d}.member-profile-main{padding-top:46px}.account-shell:has(.member-profile-hero){width:min(1180px,calc(100vw - 36px))!important}.member-profile-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px!important;padding:0 28px 24px!important;overflow:hidden!important;border:1px solid #2b3441!important;border-radius:26px!important;background:#10151d!important;box-shadow:0 24px 70px rgba(0,0,0,.26)}.member-profile-hero .member-profile-cover{grid-column:1/-1;grid-row:1;height:215px!important;margin:0 -28px!important;border-radius:0!important;border-bottom:1px solid #303846;background-position:center;background-size:cover}.member-profile-hero .member-profile-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(7,9,14,.05),rgba(7,9,14,.68))}.member-profile-identity{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:124px minmax(0,1fr) auto;gap:18px!important;align-items:center;padding:0!important;margin-top:-52px;z-index:2}.member-profile-identity>.member-avatar-frame{width:124px!important;height:124px!important;padding:5px;border:2px solid #e4b63f!important;border-radius:28px!important;background:#111722;box-shadow:0 12px 30px rgba(0,0,0,.4)}.member-profile-identity>.member-avatar-frame>img:first-child{width:110px!important;height:110px!important;border-radius:22px!important}.member-profile-identity>.member-avatar-frame .member-avatar-frame-overlay{width:124px!important;height:124px!important;inset:-2px!important}.member-profile-identity>div:nth-child(2){padding-top:52px}.member-name-line{display:flex;align-items:center;gap:9px}.member-name-line>strong{font-size:clamp(1.7rem,3vw,2.35rem)!important;line-height:1.05}.member-profile-identity>div:nth-child(2)>span{display:block;margin-top:6px;color:#9ca8b8;font-size:.88rem}.member-profile-identity>div:nth-child(2)>p{margin:8px 0 0;color:#f1f5f9;font-size:.92rem}.member-profile-identity .member-profile-actions{align-self:end;justify-content:flex-end;padding-bottom:12px}.member-profile-hero>.member-stats{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0!important;margin:4px -28px 0!important;padding:0!important;border-top:1px solid #2d3541;border-bottom:1px solid #2d3541}.member-profile-hero>.member-stats span{display:grid;gap:4px;min-height:70px;padding:15px 28px;border-right:1px solid #2d3541;color:#95a0ae;font-size:.7rem;text-transform:none}.member-profile-hero>.member-stats span:last-child{border-right:0}.member-profile-hero>.member-stats strong{color:#fff;font:950 1.12rem/1 Georgia,serif}.member-profile-hero>.member-profile-details{grid-column:1;grid-row:4;margin:0!important;padding:20px!important;background:#0b1017}.member-profile-hero>.member-badge-showcase{grid-column:2;grid-row:4;margin:0!important;padding:20px!important;border:1px solid var(--line-soft);border-radius:18px;background:#0b1017}.member-profile-hero>.member-badge-showcase h2,.member-profile-hero>.member-profile-details h2{margin:0 0 14px;color:#f6c431;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.member-profile-hero>.member-badge-showcase .member-badge-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.account-shell:has(.member-profile-hero)>.profile-wall,.account-shell:has(.member-profile-hero)>.member-forum-activity{margin-top:18px;padding:28px!important;border:1px solid #2b3441!important;border-radius:24px!important;background:#10151d!important}.account-shell:has(.member-profile-hero)>.profile-wall .comments-head,.account-shell:has(.member-profile-hero)>.member-forum-activity .comments-head{padding-bottom:14px;border-bottom:1px solid #28313d}
@media(max-width:820px){.member-profile-main{padding-top:24px}.account-shell:has(.member-profile-hero){width:min(100% - 24px,1180px)!important}.member-profile-hero{grid-template-columns:1fr;padding:0 18px 18px!important}.member-profile-hero .member-profile-cover{height:160px!important;margin:0 -18px!important}.member-profile-identity{grid-template-columns:84px minmax(0,1fr);gap:13px!important;margin-top:-36px}.member-profile-identity>.member-avatar-frame{width:84px!important;height:84px!important;border-radius:21px!important}.member-profile-identity>.member-avatar-frame>img:first-child{width:72px!important;height:72px!important;border-radius:16px!important}.member-profile-identity>.member-avatar-frame .member-avatar-frame-overlay{width:84px!important;height:84px!important}.member-profile-identity>div:nth-child(2){padding-top:35px}.member-name-line>strong{font-size:1.45rem!important}.member-profile-identity .member-profile-actions{grid-column:1/-1;width:100%;padding:4px 0 0;justify-content:stretch}.member-profile-identity .member-profile-actions .btn,.member-profile-identity .member-profile-actions form{flex:1}.member-profile-identity .member-profile-actions button{width:100%}.member-profile-hero>.member-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:5px -18px 0!important}.member-profile-hero>.member-stats span{min-width:0;padding:12px 18px;border-bottom:1px solid #2d3541}.member-profile-hero>.member-profile-details,.member-profile-hero>.member-badge-showcase{grid-column:1;grid-row:auto}.account-shell:has(.member-profile-hero)>.profile-wall,.account-shell:has(.member-profile-hero)>.member-forum-activity{padding:18px!important}}
/* === Yorumlar 2026-07-13 v3 (Tasarım C: minimal satır) === */
.comments-panel#comments{padding:22px 22px 18px}
.comments-panel .comments-head{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(246,196,49,.14)}
.comments-panel .comments-head .eyebrow{color:var(--gold);opacity:.85;font-size:.64rem;letter-spacing:.2em}
.comments-panel .comments-head h2{font-size:1.3rem;letter-spacing:.2px}
.comments-panel .comment-count{padding:6px 13px;font-size:.76rem;border-color:rgba(246,196,49,.3)}
.comments-panel .comment-list{gap:0!important;margin:8px 0 16px}
/* satır: çerçevesiz, ince ayraçla ayrılır */
.comments-panel>.comment-list>.comment-item{padding:16px 4px!important;background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;box-shadow:none!important;transition:none!important}
.comments-panel>.comment-list>.comment-item:last-child{border-bottom:0!important}
.comments-panel>.comment-list>.comment-item:hover{background:none!important;transform:none!important;box-shadow:none!important;border-color:rgba(255,255,255,.07)!important}
.comments-panel .comment-shell{grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important}
.comments-panel .comment-avatar{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border:1.5px solid rgba(246,196,49,.35)!important;box-shadow:none!important}
.comments-panel .comment-meta{align-items:baseline!important;gap:8px!important;padding-right:0!important;min-height:0!important}
.comments-panel .comment-meta strong{font-size:.9rem;color:#f1f5fb;letter-spacing:.2px}
.comments-panel .comment-meta>span:last-child{margin-left:auto!important;font-size:.7rem;color:#8b93a3;white-space:nowrap}
/* rozet: pill değil, önüne nokta konan sade metin */
.comments-panel .member-comment-badge{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.comments-panel .member-comment-badge::before{content:"· "}
.comments-panel .member-comment-badge.guest{color:#facc15!important}
.comments-panel .member-comment-badge.member{color:#86efac!important}
.comments-panel .comment-rich{margin-top:5px!important;font-size:.9rem!important;line-height:1.55!important;color:#cfd8e6}
/* aksiyonlar: buton değil, metin bağlantısı gibi */
.comments-panel .comment-content .comment-actions-public{justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;margin:8px 0 0 0!important;gap:16px!important}
.comments-panel .comment-reply-button,.comments-panel .comment-like-button{min-height:0!important;min-width:0!important;padding:2px 0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:#9ca3af!important;font-size:.72rem!important;font-weight:600!important;gap:5px!important;transition:color .16s ease!important}
.comments-panel .comment-reply-button:hover,.comments-panel .comment-like-button:hover{transform:none!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--gold)!important}
.comments-panel .comment-like-button .like-icon{font-size:13px!important}
.comments-panel .comment-like-button.is-liked,.comments-panel .comment-like-button.is-liked .like-icon,.comments-panel .comment-like-button.is-liked strong,.comments-panel .comment-like-button.is-liked span{background:none!important;border:0!important;color:var(--gold)!important;text-shadow:none!important}
/* yönetici yanıtı: sol altın şeritli sade blok, avatar gizli */
.comments-panel .admin-reply{display:block!important;margin-top:11px!important;padding:9px 12px!important;border:0!important;border-left:2px solid var(--gold)!important;border-radius:0 8px 8px 0!important;background:rgba(246,196,49,.05)!important}
.comments-panel .admin-reply .comment-avatar{display:none!important}
.comments-panel .admin-reply span{color:var(--gold)!important;font-weight:800!important;font-size:.76rem!important}
.comments-panel .admin-reply .comment-rich{margin-top:4px!important;color:#fdf1cf!important;font-size:.86rem!important}
.comments-panel .admin-reply .comment-actions-public{margin-top:7px!important}
/* yanıt zinciri: ince altın bağlayıcı çizgi, satır görünümü */
.comments-panel .comment-replies{gap:0!important;margin:10px 0 0 4px!important;padding-left:13px!important;border-left:2px solid rgba(246,196,49,.18)!important}
.comments-panel .comment-reply-item{padding:12px 0!important;background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;box-shadow:none!important}
.comments-panel .comment-replies>.comment-reply-item:last-of-type{border-bottom:0!important}
/* güvenlik ağı: editörden sızan boş son satırlar yorumun altında boşluk açmasın */
.comments-panel .comment-rich>*:last-child{margin-bottom:0!important}
.comments-panel .comment-rich>*:last-child:empty,.comments-panel .comment-rich>br:last-child,.comments-panel .comment-rich>p:last-child:has(>br:only-child),.comments-panel .comment-rich>div:last-child:has(>br:only-child){display:none!important}
/* daha fazla butonları */
.comment-replies-more,.comments-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(246,196,49,.28);border-radius:999px;background:rgba(246,196,49,.07);color:var(--gold);padding:6px 13px;font-weight:700;font-size:.75rem;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.comment-replies-more:hover,.comments-more:hover{background:rgba(246,196,49,.16);border-color:rgba(246,196,49,.5)}
.comment-replies-more[hidden],.comment-reply-item[hidden]{display:none!important}
@media (max-width:760px){.comments-panel#comments{padding:16px 14px 14px}.comments-panel .comment-shell{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}.comments-panel .comment-avatar{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important}.comments-panel .comment-rich{font-size:.88rem!important}}

/* === Yorum sahibi araçları — bindirme düzeltmesi (2026-07-18) ===
   Sorun: .comment-owner-tools "position:absolute; right:18px; bottom:16px" ile
   yorumun sağ-ALTINA sabitleniyordu. "asdasda" gibi tek satırlık yorumlarda
   sağ-alt köşe ile üstteki .comment-meta satırı aynı yere denk geldiği için
   düzenle/sil butonları "Onay bekliyor" yazısının üstüne biniyordu.
   Çözüm: araçlar .comment-content'in ÜST-sağına sabitlenir ve yalnızca araçlar
   gerçekten render edildiğinde (:has) meta/gövde satırlarına o kadar sağ boşluk
   bırakılır. Araç render edilmeyen yorumlarda düzen hiç değişmez. */
.comments-panel .comment-content{position:relative}
.comments-panel .comment-owner-tools,.comments-panel .news-comment-tools{
  top:2px!important;right:0!important;bottom:auto!important;
  align-items:center!important;gap:6px!important;z-index:5}
.comments-panel .comment-content:has(>.comment-owner-tools) .comment-meta,
.comments-panel .comment-content:has(>.comment-owner-tools) .comment-rich,
.comments-panel .comment-content:has(>.news-comment-tools) .comment-meta,
.comments-panel .comment-content:has(>.news-comment-tools) .comment-rich{padding-right:92px!important}
/* düzenleme popover'ı butonların ALTINDA açılmaya devam etsin */
.comments-panel .comment-owner-tools details[open] form,
.comments-panel .news-comment-tools details[open] form{top:calc(100% + 8px)!important;bottom:auto!important}
@media (max-width:760px){
  .comments-panel .comment-content:has(>.comment-owner-tools) .comment-meta,
  .comments-panel .comment-content:has(>.comment-owner-tools) .comment-rich,
  .comments-panel .comment-content:has(>.news-comment-tools) .comment-meta,
  .comments-panel .comment-content:has(>.news-comment-tools) .comment-rich{padding-right:80px!important}
}
.code-resend{margin-top:14px;color:var(--muted,#9ca3af)}
.code-resend summary{width:fit-content;cursor:pointer;color:var(--accent,#f6c431);font-weight:800}
.code-resend form,.code-resend>button{margin-top:10px}

/* Yama / Trainer katalog sıralama kontrolü */
.library-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0 0 20px!important}
.library-toolbar>label{display:flex!important;align-items:center!important;gap:10px!important;padding:7px 8px 7px 13px!important;border:1px solid rgba(246,196,49,.18)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(17,27,46,.86),rgba(8,13,23,.92))!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important;color:#dbe5f5!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.library-toolbar>label::before{content:"";width:16px;height:16px;flex:0 0 auto;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6c431' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h9M8 18h5M3 5v14M.5 16.5 3 19l2.5-2.5'/%3E%3C/svg%3E")}
.library-toolbar>label select{min-width:230px!important;min-height:42px!important;appearance:none!important;-webkit-appearance:none!important;padding:0 43px 0 15px!important;border:1px solid rgba(246,196,49,.28)!important;border-radius:12px!important;background-color:#101827!important;background-image:linear-gradient(45deg,transparent 50%,#f6c431 50%),linear-gradient(135deg,#f6c431 50%,transparent 50%),linear-gradient(145deg,rgba(17,27,46,.98),rgba(8,13,23,.98))!important;background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px,0 0!important;background-size:5px 5px,5px 5px,100% 100%!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;color:#f8fafc!important;font-size:.88rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important}
.library-toolbar>label select:hover{border-color:rgba(246,196,49,.58)!important}
.library-toolbar>label select:focus-visible{outline:0!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(246,196,49,.16)!important}
.library-toolbar>label select option{background:#101827;color:#f8fafc}
.library-toolbar-label{display:inline-flex;align-items:center;gap:8px;color:#dbe5f5;font-size:.8rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}
.library-toolbar-label svg{width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.library-sort-field{position:relative;min-width:230px}
.library-sort-field select{width:100%;min-height:44px;appearance:none;-webkit-appearance:none;padding:0 43px 0 15px;border:1px solid rgba(246,196,49,.28);border-radius:13px;background:linear-gradient(145deg,rgba(17,27,46,.98),rgba(8,13,23,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.2);color:#f8fafc;font-size:.88rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}
.library-sort-field select:hover{border-color:rgba(246,196,49,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 13px 32px rgba(0,0,0,.27)}
.library-sort-field select:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(246,196,49,.16),0 13px 32px rgba(0,0,0,.27)}
.library-sort-field select option{background:#101827;color:#f8fafc}
.library-sort-chevron{position:absolute;right:15px;top:50%;width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-68%) rotate(45deg);pointer-events:none}
.library-sort-submit{min-height:44px;padding:0 15px;border:1px solid rgba(246,196,49,.36);border-radius:13px;background:rgba(246,196,49,.1);color:var(--accent);font-weight:900;cursor:pointer}
.library-toolbar.is-enhanced .library-sort-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media(max-width:680px){.library-toolbar{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}.library-toolbar>label{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.library-toolbar>label select{min-width:0!important;width:100%!important}.library-toolbar-label{justify-content:flex-start}.library-sort-field{min-width:0;width:100%}.library-sort-submit{width:100%}}

.premium-paged-list{max-height:720px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}
.premium-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.premium-pagination .btn{min-width:42px;padding-inline:12px}
.premium-pagination .btn.is-active{border-color:rgba(246,196,49,.7);background:#f6c431;color:#171109}
.account-payment-actions .btn.ghost,[data-premium-live="member-payments"]>p:last-child .btn.ghost{border-color:#f6c431;background:#f6c431;color:#171109;box-shadow:0 10px 28px rgba(246,196,49,.2)}
[data-premium-live="member-payments"] .account-payment-status{border:1px solid rgba(96,165,250,.45);background:rgba(30,64,175,.2);color:#bfdbfe}
[data-premium-live="member-payments"] .account-payment-item:has(.account-payment-timeline span:nth-child(2).done) .account-payment-status{border-color:rgba(250,204,21,.45);background:rgba(133,77,14,.22);color:#fde68a}
[data-premium-live="member-payments"] .account-payment-item:has(.account-payment-timeline span:nth-child(3).done) .account-payment-status{border-color:rgba(34,197,94,.45);background:rgba(20,83,45,.24);color:#bbf7d0}
[data-premium-live="member-payments"] .account-payment-item:has(.account-payment-timeline .rejected) .account-payment-status{border-color:rgba(248,113,113,.5);background:rgba(127,29,29,.24);color:#fecaca}
.orga-premium-sidebar-ad{display:none}
@media(min-width:1720px){
  .orga-premium-sidebar-ad{display:block;position:fixed;z-index:24;top:96px;right:18px;width:clamp(210px,14vw,286px);height:calc(100vh - 118px);min-height:520px;max-height:900px}
  .orga-premium-sidebar-ad a{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(167,139,250,.38);border-radius:24px;background:#080713;box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 38px rgba(139,92,246,.12);color:#fff;text-decoration:none;isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
  .orga-premium-sidebar-ad a:hover{transform:translateY(-3px);border-color:rgba(246,196,49,.6);box-shadow:0 30px 85px rgba(0,0,0,.55),0 0 44px rgba(246,196,49,.14)}
  .orga-premium-sidebar-ad a:focus-visible{outline:3px solid rgba(34,211,238,.7);outline-offset:4px}
  .orga-premium-sidebar-ad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .orga-premium-sidebar-ad__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,4,14,.76) 0%,rgba(5,5,17,.08) 29%,rgba(5,5,17,.05) 42%,rgba(5,5,17,.88) 78%,rgba(5,5,14,.98) 100%)}
  .orga-premium-sidebar-ad__features{position:absolute;z-index:1;top:22px;left:20px;right:20px;display:grid;gap:7px;text-shadow:0 2px 14px rgba(0,0,0,.9)}
  .orga-premium-sidebar-ad__features small{margin-bottom:2px;color:#ffe071;font-size:.65rem;font-weight:950;letter-spacing:.14em}
  .orga-premium-sidebar-ad__features b{display:flex;align-items:center;gap:7px;color:#fff;font-size:clamp(.72rem,.7vw,.82rem);line-height:1.2;font-weight:800}
  .orga-premium-sidebar-ad__features b::before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:#f6c431;box-shadow:0 0 12px rgba(246,196,49,.75)}
  .orga-premium-sidebar-ad__copy{position:absolute;inset:auto 20px 24px;display:grid;gap:10px;text-shadow:0 2px 18px rgba(0,0,0,.75)}
  .orga-premium-sidebar-ad__copy small{color:#ffe071;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.16em}
  .orga-premium-sidebar-ad__copy strong{font-size:clamp(1.35rem,1.55vw,1.9rem);line-height:1.06;letter-spacing:-.035em}
  .orga-premium-sidebar-ad__copy em{width:max-content;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,#ffe073,#f6c431);box-shadow:0 10px 25px rgba(246,196,49,.22);color:#171109;font-size:.82rem;font-style:normal;font-weight:950}
}
@media(min-width:1720px) and (max-height:700px){.orga-premium-sidebar-ad{top:82px;height:calc(100vh - 98px);min-height:0}.orga-premium-sidebar-ad__copy{bottom:17px}}
@media(min-width:1281px){.site-header .header-profile-popover>.header-account-button{max-width:270px!important;justify-content:flex-start!important;padding-right:16px!important}.site-header .header-account-button span{max-width:210px}}
.account-security{display:grid;gap:18px}.account-security-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line-soft)}.account-security-tabs a{padding:11px 14px;color:var(--muted);text-decoration:none;font-weight:850}.account-security-tabs a.active{color:var(--gold);border-bottom:2px solid var(--gold)}.security-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.security-summary>span{display:grid;gap:5px;padding:13px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(8,11,18,.5)}.security-summary small{color:var(--gold)}.security-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:18px;background:rgba(8,11,18,.42)}.security-card h2{margin:0 0 5px;font-size:1.15rem}.security-card p{margin:0;color:var(--muted);line-height:1.5}.security-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.security-actions input,.security-list input[data-passkey-rename]{flex:1;min-width:220px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#070b13;color:#f8fafc;padding:11px 13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);font:inherit}.security-actions input:focus,.security-list input[data-passkey-rename]:focus{outline:2px solid rgba(246,196,49,.38);border-color:var(--gold)}.security-list{display:grid;gap:9px;max-height:330px;overflow:auto;scrollbar-gutter:stable}.security-history{max-height:520px}.security-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:13px}.security-list article span{grid-column:1;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.security-list article button{grid-column:2;grid-row:1/3}.security-list article>.security-actions{grid-column:2;grid-row:1/3}.security-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.security-pagination span{min-width:52px;text-align:center;color:var(--muted);font-weight:800}.security-setup,.recovery-codes{display:grid;gap:10px;padding:14px;border:1px solid rgba(246,196,49,.25);border-radius:14px}.security-setup code,.recovery-codes code{display:block;padding:8px 10px;border-radius:8px;background:#070a11;color:#ffe071;overflow-wrap:anywhere}.totp-qr{padding:10px;border:1px dashed var(--line-soft);color:var(--muted);font-size:.85rem}.security-feedback{padding:11px 13px;border-radius:12px;background:rgba(34,197,94,.12);color:#86efac}.security-feedback.error{background:rgba(239,68,68,.12);color:#fecaca}.security-dialog{width:min(440px,calc(100% - 28px));padding:0;border:1px solid rgba(246,196,49,.3);border-radius:20px;background:#101827;color:#f8fafc}.security-dialog::backdrop{background:rgba(2,4,8,.75);backdrop-filter:blur(8px)}.security-dialog form{position:relative;display:grid;gap:14px;padding:24px}.security-dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:1.6rem;cursor:pointer}.btn.danger{border-color:rgba(239,68,68,.55);background:linear-gradient(135deg,rgba(153,27,27,.82),rgba(127,29,29,.7));color:#fee2e2}.btn.security-warning{border-color:rgba(246,196,49,.65);background:linear-gradient(135deg,#ffcf3d,#e6a817);color:#171006}.btn.security-positive{border-color:rgba(34,197,94,.55);background:linear-gradient(135deg,rgba(22,163,74,.9),rgba(21,128,61,.88));color:#f0fdf4}@media(max-width:760px){.security-summary{grid-template-columns:1fr 1fr}.security-list article{grid-template-columns:1fr}.security-list article button,.security-list article>.security-actions{grid-column:1;grid-row:auto;justify-self:start}.security-list input[data-passkey-rename]{min-width:0;width:100%}.security-pagination{justify-content:center}}
.security-premium-requirement{margin:0;padding:13px 15px;border:1px solid rgba(246,196,49,.42);border-radius:14px;background:rgba(246,196,49,.09);color:#ffe071;font-weight:800;line-height:1.5}.security-email-mfa{width:max-content;max-width:100%}.security-sessions{max-height:520px}
.security-qr-dialog form{justify-items:center;text-align:center}.security-qr-dialog .totp-qr{display:grid;place-items:center;width:244px;max-width:100%;border-radius:16px;background:#fff}.security-qr-dialog .totp-qr img,.security-qr-dialog .totp-qr canvas{display:block;max-width:100%;height:auto}
.security-pagination .btn:first-of-type{border-color:rgba(96,165,250,.58);background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(30,64,175,.9));color:#eff6ff;box-shadow:0 8px 20px rgba(37,99,235,.18)}
.security-pagination .btn:last-of-type{border-color:rgba(246,196,49,.68);background:linear-gradient(135deg,#ffd24a,#e9a91d);color:#171006;box-shadow:0 8px 20px rgba(246,196,49,.18)}
.security-pagination .btn:disabled{border-color:rgba(148,163,184,.14);background:#111827;color:#667085;box-shadow:none;opacity:.6;cursor:not-allowed}
.security-qr-dialog .btn.ghost{border-color:rgba(192,132,252,.5);background:linear-gradient(135deg,rgba(126,34,206,.82),rgba(91,33,182,.82));color:#faf5ff}
/* Keep the standalone security page aligned with the pill tabs on profile settings. */
nav.account-settings-tabs.account-security-tabs>a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--line-soft);border-radius:999px;background:#111a2c;color:var(--muted);line-height:1.2}
nav.account-settings-tabs.account-security-tabs>a:hover,nav.account-settings-tabs.account-security-tabs>a.active{border:1px solid rgba(246,196,49,.55);background:rgba(246,196,49,.14);color:var(--gold)}
@media(max-width:560px){
  .account-shell:has(.account-security){width:calc(100vw - 20px)!important;max-width:none!important;padding-top:12px!important}
  .account-shell:has(.account-security)>.account-card{width:100%!important;min-width:0!important;padding:16px!important;overflow:hidden}
  .account-security,.account-security>*{min-width:0;max-width:100%}
  nav.account-settings-tabs.account-security-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}
  nav.account-settings-tabs.account-security-tabs>a{width:100%;min-width:0;padding:9px 6px;font-size:.76rem;overflow-wrap:anywhere;text-align:center}
  .security-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .security-summary>span{min-width:0;padding:11px;overflow-wrap:anywhere}
  .security-card{width:100%;min-width:0;padding:15px}
  .security-actions{display:grid;width:100%;grid-template-columns:1fr}
  .security-actions>input,.security-actions>.btn{width:100%;min-width:0;max-width:100%;white-space:normal}
  .security-list{width:100%;min-width:0;scrollbar-gutter:auto}
  .security-list{grid-auto-rows:max-content;align-content:start}
  .security-list article{width:100%;min-width:0;height:auto;min-height:0;overflow:visible;align-items:start;padding:14px;box-sizing:border-box}
  .security-list article strong,.security-list article span{min-width:0;overflow-wrap:anywhere;word-break:break-word}
  .security-list article span{display:block;line-height:1.55}
  .security-history{display:block;overflow-x:hidden;overflow-y:auto}
  .security-history article{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
  .security-history article:last-child{margin-bottom:0}
  .security-history article>strong,.security-history article>span{width:100%}
  .security-list article button,.security-list article>.security-actions{width:100%;max-width:100%;justify-self:stretch;position:static;margin-top:4px;box-sizing:border-box}
  .security-list article button{min-height:46px;white-space:normal}
  .security-email-mfa{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start!important;width:100%!important;max-width:100%;min-width:0}
  .security-email-mfa span{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.45}
  .security-pagination{width:100%;flex-wrap:wrap;justify-content:center}
  .security-pagination .btn{flex:1 1 110px;min-width:0;padding-inline:10px}
  .security-dialog form{padding:22px 18px}
}

/* Account security actions use colour by intent instead of the neutral ghost style. */
.btn.security-copy{border-color:rgba(96,165,250,.62)!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;color:#fff!important;box-shadow:0 9px 22px rgba(37,99,235,.20)!important}
.btn.security-download,.btn.security-save{border-color:rgba(74,222,128,.58)!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#f0fdf4!important;box-shadow:0 9px 22px rgba(22,163,74,.18)!important}
.btn.security-hide{border-color:rgba(192,132,252,.58)!important;background:linear-gradient(135deg,#7e22ce,#6d28d9)!important;color:#faf5ff!important;box-shadow:0 9px 22px rgba(126,34,206,.18)!important}
.btn.security-copy:hover,.btn.security-download:hover,.btn.security-save:hover,.btn.security-hide:hover{filter:brightness(1.09);transform:translateY(-1px)}
.btn.security-copy:disabled,.btn.security-download:disabled,.btn.security-save:disabled,.btn.security-hide:disabled{filter:grayscale(.45);opacity:.48;transform:none;box-shadow:none!important}

/* Central, consent-aware cookie controls. Optional services are not loaded
   until the matching category has been saved. */
.consent-banner{position:fixed;z-index:5000;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.8fr);gap:24px;align-items:center;width:min(1220px,calc(100% - 40px));margin:auto;padding:22px;border:1px solid rgba(246,196,49,.52);border-radius:22px;background:linear-gradient(145deg,rgba(16,24,39,.98),rgba(4,7,13,.99));box-shadow:0 26px 80px rgba(0,0,0,.65);color:#f8fafc}.consent-banner__copy strong{display:block;margin-bottom:6px;font-size:1.15rem}.consent-banner__copy p{margin:0;color:#cbd5e1;line-height:1.55}.consent-banner__links{margin-top:7px!important}.consent-banner a,.consent-policy-link{color:#ffe071;text-decoration:underline;text-underline-offset:3px}.consent-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.consent-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:13px;font:inherit;font-weight:900;line-height:1.2;cursor:pointer}.consent-button--accept{border-color:#f6c431;background:linear-gradient(135deg,#ffd451,#eba91b);color:#151006}.consent-button--necessary{border-color:rgba(96,165,250,.62);background:linear-gradient(135deg,#2563eb,#3730a3);color:#eff6ff}.consent-button--manage{border-color:rgba(192,132,252,.58);background:linear-gradient(135deg,#7e22ce,#5b21b6);color:#faf5ff}.consent-button--close{width:38px;min-height:38px;padding:0;border-color:var(--line-soft);background:#182033;color:#fff;font-size:1.45rem}.consent-button:disabled{opacity:.55;cursor:wait}.consent-dialog{width:min(780px,calc(100% - 30px));max-height:min(820px,calc(100dvh - 30px));padding:0;border:1px solid rgba(246,196,49,.4);border-radius:24px;background:#0e1728;color:#f8fafc;box-shadow:0 34px 100px rgba(0,0,0,.72)}.consent-dialog::backdrop{background:rgba(2,4,8,.78);backdrop-filter:blur(9px)}.consent-dialog__body{display:grid;gap:16px;max-height:inherit;overflow:auto;padding:24px}.consent-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.consent-dialog__head h2{margin:0 0 6px}.consent-dialog__head p{margin:0;color:var(--muted);line-height:1.5}.consent-category-list{display:grid;gap:10px}.consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(5,9,17,.56)}.consent-category span{display:grid;gap:4px}.consent-category small{color:var(--muted);line-height:1.45}.consent-category input{width:22px;height:22px;accent-color:var(--gold)}.consent-category input:disabled{opacity:.7}.consent-registry{border:1px solid var(--line-soft);border-radius:15px;padding:13px}.consent-registry summary{cursor:pointer;color:#ffe071;font-weight:850}.consent-registry__scroll{margin-top:12px;overflow:auto}.consent-registry table{width:100%;min-width:690px;border-collapse:collapse;font-size:.78rem}.consent-registry th,.consent-registry td{padding:9px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.14)}.consent-registry th{color:#ffe071}.consent-error{margin:0;padding:10px 12px;border-radius:11px;background:rgba(239,68,68,.13);color:#fecaca}.consent-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent-footer-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.consent-footer-link{padding:0;border:0;background:transparent;color:#ffe071;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-media-placeholder{display:grid;place-items:center;gap:10px;min-height:240px;padding:24px;border:1px dashed rgba(246,196,49,.42);border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(5,9,17,.94));text-align:center}.consent-media-placeholder span{color:var(--muted)}.consent-media-placeholder button,.account-cookie-preferences .consent-button{border:1px solid rgba(192,132,252,.58);border-radius:12px;background:linear-gradient(135deg,#7e22ce,#5b21b6);color:#fff;padding:10px 13px;font:inherit;font-weight:850;cursor:pointer}.account-cookie-preferences{display:grid;gap:10px;padding:16px;border:1px solid rgba(246,196,49,.25);border-radius:16px;background:rgba(246,196,49,.05)}.account-cookie-preferences h3,.account-cookie-preferences p{margin:0}.account-cookie-preferences p{color:var(--muted)}
@media(max-width:900px){.consent-banner{grid-template-columns:1fr}.consent-banner__actions{grid-template-columns:1fr}.consent-banner{max-height:calc(100dvh - 24px);overflow:auto;left:12px;right:12px;bottom:12px;width:calc(100% - 24px)}}
@media(max-width:560px){.consent-banner{padding:17px;border-radius:18px}.consent-dialog__body{padding:19px 16px}.consent-category{padding:12px}.consent-dialog__actions{grid-template-columns:1fr}.consent-footer-actions{width:100%;justify-content:center}.consent-button{width:100%}}
.legal-page{padding:70px 0 90px}.legal-hero{display:grid;gap:15px;margin-bottom:28px}.legal-hero h1{margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1}.legal-hero p{max-width:840px;margin:0;color:#cbd5e1;font-size:1.05rem;line-height:1.7}.legal-hero .btn{width:max-content}.legal-content{display:grid;gap:18px}.legal-content>.card{padding:24px}.legal-content h2{margin:0 0 12px}.legal-content p{color:#cbd5e1;line-height:1.7}.legal-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-category-grid section{padding:16px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(5,9,17,.5)}.legal-category-grid h3{margin:0 0 8px;color:#ffe071}.legal-category-grid p{margin:0 0 8px}.legal-category-grid small{color:var(--gold);font-weight:850}.legal-cookie-table{width:100%;min-width:780px;border-collapse:collapse}.legal-cookie-table th,.legal-cookie-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.legal-cookie-table th{color:#ffe071}@media(max-width:680px){.legal-page{padding:34px 0 60px}.legal-category-grid{grid-template-columns:1fr}.legal-content>.card{padding:18px}}

/* The signed-in member chip leaves room for ordinary names and truncates only long ones. */
.site-header .header-profile-popover>.header-account-button{width:clamp(148px,11vw,220px)!important;min-width:148px!important;max-width:220px!important;justify-content:flex-start!important;padding:0 14px 0 10px!important}
.site-header .header-profile-popover>.header-account-button span{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;text-align:left!important}
@media(max-width:1180px){.site-header .header-profile-popover>.header-account-button{width:148px!important;min-width:148px!important}}

/* Keep every desktop navigation item visible without letting the account chip
   consume the space reserved for Güvenlik/Destek and the download action. */
@media(min-width:981px) and (max-width:2100px){
  .site-header .container{width:min(1720px,calc(100% - 40px))}
  .site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px}
  .site-header .brand{margin-right:0}
  .site-header .brand-text span{display:none}
  .site-header .nav{gap:0}
  .site-header .nav a{margin:0;padding-inline:7px;font-size:.8rem}
  .site-header .header-actions{gap:7px;margin-left:0}
  .site-header .header-actions>.btn{margin-left:0;padding-inline:14px}
  .site-header .language-switcher{margin-left:0}
  .site-header .header-profile-popover>.header-account-button{width:clamp(118px,8vw,150px)!important;min-width:118px!important;max-width:150px!important}
  .site-header .header-account-button span{max-width:none}
}
@media(min-width:1700px){
  .site-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}
  .site-header .header-inner>.nav{width:100%;justify-self:stretch!important;justify-content:space-evenly;gap:2px}
  /* Forum bağlantısı eklenince menü 10 öğeye çıktı; kalabalık genişliklerde
     bağlantılar aksiyon sütununun altına kayıyordu. Alt sınırlar daraltıldı. */
  .site-header .nav a{padding-inline:clamp(6px,.42vw,10px);font-size:clamp(.80rem,calc(.70rem + .09vw),.90rem)}
}
/* Menü hiçbir genişlikte aksiyon sütununun üstüne binmez: sığmazsa
   kendi içinde yatay kayar, bağlantılar erişilebilir kalır. */
.site-header .header-inner>.nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}
.site-header .header-inner>.nav::-webkit-scrollbar{display:none}

/* Profile bubbles remain viewport-fixed at the lower-right of the click point. */
.profile-card-popover.orga-profile-floating-card{position:fixed!important;right:auto!important;bottom:auto!important;translate:none!important;transform:none!important}

/* Conditional automatic/manual download cards. */
.download-card-sections{display:grid;gap:42px}.download-card-section{display:grid;gap:18px}.download-card-section-manual{padding-top:34px;border-top:1px solid rgba(246,196,49,.2)}.download-section-heading{display:grid;gap:6px}.download-section-heading h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,2vw,1.8rem)}
.download-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.download-choice-card{align-content:start;min-width:0}.download-choice-card .meta-list,.download-choice-card .meta-row{min-width:0}.download-choice-card .meta-row strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:right}.download-meta-group{display:grid;gap:7px;min-width:0}.download-meta-title{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.download-card-actions{display:grid;gap:10px;min-width:0}.download-choice-card .btn{width:100%;box-sizing:border-box;white-space:normal;text-align:center}.download-choice-card .btn-manual-download{border-color:rgba(255,255,255,.24);background:linear-gradient(135deg,#f8fafc,#dbe4f0);color:#111827;box-shadow:0 12px 26px rgba(0,0,0,.22)}
.download-provider-heading{display:flex;align-items:center;gap:12px;min-height:48px}.download-provider-heading img{width:44px;height:44px;flex:0 0 44px;box-sizing:border-box;object-fit:contain;padding:3px;border-radius:12px;background:transparent}.download-provider-heading h3{min-width:0}
.btn.btn-virustotal{border:1px solid rgba(122,139,255,.62);background:linear-gradient(135deg,#394eff,#5268ff);color:#fff;box-shadow:0 10px 26px rgba(57,78,255,.25)}.btn.btn-virustotal:hover{border-color:#a7b2ff;background:linear-gradient(135deg,#4a5eff,#6679ff);color:#fff;transform:translateY(-1px)}
.sha-card .hash-package-label{display:block;margin:12px 0 7px;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sha-card .card-title-link+.hash-package-label{margin-top:2px}.sha-card .hash-row+.hash-package-label{padding-top:12px;border-top:1px solid var(--line-soft)}

/* Modern related-content cards on patch and trainer detail pages. */
.detail-side .related-content{gap:16px!important;margin-top:28px!important}.detail-side .related-content .section-title{display:flex;align-items:center;gap:10px;padding:12px 0 0!important}.detail-side .related-content .section-title::before{content:"";width:26px;height:2px;flex:0 0 26px;border-radius:999px;background:linear-gradient(90deg,var(--gold),rgba(246,196,49,.18));box-shadow:0 0 18px rgba(246,196,49,.28)}.detail-side .related-content .section-title h2{font-size:1.08rem!important;letter-spacing:-.01em!important}.detail-side .related-cards{gap:14px!important}.detail-side .related-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:20px!important;background:linear-gradient(155deg,rgba(20,31,52,.98),rgba(9,14,25,.98))!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;isolation:isolate!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}.detail-side .related-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 0,rgba(246,196,49,.12),transparent 38%);opacity:.7;transition:opacity .24s ease}.detail-side .related-card:hover,.detail-side .related-card:focus-visible{transform:translateY(-4px)!important;border-color:rgba(246,196,49,.56)!important;box-shadow:0 22px 48px rgba(0,0,0,.34),0 0 0 1px rgba(246,196,49,.1)!important;outline:0}.detail-side .related-card:hover::before,.detail-side .related-card:focus-visible::before{opacity:1}.detail-side .related-card-media{position:relative;display:block!important;overflow:hidden!important;aspect-ratio:16/9;background:#070b12}.detail-side .related-card-media::after{content:"";position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,7,13,.74))}.detail-side .related-card-media>img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;transform:scale(1.001);transition:transform .42s ease,filter .42s ease!important}.detail-side .related-card:hover .related-card-media>img,.detail-side .related-card:focus-visible .related-card-media>img{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.detail-side .related-card-badge{position:absolute;z-index:2;left:12px;bottom:11px;display:inline-flex!important;align-items:center;min-height:26px;padding:5px 9px!important;border:1px solid rgba(246,196,49,.46);border-radius:999px;background:rgba(8,12,21,.82);backdrop-filter:blur(8px);color:#ffe071!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 16px rgba(0,0,0,.24)}.detail-side .related-card--trainer .related-card-badge{border-color:rgba(96,165,250,.5);color:#bfdbfe!important}.detail-side .related-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:84px!important;padding:14px 15px 15px!important}.detail-side .related-card-body>strong{display:-webkit-box!important;min-width:0;overflow:hidden!important;color:#f8fafc!important;font-size:.98rem!important;line-height:1.32!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.detail-side .related-card-cta{display:grid!important;place-items:center!important;width:34px;height:34px;margin:0!important;padding:0!important;border:1px solid rgba(246,196,49,.28);border-radius:11px;background:rgba(246,196,49,.08);color:transparent!important;font-size:0!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.detail-side .related-card-cta b{color:var(--gold);font-size:1rem;line-height:1}.detail-side .related-card:hover .related-card-cta,.detail-side .related-card:focus-visible .related-card-cta{border-color:rgba(246,196,49,.64);background:var(--gold);transform:translate(2px,-2px)}.detail-side .related-card:hover .related-card-cta b,.detail-side .related-card:focus-visible .related-card-cta b{color:#111}
@media(max-width:760px){.detail-side .related-content{margin-top:18px!important}.detail-side .related-cards{grid-auto-columns:minmax(232px,76vw)!important;padding:3px 2px 12px!important}.detail-side .related-card-body{min-height:78px!important;padding:12px 13px 13px!important}.detail-side .related-card-badge{left:10px;bottom:9px}}

/* Long metadata values on both patch and trainer cards fit into at most two lines. */
.detail-side>article.card:first-child .meta-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.28!important}
.detail-side>article.card:first-child .meta-row strong.meta-value-measuring{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.detail-side>article.card:first-child .meta-row strong.meta-value-two-lines{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}

/* The whole related card is clickable; omit the redundant corner CTA. */
.detail-side .related-card-body{grid-template-columns:minmax(0,1fr)!important}
.detail-side .related-card-cta{display:none!important}

/* Gallery video slides are <button> elements, so the global button hover rule
   (translateY(-1px) scale(1.02)) shifted and scaled the embedded player. That
   moved the player's own controls away from the pointer, so clicks on the mute
   button landed a few pixels off. Video slides never transform. */
.gallery-slide.video-slide:hover,.gallery-slide.video-slide:focus-visible,.gallery-slide.video-slide:active{transform:none!important;filter:none!important}

/* The centre play badge is a static overlay; hide it while the embed plays. */
.gallery-slide .video-play-badge{z-index:2;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.gallery-slide.is-playing .video-play-badge{opacity:0;transform:translate(-50%,-50%) scale(.86);visibility:hidden}
/* No player yet while the cookie-consent placeholder stands in for the embed. */
.gallery-slide:has(.consent-media-placeholder) .video-play-badge{display:none}
/* The placeholder's trigger is a role="button" span (a nested <button> broke the
   gallery slide's own <button>), so it needs the button look explicitly. */
.consent-media-placeholder .consent-media-action{display:inline-block;border:1px solid rgba(192,132,252,.58);border-radius:12px;background:linear-gradient(135deg,#7e22ce,#5b21b6);color:#fff!important;padding:10px 13px;font:inherit;font-weight:850;cursor:pointer}
.consent-media-placeholder .consent-media-action:hover{filter:brightness(1.08)}
.consent-media-placeholder .consent-media-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* The same global button hover rule overrode .gallery-nav's translateY(-50%),
   dropping the arrows by half their height. Keep them centred and swap the
   drop for a soft zoom + gold glow. */
.gallery-nav{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.gallery-nav:not(:disabled):hover,.gallery-nav:not(:disabled):focus-visible{transform:translateY(-50%) scale(1.12)!important;filter:none!important;border-color:rgba(246,196,49,.6);background:rgba(3,4,7,.78);color:var(--gold);box-shadow:0 0 0 1px rgba(246,196,49,.22),0 10px 26px rgba(246,196,49,.28),0 0 20px rgba(246,196,49,.22)}
.gallery-nav:not(:disabled):active{transform:translateY(-50%) scale(1.05)!important}

/* The dots strip spans the full gallery width, so its transparent area used to
   swallow clicks aimed at the embedded player's controls (mute, timeline) that
   sit in the same bottom band. Only the dots themselves take pointer events. */
.gallery-dots{pointer-events:none}
.gallery-dots button{pointer-events:auto}

/* The ‹ › glyphs render off-centre inside the round button because of the
   font's glyph box, so draw the chevron from borders instead: the text is
   collapsed to zero and the shape is positioned dead centre. The margin
   corrects the rotated L's optical centre, which sits off its own box centre. */
.gallery-nav{font-size:0;line-height:0}
.gallery-nav::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px}
.gallery-nav.prev::before{margin-left:4px;transform:translate(-50%,-50%) rotate(45deg)}
.gallery-nav.next::before{margin-left:-4px;transform:translate(-50%,-50%) rotate(-135deg)}

/* ============================================================
   Google AdSense yerleşimleri — 2026-08-04
   Tüm birimler "Reklam" etiketiyle işaretlenir (AdSense politikası:
   reklam, site içeriğiyle karıştırılacak şekilde sunulamaz).
   min-height değerleri CLS (layout shift) önlemek içindir.
   ============================================================ */
.orga-ad{display:block;position:relative;margin:22px 0;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.018);overflow:hidden}
.orga-ad__label{display:block;padding:6px 12px 0;color:#64748b;font-size:.63rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.orga-ad .adsbygoogle{display:block;width:100%;margin:6px 0 0}
/* Reklam dolmadıysa (onay bekleniyor, envanter yok) boş çerçeve göstermeyiz. */
.orga-ad:has(.adsbygoogle[data-ad-status="unfilled"]){display:none}

.orga-ad--horizontal{min-height:116px}
.orga-ad--horizontal .adsbygoogle{min-height:90px}

/* Detay sayfası sağ kolonu. İndirme butonlarından 24px uzakta durur:
   AdSense, indirme eylemine bitişik reklamı yanlış tıklama riski sayar. */
.orga-ad--square{margin-top:24px;min-height:274px}
.orga-ad--square .adsbygoogle{min-height:250px}
@media(min-width:981px){
  .detail-side .orga-ad--square{position:sticky;top:96px}
}

/* Sol/sağ kenar şeritleri. Gövde 1180px olduğundan 1600px altında kenarda
   yeterli boşluk kalmaz; o genişliğin altında tamamen kapalıdır. */
.orga-ad--rail{display:none}
@media(min-width:1600px){
  .orga-ad--rail{display:block;position:fixed;z-index:20;top:50%;transform:translateY(-50%);width:160px;min-height:0;margin:0;border-radius:12px}
  .orga-ad--rail .adsbygoogle{width:160px;height:600px;min-height:0}
  .orga-ad--rail[data-orga-ad="rail-left"]{left:max(18px,calc((100vw - 1180px) / 2 - 178px))}
  .orga-ad--rail[data-orga-ad="rail-right"]{right:max(18px,calc((100vw - 1180px) / 2 - 178px))}
  /* Premium tanıtım banner'ı da sağ kenarda sabit duruyor; ikisi üst üste
     binmesin diye o sayfalarda sağ şerit kapatılır. */
  body:has(.orga-premium-sidebar-ad) .orga-ad--rail[data-orga-ad="rail-right"]{display:none}
}
/* Şeritler ekranın dikeyine sığmıyorsa gizlenir — kırpılmış reklam gösterilemez. */
@media(min-width:1600px) and (max-height:700px){
  .orga-ad--rail{display:none}
}

/* Discord ile giriş / hesap bağlama — 2026-08-05 */
.discord-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:320px;min-height:44px;margin:8px auto 0;padding:0 18px;border:1px solid rgba(88,101,242,.55);border-radius:999px;background:#5865f2;color:#fff;font-weight:800;text-decoration:none}
.discord-auth-btn:hover{background:#4752c4}
.discord-auth-btn::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.32 4.57A19.79 19.79 0 0 0 15.44 3l-.24.45a18.3 18.3 0 0 1 4.3 1.4A16.9 16.9 0 0 0 12 3.9a16.9 16.9 0 0 0-7.5 0.95 18.3 18.3 0 0 1 4.3-1.4L8.56 3A19.79 19.79 0 0 0 3.68 4.57C1.1 8.4.4 12.13.75 15.8a19.9 19.9 0 0 0 6.03 3.05l.73-1.01a13 13 0 0 1-2.05-.99l.5-.39a14.2 14.2 0 0 0 12.08 0l.5.39c-.65.39-1.34.72-2.05.99l.73 1.01a19.9 19.9 0 0 0 6.03-3.05c.42-4.25-.7-7.95-2.93-11.23ZM8.68 13.9c-1.18 0-2.15-1.09-2.15-2.42 0-1.34.95-2.43 2.15-2.43 1.2 0 2.17 1.1 2.15 2.43 0 1.33-.95 2.42-2.15 2.42Zm6.64 0c-1.18 0-2.15-1.09-2.15-2.42 0-1.34.95-2.43 2.15-2.43 1.2 0 2.17 1.1 2.15 2.43 0 1.33-.95 2.42-2.15 2.42Z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.32 4.57A19.79 19.79 0 0 0 15.44 3l-.24.45a18.3 18.3 0 0 1 4.3 1.4A16.9 16.9 0 0 0 12 3.9a16.9 16.9 0 0 0-7.5 0.95 18.3 18.3 0 0 1 4.3-1.4L8.56 3A19.79 19.79 0 0 0 3.68 4.57C1.1 8.4.4 12.13.75 15.8a19.9 19.9 0 0 0 6.03 3.05l.73-1.01a13 13 0 0 1-2.05-.99l.5-.39a14.2 14.2 0 0 0 12.08 0l.5.39c-.65.39-1.34.72-2.05.99l.73 1.01a19.9 19.9 0 0 0 6.03-3.05c.42-4.25-.7-7.95-2.93-11.23ZM8.68 13.9c-1.18 0-2.15-1.09-2.15-2.42 0-1.34.95-2.43 2.15-2.43 1.2 0 2.17 1.1 2.15 2.43 0 1.33-.95 2.42-2.15 2.42Zm6.64 0c-1.18 0-2.15-1.09-2.15-2.42 0-1.34.95-2.43 2.15-2.43 1.2 0 2.17 1.1 2.15 2.43 0 1.33-.95 2.42-2.15 2.42Z'/></svg>") center/contain no-repeat}
.account-discord-link .btn{margin-top:10px}
html.lemon-checkout-open .site-header,
html.lemon-checkout-open main.section,
html.lemon-checkout-open .payment-page {
  filter: blur(5px);
  transition: filter .18s ease;
  pointer-events: none;
}

/* İşlem düğmeleri: "btn ghost" yazımı .btn-ghost görünümünü almadığı için
   tarayıcının renksiz varsayılan düğmesi olarak çıkıyordu. Daha dar kapsamlı
   kurallar (ör. .account-payment-actions .btn.ghost) bunu ezmeye devam eder. */
.btn.ghost{border:1px solid var(--line-soft);background:rgba(255,255,255,.06);color:var(--text)}
.btn.ghost:hover{border-color:var(--line);background:rgba(246,196,49,.09);color:var(--gold)}
/* Yıkıcı işlemler (iptal et, bağlantıyı kaldır) her zaman kırmızı okunur. */
.btn.danger{border:1px solid rgba(239,68,68,.55)}
.btn.danger:hover{border-color:rgba(248,113,113,.78);background:linear-gradient(135deg,rgba(185,28,28,.92),rgba(153,27,27,.82));color:#fff}

.member-count-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* ORGA Creator Studio */
.creator-studio-body,.creator-public-body{background:#080a0f;color:#f3f5f8}
.creator-studio-main,.creator-public-main{min-height:calc(100vh - 78px);padding:38px 0 72px;background:radial-gradient(circle at 78% 4%,rgba(228,182,63,.1),transparent 30%),linear-gradient(180deg,#0b0e14,#080a0f 42%)}
.creator-studio-shell{display:grid;gap:22px}
.creator-tab-panel[hidden]{display:none!important}.creator-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid #2b3340;border-radius:18px;background:rgba(12,15,21,.92);box-shadow:0 16px 36px rgba(0,0,0,.2);position:sticky;top:78px;z-index:12;backdrop-filter:blur(14px)}.creator-tab{display:grid;gap:3px;min-width:0;padding:13px 15px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aab3bf;text-align:left;cursor:pointer;transition:.18s ease}.creator-tab span{font-weight:900}.creator-tab small{color:#707c8c;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-tab:hover{background:#171c25;color:#eef2f7}.creator-tab.is-active{border-color:rgba(228,182,63,.45);background:linear-gradient(145deg,#2c240f,#1b180f);color:#f5ce64;box-shadow:0 10px 24px rgba(228,182,63,.1)}.creator-tab.is-active small{color:#c5b477}
.creator-tab:focus-visible{outline:2px solid #f5ce64;outline-offset:2px}.creator-file-drop.is-dragging{border-color:#e4b63f!important;background:#15140e!important;box-shadow:0 0 0 3px rgba(228,182,63,.1)}.creator-file-drop:focus-within{outline:2px solid #f5ce64;outline-offset:2px}
.creator-studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0 8px}
.creator-studio-heading h1{max-width:780px;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.04;letter-spacing:-.045em}
.creator-studio-heading p,.creator-panel-head p{margin:0;color:#a3adba;line-height:1.6}
.creator-kicker{display:block;color:#e4b63f;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.creator-secondary-button{border:1px solid #384252!important;background:#151a23!important;color:#f3f5f8!important}
.creator-secondary-button:hover{border-color:#e4b63f!important;color:#f4c94f!important}
.creator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.creator-stats article{display:grid;gap:8px;padding:18px 20px;border:1px solid #2b3340;border-radius:16px;background:linear-gradient(145deg,#151a23,#10141b);box-shadow:0 14px 30px rgba(0,0,0,.2)}
.creator-stats span{color:#a3adba;font-size:.82rem;font-weight:750}.creator-stats strong{font-size:1.7rem;letter-spacing:-.03em}
.creator-tab-panel{display:grid;gap:18px}.creator-workflow{padding:24px}.creator-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.creator-workflow-head h2{margin:5px 0 0;font-size:1.45rem}.creator-workflow-head p{max-width:420px;margin:0;color:#95a0af;line-height:1.55}.creator-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.creator-workflow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #2c3441;border-radius:14px;background:#0d1118}.creator-workflow li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#202733;color:#8995a4;font-weight:950}.creator-workflow li div{display:grid;gap:4px}.creator-workflow li strong{font-size:.84rem}.creator-workflow li small{color:#778393;font-size:.7rem;line-height:1.45}.creator-workflow li.is-current{border-color:rgba(228,182,63,.52);background:rgba(228,182,63,.07)}.creator-workflow li.is-current>span{background:#e4b63f;color:#151007}.creator-workflow li.is-complete{border-color:rgba(84,214,154,.3);background:rgba(84,214,154,.055)}.creator-workflow li.is-complete>span{background:#28684d;color:#d7ffec}.creator-workflow li.is-complete>span:before{content:'✓';font-size:1rem}.creator-workflow li.is-complete>span{font-size:0}.creator-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid rgba(228,182,63,.28);border-radius:15px;background:linear-gradient(90deg,rgba(228,182,63,.1),rgba(228,182,63,.025))}.creator-next-action>div{display:grid;gap:4px}.creator-next-action span{color:#9ea8b5;font-size:.78rem;line-height:1.5}
.creator-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}
.creator-panel{border:1px solid #2b3340;border-radius:20px;background:linear-gradient(145deg,rgba(20,24,33,.98),rgba(14,17,24,.98));box-shadow:0 20px 50px rgba(0,0,0,.24)}
.creator-projects-panel,.creator-form-panel{padding:22px}.creator-profile-summary{display:grid;gap:17px;padding:22px;position:sticky;top:96px}
.creator-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.creator-panel-head h2{margin:4px 0 0;font-size:1.45rem}
.creator-project-list{display:grid;gap:10px}.creator-project-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #29313d;border-radius:16px;background:#10141b}
.creator-package-area{grid-column:1/-1;display:grid;gap:12px;padding-top:13px;border-top:1px solid #29313d}.creator-package-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(84,214,154,.28);border-radius:12px;background:rgba(84,214,154,.07)}.creator-package-summary span{color:#9eabb9;font-size:.76rem;overflow-wrap:anywhere}.creator-package-form{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr);gap:10px}.creator-package-form label{display:grid;gap:6px;color:#c9d0da;font-size:.78rem;font-weight:800}.creator-package-form input,.creator-package-form textarea{width:100%;min-width:0;border:1px solid #384252;border-radius:10px;background:#0b0e14;color:#eef1f5;padding:10px}.creator-package-form .full{grid-column:1/-1}.creator-package-form textarea{min-height:78px;resize:vertical}.creator-upload-progress{display:grid;gap:6px;color:#aab4c0;font-size:.75rem}.creator-upload-progress progress{width:100%;height:9px;accent-color:#e4b63f}.creator-upload-progress.is-error{color:#ff9e9e}.creator-review-submit{display:flex;justify-content:flex-end}.creator-review-note{margin:0;padding:11px 13px;border-left:3px solid #e4b63f;border-radius:8px;background:rgba(228,182,63,.08);color:#d7dde5;font-size:.82rem;line-height:1.55}
.creator-project-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;border:1px solid rgba(114,169,244,.42);background:rgba(52,104,180,.18);color:#a9cdfd;font-size:.72rem;font-weight:950;letter-spacing:.04em}
.creator-project-icon.translation_patch{border-color:rgba(228,182,63,.5);background:rgba(228,182,63,.12);color:#f3cd69}
.creator-file-drop{position:relative;display:grid!important;align-content:center;gap:3px!important;min-height:74px;padding:11px 14px;border:1px dashed #536174!important;border-radius:12px!important;background:#0c1017!important;cursor:pointer;overflow:hidden}.creator-file-drop:hover{border-color:#e4b63f!important;background:#15140e!important}.creator-file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
/* ⚠ Sitede genel bir ::file-selector-button kuralı var (sarı yuvarlak buton). Bırakma
   alanında yerel dosya kontrolü hiç görünmemeli: kendi metnimizin yanında ikinci bir
   "Dosya Seç / Dosya seçilmedi" çıkıp seçim yapılmamış izlenimi veriyordu. */
.creator-file-drop input::file-selector-button{display:none!important}
.creator-file-drop input::-webkit-file-upload-button{display:none!important}.creator-file-label{color:#e4b63f;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.creator-file-drop strong{max-width:100%;color:#eef2f7;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-file-drop small{color:#8792a1;font-size:.68rem}.creator-package-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.creator-package-actions>span{max-width:520px;color:#7f8b99;font-size:.72rem;line-height:1.45}.creator-link-button{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.creator-locked-state{display:grid;place-items:center;gap:10px;min-height:330px;text-align:center}.creator-locked-state>span{font-size:2rem}.creator-locked-state h2,.creator-locked-state p{margin:0}.creator-locked-state p{max-width:520px;color:#98a3b1;line-height:1.6}.creator-new-project-panel{min-height:430px}
.creator-project-copy h3,.creator-public-project h3{margin:5px 0;font-size:1rem}.creator-project-copy p,.creator-public-project p{margin:0;color:#a3adba;font-size:.84rem;line-height:1.55}
.creator-project-meta{display:flex;flex-wrap:wrap;gap:7px;color:#a3adba;font-size:.72rem}.creator-project-meta span+span:before{content:'·';margin-right:7px;color:#596474}
.creator-status{justify-self:end;padding:6px 10px;border:1px solid #394352;border-radius:999px;background:#1b222d;color:#b9c2ce;font-size:.7rem;font-weight:850;white-space:nowrap}.creator-status.status-published{border-color:rgba(84,214,154,.4);background:rgba(84,214,154,.1);color:#76e0ae}.creator-status.status-review{border-color:rgba(228,182,63,.45);background:rgba(228,182,63,.1);color:#efca6b}
.creator-empty-state{display:grid;place-items:center;gap:8px;padding:42px 24px;border:1px dashed #394352;border-radius:16px;text-align:center;background:rgba(8,10,15,.35)}.creator-empty-state h3,.creator-empty-state p{margin:0}.creator-empty-state p{max-width:580px;color:#a3adba;line-height:1.6}.creator-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#33290f;color:#e4b63f;font-size:1.7rem}
.creator-mini-profile{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center}.creator-mini-profile img{width:68px;height:68px;border:2px solid #e4b63f;border-radius:18px;object-fit:cover}.creator-mini-profile div{display:grid;gap:3px;min-width:0}.creator-mini-profile strong{overflow:hidden;text-overflow:ellipsis}.creator-mini-profile div span{color:#a3adba;font-size:.82rem}.creator-mini-profile>.creator-verified{grid-column:1/-1;width:max-content}
.creator-profile-summary>p{margin:0;color:#a3adba;line-height:1.6}.creator-text-link{color:#e4b63f;font-weight:850;text-decoration:none}.creator-verified{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#33290f;color:#f0c85d;font-size:.7rem;font-weight:900;white-space:nowrap}
.creator-form-panel{scroll-margin-top:98px}.creator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.creator-form-grid .full{grid-column:1/-1}.creator-form-grid textarea{min-height:120px;resize:vertical}.creator-form-grid>.btn{justify-self:start}
.creator-choice-section{min-width:0;margin:0;padding:18px;border:1px solid #303846;border-radius:18px;background:rgba(5,8,13,.28)}.creator-choice-section legend{padding:0 8px;color:#f7f8fa;font-weight:900}.creator-choice-section>p{margin:0 0 14px;color:#929dac;font-size:.84rem}.creator-specialty-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-specialty-picker label{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:68px;padding:11px;border:1px solid #323b49;border-radius:14px;background:#0d121b;cursor:pointer;transition:.18s ease}.creator-specialty-picker label:hover{border-color:rgba(246,196,49,.5);transform:translateY(-1px)}.creator-specialty-picker input{position:absolute;opacity:0;pointer-events:none}.creator-specialty-picker label:has(input:checked){border-color:#e4b63f;background:linear-gradient(135deg,rgba(246,196,49,.14),rgba(13,18,27,.98));box-shadow:0 0 0 2px rgba(246,196,49,.08)}.creator-specialty-picker label:has(input:checked)::after{content:'✓';position:absolute;right:8px;top:7px;color:#f6c431;font-weight:950}.creator-specialty-picker strong{align-self:end;color:#e7ebf0;font-size:.79rem;line-height:1.2}.creator-specialty-picker small{align-self:start;color:#7f8a99;font-size:.67rem}.creator-choice-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:12px;background:color-mix(in srgb,currentColor 12%,#0a0e15);color:#cbd5e1}.creator-choice-icon svg,.creator-skill-icon svg,.creator-social-icon svg{width:23px;height:23px;fill:currentColor}.creator-link-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-link-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid #303846;border-radius:14px;background:#0d121b}.creator-link-field>span:nth-child(2){display:grid;gap:2px;min-width:0}.creator-link-field strong{color:#e7ebf0;font-size:.82rem}.creator-link-field small{overflow:hidden;color:#7f8a99;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.creator-link-field input{grid-column:1/-1;width:100%;height:42px;border:1px solid #344052;border-radius:11px;background:#070b11;color:#fff;padding:0 12px}.creator-link-field:focus-within{border-color:rgba(246,196,49,.5)}
.creator-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.creator-type-picker legend{margin-bottom:10px;color:#a3adba;font-size:.82rem;font-weight:850}.creator-type-picker label{position:relative;cursor:pointer}.creator-type-picker input{position:absolute;opacity:0}.creator-type-picker span{display:grid;gap:5px;min-height:88px;padding:16px;border:1px solid #303947;border-radius:15px;background:#10141b;transition:.18s ease}.creator-type-picker small{color:#a3adba;line-height:1.45}.creator-type-picker input:checked+span{border-color:#e4b63f;background:#211c0f;box-shadow:0 0 0 2px rgba(228,182,63,.12)}

/* Herkese açık üretici profili */
.creator-public-main>.container{display:grid;gap:20px}.creator-public-hero{overflow:hidden;border:1px solid #2b3340;border-radius:24px;background:#11151d;box-shadow:0 25px 70px rgba(0,0,0,.34)}
.creator-public-cover{height:210px;background-position:center;background-size:cover;border-bottom:1px solid #303846}
.creator-public-identity{display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:20px;align-items:end;padding:0 28px 22px}.creator-public-avatar{width:124px;height:124px;margin-top:-52px;border:5px solid #11151d;border-radius:28px;object-fit:cover;box-shadow:0 0 0 2px #e4b63f}
.creator-public-title{min-width:0;padding-top:18px}.creator-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-name-line h1{margin:0;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em}.creator-public-title>span{display:block;margin-top:4px;color:#8f9aa8}.creator-public-title>p{margin:8px 0 0;color:#d1d6de}
.creator-public-actions{display:flex;gap:9px;align-items:center}.creator-public-stats{display:flex;gap:0;border-top:1px solid #29313d;background:rgba(8,10,15,.35)}.creator-public-stats span{display:grid;gap:3px;min-width:160px;padding:15px 28px;border-right:1px solid #29313d;color:#919cab;font-size:.74rem}.creator-public-stats strong{color:#f3f5f8;font-size:1.08rem}
.creator-public-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.creator-public-content{min-width:0}.creator-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 14px}.creator-section-heading h2{margin:4px 0 0}.creator-section-heading>span{color:#8f9aa8;font-size:.82rem}
.creator-public-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creator-public-project{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 14px;padding:18px;border:1px solid #2b3340;border-radius:18px;background:linear-gradient(145deg,#151a23,#10141b)}.creator-public-project .creator-project-icon{grid-row:1/5}.creator-public-project footer{grid-column:2;display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #29313d;color:#7f8b99;font-size:.72rem}.creator-public-empty{min-height:250px}
.creator-public-package{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.creator-public-package>span{color:#a3adba;font-size:.75rem}.creator-public-package .btn{padding:8px 12px;font-size:.75rem;white-space:nowrap}
.creator-public-sidebar{display:grid;gap:13px}.creator-public-sidebar .creator-panel{padding:20px}.creator-public-bio{margin:12px 0 0;color:#bbc3ce;line-height:1.7;white-space:pre-line}.creator-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.creator-tags span{padding:6px 9px;border:1px solid #36404e;border-radius:999px;background:#171d26;color:#c8d0da;font-size:.72rem}.creator-skill-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:13px}.creator-skill{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #303947;border-radius:13px;background:#0c1119;color:#dce3ec}.creator-skill-icon,.creator-social-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,currentColor 13%,#0a0e15);color:#cbd5e1}.creator-skill strong{font-size:.78rem}.creator-social-links{display:grid;margin-top:8px}.creator-social-links a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #29313d;color:#dce1e8;text-decoration:none;font-weight:750}.creator-social-links a:last-child{border-bottom:0}.creator-social-links a:hover{color:#e4b63f}.creator-social-links-iconic a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:8px 0}.creator-social-links-iconic b{font-size:.8rem}.creator-not-found{display:grid;place-items:start;gap:12px;max-width:680px;margin:70px auto;padding:36px}.creator-not-found h1,.creator-not-found p{margin:0}.creator-not-found p{color:#a3adba}
[data-platform="cheat-engine"]{color:#e85d48}.creator-choice-icon[data-platform="visual-studio-code"],[data-platform="visual-studio-code"] .creator-skill-icon{color:#29a8e8}.creator-choice-icon[data-platform="visual-studio"],[data-platform="visual-studio"] .creator-skill-icon{color:#a970ff}.creator-choice-icon[data-platform="x64dbg"],[data-platform="x64dbg"] .creator-skill-icon{color:#70d6ff}.creator-choice-icon[data-platform="ghidra"],[data-platform="ghidra"] .creator-skill-icon{color:#ef4444}.creator-choice-icon[data-platform="ida-pro"],[data-platform="ida-pro"] .creator-skill-icon{color:#60a5fa}.creator-choice-icon[data-platform="dnspy"],[data-platform="dnspy"] .creator-skill-icon{color:#b58cff}.creator-choice-icon[data-platform="lua"],[data-platform="lua"] .creator-skill-icon{color:#7c83ff}.creator-choice-icon[data-platform="unreal-engine"],[data-platform="unreal-engine"] .creator-skill-icon{color:#f8fafc}.creator-choice-icon[data-platform="unity"],[data-platform="unity"] .creator-skill-icon{color:#d7e0ea}.creator-choice-icon[data-platform="blender"],[data-platform="blender"] .creator-skill-icon{color:#f5792a}.creator-choice-icon[data-platform="localization"],[data-platform="localization"] .creator-skill-icon{color:#4ade80}.creator-choice-icon[data-platform="discord"],[data-platform="discord"] .creator-social-icon{color:#5865f2}.creator-choice-icon[data-platform="youtube"],[data-platform="youtube"] .creator-social-icon{color:#ff3b30}.creator-choice-icon[data-platform="github"],[data-platform="github"] .creator-social-icon{color:#f0f4f8}.creator-choice-icon[data-platform="twitch"],[data-platform="twitch"] .creator-social-icon{color:#a970ff}.creator-choice-icon[data-platform="x"],[data-platform="x"] .creator-social-icon{color:#f8fafc}.creator-choice-icon[data-platform="steam"],[data-platform="steam"] .creator-social-icon{color:#66c0f4}.creator-choice-icon[data-platform="support"],[data-platform="support"] .creator-social-icon{color:#fb7185}.creator-choice-icon[data-platform="website"],[data-platform="website"] .creator-social-icon{color:#f6c431}
@media(max-width:980px){.creator-tabs{top:68px}.creator-tab small{display:none}.creator-workflow ol{grid-template-columns:1fr 1fr}.creator-studio-grid,.creator-public-grid{grid-template-columns:1fr}.creator-profile-summary{position:static}.creator-public-projects{grid-template-columns:1fr}.creator-public-identity{grid-template-columns:104px minmax(0,1fr)}.creator-public-avatar{width:104px;height:104px}.creator-public-actions{grid-column:1/-1}.creator-public-stats{overflow-x:auto}}
@media(max-width:900px){.creator-specialty-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.creator-studio-main,.creator-public-main{padding:22px 0 48px}.creator-studio-heading{align-items:flex-start;flex-direction:column}.creator-tabs{display:flex;overflow-x:auto;scrollbar-width:none;top:62px}.creator-tabs::-webkit-scrollbar{display:none}.creator-tab{flex:0 0 auto;min-width:132px;text-align:center}.creator-workflow{padding:16px}.creator-workflow-head{display:grid}.creator-workflow ol{grid-template-columns:1fr}.creator-next-action,.creator-package-actions{align-items:stretch;flex-direction:column}.creator-next-action .btn,.creator-package-actions .btn{width:100%;justify-content:center}.creator-stats{grid-template-columns:1fr 1fr}.creator-studio-grid{gap:12px}.creator-projects-panel,.creator-form-panel,.creator-profile-summary{padding:16px}.creator-panel-head{align-items:flex-start;flex-direction:column}.creator-project-card{grid-template-columns:50px minmax(0,1fr)}.creator-project-icon{width:50px;height:50px}.creator-project-card>.creator-status{grid-column:2;justify-self:start}.creator-package-form{grid-template-columns:1fr}.creator-package-form .full{grid-column:1}.creator-package-summary{display:grid}.creator-review-submit .btn{width:100%;justify-content:center}.creator-form-grid,.creator-type-picker{grid-template-columns:1fr}.creator-form-grid .full{grid-column:1}.creator-choice-section{padding:14px}.creator-specialty-picker,.creator-link-picker{grid-template-columns:1fr}.creator-public-cover{height:150px}.creator-public-identity{grid-template-columns:78px minmax(0,1fr);gap:13px;padding:0 16px 18px}.creator-public-avatar{width:78px;height:78px;margin-top:-30px;border-radius:20px}.creator-public-title{padding-top:12px}.creator-name-line{align-items:flex-start;flex-direction:column;gap:5px}.creator-public-title>p{font-size:.88rem}.creator-public-actions .btn{width:100%;justify-content:center}.creator-public-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.creator-public-stats span{min-width:0;padding:13px 10px;font-size:.64rem;overflow-wrap:anywhere}.creator-public-stats strong{font-size:.95rem}.creator-section-heading{align-items:flex-start}.creator-public-project{grid-template-columns:50px minmax(0,1fr);padding:14px}.creator-public-project .creator-project-icon{width:50px;height:50px}.creator-public-package{grid-column:1/-1;align-items:stretch;flex-direction:column}.creator-public-package .btn{justify-content:center}.creator-public-sidebar .creator-panel{padding:17px}}

/* 2026 ORGA wordmark lockup */
@media (max-width:560px){.brand .brand-emblem{width:44px;height:44px}.brand .brand-wordmark{width:112px;height:38px}}
.footer-brand .footer-wordmark{width:170px;height:56px;object-fit:contain;object-position:left center;filter:invert(1) brightness(2)}
.footer::after{content:"";display:block;width:92px;aspect-ratio:1;margin:24px auto 0;background:url('/orgaimg/assets/img/made-in-turkey-transparent.png') center/contain no-repeat;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}
@media(max-width:560px){.footer::after{width:78px;margin-top:18px}}

/* Üye profili istatistik şeridinde eski renkli rozet kurallarını sıfırla. */
.member-profile-hero>.member-stats span{border:0!important;border-right:1px solid #2d3541!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.member-profile-hero>.member-stats span:last-child{border-right:0!important}
.member-profile-hero .member-profile-cover{position:relative;overflow:hidden}.creator-skill[data-platform="cheat-engine"]{color:#dce3ec}.creator-skill[data-platform="cheat-engine"] .creator-skill-icon,.creator-choice-icon[data-platform="cheat-engine"]{color:#e85d48}

/* Üye avatar çerçeveleri OrgaHub ile aynı maske ve merkezleme sözleşmesini kullanır. */
/* Çerçeve görselinin iç deliği, görsel genişliğinin 1/--frame-ratio'su kadardır (kozmetik
   katalogdaki frameScale bu oranı yüzde olarak taşır). Bu yüzden kutu = çerçevenin dış ölçüsü,
   avatar = kutu / oran olarak hesaplanır; böylece çerçevenin iç çizgisi tam fotoğrafın dış
   sınırına oturur ve görselin üzerine binmez. */
.member-profile-identity>.member-avatar-frame:has(.member-avatar-frame-overlay){--frame-box:124px;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center;width:var(--frame-box)!important;height:var(--frame-box)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.member-profile-identity>.member-avatar-frame:has(.member-avatar-frame-overlay)>img:first-child{width:calc(var(--frame-box) / var(--frame-ratio,1.68))!important;height:calc(var(--frame-box) / var(--frame-ratio,1.68))!important;border-width:0!important}
.member-profile-identity>.member-avatar-frame--round:has(.member-avatar-frame-overlay)>img:first-child{border-radius:50%!important}
.member-profile-identity>.member-avatar-frame--square:has(.member-avatar-frame-overlay)>img:first-child{border-radius:22%!important}
.member-profile-identity>.member-avatar-frame:has(.member-avatar-frame-overlay) .member-avatar-frame-overlay{inset:auto!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:var(--frame-box)!important;height:var(--frame-box)!important;transform:translate(-50%,-50%)!important}
@media(max-width:820px){.member-profile-identity>.member-avatar-frame:has(.member-avatar-frame-overlay){--frame-box:84px}}

/* Creator program/platform marks keep their original geometry and colors. */
.creator-choice-icon img,.creator-skill-icon img,.creator-social-icon img{display:block;width:25px;height:25px;object-fit:contain;filter:none}
.creator-skill-icon img,.creator-social-icon img{width:22px;height:22px}
.creator-choice-icon[data-platform="cheat-engine"] img,.creator-skill[data-platform="cheat-engine"] img{filter:brightness(1.55) saturate(1.25) drop-shadow(0 0 5px rgba(232,93,72,.28))}
.creator-choice-icon[data-platform="x64dbg"] img,.creator-skill[data-platform="x64dbg"] img{filter:brightness(1.85) saturate(1.3) drop-shadow(0 0 5px rgba(112,214,255,.3))}

/* ORGA Player */
.orga-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:inherit;background:#02050a;color:#fff;outline:none;isolation:isolate}.orga-player:focus-visible{box-shadow:0 0 0 3px rgba(246,196,49,.72)}
.orga-player:fullscreen,.orga-player.is-fullscreen,.orga-player:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;background:#000}.orga-player:fullscreen .orga-player__media,.orga-player.is-fullscreen .orga-player__media,.orga-player:-webkit-full-screen .orga-player__media{width:100%!important;height:100%!important;object-fit:contain}
.orga-player__media{display:block;width:100%!important;height:100%!important;object-fit:contain;background:#02050a}.orga-player__controls{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:center;gap:8px;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.88));transition:opacity .2s ease,transform .2s ease}.orga-player.is-playing:not(:hover):not(:focus-within) .orga-player__controls{opacity:0;transform:translateY(8px)}
.orga-player__button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font:700 14px/1 system-ui}.orga-player__button:hover,.orga-player__button:focus-visible{background:#f6c431;color:#111827;outline:none}.orga-player__seek,.orga-player__volume{height:4px;accent-color:#f6c431;cursor:pointer}.orga-player__seek{flex:1;min-width:60px}.orga-player__volume{width:72px}.orga-player__time{flex:0 0 auto;color:#e5e7eb;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.orga-player__speed{height:32px;padding:0 6px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#111827;color:#fff;font-weight:700}
.orga-player button.orga-player__center{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;transform:translate3d(-50%,-50%,0)!important;transform-origin:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#f6c431;font-size:25px;cursor:pointer;isolation:isolate;transition:none}.orga-player button.orga-player__center::before{content:"";position:absolute;z-index:-1;inset:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.66);box-shadow:0 8px 28px rgba(0,0,0,.34);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.orga-player button.orga-player__center:hover,.orga-player button.orga-player__center:focus-visible{transform:translate3d(-50%,-50%,0)!important;filter:none!important;outline:none}.orga-player button.orga-player__center:hover::before,.orga-player button.orga-player__center:focus-visible::before{transform:scale(1.07);border-color:rgba(246,196,49,.78);background:rgba(20,16,5,.78);box-shadow:0 10px 34px rgba(0,0,0,.42),0 0 24px rgba(246,196,49,.42)}.orga-player__center[hidden]{display:none!important}.orga-player__status{position:absolute;z-index:3;left:50%;top:18px;max-width:calc(100% - 32px);transform:translateX(-50%);padding:7px 10px;border-radius:9px;background:rgba(0,0,0,.72);font-size:.78rem}.orga-player__status:empty{display:none}.orga-player.has-error .orga-player__status{color:#fecaca;background:rgba(127,29,29,.92)}
.home-video-frame .orga-player__controls{box-sizing:border-box;gap:4px;width:100%;min-width:0;padding:20px 6px 6px}.home-video-frame .orga-player__button{width:30px;height:30px;flex-basis:30px}.home-video-frame .orga-player__seek{min-width:0}.home-video-frame .orga-player__volume,.home-video-frame .orga-player__time[data-player-duration],.home-video-frame .orga-player__speed,.home-video-frame [data-player-pip]{display:none}
@media(max-width:640px){.orga-player__controls{gap:5px;padding-inline:7px}.orga-player__volume,.orga-player__time[data-player-duration],.orga-player__speed{display:none}.orga-player__button{width:31px;height:31px;flex-basis:31px}.orga-player button.orga-player__center{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.orga-player__controls,.orga-player__center::before{transition:none}.orga-player button.orga-player__center:hover::before,.orga-player button.orga-player__center:focus-visible::before{transform:none}}

/* Creator marks: transparent containers and unmodified official brand colors. */
.creator-choice-icon,.creator-skill-icon,.creator-social-icon{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.creator-choice-icon img,.creator-skill-icon img,.creator-social-icon img{display:block;width:30px;height:30px;object-fit:contain;background:transparent;filter:none!important}
.creator-skill-icon img,.creator-social-icon img{width:24px;height:24px}

/* ORGA Player compact volume and real rendition controls. */
.orga-player__popover-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.orga-player__popover{position:absolute;z-index:8;right:0;bottom:calc(100% + 9px);border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(5,8,14,.94);box-shadow:0 16px 38px rgba(0,0,0,.48);backdrop-filter:blur(14px)}.orga-player__popover[hidden]{display:none!important}
/* Ses kutusu oynatıcının içinde kalan boşluğa göre boyutlanır: JS `--orga-player-volume-height`
   değerini kontrol çubuğunun üstündeki gerçek yükseklikten hesaplar, slider da flex ile kalan
   alana yayılır. Sabit 150px yükseklik küçük kartlarda üstten kesiliyordu. */
.orga-player__volume-popover{box-sizing:border-box;width:52px;height:var(--orga-player-volume-height,150px);min-height:74px;max-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;padding:8px 7px}.orga-player__volume-popover output{flex:0 0 auto;color:#f8fafc;font:800 10px/1 system-ui}.orga-player__volume-popover .orga-player__volume{display:block!important;flex:1 1 auto!important;width:6px!important;height:auto!important;min-height:26px!important;margin:0;writing-mode:vertical-lr;direction:rtl;accent-color:#f6c431}.orga-player__volume-popover .orga-player__popover-action{flex:0 0 auto}.orga-player__popover-action{width:100%;padding:4px 2px;border:0;background:transparent;color:#aeb8c7;font:700 8px/1.1 system-ui;cursor:pointer}.orga-player__popover-action:hover{color:#f6c431}
.orga-player__quality{height:32px;min-width:48px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(17,24,39,.92);color:#fff;font:800 11px/1 system-ui;cursor:pointer}.orga-player__quality:hover,.orga-player__quality:focus-visible,.orga-player__quality[aria-expanded="true"]{border-color:#f6c431;color:#f6c431;outline:none}.orga-player__quality-menu{min-width:142px;max-width:min(200px,calc(100% + 120px));padding:6px;overflow-y:auto;overscroll-behavior:contain}
/* Küçük karolarda kutu içeriği taşarsa kırpılmak yerine kendi içinde kaydırılır. */
.orga-player__popover{overflow-y:auto;overscroll-behavior:contain}.orga-player__quality-menu button{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#f8fafc;text-align:left;font:800 12px/1.1 system-ui;cursor:pointer}.orga-player__quality-menu button span{color:#8490a1;font-size:9px;font-weight:600}.orga-player__quality-menu button:hover,.orga-player__quality-menu button.active{background:rgba(246,196,49,.14);color:#f6c431}
.home-video-frame .orga-player__quality{min-width:42px;padding-inline:5px;font-size:10px}.home-video-frame .orga-player__seek{flex:1 1 64px;max-width:none}.home-video-frame .orga-player__volume-control{display:flex!important}.home-video-frame .orga-player__volume-popover .orga-player__volume{display:block!important}
.orga-player:fullscreen .orga-player__time[data-player-duration],.orga-player:fullscreen .orga-player__speed,.orga-player:fullscreen [data-player-pip],.orga-player.is-fullscreen .orga-player__time[data-player-duration],.orga-player.is-fullscreen .orga-player__speed,.orga-player.is-fullscreen [data-player-pip],.orga-player:-webkit-full-screen .orga-player__time[data-player-duration],.orga-player:-webkit-full-screen .orga-player__speed,.orga-player:-webkit-full-screen [data-player-pip]{display:flex!important}.orga-player:fullscreen .orga-player__controls,.orga-player.is-fullscreen .orga-player__controls,.orga-player:-webkit-full-screen .orga-player__controls{gap:9px;padding:48px 20px 18px}
/* ⚠ Yukarıdaki kural gizlenen ögeleri tam ekranda display:flex ile geri getirir;
   ama .orga-player__button temelde display:grid + place-items:center kullanır.
   Flex'e çevrilince ortalama kaybolup ikon sola yaslanıyordu. */
.orga-player:fullscreen [data-player-pip],.orga-player.is-fullscreen [data-player-pip],.orga-player:-webkit-full-screen [data-player-pip]{display:grid!important;place-items:center}
/* Tam ekranda kontrol satırı dar ekranda taşıp en sağdaki tam ekran düğmesini
   kırpıyordu. Kutu modeli sabitlenir, aralık daraltılır, seek tamamen büzülebilir
   ve en az kullanılan hız seçici bu genişlikte gizlenir. */
@media(max-width:820px){
  .orga-player:fullscreen .orga-player__controls,.orga-player.is-fullscreen .orga-player__controls,.orga-player:-webkit-full-screen .orga-player__controls{box-sizing:border-box;gap:6px;padding:40px 12px 14px}
  .orga-player:fullscreen .orga-player__seek,.orga-player.is-fullscreen .orga-player__seek,.orga-player:-webkit-full-screen .orga-player__seek{min-width:0}
  .orga-player:fullscreen .orga-player__speed,.orga-player.is-fullscreen .orga-player__speed,.orga-player:-webkit-full-screen .orga-player__speed{display:none!important}
}
/* Büyütülmüş galeride video artık ORGA Player sarmalayıcısı içinde geliyor;
   boyut kuralları doğrudan <video> yerine sarmalayıcıya uygulanmalı. */
.album-lightbox .orga-player{width:min(1180px,92vw);max-width:min(1180px,92vw);max-height:86vh;border-radius:16px;box-shadow:var(--shadow);background:#000}
.album-lightbox .orga-player video{width:100%;max-width:100%;max-height:86vh;border-radius:0;box-shadow:none}

/* Üretici kimliği: üye profili, profil kartı ve üretici sayfası aynı görsel dili paylaşır. */
/* Üretici rozeti. İşaret metin karakteri DEĞİL: "◆" glifi her fontta farklı optik merkeze
   oturduğu için rozet kaymış görünüyordu. İşaret 45° döndürülmüş kare olarak çizilir ve
   kendi dairesinde grid ile tam ortalanır; rozet de satırdaki adla dikey olarak hizalanır. */
.member-creator-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 13px 0 5px;border:1px solid rgba(246,196,49,.34);border-radius:999px;background:linear-gradient(180deg,rgba(246,196,49,.16),rgba(246,196,49,.05));color:#f7d264;font:800 .76rem/1 system-ui,"Segoe UI",sans-serif;letter-spacing:.005em;text-decoration:none;white-space:nowrap;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.28);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.member-creator-chip:hover,.member-creator-chip:focus-visible{border-color:rgba(246,196,49,.9);background:linear-gradient(180deg,rgba(246,196,49,.26),rgba(246,196,49,.09));color:#ffe6a0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 10px rgba(246,196,49,.22);outline:none}
.member-creator-chip__mark{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:linear-gradient(150deg,#ffd968,#e0a904);box-shadow:0 1px 3px rgba(0,0,0,.35)}
.member-creator-chip__mark::before{content:"";display:block;width:7px;height:7px;border-radius:1.5px;background:#241a00;transform:rotate(45deg)}
.member-creator-chip.is-verified{border-color:rgba(74,222,128,.36);background:linear-gradient(180deg,rgba(74,222,128,.16),rgba(74,222,128,.04));color:#8ff0ad}
.member-creator-chip.is-verified:hover,.member-creator-chip.is-verified:focus-visible{border-color:rgba(74,222,128,.9);background:linear-gradient(180deg,rgba(74,222,128,.24),rgba(74,222,128,.07));color:#c9fadb;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 10px rgba(74,222,128,.2)}
.member-creator-chip.is-verified .member-creator-chip__mark{background:linear-gradient(150deg,#86efac,#15a34a)}
.member-creator-chip.is-verified .member-creator-chip__mark::before{width:8px;height:4px;border-radius:0;border-left:2px solid #04240f;border-bottom:2px solid #04240f;background:none;transform:rotate(-45deg) translate(1px,-1px)}
@media(max-width:560px){.member-creator-chip{height:26px;padding:0 11px 0 4px;font-size:.72rem;gap:7px}.member-creator-chip__mark{width:18px;height:18px}}

/* Profil kartında üretici ibaresi adın tam altında ortalanır. */
.profile-card-popover .profile-card-marks{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px 0 2px}
.profile-card-popover .profile-card-marks[hidden]{display:none}

/* Üretici profilinde avatar, üye profiliyle birebir aynı çerçeve geometrisini kullanır. */
.creator-public-identity>.creator-public-avatar-frame{--frame-box:124px;position:relative;display:inline-flex!important;flex:0 0 auto;align-items:center!important;justify-content:center!important;justify-self:start;align-self:end;width:var(--frame-box);height:var(--frame-box);margin-top:-52px;overflow:visible}
.creator-public-identity>.creator-public-avatar-frame>img.creator-public-avatar{width:100%;height:100%;margin:0;border:5px solid #11151d;border-radius:28px;object-fit:cover;box-shadow:0 0 0 2px #e4b63f}
.creator-public-identity>.creator-public-avatar-frame:has(.member-avatar-frame-overlay)>img.creator-public-avatar{width:calc(var(--frame-box) / var(--frame-ratio,1.68));height:calc(var(--frame-box) / var(--frame-ratio,1.68));border:0;box-shadow:none}
.creator-public-identity>.member-avatar-frame--round:has(.member-avatar-frame-overlay)>img.creator-public-avatar{border-radius:50%}
.creator-public-identity>.member-avatar-frame--square:has(.member-avatar-frame-overlay)>img.creator-public-avatar{border-radius:22%}
.creator-public-identity>.creator-public-avatar-frame>.member-avatar-frame-overlay{position:absolute!important;z-index:2;inset:auto!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;width:var(--frame-box)!important;height:var(--frame-box)!important;max-width:none!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:0!important;object-fit:contain;pointer-events:none}
@media(max-width:980px){.creator-public-identity>.creator-public-avatar-frame{--frame-box:104px}}
@media(max-width:680px){.creator-public-identity>.creator-public-avatar-frame{--frame-box:78px;margin-top:-30px}.creator-public-identity>.creator-public-avatar-frame>img.creator-public-avatar{border-radius:20px}}

/* Uzmanlıklar listesi dar kenar sütununda dikeyde uzayıp gitmesin: kompakt ızgara. */
.creator-public-sidebar .creator-skill-list{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:7px}
.creator-public-sidebar .creator-skill{min-width:0;gap:8px;padding:7px 9px;border-radius:11px}
.creator-public-sidebar .creator-skill strong{overflow:hidden;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.creator-public-sidebar .creator-skill-icon{flex:0 0 auto}
.creator-public-sidebar .creator-skill-icon img{width:20px;height:20px}
@media(max-width:680px){.creator-public-sidebar .creator-skill-list{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}
.creator-studio-heading-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
@media(max-width:680px){.creator-studio-heading-actions{width:100%}.creator-studio-heading-actions .btn{flex:1;justify-content:center}}

/* Orijinali koyu/tek renkli olan marka işaretleri (Cheat Engine, x64dbg, IDA Pro) karanlık kart
   üzerinde kayboluyordu. Görsele filtre uygulanmaz — orijinal renkleri korunur; yalnız arkasına
   markanın kendi kullandığı açık zemin konur. */
.creator-choice-icon[data-platform="cheat-engine"],.creator-choice-icon[data-platform="x64dbg"],.creator-choice-icon[data-platform="ida-pro"],
.creator-skill[data-platform="cheat-engine"] .creator-skill-icon,.creator-skill[data-platform="x64dbg"] .creator-skill-icon,.creator-skill[data-platform="ida-pro"] .creator-skill-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:3px!important;border-radius:9px!important;background:#eef2f7!important}

/* Creator Studio: engel bildirimi, proje silme ve geri çekme eylemleri. */
.creator-blocked-notice{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;border:1px solid rgba(248,113,113,.34);border-left:3px solid #f87171;background:linear-gradient(90deg,rgba(248,113,113,.09),transparent 60%),#12151c}
.creator-blocked-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(248,113,113,.14);font-size:1.1rem}
.creator-blocked-notice h2{margin:0 0 6px;font-size:1.05rem;color:#fecaca}
.creator-blocked-notice p{margin:0 0 12px;color:#cbd5e1;font-size:.92rem;line-height:1.6}
.creator-danger-button{border:1px solid rgba(248,113,113,.4)!important;background:rgba(248,113,113,.1)!important;color:#fca5a5!important}
.creator-danger-button:hover{border-color:#f87171!important;background:rgba(248,113,113,.18)!important;color:#fee2e2!important}
.creator-project-delete{margin-top:10px}
.creator-public-project--catalog .creator-public-package span{color:#9ca8b8;font-size:.82rem}

/* İçerik detayındaki üretici künye kartı (yama + mod). */
.content-creator-card{display:grid;gap:12px}
.content-creator-identity{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.content-creator-identity img{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,196,49,.42)}
.content-creator-text{display:grid;gap:3px;min-width:0}
.content-creator-text strong{display:flex;align-items:center;gap:7px;color:#fff;font-size:1rem}
.content-creator-headline{overflow:hidden;color:#9ca8b8;font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.content-creator-verified{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:linear-gradient(140deg,#4ade80,#16a34a);color:#052e16;font-size:.62rem;font-weight:900;line-height:1}
.content-creator-identity:hover strong{color:#f6c431}
.content-creator-link{width:100%;justify-content:center}

/* Üretici profilindeki ORGA kataloğu kartlarında küçük kapak görseli. */
.creator-public-project--catalog.has-cover{grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:start}
.creator-project-cover{grid-row:1/3;width:88px;height:56px;border-radius:10px;object-fit:cover;border:1px solid #2b3340;background:#0c1119}
.creator-public-project--catalog.has-cover .creator-project-icon{grid-row:3;width:34px;height:34px;font-size:.62rem}
.creator-public-project--catalog.has-cover>h3,.creator-public-project--catalog.has-cover>p,.creator-public-project--catalog.has-cover>.creator-public-package{grid-column:1/-1}
@media(max-width:680px){.creator-public-project--catalog.has-cover{grid-template-columns:64px minmax(0,1fr)}.creator-project-cover{width:64px;height:42px}}

/* Üretici profili yayın filtreleri ve sayfalayıcı (sayfa başına 10 içerik). */
.creator-release-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.creator-release-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #303947;border-radius:999px;background:#0c1119;color:#b8c1cf;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}
.creator-release-filter:hover{border-color:rgba(246,196,49,.5);color:#f6c431}
.creator-release-filter.is-active{border-color:#f6c431;background:rgba(246,196,49,.12);color:#f6c431}
.creator-release-filter b{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:inherit;font-size:.72rem;font-weight:800}
.creator-release-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}
.creator-release-page{padding:8px 14px;border:1px solid #303947;border-radius:10px;background:#0c1119;color:#dce3ec;font-size:.84rem;font-weight:700;text-decoration:none}
.creator-release-page:hover{border-color:#f6c431;color:#f6c431}
.creator-release-page-info{color:#8b909d;font-size:.82rem;font-variant-numeric:tabular-nums}

/* Üretici rozeti ad satırının optik ortasına hizalanır: büyük başlıklarda satır kutusu
   harflerden yüksek olduğu için rozet yukarıda duruyordu. */
.member-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.member-name-line>strong{display:inline-flex;align-items:center;line-height:1}
.member-name-line>.member-creator-chip{align-self:center}
/* ⚠ `.member-summary span{display:block}` (0,1,1) rozetin işaret dairesini blok yapıp
   dikey ortalamayı bozuyordu; işaret kuralı iki sınıfla yazılarak öne alınır. */
.member-creator-chip .member-creator-chip__mark{display:grid;place-items:center;flex:0 0 auto;margin:0}
.member-creator-chip .member-creator-chip__mark::before{display:block;margin:0}

/* Liste kartlarında üretici künyesi (yama + mod), uygulamadaki kart künyesiyle aynı bilgi. */
.content-byline{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);color:#b7c0cd;font-size:.78rem;min-width:0}
.content-byline img{flex:0 0 auto;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.35)}
.content-byline b{overflow:hidden;font-weight:750;color:#dbe2ee;text-overflow:ellipsis;white-space:nowrap}
.content-byline__check{display:inline-grid;place-items:center;flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:linear-gradient(140deg,#4ade80,#16a34a);color:#052e16;font-size:.56rem;font-style:normal;font-weight:900;line-height:1}

/* Seçilen dosya arşiv imzasına uymuyorsa bırakma alanı uyarı durumuna geçer. */
.creator-file-drop.is-invalid{border-color:#f87171!important;background:#1a1012!important}
.creator-file-drop.is-invalid small{color:#fca5a5}


/* 2026-08-16 legal/compliance additions */
.creator-review-terms-form{align-items:flex-end;gap:14px;flex-wrap:wrap}
.creator-terms-check{display:flex;align-items:flex-start;gap:10px;max-width:760px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.025);font-size:.9rem;line-height:1.55}
.creator-terms-check input{margin-top:4px;flex:0 0 auto}
.creator-terms-check a{text-decoration:underline;text-underline-offset:2px}
.footer-legal-quicklinks{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:.82rem;opacity:.86}
.footer-legal-quicklinks a{text-decoration:none}
.footer-legal-quicklinks a:hover{text-decoration:underline}
.legal-note{padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.025)}
.legal-data-table{width:100%;border-collapse:collapse;min-width:720px}
.legal-data-table th,.legal-data-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}
.legal-table-scroll{overflow-x:auto}
@media(max-width:700px){.creator-review-terms-form .btn{width:100%}.footer-legal-quicklinks{margin-top:10px}}

/* ===== Forum ===============================================================
   Kategori listesi, konu listesi, konu detayi ve cevap kutusu.
   Site token'larini kullanir; yeni renk tanimlanmaz. */
.forum-panel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden;margin-bottom:18px}
.forum-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:.84rem;color:var(--soft)}
.forum-crumbs a{color:var(--muted);border-bottom:1px dotted rgba(148,163,184,.4)}
.forum-crumbs a:hover{color:var(--text)}
.forum-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(246,196,49,.055),transparent)}
.forum-head-copy{display:grid;gap:3px;min-width:0}
.forum-head-copy h1,.forum-head-copy h2{margin:0;font-size:1.5rem;letter-spacing:-.02em}
.forum-head-copy .muted{font-size:.85rem}
.forum-head>.btn{margin-left:auto}

.forum-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}
.forum-cat{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.022);transition:border-color .16s,background .16s}
.forum-cat:hover{border-color:var(--line);background:rgba(246,196,49,.035)}
.forum-cat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;background:rgba(246,196,49,.1);border:1px solid rgba(246,196,49,.2)}
.forum-cat-icon.tone-cyan{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.22)}
.forum-cat-icon.tone-green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22)}
.forum-cat-body{display:grid;gap:7px;min-width:0}
.forum-cat-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.forum-cat-top strong{font-size:.98rem}
.forum-cat-desc{font-size:.8rem;color:var(--muted);line-height:1.5}
.forum-cat-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line-soft)}
.forum-cat-count{font-size:.74rem;color:var(--soft);white-space:nowrap}
.forum-cat-latest{font-size:.74rem;color:var(--soft);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.forum-write-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--warning);background:rgba(245,158,11,.11);border:1px solid rgba(245,158,11,.3)}

.forum-role{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}
.forum-role i{width:5px;height:5px;border-radius:50%;background:currentColor}
.forum-role-admin{color:var(--gold);background:rgba(246,196,49,.13);border-color:rgba(246,196,49,.34)}
.forum-role-moderator{color:var(--cyan);background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.3)}
.forum-role-creator{color:var(--success);background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.3)}
.forum-role-member{color:#94a3b8;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2)}
.forum-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.72rem;color:#a9b6cb;background:rgba(255,255,255,.045);border:1px solid var(--line-soft);white-space:nowrap}
.forum-tag.is-gold{color:var(--gold);background:rgba(246,196,49,.09);border-color:rgba(246,196,49,.24)}

.forum-topic-head,.forum-topic{display:grid;grid-template-columns:26px minmax(0,1fr) 150px 118px 150px;gap:14px;align-items:center;padding:0 18px}
.forum-topic-head{height:34px;border-bottom:1px solid var(--line-soft);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.forum-topic{min-height:66px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .14s}
.forum-topic:hover{background:rgba(246,196,49,.03)}
.forum-topic.is-pinned{background:rgba(246,196,49,.045)}
.forum-topic-state{display:grid;place-items:center;font-size:.9rem;color:var(--gold)}
.forum-topic-state.is-locked{color:var(--warning)}
.forum-topic-state.is-normal{color:var(--soft);font-size:.66rem}
.forum-topic-title{display:grid;gap:5px;min-width:0}
.forum-topic-title a{font-weight:700;font-size:.92rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-topic-title a:hover{color:var(--gold)}
.forum-topic-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.forum-topic-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:.8rem}
.forum-topic-author>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-topic-counts{display:flex;gap:12px;font-size:.74rem;color:var(--soft);font-variant-numeric:tabular-nums}
.forum-topic-counts em{font-style:normal;color:var(--text);font-weight:700}
.forum-topic-last{display:grid;gap:1px;min-width:0}
.forum-topic-last strong{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-topic-last span{font-size:.7rem;color:var(--soft)}
.forum-empty{padding:22px 18px}

.forum-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line-soft)}
.forum-page-link{padding:6px 13px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.03);color:var(--text)}
.forum-page-link[aria-disabled="true"]{opacity:.35;pointer-events:none}
.forum-page-status{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}

.forum-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--line-soft);background:rgba(245,158,11,.05)}
.forum-strip.is-ok{background:rgba(34,197,94,.05)}
.forum-strip-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 26px;background:rgba(245,158,11,.14);color:var(--warning);font-size:.82rem;font-weight:800}
.forum-strip.is-ok .forum-strip-icon{background:rgba(34,197,94,.13);color:var(--success)}
.forum-strip p{margin:0;font-size:.86rem;color:#c3ccdb;flex:1 1 260px}
.forum-strip .btn{margin-left:auto}

.forum-topic-hero{padding:18px;border-bottom:1px solid var(--line-soft)}
.forum-topic-hero h1{margin:0 0 10px;font-size:1.5rem;letter-spacing:-.02em}
.forum-linked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(246,196,49,.05)}
.forum-linked-copy{display:grid;gap:3px;min-width:0}
.forum-linked-copy strong{font-size:.88rem}
.forum-linked-copy span{font-size:.76rem;color:var(--muted)}
.forum-linked .btn{margin-left:auto}
.forum-mod-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.forum-mod-bar form{margin:0}
.btn-danger{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#fca5a5}
.btn-danger:hover{background:rgba(239,68,68,.24)}

.forum-post{display:grid;grid-template-columns:172px minmax(0,1fr);border-bottom:1px solid var(--line-soft)}
.forum-post:last-of-type{border-bottom:0}
.forum-post-author{display:grid;gap:8px;justify-items:center;align-content:start;padding:18px 14px;border-right:1px solid var(--line-soft);background:rgba(3,4,7,.28);text-align:center}
.forum-post-author strong{font-size:.86rem}
.forum-post-body{display:grid;gap:12px;padding:18px;min-width:0}
.forum-post-date{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.72rem;color:var(--soft)}
.forum-post-text{font-size:.92rem;line-height:1.68;color:#d6dde9;overflow-wrap:anywhere}
.forum-post-text p{margin:0 0 10px}
.forum-post-text p:last-child{margin-bottom:0}
.forum-post-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--line-soft)}
.forum-post-foot form{margin:0}
.forum-post-foot .btn{padding:6px 11px;font-size:.78rem}
.forum-post-foot .btn.is-active{color:var(--gold);border-color:rgba(246,196,49,.4);background:rgba(246,196,49,.12)}
.forum-post-delete{margin-left:auto}
.forum-like-count{font-size:.78rem;color:var(--soft)}
.forum-report-count{font-size:.72rem;color:var(--warning)}
.forum-report{position:relative}
.forum-report>summary{cursor:pointer;list-style:none;padding:6px 11px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(255,255,255,.06);font-size:.78rem}
.forum-report>summary::-webkit-details-marker{display:none}
.forum-report form{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.forum-report input{flex:1 1 200px;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(3,4,7,.55);color:var(--text)}
.forum-mod-note{border:1px solid rgba(56,189,248,.3);border-radius:12px;background:rgba(56,189,248,.06);padding:12px 14px}
.forum-mod-note b{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:5px}
.forum-mod-note p{margin:0;font-size:.86rem;color:#cbd5e1}

.forum-reply{display:grid;gap:11px;padding:18px;background:rgba(3,4,7,.3);border-top:1px solid var(--line-soft)}
.forum-reply-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.forum-quota{margin-left:auto;font-size:.72rem;color:var(--soft);white-space:nowrap}
.forum-quota em{font-style:normal;color:var(--success);font-weight:700}
.forum-quota.is-low em{color:var(--warning)}
.forum-compose{margin-top:18px}
.forum-form{display:grid;gap:13px;padding:18px}
.forum-reply .forum-form{padding:0}
.forum-form .field label{font-size:.78rem;color:var(--muted)}
.forum-form input[type=text],.forum-form input:not([type]),.forum-form textarea{width:100%;padding:11px 13px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(3,4,7,.55);color:var(--text)}
.forum-form textarea{min-height:130px;resize:vertical;line-height:1.6}
.forum-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.forum-form-foot{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.forum-form-foot .muted{flex:1 1 240px;font-size:.76rem;margin:0}
.forum-cooldown{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 13px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:rgba(245,158,11,.06)}
.forum-cooldown-clock{font-size:1.2rem;font-weight:800;color:var(--warning);font-variant-numeric:tabular-nums;padding:5px 11px;border-radius:9px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28)}
.forum-cooldown p{margin:0;font-size:.82rem;color:#d0a851;flex:1 1 220px}

@media(max-width:980px){
  .forum-topic-head,.forum-topic{grid-template-columns:26px minmax(0,1fr) 120px 96px}
  .forum-topic-head>span:nth-child(5),.forum-topic-last{display:none}
}
@media(max-width:760px){
  .forum-cat-grid,.forum-form-row{grid-template-columns:1fr}
  .forum-topic-head{display:none}
  .forum-topic{grid-template-columns:26px minmax(0,1fr);row-gap:6px;padding-top:12px;padding-bottom:12px}
  .forum-topic-author,.forum-topic-counts{grid-column:2}
  .forum-post{grid-template-columns:1fr}
  /* Yazar blogu mobilde tek yatay seride diziliyordu: plaka ve imza eklenince
     avatar/ad/rozet ile ayni sutun dizisine girip eziliyorlardi (imza 12px
     genislige inip harf harf sariyor, blok 427px'e cikip sayfayi tasiriyordu).
     Artik sarmali yerlesim: avatar + ad + rozet ilk satirda, plakalar kendi
     satirinda, imza altta tam genislikte. */
  .forum-post-author{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;
    column-gap:11px;row-gap:7px;padding:13px 14px;justify-items:start;text-align:left;
    border-right:0;border-bottom:1px solid var(--line-soft)}
  .forum-post-author>.forum-post-avatar{grid-column:1;grid-row:1/span 2}
  .forum-post-author>strong{grid-column:2;grid-row:1;align-self:end;min-width:0;font-size:.92rem;overflow-wrap:anywhere}
  .forum-post-author>.forum-role{grid-column:2;grid-row:2;align-self:start}
  /* Plaka/imza kaliplari bu dosyada asagida tanimli oldugu icin yon ve
     hizalama gecersiz kilmalari orada, ayni genislik esiginde yapilir. */
  .forum-post-plates{grid-column:1/-1}
  .forum-signature{grid-column:1/-1}
  .forum-head>.btn,.forum-strip .btn,.forum-linked .btn{margin-left:0}
}

/* ===== Forum: ikinci tur =================================================== */
/* Kucuk buton boylari: etiketlerle ayni yukseklikte moderasyon eylemleri. */
.btn-xs{padding:2px 9px!important;font-size:.72rem!important;border-radius:7px!important;font-weight:700!important;line-height:1.5!important}
.forum-panel .btn-sm{padding:6px 12px;font-size:.78rem;border-radius:9px}

/* Konu basligi + takip butonu ayni satirda */
.forum-topic-hero-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
.forum-topic-hero-top h1{flex:1 1 320px;min-width:0}
.forum-follow-form{margin:0;flex:0 0 auto}
.forum-follow-form .btn.is-active{background:rgba(246,196,49,.16);border-color:rgba(246,196,49,.5);color:var(--gold)}
.forum-mod-bar{gap:6px}

/* Gonderi yazari: avatar */
.forum-post-avatar{width:56px;height:56px;min-width:56px;max-width:56px;min-height:56px;max-height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,196,49,.42);background:#080b12}

/* Editor icindeki gorseller: secilebilir, boyutlandirilabilir */
.rich-surface img{max-width:100%;height:auto;border-radius:10px;cursor:pointer}
.rich-surface img.is-selected{outline:2px solid var(--gold);outline-offset:2px}
.rich-image-tools{position:absolute;z-index:40;display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#111827;box-shadow:0 12px 30px rgba(0,0,0,.45)}
.rich-image-tools button{border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.05);color:var(--text);font-size:.72rem;font-weight:700;padding:5px 9px;cursor:pointer;white-space:nowrap}
.rich-image-tools button:hover{border-color:var(--line);color:#fff}
.rich-image-tools button.is-danger{color:#fca5a5;border-color:rgba(239,68,68,.4)}
.rich-image-handle{position:absolute;z-index:41;width:16px;height:16px;border-radius:4px;background:var(--gold);border:2px solid #0b1120;cursor:nwse-resize;box-shadow:0 2px 8px rgba(0,0,0,.5)}
.forum-post-text img,.rich-content img{max-width:100%;height:auto;border-radius:10px}

/* Forum kurallari onay penceresi */
.forum-rules-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:22px;background:rgba(2,4,8,.78);backdrop-filter:blur(10px);overflow-y:auto}
.forum-rules-card{width:min(640px,100%);border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#111827,#0b1220);box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}
.forum-rules-head{display:grid;gap:6px;padding:20px 22px 14px;border-bottom:1px solid var(--line-soft)}
.forum-rules-head h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}
.forum-rules-head .muted{font-size:.86rem}
.forum-rules-list{margin:0;padding:16px 22px 16px 40px;display:grid;gap:9px;max-height:44vh;overflow-y:auto}
.forum-rules-list li{font-size:.88rem;line-height:1.55;color:#c3ccdb}
.forum-rules-foot{display:grid;gap:13px;padding:16px 22px 20px;border-top:1px solid var(--line-soft);background:rgba(3,4,7,.4)}
.forum-rules-check{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#e5e7eb;cursor:pointer}
.forum-rules-check input{width:18px;height:18px;margin-top:1px;flex:0 0 18px;accent-color:var(--gold)}
.forum-rules-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.forum-rules-actions .btn{flex:0 0 auto}
.forum-rules-actions .btn-primary{margin-left:auto}
.forum-rules-actions .btn[disabled]{opacity:.45;cursor:not-allowed}

@media(max-width:760px){
  .forum-topic-hero-top h1{flex-basis:100%}
  .forum-rules-actions .btn{flex:1 1 100%;justify-content:center}
  .forum-rules-actions .btn-primary{margin-left:0}
  .forum-post-avatar{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;max-height:44px}
}

/* ===== Forum: ucuncu tur ================================================== */

/* Baslik alanindaki hesap butonu: 'g','y' gibi harflerin alt kuyrugu kesiliyordu.
   Sabit yukseklik + overflow:hidden yerine satir yuksekligi ile nefes aldiriyoruz. */
.site-header .header-account-button span{line-height:1.45!important;padding-block:1px!important;overflow:visible!important}
.site-header .header-account-button{align-items:center!important}

/* --- Gorsel hizalama: global img{display:block} text-align'i etkisiz birakiyordu --- */
.rich-surface img,.forum-post-text img,.rich-content img{display:inline-block;vertical-align:middle}

/* --- Ogne cikan konular --- */
.forum-featured{padding:16px 16px 0}
.forum-featured-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.forum-featured-head .muted{font-size:.76rem}
.forum-featured-list{display:grid;gap:8px}
.forum-featured-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(246,196,49,.045);transition:border-color .16s,background .16s}
.forum-featured-item:hover{border-color:var(--line);background:rgba(246,196,49,.09)}
.forum-featured-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(246,196,49,.12);color:var(--gold);font-size:.82rem;font-weight:800}
.forum-featured-copy{display:grid;gap:2px;min-width:0}
.forum-featured-copy strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-featured-meta{font-size:.72rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.forum-subscription-bell{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(15,23,42,.72);color:#e5edf8;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.forum-subscription-bell:hover{border-color:rgba(246,196,49,.55);background:rgba(246,196,49,.1);transform:translateY(-1px)}.forum-subscription-bell.is-active{border-color:rgba(246,196,49,.62);background:rgba(246,196,49,.14);color:#ffe071}.forum-subscription-bell>span{font-size:.82rem}.forum-subscription-dialog{width:min(620px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 28px));padding:0;border:1px solid rgba(246,196,49,.38);border-radius:24px;background:linear-gradient(150deg,#111a2b,#080c14);color:#f8fafc;box-shadow:0 34px 100px rgba(0,0,0,.72)}.forum-subscription-dialog::backdrop{background:rgba(2,4,8,.78);backdrop-filter:blur(9px)}.forum-subscription-form{display:grid;gap:15px;max-height:inherit;overflow:auto;padding:24px}.forum-subscription-form>p{margin:0;line-height:1.55}.forum-subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forum-subscription-head>div{display:flex;align-items:center;gap:11px}.forum-subscription-head h2{margin:0}.forum-subscription-emoji{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(246,196,49,.32);border-radius:14px;background:rgba(246,196,49,.12);font-size:1.35rem}.forum-subscription-head>button{width:36px;height:36px;border:1px solid var(--line-soft);border-radius:50%;background:#182033;color:#fff;font-size:1.35rem;cursor:pointer}.forum-subscription-options{display:grid;gap:9px}.forum-subscription-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 15px;border:1px solid var(--line-soft);border-radius:15px;background:rgba(5,9,17,.58);cursor:pointer}.forum-subscription-option.is-all{border-color:rgba(246,196,49,.28);background:rgba(246,196,49,.07)}.forum-subscription-option>span{display:grid;gap:4px}.forum-subscription-option small{color:var(--muted);line-height:1.42}.forum-subscription-option input{width:22px;height:22px;accent-color:var(--gold)}.forum-subscription-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:3px}
@media(max-width:620px){.forum-head-actions{width:100%;margin-left:0}.forum-head-actions>.btn,.forum-subscription-bell{flex:1}.forum-subscription-form{padding:20px 16px}.forum-subscription-actions{display:grid;grid-template-columns:1fr 1fr}.forum-subscription-actions .btn{justify-content:center}}

/* --- Konu ile cevaplar birbirine girmesin --- */
.forum-post{border-bottom:0;margin:14px 18px;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.018)}
.forum-post.is-opening{border-color:var(--line);background:linear-gradient(180deg,rgba(246,196,49,.07),rgba(255,255,255,.02));margin-bottom:22px}
.forum-post.is-opening::before{content:"";display:block;grid-column:1/-1;height:3px;background:linear-gradient(90deg,var(--gold),rgba(246,196,49,0))}
.forum-post.is-reply{margin-left:46px;position:relative}
.forum-post.is-reply::before{content:"";position:absolute;left:-26px;top:26px;width:18px;height:1px;background:rgba(246,196,49,.28)}
.forum-post.is-reply::after{content:"";position:absolute;left:-26px;top:-14px;width:1px;height:40px;background:rgba(246,196,49,.18)}
.forum-post-author{background:rgba(3,4,7,.42)}
.forum-post.is-opening .forum-post-author{background:rgba(3,4,7,.55)}

/* Kim kime cevap verdi */
.forum-replyto{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:4px 10px;border:1px solid rgba(56,189,248,.3);border-radius:999px;background:rgba(56,189,248,.08);color:#9fd8f8;font-size:.74rem;text-decoration:none}
.forum-replyto:hover{border-color:rgba(56,189,248,.55);color:#cbeafd}
.forum-replyto-index{color:var(--soft);font-variant-numeric:tabular-nums}
.forum-post:target{outline:2px solid rgba(246,196,49,.5);outline-offset:2px}

/* Imza: yazar sutununda, rol rozetinin altinda */
.forum-signature{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);width:100%;text-align:center;line-height:1.4;overflow-wrap:anywhere}
.forum-signature span{display:block;max-width:100%}

/* --- Alinti paneli --- */
.forum-quote-block{position:relative;display:grid;gap:5px;margin:10px 0;padding:11px 34px 11px 13px;border:1px solid rgba(246,196,49,.28);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:rgba(246,196,49,.07);cursor:pointer}
.forum-quote-block b{font-size:.76rem;color:var(--gold);letter-spacing:.03em}
.forum-quote-block span{font-size:.84rem;color:#c3ccdb;line-height:1.5}
.forum-quote-block.is-flash{animation:forumQuoteFlash .7s ease}
@keyframes forumQuoteFlash{0%,100%{background:rgba(246,196,49,.07)}50%{background:rgba(246,196,49,.24)}}
.forum-quote-remove{position:absolute;z-index:45;width:24px;height:24px;border-radius:7px;border:1px solid rgba(246,196,49,.4);background:#111827;color:var(--gold);font-size:.72rem;font-weight:800;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.5)}
.forum-quote-remove:hover{background:rgba(246,196,49,.18)}
.forum-post-text blockquote,.rich-content blockquote{border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:rgba(246,196,49,.07);padding:11px 13px;margin:10px 0}

/* Cevap hedefi seridi */
.forum-replyto-banner{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(56,189,248,.3);border-radius:11px;background:rgba(56,189,248,.08);font-size:.82rem;color:#cbeafd}
.forum-replyto-banner[hidden]{display:none}
.forum-chip-remove{margin-left:auto;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#cbd5e1;cursor:pointer;font-size:.7rem;display:grid;place-items:center}
.forum-chip-remove:hover{border-color:rgba(255,255,255,.4);color:#fff}

/* --- Bildir paneli --- */
.forum-report>summary{display:inline-flex;align-items:center;gap:6px}
.forum-report[open]>summary{border-color:var(--line);color:var(--gold)}
.forum-report-panel{position:absolute;z-index:30;right:0;margin-top:8px;width:min(340px,calc(100vw - 40px));border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#111827,#0b1220);box-shadow:0 22px 50px rgba(0,0,0,.55);overflow:hidden}
.forum-report-head{padding:13px 15px 10px;border-bottom:1px solid var(--line-soft)}
.forum-report-head strong{display:block;font-size:.9rem;margin-bottom:3px}
.forum-report-head p{margin:0;font-size:.74rem;color:var(--muted);line-height:1.45}
.forum-report-form{display:grid;gap:10px;padding:13px 15px 15px}
.forum-report-reasons{display:flex;gap:6px;flex-wrap:wrap}
.forum-report-chip{padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.04);color:#a9b6cb;font-size:.74rem;cursor:pointer}
.forum-report-chip:hover{border-color:var(--line);color:#fff}
.forum-report-chip.is-active{background:rgba(246,196,49,.14);border-color:rgba(246,196,49,.42);color:var(--gold)}
.forum-report-form input[name="reason"]{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(3,4,7,.6);color:var(--text);font-size:.82rem}
.forum-report-actions{display:flex;gap:8px;justify-content:flex-end}

/* Baslik karakter sayaci */
.forum-title-count{justify-self:end;font-size:.72rem;color:var(--soft);font-variant-numeric:tabular-nums}
.forum-title-count.is-low{color:var(--warning)}

/* Hesap ayarlari: imza bolumu */
.forum-signature-fields .signature-toggles{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.forum-signature-fields .signature-preview{display:grid;gap:6px}
.signature-preview-label{font-size:.72rem;color:var(--soft);letter-spacing:.06em;text-transform:uppercase}
.signature-preview-box{display:grid;place-items:center;min-height:46px;padding:10px 14px;border:1px dashed var(--line-soft);border-radius:12px;background:rgba(3,4,7,.4);text-align:center;overflow-wrap:anywhere}

@media(max-width:760px){
  .forum-post{margin:12px}
  .forum-post.is-reply{margin-left:22px}
  .forum-post.is-reply::before{left:-14px;width:10px}
  .forum-post.is-reply::after{left:-14px}
  .forum-report-panel{position:static;width:100%}
}

/* ===== Forum: dorduncu tur ================================================ */

/* Bildir paneli gonderi kartinin icinde kayboluyordu: .forum-post'taki
   overflow:hidden mutlak konumlu paneli kirpiyordu. Kirpmayi kaldirip
   yuvarlatmayi hucrelere tasiyoruz. */
.forum-post{overflow:visible!important}
.forum-post-author{border-radius:14px 0 0 14px}
.forum-post .forum-post-body{border-radius:0 14px 14px 0}
.forum-report{position:relative;z-index:5}
.forum-report[open]{z-index:40}
.forum-report-panel{z-index:60}

/* --- Forum arama kutulari (genel + kategori ici) --- */
.forum-search{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:rgba(3,4,7,.28)}
.forum-search-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(246,196,49,.1);color:var(--gold);font-size:1rem}
.forum-search input[type=search]{flex:1 1 240px;min-width:0;height:40px;padding:0 14px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(3,4,7,.6);color:var(--text);font-size:.88rem}
.forum-search input[type=search]:focus{outline:none;border-color:rgba(246,196,49,.5)}
.forum-search .btn{flex:0 0 auto}
.forum-search-note{margin:0;padding:11px 18px;border-bottom:1px solid var(--line-soft);font-size:.8rem;color:var(--muted)}
.forum-search-note a{color:var(--gold);border-bottom:1px dotted rgba(246,196,49,.5)}

.forum-search-results{padding:16px 18px 0;display:grid;gap:9px}
.forum-search-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.forum-search-head strong{font-size:.95rem}
.forum-search-head .muted{font-size:.78rem}
.forum-search-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.022);transition:border-color .16s,background .16s}
.forum-search-item:hover{border-color:var(--line);background:rgba(246,196,49,.05)}
.forum-search-copy{display:grid;gap:3px;min-width:0;flex:1 1 260px}
.forum-search-copy strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-search-meta{font-size:.74rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-search-tags{display:flex;gap:5px;flex-wrap:wrap}

@media(max-width:760px){
  .forum-post-author{border-radius:14px 14px 0 0}
  .forum-post .forum-post-body{border-radius:0 0 14px 14px}
  .forum-search{padding:12px}
  .forum-search .btn{flex:1 1 auto;justify-content:center}
}

/* ===== Forum imzasi ayar kutusu: site temasina uydurma ==================== */
.forum-signature-fields{margin:0;border:1px solid var(--line-soft);border-radius:18px;padding:16px;background:rgba(8,11,18,.28)}
.forum-signature-fields>legend{padding:0 7px;color:#f8fafc;font-weight:900}
.forum-signature-fields>p{margin:0 0 14px;color:var(--muted);font-size:.88rem}
.forum-signature-fields .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}
.forum-signature-fields .form-grid>.full,.forum-signature-fields .form-grid>label.full{grid-column:1/-1}
.forum-signature-fields label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:600}

/* Metin kutusu ve acilir listeler */
.forum-signature-fields input[type=text],
.forum-signature-fields select{
  width:100%;height:42px;padding:0 13px;box-sizing:border-box;
  border:1px solid rgba(255,255,255,.14);border-radius:12px;
  background:rgba(3,4,7,.62);color:var(--text);font-size:.9rem;font-weight:500;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.forum-signature-fields input[type=text]::placeholder{color:var(--soft)}
.forum-signature-fields input[type=text]:hover,
.forum-signature-fields select:hover{border-color:rgba(246,196,49,.35)}
.forum-signature-fields input[type=text]:focus,
.forum-signature-fields select:focus{
  outline:none;border-color:var(--gold);
  box-shadow:0 0 0 3px rgba(246,196,49,.16);background:rgba(3,4,7,.78);
}
/* Yerel ok isareti yerine tema oku */
.forum-signature-fields select{
  appearance:none;-webkit-appearance:none;-moz-appearance:none;
  padding-right:38px;cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23f6c431' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;
}
.forum-signature-fields select option{background:#111827;color:#e5e7eb}

/* Kalin / Italik anahtarlari */
.forum-signature-fields .signature-toggles{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.forum-signature-fields .signature-toggles label{
  display:inline-flex;align-items:center;gap:9px;margin:0;cursor:pointer;
  padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;
  background:rgba(3,4,7,.5);color:#c3ccdb;font-size:.84rem;font-weight:700;
  transition:border-color .16s ease,background .16s ease,color .16s ease;
}
.forum-signature-fields .signature-toggles label:hover{border-color:rgba(246,196,49,.4);color:#fff}
.forum-signature-fields .signature-toggles input[type=checkbox]{
  appearance:none;-webkit-appearance:none;margin:0;flex:0 0 18px;width:18px;height:18px;
  border:1px solid rgba(255,255,255,.28);border-radius:6px;background:rgba(3,4,7,.7);
  cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease,background .16s ease;
}
.forum-signature-fields .signature-toggles input[type=checkbox]::after{
  content:"";width:10px;height:10px;border-radius:3px;background:var(--gold);
  transform:scale(0);transition:transform .14s ease;
}
.forum-signature-fields .signature-toggles input[type=checkbox]:checked{border-color:var(--gold);background:rgba(246,196,49,.12)}
.forum-signature-fields .signature-toggles input[type=checkbox]:checked::after{transform:scale(1)}
.forum-signature-fields .signature-toggles input[type=checkbox]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.forum-signature-fields .signature-toggles label:has(input:checked){border-color:rgba(246,196,49,.5);background:rgba(246,196,49,.1);color:var(--gold)}

/* Onizleme kutusu */
.forum-signature-fields .signature-preview{display:grid;gap:7px}
.forum-signature-fields .signature-preview-label{font-size:.72rem;color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.forum-signature-fields .signature-preview-box{
  display:grid;place-items:center;min-height:52px;padding:12px 16px;
  border:1px solid rgba(246,196,49,.22);border-radius:14px;
  background:linear-gradient(180deg,rgba(246,196,49,.05),rgba(3,4,7,.5));
  text-align:center;overflow-wrap:anywhere;
}

@media(max-width:820px){
  .forum-signature-fields .form-grid{grid-template-columns:1fr}
  .forum-signature-fields .signature-toggles label{flex:1 1 auto;justify-content:center}
}

/* Profil karti tetikleyicileri: tiklanabilir oldugu belli olsun */
.forum-profile-trigger{cursor:pointer;transition:opacity .16s ease,color .16s ease}
.forum-post-author strong.forum-profile-trigger:hover{color:var(--gold)}
img.forum-post-avatar.forum-profile-trigger:hover{opacity:.85;border-color:var(--gold)}
.forum-profile-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}

/* ===== Forum: besinci tur ================================================= */

/* Konu karosunun tamami tiklanabilir (sadece baslik metni degil) */
.forum-topic{position:relative;cursor:pointer}
.forum-topic-title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:10px}
.forum-topic-title a:focus-visible::after{outline:2px solid var(--gold);outline-offset:-3px}

/* Konu turu rozeti ve kategori ici tur gezintisi */
.forum-tag.is-sub{color:#9fd8f8;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);text-decoration:none}
a.forum-tag.is-sub:hover{border-color:rgba(56,189,248,.6);color:#cbeafd}
.forum-subnav{display:flex;gap:7px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-soft)}
.forum-subchip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.03);color:#a9b6cb;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background .16s}
.forum-subchip:hover{border-color:var(--line);color:#fff}
.forum-subchip.is-active{background:rgba(56,189,248,.13);border-color:rgba(56,189,248,.42);color:#9fd8f8}
.forum-subchip span{font-size:.7rem;color:var(--soft);font-variant-numeric:tabular-nums}
.forum-subchip.is-active span{color:#9fd8f8;opacity:.8}

/* Konu acma formundaki secim kutulari */
.forum-form select{
  width:100%;height:44px;padding:0 38px 0 13px;box-sizing:border-box;cursor:pointer;
  border:1px solid rgba(255,255,255,.14);border-radius:12px;
  background:rgba(3,4,7,.62);color:var(--text);font-size:.9rem;font-weight:500;
  appearance:none;-webkit-appearance:none;-moz-appearance:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23f6c431' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;
  transition:border-color .16s ease,box-shadow .16s ease;
}
.forum-form select:hover{border-color:rgba(246,196,49,.35)}
.forum-form select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(246,196,49,.16)}
.forum-form select:disabled{opacity:.5;cursor:not-allowed}
.forum-form select option{background:#111827;color:#e5e7eb}

/* ===== Uretici vitrini =================================================== */
.creator-hub-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:18px}
.creator-hub-head h1{margin:4px 0 6px;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em}
.creator-hub-head .muted{max-width:64ch;font-size:.9rem}
.creator-hub-stats{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}
.creator-hub-stats article{display:grid;gap:2px;padding:11px 15px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel);min-width:104px}
.creator-hub-stats strong{font-size:1.3rem;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.creator-hub-stats span{font-size:.72rem;color:var(--soft)}

.creator-spotlight{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;margin-bottom:16px;
  border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(246,196,49,.1),rgba(15,23,42,.94));text-decoration:none;transition:border-color .16s,transform .16s}
.creator-spotlight:hover{border-color:var(--gold);transform:translateY(-1px)}
.creator-spotlight-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,196,49,.5);background:#080b12}
.creator-spotlight-copy{display:grid;gap:5px;min-width:0}
.creator-spotlight-badge{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.creator-spotlight-copy h2{margin:0;font-size:1.5rem;letter-spacing:-.02em}
.creator-spotlight-copy p{margin:0;font-size:.86rem;color:var(--muted)}
.creator-spotlight-stats{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin-top:3px}
.creator-spotlight-stats strong{color:var(--gold);font-variant-numeric:tabular-nums}
.creator-spotlight-cta{white-space:nowrap}

.creator-hub-panel{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}
.creator-hub-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:rgba(3,4,7,.28)}
/* min-width:0 şart: aksi hâlde formun otomatik en küçük boyutu arama kutusunun
   doğal genişliğinden hesaplanıyor, form satıra sığmıyor ve panel overflow:hidden
   olduğu için "Ara" butonu mobilde sağdan kesiliyordu. */
.creator-hub-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;min-width:0;margin:0}
.creator-hub-search button{flex:0 0 auto}
.creator-hub-search span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(246,196,49,.1);color:var(--gold)}
.creator-hub-search input{flex:1 1 auto;min-width:0;height:40px;padding:0 14px;border:1px solid var(--line-soft);border-radius:11px;background:rgba(3,4,7,.6);color:var(--text)}
.creator-hub-search input:focus{outline:none;border-color:rgba(246,196,49,.5)}
.creator-hub-sort{display:flex;gap:7px;flex-wrap:wrap}
.creator-sort-chip{padding:7px 13px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.03);color:#a9b6cb;font-size:.78rem;font-weight:600;text-decoration:none;transition:.16s}
.creator-sort-chip:hover{border-color:var(--line);color:#fff}
.creator-sort-chip.is-active{background:rgba(246,196,49,.12);border-color:rgba(246,196,49,.42);color:var(--gold)}

.creator-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}
.creator-hub-card{display:grid;gap:9px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.022);text-decoration:none;transition:border-color .16s,background .16s}
.creator-hub-card:hover{border-color:var(--line);background:rgba(246,196,49,.05)}
.creator-hub-top{display:flex;align-items:center;gap:11px}
.creator-hub-top img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;border:1px solid rgba(246,196,49,.3);background:#080b12}
.creator-hub-top div{display:grid;gap:1px;min-width:0}
.creator-hub-top strong{font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-hub-top span{font-size:.74rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-hub-rank{margin-left:auto;display:grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;background:rgba(246,196,49,.12);color:var(--gold);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}
.creator-hub-headline{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.creator-hub-stats-row{display:flex;gap:13px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--line-soft);font-size:.76rem;color:var(--soft)}
.creator-hub-stats-row strong{color:var(--gold);font-variant-numeric:tabular-nums}
.creator-hub-date{margin-left:auto}
.creator-hub-empty,.creator-hub-note{padding:20px 18px;font-size:.88rem}
.creator-hub-note{padding:16px 2px 0}
.creator-hub-note a{color:var(--gold);border-bottom:1px dotted rgba(246,196,49,.5)}
.creator-project-usage{margin:4px 0 0;font-size:.78rem;color:var(--muted)}
.creator-project-usage strong{color:var(--gold);font-variant-numeric:tabular-nums}

@media(max-width:900px){
  .creator-hub-grid{grid-template-columns:1fr}
  .creator-spotlight{grid-template-columns:64px minmax(0,1fr)}
  .creator-spotlight-avatar{width:64px;height:64px}
  .creator-spotlight-cta{grid-column:1/-1;justify-content:center}
  .creator-hub-stats{margin-left:0}
}

/* ===== Forum: altinci tur ================================================= */

/* Gonderi sag ustundeki duzenle/sil ikonlari */
.forum-post-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}
.forum-post-tool-form{margin:0;display:inline-flex}
.forum-post-tool{width:28px;height:28px;display:grid;place-items:center;padding:0;cursor:pointer;
  border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.04);color:var(--muted);
  font-size:.82rem;line-height:1;transition:border-color .16s,color .16s,background .16s}
.forum-post-tool:hover{border-color:var(--line);color:var(--gold);background:rgba(246,196,49,.1)}
.forum-post-tool.is-active{border-color:rgba(246,196,49,.5);color:var(--gold);background:rgba(246,196,49,.14)}
.forum-post-tool.is-danger:hover{border-color:rgba(239,68,68,.5);color:#fca5a5;background:rgba(239,68,68,.12)}
.forum-post-tool .forum-icon{width:16px;height:16px}
.forum-write-badge .forum-icon{width:12px;height:12px;margin-right:5px;flex:0 0 auto}
.forum-featured-rank.is-pinned .forum-icon{width:16px;height:16px}
.forum-tag-icon{padding:2px 6px}
.forum-tag-icon .forum-icon{width:13px;height:13px}
.forum-post-window{font-family:var(--mono,Consolas,monospace);font-size:.68rem;color:var(--soft);
  padding:2px 7px;border:1px solid var(--line-soft);border-radius:7px;font-variant-numeric:tabular-nums}

/* Yerinde duzenleme formu */
.forum-post-edit{padding:0;gap:11px;margin-top:2px}
.forum-post-edit[hidden]{display:none}
.forum-post-edit .forum-form-foot{justify-content:flex-end}
.forum-post-edit .forum-form-foot .btn{flex:0 0 auto}

/* Kural konusu seridi: listeden ayri, her zaman en ustte */
.forum-rules-band{display:grid;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line-soft);
  background:linear-gradient(180deg,rgba(246,196,49,.07),transparent)}
.forum-rules-pin{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;
  padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(246,196,49,.06);
  text-decoration:none;transition:border-color .16s,background .16s}
.forum-rules-pin:hover{border-color:var(--gold);background:rgba(246,196,49,.12)}
.forum-rules-pin-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;
  background:rgba(246,196,49,.14);border:1px solid rgba(246,196,49,.3);color:var(--gold)}
.forum-rules-pin-copy{display:grid;gap:2px;min-width:0}
.forum-rules-pin-copy strong{font-size:.92rem;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-rules-pin-copy span{font-size:.74rem;color:var(--muted)}
.forum-rules-pin-cta{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(246,196,49,.1);
  color:var(--gold);font-size:.76rem;font-weight:700;white-space:nowrap}

@media(max-width:760px){
  .forum-rules-pin{grid-template-columns:38px minmax(0,1fr)}
  .forum-rules-pin-cta{grid-column:1/-1;text-align:center}
  .forum-post-tools{margin-left:0;width:100%;justify-content:flex-end}
}

/* --- SVG ikonlar --- */
.forum-icon{width:24px;height:24px;display:block}
.forum-cat-icon .forum-icon,.forum-head-icon .forum-icon{width:24px;height:24px}
.forum-cat-icon{color:var(--gold)}
.forum-cat-icon.tone-cyan{color:var(--cyan)}
.forum-cat-icon.tone-green{color:var(--success)}
.forum-head-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;
  background:rgba(246,196,49,.1);border:1px solid rgba(246,196,49,.2);color:var(--gold);margin-bottom:6px}
.forum-head-icon.tone-cyan{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.22);color:var(--cyan)}
.forum-head-icon.tone-green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22);color:var(--success)}
.forum-topic-state .forum-icon{width:17px;height:17px}
.forum-topic-state.is-normal .forum-icon{width:11px;height:11px}
.forum-rules-pin-icon .forum-icon{width:19px;height:19px}

/* --- Canli arama --- */
.forum-live{display:grid;gap:10px;padding:16px 18px}
.forum-live[hidden]{display:none}
.forum-live-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}
.forum-live-head strong{font-size:.95rem}
.forum-live-head .muted{font-size:.78rem}
.forum-live-head .btn{margin-left:auto}
.forum-live-list{display:grid;gap:8px}
.forum-live-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line-soft);
  border-radius:12px;background:rgba(255,255,255,.022);text-decoration:none;transition:border-color .16s,background .16s}
.forum-live-item:hover{border-color:var(--line);background:rgba(246,196,49,.05)}
.forum-live-copy{display:grid;gap:3px;min-width:0;flex:1 1 260px}
.forum-live-copy strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-live-meta{font-size:.74rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-live-tags{display:flex;gap:5px;flex-wrap:wrap}
.forum-live-empty{padding:14px 2px;font-size:.86rem}

/* --- Editor: sabit yukseklik + kendi scrollbar'i, gorunur baglantilar --- */
/* Editor kutusu uzayip gitmez: yazi alani belli bir yukseklikten sonra KENDI
   icinde kayar. Boylece arac cubugu her zaman ekranda kalir ve bir metne link
   eklemek icin sayfanin en ustune kadar kaydirmak gerekmez.
   (Once arac cubugu position:sticky ile deneildi; icerik alanini kaydirilabilir
   yapmak hem daha basit hem de editor kutusunu sayfada sabit tutuyor.) */
.rich-surface{max-height:min(56vh,520px);overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:rgba(246,196,49,.5) rgba(255,255,255,.05)}
.rich-surface::-webkit-scrollbar{width:8px}
.rich-surface::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}
.rich-surface::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(246,196,49,.45),rgba(246,196,49,.7));border-radius:999px}
.rich-editor-comment .rich-surface{max-height:min(44vh,340px)}
/* Boyut kutusu, yanındaki "Aa" yazı tipi kutusuyla birebir aynı ölçüde durur —
   ölçüleri tek kuralda paylaşırlar (bkz. .rich-toolbar>.rich-family-select). */

/* Editorde eklenen baglanti GONDERILMEDEN once de belli olsun: altin renk,
   alti cizili ve sonunda kucuk bir zincir isareti. */
.rich-surface a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;
  border-radius:4px;padding:0 1px;background:rgba(246,196,49,.09);box-shadow:inset 0 0 0 1px rgba(246,196,49,.22)}
.rich-surface a::after{content:"\1F517";margin-left:3px;font-size:.78em;opacity:.75;vertical-align:baseline}
.rich-surface a:hover{background:rgba(246,196,49,.16)}

/* --- Ana sayfa hero butonlari: islevine gore renk --- */
/* Yama Kutuphanesi birincil eylem (altin/dolu) olarak kalir. Modlar ikinci
   icerik kutuphanesidir; forumdaki mod/atolye kategorileriyle ayni camgobegi
   kimligini kullanir. ORGA Nedir? bir icerik listesi degil aciklama sayfasidir,
   bu yuzden ucuncul ve sakin durur. */
.btn-accent-cyan{color:#bfe9ff;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.34)}
.btn-accent-cyan:hover{color:#e6f7ff;background:rgba(56,189,248,.19);border-color:var(--cyan);
  box-shadow:0 10px 26px rgba(56,189,248,.18)}
.btn-accent-soft{color:var(--muted);background:transparent;border-color:var(--line-soft)}
.btn-accent-soft:hover{color:var(--text);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}

/* --- ORGA Player: 2 sn sonra kontrolleri gizle --- */
/* Eski kural yalniz imlec videonun disindayken gizliyordu; imlec video uzerinde
   dururken kontroller kalici kalıyordu. .is-idle JS tarafindan hareketsizlik
   sayacıyla verilir ve :hover durumunda da gizler. */
.orga-player.is-idle .orga-player__controls{opacity:0;transform:translateY(8px);pointer-events:none}
.orga-player.is-idle{cursor:none}
@media(prefers-reduced-motion:reduce){.orga-player__controls{transition:none}}

/* ===== Medya sayfasi (/medya/<KIMLIK>) ================================== */
.media-panel{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(288px,1fr);
  border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}
.media-stage{display:grid;place-items:center;min-height:340px;padding:22px;
  background:
    linear-gradient(45deg,#0A0E17 25%,transparent 25%,transparent 75%,#0A0E17 75%),
    linear-gradient(45deg,#0A0E17 25%,#070A11 25%,#070A11 75%,#0A0E17 75%);
  background-size:22px 22px;background-position:0 0,11px 11px}
.media-stage img{max-width:100%;max-height:72vh;width:auto;height:auto;display:block;border-radius:11px;
  box-shadow:0 16px 40px rgba(0,0,0,.5)}
.media-stage video,.media-stage .orga-player{width:100%;max-width:100%;border-radius:11px}

.media-side{display:grid;gap:16px;align-content:start;padding:20px;border-left:1px solid var(--line-soft)}
.media-title{display:grid;gap:8px;justify-items:start}
.media-title h1{margin:0;font-size:1.24rem;letter-spacing:-.02em;overflow-wrap:anywhere}
.media-id{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;
  background:rgba(246,196,49,.12);border:1px solid rgba(246,196,49,.32);color:var(--gold);
  font-family:var(--mono,Consolas,monospace);font-size:.78rem;font-weight:700;letter-spacing:.06em}
.media-views{display:flex;align-items:baseline;gap:8px;margin:0;padding:11px 13px;border-radius:11px;
  background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.24)}
.media-views strong{font-size:1.3rem;color:#7dd3fc;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.media-views span{font-size:.76rem;color:var(--muted)}

.media-facts{display:grid;gap:7px;margin:0;font-size:.8rem}
.media-facts div{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;
  border-bottom:1px dashed var(--line-soft)}
.media-facts dt{color:var(--soft)}
.media-facts dd{margin:0;color:var(--text);font-family:var(--mono,Consolas,monospace);font-size:.76rem}
/* Yol satiri uzun: kutu tasmasin, satir sonu kirilabilsin. */
.media-facts .media-path{min-width:0;text-align:right;overflow-wrap:anywhere;word-break:break-all}

.media-links{display:grid;gap:7px}
.media-links>strong{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.media-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;
  padding:7px 8px 7px 11px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid var(--line-soft)}
.media-link-row p{display:grid;gap:1px;margin:0;min-width:0}
.media-link-row small{font-size:.63rem;color:var(--soft);letter-spacing:.04em;text-transform:uppercase}
.media-link-row p>span{font-family:var(--mono,Consolas,monospace);font-size:.71rem;color:#cbd5e1;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media-copy{flex:0 0 auto;padding:6px 11px;border-radius:8px;border:1px solid rgba(246,196,49,.34);
  background:rgba(246,196,49,.13);color:var(--gold);font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}
.media-copy:hover{background:rgba(246,196,49,.2);border-color:var(--gold)}
.media-copy.is-done{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#86efac}

.media-actions{display:flex;gap:8px;flex-wrap:wrap}
.media-missing{display:grid;gap:12px;justify-items:start;padding:34px;
  border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel)}
.media-missing h1{margin:0;font-size:1.4rem;letter-spacing:-.02em}

@media(max-width:900px){
  .media-panel{grid-template-columns:minmax(0,1fr)}
  .media-side{border-left:0;border-top:1px solid var(--line-soft)}
  .media-stage{min-height:200px;padding:14px}
  .media-stage img{max-height:52vh}
}

/* --- Medya sayfasi: yakinlastirma, kaydirma, tam ekran --- */
.media-stage[data-media-zoom]{position:relative;overflow:hidden;touch-action:none}
.media-stage[data-media-zoom] img{transform-origin:center center;will-change:transform;
  transition:transform .12s ease-out;max-height:72vh;user-select:none;-webkit-user-drag:none}
.media-stage[data-media-zoom].is-zoomed img{cursor:grab;transition:none}
.media-stage[data-media-zoom].is-dragging img{cursor:grabbing;transition:none}
.media-stage.is-fullscreen{background:#02040A;padding:0}
.media-stage.is-fullscreen img{max-height:100vh;max-width:100vw}

.media-zoom-bar{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:3;
  display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;
  background:rgba(5,7,11,.82);border:1px solid var(--line-soft);backdrop-filter:blur(10px);
  opacity:0;transition:opacity .18s ease}
.media-stage:hover .media-zoom-bar,.media-stage:focus-within .media-zoom-bar,
.media-stage.is-zoomed .media-zoom-bar,.media-stage.is-fullscreen .media-zoom-bar{opacity:1}
.media-zoom-bar button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;
  border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.07);color:var(--text);
  font-size:.82rem;font-weight:800;cursor:pointer;transition:.15s}
.media-zoom-bar button:hover{background:rgba(246,196,49,.18);border-color:rgba(246,196,49,.45);color:var(--gold)}
.media-zoom-bar span{min-width:44px;text-align:center;font-family:var(--mono,Consolas,monospace);
  font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}

@media(prefers-reduced-motion:reduce){
  .media-stage[data-media-zoom] img{transition:none}
  .media-zoom-bar{transition:none}
}
@media(max-width:900px){
  .media-zoom-bar{opacity:1}
}

/* --- Forum etiket kutusu: virgulde cipe donusen etiketler --- */
.forum-tagfield{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 10px;
  border:1px solid var(--line-soft);border-radius:12px;background:rgba(3,4,7,.6);cursor:text}
.forum-tagfield:focus-within{border-color:rgba(246,196,49,.5);box-shadow:0 0 0 3px rgba(246,196,49,.1)}
.forum-tagfield-list{display:contents}
.forum-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;
  background:rgba(246,196,49,.12);border:1px solid rgba(246,196,49,.34);color:var(--gold);
  font-size:.78rem;font-weight:700;white-space:nowrap;max-width:100%}
.forum-tag-chip>span{overflow:hidden;text-overflow:ellipsis}
.forum-tag-chip-remove{display:grid;place-items:center;width:18px;height:18px;padding:0;flex:0 0 18px;
  border:0;border-radius:50%;background:rgba(246,196,49,.2);color:var(--gold);
  font-size:.82rem;line-height:1;cursor:pointer;transition:.15s}
.forum-tag-chip-remove:hover{background:var(--gold);color:#111}
.forum-tagfield-input{flex:1 1 120px;min-width:90px;border:0;background:transparent;color:var(--text);
  outline:none;padding:4px 2px;font:inherit}
.forum-tagfield-input:disabled{display:none}

/* --- Zengin icerikte ara basliklar (h2-h4) --- */
/* ChatGPT/Word/Docs'tan yapistirilan metinlerde ara basliklar bu etiketlerle gelir.
   Konu basligiyla yarismasinlar diye olculu tutulur. */
.comment-rich h2,.rich-content h2,.rich-output h2,.rich-surface h2,
.comment-rich h3,.rich-content h3,.rich-output h3,.rich-surface h3,
.comment-rich h4,.rich-content h4,.rich-output h4,.rich-surface h4{
  margin:18px 0 8px;line-height:1.3;letter-spacing:-.01em;color:#f3f6fa;font-weight:800}
.comment-rich h2,.rich-content h2,.rich-output h2,.rich-surface h2{font-size:1.32em}
.comment-rich h3,.rich-content h3,.rich-output h3,.rich-surface h3{font-size:1.16em}
.comment-rich h4,.rich-content h4,.rich-output h4,.rich-surface h4{font-size:1.04em;color:#dbe4ef}
.comment-rich>h2:first-child,.rich-content>h2:first-child,.rich-output>h2:first-child,.rich-surface>h2:first-child,
.comment-rich>h3:first-child,.rich-content>h3:first-child,.rich-output>h3:first-child,.rich-surface>h3:first-child,
.comment-rich>h4:first-child,.rich-content>h4:first-child,.rich-output>h4:first-child,.rich-surface>h4:first-child{margin-top:0}

/* --- Konu sayfasi: uzun gonderi katlama ve cevap sayfalama --- */
/* Olcum: 8.100 karakterlik gonderi masaustunde 3.035px, mobilde 5.687px.
   Sinir asilinca gonderi kisaltilir, altina solan gecis ve "Devamini oku" gelir. */
.forum-post-text.is-collapsed{max-height:var(--forum-collapse-max,600px);overflow:hidden;position:relative}
.forum-post-text.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;
  background:linear-gradient(transparent,var(--panel));pointer-events:none}
.forum-post-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 15px;
  border:1px solid rgba(246,196,49,.34);border-radius:999px;background:rgba(246,196,49,.1);
  color:var(--gold);font-size:.8rem;font-weight:800;cursor:pointer;transition:.16s}
.forum-post-more:hover{background:rgba(246,196,49,.18);border-color:var(--gold)}
.forum-post-more::before{content:"▾";font-size:.8em}
.forum-post-more[aria-expanded="true"]::before{content:"▴"}

.forum-reply-pager{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
  padding:12px 18px;border-bottom:1px solid var(--line-soft)}
.forum-post + .forum-reply-pager,.forum-reply-pager:last-of-type{border-bottom:0;border-top:1px solid var(--line-soft)}
.forum-reply-pager-nums{display:inline-flex;align-items:center;gap:8px}
.forum-reply-pager a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 12px;
  border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.03);
  color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:700;transition:.16s}
.forum-reply-pager a:hover{border-color:rgba(246,196,49,.5);color:var(--gold);background:rgba(246,196,49,.1)}
.forum-reply-pager a[aria-disabled="true"]{opacity:.35;pointer-events:none}
.forum-reply-pager strong{font-family:var(--mono,Consolas,monospace);font-size:.8rem;color:var(--text);
  font-variant-numeric:tabular-nums;min-width:58px;text-align:center}

@media(max-width:560px){
  .forum-reply-pager{gap:7px;padding:10px 12px}
  .forum-reply-pager-edge{font-size:.74rem;padding:0 9px}
}

/* ===== Forum seviye plakalari ========================================== */
/* Kesik koseli metal serit. Renk seviyeye gore degisir, form hep ayni kalir.
   Gorsel dosyasi yok: her ekranda net, tema ile uyumlu. */
.forum-plate{
  --pc:#F6C431;
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  height:26px;padding:0 20px;
  background:linear-gradient(180deg,#2b3446 0%,#161d2b 45%,#0e1420 100%);
  border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(0,0,0,.6);
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);
  box-shadow:0 2px 6px rgba(0,0,0,.45),inset 0 0 22px rgba(0,0,0,.5);
  font-size:.66rem;font-weight:900;letter-spacing:.19em;color:var(--pc);
  text-transform:uppercase;white-space:nowrap;
  text-shadow:0 0 9px color-mix(in srgb,var(--pc) 55%,transparent),0 1px 0 rgba(0,0,0,.8)}
.forum-plate::before,.forum-plate::after{content:"";position:absolute;top:50%;translate:0 -50%;
  width:5px;height:5px;rotate:45deg;background:var(--pc);opacity:.85;
  box-shadow:0 0 7px color-mix(in srgb,var(--pc) 70%,transparent)}
.forum-plate::before{left:8px}.forum-plate::after{right:8px}

.forum-plate.lg{height:32px;padding:0 26px;font-size:.74rem;letter-spacing:.21em}
.forum-plate.sm{height:20px;padding:0 14px;font-size:.55rem;letter-spacing:.14em}
.forum-plate.sm::before,.forum-plate.sm::after{width:4px;height:4px}
.forum-plate.sm::before{left:6px}.forum-plate.sm::after{right:6px}

/* Konu izi: gri → altin → kizil */
.forum-plate.p-k1{--pc:#9aa6b8}.forum-plate.p-k2{--pc:#c9d4e4}.forum-plate.p-k3{--pc:#F6C431}
.forum-plate.p-k4{--pc:#FFA53D}.forum-plate.p-k5{--pc:#FF6B57}
/* Cevap izi: gri → camgobegi → mor */
.forum-plate.p-c1{--pc:#7f9bb5}.forum-plate.p-c2{--pc:#7DD3FC}.forum-plate.p-c3{--pc:#38BDF8}
.forum-plate.p-c4{--pc:#4ADE80}.forum-plate.p-c5{--pc:#C084FC}

.forum-post-plates{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:2px}
.forum-signature .forum-plate{vertical-align:middle;margin-left:6px}

/* Mobilde yazar sutunu yatay serit oldugu icin plakalar yan yana, imza da
   sola hizali durur (ust kurallar burada, cunku kaliplar burada tanimli). */
@media(max-width:760px){
  .forum-post-plates{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:0}
  .forum-signature{margin-top:0;text-align:left}
}

/* ===== Profilde forum etkinligi ======================================== */
.member-plates{display:flex;gap:8px;flex-wrap:wrap}
.member-activity-counts{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 4px}
.member-activity-counts span{display:grid;gap:1px;padding:8px 15px;border-radius:11px;text-align:center;
  background:rgba(255,255,255,.04);border:1px solid var(--line-soft)}
.member-activity-counts b{font-size:1.05rem;color:var(--gold);font-variant-numeric:tabular-nums}
.member-activity-counts small{font-size:.62rem;color:var(--soft);letter-spacing:.07em}
.member-activity-next{margin:6px 0 0;font-size:.82rem}

.member-activity-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 12px}
.member-activity-tab{padding:7px 14px;border-radius:999px;border:1px solid var(--line-soft);
  background:rgba(255,255,255,.03);color:var(--muted);font-size:.79rem;font-weight:700;text-decoration:none;transition:.16s}
.member-activity-tab:hover{border-color:rgba(246,196,49,.4);color:var(--gold)}
.member-activity-tab.is-active{background:rgba(246,196,49,.13);border-color:rgba(246,196,49,.4);color:var(--gold)}
.member-activity-tab.is-own{border-style:dashed}

.member-activity-rows{display:grid;gap:7px}
.member-activity-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;
  padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.035);
  border:1px solid var(--line-soft);text-decoration:none;transition:.16s}
.member-activity-row:hover{border-color:rgba(246,196,49,.4);background:rgba(246,196,49,.07)}
.member-activity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;
  font-size:.66rem;font-weight:800}
.member-activity-icon.topic{background:rgba(246,196,49,.14);color:var(--gold);border:1px solid rgba(246,196,49,.3)}
.member-activity-icon.reply{background:rgba(56,189,248,.13);color:#7DD3FC;border:1px solid rgba(56,189,248,.28)}
.member-activity-copy{display:grid;gap:2px;min-width:0}
.member-activity-copy strong{font-size:.87rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-activity-copy span{font-size:.73rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-activity-when{font-size:.68rem;color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}
.member-activity-empty{padding:16px 2px}

/* "Daha fazla goster" — forumdaki .forum-post-more ile ayni altin hap bicimi.
   Ok yonu aria-expanded ile doner; buton listeyi geri de toplayabilir. */
.member-activity-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 15px;
  border:1px solid rgba(246,196,49,.34);border-radius:999px;background:rgba(246,196,49,.1);
  color:var(--gold);font-size:.8rem;font-weight:800;cursor:pointer;transition:.16s}
.member-activity-more:hover{background:rgba(246,196,49,.18);border-color:var(--gold)}
.member-activity-more::before{content:"▾";font-size:.8em}
.member-activity-more[aria-expanded="true"]::before{content:"▴"}

.member-activity-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}
.member-activity-pager a{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;
  border:1px solid var(--line-soft);background:rgba(255,255,255,.03);color:var(--muted);text-decoration:none}
.member-activity-pager a:hover{border-color:rgba(246,196,49,.5);color:var(--gold)}
.member-activity-pager a[aria-disabled="true"]{opacity:.35;pointer-events:none}
.member-activity-pager strong{font-size:.8rem;color:var(--text);font-variant-numeric:tabular-nums}

@media(max-width:560px){
  .member-activity-row{grid-template-columns:24px minmax(0,1fr)}
  .member-activity-when{grid-column:2;justify-self:start}
}

/* ===== Forum listesi: hizalama, sutun dengesi, okunaklilik ============== */
/* Olcum: baslik sutunu 1fr iken "Son cevap" 150px sabit tutuyordu; sagda bos
   alan kalirken uzun basliklar kesiliyordu. Sayilar sutunu da dar oldugu icin
   "Cevap · Okunma" basligi komsusuna giriyordu. */
.forum-topic-head,.forum-topic{grid-template-columns:26px minmax(0,1fr) 124px 128px 132px;gap:16px}

/* Sayilar ve son cevap ortali; baslik ve acan sola dayali kalir. */
.forum-topic-head>span:nth-child(4),.forum-topic-head>span:nth-child(5){text-align:center}
.forum-topic-counts{justify-content:center}
.forum-topic-last{justify-items:center;text-align:center}

/* Kontrast: --soft (#64748B) govde uzerinde cok soluk kaliyordu. */
.forum-topic-head{color:var(--muted)}
.forum-topic-counts{color:var(--muted)}
.forum-topic-last strong{color:var(--text)}
.forum-topic-last span{color:var(--muted)}
.forum-topic-author{color:var(--text)}
.forum-topic-title a{color:var(--text)}
.forum-cat-count,.forum-cat-desc{color:var(--muted)}
.forum-search-meta,.forum-live-meta{color:var(--muted)}
.forum-tag{color:#c3cee0}
.forum-tag.is-sub{color:#a8dffb}

/* Baslik iki satira kadar sarabilir: tek satirda kesmek yerine alani kullanir. */
.forum-topic-title a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;line-height:1.35}

@media(max-width:1100px){
  .forum-topic-head,.forum-topic{grid-template-columns:26px minmax(0,1fr) 112px 116px;gap:12px}
  .forum-topic-head>span:nth-child(5),.forum-topic-last{display:none}
}
@media(max-width:760px){
  .forum-topic-head,.forum-topic{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}
  .forum-topic-head>span:nth-child(3),.forum-topic-author{display:none}
}


/* Cevap ve okunma tek birim gibi okunsun: aralarina ayirici nokta konur ve
   bosluk daraltilir. Once ikisi arasinda 12px vardi, sayilar birbirinden
   kopuk gorunup komsu sutuna aitmis gibi duruyordu. */
.forum-topic-counts{gap:0;white-space:nowrap}
.forum-topic-counts>span+span::before{content:"·";margin:0 6px;color:var(--soft)}
.forum-topic-head,.forum-topic{grid-template-columns:26px minmax(0,1fr) 124px 156px 132px}
@media(max-width:1100px){
  .forum-topic-head,.forum-topic{grid-template-columns:26px minmax(0,1fr) 112px 148px}
}
@media(max-width:760px){
  .forum-topic-head,.forum-topic{grid-template-columns:22px minmax(0,1fr) auto}
}

/* Header bindirme koruması — 2026-08-19.
   Kök neden: `.nav` bir flex kutusu, linkleri `white-space:nowrap` ve
   `justify-content:center`. Pencere daraldığında içerik kendi grid hücresini
   iki yönde birden aşıyor, sola taşan linkler `.brand` (ORGA logosu) üstüne
   biniyordu. İki katmanlı kalıcı çözüm:
   1) Masaüstünde `.nav` kendi hücresini asla aşamaz (`overflow:hidden`) —
      JavaScript kapalıyken bile bindirme fiziksel olarak imkânsızdır.
   2) `assets/js/main.js` gerçek gereken genişliği ölçüp sığmadığında
      `.site-header.is-compact` ekler; menü hamburger paneline döner. */
.site-header .header-inner{position:relative}
.site-header .header-inner>*{min-width:0}
/* ⚠ Bindirmenin gerçek kök nedeni: `justify-self:center|start` bir grid öğesini
   `fit-content` yapar, yani kutu KENDİ HÜCRESİNDEN taşabilir. Menü bu yüzden
   sola doğru büyüyüp logonun üstüne biniyordu; `overflow` kırpması da işe
   yaramıyordu çünkü kırpılan kutunun kendisi zaten hücrenin dışındaydı.
   `stretch` kutuyu hücreye kilitler, ortalama işini içerideki flex yapar.
   Bu kural, önceki media-query'lerdeki `justify-self:...!important`
   tanımlarını kasıtlı olarak geçersiz kılar. */
.site-header .header-inner>.nav{justify-self:stretch!important;justify-content:center}
@media(min-width:981px){
  /* Satır ~1108'deki `.site-header .header-inner>.nav{overflow-x:auto}` daha
     özgül olduğu için burada aynı özgüllükle bastırılır; aksi hâlde hesaplanan
     değer `auto hidden` kalıyor ve güvenlik ağı hiç devreye girmiyordu. */
  .site-header .header-inner>.nav{overflow:hidden}
  /* Hamburger'a düşmeden önceki ara adım: arama kutusu ve fazla boşluk gider. */
  .site-header.is-tight .site-search{display:none}
  .site-header.is-tight .header-inner{gap:10px!important}
  .site-header.is-tight .header-actions{gap:7px}
  .site-header.is-tight .nav a{padding-inline:7px;font-size:.8rem}
  .site-header.is-compact .header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}
  .site-header.is-compact .header-inner>.nav{grid-column:1/-1;justify-self:stretch}
  .site-header.is-compact .nav{
    display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);
    z-index:220;flex-direction:column;align-items:stretch;gap:6px;padding:12px;
    background:rgba(5,7,11,.97);border:1px solid var(--line-soft);border-radius:18px;
    box-shadow:0 24px 64px rgba(0,0,0,.56);
    max-height:calc(100dvh - 120px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain
  }
  /* Geniş ekranda tek sütun 10 bağlantı için fazla uzun kalıyor. */
  .site-header.is-compact .nav.open{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}
  .site-header.is-compact .nav-mobile-member-links{grid-column:1/-1}
  .site-header.is-compact .nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:12px;font-size:.9rem;white-space:normal;text-align:center}
  .site-header.is-compact .nav .nav-account-link{color:var(--gold);border:1px solid rgba(246,196,49,.24);background:rgba(246,196,49,.08)}
  .site-header.is-compact .nav-mobile-member-links{display:grid;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft)}
  .site-header.is-compact .nav-mobile-member-links a{justify-content:flex-start;border:1px solid rgba(148,163,184,.16);background:#111827;color:#e5e7eb}
  .site-header.is-compact .nav-mobile-logout{margin:0}
  .site-header.is-compact .nav-mobile-logout button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(239,68,68,.42);border-radius:12px;background:rgba(127,29,29,.72);color:#fee2e2;font-weight:850;cursor:pointer}
  .site-header.is-compact .site-search{display:none}
  .site-header.is-compact .mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px}
}
