/* Minecraft tarzı yazı tipi: Monocraft (SIL Open Font License 1.1, assets/fonts/Monocraft-OFL.txt) */
@font-face {
	font-family: "Monocraft";
	src: url("../fonts/Monocraft.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* =========================================================
   SentorCraft teması (flat tabanlı, LeaderOS 6)
   Minebox / Melonya / SkyBlockTC tarzı, SentorCraft renkleri
   ========================================================= */

/* ---------- 1. Tasarım değişkenleri ---------- */
body.sc-body[data-bs-theme=dark],
body.sc-body {
	--sc-bg: #061423;
	--sc-ink: #eef4fb;
	--sc-ink-soft: rgba(238, 244, 251, .82);
	--sc-mute: #a9bfd6;
	--sc-cyan: #3fd4ff;
	--sc-green: #46d227;
	--sc-gold-1: #ffd23f;
	--sc-gold-2: #ff9d1c;
	--sc-gold-ink: #5a2d00;
	--sc-gold-edge: #8a4a00;
	--sc-blue-1: #2767b3;
	--sc-blue-2: #153d73;
	--sc-blue-border: #0b2a52;
	--sc-blue-edge: #061a33;
	--sc-surface: #10294a;
	--sc-surface-2: #0d2240;
	--sc-field: #0a1d36;
	--sc-line: #1d3d66;
	--sc-radius: 14px;
	--sc-out: 0 .035em 0 #000, -.02em .035em 0 #000, .01em .035em 0 #000;
	--sc-f-display: "Paytone One", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;
	--sc-f-body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--sc-f-pixel: "Monocraft", "VT323", ui-monospace, Consolas, monospace;

	/* Tabler değişkenleri */
	--tblr-font-sans-serif: var(--sc-f-body);
	--tblr-body-bg: var(--sc-bg);
	--tblr-body-bg-rgb: 6, 20, 35;
	--tblr-body-color: var(--sc-ink);
	--tblr-body-color-rgb: 238, 244, 251;
	--tblr-emphasis-color: #fff;
	--tblr-heading-color: #fff;
	--tblr-muted: var(--sc-mute);
	--tblr-muted-rgb: 169, 191, 214;
	--tblr-secondary-color: var(--sc-mute);
	--tblr-bg-surface: var(--sc-surface);
	--tblr-bg-surface-secondary: var(--sc-surface-2);
	--tblr-bg-surface-tertiary: var(--sc-field);
	--tblr-bg-surface-dark: var(--sc-field);
	--tblr-bg-forms: var(--sc-field);
	--tblr-secondary-bg: var(--sc-surface-2);
	--tblr-tertiary-bg: var(--sc-field);
	--tblr-active-bg: rgba(63, 212, 255, .12);
	--tblr-border-color: var(--sc-line);
	--tblr-border-color-translucent: rgba(63, 212, 255, .14);
	--tblr-link-color: var(--sc-cyan);
	--tblr-link-color-rgb: 63, 212, 255;
	--tblr-link-hover-color: #8be8ff;
	--tblr-link-hover-color-rgb: 139, 232, 255;
	--tblr-card-bg: transparent;
	--tblr-dropdown-link-active-bg: rgba(255, 210, 63, .12);
	--tblr-dropdown-link-active-color: #fff;
	color-scheme: dark;
}

/* ---------- 2. Temel ---------- */
html { scroll-behavior: smooth; background: #061423; }
body.sc-body {
	background: transparent;
	color: var(--sc-ink);
	font-family: var(--sc-f-body);
	font-weight: 600;
	font-feature-settings: normal;
	-webkit-font-smoothing: antialiased;
}
body.sc-body::before {
	content: "";
	position: fixed;
	inset: -40px;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(circle at 20% 10%, rgba(63, 212, 255, .14), transparent 45%),
		radial-gradient(circle at 85% 75%, rgba(255, 157, 28, .10), transparent 45%),
		linear-gradient(180deg, rgba(6, 20, 35, .35), rgba(6, 20, 35, .82)),
		url("../img/page-bg.webp") center / cover no-repeat;
	filter: blur(8px) saturate(1.1);
}
.sc-body .page, .sc-body .page-wrapper { background: transparent; }
.sc-body h1, .sc-body h2, .sc-body h3, .sc-body .h1, .sc-body .h2, .sc-body .h3,
.sc-body .page-title, .sc-body .card-title, .sc-body .widget-title {
	font-family: var(--sc-f-display);
	font-weight: 900;
	letter-spacing: .01em;
	text-wrap: balance;
}
.sc-body .page-title {
	font-size: clamp(1.6rem, 3vw, 2.4rem);
	line-height: 1.15;
	text-transform: uppercase;
	text-shadow: var(--sc-out);
	color: #fff;
}
.sc-body a { text-decoration: none; }
.sc-body .text-muted, .sc-body .text-secondary { color: var(--sc-mute) !important; }
.sc-body ::selection { background: rgba(255, 210, 63, .35); color: #fff; }
.sc-body :focus-visible { outline: 3px solid var(--sc-cyan); outline-offset: 2px; }

/* ---------- 3. Butonlar (3D) ---------- */
.sc-body .btn,
.sc-btn {
	--sc-hi: rgba(255, 255, 255, .25);
	--sc-edge: var(--sc-blue-edge);
	position: relative;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 3px solid var(--sc-blue-border);
	border-radius: 12px;
	background: linear-gradient(180deg, var(--sc-blue-1), var(--sc-blue-2));
	color: #fff;
	font-family: var(--sc-f-display);
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .02em;
	text-shadow: var(--sc-out);
	box-shadow: inset 0 2px 0 var(--sc-hi), inset 0 -2px 0 rgba(0, 0, 0, .2), 0 4px 0 var(--sc-edge), 0 6px 14px rgba(0, 0, 0, .3);
	transform: translateY(0);
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.sc-btn { padding: 10px 16px; font-size: .95rem; line-height: 1.1; text-decoration: none; cursor: pointer; }
.sc-body .btn:hover, .sc-btn:hover {
	color: #fff;
	transform: translateY(-2px);
	filter: brightness(1.05);
	box-shadow: inset 0 2px 0 var(--sc-hi), inset 0 -2px 0 rgba(0, 0, 0, .2), 0 6px 0 var(--sc-edge), 0 8px 22px rgba(0, 0, 0, .4);
}
.sc-body .btn:active, .sc-btn:active {
	transform: translateY(2px);
	box-shadow: inset 0 2px 0 var(--sc-hi), inset 0 -2px 0 rgba(0, 0, 0, .2), 0 1px 0 var(--sc-edge), 0 3px 8px rgba(0, 0, 0, .2);
}
.sc-body .btn:hover::before, .sc-btn:hover::before {
	content: "";
	position: absolute;
	top: -100px;
	left: -100px;
	width: 15px;
	height: 200px;
	background: rgba(255, 255, 255, .35);
	transform: rotate(30deg);
	animation: sc-shine .5s linear;
	pointer-events: none;
}
@keyframes sc-shine { from { left: -100px; } to { left: calc(100% + 100px); } }

.sc-body .btn-primary, .sc-body .btn-warning, .sc-btn-gold {
	--sc-hi: rgba(255, 255, 255, .45);
	--sc-edge: var(--sc-gold-edge);
	background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2));
	border-color: var(--sc-gold-ink);
	color: var(--sc-gold-ink);
	text-shadow: .5px .5px 0 rgba(255, 255, 255, .6);
}
.sc-body .btn-primary:hover, .sc-body .btn-warning:hover, .sc-btn-gold:hover,
.sc-body .btn-primary:focus, .sc-body .btn-primary:active { color: var(--sc-gold-ink); background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); border-color: var(--sc-gold-ink); }
.sc-body .btn-success, .sc-btn-ok {
	--sc-edge: #14532d;
	background: linear-gradient(180deg, #22c55e, #15803d);
	border-color: #14532d;
}
.sc-body .btn-danger, .sc-btn-bad {
	--sc-edge: #7f1d1d;
	background: linear-gradient(180deg, #ef4444, #b91c1c);
	border-color: #7f1d1d;
}
.sc-body .btn-info, .sc-btn-sky {
	--sc-edge: #025a8c;
	background: linear-gradient(180deg, #0ea5e9, #0369a1);
	border-color: #025a8c;
}
.sc-btn-disc {
	--sc-edge: #3a42b0;
	background: linear-gradient(180deg, #7289da, #5865f2);
	border-color: #3a42b0;
}
.sc-btn-amber {
	--sc-hi: rgba(255, 255, 255, .3);
	--sc-edge: #1c0a00;
	background: linear-gradient(180deg, #fbbf24, #f59e0b);
	border: 4px solid rgba(0, 0, 0, .3);
	color: #451a03;
	text-shadow: none;
	padding: 14px 32px;
	font-size: 1.2rem;
}
.sc-btn-amber:hover { color: #451a03; }
.sc-btn-lg { padding: 15px 26px; font-size: 1.15rem; }
.sc-btn-block { display: flex; width: 100%; }
.sc-body .btn-sm { border-width: 2px; border-radius: 10px; font-size: .8rem; }
.sc-body .btn .ti, .sc-btn .ti { font-size: 1.2em; }

/* Düz kalması gereken butonlar */
.sc-body .btn-link, .sc-body .btn-transparent, .sc-body .btn-ghost-secondary, .sc-body .btn-close,
.sc-body .btn-action, .sc-body .navbar-toggler {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	text-shadow: none;
	transform: none !important;
	font-family: var(--sc-f-body);
	text-transform: none;
}
.sc-body .btn-link::before, .sc-body .btn-close::before { display: none; }
.sc-body .btn-close { filter: invert(1) grayscale(1) brightness(2); }
.sc-body .btn:disabled, .sc-body .btn.disabled { opacity: .55; transform: none; filter: grayscale(.4); }
.sc-body .btn-group > .btn { border-radius: 12px; }

/* ---------- 4. Kartlar ---------- */
.sc-body .card,
.sc-card {
	background: linear-gradient(180deg, var(--sc-blue-1), var(--sc-blue-2));
	border: 3px solid var(--sc-blue-border);
	border-radius: var(--sc-radius);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .14), inset 0 -3px 0 rgba(0, 0, 0, .3), 0 6px 0 var(--sc-blue-edge), 0 8px 20px rgba(0, 0, 0, .4);
	color: var(--sc-ink);
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.sc-body .card { --tblr-card-border-radius: var(--sc-radius); overflow: visible; }
.sc-body .card .card { background: rgba(0, 0, 0, .18); box-shadow: none; border: 2px solid rgba(255, 255, 255, .06); }
.sc-body .card-header, .sc-body .card-footer {
	background: rgba(0, 0, 0, .14);
	border-color: rgba(255, 255, 255, .08);
	color: #fff;
}
.sc-body .card-header:first-child { border-radius: calc(var(--sc-radius) - 3px) calc(var(--sc-radius) - 3px) 0 0; }
.sc-body .card-title { text-transform: uppercase; text-shadow: var(--sc-out); color: #fff; }
.sc-body .card-img-top, .sc-body .card-img-right { border-radius: calc(var(--sc-radius) - 3px) calc(var(--sc-radius) - 3px) 0 0; }
.sc-body .card-hover:hover, .sc-lift:hover {
	transform: translateY(-3px);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .16), inset 0 -3px 0 rgba(0, 0, 0, .3), 0 9px 0 var(--sc-blue-edge), 0 12px 30px rgba(0, 0, 0, .5);
}
.sc-body .card-product .price { font-family: var(--sc-f-display); color: var(--sc-gold-1); text-shadow: var(--sc-out); font-size: 1.3rem; }
.sc-body .card-product .discount { background: linear-gradient(180deg, #fda4af, #be123c); color: #fff; font-family: var(--sc-f-display); box-shadow: 0 3px 0 #4c0519; }
.sc-body .card-product .stock.have-stock { background: linear-gradient(90deg, #ff7372, #ff9c75); }
.sc-body .card-product .stock.stock-out { background: #b91c1c; }
.sc-body .card-product .card-img-top { background: radial-gradient(circle at 50% 40%, rgba(63, 212, 255, .18), transparent 65%); padding: .75rem; }

/* ---------- 5. Formlar ---------- */
.sc-body .form-control, .sc-body .form-select, .sc-body .input-group-text,
.sc-body .select2-container--bootstrap4 .select2-selection {
	background-color: var(--sc-field) !important;
	border: 2px solid var(--sc-line);
	border-radius: 10px;
	color: #fff;
	font-weight: 700;
}
.sc-body .form-control::placeholder { color: rgba(169, 191, 214, .6); }
.sc-body .form-control:focus, .sc-body .form-select:focus {
	border-color: var(--sc-cyan);
	box-shadow: 0 0 0 3px rgba(63, 212, 255, .2);
}
.sc-body .input-group > .form-control, .sc-body .input-group > .input-group-text { border-radius: 10px; }
.sc-body .input-group > :not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sc-body .input-group > :not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.sc-body .form-label { font-weight: 800; color: #fff; }
.sc-body .form-check-input { background-color: var(--sc-field); border-color: var(--sc-line); }
.sc-body .form-check-input:checked { background-color: var(--sc-gold-2); border-color: var(--sc-gold-ink); }
.sc-body .border-input { border-color: var(--sc-line) !important; }
.sc-body .select2-results__option, .sc-body .select2-dropdown { background: #0d2240; color: #fff; border-color: var(--sc-line); }
.sc-body .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered { color: #fff; }

/* ---------- 6. Tablolar, listeler, rozetler ---------- */
.sc-body .table {
	--tblr-table-color: var(--sc-ink);
	--tblr-table-bg: transparent;
	--tblr-table-hover-bg: rgba(63, 212, 255, .07);
	--tblr-table-hover-color: #fff;
	--tblr-table-striped-bg: rgba(255, 255, 255, .03);
	--tblr-border-color: rgba(255, 255, 255, .08);
	color: var(--sc-ink);
}
.sc-body .table thead th {
	background: rgba(0, 0, 0, .18);
	color: var(--sc-gold-1);
	font-family: var(--sc-f-display);
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
	font-size: .75rem;
}
.sc-body .list-group-item { background: rgba(0, 0, 0, .14); border-color: rgba(255, 255, 255, .08); color: var(--sc-ink); }
.sc-body .list-group-item.active { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); color: var(--sc-gold-ink); border-color: var(--sc-gold-ink); }
.sc-body .badge { border-radius: 6px; font-family: var(--sc-f-display); font-weight: 900; letter-spacing: .05em; text-transform: uppercase; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(0, 0, 0, .2); }
.sc-body .progress { background: rgba(0, 0, 0, .35); border-radius: 999px; height: .75rem; }
.sc-body .progress-bar { background: linear-gradient(90deg, #e8b923, #ff8f2b); }
.sc-body .avatar { border-radius: 10px; box-shadow: 0 0 0 2px rgba(255, 210, 63, .35); }

/* ---------- 7. Uyarılar, sekmeler, sayfalama, breadcrumb ---------- */
.sc-body .alert {
	border: 3px solid rgba(0, 0, 0, .25);
	border-radius: 12px;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .15), 0 4px 0 rgba(0, 0, 0, .35);
	font-weight: 800;
}
.sc-body .alert-success { background: linear-gradient(180deg, #22c55e, #15803d) !important; }
.sc-body .alert-danger { background: linear-gradient(180deg, #ef4444, #b91c1c) !important; }
.sc-body .alert-warning { background: linear-gradient(180deg, #fbbf24, #d97706) !important; color: #451a03; }
.sc-body .alert-info { background: linear-gradient(180deg, #0ea5e9, #0369a1) !important; }

.sc-body .breadcrumb { display: none !important; }
.sc-body .breadcrumb-legacy {
	background: rgba(3, 12, 24, .55);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	border: 1px solid rgba(63, 212, 255, .18) !important;
	border-radius: 12px;
	padding: .8rem 1.2rem;
	font-weight: 800;
}
.sc-body .breadcrumb-item a { color: var(--sc-cyan); }
.sc-body .breadcrumb-item.active { color: var(--sc-mute) !important; }
.sc-body .breadcrumb-item + .breadcrumb-item::before { color: var(--sc-mute); }

.sc-body .nav-tabs { border-color: rgba(255, 255, 255, .08); }
.sc-body .nav-tabs .nav-link { color: var(--sc-mute); font-family: var(--sc-f-display); text-transform: uppercase; letter-spacing: .04em; font-weight: 900; }
.sc-body .nav-tabs .nav-link:hover { color: #fff; }
.sc-body .nav-tabs .nav-link.active, .sc-body .nav-tabs .nav-item.show .nav-link { color: var(--sc-gold-1); border-color: var(--sc-gold-1); }
.sc-body .nav-pills .nav-link.active { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); color: var(--sc-gold-ink); }

.sc-body .pagination { gap: 6px; }
.sc-body .page-link {
	background: linear-gradient(180deg, var(--sc-blue-1), var(--sc-blue-2));
	border: 2px solid var(--sc-blue-border) !important;
	border-radius: 10px !important;
	color: #fff;
	font-family: var(--sc-f-display);
	box-shadow: 0 3px 0 var(--sc-blue-edge);
}
.sc-body .page-item.active .page-link { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); color: var(--sc-gold-ink); border-color: var(--sc-gold-ink) !important; box-shadow: 0 3px 0 var(--sc-gold-edge); }
.sc-body .page-item.disabled .page-link { opacity: .5; }

/* ---------- 8. Açılır menü, pencere, bildirim ---------- */
.sc-body .dropdown-menu {
	background: rgba(9, 24, 44, .97);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	border: 1px solid rgba(63, 212, 255, .18);
	border-radius: 14px;
	padding: 6px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, .45);
	min-width: 230px;
}
.sc-body .dropdown-item {
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	padding: 10px 12px;
	color: #fff;
	font-weight: 800;
	transition: background .15s ease, padding .15s ease;
}
.sc-body .dropdown-item .ti { color: var(--sc-gold-1); font-size: 1.15rem; }
.sc-body .dropdown-item:hover, .sc-body .dropdown-item:focus { background: rgba(255, 210, 63, .12) !important; color: #fff !important; padding-left: 16px; }
.sc-body .dropdown-item.active { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)) !important; color: var(--sc-gold-ink) !important; }
.sc-body .dropdown-item.text-danger, .sc-body .dropdown-item.text-danger .ti { color: #ff8a8a !important; }
.sc-body .dropdown-divider { border-color: rgba(255, 255, 255, .08); }

.sc-body .modal-content {
	background: linear-gradient(180deg, #173f75, #0d2446);
	border: 3px solid var(--sc-blue-border);
	border-radius: 16px;
	box-shadow: 0 8px 0 var(--sc-blue-edge), 0 24px 60px rgba(0, 0, 0, .55);
	color: var(--sc-ink);
}
.sc-body .modal-header, .sc-body .modal-footer { border-color: rgba(255, 255, 255, .08); }
.sc-body .modal-title { font-family: var(--sc-f-display); text-transform: uppercase; }

.sc-body .swal2-popup {
	background: linear-gradient(180deg, #173f75, #0d2446) !important;
	border: 3px solid var(--sc-blue-border);
	border-radius: 16px !important;
	box-shadow: 0 8px 0 var(--sc-blue-edge), 0 24px 60px rgba(0, 0, 0, .55);
	color: #fff !important;
	font-family: var(--sc-f-body);
}
.sc-body .swal2-title { color: #fff !important; font-family: var(--sc-f-display) !important; text-transform: uppercase; text-shadow: var(--sc-out); }
.sc-body .swal2-content, .sc-body .swal2-html-container { color: var(--sc-ink-soft) !important; font-weight: 700; }
.sc-body .swal2-styled.swal2-confirm {
	background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)) !important;
	border: 3px solid var(--sc-gold-ink) !important;
	border-radius: 12px !important;
	color: var(--sc-gold-ink) !important;
	font-family: var(--sc-f-display);
	text-transform: uppercase;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), 0 4px 0 var(--sc-gold-edge) !important;
}
.sc-body .swal2-styled.swal2-cancel {
	background: linear-gradient(180deg, var(--sc-blue-1), var(--sc-blue-2)) !important;
	border: 3px solid var(--sc-blue-border) !important;
	border-radius: 12px !important;
	font-family: var(--sc-f-display);
	text-transform: uppercase;
	box-shadow: 0 4px 0 var(--sc-blue-edge) !important;
}

/* Kayan duyuru */
.sc-body .broadcast { background: linear-gradient(90deg, #7a3a0c, #5e2a08); border: 0; border-bottom: 3px solid #3d1a04; height: 40px; }
.sc-body .broadcast-item { padding-top: 8px; padding-bottom: 8px; }
.sc-body .broadcast-link { color: #ffe9b0; font-weight: 800; }

/* İçerik alanları */
.sc-body .ck-content { color: var(--sc-ink); }
.sc-body .ck-content a { color: var(--sc-cyan); }
.sc-body .section { margin: 2.5rem 0; }
.sc-body .page-wrapper > .section:first-child, .sc-body .page-wrapper > section:first-child:not(.sc-hero) { padding-top: .5rem; }
.sc-body hr { border-color: rgba(255, 255, 255, .1); opacity: 1; }

/* ---------- 9. Başlık (header) ---------- */
.sc-header {
	position: relative;
	z-index: 1030;
	padding: calc(10px + env(safe-area-inset-top, 0px)) 0 10px;
	background: transparent;
	transition: background .3s ease;
}
.sc-header.sc-open { background: rgba(3, 12, 24, .94); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
.sc-header-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; max-width: 1640px; margin: 0 auto; padding: 0 20px; }
@media (min-width: 1200px) { .sc-header-row { padding: 0 32px; } }
.sc-brand { display: flex; align-items: center; flex-shrink: 0; text-decoration: none; }
.sc-brand img { width: 58px; height: 58px; object-fit: contain; filter: drop-shadow(0 3px 0 rgba(0, 0, 0, .45)); transition: transform .3s ease, filter .3s ease; }
.sc-brand:hover img { transform: rotate(-8deg) scale(1.08); filter: drop-shadow(0 3px 0 rgba(0, 0, 0, .45)) drop-shadow(0 0 10px rgba(63, 212, 255, .5)); }
.sc-brand-word { display: block; font: 900 1.4rem/1 var(--sc-f-display); text-transform: uppercase; letter-spacing: .02em; color: #fff; text-shadow: var(--sc-out); }
.sc-brand-word b { color: var(--sc-gold-1); font-weight: inherit; }

.sc-actions { display: flex; align-items: stretch; gap: 8px; margin-left: auto; }
.sc-actions .sc-btn { padding: 9px 12px; }
.sc-btn-icon { width: 46px; padding: 0 !important; }
.sc-btn-icon .ti { font-size: 1.45rem; }
.sc-lbl { display: none; }
.sc-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--sc-green); box-shadow: 0 0 0 2px rgba(0, 0, 0, .25), 0 0 8px var(--sc-green); display: inline-block; flex-shrink: 0; }
.sc-account { gap: 8px; }
.sc-account-avatar { width: 24px !important; height: 24px !important; border-radius: 6px; box-shadow: none; }
.sc-login, .sc-register { display: none; }
.sc-dd-head { padding: 8px 12px 10px; border-bottom: 1px solid rgba(255, 255, 255, .08); margin-bottom: 6px; }
.sc-dd-name { font: 900 1rem/1.2 var(--sc-f-display); color: #fff; }
.sc-dd-role { color: var(--sc-mute); font-size: .85rem; }
.sc-dd-credit { color: var(--sc-gold-1); font-weight: 900; }

.sc-nav { display: none; order: 3; width: 100%; flex-direction: column; gap: 6px; margin: 10px 0 6px; }
.sc-header.sc-open .sc-nav { display: flex; }
.sc-nav-link {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 14px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .07);
	color: #fff;
	font: 900 1.2rem/1 var(--sc-f-display);
	letter-spacing: .02em;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: var(--sc-out), 0 3px 8px rgba(0, 0, 0, .35);
	transform: translateY(0);
	transition: transform .2s cubic-bezier(.34, 1.56, .64, 1), color .2s ease;
}
.sc-nav-link i { font-size: 1.3rem; color: var(--sc-gold-1); filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .5)); text-shadow: none; }
.sc-nav-link:not(.sc-credit-link):hover,
.sc-nav-link:not(.sc-credit-link):focus-visible { transform: translateY(-3px); color: #ffd23f; }
.sc-nav-item.active > .sc-nav-link:not(.sc-credit-link) { color: var(--sc-gold-1); }
.sc-nav-link.dropdown-toggle::after { margin-left: 4px; border-color: currentColor; }

/* Kredi Satın Al: canlı sitedeki RGB yazı + üzerine gelince RGB "Hemen Satın Al" butonu */
.sc-rgb, .sc-navtile.sc-rgb span { color: rgb(255, 192, 203); animation: sc-kredi-rgb 3s linear infinite; }
.sc-rgb i { color: inherit !important; }
@keyframes sc-kredi-rgb {
	0%, 100% { color: rgb(255, 192, 203); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(255, 192, 203); }
	16% { color: rgb(173, 216, 230); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(173, 216, 230); }
	33% { color: rgb(240, 230, 140); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(240, 230, 140); }
	50% { color: rgb(144, 238, 144); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(144, 238, 144); }
	66% { color: rgb(221, 160, 221); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(221, 160, 221); }
	83% { color: rgb(255, 228, 196); text-shadow: 0 .075em 0 #000, 0 0 10px rgb(255, 228, 196); }
}
.sc-credit-link { position: relative; overflow: hidden; }
.sc-credit-default { display: inline-flex; align-items: center; gap: 8px; transition: transform .3s cubic-bezier(.34, 1.56, .64, 1), opacity .25s ease; }
.sc-credit-hover {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	border-radius: 10px;
	border: 2px solid rgba(0, 0, 0, .4);
	color: #fff;
	white-space: nowrap;
	background: linear-gradient(90deg, #ff4d4d, #ffb84d, #fff04d, #4dff88, #4dd2ff, #9b6bff, #ff4dd2, #ff4d4d);
	background-size: 300% 100%;
	animation: sc-rainbow-bg 2.4s linear infinite;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), inset 0 -3px 0 rgba(0, 0, 0, .25);
	transform: translateY(115%);
	transition: transform .3s cubic-bezier(.34, 1.56, .64, 1);
}
.sc-credit-hover i { color: #fff; -webkit-text-stroke: 0; }
.sc-credit-link:hover .sc-credit-hover, .sc-credit-link:focus-visible .sc-credit-hover { transform: translateY(0); }
.sc-credit-link:hover .sc-credit-default, .sc-credit-link:focus-visible .sc-credit-default { transform: translateY(-115%); opacity: 0; }
@keyframes sc-rainbow-bg { to { background-position: 300% 0; } }

@media (min-width: 768px) {
	.sc-actions { gap: 10px; }
	.sc-login, .sc-register { display: inline-flex; }
	.sc-nav-mobile-only { display: none; }
}
@media (min-width: 992px) {
	.sc-header-row { flex-wrap: nowrap; }
	.sc-nav { display: flex; order: 0; flex: 1 1 auto; min-width: 0; width: auto; flex-direction: row; justify-content: center; align-items: center; gap: 8px 10px; margin: 0; }
	.sc-nav-link { padding: 10px 12px; background: none; font-size: 1.12rem; }
	.sc-credit-hover { inset: 2px 0; }
	.sc-burger { display: none !important; }
	.sc-account .sc-lbl { display: inline-flex; }
}
@media (min-width: 1280px) {
	.sc-nav { gap: 8px 18px; }
	.sc-nav-link { font-size: 1.32rem; padding: 10px 14px; }
	.sc-nav-link i { font-size: 1.4rem; }
	.sc-lbl { display: inline-flex; }
}

/* Anasayfada başlık hareketli sahnenin üstünde şeffaf başlar */
body:has(.sc-mhero) .sc-header:not(.sc-open) {
	background: linear-gradient(180deg, rgba(3, 12, 24, .72), rgba(3, 12, 24, 0));
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

/* ---------- 10. Ana sayfa ---------- */
.sc-tag {
	display: inline-block;
	width: fit-content;
	padding: 5px 12px;
	font: 900 .72rem/1 var(--sc-f-display);
	letter-spacing: .12em;
	text-transform: uppercase;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .2);
}
.sc-tag-gold { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); color: var(--sc-gold-ink); }
.sc-tag-cyan { background: linear-gradient(180deg, #8be8ff, #16a6d6); color: #032c3d; }
.sc-tag-crimson { background: linear-gradient(180deg, #fda4af, #be123c); color: #4c0519; }
.sc-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 14px;
	background: rgba(255, 255, 255, .1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 12px;
	color: var(--sc-ink-soft);
	font-weight: 700;
}
.sc-chip .ti { font-size: 1.2rem; color: var(--sc-gold-1); }
.sc-chip b { color: #fff; font-weight: 900; }
.sc-chips { display: flex; flex-wrap: wrap; gap: 10px; }
.sc-ghost { display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 8px; color: rgba(255, 255, 255, .92); font-weight: 800; text-decoration: none; transition: background .2s ease; }
.sc-ghost:hover { background: rgba(255, 255, 255, .1); color: #fff; }

.sc-hero { padding: 28px 0 56px; }
.sc-bento { display: flex; flex-direction: column; gap: 16px; }
.sc-bento-top { display: flex; flex-direction: column; gap: 16px; }
.sc-tile { position: relative; display: flex; overflow: hidden; text-decoration: none; color: #fff; }
.sc-tile:hover { color: #fff; filter: brightness(1.06); }
.sc-banner { min-height: 340px; flex: 1 1 0%; }
.sc-banner-art { position: absolute; inset: 0; background-position: center 18%; background-size: cover; transition: transform .6s ease; }
.sc-banner:hover .sc-banner-art { transform: scale(1.03); }
.sc-banner-tint { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(4, 16, 32, .95) 0%, rgba(4, 16, 32, .6) 42%, rgba(4, 16, 32, .1) 72%), linear-gradient(90deg, rgba(4, 16, 32, .88) 0%, rgba(4, 16, 32, .5) 42%, rgba(4, 16, 32, 0) 72%); }
.sc-banner-body { position: relative; display: flex; flex-direction: column; justify-content: flex-end; gap: 14px; width: 100%; padding: 22px; }
.sc-banner-title { max-width: 16ch; margin: 0; font-size: clamp(1.7rem, 3.6vw, 3rem); line-height: 1.05; text-transform: uppercase; color: #fff; text-shadow: var(--sc-out), 0 4px 16px rgba(0, 0, 0, .6); }
.sc-banner-lead { max-width: 48ch; margin: 0; color: var(--sc-ink-soft); font-size: 1.02rem; text-shadow: 0 2px 6px rgba(0, 0, 0, .7); }
.sc-banner-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin-top: 4px; }
.sc-cta-count { display: inline-flex; align-items: center; gap: 6px; margin-left: 4px; padding-left: 10px; border-left: 2px solid rgba(90, 45, 0, .35); font-size: .8rem; letter-spacing: .04em; }
.sc-store { min-height: 230px; flex: 0 0 auto; flex-direction: column; }
.sc-store-body { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 10px; padding: 22px 22px 0; }
.sc-store-title { margin: 0; font-size: 1.9rem; text-transform: uppercase; color: #fff; text-shadow: var(--sc-out); }
.sc-store-sub { max-width: 22ch; margin: 0; color: var(--sc-ink-soft); }
.sc-store-art { position: absolute; right: -14px; bottom: -18px; width: 62%; max-width: 260px; height: auto; image-rendering: pixelated; filter: drop-shadow(0 16px 24px rgba(0, 0, 0, .55)); transition: transform .5s cubic-bezier(.25, 1, .5, 1); }
.sc-store:hover .sc-store-art { transform: scale(1.06) translateY(-6px) rotate(-3deg); }
.sc-bento-bottom { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.sc-navtile { align-items: center; justify-content: center; gap: 10px; min-height: 66px; padding: 10px 14px; }
.sc-navtile i { font-size: 1.3rem; color: var(--sc-gold-1); filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .4)); }
.sc-navtile span { font: 900 .88rem/1.1 var(--sc-f-display); letter-spacing: .04em; text-transform: uppercase; text-shadow: var(--sc-out); text-align: center; }
.sc-navtile-disc { background: linear-gradient(180deg, #7289da, #5865f2); border-color: #3a42b0; box-shadow: inset 0 2px 0 rgba(255, 255, 255, .2), inset 0 -3px 0 rgba(0, 0, 0, .3), 0 6px 0 #262c80, 0 8px 20px rgba(0, 0, 0, .4); }
.sc-navtile-disc i { color: #fff; }
.sc-bento-bottom .sc-navtile-disc:nth-child(odd) { grid-column: 1 / -1; }
@media (min-width: 640px) { .sc-bento-bottom { grid-template-columns: repeat(3, 1fr); } .sc-bento-bottom .sc-navtile-disc:nth-child(odd) { grid-column: auto; } }
@media (min-width: 992px) {
	.sc-hero { padding: 36px 0 64px; }
	.sc-bento-top { flex-direction: row; height: clamp(390px, 50vh, 470px); }
	.sc-banner { min-height: 0; }
	.sc-banner-body { padding: 30px 34px; }
	.sc-store { flex: 0 0 300px; }
	.sc-store-art { width: 96%; max-width: none; right: -26px; bottom: -26px; }
	.sc-bento-bottom { display: flex; }
	.sc-bento-bottom .sc-navtile { flex: 1 1 0%; min-height: 84px; }
}

.sc-sec { position: relative; overflow: hidden; padding: 56px 0; }
@media (min-width: 992px) { .sc-sec { padding: 88px 0; } }
.sc-sec-h { margin: 0; font-size: clamp(2rem, 4.4vw, 3.4rem); line-height: 1.05; text-transform: uppercase; color: #fff; text-shadow: var(--sc-out); }
.sc-lead { max-width: 60ch; margin: 0; color: var(--sc-ink-soft); font-size: 1.12rem; line-height: 1.7; text-shadow: 0 1px 2px rgba(0, 0, 0, .35); }
.sc-split { display: grid; gap: 40px; align-items: center; }
.sc-stack { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; }
@media (min-width: 992px) { .sc-split { grid-template-columns: 1fr 1fr; gap: 64px; } .sc-split.sc-rev .sc-media { order: -1; } }
.sc-media { position: relative; }
.sc-shot { display: block; width: 100%; aspect-ratio: 16 / 9; background-size: cover; background-position: center; }
.sc-glow::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 0 100%, rgba(251, 191, 36, .14), transparent 50%), radial-gradient(circle at 100% 0, rgba(251, 191, 36, .08), transparent 40%); }
.sc-sec-head { display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center; margin-bottom: 40px; }
.sc-sec-head .sc-lead { text-align: center; }

.sc-welcome { background: linear-gradient(180deg, #7a3a0c 0%, #5e2a08 50%, #3d1a04 100%); }
.sc-welcome .sc-lead { color: rgba(254, 243, 199, .92); }
.sc-frame { position: relative; display: block; border: 5px solid rgba(251, 191, 36, .25); border-radius: 20px; overflow: hidden; box-shadow: 0 12px 40px rgba(0, 0, 0, .4); transition: transform .3s ease; color: #fff; }
.sc-frame:hover { transform: scale(1.02); color: #fff; }
.sc-play { position: absolute; inset: 0; margin: auto; width: 84px; height: 84px; border-radius: 50%; display: grid; place-items: center; background: rgba(220, 38, 38, .92); box-shadow: 0 0 0 6px rgba(0, 0, 0, .25), 0 10px 30px rgba(0, 0, 0, .5); transition: transform .2s ease; }
.sc-play .ti { font-size: 44px; color: #fff; }
.sc-frame:hover .sc-play { transform: scale(1.08); }
.sc-frame-cap { position: absolute; left: 0; right: 0; bottom: 0; padding: 26px 16px 12px; background: linear-gradient(0deg, rgba(0, 0, 0, .75), transparent); font-weight: 800; }
.sc-small-note { margin: 0; color: rgba(253, 230, 138, .8); }
.sc-small-note b { font-family: var(--sc-f-pixel); font-size: 1rem; font-weight: 400; color: #fff; }

.sc-f1 { background: linear-gradient(180deg, #ffe6b8 0%, #f6cf8d 100%); color: #4a2a14; }
.sc-f1::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 8% 15%, rgba(255, 255, 255, .55), transparent 40%), radial-gradient(circle at 92% 90%, rgba(255, 157, 28, .2), transparent 45%); }
.sc-f1 .sc-split { position: relative; }
@media (min-width: 992px) { .sc-f1 .sc-split { gap: 110px; } }
.sc-f1 .sc-sec-h { color: #4a2a14; text-shadow: 0 3px 0 rgba(255, 255, 255, .6); }
.sc-f1 .sc-lead { color: #5e3d20; text-shadow: none; }
.sc-f1 .sc-chip { background: rgba(255, 255, 255, .55); border-color: rgba(90, 45, 0, .18); color: #5e3d20; -webkit-backdrop-filter: none; backdrop-filter: none; }
.sc-f1 .sc-chip b { color: #3a1c08; }
.sc-f1 .sc-chip .ti { color: #c9650a; }
.sc-f1 .sc-mode { background: rgba(255, 255, 255, .6); border-color: rgba(90, 45, 0, .16); box-shadow: 0 3px 0 rgba(90, 45, 0, .12); }
.sc-f1 .sc-mode:hover { background: rgba(255, 255, 255, .82); }
.sc-f1 .sc-mode-t { color: #3a1c08; text-shadow: none; }
.sc-f1 .sc-mode-p { color: #6b4a2a; }
.sc-f1 .sc-scene-card { border-color: #6a3d12; box-shadow: inset 0 2px 0 rgba(255, 255, 255, .14), 0 6px 0 #4a2a0e, 0 12px 26px rgba(90, 45, 0, .3); }
.sc-f2 { background: #4c2383; }

.sc-board { background: #5a300e; }
.sc-board::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 50% 0, rgba(255, 196, 64, .14), transparent 55%); }
.sc-board-grid { position: relative; display: grid; gap: 24px; align-items: start; }
@media (min-width: 992px) { .sc-board-grid { grid-template-columns: repeat(3, 1fr); } }
.sc-bcard { padding: 20px; }
.sc-bcard-head { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.sc-bcard-ico { width: 48px; height: 48px; flex-shrink: 0; display: grid; place-items: center; border-radius: 12px; background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); border: 3px solid var(--sc-gold-ink); box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), 0 3px 0 var(--sc-gold-edge); }
.sc-bcard-ico .ti { color: var(--sc-gold-ink); font-size: 1.5rem; }
.sc-bcard-title { margin: 0; font-size: 1.2rem; text-transform: uppercase; color: #fff; text-shadow: var(--sc-out); }
.sc-bcard-sub { margin: 0; color: var(--sc-mute); font-size: .9rem; font-weight: 700; }
.sc-bcard-foot { margin-top: 18px; }
.sc-rows { display: flex; flex-direction: column; gap: 10px; }
.sc-row { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 10px; background: rgba(0, 0, 0, .22); border: 1px solid rgba(255, 255, 255, .06); color: #fff; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.sc-row:hover { transform: translateX(4px); background: rgba(0, 0, 0, .3); color: #fff; }
.sc-rank { width: 36px; height: 36px; flex-shrink: 0; display: grid; place-items: center; border-radius: 9px; background: rgba(255, 255, 255, .08); font: 900 1.2rem/1 var(--sc-f-display); color: #d6e2ee; }
.sc-r1 { border-left: 4px solid #ffd700; } .sc-r2 { border-left: 4px solid #d9d9d9; } .sc-r3 { border-left: 4px solid #cd7f32; }
.sc-r1 .sc-rank { background: linear-gradient(180deg, #ffd700, #ffb300); color: #5a3b00; box-shadow: 0 0 14px rgba(255, 215, 0, .35); }
.sc-r2 .sc-rank { background: linear-gradient(180deg, #f0f0f0, #bdbdbd); color: #2f2f2f; }
.sc-r3 .sc-rank { background: linear-gradient(180deg, #d08a45, #a95f20); color: #fff; }
.sc-head { width: 44px !important; height: 44px !important; flex-shrink: 0; border-radius: 10px !important; image-rendering: pixelated; }
.sc-who { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.sc-who-name { font-weight: 900; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sc-who-meta { color: var(--sc-mute); font-size: .85rem; }
.sc-amt { flex-shrink: 0; font: 900 .95rem/1 var(--sc-f-display); color: var(--sc-gold-1); text-shadow: var(--sc-out); font-variant-numeric: tabular-nums; }
.sc-bar { display: block; height: 10px; margin-top: 6px; border-radius: 999px; overflow: hidden; background: rgba(0, 0, 0, .35); border: 1px solid rgba(255, 255, 255, .06); }
.sc-bar i { position: relative; display: block; height: 100%; border-radius: 999px; background: linear-gradient(90deg, #e8b923, #ff8f2b); overflow: hidden; }
.sc-bar i::after { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .18) 0 10px, transparent 10px 20px); background-size: 28px 28px; animation: sc-stripes 1.2s linear infinite; }
@keyframes sc-stripes { to { background-position: 28px 0; } }
.sc-empty { margin: 0; padding: 14px; border-radius: 10px; background: rgba(0, 0, 0, .2); color: var(--sc-mute); text-align: center; }

.sc-credit { background: #f7b21f; color: #4a2400; }
.sc-credit .sc-tag { background: #4a2400; color: #ffd23f; }
.sc-credit .sc-sec-h { color: #4a2400; text-shadow: 0 3px 0 rgba(255, 255, 255, .45); }
.sc-credit .sc-lead { color: #5e3300; text-shadow: none; }
.sc-credit .sc-split { position: relative; }
.sc-perks { display: flex; flex-direction: column; gap: 12px; width: 100%; max-width: 520px; padding: 0; margin: 4px 0 8px; list-style: none; }
.sc-perks li { display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: 12px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .12); font-weight: 800; font-size: 1.05rem; transition: transform .3s ease, background .3s ease; }
.sc-perks li:hover { transform: translateX(8px); background: rgba(255, 255, 255, .18); }
.sc-perks .ti { color: var(--sc-gold-1); font-size: 1.5rem; filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .35)); }
.sc-credit .sc-btn-block { max-width: 520px; }
.sc-stage { padding: 28px 0 28px 18%; }
.sc-stage-frame { aspect-ratio: 4 / 3; border-radius: 18px; border: 5px solid rgba(255, 255, 255, .18); background-size: cover; background-position: center; box-shadow: 0 18px 40px rgba(0, 0, 0, .35); }
.sc-stage-logo { position: absolute; left: 0; bottom: 0; width: 58%; max-width: 340px; height: auto; filter: drop-shadow(0 14px 22px rgba(0, 0, 0, .5)); animation: sc-floaty 5s ease-in-out infinite; }
@keyframes sc-floaty { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-10px) rotate(2deg); } }

.sc-news { background: #062a3a; }
.sc-news-head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 36px; }
.sc-news-grid { display: grid; gap: 24px; }
@media (min-width: 700px) { .sc-news-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .sc-news-grid { grid-template-columns: repeat(3, 1fr); } }
.sc-post { display: flex; flex-direction: column; overflow: hidden; color: #fff; text-decoration: none; }
.sc-post:hover { color: #fff; }
.sc-post .sc-shot { border-bottom: 3px solid var(--sc-blue-border); background-color: #0b2a52; }
.sc-post-body { display: flex; flex-direction: column; gap: 10px; flex: 1; padding: 18px 20px 20px; }
.sc-post-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; color: var(--sc-mute); font-size: .88rem; font-weight: 800; }
.sc-post-meta span { display: inline-flex; align-items: center; gap: 4px; }
.sc-post-title { font: 900 1.15rem/1.15 var(--sc-f-display); text-transform: uppercase; text-shadow: var(--sc-out); }
.sc-post-text { color: var(--sc-ink-soft); font-size: .95rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.sc-post .sc-btn { margin-top: auto; align-self: flex-start; padding: 8px 14px; font-size: .85rem; }

.sc-more { background: linear-gradient(180deg, #071a2e 0%, #1b1a4d 100%); }
.sc-more-grid { display: grid; gap: 20px; }
@media (min-width: 640px) { .sc-more-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .sc-more-grid { grid-template-columns: repeat(3, 1fr); } }
.sc-more-card { display: flex; align-items: flex-start; gap: 16px; padding: 22px; color: #fff; text-decoration: none; }
.sc-more-card:hover { color: #fff; }
.sc-more-card > .ti { font-size: 2.1rem; color: #facc15; filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .4)); }
.sc-more-t { display: block; font: 900 1.05rem/1.2 var(--sc-f-display); text-transform: uppercase; text-shadow: var(--sc-out); margin-bottom: 6px; }
.sc-more-p { display: block; color: rgba(255, 255, 255, .72); font-size: .95rem; }

.sc-playsec { background: #0b5a45; }
.sc-play-col { display: flex; flex-direction: column; align-items: center; gap: 26px; max-width: 720px; margin-inline: auto; text-align: center; }
.sc-play-card { width: 100%; padding: 28px; display: flex; flex-direction: column; gap: 20px; text-align: left; }
.sc-vchips { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-vchip { padding: 6px 10px; border-radius: 3px; font: 900 .85rem/1 var(--sc-f-display); text-transform: uppercase; letter-spacing: .04em; color: #fff; }
.sc-vchip-v { background: #2563eb; } .sc-vchip-e { background: #16a34a; }
.sc-steps { margin: 0; padding-left: 1.6em; font-family: var(--sc-f-pixel); font-size: 1.02rem; line-height: 1.7; color: #fff; text-shadow: 2px 2px #1b2233; }
.sc-steps li { list-style: decimal; }
.sc-steps li + li { margin-top: 8px; }
.sc-hl-y { color: #fde047; } .sc-hl-g { color: #d1d5db; }
.sc-addr-label { font-family: var(--sc-f-pixel); font-size: 1rem; color: #9ca3af; text-shadow: 2px 2px #1b2233; }
.sc-term { display: flex; align-items: stretch; width: 100%; }
.sc-term-box { flex: 1; min-width: 0; display: flex; align-items: center; padding: 10px 14px; background: #000; border: 2px solid #fff; border-right: 0; font-family: var(--sc-f-pixel); font-size: 1.3rem; line-height: 1.2; color: #fff; text-shadow: 2px 2px #2b2a32; overflow: hidden; white-space: nowrap; text-decoration: none; }
.sc-term-box:hover { background: #1e293b; color: #fff; }
.sc-cursor { animation: sc-blink 1s step-end infinite; }
@keyframes sc-blink { 50% { opacity: 0; } }
.sc-term-copy { display: inline-flex; align-items: center; gap: 6px; padding: 0 18px; border: 2px solid #fff; background: #059669; color: #fff; font: 900 .95rem/1 var(--sc-f-display); text-transform: uppercase; text-decoration: none; text-shadow: var(--sc-out); }
.sc-term-copy:hover { background: #10b981; color: #fff; }
.sc-help { margin: 0; color: #9ca3af; font-family: var(--sc-f-pixel); font-size: .9rem; text-shadow: 2px 2px #1b2233; }
.sc-help a { color: #7cc4ff; }


/* ---------- 10b. Yeni hero (Melonya tarzı) ---------- */
.sc-mhero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	display: flex;
	align-items: center;
	min-height: min(100svh, 880px);
	margin-top: calc(-1 * var(--sc-header-h, 80px));
	padding: calc(var(--sc-header-h, 80px) + 36px) 0 96px;
}
.sc-scene { display: block; image-rendering: pixelated; image-rendering: crisp-edges; background: linear-gradient(180deg, #2f7fef 0%, #5ea8ff 45%, #a8dcff 80%, #cdeeff 100%); }
.sc-mhero > .sc-scene { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -2; }
.sc-mhero-has-video { background-color: #1a1030; background-position: center; background-size: cover; }
.sc-hero-video { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .8s ease; }
.sc-hero-video.is-playing { opacity: 1; }
.sc-mhero-has-video .sc-mhero-shade {
	background:
		radial-gradient(ellipse 55% 45% at 50% 38%, rgba(4, 16, 32, .35), rgba(4, 16, 32, 0) 70%),
		linear-gradient(180deg, rgba(4, 16, 32, .55) 0%, rgba(4, 16, 32, .05) 25%, rgba(4, 16, 32, .1) 65%, #061423 100%);
}
.sc-mhero-shade {
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(ellipse 60% 55% at 50% 48%, rgba(4, 16, 32, .28), rgba(4, 16, 32, 0) 70%),
		linear-gradient(180deg, rgba(4, 16, 32, .45) 0%, rgba(4, 16, 32, 0) 20%, rgba(4, 16, 32, 0) 68%, #061423 100%);
}
.sc-mhero-content { display: flex; flex-direction: column; align-items: center; gap: 18px; text-align: center; }
.sc-mhero-logo {
	width: min(720px, 90vw);
	height: auto;
	image-rendering: pixelated;
	filter: drop-shadow(0 10px 0 rgba(0, 0, 0, .22)) drop-shadow(0 20px 34px rgba(0, 0, 0, .45));
	animation: sc-logo-float 5s ease-in-out infinite;
}
@keyframes sc-logo-float { 0%, 100% { transform: translateY(0) rotate(-1deg); } 50% { transform: translateY(-12px) rotate(1deg); } }
.sc-mhero-tagline {
	padding: 8px 18px;
	border-radius: 8px;
	background: rgba(4, 16, 32, .6);
	border: 2px solid rgba(255, 255, 255, .18);
	color: #fff;
	font: 400 1.75rem/1 var(--sc-f-pixel);
	letter-spacing: .14em;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #000;
}
.sc-mhero-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; margin-top: 10px; width: 100%; }
.sc-bigbtn {
	position: relative;
	display: flex;
	align-items: stretch;
	min-width: 300px;
	overflow: hidden;
	border: 3px solid;
	border-radius: 14px;
	text-align: left;
	text-decoration: none;
	transform: translateY(0);
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.sc-bigbtn-icon { display: grid; place-items: center; width: 66px; flex-shrink: 0; font-size: 2rem; background: rgba(0, 0, 0, .16); border-right: 3px solid rgba(0, 0, 0, .18); }
.sc-bigbtn-text { display: flex; flex-direction: column; justify-content: center; gap: 3px; padding: 10px 20px 10px 14px; }
.sc-bigbtn-main { font: 900 1.45rem/1.05 var(--sc-f-display); letter-spacing: .02em; text-transform: uppercase; }
.sc-bigbtn-sub { display: flex; align-items: center; gap: 6px; font-size: .88rem; font-weight: 800; opacity: .9; }
.sc-bigbtn-ip {
	background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2));
	border-color: var(--sc-gold-ink);
	color: var(--sc-gold-ink);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), 0 6px 0 var(--sc-gold-edge), 0 14px 26px rgba(0, 0, 0, .35);
}
.sc-bigbtn-ip .sc-bigbtn-main { text-shadow: .5px .5px 0 rgba(255, 255, 255, .6); }
.sc-bigbtn-disc {
	background: linear-gradient(180deg, #7289da, #5865f2);
	border-color: #3a42b0;
	color: #fff;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .3), 0 6px 0 #262c80, 0 14px 26px rgba(0, 0, 0, .35);
}
.sc-bigbtn-disc .sc-bigbtn-main { text-shadow: var(--sc-out); }
.sc-bigbtn:hover { transform: translateY(-3px); filter: brightness(1.05); }
.sc-bigbtn-ip:hover { color: var(--sc-gold-ink); }
.sc-bigbtn-disc:hover { color: #fff; }
.sc-bigbtn:active { transform: translateY(3px); }
.sc-bigbtn::after { content: ""; position: absolute; top: -60%; left: -40%; width: 26px; height: 220%; background: rgba(255, 255, 255, .45); transform: rotate(25deg); transition: left .6s ease; pointer-events: none; }
.sc-bigbtn:hover::after { left: 120%; }
.sc-scroll-cue { position: absolute; left: 50%; bottom: 20px; color: #fff; font-size: 2rem; opacity: .85; transform: translateX(-50%); animation: sc-bounce 1.6s ease-in-out infinite; text-shadow: 0 2px 0 rgba(0, 0, 0, .4); }
.sc-scroll-cue:hover { color: var(--sc-gold-1); }
@keyframes sc-bounce { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, 8px); } }
@media (max-width: 640px) {
	.sc-mhero { min-height: min(100svh, 760px); padding-bottom: 80px; }
	.sc-bigbtn { min-width: 0; width: 100%; }
	.sc-bigbtn-main { font-size: 1.2rem; }
	.sc-mhero-tagline { font-size: 1.35rem; }
}

/* Karşılama: YouTube çerçevesi, sahne arka planı */
.sc-frame-scene { width: 100%; aspect-ratio: 16 / 9; }
.sc-play-tri { display: block; width: 0; height: 0; margin-left: 8px; border-left: 30px solid #fff; border-top: 18px solid transparent; border-bottom: 18px solid transparent; filter: drop-shadow(0 2px 0 rgba(0, 0, 0, .25)); }
.sc-frame-cap .ti { color: #ff4d4d; }

/* Oyun modları */
.sc-f3 { background: #173b8f; }
.sc-modes { display: grid; gap: 10px; width: 100%; max-width: 560px; }
.sc-mode { display: flex; align-items: center; gap: 14px; padding: 12px 14px; border-radius: 12px; background: rgba(0, 0, 0, .18); border: 1px solid rgba(255, 255, 255, .12); transition: transform .25s ease, background .25s ease; }
.sc-mode:hover { transform: translateX(6px); background: rgba(0, 0, 0, .26); }
.sc-mode-ico { width: 48px; height: 48px; flex-shrink: 0; display: grid; place-items: center; border-radius: 10px; border: 3px solid rgba(0, 0, 0, .3); font-size: 1.5rem; color: #fff; box-shadow: inset 0 2px 0 rgba(255, 255, 255, .35), 0 3px 0 rgba(0, 0, 0, .35); }
.sc-mode-sky .sc-mode-ico { background: linear-gradient(180deg, #4ade80, #15803d); }
.sc-mode-gens .sc-mode-ico { background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); color: var(--sc-gold-ink); }
.sc-mode-prison .sc-mode-ico { background: linear-gradient(180deg, #9ca3af, #4b5563); }
.sc-mode-t { display: block; font: 900 1.1rem/1.1 var(--sc-f-display); text-transform: uppercase; text-shadow: var(--sc-out); color: #fff; }
.sc-mode-p { display: block; color: var(--sc-ink-soft); font-size: .95rem; }
.sc-scene-card { padding: 0; overflow: hidden; }
.sc-scene-card .sc-scene { width: 100%; aspect-ratio: 16 / 9; border-radius: calc(var(--sc-radius) - 3px); }

/* Podyum */
.sc-podium { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 3; padding: 0; color: #fff; text-decoration: none; }
.sc-podium:hover { color: #fff; }
.sc-podium > .sc-scene { position: absolute; inset: 0; width: 100%; height: 100%; border-radius: calc(var(--sc-radius) - 3px); }
.sc-podium-rays { position: absolute; inset: -60%; background: repeating-conic-gradient(from 0deg at 50% 50%, rgba(255, 215, 0, .16) 0deg 8deg, transparent 8deg 22deg); animation: sc-spin 40s linear infinite; pointer-events: none; }
@keyframes sc-spin { to { transform: rotate(1turn); } }
.sc-podium-inner { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 14px 16px 18px; }
.sc-podium-label { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 6px; background: rgba(0, 0, 0, .5); color: var(--sc-gold-1); font: 900 .78rem/1 var(--sc-f-display); letter-spacing: .12em; text-transform: uppercase; }
.sc-podium-name { margin-top: 8px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #ffd23f; font: 400 clamp(1.3rem, 2.6vw, 1.9rem)/1.1 var(--sc-f-pixel); text-shadow: 3px 3px 0 #5a2d00, 0 0 18px rgba(255, 210, 63, .55); }
.sc-podium-skin { position: relative; z-index: 2; height: 52%; width: auto; max-width: 60%; margin-top: 4px; object-fit: contain; filter: drop-shadow(0 10px 12px rgba(0, 0, 0, .5)); animation: sc-floaty 4s ease-in-out infinite; }
.sc-podium-block { position: relative; z-index: 1; display: grid; place-items: center; width: 150px; height: 50px; margin-top: -10px; background: linear-gradient(180deg, #ffe36b, #ffb300); border: 4px solid #5a3b00; box-shadow: inset 0 4px 0 rgba(255, 255, 255, .5), inset 0 -6px 0 rgba(0, 0, 0, .2), 0 8px 0 #7a4a00; color: #5a3b00; font: 900 1.6rem/1 var(--sc-f-display); }
.sc-podium-amount { margin-top: 14px; padding: 4px 12px; border-radius: 6px; background: rgba(0, 0, 0, .5); color: var(--sc-gold-1); font: 900 1rem/1.2 var(--sc-f-display); text-shadow: var(--sc-out); }

/* AFK Client */
.sc-dl-card { display: flex; flex-direction: column; align-items: center; gap: 16px; padding: 44px 24px; text-align: center; }
.sc-dl-icon { width: 104px; height: 104px; display: grid; place-items: center; border-radius: 22px; background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); border: 4px solid var(--sc-gold-ink); box-shadow: inset 0 3px 0 rgba(255, 255, 255, .45), 0 6px 0 var(--sc-gold-edge); animation: sc-floaty 5s ease-in-out infinite; }
.sc-dl-icon .ti { font-size: 60px; color: var(--sc-gold-ink); }
.sc-dl-name { font: 400 1.15rem/1.3 var(--sc-f-pixel); overflow-wrap: anywhere; }
.sc-dl-meta { color: var(--sc-mute); }

/* Wiki (yakında) */
.sc-wiki-hero { position: relative; overflow: hidden; isolation: isolate; padding: 90px 0 70px; text-align: center; }
.sc-wiki-hero > .sc-scene { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -2; }
.sc-wiki-hero-shade { position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse 60% 60% at 50% 50%, rgba(4, 16, 32, .45), rgba(4, 16, 32, .1) 70%), linear-gradient(180deg, rgba(4, 16, 32, 0) 60%, #061423 100%); }
.sc-wiki-hero-content { display: flex; flex-direction: column; align-items: center; gap: 16px; }
.sc-wiki-hero .sc-sec-h { font-size: clamp(3rem, 8vw, 5.5rem); }
.sc-wiki-card { position: relative; }
.sc-wiki-soon { position: absolute; top: 12px; right: 12px; padding: 4px 8px; border-radius: 6px; background: rgba(0, 0, 0, .35); color: var(--sc-gold-1); font: 900 .68rem/1 var(--sc-f-display); letter-spacing: .1em; text-transform: uppercase; }
.sc-wiki-cta { display: flex; flex-direction: column; align-items: center; gap: 14px; margin-top: 44px; text-align: center; }
a.sc-wiki-card .sc-wiki-open { display: inline-flex; align-items: center; gap: 4px; background: linear-gradient(180deg, #8be8ff, #16a6d6); color: #032c3d; }
.sc-wiki-card-soon { filter: saturate(.75); opacity: .85; }

/* Wiki: mod sayfası (wiki/<slug>.md) */
.sc-wk-hero { padding: 64px 0 56px; }
.sc-wk-hero .sc-sec-h { font-size: clamp(2.8rem, 7vw, 4.6rem); }
.sc-wk-hero .sc-wiki-hero-shade { background: radial-gradient(ellipse 70% 65% at 50% 50%, rgba(4, 16, 32, .62), rgba(4, 16, 32, .18) 75%), linear-gradient(180deg, rgba(4, 16, 32, 0) 60%, #061423 100%); }
.sc-wk-hero .sc-lead { text-shadow: 0 1px 3px rgba(0, 0, 0, .7); }
.sc-wk-crumbs { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; background: rgba(4, 16, 32, .45); color: var(--sc-ink-soft); font-weight: 800; font-size: .9rem; }
.sc-wk-crumbs a { display: inline-flex; align-items: center; gap: 6px; color: var(--sc-cyan); text-decoration: none; }
.sc-wk-crumbs a:hover { color: #8be8ff; }
.sc-wk-crumbs > .ti { font-size: .9rem; opacity: .6; }
.sc-wk-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 4px 0 0; padding: 0; list-style: none; }
.sc-wk-stats li { padding: 6px 12px; border-radius: 10px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .14); color: var(--sc-ink-soft); font-weight: 700; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.sc-wk-stats b { color: var(--sc-gold-1); font-weight: 900; }

.sc-wk { margin-top: 1.5rem !important; }
.sc-wk-layout { display: grid; gap: 14px; }
.sc-wk-side { display: contents; }
.sc-wk-search { position: sticky; top: 10px; z-index: 20; display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 14px; background: var(--sc-field); border: 3px solid var(--sc-blue-border); border-radius: 14px; box-shadow: 0 4px 0 var(--sc-blue-edge), 0 8px 20px rgba(0, 0, 0, .35); }
.sc-wk-search:focus-within { border-color: var(--sc-cyan); }
.sc-wk-search > .ti { font-size: 1.3rem; color: var(--sc-mute); }
.sc-wk-search input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; color: #fff; font: 700 1rem var(--sc-f-body); }
.sc-wk-search input::placeholder { color: var(--sc-mute); opacity: .8; }
.sc-wk-search input::-webkit-search-cancel-button { filter: invert(1) brightness(1.4); cursor: pointer; }
.sc-wk-kbd { display: none; padding: 2px 8px; border: 1px solid var(--sc-line); border-radius: 6px; background: rgba(255, 255, 255, .05); color: var(--sc-mute); font: 400 .85rem/1.3 var(--sc-f-pixel); box-shadow: none; }
.sc-wk-result { margin: -4px 4px 0; color: var(--sc-mute); font-weight: 700; font-size: .9rem; }
.sc-wk-result:empty { display: none; }

.sc-wk-toc { background: rgba(10, 29, 54, .88); border: 2px solid var(--sc-line); border-radius: 14px; }
.sc-wk-toc > summary { display: flex; align-items: center; gap: 8px; padding: 12px 16px; color: #fff; font: 400 1rem/1 var(--sc-f-display); text-transform: uppercase; letter-spacing: .03em; cursor: pointer; list-style: none; }
.sc-wk-toc > summary::-webkit-details-marker { display: none; }
.sc-wk-toc > summary > .ti:first-child { color: var(--sc-gold-1); font-size: 1.2rem; }
.sc-wk-toc-caret { margin-left: auto; transition: transform .2s ease; }
.sc-wk-toc[open] .sc-wk-toc-caret { transform: rotate(180deg); }
.sc-wk-toc nav { padding: 0 8px 10px; }
.sc-wk-toc ol { margin: 0; padding: 0; list-style: none; }
.sc-wk-toc-cat > a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 9px; color: #fff; font-weight: 800; text-decoration: none; }
.sc-wk-toc-cat > a .ti { font-size: 1.15rem; color: var(--sc-gold-1); }
.sc-wk-toc-cat > ol { margin: 0 0 6px 19px; padding-left: 10px; border-left: 2px solid var(--sc-line); }
.sc-wk-toc-cat > ol a { display: block; padding: 4px 10px; margin-left: -12px; border-left: 2px solid transparent; border-radius: 0 7px 7px 0; color: var(--sc-mute); font-size: .92rem; font-weight: 700; text-decoration: none; }
.sc-wk-toc a:hover { color: #fff; background: rgba(255, 255, 255, .05); }
.sc-wk-toc .is-active > a { color: var(--sc-cyan); background: rgba(63, 212, 255, .1); }
.sc-wk-toc-cat > ol .is-active > a { border-left-color: var(--sc-cyan); }

.sc-wk-main { min-width: 0; }
.sc-wk-cat { margin-bottom: 44px; scroll-margin-top: 80px; }
.sc-wk-cat-head { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.sc-wk-cat-icon { flex: none; display: grid; place-items: center; width: 50px; height: 50px; border-radius: 13px; background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2)); border: 3px solid var(--sc-gold-ink); box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), 0 4px 0 var(--sc-gold-edge); }
.sc-wk-cat-icon .ti { font-size: 1.6rem; color: var(--sc-gold-ink); }
.sc-wk-cat-step { color: var(--sc-gold-ink); font: 400 1.6rem/1 var(--sc-f-display); }
.sc-wk-cat-head h2 { margin: 0; color: #fff; font: 400 clamp(1.4rem, 3vw, 1.9rem)/1.1 var(--sc-f-display); text-transform: uppercase; text-shadow: var(--sc-out); }
.sc-wk-cat-count { margin-left: auto; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, .07); color: var(--sc-mute); font-weight: 800; font-size: .85rem; white-space: nowrap; }

.sc-wk-item { position: relative; margin-bottom: 14px; padding: 20px 22px; background: linear-gradient(180deg, rgba(24, 58, 102, .94), rgba(13, 34, 64, .94)); border: 2px solid var(--sc-line); border-radius: 14px; box-shadow: inset 0 2px 0 rgba(255, 255, 255, .06), 0 4px 0 var(--sc-blue-edge); scroll-margin-top: 80px; }
.sc-wk-item:target { border-color: var(--sc-cyan); animation: sc-wk-flash 1.6s ease-out; }
@keyframes sc-wk-flash { from { box-shadow: 0 0 0 6px rgba(63, 212, 255, .35), 0 4px 0 var(--sc-blue-edge); } to { box-shadow: 0 0 0 0 rgba(63, 212, 255, 0), 0 4px 0 var(--sc-blue-edge); } }
.sc-wk-item h3 { display: flex; align-items: center; gap: 8px; margin: 0 0 10px; color: #fff; font: 400 1.3rem/1.2 var(--sc-f-display); text-shadow: var(--sc-out); }
.sc-wk-anchor { order: 2; display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: 7px; color: var(--sc-mute); font-size: 1rem; text-decoration: none; text-shadow: none; opacity: 0; transition: opacity .15s ease, color .15s ease; }
.sc-wk-item:hover .sc-wk-anchor, .sc-wk-anchor:focus-visible { opacity: 1; }
.sc-wk-anchor:hover { color: var(--sc-cyan); background: rgba(63, 212, 255, .1); }
.sc-wk-body > :last-child { margin-bottom: 0; }
.sc-wk-body p { margin: 0 0 12px; color: var(--sc-ink-soft); font-size: 1.02rem; line-height: 1.7; }
.sc-wk-body strong { color: #fff; font-weight: 900; }
.sc-wk-code { padding: 1px 6px; border-radius: 6px; background: rgba(0, 0, 0, .3); color: #8be8ff; font: 400 .92em var(--sc-f-pixel); }
.sc-wk-warn { display: inline-flex; align-items: center; gap: 4px; color: #fbbf24; font-weight: 900; }
.sc-wk-callout { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 12px; padding: 10px 14px; border-radius: 10px; background: rgba(251, 191, 36, .1); border: 2px solid rgba(251, 191, 36, .35); }
.sc-wk-callout > .ti { flex: none; margin-top: 3px; font-size: 1.25rem; color: #fbbf24; }
.sc-wk-callout p { margin: 0; }
.sc-wk-callout strong { color: #fbbf24; }
.sc-wk-list { margin: 0 0 12px; padding-left: 1.3rem; color: var(--sc-ink-soft); font-size: 1.02rem; line-height: 1.7; }
.sc-wk-list li::marker { color: var(--sc-gold-1); }
.sc-wk-facts { display: grid; gap: 8px; margin: 0 0 12px; }
.sc-wk-fact { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; padding: 9px 12px; border-radius: 10px; background: rgba(0, 0, 0, .2); }
.sc-wk-fact dt { display: inline-flex; align-items: center; gap: 6px; color: var(--sc-gold-1); font: 400 .82rem/1.4 var(--sc-f-display); letter-spacing: .05em; text-transform: uppercase; }
.sc-wk-fact dt .ti { font-size: 1.05rem; }
.sc-wk-fact dd { margin: 0; color: #fff; font-weight: 700; }
.sc-wk-chips { margin: 0 0 12px; }
.sc-wk-chips-label { display: block; margin-bottom: 8px; color: var(--sc-mute); font: 400 .8rem/1 var(--sc-f-display); letter-spacing: .06em; text-transform: uppercase; }
.sc-wk-chips ul { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
.sc-wk-chips li { padding: 5px 11px; border-radius: 999px; background: rgba(63, 212, 255, .1); border: 1px solid rgba(63, 212, 255, .28); color: #d9f6ff; font-weight: 700; font-size: .92rem; }

.sc-wk-cmds { display: grid; gap: 6px; margin: 14px 0 0; padding: 0; list-style: none; }
.sc-wk-cmds + p, .sc-wk-cmds + .sc-wk-callout { margin-top: 14px; }
.sc-wk-cmd { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding: 7px; border-radius: 10px; background: rgba(4, 14, 28, .45); border: 1px solid rgba(255, 255, 255, .06); }
.sc-wk-cmd-copy { display: inline-flex; align-items: center; gap: 10px; max-width: 100%; padding: 6px 10px; border: 2px solid var(--sc-blue-border); border-radius: 8px; background: #061a33; color: #fff; cursor: pointer; transition: border-color .15s ease, background .15s ease; }
.sc-wk-cmd-copy:hover, .sc-wk-cmd-copy:focus-visible { border-color: var(--sc-cyan); background: #08223f; outline: 0; }
.sc-wk-cmd-copy code { padding: 0; background: none; color: #8be8ff; font: 400 .98rem/1.3 var(--sc-f-pixel); white-space: nowrap; }
.sc-wk-cmd-copy > .ti { font-size: .95rem; color: var(--sc-mute); }
.sc-wk-cmd-copy.is-copied { border-color: var(--sc-green); }
.sc-wk-cmd-copy.is-copied > .ti { color: var(--sc-green); }
.sc-wk-arg { color: var(--sc-gold-1); }
.sc-wk-cmd-desc { flex: 1 1 220px; color: var(--sc-ink-soft); font-size: .96rem; }
.sc-wk-table { width: 100%; border-collapse: collapse; margin: 0 0 12px; }
.sc-wk-table th, .sc-wk-table td { padding: 8px 10px; border-bottom: 1px solid var(--sc-line); text-align: left; }
.sc-wk-table th { color: var(--sc-gold-1); font: 400 .82rem var(--sc-f-display); text-transform: uppercase; }
.sc-wk-table td { color: var(--sc-ink-soft); font-weight: 700; vertical-align: middle; }
.sc-wk-table tr:last-child td { border-bottom: 0; }
.sc-wk-table .sc-wk-cmd-copy { padding: 4px 8px; }
.sc-wk-body p a, .sc-wk-body li a { color: var(--sc-cyan); font-weight: 800; }

.sc-wk-empty { padding: 40px 20px; border-radius: 14px; background: rgba(10, 29, 54, .88); border: 2px dashed var(--sc-line); text-align: center; color: var(--sc-ink-soft); font-weight: 700; }
.sc-wk-empty .ti { display: block; margin-bottom: 8px; font-size: 2.6rem; color: var(--sc-mute); }
.sc-wk-empty p { margin: 0; }
.sc-wk-cta { margin-top: 24px; }
.sc-wk .is-hidden { display: none !important; }

@media (min-width: 992px) {
	.sc-wk-layout { grid-template-columns: 290px minmax(0, 1fr); align-items: start; gap: 36px; }
	.sc-wk-side { position: sticky; top: 16px; display: flex; flex-direction: column; gap: 12px; }
	.sc-wk-search { position: static; }
	.sc-wk-kbd { display: inline-block; }
	.sc-wk-toc > summary { pointer-events: none; }
	.sc-wk-toc-caret { display: none; }
	/* Liste ekrana sığmazsa kendi içinde kayar (üst boşluk + arama + başlık + sonuç satırı payı) */
	.sc-wk-toc nav { max-height: calc(100vh - 190px); max-height: calc(100dvh - 190px); overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--sc-line) transparent; }
	.sc-wk-cat, .sc-wk-item { scroll-margin-top: 16px; }
}
@media (min-width: 768px) {
	.sc-wk-cat-flat .sc-wk-cmd { display: grid; grid-template-columns: 320px minmax(0, 1fr); }
	.sc-wk-cat-flat .sc-wk-cmd-copy { justify-self: start; }
	/* Sütuna sığmayan uzun komut (ör. /ihale sell <fiyat> <adet> <ekonomi>) düğme içinde alt satıra geçer */
	.sc-wk-cat-flat .sc-wk-cmd-copy code { white-space: normal; overflow-wrap: anywhere; text-align: left; }
}
@media (max-width: 575.98px) {
	.sc-wk-hero .sc-wiki-hero-shade { background: rgba(4, 16, 32, .55); }
	.sc-wk .container-xl, .sc-wk-hero .container-xl { padding-left: 16px; padding-right: 16px; }
	.sc-wk-item { padding: 16px; }
	.sc-wk-cat-count { display: none; }
}

/* AFK Client: bilgisayar ekranı */
.sc-pc { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 560px; margin: 0 auto; text-decoration: none; color: #fff; }
.sc-pc:hover { color: #fff; }
.sc-pc-monitor {
	position: relative;
	display: block;
	width: 100%;
	padding: 14px;
	border-radius: 18px;
	background: linear-gradient(180deg, #243247, #111a28);
	border: 3px solid #060b14;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .12), inset 0 -3px 0 rgba(0, 0, 0, .4), 0 8px 0 #050910, 0 18px 40px rgba(0, 0, 0, .45);
	transition: transform .25s ease, box-shadow .25s ease;
}
.sc-pc-screen { position: relative; display: block; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 8px; background: #050b1f; box-shadow: inset 0 0 0 2px #000; }
.sc-pc-screen > .sc-scene { position: absolute; inset: 0; width: 100%; height: 100%; filter: brightness(.85); transition: filter .3s ease; }
.sc-pc-screen::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: repeating-linear-gradient(180deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 40%, rgba(63, 212, 255, .08), transparent 60%); }
.sc-pc-window {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 64%;
	transform: translate(-50%, -50%);
	border-radius: 8px;
	overflow: hidden;
	background: rgba(9, 24, 44, .88);
	border: 2px solid rgba(63, 212, 255, .45);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .5), 0 0 24px rgba(63, 212, 255, .18);
	font-family: var(--sc-f-pixel);
	transition: transform .3s cubic-bezier(.34, 1.56, .64, 1);
}
.sc-pc-bar { display: flex; align-items: center; gap: 5px; padding: 6px 9px; background: linear-gradient(180deg, #2767b3, #153d73); font-size: .72rem; white-space: nowrap; overflow: hidden; }
.sc-pc-bar i { width: 8px; height: 8px; border-radius: 2px; background: #ff5f57; flex-shrink: 0; }
.sc-pc-bar i:nth-child(2) { background: #febc2e; }
.sc-pc-bar i:nth-child(3) { background: #28c840; margin-right: 4px; }
.sc-pc-body { position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 14px 10px 16px; text-align: center; }
.sc-pc-status { display: inline-flex; align-items: center; gap: 6px; font-size: .75rem; color: #b6f5c8; }
.sc-pc-timer { font-size: clamp(1.2rem, 3vw, 1.7rem); color: #ffd23f; text-shadow: 2px 2px 0 #5a2d00; letter-spacing: .04em; font-variant-numeric: tabular-nums; }
.sc-pc-zzz { position: absolute; right: 12px; top: 8px; display: flex; gap: 2px; font-size: .9rem; color: #8be8ff; }
.sc-pc-zzz span { display: inline-block; opacity: 0; animation: sc-zzz 3s ease-in-out infinite; }
.sc-pc-zzz span:nth-child(2) { animation-delay: .5s; font-size: 1.1em; }
.sc-pc-zzz span:nth-child(3) { animation-delay: 1s; font-size: 1.3em; }
@keyframes sc-zzz { 0% { opacity: 0; transform: translate(0, 6px); } 30% { opacity: 1; } 100% { opacity: 0; transform: translate(6px, -14px); } }
.sc-pc-download {
	position: absolute;
	right: 14px;
	bottom: 14px;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border-radius: 12px;
	background: linear-gradient(180deg, var(--sc-gold-1), var(--sc-gold-2));
	border: 3px solid var(--sc-gold-ink);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .45), 0 4px 0 var(--sc-gold-edge);
	color: var(--sc-gold-ink);
	font-size: 1.6rem;
	opacity: 0;
	transform: translateY(12px) scale(.8);
	transition: opacity .25s ease, transform .3s cubic-bezier(.34, 1.56, .64, 1);
}
.sc-pc-stand { display: block; width: 22%; height: 34px; background: linear-gradient(180deg, #1b2638, #0d1420); clip-path: polygon(22% 0, 78% 0, 100% 100%, 0 100%); }
.sc-pc-base { display: block; width: 46%; height: 12px; border-radius: 0 0 14px 14px / 0 0 10px 10px; background: linear-gradient(180deg, #243247, #0b111c); box-shadow: 0 8px 18px rgba(0, 0, 0, .4); }
.sc-pc:hover .sc-pc-monitor, .sc-pc:focus-visible .sc-pc-monitor { transform: translateY(-4px); box-shadow: inset 0 2px 0 rgba(255, 255, 255, .12), inset 0 -3px 0 rgba(0, 0, 0, .4), 0 12px 0 #050910, 0 24px 50px rgba(0, 0, 0, .5), 0 0 40px rgba(63, 212, 255, .25); }
.sc-pc:hover .sc-pc-screen > .sc-scene { filter: brightness(1.1); }
.sc-pc:hover .sc-pc-window { transform: translate(-50%, -54%) scale(1.03); }
.sc-pc:hover .sc-pc-download, .sc-pc:focus-visible .sc-pc-download { opacity: 1; transform: none; }
.sc-pc:hover .sc-pc-zzz span { animation-duration: 1.6s; }

/* Kredi bölümü: hazine + süzülen altınlar */
.sc-treasure { padding: 10px 0 30px 14%; }
.sc-treasure-glow { position: absolute; left: 20%; right: 0; top: 10%; bottom: 10%; border-radius: 50%; background: radial-gradient(ellipse at 55% 55%, rgba(255, 210, 63, .45), rgba(255, 157, 28, .12) 45%, transparent 70%); filter: blur(6px); animation: sc-glow-pulse 4s ease-in-out infinite; pointer-events: none; }
@keyframes sc-glow-pulse { 0%, 100% { opacity: .75; transform: scale(1); } 50% { opacity: 1; transform: scale(1.05); } }
.sc-treasure-art { position: relative; display: block; width: 100%; height: auto; image-rendering: pixelated; filter: drop-shadow(0 16px 20px rgba(0, 0, 0, .35)); }
.sc-float { position: absolute; width: 48px; height: 48px; image-rendering: pixelated; filter: drop-shadow(0 6px 6px rgba(0, 0, 0, .35)); animation: sc-float 5s ease-in-out infinite; pointer-events: none; }
.sc-float-1 { top: 4%; left: 36%; }
.sc-float-2 { top: 14%; right: 4%; animation-delay: -1.2s; width: 40px; height: 40px; }
.sc-float-3 { top: 38%; right: -2%; animation-delay: -2.4s; width: 36px; height: 36px; }
.sc-float-4 { top: -2%; left: 62%; animation-delay: -3.6s; width: 34px; height: 34px; }
@keyframes sc-float { 0%, 100% { transform: translateY(0) rotate(-6deg); } 50% { transform: translateY(-14px) rotate(6deg); } }
.sc-treasure .sc-stage-logo { z-index: 2; }
.sc-coins-big { position: relative; display: block; width: 74%; height: auto; margin: 8% 2% 0 auto; image-rendering: pixelated; filter: drop-shadow(0 18px 22px rgba(0, 0, 0, .35)); animation: sc-float 6s ease-in-out infinite; }
.sc-treasure canvas.sc-float { width: 70px; height: auto; }
.sc-treasure canvas.sc-float-2 { width: 54px; }
.sc-treasure canvas.sc-float-3 { width: 44px; }
.sc-body .sc-pack-img { background: none !important; image-rendering: pixelated; }
.sc-body .sc-pack-img-lg { max-width: 320px; image-rendering: pixelated; filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .4)); }

/* Videolu hero, masaüstü: logo ve butonlar solda, videodaki karakter sağda açıkta */
@media (min-width: 992px) {
	.sc-mhero-has-video .sc-mhero-content { align-items: flex-start; text-align: left; }
	.sc-mhero-has-video .sc-mhero-logo { width: min(560px, 40vw); transform-origin: 0 50%; }
	.sc-mhero-has-video .sc-mhero-actions { justify-content: flex-start; max-width: 660px; }
	.sc-mhero-has-video .sc-hero-video { transform: translateX(8%) scale(1.18); }
	.sc-mhero-has-video { background-size: auto 118%; background-position: 70% 50%; }
	.sc-mhero-has-video .sc-mhero-shade {
		background:
			linear-gradient(90deg, rgba(4, 16, 32, .7) 0%, rgba(4, 16, 32, .35) 38%, rgba(4, 16, 32, 0) 60%),
			linear-gradient(180deg, rgba(4, 16, 32, .45) 0%, rgba(4, 16, 32, 0) 22%, rgba(4, 16, 32, 0) 70%, #061423 100%);
	}
}

/* Hoş geldin: istatistik kutucukları (envanter kutusu tarzı) */
.sc-stats { display: flex; flex-wrap: wrap; gap: 14px; }
.sc-stat {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 10px 20px 10px 10px;
	border-radius: 12px;
	background: linear-gradient(180deg, #fffaf0, #fbe9c8);
	border: 3px solid #6a3d12;
	box-shadow: inset 0 2px 0 #fff, inset 0 -3px 0 rgba(106, 61, 18, .12), 0 5px 0 #6a3d12, 0 12px 22px rgba(90, 45, 0, .18);
}
.sc-stat-text { display: flex; flex-direction: column; line-height: 1; }
.sc-stat-num { font: 900 1.7rem/1 var(--sc-f-display); color: #3a1c08; letter-spacing: .01em; font-variant-numeric: tabular-nums; }
.sc-stat-label { margin-top: 5px; font: 900 .68rem/1 var(--sc-f-display); letter-spacing: .12em; text-transform: uppercase; color: #9a6428; }
.sc-stat-heads { display: flex; padding-left: 6px; }
.sc-stat-heads img { width: 36px; height: 36px; margin-left: -8px; border-radius: 6px; border: 3px solid #fffaf0; box-shadow: 0 2px 0 #6a3d12; image-rendering: pixelated; background: #8a5a2a; }
.sc-stat-heads img:first-child { margin-left: 0; }
/* küçük piksel çimen bloğu */
.sc-stat-block { position: relative; width: 44px; height: 44px; flex-shrink: 0; border-radius: 6px; overflow: hidden; border: 3px solid #3a1c08;
	background:
		linear-gradient(180deg, #6fcf45 0 34%, #4c9f2c 34% 42%, transparent 42%),
		repeating-linear-gradient(90deg, rgba(0, 0, 0, .08) 0 6px, transparent 6px 12px),
		linear-gradient(180deg, #8b5a2b, #6b4220);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .35), 0 3px 0 #3a1c08; }
.sc-stat-block i { position: absolute; left: 0; right: 0; top: 34%; height: 8px; background: repeating-linear-gradient(90deg, #4c9f2c 0 5px, transparent 5px 9px); }

/* Podyum: lider plaketi */
.sc-plaque {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 16px;
	padding: 12px 22px 12px 12px;
	overflow: hidden;
	border-radius: 14px;
	background: linear-gradient(180deg, #3a1a6e, #251048);
	border: 3px solid #ffcc33;
	box-shadow: inset 0 0 0 3px #7a4a00, inset 0 2px 0 5px rgba(255, 255, 255, .12), 0 6px 0 #7a4a00, 0 14px 28px rgba(0, 0, 0, .35);
	color: #fff;
	text-decoration: none;
	transition: transform .2s ease;
}
.sc-plaque:hover { color: #fff; transform: translateY(-3px); }
.sc-plaque::after { content: ""; position: absolute; top: -40%; left: -30%; width: 30px; height: 180%; background: rgba(255, 255, 255, .22); transform: rotate(25deg); animation: sc-plaque-shine 4.5s ease-in-out infinite; pointer-events: none; }
@keyframes sc-plaque-shine { 0%, 60% { left: -30%; } 100% { left: 130%; } }
.sc-plaque-head { position: relative; flex-shrink: 0; }
.sc-plaque-head img { display: block; width: 56px; height: 56px; border-radius: 8px; border: 3px solid #ffcc33; box-shadow: 0 3px 0 #7a4a00; image-rendering: pixelated; background: #251048; }
.sc-plaque-head .ti { position: absolute; top: -16px; left: 50%; transform: translateX(-50%) rotate(-8deg); font-size: 1.5rem; color: #ffd23f; filter: drop-shadow(0 2px 0 #7a4a00); }
.sc-plaque-text { display: flex; flex-direction: column; gap: 4px; line-height: 1; }
.sc-plaque-label { font: 900 .66rem/1 var(--sc-f-display); letter-spacing: .16em; text-transform: uppercase; color: #ffd23f; }
.sc-plaque-name { font: 400 1.35rem/1.1 var(--sc-f-pixel); color: #fff; text-shadow: 2px 2px 0 #1a0a36; }
.sc-plaque-amount { font: 900 .9rem/1 var(--sc-f-display); color: #ffcc33; text-shadow: var(--sc-out); }
@media (prefers-reduced-motion: reduce) { .sc-plaque::after { display: none; } }

/* Kredi bölümü: Minecraft envanter kutuları + gerçek kredi paketleri */
.sc-hotbar { display: flex; flex-wrap: wrap; gap: 10px; margin: 4px 0 6px; }
.sc-slot {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 132px;
	min-height: 112px;
	padding: 12px 8px;
	border-radius: 3px;
	background: #8b8b8b;
	border: 3px solid;
	border-color: #373737 #ffffff #ffffff #373737;
	box-shadow: 0 0 0 3px #1c1c1c, 0 8px 18px rgba(0, 0, 0, .35);
	color: #fff;
	font-family: var(--sc-f-pixel);
	font-size: .78rem;
	line-height: 1.25;
	text-align: center;
	text-shadow: 2px 2px 0 #3f3f3f;
	transition: background .15s ease, transform .2s ease;
}
.sc-slot .ti { font-size: 2.1rem; color: #ffd23f; filter: drop-shadow(2px 2px 0 #3f3f3f); }
.sc-slot:hover { background: #a3a3a3; transform: translateY(-3px); }

.sc-credit-solo .sc-split { grid-template-columns: 1fr; }
.sc-packs { display: flex; justify-content: center; align-items: flex-end; padding: 26px 12px 12px; }
.sc-pack {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	flex: 0 1 200px;
	min-width: 0;
	margin: 0 -8px;
	padding: 14px 14px 16px;
	border-radius: 18px;
	background: linear-gradient(180deg, #3280d6 0%, #2767b3 45%, #153d73 100%);
	border: 3px solid #0d2a52;
	box-shadow: inset 0 3px 0 rgba(255, 255, 255, .25), 0 6px 0 #0a2142, 0 18px 30px rgba(110, 50, 0, .35);
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: transform .25s ease, box-shadow .25s ease;
}
.sc-pack:hover, .sc-pack:focus-visible { z-index: 3; color: #fff; transform: translateY(-10px); box-shadow: inset 0 3px 0 rgba(255, 255, 255, .25), 0 6px 0 #0a2142, 0 26px 40px rgba(110, 50, 0, .45); }
/* Üç paket: kenardakiler hafif eğik, ortadaki öne çıkar */
.sc-packs-3 .sc-pack:nth-child(1) { transform: translateY(22px) rotate(-6deg); }
.sc-packs-3 .sc-pack:nth-child(2) { z-index: 1; flex-basis: 224px; box-shadow: inset 0 3px 0 rgba(255, 255, 255, .25), 0 0 0 3px #fff, 0 6px 0 3px #0a2142, 0 22px 36px rgba(110, 50, 0, .4); }
.sc-packs-3 .sc-pack:nth-child(3) { transform: translateY(22px) rotate(6deg); }
.sc-packs-3 .sc-pack:hover, .sc-packs-3 .sc-pack:focus-visible { transform: translateY(-10px) rotate(0); }
.sc-pack-img { display: grid; place-items: center; width: 100%; aspect-ratio: 1; border-radius: 12px; background: radial-gradient(circle at 50% 42%, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0) 68%); }
.sc-pack-img img { display: block; width: 90%; height: 90%; object-fit: contain; filter: drop-shadow(0 8px 10px rgba(0, 0, 0, .35)); transition: transform .25s ease; }
.sc-pack:hover .sc-pack-img img { transform: scale(1.06); }
.sc-pack-name { font: 400 1.3rem/1.1 var(--sc-f-display); text-shadow: var(--sc-out); overflow-wrap: anywhere; }
.sc-pack-price { font-weight: 900; font-size: 1rem; color: #ffd23f; text-shadow: 0 2px 0 rgba(0, 0, 0, .35); }
.sc-pack-price s { margin-right: 4px; color: rgba(255, 255, 255, .6); font-weight: 700; }
.sc-pack-buy { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-top: 4px; padding: 9px 10px; border-radius: 10px; background: linear-gradient(180deg, #ffd23f, #ff9d1c); box-shadow: 0 4px 0 #b35f00; color: #4a2400; font: 400 .95rem/1 var(--sc-f-display); white-space: nowrap; }
.sc-pack-badge { position: absolute; z-index: 1; top: -12px; right: -8px; padding: 5px 10px; border-radius: 999px; background: #e11d48; box-shadow: 0 3px 0 #7f0d27; color: #fff; font: 400 .85rem/1 var(--sc-f-display); white-space: nowrap; transform: rotate(8deg); }
.sc-pack-bonus { background: #16a34a; box-shadow: 0 3px 0 #0b5a2a; }
.sc-packs-3 .sc-pack:nth-child(1) .sc-pack-badge { right: auto; left: -8px; transform: rotate(-8deg); }
@media (max-width: 640px) {
	.sc-slot { width: calc(33.33% - 7px); min-height: 100px; font-size: .7rem; }
	.sc-packs { padding: 18px 14px 14px; }
	.sc-pack { margin: 0 -5px; padding: 9px 7px 10px; gap: 6px; border-radius: 14px; }
	.sc-packs-3 .sc-pack:nth-child(1) { transform: translateY(14px) rotate(-5deg); }
	.sc-packs-3 .sc-pack:nth-child(3) { transform: translateY(14px) rotate(5deg); }
	.sc-pack-name { font-size: .95rem; }
	.sc-pack-price { font-size: .8rem; }
	.sc-pack-buy { padding: 7px 4px; font-size: .72rem; gap: 4px; }
	.sc-pack-badge { top: -10px; right: -2px; padding: 4px 7px; font-size: .7rem; }
	.sc-packs-3 .sc-pack:nth-child(1) .sc-pack-badge { left: -2px; }
}

/* ---------- 11. Alt bilgi ---------- */
.sc-footer { background: linear-gradient(180deg, rgba(4, 11, 22, 0), rgba(4, 11, 22, .45)); border-top: 1px solid rgba(255, 255, 255, .08); padding: 48px 0 calc(28px + env(safe-area-inset-bottom, 0px)); color: var(--sc-ink); }
/* Anasayfada alt bilgi düz koyu renk */
body:has(.sc-mhero) .sc-footer { background: #040b16; border-top: 4px solid var(--sc-blue-border); }
.sc-foot-top { display: grid; gap: 36px; }
@media (min-width: 992px) { .sc-foot-top { grid-template-columns: 1.1fr 2fr; } }
.sc-foot-brand { display: flex; flex-direction: column; gap: 14px; max-width: 38ch; }
.sc-foot-brand .sc-brand { gap: 10px; }
.sc-foot-brand .sc-brand img { width: 46px; height: 46px; }
.sc-foot-about { margin: 0; color: #94a3b8; }
.sc-socials { display: flex; flex-wrap: wrap; gap: 10px; }
.sc-socials a { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 10px; background: linear-gradient(180deg, var(--sc-blue-1), var(--sc-blue-2)); border: 2px solid var(--sc-blue-border); box-shadow: 0 3px 0 var(--sc-blue-edge); color: #fff; transition: transform .15s ease; }
.sc-socials a:hover { transform: translateY(-2px); color: var(--sc-gold-1); }
.sc-socials .ti { font-size: 1.3rem; }
.sc-foot-pickers { display: flex; flex-wrap: wrap; gap: 8px; }
.sc-foot-cols { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; }
@media (min-width: 640px) { .sc-foot-cols { grid-template-columns: repeat(3, 1fr); } }
.sc-foot-h { margin: 0 0 12px; font-size: 1rem; color: #e2e8f0; letter-spacing: .06em; text-transform: uppercase; text-shadow: var(--sc-out); }
.sc-foot-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.sc-foot-list li { list-style: none; }
.sc-foot-list a { color: #94a3b8; font-size: .95rem; display: inline-flex; align-items: center; gap: 6px; transition: color .15s ease, transform .15s ease; }
.sc-foot-list a:hover { color: #fff; transform: translateX(3px); }
.sc-foot-hr { border: 0; border-top: 1px solid #1e2a3d; margin: 32px 0 20px; }
.sc-foot-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; color: #9fb3c8; font-family: var(--sc-f-pixel); font-size: .82rem; text-transform: none; letter-spacing: 0; text-shadow: 2px 2px 0 #01050c; }
.sc-foot-bottom strong { font-weight: 400; color: #ffd23f; }
.sc-powered a, .sc-powered #powered_by_leaderos { color: var(--sc-cyan) !important; }

/* Mağaza kategori kartları: sabit görsel alanı, arkada amblem ve parıltı */
.sc-body a.card { position: relative; overflow: hidden; color: #fff; }
.sc-body a.card > img.card-img-top {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 170px;
	object-fit: contain;
	padding: 18px;
	background: url("../img/logo-faint.webp") center / 92px no-repeat, radial-gradient(circle at 50% 55%, rgba(63, 212, 255, .22), transparent 62%), linear-gradient(180deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .28));
	border-bottom: 3px solid var(--sc-blue-border);
}
.sc-body a.card .card-title { text-transform: none; text-shadow: var(--sc-out); }
.sc-body a.card > .card-body { position: static; }

/* Ürün ve kredi paketi kartları */
.sc-body .card-product { text-align: center; }
.sc-body .card-product .card-img-top {
	position: relative;
	z-index: 1;
	height: 170px;
	width: 100%;
	object-fit: contain;
	padding: 18px;
	background: none;
	border: 0;
	transition: transform .4s cubic-bezier(.25, 1, .5, 1);
}
/* Görsel alanının parıltısı ve alt çizgisi kartın kendisinde: üzerine gelince görsel dönse de taşmaz */
.sc-body .card-product::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 170px;
	z-index: 0;
	pointer-events: none;
	border-radius: calc(var(--sc-radius) - 3px) calc(var(--sc-radius) - 3px) 0 0;
	background: radial-gradient(circle at 50% 55%, rgba(255, 210, 63, .28), transparent 62%), linear-gradient(180deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .24));
	border-bottom: 3px solid var(--sc-blue-border);
}
.sc-body .card-product > .card-body { position: relative; z-index: 1; }
.sc-body .card-product:hover .card-img-top { transform: scale(1.06) rotate(-2deg); }
.sc-body .card-product h3, .sc-body .card-product .fs-lg { font-family: var(--sc-f-display); font-weight: 900; text-transform: none; text-shadow: var(--sc-out); color: #fff; }
.sc-body .card-product .old-price { color: #ff8a8a; }
.sc-body .card-product .sc-package-name { font-size: 1.55rem; line-height: 1.1; margin: .6rem 0 .8rem !important; }
.sc-body .card-product .stock {
	top: -.9rem;
	left: 50%;
	transform: translateX(-50%);
	padding: .35rem .8rem;
	border: 2px solid rgba(0, 0, 0, .3);
	border-radius: 8px;
	font-family: var(--sc-f-display);
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .04em;
	white-space: nowrap;
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, .3), 0 3px 0 rgba(0, 0, 0, .35);
}
.sc-body .card-product .stock.bg-success { background: linear-gradient(180deg, #22c55e, #15803d) !important; }
.sc-body .card-product .discount { top: -1rem; right: -.6rem; border: 2px solid #4c0519; }

/* Çerez bildirimi */
.termsfeed-com---nb .cc-nb-main-container { font-family: var(--sc-f-body); }
.termsfeed-com---palette-dark.termsfeed-com---nb {
	background: linear-gradient(180deg, #173f75, #0d2446) !important;
	border: 3px solid #0b2a52 !important;
	box-shadow: 0 8px 0 #061a33, 0 24px 60px rgba(0, 0, 0, .55) !important;
}
.termsfeed-com---palette-dark .cc-nb-title { font-family: "Paytone One", system-ui, sans-serif !important; text-transform: uppercase; }
.termsfeed-com---palette-dark .cc-nb-okagree {
	background: linear-gradient(180deg, #ffd23f, #ff9d1c) !important;
	color: #5a2d00 !important;
	border: 2px solid #5a2d00 !important;
	border-radius: 10px !important;
	font-family: "Paytone One", system-ui, sans-serif !important;
	text-transform: uppercase;
}
.termsfeed-com---palette-dark .cc-nb-changep { border-radius: 10px !important; }
.sc-body a.card:hover { transform: translateY(-3px); color: #fff; }

/* Oyuncular sayfası */
.sc-members-head .page-title { margin-bottom: .4rem !important; }
.sc-members-head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
.sc-members-search { display: flex; gap: 8px; width: 100%; max-width: 440px; }
.sc-members-search .form-control { flex: 1; min-width: 0; }
.sc-members-grid { display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.sc-body .sc-member-card { flex-direction: row; align-items: center; gap: 12px; padding: 12px 14px; }
.sc-member-go { margin-left: auto; color: var(--sc-gold-1); font-size: 1.2rem; flex-shrink: 0; }

/* ---------- 12. Giriş / kayıt / hata sayfaları ---------- */
/* Hata sayfası (eski düzen) */
.sc-auth .page { min-height: 100vh; }
body.sc-body .navbar-brand-autodark .navbar-brand-image { width: 96px !important; height: 96px !important; object-fit: contain; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .5)) !important; animation: sc-floaty 5s ease-in-out infinite; }

/* Giriş / kayıt: solda hareketli sahne + sallanan logo, sağda form */
.sc-auth-split { display: grid; grid-template-rows: auto 1fr; min-height: 100vh; min-height: 100svh; }
.sc-auth-art {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 34svh;
	min-height: 34vh;
}
.sc-auth-art > .sc-scene { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -2; }
.sc-auth-art-shade {
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(ellipse 60% 50% at 50% 50%, rgba(4, 16, 32, .22), rgba(4, 16, 32, 0) 70%),
		linear-gradient(180deg, rgba(4, 16, 32, .2) 0%, rgba(4, 16, 32, 0) 30%, rgba(4, 16, 32, 0) 65%, rgba(6, 20, 35, .95) 100%);
}
.sc-auth-art-content { display: flex; flex-direction: column; align-items: center; gap: 16px; padding: 28px 20px; }
.sc-auth-logo {
	display: block;
	width: min(420px, 82vw);
	height: auto;
	image-rendering: pixelated;
	transform-origin: 50% 15%;
	filter: drop-shadow(0 10px 0 rgba(0, 0, 0, .22)) drop-shadow(0 20px 34px rgba(0, 0, 0, .45));
	animation: sc-sway 6s ease-in-out infinite;
}
@keyframes sc-sway {
	0%, 100% { transform: translateY(0) rotate(-2.5deg); }
	50% { transform: translateY(-10px) rotate(2.5deg); }
}
.sc-auth-art .sc-mhero-tagline { font-size: 1.3rem; }
.sc-auth-panel {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 18px 20px calc(20px + env(safe-area-inset-bottom, 0px));
	background: linear-gradient(180deg, rgba(6, 20, 35, .96), #061423);
}
.sc-auth-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sc-auth-mini-brand img { width: 44px; height: 44px; object-fit: contain; filter: drop-shadow(0 3px 0 rgba(0, 0, 0, .45)); }
.sc-auth-form { flex: 1; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 470px; margin: 24px auto; }
.sc-auth-form .card { padding: .75rem; }
.sc-auth-form .card .h2, .sc-auth-form .card h2 { font-size: 1.9rem; text-transform: uppercase; text-shadow: var(--sc-out); color: #fff; }
.sc-auth-form .card .btn-primary { width: 100%; padding-top: 12px; padding-bottom: 12px; font-size: 1.05rem; }
.sc-auth-powered { text-align: center; font-size: .85rem; color: var(--sc-mute); }
.sc-auth-powered a { color: var(--sc-cyan) !important; }
@media (min-width: 992px) {
	.sc-auth-split { grid-template-rows: none; grid-template-columns: minmax(0, 1.2fr) minmax(460px, .8fr); }
	.sc-auth-art { min-height: 100vh; min-height: 100svh; position: sticky; top: 0; height: 100vh; height: 100svh; }
	.sc-auth-art-shade {
		background:
			radial-gradient(ellipse 55% 45% at 50% 50%, rgba(4, 16, 32, .25), rgba(4, 16, 32, 0) 70%),
			linear-gradient(90deg, rgba(6, 20, 35, 0) 70%, rgba(6, 20, 35, .9) 100%),
			linear-gradient(180deg, rgba(4, 16, 32, .25) 0%, rgba(4, 16, 32, 0) 25%, rgba(4, 16, 32, 0) 80%, rgba(4, 16, 32, .35) 100%);
	}
	.sc-auth-logo { width: min(660px, 46vw); }
	.sc-auth-art .sc-mhero-tagline { font-size: 1.75rem; }
	.sc-auth-panel { padding: 28px 44px; border-left: 3px solid var(--sc-blue-border); box-shadow: -12px 0 40px rgba(0, 0, 0, .35); }
	.sc-auth-mini-brand { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.sc-body *, .sc-body *::before, .sc-body *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
