/* Yon — tema bileşenleri (renk tokenları: yon-tokens.css) */
:root {
    --container: var(--h-container, 1680px);
}

body {
    background: var(--yon-bg) !important;
    color: var(--yon-text);
    -webkit-font-smoothing: antialiased;
    font-family: 'Plus Jakarta Sans', Inter, system-ui, sans-serif;
}

.yon-wrap { max-width: 1400px; margin: 0 auto; padding: 0 16px; }

/* ?st bar */
.yon-topbar {
    background: #0a0b10;
    border-bottom: 1px solid var(--yon-border);
    font-size: 11px;
    color: var(--yon-muted);
}
.yon-topbar a:hover { color: #fff; }
.yon-social {
    width: 32px; height: 32px;
    border: 1px solid var(--yon-border);
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    transition: all .2s;
    color: var(--yon-muted);
}
.yon-social:hover { border-color: var(--yon-accent); color: var(--yon-accent); background: var(--yon-accent-soft); }
.yon-chip-wallet {
    background: var(--yon-accent-soft);
    border: 1px solid rgba(255, 172, 63, 0.45);
    color: var(--yon-accent);
    font-weight: 700;
    border-radius: 6px;
    padding: 5px 14px;
    font-size: 11px;
    transition: background .2s;
}
.yon-chip-wallet:hover { background: rgba(255, 172, 63, 0.2); }

/* Marka */
.yon-brand { display: flex; align-items: center; gap: 10px; }
.yon-brand-badge {
    width: 38px; height: 38px;
    background: linear-gradient(135deg, #22c55e, #16a34a);
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.125rem; font-weight: 900; color: #0b0e14;
    box-shadow: 0 4px 12px rgba(255, 172, 63, 0.35);
}
.yon-brand-name {
    font-size: 1.2rem;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.yon-brand-primary {
    font-size: 1.2rem;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.yon-search {
    background-color: var(--yon-surface-2) !important;
    border: 1px solid var(--yon-border) !important;
    border-radius: var(--yon-radius);
    color: #fff !important;
    font-size: 13px;
    box-shadow: none !important;
}
.yon-search::placeholder { color: var(--yon-muted) !important; }
.yon-search:focus {
    border-color: var(--yon-accent) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(255, 172, 63, 0.15) !important;
}
.yon-user-btn {
    border: 1px solid var(--yon-border);
    background: var(--yon-surface-2);
    border-radius: var(--yon-radius);
    padding: 6px 10px 6px 6px;
    transition: border-color .2s;
}
.yon-user-btn:hover { border-color: var(--yon-accent); }
.yon-user-avatar {
    width: 32px; height: 32px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2));
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    font-size: 11px; font-weight: 700; color: #fff;
}
.yon-dropdown {
    background: var(--yon-surface);
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius);
    box-shadow: var(--yon-shadow);
    overflow: hidden;
}
.yon-dropdown-link {
    display: block;
    padding: 8px 12px;
    font-size: 12px;
    color: var(--yon-muted);
    transition: background .15s, color .15s;
}
.yon-dropdown-link:hover { background: rgba(255,255,255,.05); color: #fff; }
.yon-search-btn {
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2));
    border-radius: 6px;
    transition: opacity .2s;
}
.yon-search-btn:hover { opacity: .9; }
.yon-action-btn {
    width: 42px; height: 42px;
    background: var(--yon-surface-2);
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius);
    color: var(--yon-muted);
    display: flex; align-items: center; justify-content: center;
    transition: all .2s;
}
.yon-action-btn:hover { border-color: var(--yon-accent); color: #fff; }
.yon-balance {
    background: var(--yon-accent-soft);
    border: 1px solid rgba(255, 172, 63, 0.35);
    border-radius: var(--yon-radius);
    padding: 8px 14px;
    font-size: 12px;
    font-weight: 800;
    color: var(--yon-accent);
}
.yon-btn-outline {
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius);
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600;
    color: var(--yon-text);
    transition: all .2s;
}
.yon-btn-outline:hover { border-color: var(--yon-accent); background: var(--yon-accent-soft); }
.yon-btn-primary {
    background: linear-gradient(135deg, #22c55e, #16a34a);
    border-radius: var(--yon-radius);
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    transition: opacity .2s, transform .15s;
    box-shadow: 0 4px 14px rgba(255, 172, 63, 0.3);
}
.yon-btn-primary:hover { opacity: .92; transform: translateY(-1px); }

/* Header */
.yon-header {
    background: var(--yon-surface);
    border-bottom: 1px solid var(--yon-border);
}

/* Navigasyon */
.yon-nav {
    background: #0e1018;
    border-bottom: 1px solid var(--yon-border);
}
.yon-nav a {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 11px 14px;
    font-size: 11px;
    font-weight: 600;
    color: var(--yon-muted);
    white-space: nowrap;
    border-radius: 6px;
    transition: all .2s;
    position: relative;
}
.yon-nav a:hover { color: #fff; background: rgba(255,255,255,.05); }
.yon-nav a.active { color: #fff; background: var(--yon-accent-soft); }
.yon-nav a.active::after {
    content: '';
    position: absolute;
    bottom: 0; left: 14px; right: 14px;
    height: 2px;
    background: var(--yon-accent);
    border-radius: 2px;
}
.yon-nav-icon { width: 16px; height: 16px; opacity: .85; flex-shrink: 0; }
.yon-nav-stores {
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2)) !important;
    color: #fff !important;
    font-weight: 800;
    letter-spacing: 0.04em;
}

/* Duyuru */
.yon-announce {
    background: var(--yon-surface-2);
    border-bottom: 1px solid var(--yon-border);
    font-size: 11px;
    color: var(--yon-muted);
    padding: 8px 0;
}

/* Story ?eridi */
.yon-stories {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    padding: 16px 0 8px;
    scrollbar-width: none;
}
.yon-stories::-webkit-scrollbar { display: none; }
.yon-story {
    flex-shrink: 0;
    width: 76px;
    text-align: center;
}
.yon-story-ring {
    position: relative;
    width: 68px;
    height: 68px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 3px;
    background: linear-gradient(135deg, #22c55e, #16a34a, #ffb347);
    transition: filter .2s, transform .2s;
}
.yon-story:hover .yon-story-ring {
    filter: brightness(1.3);
    transform: scale(1.05);
}
.yon-story-fallback {
    width: 100%; height: 100%;
    border-radius: 50%;
    background: var(--yon-surface-2);
    display: flex; align-items: center; justify-content: center;
    font-size: 11px; font-weight: 800; color: #c4b5fd;
}
.yon-story-label {
    margin-top: 6px;
    font-size: 9px;
    color: var(--yon-muted);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Hero slider */
.yon-hero {
    position: relative;
    border-radius: var(--yon-radius-lg);
    overflow: hidden;
    background: var(--yon-surface-2);
    min-height: 220px;
    aspect-ratio: 16 / 6;
}
@media (min-width: 640px) { .yon-hero { min-height: 280px; aspect-ratio: 16 / 5; } }
.yon-hero-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.yon-hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.25) 55%, transparent 100%);
}
.yon-hero-content {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    z-index: 2;
}
@media (min-width: 768px) {
    .yon-hero-content { bottom: 2rem; left: 2rem; }
}
.yon-hero-title {
    font-size: 1.25rem;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    line-height: 1.2;
}
@media (min-width: 768px) { .yon-hero-title { font-size: 1.875rem; } }
.yon-hero-counter {
    position: absolute;
    top: 12px;
    right: 12px;
    background: rgba(0,0,0,.6);
    backdrop-filter: blur(4px);
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    z-index: 3;
}
.yon-hero-dots {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
    z-index: 3;
}
.yon-hero-dot {
    width: 8px; height: 8px;
    border-radius: 50%;
    background: rgba(255,255,255,.35);
    transition: all .2s;
    cursor: pointer;
    border: none;
    padding: 0;
}
.yon-hero-dot.active { background: #fff; width: 22px; border-radius: 4px; }
.yon-hero-side {
    position: relative;
    border-radius: var(--yon-radius);
    overflow: hidden;
    min-height: 80px;
    flex: 1;
    border: 1px solid var(--yon-border);
    transition: border-color .2s;
    display: block;
}
.yon-hero-side:hover { border-color: var(--yon-accent-2); }
.yon-hero-side-placeholder {
    background: linear-gradient(135deg, #2a2f38, #1a1c22);
}

/* 3D kategori kartlar? */
.yon-cat-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
}
@media (min-width: 768px) { .yon-cat-grid { grid-template-columns: repeat(8, 1fr); } }
.yon-cat-3d {
    position: relative;
    filter: drop-shadow(0 4px 8px rgba(0,0,0,.35));
    transition: filter .4s, transform .4s;
}
.yon-cat-3d:hover {
    filter: drop-shadow(0 20px 16px rgba(0,0,0,.6));
    transform: translateY(-4px);
}
.yon-cat-3d-inner {
    border-radius: var(--yon-radius);
    overflow: hidden;
    position: relative;
    aspect-ratio: 3/5;
    transition: transform .3s, box-shadow .3s;
}
.yon-cat-3d:hover .yon-cat-3d-inner {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0,0,0,.5);
}
.yon-cat-3d-inner img { width: 100%; height: 100%; object-fit: cover; }
.yon-cat-3d-inner::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 40%, rgba(12,13,19,.85) 100%);
}
.yon-cat-3d-logo {
    position: absolute;
    bottom: 12px;
    left: 0; right: 0;
    text-align: center;
    z-index: 2;
    font-size: 9px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    padding: 0 4px;
    transition: transform .3s;
}
.yon-cat-3d:hover .yon-cat-3d-logo { transform: translateY(-8px); }

/* B?l?m paneli */
.yon-section-panel {
    position: relative;
    border-radius: var(--yon-radius);
    padding: 14px 18px;
    min-height: 74px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 14px;
    background: radial-gradient(circle at top left, #3a404a 0%, #2a2f38 60%);
    border: 1px solid var(--yon-border);
    box-shadow: 0 12px 32px rgba(0,0,0,.16);
}
.yon-section-panel::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at top left, rgba(80,95,110,.5) 0%, transparent 70%);
    z-index: 0;
}
.yon-section-panel > * { position: relative; z-index: 1; }

/* Sekmeler */
.yon-tabs {
    display: flex;
    gap: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
.yon-tabs::-webkit-scrollbar { display: none; }
.yon-tab {
    padding: 0 20px;
    height: 74px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 500;
    color: #c6d4df;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    white-space: nowrap;
    transition: all .15s;
    flex-shrink: 0;
}
.yon-tab:hover { background: rgba(255,255,255,.08); color: #fff; }
.yon-tab.active { color: #fff; border-bottom-color: #fff; font-weight: 600; }

/* B?l?m ba?l?k */
.yon-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.yon-section-title {
    font-size: 1.05rem;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
}
.yon-section-title::before {
    content: '';
    width: 4px;
    height: 20px;
    background: linear-gradient(180deg, var(--yon-accent), var(--yon-accent-2));
    border-radius: 4px;
}
.yon-btn-sm {
    background: var(--yon-accent);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    padding: 7px 16px;
    border-radius: 6px;
    transition: background .2s;
}
.yon-btn-sm:hover { background: var(--yon-accent-hover); }

/* ?r?n kart? ? Pin Merkezi tarz? */
.yon-card-product {
    background: var(--yon-surface-2);
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius);
    overflow: hidden;
    transition: all .2s;
    display: flex;
    flex-direction: column;
}
.yon-card-product:hover {
    border-color: rgba(255, 172, 63, 0.45);
    transform: translateY(-2px);
    box-shadow: var(--yon-glow);
}
.yon-card-product-visual {
    height: 110px;
    background: linear-gradient(165deg, #1c1c2b, #12121e);
    position: relative;
    overflow: hidden;
}
.yon-card-product-amount {
    font-size: 1.15rem;
    font-weight: 900;
    color: var(--yon-gold);
    text-align: center;
    text-shadow: 0 2px 8px rgba(0,0,0,.6);
    position: relative;
    z-index: 2;
}
.yon-card-product-body { padding: 10px 10px 0; flex: 1; }
.yon-card-product-name {
    font-size: 10px;
    color: var(--yon-muted);
    line-height: 1.3;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.4em;
}
.yon-card-product-price {
    font-size: 14px;
    font-weight: 800;
    color: var(--yon-accent);
    margin-bottom: 8px;
}
.yon-btn-buy {
    display: block;
    width: 100%;
    background: var(--yon-accent);
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    padding: 9px 8px;
    transition: background .2s;
    margin-top: auto;
}
.yon-card-product:hover .yon-btn-buy { background: var(--yon-accent-hover); }
.yon-price-tag { color: var(--yon-accent); font-weight: 800; font-size: 12px; }
.yon-discount-badge {
    position: absolute;
    top: 6px; right: 6px;
    background: var(--yon-accent);
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 4px;
    z-index: 3;
}

.yon-story-ring img {
    width: 100%; height: 100%;
    border-radius: 50%;
    object-fit: cover;
    background: var(--yon-surface-2);
    display: block;
}

/* H?zl? eri?im - kurumsal */
.yon-quick-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 18px 12px;
    background: var(--yon-surface-2);
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius-lg);
    transition: all .2s;
    text-align: center;
}
.yon-quick-card:hover {
    border-color: rgba(255, 172, 63, 0.45);
    background: var(--yon-accent-soft);
    transform: translateY(-2px);
}
.yon-quick-icon {
    width: 44px; height: 44px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2));
    display: flex; align-items: center; justify-content: center;
    color: #fff;
    box-shadow: 0 4px 12px rgba(255, 172, 63, 0.25);
}

/* Medya kartlar? */
.yon-media-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 14px 8px;
    border-radius: var(--yon-radius);
    border: 1px solid transparent;
    transition: all .2s;
}
.yon-media-card:hover { border-color: var(--yon-border); background: var(--yon-surface-2); }
.yon-media-icon {
    width: 48px; height: 48px;
    border-radius: 12px;
    background: var(--yon-surface-2);
    border: 1px solid var(--yon-border);
    display: flex; align-items: center; justify-content: center;
    color: var(--icon-color, #fff);
    transition: all .2s;
}
.yon-media-card:hover .yon-media-icon {
    border-color: var(--icon-color);
    box-shadow: 0 0 16px color-mix(in srgb, var(--icon-color) 30%, transparent);
}

/* Market */
.yon-market-item { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.yon-market-tile {
    width: 72px; height: 72px;
    border-radius: 14px;
    background: var(--yon-surface-3);
    border: 1px solid var(--yon-border);
    transition: transform .2s, border-color .2s;
}
.yon-market-item:hover .yon-market-tile { transform: scale(1.05); border-color: var(--yon-accent-2); }
.yon-market-label {
    max-width: 72px;
    font-size: 9px;
    color: var(--yon-muted);
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* S?ralama kartlar? */
.yon-rank-card {
    overflow: hidden;
    border-radius: var(--yon-radius);
    border: 1px solid var(--yon-border);
    background: var(--yon-surface-2);
}
.yon-rank-head {
    border-bottom: 1px solid var(--yon-border);
    background: var(--yon-surface);
    padding: 10px 16px;
}
.yon-rank-head h3 {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #fff;
}
.yon-btn-giveaway {
    background: var(--yon-accent);
    color: #fff;
    border-radius: 6px;
    transition: opacity .2s;
}
.yon-btn-giveaway:hover { opacity: .88; }
.yon-social-cta-btn {
    width: 42px; height: 42px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,.2);
    background: rgba(255,255,255,.08);
    display: flex; align-items: center; justify-content: center;
    color: #fff;
    transition: background .2s;
}
.yon-social-cta-btn:hover { background: rgba(255,255,255,.2); }

.yon-page { background: var(--yon-bg); }

/* ?lan kart? */
.yon-listing-card {
    background: radial-gradient(circle at top left, #3a404a 0%, #2a2f38 100%);
    border: 1px solid var(--yon-border);
    border-radius: var(--yon-radius);
    overflow: hidden;
    transition: all .2s;
}
.yon-listing-card:hover {
    border-color: var(--yon-accent-2);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0,0,0,.35);
}

/* Yay?nc? kart? */
.yon-streamer-card {
    position: relative;
    aspect-ratio: 1 / 0.75;
    background-size: cover;
    background-position: center;
    border: 1px solid #363646;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 7px 14px rgba(0,0,0,.2);
    transition: transform .2s;
}
.yon-streamer-card:hover { transform: scale(1.02); }
.yon-streamer-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.55);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 12px;
}
.yon-streamer-avatar {
    width: 56px; height: 56px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid var(--yon-accent);
}

/* Blog kart? */
.yon-blog-card {
    border-radius: var(--yon-radius-lg);
    overflow: hidden;
    background: radial-gradient(circle at top left, #3a404a 0%, #2a2f38 100%);
    border: 1px solid var(--yon-border);
    transition: box-shadow .24s, background .24s;
}
.yon-blog-card:hover {
    background: radial-gradient(circle at top left, #4f5764 0%, #353a45 100%);
    box-shadow: 0 8px 24px rgba(0,0,0,.45);
}

/* Sosyal banner */
.yon-social-banner {
    border-radius: var(--yon-radius-lg);
    background: linear-gradient(135deg, #1c1c2b 0%, #12121e 100%);
    border: 1px solid var(--yon-border);
    padding: 28px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

/* G?ven ?eridi */
.yon-trust-strip {
    background: var(--yon-surface);
    border-top: 1px solid var(--yon-border);
    border-bottom: 1px solid var(--yon-border);
    padding: 28px 0;
}
.yon-trust-item { text-align: center; }
.yon-trust-circle {
    width: 54px; height: 54px;
    margin: 0 auto 8px;
    border-radius: 50%;
    border: 2px solid var(--yon-accent);
    display: flex; align-items: center; justify-content: center;
    color: var(--yon-accent);
    background: var(--yon-surface-2);
}
.yon-trust-label { font-size: 11px; font-weight: 600; color: var(--yon-text); }
.yon-trust-desc { font-size: 9px; color: var(--yon-muted); margin-top: 2px; }

/* ?deme ?eridi */
.yon-payment-strip {
    background: var(--yon-surface-2);
    border-bottom: 1px solid var(--yon-border);
    padding: 18px 0;
}

/* ?ekili? */
.yon-card-giveaway {
    width: 172px;
    flex-shrink: 0;
    border-radius: var(--yon-radius);
    overflow: hidden;
    border: 1px solid var(--yon-border);
    background: radial-gradient(circle at top left, #3a404a, #2a2f38);
    transition: border-color .2s;
}
.yon-card-giveaway:hover { border-color: var(--yon-success); }
.yon-giveaway-badge {
    background: var(--yon-accent);
    color: #fff;
    font-size: 8px;
    font-weight: 800;
    text-align: center;
    padding: 6px;
    text-transform: uppercase;
}

/* Footer */
.yon-footer {
    background: #0a0b10;
    border-top: 1px solid var(--yon-border);
}
.yon-footer-trust {
    background: var(--yon-surface);
    border-bottom: 1px solid var(--yon-border);
    padding: 28px 0;
}
.yon-trust-icon {
    width: 52px; height: 52px;
    border-radius: 50%;
    background: var(--yon-surface-2);
    border: 2px solid var(--yon-accent);
    display: flex; align-items: center; justify-content: center;
    color: var(--yon-accent);
    flex-shrink: 0;
}
.yon-footer-col h4 {
    font-size: 13px;
    font-weight: 600;
    color: #c2c9dc;
    margin-bottom: 14px;
}
.yon-footer-col a {
    font-size: 11px;
    color: #c2c2c2;
    display: block;
    padding: 4px 0;
    transition: color .15s;
}
.yon-footer-col a:hover { color: #fff; }
.yon-pay-badge {
    background: var(--yon-surface-2);
    border: 1px solid var(--yon-border);
    border-radius: 6px;
    padding: 5px 12px;
    font-size: 9px;
    font-weight: 600;
    color: #64748b;
}

/* Yard?mc? */
.yon-text-success { color: var(--yon-success); }
.yon-game-ring {
    width: 56px; height: 56px;
    border-radius: 50%;
    border: 2px solid transparent;
    background: linear-gradient(var(--yon-surface), var(--yon-surface)) padding-box,
                linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2)) border-box;
    overflow: hidden;
}
.yon-social-tile { width: 100%; aspect-ratio: 1; max-width: 100px; border-radius: 14px; }
.yon-market-tile { width: 88px; height: 88px; border-radius: 16px; }
.yon-game-tall { aspect-ratio: 3/4; border-radius: var(--yon-radius); }
.yon-list-item { transition: background .15s; }
.yon-list-item:hover { background: var(--yon-surface-2); }
.yon-mobile-nav {
    background: rgba(15, 14, 12, 0.97);
    backdrop-filter: blur(12px);
    border-top: 1px solid var(--yon-border);
}
.scrollbar-hide::-webkit-scrollbar { display: none; }
.scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }

@media (max-width: 768px) {
    .yon-brand-primary, .yon-brand-secondary { font-size: 1.2rem; }
    .yon-cat-grid { grid-template-columns: repeat(4, 1fr); gap: .75rem; }
    .yon-social-banner { flex-direction: column; text-align: center; }
}

/* Yon tema bilesenleri */
.yon-body { background: var(--yon-bg); color: var(--yon-text); font-family: Inter, system-ui, sans-serif; }
.yon-body::before { content: ''; position: fixed; left: -10%; right: -10%; top: 50%; transform: translateY(-50%); height: 70vh; background: linear-gradient(to right, rgba(192,108,132,.18) 10%, transparent 55%, rgba(53,92,125,.18) 80%); filter: blur(60px); pointer-events: none; z-index: -1; }
.yon-wrap { max-width: 1680px; margin: 0 auto; padding: 0 16px; }
.yon-announce { background: #12100e; border-bottom: 1px solid var(--yon-border); font-size: 11px; color: var(--yon-muted); }
.yon-announce__inner { max-width: 1680px; margin: 0 auto; padding: 6px 16px; display: flex; align-items: center; justify-content: flex-end; gap: 0; overflow-x: auto; }
.yon-announce a { display: inline-flex; align-items: center; gap: 5px; padding: 6px 12px; white-space: nowrap; border-left: 1px solid rgba(255,255,255,.06); transition: color .15s, background .15s; }
.yon-announce a:hover { color: #fff; background: rgba(255,255,255,.05); }
.yon-announce a i { font-size: 13px; opacity: .85; }
.yon-header { position: sticky; top: 0; z-index: 50; background: rgba(15,14,12,.85); backdrop-filter: blur(16px) saturate(160%); border-bottom: 1px solid transparent; padding-bottom: 8px; overflow: visible; }
.yon-header__inner { max-width: 1680px; margin: 0 auto; padding: 12px 16px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 16px; }
.yon-logo { display: flex; align-items: center; gap: 8px; font-size: 1.05rem; font-weight: 800; letter-spacing: .02em; color: #fff; text-transform: uppercase; }
.yon-logo-mark { width: 36px; height: 36px; border-radius: 10px; background: var(--yon-accent); display: flex; align-items: center; justify-content: center; font-weight: 900; color: #0a0a0a; font-size: 1rem; }
.yon-logo em { color: var(--yon-accent); font-style: normal; }
.yon-search-wrap { position: relative; width: 100%; max-width: 640px; margin: 0 auto; justify-self: stretch; z-index: 60; }
.yon-search-wrap .yon-search { margin: 0; }
.yon-search {
    display: flex; align-items: center; width: 100%; height: 46px;
    background: var(--card); border: 1px solid var(--border); border-radius: 999px;
    padding: 0 4px 0 16px; box-sizing: border-box;
    transition: border-color .2s, box-shadow .2s;
}
.yon-search:focus-within { border-color: var(--yon-accent); box-shadow: 0 0 0 4px rgba(255,172,63,.18); }
.yon-search__icon { color: var(--yon-muted); font-size: 18px; line-height: 1; margin-right: 10px; flex: 0 0 auto; display: inline-flex; align-items: center; }
.yon-search input {
    flex: 1 1 auto; min-width: 0; align-self: stretch;
    background: transparent !important; border: 0 !important; outline: none !important; box-shadow: none !important;
    color: var(--yon-text) !important; font-size: 14px; font-weight: 500; padding: 0; margin: 0; line-height: normal;
}
.yon-search input::placeholder { color: var(--yon-muted); font-weight: 400; }
.yon-search input::-webkit-search-cancel-button { -webkit-appearance: none; }
.yon-search__loader {
    position: absolute; right: 120px; top: 50%; transform: translateY(-50%);
    display: inline-flex; color: var(--yon-muted); font-size: 18px; line-height: 1; pointer-events: none;
}
.yon-search__loader i { animation: yonSearchSpin .9s linear infinite; }
@keyframes yonSearchSpin { from { transform: rotate(0); } to { transform: rotate(360deg); } }
.yon-search__submit {
    flex: 0 0 auto; display: inline-flex !important; align-items: center; gap: 6px;
    height: 38px; padding: 0 18px; margin-left: 8px;
    background: var(--yon-accent) !important; color: #0a0a0a !important;
    border: 0 !important; border-radius: 999px !important; box-shadow: none !important;
    font-weight: 700; font-size: 13px; line-height: 1; cursor: pointer;
    transition: background .2s, transform .1s; -webkit-appearance: none; appearance: none;
}
.yon-search__submit i { font-size: 15px; color: #0a0a0a !important; }
.yon-search__submit span { color: #0a0a0a !important; }
.yon-search__submit:hover { background: var(--yon-accent-hover) !important; }
.yon-search__submit:active { transform: scale(.97); }
.yon-actions { display: flex; align-items: center; gap: 6px; }
.yon-icon-btn { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--yon-muted); position: relative; transition: all .15s; }
.yon-icon-btn:hover { background: var(--yon-surface-2); color: #fff; }
.yon-btn-listing { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 10px; background: var(--yon-accent); color: #0a0a0a; font-size: 12px; font-weight: 700; }
.yon-btn-listing:hover { background: var(--yon-accent-hover); }
.yon-btn-ghost { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 10px; border: 1px solid var(--yon-border); font-size: 12px; font-weight: 600; }
.yon-btn-ghost:hover { background: var(--yon-surface-2); }
.yon-btn-primary { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 10px; background: var(--action-green); color: #0a0a0a; font-size: 12px; font-weight: 700; }
.yon-balance { padding: 8px 12px; border-radius: 10px; background: rgba(255,172,63,.12); border: 1px solid rgba(255,172,63,.3); font-size: 12px; font-weight: 800; color: var(--yon-accent); }
.yon-nav { border-top: 1px solid rgba(255,255,255,.06); }
.yon-nav__inner { max-width: 1680px; margin: 0 auto; padding: 0 12px; display: flex; align-items: center; gap: 2px; overflow-x: auto; scrollbar-width: none; height: 48px; }
.yon-nav__inner::-webkit-scrollbar { display: none; }
.yon-nav a { display: inline-flex; align-items: center; gap: 8px; padding: 0 14px; height: 48px; font-size: 12px; font-weight: 600; color: var(--yon-muted); white-space: nowrap; border-radius: 8px; transition: all .15s; }
.yon-nav a:hover, .yon-nav a.active { color: #fff; background: rgba(255,255,255,.06); }
.yon-hero { border-radius: 18px; overflow: hidden; position: relative; min-height: 280px; background: var(--yon-surface-2); }
.yon-hero-slide { position: absolute; inset: 0; }
.yon-hero-slide img { width: 100%; height: 100%; object-fit: cover; }
.yon-hero-overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.2) 60%, transparent 100%); }
.yon-hero-content { position: absolute; bottom: 28px; left: 28px; z-index: 2; max-width: 560px; }
.yon-hero-title { font-size: 1.75rem; font-weight: 800; color: #fff; line-height: 1.15; }
.yon-fg-hero { position: relative; overflow: hidden; border-radius: 18px; padding: 24px 28px; margin-bottom: 16px; min-height: 150px; border: 1px solid var(--yon-border); isolation: isolate; }
.yon-fg-hero__bg { position: absolute; inset: 0; background-size: cover; background-position: center; z-index: -2; }
.yon-fg-hero__veil { position: absolute; inset: 0; z-index: -1; background: linear-gradient(105deg, rgba(255,172,63,.85) 0%, rgba(0,0,0,.65) 55%, rgba(0,0,0,.3) 100%); }
.yon-fg-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; background: rgba(255,255,255,.14); font-size: 11px; font-weight: 700; text-transform: uppercase; border: 1px solid rgba(255,255,255,.2); color: #fff; }
.yon-fg-chip i { color: #fbbf24; }
.yon-fg-title { margin: 10px 0 6px; font-size: 1.5rem; font-weight: 800; color: #fff; }
.yon-fg-slogan { margin: 0 0 14px; font-size: 13px; color: rgba(255,255,255,.88); }
.yon-fg-cta { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 11px; background: #fff; color: #0f172a; font-size: 13px; font-weight: 700; }
.yon-fg-grid { display: grid; gap: 14px; grid-template-columns: repeat(6, minmax(0, 1fr)); }
@media (max-width: 1280px) { .yon-fg-grid { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 860px) { .yon-fg-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 520px) { .yon-fg-grid { grid-template-columns: repeat(2, 1fr); } }
.yon-fg-card { display: flex; flex-direction: column; background: var(--card); border: 1px solid var(--border); border-radius: 14px; overflow: hidden; transition: transform .22s, box-shadow .22s, border-color .22s; }
.yon-fg-card:hover { transform: translateY(-3px); border-color: rgba(255,172,63,.45); box-shadow: 0 14px 30px -16px rgba(255,172,63,.25); }
.yon-fg-card__media { position: relative; aspect-ratio: 1/1; background: color-mix(in srgb, var(--yon-accent) 8%, var(--yon-surface-2)); overflow: hidden; }
.yon-fg-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s; }
.yon-fg-card:hover .yon-fg-card__media img { transform: scale(1.05); }
.yon-fg-card__body { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
.yon-fg-card__brand { font-size: 10px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--yon-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yon-fg-card__name { font-size: 13px; font-weight: 700; line-height: 1.3; color: var(--yon-text); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 34px; }
.yon-fg-card__price { font-size: 15px; font-weight: 800; color: var(--yon-text); margin-top: 4px; }
.yon-pcard__line { display: inline-flex; align-items: baseline; gap: 5px; min-width: 0; flex-wrap: wrap; }
.yon-pcard__amount { font-size: 11px; font-weight: 700; color: var(--yon-muted); white-space: nowrap; }
.yon-pcard__sep { font-size: 11px; font-weight: 600; color: rgba(148,163,184,.45); }
.yon-pcard__price { font-size: 13px; font-weight: 900; color: var(--yon-text); white-space: nowrap; }
.yon-fg-card__body .yon-pcard__line { margin-top: 4px; }
.yon-fg-card__body .yon-pcard__price { font-size: 15px; font-weight: 800; color: var(--yon-text); }
.yon-pcard__line.text-base .yon-pcard__amount { font-size: 12px; color: #94a3b8; }
.yon-pcard__line.text-base .yon-pcard__price { font-size: 15px; font-weight: 800; color: #fff; }
.yon-fg-card__cta { margin-top: 8px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 10px; border-radius: 9px; background: rgba(255,172,63,.12); border: 1px solid rgba(255,172,63,.28); color: var(--yon-accent); font-size: 12px; font-weight: 700; transition: all .18s; }
.yon-fg-card:hover .yon-fg-card__cta { background: var(--yon-accent); color: #0a0a0a; border-color: transparent; }
.yon-vitrin-scroll { display: flex; gap: 12px; overflow-x: auto; padding-bottom: 8px; scrollbar-width: none; }
.yon-vitrin-scroll::-webkit-scrollbar { display: none; }
.yon-lc { flex-shrink: 0; width: 220px; background: var(--card); border: 1px solid var(--border); border-radius: 14px; overflow: hidden; transition: transform .2s, border-color .2s; }
.yon-lc:hover { transform: translateY(-2px); border-color: rgba(255,172,63,.4); }
.yon-lc__img { aspect-ratio: 16/10; background: var(--yon-surface-2); overflow: hidden; position: relative; }
.yon-lc__img img { width: 100%; height: 100%; object-fit: cover; }
.yon-lc__badges { position: absolute; top: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 4px; }
.yon-lc__badge { padding: 3px 8px; border-radius: 6px; font-size: 9px; font-weight: 800; text-transform: uppercase; }
.yon-lc__badge--vip { background: linear-gradient(135deg, #f59e0b, #d97706); color: #fff; }
.yon-lc__badge--urgent { background: #ef4444; color: #fff; }
.yon-lc__badge--new { background: var(--action-green); color: #0a0a0a; }
.yon-lc__body { padding: 10px 12px; }
.yon-lc__title { font-size: 12px; font-weight: 700; color: var(--yon-text); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 32px; }
.yon-lc__meta { margin-top: 8px; display: flex; justify-content: space-between; font-size: 10px; color: var(--yon-muted); }
.yon-lc__price { font-size: 14px; font-weight: 800; color: var(--yon-accent); margin-top: 4px; }
.yon-sell-promo { border-radius: 18px; background: linear-gradient(135deg, rgba(255,172,63,.15) 0%, var(--yon-surface-2) 50%, var(--yon-surface) 100%); border: 1px solid var(--yon-border); padding: 32px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.yon-sell-promo h2 { font-size: 1.5rem; font-weight: 800; color: var(--yon-text); }
.yon-sell-promo h2 span { color: var(--yon-accent); }
.yon-sell-promo p { margin-top: 6px; font-size: 13px; color: var(--yon-muted); }
.yon-pshop { background: var(--card); border: 1px solid var(--border); border-radius: 14px; overflow: hidden; }
.yon-pshop-row { display: grid; grid-template-columns: 56px 2fr 1fr 1fr 120px; align-items: center; gap: 12px; padding: 14px 18px; border-top: 1px solid var(--border); transition: background .15s; }
.yon-pshop-row:first-child { border-top: 0; }
.yon-pshop-row:not(.yon-pshop-row--head):hover { background: var(--yon-surface-2); }
.yon-pshop-row--head { background: var(--yon-surface); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--yon-muted); }
.yon-pshop-rank { width: 32px; height: 32px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 13px; background: var(--yon-surface-3); color: var(--yon-muted); }
.yon-pshop-rank--1 { background: linear-gradient(135deg, #fde68a, #f59e0b); color: #7c2d12; }
.yon-pshop-rank--2 { background: linear-gradient(135deg, #e5e5e5, #a3a3a3); color: #171717; }
.yon-pshop-rank--3 { background: linear-gradient(135deg, #fed7aa, #c2410c); color: #7c2d12; }
.yon-pshop-shop { display: flex; align-items: center; gap: 10px; min-width: 0; }
.yon-pshop-avatar { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; background: var(--yon-surface-3); flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; color: #fff; }
.yon-pshop-name { font-weight: 600; font-size: 13px; color: var(--yon-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yon-pshop-follow { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 10px; border: 1px solid var(--border); background: var(--yon-surface-2); font-size: 12px; font-weight: 600; transition: all .15s; }
.yon-pshop-follow:hover { background: var(--yon-accent); color: #0a0a0a; border-color: var(--yon-accent); }
@media (max-width: 900px) {
    .yon-header__inner { grid-template-columns: 1fr auto; }
    .yon-search-wrap { grid-column: 1 / -1; order: 3; max-width: none; width: 100%; margin-top: 4px; }
    .yon-pshop-row--head { display: none; }
    .yon-pshop-row { grid-template-columns: 48px 1fr auto; }
    .yon-pshop-col--sales, .yon-pshop-col--count { display: none; }
}
@media (max-width: 640px) {
    .yon-search__submit span { display: none; }
    .yon-search__submit { padding: 0 12px !important; }
    .yon-search__loader { right: 60px; }
    .yon-btn-listing span, .yon-btn-ghost span, .yon-btn-primary span { display: none; }
}

/* Mega arama paneli ? kurumsal */
.yon-search-panel {
    position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 200;
    max-height: min(72vh, 760px); overflow-x: hidden; overflow-y: auto;
    background: color-mix(in srgb, var(--card) 94%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-text) 9%, transparent);
    border-radius: 18px;
    -webkit-backdrop-filter: blur(22px) saturate(170%);
    backdrop-filter: blur(22px) saturate(170%);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 0 1px color-mix(in srgb, var(--yon-accent) 8%, transparent),
        0 28px 60px -20px rgba(15, 23, 42, .45);
    padding: 0 0 14px;
    scrollbar-width: thin;
    scrollbar-color: color-mix(in srgb, var(--yon-accent) 40%, transparent) transparent;
}
.yon-search-panel__bar {
    position: sticky; top: 0; z-index: 2;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 12px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--yon-border) 80%, transparent);
    background: color-mix(in srgb, var(--card) 92%, transparent);
    backdrop-filter: blur(12px);
}
.yon-search-panel__brand {
    display: inline-flex; align-items: center; gap: 7px;
    font-size: 12px; font-weight: 800; color: var(--yon-text); letter-spacing: .02em;
}
.yon-search-panel__brand i { color: var(--yon-accent); font-size: 15px; }
.yon-search-panel__tip { font-size: 11px; color: var(--yon-muted); }
.yon-search-panel__tip strong { color: var(--yon-accent); font-weight: 700; }
.yon-search-panel > div:not(.yon-search-panel__bar) { padding: 12px 14px 0; }
.yon-search__hint { display: none; }
.yon-search-tag--member {
    color: #c4b5fd !important;
    border-color: rgba(168,85,247,.35) !important;
    background: rgba(168,85,247,.12) !important;
}
.yon-search-tag--member:hover { color: #ddd6fe !important; }
.yon-search-users { display: flex; flex-direction: column; gap: 6px; }
.yon-search-user {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 12px; border-radius: 12px;
    border: 1px solid color-mix(in srgb, var(--yon-border) 80%, transparent);
    background: color-mix(in srgb, var(--yon-surface-2) 88%, transparent);
    transition: border-color .15s, background .15s, transform .15s;
}
.yon-search-user:hover {
    border-color: color-mix(in srgb, var(--yon-accent) 40%, transparent);
    background: color-mix(in srgb, var(--yon-accent) 8%, transparent);
    transform: translateX(2px);
}
.yon-search-user__avatar {
    width: 40px; height: 40px; border-radius: 50%; overflow: hidden; flex-shrink: 0;
    display: grid; place-items: center; font-size: 13px; font-weight: 800;
    color: #fff; background: linear-gradient(135deg, #475569, #1e293b);
}
.yon-search-user__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-search-user__meta { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: 2px; }
.yon-search-user__meta strong { font-size: 13px; color: var(--yon-text); }
.yon-search-user__meta small { font-size: 11px; color: var(--yon-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-search-user__badge {
    display: inline-flex; align-items: center; gap: 4px;
    padding: 3px 8px; border-radius: 999px; font-size: 10px; font-weight: 700;
    color: #7dd3fc; background: rgba(14,165,233,.12); border: 1px solid rgba(14,165,233,.25);
}
.yon-search-user__chev { color: var(--yon-muted); font-size: 18px; }
.yon-search-section__count { font-size: 11px; font-weight: 600; color: var(--yon-muted); }
.yon-search-empty {
    padding: 28px 12px; text-align: center; color: var(--yon-muted);
}
.yon-search-empty i { display: block; font-size: 28px; margin-bottom: 8px; color: var(--yon-accent); opacity: .8; }
.yon-search-empty p { margin: 0; font-size: 13px; font-weight: 700; color: var(--yon-text); }
.yon-search-empty small { display: block; margin-top: 4px; font-size: 11px; }
.yon-search-panel::-webkit-scrollbar { width: 6px; }
.yon-search-panel::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--yon-accent) 45%, transparent);
    border-radius: 999px;
}
.yon-search-panel::-webkit-scrollbar-track { background: transparent; }
[data-theme="dark"] .yon-search-panel {
    background: color-mix(in srgb, var(--card) 86%, transparent);
    border-color: color-mix(in srgb, #fff 10%, transparent);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        0 0 0 1px color-mix(in srgb, var(--yon-accent) 14%, transparent),
        0 24px 56px -18px rgba(0,0,0,.72),
        0 10px 28px -14px color-mix(in srgb, var(--yon-accent) 18%, transparent);
}
.yon-search-panel__loading {
    padding: 36px 16px; text-align: center; color: var(--yon-muted); font-size: 13px;
    display: flex; align-items: center; justify-content: center; gap: 8px;
}
.yon-search-section {
    margin-bottom: 16px; padding-bottom: 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--yon-border) 70%, transparent);
}
.yon-search-section:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.yon-search-section__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; gap: 12px; }
.yon-search-section__title {
    font-size: 11px; font-weight: 800; color: var(--yon-muted);
    text-transform: uppercase; letter-spacing: .06em;
    display: flex; align-items: center; gap: 8px;
}
.yon-search-section__title::before {
    content: ''; width: 3px; height: 14px; border-radius: 999px;
    background: linear-gradient(180deg, var(--yon-accent), var(--yon-accent-2));
    flex-shrink: 0;
}
.yon-search-more {
    font-size: 11px; font-weight: 700; color: var(--yon-accent);
    display: inline-flex; align-items: center; gap: 2px;
    padding: 4px 8px; border-radius: 999px;
    background: color-mix(in srgb, var(--yon-accent) 10%, transparent);
    transition: background .15s, color .15s;
}
.yon-search-more:hover { background: color-mix(in srgb, var(--yon-accent) 18%, transparent); }
.yon-search-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.yon-search-tag {
    padding: 8px 14px; border-radius: 999px; font-size: 12px; font-weight: 600;
    background: color-mix(in srgb, var(--yon-surface-3) 92%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-border) 85%, transparent);
    color: var(--yon-text); backdrop-filter: blur(8px);
    transition: all .18s; cursor: pointer;
}
.yon-search-tag:hover {
    border-color: color-mix(in srgb, var(--yon-accent) 55%, transparent);
    color: var(--yon-accent);
    background: color-mix(in srgb, var(--yon-accent) 14%, transparent);
    transform: translateY(-1px);
}
.yon-search-cats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.yon-search-cat {
    text-align: center; border-radius: 14px; overflow: hidden;
    background: color-mix(in srgb, var(--yon-surface-2) 92%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-border) 80%, transparent);
    backdrop-filter: blur(10px);
    transition: transform .18s, border-color .18s, box-shadow .18s;
}
.yon-search-cat:hover {
    transform: translateY(-3px);
    border-color: color-mix(in srgb, var(--yon-accent) 45%, transparent);
    box-shadow: 0 10px 24px -14px color-mix(in srgb, var(--yon-accent) 35%, transparent);
}
.yon-search-cat__img { aspect-ratio: 3/4; background: color-mix(in srgb, var(--yon-surface-3) 75%, transparent); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.yon-search-cat__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.yon-search-cat:hover .yon-search-cat__img img { transform: scale(1.04); }
.yon-search-cat__img i { font-size: 28px; color: var(--yon-muted); }
.yon-search-cat span { display: block; padding: 9px 6px; font-size: 11px; font-weight: 700; color: var(--yon-text); }
.yon-search-listings { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.yon-search-listing {
    border-radius: 14px; overflow: hidden;
    background: color-mix(in srgb, var(--yon-surface-2) 92%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-border) 80%, transparent);
    backdrop-filter: blur(10px);
    transition: border-color .18s, transform .18s, box-shadow .18s;
}
.yon-search-listing:hover {
    border-color: color-mix(in srgb, var(--yon-accent) 45%, transparent);
    transform: translateY(-2px);
    box-shadow: 0 12px 28px -16px color-mix(in srgb, var(--yon-accent) 30%, transparent);
}
.yon-search-listing__img { position: relative; aspect-ratio: 16/10; background: color-mix(in srgb, var(--yon-surface-3) 75%, transparent); display: flex; align-items: center; justify-content: center; }
.yon-search-listing__img img { width: 100%; height: 100%; object-fit: cover; }
.yon-search-listing__img i { font-size: 24px; color: var(--yon-muted); }
.yon-search-listing__badge { position: absolute; left: 6px; top: 6px; padding: 3px 8px; border-radius: 6px; font-size: 9px; font-weight: 800; background: linear-gradient(135deg, #8b5cf6, #6d28d9); color: #fff; box-shadow: 0 4px 12px rgba(109,40,217,.35); }
.yon-search-listing__price { padding: 8px 10px 0; font-size: 13px; font-weight: 800; color: #3b82f6; }
[data-theme="dark"] .yon-search-listing__price { color: #60a5fa; }
.yon-search-listing__title { padding: 4px 10px; font-size: 11px; font-weight: 600; color: var(--yon-text); line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 30px; }
.yon-search-listing__seller { padding: 0 10px 10px; font-size: 10px; color: var(--yon-muted); display: flex; align-items: center; gap: 4px; }
.yon-search-suggest-list { display: flex; flex-direction: column; gap: 4px; }
.yon-search-suggest-item {
    display: flex; align-items: center; gap: 10px; width: 100%; text-align: left;
    padding: 10px 12px; border-radius: 12px; font-size: 13px; color: var(--yon-text);
    background: transparent; border: 1px solid transparent; cursor: pointer;
    transition: background .15s, border-color .15s, transform .15s;
}
.yon-search-suggest-item:hover {
    background: color-mix(in srgb, var(--yon-surface-2) 75%, transparent);
    border-color: color-mix(in srgb, var(--yon-border) 70%, transparent);
    transform: translateX(3px);
}
.yon-search-suggest-item i { color: var(--yon-accent); font-size: 15px; }
.yon-search-mini-cats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.yon-search-mini-cat {
    display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 12px;
    background: color-mix(in srgb, var(--yon-surface-2) 90%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-border) 78%, transparent);
    font-size: 12px; font-weight: 600; color: var(--yon-text);
    transition: border-color .15s, background .15s;
}
.yon-search-mini-cat:hover { border-color: color-mix(in srgb, var(--yon-accent) 40%, transparent); background: color-mix(in srgb, var(--yon-accent) 8%, transparent); }
.yon-search-mini-cat img { width: 36px; height: 36px; border-radius: 8px; object-fit: cover; }
.yon-search-products { display: flex; flex-direction: column; gap: 8px; }
.yon-search-product {
    display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px;
    background: color-mix(in srgb, var(--yon-surface-2) 90%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-border) 78%, transparent);
    transition: border-color .15s, background .15s;
}
.yon-search-product:hover { border-color: color-mix(in srgb, var(--yon-accent) 40%, transparent); background: color-mix(in srgb, var(--yon-accent) 8%, transparent); }
.yon-search-product__img { width: 48px; height: 48px; border-radius: 10px; overflow: hidden; background: color-mix(in srgb, var(--yon-surface-3) 75%, transparent); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.yon-search-product__img img { width: 100%; height: 100%; object-fit: cover; }
.yon-search-product__name { font-size: 13px; font-weight: 600; color: var(--yon-text); }
.yon-search-product__price { font-size: 12px; font-weight: 800; color: var(--yon-accent); margin-top: 2px; }
.yon-search-all {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    margin-top: 12px; padding: 12px 14px; border-radius: 12px; font-size: 13px; font-weight: 700;
    background: color-mix(in srgb, var(--yon-accent) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--yon-accent) 30%, transparent);
    color: var(--yon-accent); backdrop-filter: blur(8px);
    transition: background .15s, border-color .15s;
}
.yon-search-all:hover { background: color-mix(in srgb, var(--yon-accent) 20%, transparent); border-color: color-mix(in srgb, var(--yon-accent) 45%, transparent); }
@media (max-width: 900px) {
    .yon-search-cats, .yon-search-listings { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .yon-search-wrap { grid-column: 1 / -1; order: 3; max-width: none; width: 100%; }
}

/* Gece / G?nd?z modu */
[data-theme="light"] {
    --yon-bg: #f0f2f5;
    --yon-surface: #ffffff;
    --yon-surface-2: #f8f9fb;
    --yon-surface-3: #eef1f5;
    --yon-border: #e2e6ed;
    --yon-text: #1a1d24;
    --yon-muted: #6b7280;
    --yon-shadow: 0 8px 32px rgba(15, 23, 42, 0.08);
    --foreground: #1a1d24;
    --card: #ffffff;
    --border: #e2e6ed;
    --muted-foreground: #6b7280;
    --background: #f0f2f5;
    --muted: #eef1f5;
}
[data-theme="light"] body.yon-body { background: var(--yon-bg) !important; color: var(--yon-text); }
[data-theme="light"] body.yon-body::before { opacity: .35; }
[data-theme="light"] .yon-header { background: rgba(255,255,255,.92); border-bottom-color: var(--yon-border); }
[data-theme="light"] .yon-announce { background: #fff; border-color: var(--yon-border); color: var(--yon-muted); }
[data-theme="light"] .yon-announce a { border-color: var(--yon-border); color: var(--yon-muted); }
[data-theme="light"] .yon-announce a:hover { color: var(--yon-text); background: var(--yon-surface-2); }
[data-theme="light"] .yon-logo { color: var(--yon-text); }
[data-theme="light"] .yon-search { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-search input { color: var(--yon-text) !important; }
[data-theme="light"] .yon-search__submit { background: var(--yon-accent) !important; color: #0a0a0a !important; }
[data-theme="light"] .yon-search__submit i,
[data-theme="light"] .yon-search__submit span { color: #0a0a0a !important; background: transparent !important; }
[data-theme="light"] .yon-search-panel {
    background: color-mix(in srgb, #fff 90%, transparent);
    border-color: color-mix(in srgb, var(--yon-text) 8%, transparent);
    -webkit-backdrop-filter: blur(24px) saturate(190%);
    backdrop-filter: blur(24px) saturate(190%);
}
[data-theme="light"] .yon-search-section__title { color: var(--yon-text); }
[data-theme="light"] .yon-search-tag { background: var(--yon-surface-2); border-color: var(--yon-border); color: var(--yon-text); }
[data-theme="light"] .yon-search-cat,
[data-theme="light"] .yon-search-listing,
[data-theme="light"] .yon-search-mini-cat,
[data-theme="light"] .yon-search-product { background: var(--yon-surface-2); border-color: var(--yon-border); }
[data-theme="light"] .yon-search-cat span,
[data-theme="light"] .yon-search-listing__title,
[data-theme="light"] .yon-search-product__name { color: var(--yon-text); }
[data-theme="light"] .yon-nav { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-nav a { color: var(--yon-muted); }
[data-theme="light"] .yon-nav a:hover,
[data-theme="light"] .yon-nav a.active { color: var(--yon-text); background: var(--yon-surface-2); }
[data-theme="light"] .yon-icon-btn { color: var(--yon-muted); }
[data-theme="light"] .yon-icon-btn:hover { background: var(--yon-surface-2); color: var(--yon-text); }
[data-theme="light"] .yon-theme-btn { border: 1px solid var(--yon-border); }
[data-theme="light"] .yon-btn-ghost { border-color: var(--yon-border); color: var(--yon-text); }
[data-theme="light"] .yon-dropdown { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-dropdown-link { color: var(--yon-muted); }
[data-theme="light"] .yon-dropdown-link:hover { background: var(--yon-surface-2); color: var(--yon-text); }
[data-theme="light"] .yon-fg-card,
[data-theme="light"] .yon-lc,
[data-theme="light"] .yon-pshop { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-fg-card__name,
[data-theme="light"] .yon-lc__title { color: var(--yon-text); }
[data-theme="light"] .yon-hero-title,
[data-theme="light"] .yon-fg-title,
[data-theme="light"] .yon-fg-slogan { color: #fff; }
[data-theme="light"] .yon-footer { background: #fff; border-color: var(--yon-border); color: var(--yon-muted); }
[data-theme="light"] .yon-footer a { color: var(--yon-muted); }
[data-theme="light"] .yon-footer a:hover { color: var(--yon-accent); }

/* Ortak tema s?n?flar? */
.yon-section-title { color: var(--yon-text); }
.yon-alert { border-radius: 10px; padding: 12px 16px; font-size: 14px; }
.yon-alert--success { border: 1px solid rgba(16,185,129,.3); background: rgba(16,185,129,.1); color: #059669; }
.yon-alert--error { border: 1px solid rgba(239,68,68,.3); background: rgba(239,68,68,.1); color: #dc2626; }
[data-theme="dark"] .yon-alert--success { color: #6ee7b7; }
[data-theme="dark"] .yon-alert--error { color: #fca5a5; }

[data-theme="light"] .yon-section-title,
[data-theme="light"] .yon-pshop-name,
[data-theme="light"] .yon-pshop-col--sales,
[data-theme="light"] .yon-pshop-col--count { color: var(--yon-text) !important; }
[data-theme="light"] .yon-pshop-row--head { background: var(--yon-surface-2); color: var(--yon-muted); }
[data-theme="light"] .yon-pshop-follow { background: #fff; color: var(--yon-text); border-color: var(--yon-border); }
[data-theme="light"] .yon-pshop-avatar { color: var(--yon-text); background: var(--yon-surface-3); }
[data-theme="light"] .yon-sell-promo { background: linear-gradient(135deg, rgba(255,172,63,.12) 0%, #fff 60%); }
[data-theme="light"] .yon-sell-promo h2,
[data-theme="light"] .yon-sell-promo p { color: var(--yon-text); }
[data-theme="light"] .yon-sell-promo p { color: var(--yon-muted); }
[data-theme="light"] .yon-chip-label { color: var(--yon-muted); }
[data-theme="light"] .yon-chip:hover .yon-chip-label { color: var(--yon-text); }
[data-theme="light"] .yon-blog-card { background: #fff; border: 1px solid var(--yon-border); border-radius: 14px; overflow: hidden; }
[data-theme="light"] .yon-footer,
[data-theme="light"] .yon-footer-trust { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-footer-col h4,
[data-theme="light"] .yon-footer-trust .text-white { color: var(--yon-text) !important; }
[data-theme="light"] .yon-trust-strip { background: var(--yon-surface-2); }
[data-theme="light"] .yon-trust-label { color: var(--yon-text); }
[data-theme="light"] .yon-trust-desc { color: var(--yon-muted); }
[data-theme="light"] .yon-payment-strip { background: #fff; border-top: 1px solid var(--yon-border); }
[data-theme="light"] .yon-pay-badge { background: var(--yon-surface-2); color: var(--yon-muted); border-color: var(--yon-border); }
[data-theme="light"] .yon-lc { background: #fff; }
[data-theme="light"] .yon-lc__meta { color: var(--yon-muted); }
[data-theme="light"] .yon-dropdown-link,
[data-theme="light"] .yon-dropdown .text-white { color: var(--yon-text) !important; }
[data-theme="light"] .yon-balance { background: rgba(255,172,63,.1); color: #c2410c; border-color: rgba(255,172,63,.35); }
[data-theme="light"] .yon-search-suggest-item { color: var(--yon-text); }
[data-theme="light"] .yon-search-suggest-item:hover { background: var(--yon-surface-2); }
[data-theme="light"] .yon-search-listing__seller { color: var(--yon-muted); }
[data-theme="light"] .mobile-nav,
[data-theme="light"] .yon-mobile-nav { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-mobile-nav a { color: var(--yon-muted); }
[data-theme="light"] .yon-mobile-nav a.active,
[data-theme="light"] .yon-mobile-nav a:hover { color: var(--yon-accent); }
[data-theme="light"] .yon-footer-col a { color: var(--yon-muted); }
[data-theme="light"] .yon-footer-col a:hover { color: var(--yon-accent); }
[data-theme="light"] .yon-fg-card { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-fg-card__price { color: var(--yon-accent); }
[data-theme="light"] .yon-fg-card__meta { color: var(--yon-muted); }

/* ?? Semantic layout / form tokens ?? */
.yon-page-shell { background: var(--yon-bg); min-height: 100vh; }
.yon-page-title { color: var(--yon-text); }
.yon-panel {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 14px;
}
.yon-input {
    background: var(--yon-surface-2);
    border: 1px solid var(--border);
    color: var(--yon-text);
}
.yon-input::placeholder { color: var(--yon-muted); }
.yon-account-sidebar {
    background: var(--yon-surface);
    border-right: 1px solid var(--yon-border);
}
.yon-account-main { border-color: var(--yon-border) !important; }
.yon-account-nav-link { color: var(--yon-muted); transition: background .15s, color .15s; }
.yon-account-nav-link:hover { background: var(--yon-surface-2); color: var(--yon-text); }
.yon-account-nav-link.is-active { background: rgba(14,165,233,.12); color: #0284c7; font-weight: 600; }
.yon-account-btn-secondary {
    border: 1px solid var(--border);
    background: var(--yon-surface-2);
    color: var(--yon-text);
    transition: background .15s;
}
.yon-account-btn-secondary:hover { background: var(--yon-surface-3); }
.yon-chips { display: flex; gap: 12px; overflow-x: auto; padding: 12px 0; scrollbar-width: none; }
.yon-chips::-webkit-scrollbar { display: none; }
.yon-chip { display: flex; flex-direction: column; align-items: center; gap: 6px; flex-shrink: 0; text-decoration: none; }
.yon-chip-ring { width: 56px; height: 56px; border-radius: 50%; overflow: hidden; border: 2px solid var(--yon-border); }
.yon-chip-label { font-size: 10px; font-weight: 600; color: var(--yon-muted); max-width: 64px; text-align: center; line-height: 1.2; transition: color .15s; }
.yon-chip:hover .yon-chip-label { color: var(--yon-text); }

/* ?? Light mode: legacy v1 components ?? */
[data-theme="light"] .yon-topbar { background: #fff; border-color: var(--yon-border); color: var(--yon-muted); }
[data-theme="light"] .yon-topbar a:hover { color: var(--yon-text); }
[data-theme="light"] .yon-brand-name,
[data-theme="light"] .yon-brand-primary,
[data-theme="light"] .yon-section-title,
[data-theme="light"] .yon-rank-head h3 { color: var(--yon-text); }
[data-theme="light"] .yon-search { background: #fff !important; color: var(--yon-text) !important; border-color: var(--yon-border) !important; }
[data-theme="light"] .yon-nav { background: var(--yon-surface); border-color: var(--yon-border); }
[data-theme="light"] .yon-nav a { color: var(--yon-muted); }
[data-theme="light"] .yon-nav a:hover,
[data-theme="light"] .yon-nav a.active { color: var(--yon-text); background: var(--yon-surface-2); }
[data-theme="light"] .yon-section-panel { background: var(--yon-surface); box-shadow: var(--yon-shadow); }
[data-theme="light"] .yon-card-product,
[data-theme="light"] .yon-listing-card,
[data-theme="light"] .yon-card-giveaway { background: var(--card); border-color: var(--yon-border); }
[data-theme="light"] .yon-tab { color: var(--yon-muted); }
[data-theme="light"] .yon-tab:hover,
[data-theme="light"] .yon-tab.active { color: var(--yon-text); border-bottom-color: var(--yon-accent); }
[data-theme="light"] .yon-action-btn:hover { color: var(--yon-text); border-color: var(--yon-accent); }
[data-theme="light"] .yon-dropdown-link:hover { background: var(--yon-surface-2); color: var(--yon-text); }
[data-theme="light"] .yon-footer { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-footer-col a:hover { color: var(--yon-accent); }
[data-theme="light"] .yon-blog-card:hover { background: var(--yon-surface-2); box-shadow: var(--yon-shadow); }

/* ?? Light mode: Tailwind utility bridges ?? */
[data-theme="light"] .yon-content .text-white:not([class*="bg-sky"]):not([class*="bg-indigo"]):not([class*="bg-emerald"]):not([class*="bg-red"]):not([class*="bg-orange"]):not([class*="bg-green"]):not([class*="bg-blue"]):not([class*="bg-purple"]):not([class*="bg-amber"]):not([class*="bg-yellow"]):not([class*="bg-rose"]):not([class*="bg-teal"]):not([class*="bg-cyan"]):not([class*="bg-lime"]):not([class*="bg-violet"]):not([class*="bg-fuchsia"]):not([class*="bg-pink"]):not([class*="bg-[#FF"]):not([class*="bg-gradient"]):not(.yon-hero-title):not(.yon-fg-title):not(.yon-fg-slogan) {
    color: var(--yon-text) !important;
}
[data-theme="light"] .yon-content .text-slate-200,
[data-theme="light"] .yon-content .text-slate-300 { color: var(--yon-text) !important; }
[data-theme="light"] .yon-content .text-slate-400,
[data-theme="light"] .yon-content .text-slate-500,
[data-theme="light"] .yon-content .text-slate-600 { color: var(--yon-muted) !important; }
[data-theme="light"] .yon-content .border-white\/5,
[data-theme="light"] .yon-content .border-white\/10,
[data-theme="light"] .yon-content .border-white\/20 { border-color: var(--yon-border) !important; }
[data-theme="light"] .yon-content .bg-white\/5 { background: var(--yon-surface-2) !important; }
[data-theme="light"] .yon-content .bg-white\/10 { background: var(--yon-surface-3) !important; }
[data-theme="light"] .yon-content .hover\:bg-white\/5:hover,
[data-theme="light"] .yon-content .hover\:bg-white\/10:hover { background: var(--yon-surface-3) !important; }
html[data-theme="light"] .yon-content .hover\:text-white:hover { color: var(--yon-text) !important; }

/* Account page shell: same text/border bridges as yon-content */
[data-theme="light"] .yon-page-shell .text-white:not([class*="bg-sky"]):not([class*="bg-indigo"]):not([class*="bg-emerald"]):not([class*="bg-red"]):not([class*="bg-orange"]):not([class*="bg-green"]):not([class*="bg-blue"]):not([class*="bg-purple"]):not([class*="bg-amber"]):not([class*="bg-yellow"]):not([class*="bg-rose"]):not([class*="bg-teal"]):not([class*="bg-cyan"]):not([class*="bg-lime"]):not([class*="bg-violet"]):not([class*="bg-fuchsia"]):not([class*="bg-pink"]):not([class*="bg-[#FF"]):not([class*="bg-gradient"]):not(button):not(.ylm-btn--primary):not(.ysupport-btn--primary) {
    color: var(--yon-text) !important;
}
[data-theme="light"] .yon-page-shell .text-slate-200,
[data-theme="light"] .yon-page-shell .text-slate-300 { color: var(--yon-text) !important; }
[data-theme="light"] .yon-page-shell .text-slate-400,
[data-theme="light"] .yon-page-shell .text-slate-500,
[data-theme="light"] .yon-page-shell .text-slate-600 { color: var(--yon-muted) !important; }
[data-theme="light"] .yon-page-shell .border-white\/5,
[data-theme="light"] .yon-page-shell .border-white\/10,
[data-theme="light"] .yon-page-shell .border-white\/20 { border-color: var(--yon-border) !important; }
[data-theme="light"] .yon-page-shell .bg-white\/5 { background: var(--yon-surface-2) !important; }
[data-theme="light"] .yon-page-shell .bg-white\/10 { background: var(--yon-surface-3) !important; }
[data-theme="light"] .yon-page-shell .hover\:bg-white\/5:hover,
[data-theme="light"] .yon-page-shell .hover\:bg-white\/10:hover { background: var(--yon-surface-3) !important; }
[data-theme="light"] .yon-page-shell .hover\:text-white:hover { color: var(--yon-text) !important; }
[data-theme="light"] .yon-content .divide-white\/5 > :not([hidden]) ~ :not([hidden]) { border-color: var(--yon-border); }
[data-theme="light"] .yon-content .ring-white\/10 { --tw-ring-color: var(--yon-border); }

/* Hex background bridges */
[data-theme="light"] .yon-content [class*="bg-[#121820]"],
[data-theme="light"] .yon-content [class*="bg-[#1c1a18]"],
[data-theme="light"] .yon-content [class*="bg-[#0a0d14]"],
[data-theme="light"] .yon-content [class*="bg-[#0c1018]"],
[data-theme="light"] .yon-content [class*="bg-[#0a0e15]"],
[data-theme="light"] .yon-content [class*="bg-[#0e1219]"],
[data-theme="light"] .yon-content [class*="bg-[#161b26]"],
[data-theme="light"] .yon-content [class*="bg-[#242220]"],
[data-theme="light"] .yon-content [class*="bg-[#16161f]"],
[data-theme="light"] .yon-content [class*="bg-[#14141c]"],
[data-theme="light"] .yon-content [class*="bg-[#0e1018]"],
[data-theme="light"] .yon-content [class*="bg-[#0f1219]"],
[data-theme="light"] .yon-content [class*="bg-[#111827]"],
[data-theme="light"] .yon-content [class*="bg-[#0c1525]"],
[data-theme="light"] .yon-content [class*="bg-[#151b24]"],
[data-theme="light"] .yon-content [class*="bg-[#1a1d24]"],
[data-theme="light"] .yon-page-shell[class*="bg-[#"],
[data-theme="light"] .yon-page-shell [class*="bg-[#121820]"],
[data-theme="light"] .yon-page-shell [class*="bg-[#0a0d14]"],
[data-theme="light"] .yon-page-shell [class*="bg-[#0c1018]"],
[data-theme="light"] .yon-page-shell [class*="bg-[#151b24]"],
[data-theme="light"] .yon-page-shell [class*="bg-[#0c1525]"] {
    background-color: var(--card) !important;
}
[data-theme="light"] .yon-content [class*="border-[#2a2826]"],
[data-theme="light"] .yon-content [class*="border-[#363b47]"],
[data-theme="light"] .yon-content [class*="border-[#2a2a38]"],
[data-theme="light"] .yon-content [class*="border-[#1e2430]"] {
    border-color: var(--yon-border) !important;
}

/* epin-* inputs & forms */
[data-theme="light"] .bg-epin-bg { background-color: var(--yon-bg) !important; }
[data-theme="light"] .bg-epin-panel { background-color: var(--yon-surface) !important; }
[data-theme="light"] .bg-epin-card { background-color: var(--card) !important; }
[data-theme="light"] .border-epin-border { border-color: var(--border) !important; }
[data-theme="light"] input.bg-epin-bg,
[data-theme="light"] textarea.bg-epin-bg,
[data-theme="light"] select.bg-epin-bg,
[data-theme="light"] input.bg-epin-card,
[data-theme="light"] textarea.bg-epin-card,
[data-theme="light"] select.bg-epin-card {
    background-color: var(--yon-surface-2) !important;
    color: var(--yon-text) !important;
    border-color: var(--border) !important;
}
[data-theme="light"] input.bg-epin-bg::placeholder,
[data-theme="light"] textarea.bg-epin-bg::placeholder { color: var(--yon-muted) !important; }

/* Marketplace / chat / streamer specifics */
[data-theme="light"] .yon-content .bg-epin-panel\/50,
[data-theme="light"] .yon-content .bg-epin-panel\/80 { background-color: color-mix(in srgb, var(--yon-surface) 80%, transparent) !important; }
[data-theme="light"] .yon-search-cat__img,
[data-theme="light"] .yon-search-listing__img,
[data-theme="light"] .yon-search-product__img { background: var(--yon-surface-3); }
[data-theme="light"] .yon-search-mini-cat { color: var(--yon-text); }
[data-theme="light"] .yon-pshop-avatar { color: var(--yon-text); }

/* Auth cards */
[data-theme="light"] .yon-content .shadow-purple-900\/10 { box-shadow: var(--yon-shadow); }
[data-theme="light"] .yon-content .text-emerald-300 { color: #059669 !important; }
[data-theme="light"] .yon-content .text-red-300 { color: #dc2626 !important; }
[data-theme="light"] .yon-content .text-sky-300,
[data-theme="light"] .yon-content .text-sky-400 { color: #0284c7 !important; }
[data-theme="light"] .yon-content .text-purple-300,
[data-theme="light"] .yon-content .text-purple-400 { color: #7c3aed !important; }
[data-theme="light"] .yon-account-nav-link.is-active { background: rgba(14,165,233,.1); color: #0284c7; }
[data-theme="light"] .yon-account-sidebar { background: var(--yon-surface); }
[data-theme="light"] .yon-page-shell { background: var(--yon-bg); }

/* Full-page shells ? page bg, inner cards ? card bg */
[data-theme="light"] .yon-content > div[class*="min-h-screen"][class*="bg-[#0a0d14]"],
[data-theme="light"] .yon-content > div[class*="min-h-screen"][class*="bg-[#0c1018]"],
[data-theme="light"] .yon-content > div[class*="min-h-screen"][class*="bg-[#0a0e15]"],
[data-theme="light"] .yon-content > div[class*="min-h-screen"][class*="bg-[#0e1018]"],
[data-theme="light"] .yon-content > div[class*="min-h-screen"][class*="bg-[#0f1219]"] {
    background-color: var(--yon-bg) !important;
}
[data-theme="light"] .yon-header .text-white { color: var(--yon-text) !important; }
[data-theme="light"] .yon-header [class*="border-[#2a2826]"] { border-color: var(--yon-border) !important; }

/* ?????? Auth Gate (Giri? / Kay?t birle?ik) ?????? */
.auth-gate-page {
    position: fixed; inset: 0; z-index: 200;
    display: flex; align-items: center; justify-content: center;
    padding: 20px 16px;
}
.auth-gate__scrim {
    position: absolute; inset: 0;
    background: rgba(8, 10, 14, .72);
    backdrop-filter: blur(10px) saturate(120%);
}
.auth-gate__panel {
    position: relative; z-index: 1;
    width: min(940px, 100%);
    max-height: calc(100vh - 40px);
    display: grid; grid-template-columns: 1fr 1fr;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 28px 80px -24px rgba(0,0,0,.55), 0 0 0 1px rgba(255,255,255,.08);
}
.auth-gate__panel--lg { width: min(1040px, 100%); }
.auth-gate__close {
    position: absolute; top: 14px; right: 14px; z-index: 5;
    width: 36px; height: 36px; border-radius: 999px;
    display: grid; place-items: center;
    background: rgba(220, 38, 38, .92); color: #fff;
    border: 0; cursor: pointer; font-size: 18px;
    transition: transform .15s, background .15s;
}
.auth-gate__close:hover { background: #dc2626; transform: scale(1.05); }
.auth-gate__form-side {
    padding: 40px 36px 32px;
    overflow-y: auto; max-height: calc(100vh - 40px);
    background: #fff; color: #111827;
    scrollbar-width: thin;
}
.auth-gate__form-side::-webkit-scrollbar { width: 6px; }
.auth-gate__form-side::-webkit-scrollbar-thumb { background: #e5e7eb; border-radius: 3px; }
.auth-gate__title {
    margin: 0 0 6px; font-size: clamp(22px, 2.4vw, 28px);
    font-weight: 800; letter-spacing: -.02em; line-height: 1.15; color: #111827;
}
.auth-gate__sub { margin: 0 0 14px; font-size: 13.5px; color: #6b7280; line-height: 1.55; }
.auth-gate__alert {
    margin-bottom: 12px; padding: 10px 12px; border-radius: 10px; font-size: 13px; line-height: 1.45;
}
.auth-gate__alert--error { border: 1px solid #fecaca; background: #fef2f2; color: #b91c1c; }
.auth-gate__alert--success { border: 1px solid #bbf7d0; background: #f0fdf4; color: #15803d; }
.auth-gate__alert p + p { margin-top: 4px; }
.auth-social { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 4px; }
.auth-social__btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    height: 46px; padding: 0 10px; background: #fff;
    border: 1px solid #e5e7eb; border-radius: 12px;
    color: #111827; font-weight: 600; font-size: 12px; text-decoration: none;
    transition: border-color .2s, transform .15s, box-shadow .2s;
}
.auth-social__btn i { font-size: 18px; line-height: 1; }
.auth-social__btn:hover { transform: translateY(-1px); border-color: #22c55e; box-shadow: 0 4px 12px -4px rgba(0,0,0,.12); }
.auth-social__btn--google i { color: #ea4335; }
.auth-social__btn--discord i { color: #5865f2; }
.auth-social__btn--steam i { color: #1b2838; }
.auth-divider {
    display: flex; align-items: center; gap: 12px;
    color: #9ca3af; font-size: 11px; font-weight: 600;
    text-transform: uppercase; letter-spacing: .14em;
    margin: 14px 0 10px;
}
.auth-divider::before, .auth-divider::after { content: ''; flex: 1; height: 1px; background: #e5e7eb; }
.auth-field {
    position: relative; display: flex; align-items: center;
    background: #fff; border: 1px solid #e5e7eb; border-radius: 12px;
    height: 46px; padding: 0 12px 0 40px; margin-bottom: 8px;
    transition: border-color .2s, box-shadow .2s; box-sizing: border-box; width: 100%;
}
.auth-field:focus-within {
    border-color: #22c55e;
    box-shadow: 0 0 0 3px rgba(255, 172, 63, .18);
}
.auth-field__ico {
    position: absolute; left: 12px; top: 50%; transform: translateY(-50%);
    color: #9ca3af; font-size: 17px; pointer-events: none;
}
.auth-field input {
    flex: 1; width: 100%; height: 100%; border: 0; outline: 0;
    background: transparent !important; color: #111827 !important;
    font-size: 14px; padding: 0; min-width: 0; box-shadow: none !important;
}
.auth-field input::placeholder { color: #9ca3af; }
.auth-field__pw {
    background: transparent; border: 0; cursor: pointer;
    width: 32px; height: 32px; display: grid; place-items: center;
    color: #9ca3af; margin-right: -4px;
}
.auth-field__pw:hover { color: #111827; }
.auth-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 0; }
.auth-grid .auth-field { margin-bottom: 8px; }
.auth-grid--phone { grid-template-columns: 92px 1fr; }
.auth-field--cc { padding-left: 36px; }
.auth-field--cc input { color: #6b7280 !important; }
.auth-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin: 4px 0 10px; }
.auth-link { color: #d97706; font-size: 13px; font-weight: 600; text-decoration: none; }
.auth-link:hover { text-decoration: underline; }
.auth-check {
    position: relative;
    display: inline-flex; align-items: flex-start; gap: 10px;
    cursor: pointer; font-size: 13px; line-height: 1.5; color: #374151; user-select: none;
}
.auth-check--block { display: flex; width: 100%; }
.auth-check input[type="checkbox"] {
    position: absolute;
    left: 0; top: 0;
    width: 22px; height: 22px;
    margin: 0; opacity: 0;
    cursor: pointer;
    z-index: 2;
    pointer-events: auto !important;
    -webkit-appearance: none; appearance: none;
}
.auth-check__box {
    position: relative; z-index: 1;
    flex-shrink: 0; width: 22px; height: 22px;
    border: 2px solid #d1d5db; background: #fff; border-radius: 6px;
    display: flex; align-items: center; justify-content: center;
    transition: background .15s, border-color .15s, box-shadow .15s, transform .12s;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.04);
}
.auth-check__box i,
.auth-check__box::after {
    font-size: 15px; color: #111827; opacity: 0; transform: scale(.6);
    transition: opacity .15s, transform .15s; line-height: 1; font-weight: 900;
}
.auth-check__box:not(:has(i))::after {
    content: "";
    width: 11px; height: 7px;
    border: solid #111827;
    border-width: 0 0 2.5px 2.5px;
    transform: rotate(-45deg) scale(.6);
    margin-top: -2px;
    opacity: 0;
}
.auth-check:hover .auth-check__box { border-color: #22c55e; }
.auth-check input[type="checkbox"]:focus-visible + .auth-check__box {
    box-shadow: 0 0 0 3px rgba(255, 172, 63, .35);
}
.auth-check:has(input[type="checkbox"]:checked) .auth-check__box,
.auth-check input[type="checkbox"]:checked + .auth-check__box {
    background: #22c55e !important;
    border-color: #22c55e !important;
}
.auth-check:has(input[type="checkbox"]:checked) .auth-check__box i,
.auth-check input[type="checkbox"]:checked + .auth-check__box i {
    opacity: 1 !important; transform: scale(1); color: #111827 !important;
}
.auth-check:has(input[type="checkbox"]:checked) .auth-check__box:not(:has(i))::after,
.auth-check input[type="checkbox"]:checked + .auth-check__box:not(:has(i))::after {
    opacity: 1; transform: rotate(-45deg) scale(1);
}
.auth-terms {
    margin: 8px 0 10px; padding: 12px; border-radius: 12px;
    background: #f9fafb; border: 1px solid #e5e7eb;
}
.auth-terms__note { margin: 8px 0 0 32px; font-size: 11px; color: #6b7280; line-height: 1.5; }
.auth-terms__note a { color: #d97706; font-weight: 600; text-decoration: none; }
.auth-terms__note a:hover { text-decoration: underline; }
.auth-gate__submit {
    width: 100%; height: 50px; margin-top: 6px;
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    border: 0; border-radius: 12px; cursor: pointer;
    background: linear-gradient(135deg, #22c55e, #16a34a) !important;
    color: #111827 !important; font-size: 14px; font-weight: 800;
    box-shadow: 0 10px 24px -10px rgba(255, 172, 63, .65);
    transition: transform .15s, box-shadow .15s;
}
.auth-gate__submit:hover { transform: translateY(-1px); box-shadow: 0 14px 28px -10px rgba(255, 172, 63, .75); }
.auth-foot {
    margin: 14px 0 0; text-align: center; padding-top: 14px;
    border-top: 1px solid #e5e7eb; font-size: 13px; color: #6b7280;
    display: flex; justify-content: center; align-items: center; gap: 6px; flex-wrap: wrap;
}
.auth-foot__link {
    background: none; border: 0; padding: 0; cursor: pointer;
    color: #d97706; font-weight: 700; font-size: 13px;
}
.auth-foot__link:hover { text-decoration: underline; }
.auth-foot__muted { color: #9ca3af; text-decoration: none; font-size: 13px; }
.auth-foot__sep { color: #d1d5db; }
.auth-gate__hero {
    position: relative; background-size: cover; background-position: center top;
    min-height: 560px; display: flex; align-items: flex-end; overflow: hidden;
}
.auth-gate__panel--lg .auth-gate__hero { min-height: 620px; }
.auth-gate__hero--login { background-image: url('https://images.unsplash.com/photo-1542751371-adc38448a05e?w=1200&q=85'); }
.auth-gate__hero--register { background-image: url('https://images.unsplash.com/photo-1511512578047-dfb367046420?w=1200&q=85'); }
.auth-gate__hero-overlay {
    width: 100%; padding: 36px 30px;
    background: linear-gradient(180deg, rgba(8,10,14,0) 0%, rgba(8,10,14,.55) 42%, rgba(8,10,14,.95) 100%);
    color: #fff;
}
.auth-hero__chip {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 5px 12px; margin-bottom: 10px;
    background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.22);
    backdrop-filter: blur(8px); border-radius: 999px;
    font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
}
.auth-hero__title {
    margin: 0; font-size: clamp(22px, 2.6vw, 30px);
    font-weight: 800; letter-spacing: -.02em; line-height: 1.15; color: #fff;
}
.auth-gate__hero-overlay p { margin: 8px 0 0; font-size: 14px; opacity: .92; line-height: 1.5; color: #fff; }
.auth-hero__bullets { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 7px; font-size: 13px; }
.auth-hero__bullets li { display: flex; align-items: center; gap: 8px; color: #fff; }
.auth-hero__bullets li i { color: #22c55e; font-size: 16px; }
@media (max-width: 900px) {
    .auth-gate__panel, .auth-gate__panel--lg { grid-template-columns: 1fr; width: min(520px, 100%); }
    .auth-gate__hero { display: none; }
    .auth-gate__form-side { padding: 28px 22px 24px; max-height: calc(100vh - 32px); }
    .auth-gate__title { font-size: 22px; }
}
@media (max-width: 480px) {
    .auth-gate-page { padding: 10px; }
    .auth-social { grid-template-columns: 1fr; }
    .auth-grid, .auth-grid--phone { grid-template-columns: 1fr; }
}

/* ?????? ?lan Ekle (listing create) ?????? */
.yon-lc-create-page { background: var(--yon-bg); min-height: 100vh; padding-bottom: 48px; }
.yon-lc-create-topbar { background: var(--yon-surface); border-bottom: 1px solid var(--yon-border); }
.yon-lc-create-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 16px; flex-wrap: wrap; }
.yon-lc-create-breadcrumb { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--yon-muted); }
.yon-lc-create-breadcrumb a { color: var(--yon-muted); text-decoration: none; }
.yon-lc-create-breadcrumb a:hover { color: var(--yon-accent); }
.yon-lc-create-breadcrumb span { color: var(--yon-text); font-weight: 600; }
.yon-lc-create-badges { display: flex; gap: 8px; flex-wrap: wrap; }
.yon-lc-create-badge {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 5px 12px; border-radius: 999px; font-size: 11px; font-weight: 700;
    background: var(--yon-surface-2); border: 1px solid var(--yon-border); color: var(--yon-muted);
}
.yon-lc-create-badge--accent { background: rgba(255,172,63,.12); border-color: rgba(255,172,63,.35); color: #c2410c; }
[data-theme="dark"] .yon-lc-create-badge--accent { color: #22c55e; }
.yon-lc-create-body { padding-top: 24px; }
.yon-lc-create-panel {
    background: var(--card); border: 1px solid var(--border); border-radius: 18px;
    padding: 24px; box-shadow: var(--yon-shadow);
}
.yon-lc-create-panel__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
.yon-lc-create-title { margin: 0; font-size: 1.5rem; font-weight: 800; color: var(--yon-text); }
.yon-lc-create-sub { margin: 6px 0 0; font-size: 13px; color: var(--yon-muted); }
.yon-lc-create-search {
    display: flex; align-items: center; gap: 8px;
    background: var(--yon-surface-2); border: 1px solid var(--border);
    border-radius: 12px; padding: 0 12px; min-width: 220px;
}
.yon-lc-create-search i { color: var(--yon-muted); }
.yon-lc-create-search input {
    border: 0; outline: 0; background: transparent; color: var(--yon-text);
    font-size: 13px; padding: 10px 0; width: 100%;
}
.yon-lc-cat-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 14px; }
.yon-lc-cat-card {
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    padding: 0; border: 2px solid var(--border); border-radius: 16px;
    background: var(--card); overflow: hidden; cursor: pointer;
    transition: transform .18s, border-color .18s, box-shadow .18s;
}
.yon-lc-cat-card:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--yon-accent) 45%, transparent); }
.yon-lc-cat-card.is-selected { border-color: var(--cat-accent, var(--yon-accent)); box-shadow: 0 12px 32px -16px color-mix(in srgb, var(--cat-accent, var(--yon-accent)) 45%, transparent); }
.yon-lc-cat-card__visual {
    position: relative; width: 100%; aspect-ratio: 4/3;
    background-size: cover; background-position: center;
}
.yon-lc-cat-card__veil { position: absolute; inset: 0; opacity: .55; mix-blend-mode: multiply; }
.yon-lc-cat-card__icon {
    position: absolute; inset: 0; display: grid; place-items: center;
    font-size: 28px; color: rgba(255,255,255,.9);
}
.yon-lc-cat-card__name { padding: 0 10px; font-size: 12px; font-weight: 700; color: var(--yon-text); text-align: center; line-height: 1.3; }
.yon-lc-cat-card__meta { padding: 0 10px 12px; font-size: 10px; color: var(--yon-muted); }
.yon-lc-create-hint { margin-top: 16px; text-align: center; font-size: 13px; color: #d97706; }
.yon-lc-create-actions { margin-top: 20px; display: flex; justify-content: flex-end; }
.yon-lc-create-alert { margin-bottom: 16px; padding: 12px 14px; border-radius: 12px; font-size: 13px; }
.yon-lc-create-alert--error { border: 1px solid #fecaca; background: #fef2f2; color: #b91c1c; }
.yon-lc-cat-banner {
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    padding: 18px 22px; border-radius: 16px; margin-bottom: 20px;
    background-size: cover; background-position: center;
    border: 1px solid color-mix(in srgb, var(--cat-accent, #22c55e) 35%, transparent);
    color: #fff;
}
.yon-lc-cat-banner__content { display: flex; align-items: center; gap: 14px; }
.yon-lc-cat-banner__icon {
    width: 48px; height: 48px; border-radius: 14px;
    display: grid; place-items: center; font-size: 22px; color: #fff;
}
.yon-lc-cat-banner__label { margin: 0; font-size: 11px; opacity: .85; text-transform: uppercase; letter-spacing: .06em; }
.yon-lc-cat-banner__name { margin: 2px 0 0; font-size: 1.25rem; font-weight: 800; }
.yon-lc-form-grid { display: grid; grid-template-columns: 1fr 320px; gap: 20px; align-items: start; }
.yon-lc-section {
    background: var(--card); border: 1px solid var(--border); border-radius: 16px;
    padding: 20px; margin-bottom: 16px;
}
.yon-lc-section__title {
    display: flex; align-items: center; gap: 8px;
    margin: 0 0 16px; font-size: 14px; font-weight: 800; color: var(--yon-text);
    text-transform: uppercase; letter-spacing: .04em;
}
.yon-lc-section__title i { color: var(--yon-accent); font-size: 18px; }
.yon-lc-section__desc { margin: -8px 0 14px; font-size: 12px; color: var(--yon-muted); }
.yon-lc-field { margin-bottom: 12px; }
.yon-lc-field label {
    display: block; margin-bottom: 6px; font-size: 11px; font-weight: 700;
    color: var(--yon-muted); letter-spacing: .05em;
}
.yon-lc-field input, .yon-lc-field textarea, .yon-lc-field select {
    width: 100%; border: 1px solid var(--border); border-radius: 12px;
    background: var(--yon-surface-2); color: var(--yon-text);
    padding: 11px 14px; font-size: 14px; outline: none;
    transition: border-color .15s, box-shadow .15s;
}
.yon-lc-field input:focus, .yon-lc-field textarea:focus, .yon-lc-field select:focus {
    border-color: var(--yon-accent);
    box-shadow: 0 0 0 3px rgba(255,172,63,.15);
}
.yon-lc-field textarea { resize: vertical; min-height: 120px; }
.yon-lc-field--muted { opacity: .65; cursor: not-allowed; }
.yon-lc-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.yon-lc-field-row--3 { grid-template-columns: repeat(3, 1fr); }
.yon-lc-info-box {
    display: flex; gap: 10px; padding: 12px 14px; border-radius: 12px;
    background: rgba(255,172,63,.08); border: 1px solid rgba(255,172,63,.22);
    font-size: 12px; color: var(--yon-muted); line-height: 1.5;
}
.yon-lc-info-box i { color: var(--yon-accent); font-size: 18px; flex-shrink: 0; }
.yon-lc-delivery-toggle { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 14px; }
.yon-lc-delivery-opt {
    display: flex; flex-direction: column; align-items: center; gap: 6px;
    padding: 14px 10px; border-radius: 14px; border: 2px solid var(--border);
    background: var(--yon-surface-2); color: var(--yon-muted); font-size: 12px; font-weight: 700;
    cursor: pointer; transition: all .15s;
}
.yon-lc-delivery-opt i { font-size: 22px; }
.yon-lc-delivery-opt.is-active {
    border-color: var(--yon-accent); background: rgba(255,172,63,.1); color: var(--yon-accent);
}
.yon-lc-dropzone {
    border: 2px dashed var(--border); border-radius: 14px; padding: 32px 20px;
    text-align: center; background: var(--yon-surface-2); transition: all .15s;
}
.yon-lc-dropzone.is-drag { border-color: var(--yon-accent); background: rgba(255,172,63,.06); }
.yon-lc-dropzone i { font-size: 36px; color: var(--yon-muted); }
.yon-lc-dropzone p { margin: 10px 0 4px; font-size: 13px; color: var(--yon-muted); }
.yon-lc-dropzone button { color: var(--yon-accent); font-weight: 700; background: none; border: 0; cursor: pointer; }
.yon-lc-dropzone small { font-size: 11px; color: var(--yon-muted); }
.yon-lc-previews { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.yon-lc-preview { position: relative; width: 88px; height: 88px; border-radius: 12px; overflow: hidden; border: 1px solid var(--border); }
.yon-lc-preview img { width: 100%; height: 100%; object-fit: cover; }
.yon-lc-preview button {
    position: absolute; top: 4px; right: 4px; width: 22px; height: 22px;
    border-radius: 999px; border: 0; background: rgba(0,0,0,.65); color: #fff; cursor: pointer;
}
.yon-lc-boost-list { display: flex; flex-direction: column; gap: 8px; }
.yon-lc-boost-item {
    position: relative;
    display: grid; grid-template-columns: auto auto 1fr auto; align-items: center; gap: 12px;
    padding: 12px 14px; border-radius: 12px; border: 1px solid var(--border);
    background: var(--yon-surface-2); cursor: pointer; opacity: 1;
    transition: border-color .15s, background .15s, transform .12s;
}
.yon-lc-boost-item:hover { border-color: color-mix(in srgb, var(--yon-accent) 40%, var(--border)); }
.yon-lc-boost-item input[type="checkbox"] {
    position: absolute; inset: 0; width: 100%; height: 100%;
    margin: 0; opacity: 0; cursor: pointer; z-index: 2;
    -webkit-appearance: none; appearance: none;
}
.yon-lc-boost-item__check {
    position: relative; z-index: 1;
    width: 20px; height: 20px; border-radius: 6px; border: 2px solid var(--border);
    display: grid; place-items: center; font-size: 12px; color: transparent;
    background: var(--card); transition: background .15s, border-color .15s, color .15s;
}
.yon-lc-boost-item__icon { width: 36px; height: 36px; border-radius: 10px; background: var(--card); display: grid; place-items: center; color: var(--yon-accent); }
.yon-lc-boost-item__body strong { display: block; font-size: 13px; color: var(--yon-text); }
.yon-lc-boost-item__body small { font-size: 10px; color: var(--yon-muted); }
.yon-lc-boost-item__price { font-size: 13px; font-weight: 800; color: var(--yon-accent); }
.yon-lc-boost-item.is-checked,
.yon-lc-boost-item:has(input:checked) {
    border-color: color-mix(in srgb, var(--yon-accent) 45%, var(--border));
    background: color-mix(in srgb, var(--yon-accent) 8%, var(--card));
}
.yon-lc-boost-item.is-checked .yon-lc-boost-item__check,
.yon-lc-boost-item:has(input:checked) .yon-lc-boost-item__check {
    background: var(--yon-accent); border-color: var(--yon-accent); color: #fff;
}

/* Alt kategori */
.yon-lc-subcat-panel { margin-top: 20px; padding: 18px; border-radius: 14px; border: 1px solid var(--border); background: var(--card); }
.yon-lc-subcat-panel__title { font-size: 15px; font-weight: 800; color: var(--yon-text); margin: 0 0 4px; }
.yon-lc-subcat-panel__desc { font-size: 12px; color: var(--yon-muted); margin: 0 0 12px; }
.yon-lc-subcat-grid { display: flex; flex-wrap: wrap; gap: 8px; }
.yon-lc-subcat-chip {
    padding: 8px 14px; border-radius: 999px; border: 1px solid var(--border);
    background: var(--yon-surface-2); font-size: 12px; font-weight: 600; color: var(--yon-text);
    cursor: pointer; transition: all .15s;
}
.yon-lc-subcat-chip.is-selected {
    border-color: var(--yon-accent); background: color-mix(in srgb, var(--yon-accent) 15%, transparent);
    color: var(--yon-accent);
}

/* Stok paneli */
.yon-lc-stock-panel { border: 1px solid color-mix(in srgb, var(--yon-accent) 25%, var(--border)); }
.yon-lc-stock-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.yon-lc-stock-meta { font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--yon-muted); margin: 8px 0; }
.yon-lc-stock-meta strong { color: var(--yon-accent); }
.yon-lc-stock-bulk textarea,
.yon-lc-stock-row textarea {
    width: 100%; min-height: 120px; padding: 12px 14px; border-radius: 12px;
    border: 1px solid var(--border); background: var(--yon-surface-2); color: var(--yon-text);
    font-size: 13px; font-family: ui-monospace, monospace; resize: vertical;
}
.yon-lc-stock-line-count { display: block; text-align: right; font-size: 10px; color: var(--yon-muted); margin-top: 4px; }
.yon-lc-stock-rows { display: flex; flex-direction: column; gap: 10px; }
.yon-lc-stock-row { display: flex; gap: 10px; align-items: flex-start; }
.yon-lc-stock-row__num {
    width: 28px; height: 28px; border-radius: 8px; background: var(--yon-surface-2);
    display: grid; place-items: center; font-size: 11px; font-weight: 800; color: var(--yon-muted); flex-shrink: 0;
}
.yon-lc-stock-row__field { flex: 1; }
.yon-lc-stock-row__del {
    width: 36px; height: 36px; border-radius: 10px; border: none; background: rgba(239,68,68,.12);
    color: #ef4444; cursor: pointer; flex-shrink: 0;
}
.yon-lc-field--full { grid-column: 1 / -1; }
.yon-lc-btn--sm { padding: 6px 12px; font-size: 11px; }

.yon-lc-terms-box {
    max-height: 140px; overflow-y: auto; padding: 12px 14px; border-radius: 12px;
    border: 1px solid var(--border); background: var(--yon-surface-2);
    font-size: 12px; color: var(--yon-muted); line-height: 1.55; margin-bottom: 12px;
}
.yon-lc-check {
    position: relative;
    display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px;
    font-size: 13px; color: var(--yon-text); cursor: pointer; user-select: none;
}
.yon-lc-check input[type="checkbox"] {
    position: absolute; left: 0; top: 1px;
    width: 22px; height: 22px;
    margin: 0; opacity: 0; cursor: pointer; z-index: 2;
    pointer-events: auto !important;
    -webkit-appearance: none; appearance: none;
}
.yon-lc-check__box {
    position: relative; z-index: 1;
    width: 22px; height: 22px; border-radius: 6px; border: 2px solid var(--border);
    display: grid; place-items: center; flex-shrink: 0; background: var(--card);
    transition: background .15s, border-color .15s, box-shadow .15s;
}
.yon-lc-check__box i { font-size: 14px; color: #111827; opacity: 0; line-height: 1; font-weight: 900; }
.yon-lc-check:hover .yon-lc-check__box { border-color: var(--yon-accent); }
.yon-lc-check:has(input[type="checkbox"]:checked) .yon-lc-check__box,
.yon-lc-check input[type="checkbox"]:checked + .yon-lc-check__box {
    background: var(--yon-accent) !important;
    border-color: var(--yon-accent) !important;
}
.yon-lc-check:has(input[type="checkbox"]:checked) .yon-lc-check__box i,
.yon-lc-check input[type="checkbox"]:checked + .yon-lc-check__box i {
    opacity: 1 !important; color: #111827 !important;
}
.yon-lc-check a { color: var(--yon-accent); font-weight: 600; }
.yon-lc-form-side { position: sticky; top: 88px; display: flex; flex-direction: column; gap: 14px; }
.yon-lc-earn-card {
    background: var(--card); border: 1px solid var(--border); border-radius: 16px; padding: 18px;
}
.yon-lc-earn-card h4 { display: flex; align-items: center; gap: 8px; margin: 0 0 14px; font-size: 14px; font-weight: 800; color: var(--yon-text); }
.yon-lc-earn-card h4 i { color: var(--yon-accent); }
.yon-lc-earn-row { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; margin-bottom: 8px; color: var(--yon-text); }
.yon-lc-earn-row--muted { color: var(--yon-muted); font-size: 12px; }
.yon-lc-earn-total {
    display: flex; justify-content: space-between; align-items: center;
    margin-top: 12px; padding-top: 12px; border-top: 1px dashed var(--border);
    font-size: 14px;
}
.yon-lc-earn-total strong { font-size: 1.25rem; color: #16a34a; }
[data-theme="dark"] .yon-lc-earn-total strong { color: #4ade80; }
.yon-lc-earn-note { margin: 12px 0 0; font-size: 11px; color: var(--yon-muted); line-height: 1.45; }
.yon-lc-field--price input { font-size: 1.25rem; font-weight: 800; }
.yon-lc-side-summary {
    background: var(--yon-surface-2); border: 1px solid var(--border); border-radius: 14px; padding: 14px;
}
.yon-lc-side-summary p { display: flex; justify-content: space-between; gap: 10px; margin: 0 0 8px; font-size: 12px; }
.yon-lc-side-summary p:last-child { margin-bottom: 0; }
.yon-lc-side-summary span { color: var(--yon-muted); }
.yon-lc-side-summary strong { color: var(--yon-text); text-align: right; }
.yon-lc-form-footer {
    position: sticky; bottom: 0; z-index: 20;
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    margin-top: 8px; padding: 14px 18px; border-radius: 16px;
    background: color-mix(in srgb, var(--card) 94%, transparent);
    border: 1px solid var(--border); backdrop-filter: blur(12px);
    box-shadow: 0 -8px 32px rgba(0,0,0,.08);
}
.yon-lc-form-footer__right { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.yon-lc-form-footer__total { font-size: 13px; color: var(--yon-muted); }
.yon-lc-form-footer__total strong { color: var(--yon-text); }
.yon-lc-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    padding: 10px 18px; border-radius: 12px; font-size: 13px; font-weight: 700;
    border: 0; cursor: pointer; transition: all .15s; text-decoration: none;
}
.yon-lc-btn--primary { background: linear-gradient(135deg, #22c55e, #16a34a); color: #111827; }
.yon-lc-btn--primary:hover { transform: translateY(-1px); box-shadow: 0 8px 20px -8px rgba(255,172,63,.6); }
.yon-lc-btn--primary:disabled { opacity: .45; cursor: not-allowed; transform: none; }
.yon-lc-btn--lg { padding: 12px 24px; font-size: 14px; }
.yon-lc-btn--outline { background: transparent; border: 1px solid var(--border); color: var(--yon-text); }
.yon-lc-btn--outline:hover { background: var(--yon-surface-2); }
.yon-lc-btn--ghost-light { background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.25); color: #fff; }
.yon-lc-btn--outline-light { background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.25); color: #fff; }
.yon-lc-warning-banner {
    display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
    margin-top: 24px; padding: 18px 22px; border-radius: 16px;
    background: linear-gradient(135deg, #1d4ed8, #1e3a8a); color: #fff;
}
.yon-lc-warning-banner__icon { font-size: 32px; opacity: .9; }
.yon-lc-warning-banner strong { display: block; font-size: 14px; }
.yon-lc-warning-banner p { margin: 4px 0 0; font-size: 12px; opacity: .85; }
@media (max-width: 1024px) {
    .yon-lc-form-grid { grid-template-columns: 1fr; }
    .yon-lc-form-side { position: static; order: -1; }
    .yon-lc-field-row--3 { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
    .yon-lc-delivery-toggle { grid-template-columns: 1fr; }
    .yon-lc-field-row { grid-template-columns: 1fr; }
    .yon-lc-form-footer { flex-direction: column; align-items: stretch; }
    .yon-lc-form-footer__right { flex-direction: column; }
}

/* ?? Bakiye Y?kle ?? */
.yon-wd-page {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
}
.yon-wd-page button,
.yon-wd-page .yon-wd-group,
.yon-wd-page .yon-wd-method,
.yon-wd-page .yon-wd-preset,
.yon-wd-page .yon-wd-submit {
    appearance: none;
    -webkit-appearance: none;
    font-family: inherit;
    box-sizing: border-box;
}

.yon-wd-top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
}
.yon-wd-top__eyebrow {
    margin: 0 0 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--yon-accent);
}
.yon-wd-top__title {
    margin: 0;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 900;
    color: var(--yon-text);
}
.yon-wd-balance {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 12px 18px;
    border-radius: 14px;
    border: 1px solid color-mix(in srgb, var(--yon-accent) 35%, var(--border));
    background: color-mix(in srgb, var(--yon-accent) 8%, var(--card));
    min-width: 180px;
}
.yon-wd-balance__label { font-size: 10px; text-transform: uppercase; letter-spacing: .08em; color: var(--yon-muted); }
.yon-wd-balance__value { font-size: 1.25rem; font-weight: 900; color: var(--yon-text); line-height: 1.2; }
.yon-wd-balance__link { margin-top: 4px; font-size: 11px; font-weight: 600; color: var(--yon-accent); }

.yon-wd-alert { padding: 10px 14px; border-radius: 10px; font-size: 13px; margin-bottom: 14px; }
.yon-wd-alert--error { background: rgba(239,68,68,.1); border: 1px solid rgba(239,68,68,.25); color: #f87171; }

.yon-wd-card {
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0,0,0,.08);
}
[data-theme="dark"] .yon-wd-card { box-shadow: 0 12px 40px rgba(0,0,0,.28); }

.yon-wd-card__grid {
    display: grid;
    grid-template-columns: minmax(220px, 260px) minmax(0, 1fr);
    min-height: 420px;
}
@media (max-width: 768px) {
    .yon-wd-card__grid { grid-template-columns: 1fr; min-height: 0; }
}

.yon-wd-groups {
    padding: 20px 16px;
    border-right: 1px solid var(--border);
    background: var(--yon-surface-2);
}
@media (max-width: 768px) {
    .yon-wd-groups {
        border-right: none;
        border-bottom: 1px solid var(--border);
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        padding: 14px;
    }
    .yon-wd-groups__label { width: 100%; margin-bottom: 4px !important; }
}
.yon-wd-groups__label {
    margin: 0 0 12px 2px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: var(--yon-muted);
}

.yon-wd-group {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin-bottom: 8px;
    padding: 12px 14px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: transparent;
    cursor: pointer;
    text-align: left;
    transition: background .15s, border-color .15s, box-shadow .15s;
}
@media (max-width: 768px) {
    .yon-wd-group { width: auto; flex: 1 1 calc(50% - 4px); min-width: 140px; margin-bottom: 0; }
}
.yon-wd-group:hover { background: color-mix(in srgb, var(--yon-accent) 6%, var(--card)); }
.yon-wd-group.is-active {
    background: var(--card);
    border-color: color-mix(in srgb, var(--yon-accent) 45%, var(--border));
    box-shadow: 0 4px 16px color-mix(in srgb, var(--yon-accent) 10%, transparent);
}
.yon-wd-group__icon {
    width: 38px; height: 38px; border-radius: 10px;
    display: grid; place-items: center; font-size: 18px; flex-shrink: 0;
}
.yon-wd-group__icon--card { background: rgba(99,102,241,.14); color: #818cf8; }
.yon-wd-group__icon--bank { background: rgba(16,185,129,.14); color: #34d399; }
.yon-wd-group__icon--coupon { background: rgba(255,172,63,.16); color: var(--yon-accent); }
.yon-wd-group__text strong { display: block; font-size: 13px; font-weight: 700; color: var(--yon-text); line-height: 1.3; }
.yon-wd-group__text small { display: block; font-size: 11px; color: var(--yon-muted); margin-top: 2px; }

.yon-wd-content { padding: 22px 24px; min-width: 0; }
@media (max-width: 768px) { .yon-wd-content { padding: 18px 16px; } }
.yon-wd-content__head { margin-bottom: 18px; }
.yon-wd-content__head h2 { margin: 0 0 4px; font-size: 1.1rem; font-weight: 800; color: var(--yon-text); }
.yon-wd-content__head p { margin: 0; font-size: 13px; color: var(--yon-muted); line-height: 1.45; }

.yon-wd-methods { display: flex; flex-direction: column; gap: 10px; margin-bottom: 4px; }
.yon-wd-method {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 14px 16px;
    border: 1px solid var(--border);
    border-radius: 14px;
    background: var(--yon-surface-2);
    cursor: pointer;
    text-align: left;
    transition: border-color .15s, background .15s, transform .15s;
}
@media (max-width: 560px) {
    .yon-wd-method {
        grid-template-columns: auto 1fr auto;
        grid-template-rows: auto auto;
    }
    .yon-wd-method__badge { grid-column: 2 / -1; justify-self: start; margin-left: 52px; }
}
.yon-wd-method:hover { border-color: color-mix(in srgb, var(--yon-accent) 40%, var(--border)); }
.yon-wd-method.is-selected {
    border-color: var(--yon-accent);
    background: color-mix(in srgb, var(--yon-accent) 7%, var(--yon-surface-2));
    box-shadow: inset 3px 0 0 var(--yon-accent);
}
.yon-wd-method__logo {
    width: 48px; height: 34px; border-radius: 8px;
    background: var(--card); border: 1px solid var(--border);
    display: grid; place-items: center;
    font-size: 10px; font-weight: 900; color: var(--yon-text);
    letter-spacing: -.02em;
}
.yon-wd-method__logo--icon { font-size: 18px; color: #34d399; }
.yon-wd-method__info { min-width: 0; }
.yon-wd-method__info strong { display: block; font-size: 14px; font-weight: 700; color: var(--yon-text); }
.yon-wd-method__info small { display: block; font-size: 11px; color: var(--yon-muted); margin-top: 2px; }
.yon-wd-method__badge {
    padding: 4px 10px; border-radius: 999px; font-size: 10px; font-weight: 700;
    background: rgba(255,172,63,.14); color: #c2410c; white-space: nowrap;
}
.yon-wd-method__badge--free { background: rgba(16,185,129,.12); color: #059669; }
.yon-wd-method__arrow { font-size: 18px; color: var(--yon-muted); }

.yon-wd-amount {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed var(--border);
}
.yon-wd-amount__label {
    display: block; margin-bottom: 10px;
    font-size: 10px; font-weight: 700; letter-spacing: .1em;
    text-transform: uppercase; color: var(--yon-muted);
}
.yon-wd-presets { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.yon-wd-preset {
    padding: 7px 13px; border-radius: 999px;
    border: 1px solid var(--border); background: var(--yon-surface-2);
    font-size: 12px; font-weight: 700; color: var(--yon-text); cursor: pointer;
    transition: all .15s;
}
.yon-wd-preset:hover { border-color: var(--yon-accent); color: var(--yon-accent); }
.yon-wd-preset.is-active { background: var(--yon-accent); border-color: var(--yon-accent); color: #1a1208; }

.yon-wd-amount__field {
    position: relative; margin-bottom: 14px;
}
.yon-wd-amount__field input {
    width: 100%; padding: 14px 44px 14px 16px;
    border: 2px solid var(--border); border-radius: 12px;
    background: var(--yon-surface-2); color: var(--yon-text);
    font-size: 1.35rem; font-weight: 800; outline: none;
    box-shadow: none !important;
}
.yon-wd-amount__field input:focus {
    border-color: var(--yon-accent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--yon-accent) 18%, transparent) !important;
}
.yon-wd-amount__field span {
    position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
    font-size: 1rem; font-weight: 800; color: var(--yon-muted); pointer-events: none;
}

.yon-wd-summary {
    padding: 12px 14px; margin-bottom: 14px;
    border-radius: 12px; border: 1px solid var(--border);
    background: var(--yon-surface-2);
}
.yon-wd-summary__row {
    display: flex; justify-content: space-between; gap: 10px;
    font-size: 13px; color: var(--yon-text); margin-bottom: 6px;
}
.yon-wd-summary__row--muted { font-size: 12px; color: var(--yon-muted); }
.yon-wd-summary__row--total {
    margin-bottom: 0; padding-top: 8px;
    border-top: 1px dashed var(--border); font-weight: 800;
}

.yon-wd-submit {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    width: 100%; padding: 14px 18px; border: none; border-radius: 12px;
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-hover));
    color: #1a1208; font-size: 14px; font-weight: 800; cursor: pointer;
    box-shadow: 0 6px 20px color-mix(in srgb, var(--yon-accent) 30%, transparent);
    transition: transform .15s, opacity .15s;
}
.yon-wd-submit:hover:not(:disabled) { transform: translateY(-1px); }
.yon-wd-submit:disabled { opacity: .45; cursor: not-allowed; transform: none; }
.yon-wd-submit--alt {
    background: linear-gradient(135deg, #6366f1, #4f46e5);
    color: #fff;
    box-shadow: 0 6px 20px rgba(99,102,241,.28);
}

.yon-wd-coupon__field {
    display: flex; align-items: center; gap: 10px;
    padding: 6px 6px 6px 14px; margin-bottom: 14px;
    border: 2px solid var(--border); border-radius: 12px;
    background: var(--yon-surface-2);
}
.yon-wd-coupon__field i { font-size: 20px; color: var(--yon-accent); }
.yon-wd-coupon__field input {
    flex: 1; border: none; background: transparent; outline: none;
    padding: 10px 8px; font-size: 15px; font-weight: 800;
    letter-spacing: .06em; text-transform: uppercase; color: var(--yon-text);
    box-shadow: none !important;
}

.yon-wd-trustbar {
    display: flex; flex-wrap: wrap; gap: 12px 20px;
    padding: 12px 20px; border-top: 1px solid var(--border);
    background: color-mix(in srgb, var(--yon-accent) 4%, var(--yon-surface-2));
    font-size: 11px; color: var(--yon-muted);
}
.yon-wd-trustbar span { display: inline-flex; align-items: center; gap: 6px; }
.yon-wd-trustbar i { color: #34d399; }

.yon-wd-history {
    margin-top: 18px; padding: 16px 18px;
    border: 1px solid var(--border); border-radius: 16px;
    background: var(--card);
}
.yon-wd-history__head {
    display: flex; justify-content: space-between; align-items: center;
    margin-bottom: 12px;
}
.yon-wd-history__head h3 { margin: 0; font-size: 14px; font-weight: 800; color: var(--yon-text); }
.yon-wd-history__head a { font-size: 12px; font-weight: 600; color: var(--yon-accent); }
.yon-wd-history__grid { display: flex; flex-direction: column; gap: 2px; }
.yon-wd-history__row {
    display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center;
    padding: 8px 0; border-bottom: 1px solid var(--border);
}
.yon-wd-history__row:last-child { border-bottom: none; }
.yon-wd-history__dir {
    width: 30px; height: 30px; border-radius: 8px;
    display: grid; place-items: center; font-size: 14px;
}
.yon-wd-history__dir--credit { background: rgba(16,185,129,.12); color: #059669; }
.yon-wd-history__dir--debit { background: rgba(239,68,68,.12); color: #dc2626; }
.yon-wd-history__meta strong {
    display: block; font-size: 12px; color: var(--yon-text);
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.yon-wd-history__meta small { font-size: 10px; color: var(--yon-muted); }
.yon-wd-history__amt { font-size: 12px; font-weight: 800; white-space: nowrap; }
.yon-wd-history__amt--credit { color: #16a34a; }
.yon-wd-history__amt--debit { color: #dc2626; }

.yon-wd-empty { padding: 24px; text-align: center; font-size: 13px; color: var(--yon-muted); }

[data-theme="light"] .yon-wd-card,
[data-theme="light"] .yon-wd-history { background: #fff; }
[data-theme="light"] .yon-wd-groups { background: #f8f7f5; }
[data-theme="light"] .yon-wd-group.is-active { background: #fff; }
[data-theme="light"] .yon-wd-method { background: #f8f7f5; }
[data-theme="light"] .yon-wd-method.is-selected { background: rgba(255,172,63,.08); }
[data-theme="light"] .yon-wd-preset.is-active { color: #1a1208; }

/* ?? Kullan?c? men?s? (geli?mi? dropdown) ?? */
.yon-user-avatar {
    width: 32px; height: 32px; border-radius: 999px; overflow: hidden;
    background: var(--yon-accent); color: #1a1208; font-size: 11px; font-weight: 800;
    display: grid; place-items: center;
}
.yon-user-avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-user-menu {
    position: absolute; right: 0; top: calc(100% + 8px); z-index: 60;
    width: min(360px, calc(100vw - 24px));
    background: var(--card); border: 1px solid var(--border);
    border-radius: 16px; box-shadow: 0 20px 50px rgba(0,0,0,.22);
    overflow: hidden;
}
.yon-user-menu__head {
    display: flex; align-items: center; gap: 12px;
    padding: 14px 16px; border-bottom: 1px solid var(--border);
    background: color-mix(in srgb, var(--yon-accent) 6%, var(--card));
}
.yon-user-menu__head-link {
    display: flex; align-items: center; gap: 12px;
    flex: 1; min-width: 0; text-decoration: none; color: inherit;
}
.yon-user-menu__head-link:hover .yon-user-menu__info strong { color: var(--yon-accent); }
.yon-user-menu__avatar {
    width: 44px; height: 44px; border-radius: 12px; overflow: hidden;
    background: var(--yon-accent); color: #1a1208; font-weight: 900;
    display: grid; place-items: center; flex-shrink: 0;
}
.yon-user-menu__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-user-menu__info { flex: 1; min-width: 0; }
.yon-user-menu__info strong { display: block; font-size: 14px; color: var(--yon-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-user-menu__info span { font-size: 12px; color: var(--yon-muted); }
.yon-user-menu__profile-link {
    width: 32px; height: 32px; border-radius: 8px; border: 1px solid var(--border);
    display: grid; place-items: center; color: var(--yon-muted); transition: all .15s;
}
.yon-user-menu__profile-link:hover { color: var(--yon-accent); border-color: var(--yon-accent); }
.yon-user-menu__grid {
    display: grid; grid-template-columns: 1fr 1fr; gap: 2px; padding: 8px;
}
.yon-user-menu__link {
    display: flex; align-items: center; gap: 8px; padding: 10px 12px;
    border-radius: 10px; font-size: 12px; font-weight: 600; color: var(--yon-text);
    transition: background .15s, color .15s;
}
.yon-user-menu__link i { font-size: 16px; color: var(--yon-muted); }
.yon-user-menu__link:hover { background: var(--yon-surface-2); color: var(--yon-accent); }
.yon-user-menu__link:hover i { color: var(--yon-accent); }
.yon-user-menu__banner {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    margin: 0 8px 8px; padding: 10px; border-radius: 10px;
    background: rgba(168,85,247,.12); border: 1px solid rgba(168,85,247,.25);
    font-size: 12px; font-weight: 700; color: #a855f7;
}
.yon-user-menu__foot { border-top: 1px solid var(--border); padding: 8px; }
.yon-user-menu__logout {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    width: 100%; padding: 10px; border: none; border-radius: 10px;
    background: rgba(239,68,68,.08); color: #ef4444; font-size: 13px; font-weight: 700; cursor: pointer;
}
.yon-user-menu__logout:hover { background: rgba(239,68,68,.14); }
.yon-user-menu__balance {
    display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
    padding: 10px 12px; border-bottom: 1px solid var(--border);
}
.yon-user-menu__balance--triple {
    grid-template-columns: repeat(3, 1fr);
}
.yon-user-menu__banner--blocked {
    background: rgba(245,158,11,.12);
    border-color: rgba(245,158,11,.28);
    color: #fbbf24;
}
.yon-user-menu__balance-item {
    display: flex; flex-direction: column; gap: 2px; padding: 8px 10px;
    border-radius: 10px; background: var(--yon-surface-2); font-size: 11px; color: var(--yon-muted);
    transition: background .15s;
}
.yon-user-menu__balance-item:hover { background: color-mix(in srgb, var(--yon-accent) 10%, var(--yon-surface-2)); }
.yon-user-menu__balance-item strong { font-size: 13px; color: var(--yon-text); }
.yon-user-menu__section {
    padding: 10px 14px 4px; font-size: 10px; font-weight: 800; letter-spacing: .06em;
    text-transform: uppercase; color: var(--yon-muted);
}
.yon-user-menu__badge {
    margin-left: auto; min-width: 18px; height: 18px; padding: 0 5px;
    border-radius: 999px; background: var(--yon-accent); color: #1a1208;
    font-size: 10px; font-weight: 800; display: inline-grid; place-items: center;
}
.yon-user-menu__link { position: relative; }
.yon-user-menu__recent {
    padding: 0 8px 8px; display: flex; flex-direction: column; gap: 4px;
}
.yon-user-menu__recent-item {
    display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 10px;
    border: 1px solid var(--border); transition: border-color .15s, background .15s;
}
.yon-user-menu__recent-thumb {
    width: 36px; height: 36px; border-radius: 8px; overflow: hidden; flex-shrink: 0; background: var(--yon-surface-2);
}
.yon-user-menu__recent-thumb img { width: 100%; height: 100%; object-fit: cover; }
.yon-user-menu__recent-body { min-width: 0; flex: 1; }
.yon-user-menu__recent-price { display: block; margin-top: 2px; font-size: 10px; font-weight: 700; color: var(--yon-accent); }
.yon-user-menu__recent-item:hover { border-color: var(--yon-accent); background: var(--yon-surface-2); }
.yon-user-menu__recent-title { display: block; font-size: 12px; font-weight: 600; color: var(--yon-text); }
.yon-user-menu__recent-meta { display: block; margin-top: 2px; font-size: 10px; color: var(--yon-muted); }

/* ?? Sat?c? profili ?? */
.yon-seller-page { background: var(--yon-bg); min-height: 100vh; padding-bottom: 56px; color: var(--yon-text); }
.yon-seller-cover { position: relative; height: 220px; overflow: hidden; }
@media (min-width: 768px) { .yon-seller-cover { height: 300px; } }
.yon-seller-cover img,
.yon-seller-cover video,
.yon-seller-cover__media { width: 100%; height: 100%; object-fit: cover; }
.yon-seller-cover__veil {
    position: absolute; inset: 0;
    background: linear-gradient(to top, var(--yon-bg) 0%, rgba(15,14,12,.35) 45%, rgba(15,14,12,.15) 100%);
}
.yon-seller-cover__accent {
    position: absolute; inset: auto 0 0 0; height: 3px;
    background: linear-gradient(90deg, transparent, var(--yon-accent), transparent);
}
.yon-seller-body { margin-top: -88px; position: relative; z-index: 2; }

.yon-seller-hero {
    display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 18px;
    padding: 18px; margin-bottom: 18px; border-radius: 20px;
    background: var(--yon-surface); border: 1px solid var(--yon-border);
    box-shadow: var(--yon-shadow);
}
.yon-seller-hero__main { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 18px; min-width: 0; flex: 1; }
.yon-seller-avatar-wrap { position: relative; flex-shrink: 0; }
.yon-seller-avatar {
    width: 96px; height: 96px; border-radius: 20px; overflow: hidden;
    border: 4px solid var(--yon-surface); background: var(--yon-surface-3);
    display: grid; place-items: center; font-size: 2rem; font-weight: 900; color: var(--yon-text);
    box-shadow: 0 16px 40px rgba(0,0,0,.28);
}
@media (min-width: 768px) { .yon-seller-avatar { width: 116px; height: 116px; border-radius: 22px; } }
.yon-seller-avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-seller-online,
.yon-seller-offline {
    position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%);
    display: inline-flex; align-items: center; gap: 4px;
    padding: 4px 11px; border-radius: 999px; border: 2px solid var(--yon-surface);
    font-size: 10px; font-weight: 700; white-space: nowrap;
}
.yon-seller-online { background: var(--yon-success); color: #0a1a0e; }
.yon-seller-online i { font-size: 8px; }
.yon-seller-offline { background: var(--yon-surface-2); color: var(--yon-muted); border-color: var(--yon-border); }

.yon-seller-name-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.yon-seller-identity h1 { margin: 0; font-size: clamp(1.25rem, 2.5vw, 1.75rem); font-weight: 900; color: var(--yon-text); letter-spacing: -.02em; }
.yon-seller-display-name { margin: 2px 0 8px; font-size: 13px; color: var(--yon-muted); }
.yon-seller-meta { display: flex; flex-wrap: wrap; gap: 10px 14px; margin-bottom: 10px; font-size: 12px; color: var(--yon-muted); }
.yon-seller-meta i { margin-right: 4px; color: var(--yon-accent); }
.yon-seller-meta__accent { color: var(--yon-accent); font-weight: 700; }
.yon-seller-meta__link {
    color: inherit; text-decoration: none; border-radius: 8px; padding: 2px 4px; margin: -2px -4px;
    transition: color .15s, background .15s;
}
.yon-seller-meta__link:hover { color: var(--yon-accent); background: var(--yon-accent-soft); }
.yon-seller-meta__link strong { color: var(--yon-text); font-weight: 800; }

.yon-follow-page { padding: 28px 0 60px; max-width: 720px; }
.yon-follow-back {
    display: inline-flex; align-items: center; gap: 6px; color: var(--yon-muted); text-decoration: none;
    font-size: .9rem; margin-bottom: 16px;
}
.yon-follow-back:hover { color: var(--yon-accent); }
.yon-follow-user { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.yon-follow-user__avatar {
    width: 56px; height: 56px; border-radius: 16px; overflow: hidden;
    background: linear-gradient(135deg, #334155, #1e293b);
    display: grid; place-items: center; font-weight: 900; color: #fff; flex-shrink: 0;
}
.yon-follow-user__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-follow-user h1 { margin: 0; font-size: 1.35rem; color: var(--yon-text); }
.yon-follow-user p { margin: 4px 0 0; font-size: .85rem; color: var(--yon-muted); }
.yon-follow-tabs { display: flex; gap: 8px; margin-bottom: 18px; border-bottom: 1px solid var(--yon-border); padding-bottom: 12px; }
.yon-follow-tab {
    flex: 1; text-align: center; padding: 10px 12px; border-radius: 10px; text-decoration: none;
    color: var(--yon-muted); font-weight: 700; font-size: .9rem; background: var(--yon-surface-2);
}
.yon-follow-tab strong { display: block; margin-top: 2px; color: var(--yon-text); font-size: 1rem; }
.yon-follow-tab.is-active { background: var(--yon-accent-soft); color: var(--yon-accent); }
.yon-follow-tab.is-active strong { color: var(--yon-accent); }
.yon-follow-list { display: flex; flex-direction: column; gap: 8px; }
.yon-follow-item {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 12px 14px; border-radius: 14px; border: 1px solid var(--yon-border); background: var(--yon-surface);
}
.yon-follow-item__main { display: flex; align-items: center; gap: 12px; min-width: 0; text-decoration: none; color: inherit; flex: 1; }
.yon-follow-item__avatar {
    width: 44px; height: 44px; border-radius: 50%; overflow: hidden; flex-shrink: 0;
    background: #1e293b; display: grid; place-items: center; font-weight: 800; color: #fff; font-size: .9rem;
}
.yon-follow-item__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-follow-item__info { min-width: 0; display: flex; flex-direction: column; }
.yon-follow-item__info strong { color: var(--yon-text); font-size: .95rem; }
.yon-follow-item__info span { color: var(--yon-muted); font-size: .8rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-follow-btn {
    border: 1px solid var(--yon-border); background: var(--yon-surface-2); color: var(--yon-text);
    border-radius: 999px; padding: 7px 14px; font-size: .78rem; font-weight: 800; cursor: pointer; text-decoration: none; white-space: nowrap;
}
.yon-follow-btn:hover { border-color: var(--yon-accent); color: var(--yon-accent); }
.yon-follow-btn.is-following { background: rgba(16,185,129,.12); border-color: rgba(16,185,129,.35); color: #34d399; }
.yon-follow-empty { text-align: center; padding: 48px 16px; color: var(--yon-muted); }
.yon-follow-empty i { font-size: 2rem; display: block; margin-bottom: 8px; opacity: .7; }
.yon-follow-pager { margin-top: 20px; }

.yon-seller-badge {
    display: inline-flex; align-items: center; gap: 4px; padding: 4px 11px;
    border-radius: 999px; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .03em;
}
.yon-seller-badge--verified { background: var(--yon-success-soft); color: var(--yon-success); border: 1px solid rgba(99,240,120,.35); }
.yon-seller-badge--staff { background: rgba(59,130,246,.12); color: #60a5fa; border: 1px solid rgba(59,130,246,.28); }
.yon-seller-badge--streamer { background: rgba(168,85,247,.12); color: #c084fc; border: 1px solid rgba(168,85,247,.28); text-decoration: none; }

.yon-seller-verify { display: flex; flex-wrap: wrap; gap: 8px; }
.yon-seller-verify__chip {
    display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px;
    border-radius: 999px; font-size: 11px; font-weight: 600;
    background: var(--yon-surface-2); border: 1px solid var(--yon-border); color: var(--yon-muted);
}
.yon-seller-verify__chip.is-ok { background: var(--yon-success-soft); border-color: rgba(99,240,120,.35); color: var(--yon-success); }

.yon-seller-hero__actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.yon-seller-btn {
    display: inline-flex; align-items: center; gap: 6px; padding: 10px 16px;
    border-radius: 12px; font-size: 12px; font-weight: 700; transition: all .15s; cursor: pointer;
    border: none; text-decoration: none;
}
.yon-seller-btn--primary { background: var(--yon-accent); color: #1a1208; }
.yon-seller-btn--primary:hover { background: var(--yon-accent-hover); transform: translateY(-1px); }
.yon-seller-btn--ghost { border: 1px solid var(--yon-border); color: var(--yon-text); background: var(--yon-surface-2); }
.yon-seller-btn--ghost:hover { border-color: var(--yon-accent); color: var(--yon-accent); background: var(--yon-accent-soft); }
.yon-seller-btn--danger { border: 1px solid rgba(244,63,94,.45); color: #fb7185; background: rgba(244,63,94,.1); }
.yon-seller-btn--danger:hover { background: rgba(244,63,94,.18); border-color: #fb7185; }
.yon-seller-blocked-banner {
    display: flex; align-items: flex-start; gap: 12px;
    margin: 16px 0 8px; padding: 14px 16px;
    border-radius: 14px; border: 1px solid rgba(244,63,94,.35);
    background: rgba(244,63,94,.1); color: #fecdd3;
}
.yon-seller-blocked-banner i { font-size: 1.4rem; color: #fb7185; margin-top: 2px; }
.yon-seller-blocked-banner strong { display: block; color: #fff; margin-bottom: 2px; }
.yon-seller-blocked-banner p { margin: 0; font-size: .85rem; opacity: .9; }
.yon-seller-blocked-banner--own {
    border-color: rgba(245,158,11,.35);
    background: rgba(245,158,11,.1);
    color: #fde68a;
}
.yon-seller-blocked-banner--own i { color: #fbbf24; }
.yon-seller-btn.is-copied { border-color: var(--yon-success); color: var(--yon-success); background: var(--yon-success-soft); }

.yon-seller-layout { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 1024px) { .yon-seller-layout { grid-template-columns: 300px 1fr; align-items: start; } }

.yon-seller-aside { display: flex; flex-direction: column; gap: 14px; }
.yon-seller-panel {
    padding: 16px; border-radius: 16px; background: var(--yon-surface);
    border: 1px solid var(--yon-border);
}
.yon-seller-panel h3 {
    display: flex; align-items: center; gap: 8px; margin: 0 0 14px;
    font-size: 13px; font-weight: 800; color: var(--yon-text);
}
.yon-seller-panel h3 i { color: var(--yon-accent); font-size: 16px; }

.yon-seller-trust__score { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; }
.yon-seller-trust__ring {
    width: 84px; height: 84px; border-radius: 50%; flex-shrink: 0;
    display: grid; place-items: center; text-align: center;
    background: conic-gradient(var(--yon-accent) calc(var(--score) * 1%), var(--yon-surface-3) 0);
    position: relative;
}
.yon-seller-trust__ring::before {
    content: ''; position: absolute; inset: 6px; border-radius: 50%; background: var(--yon-surface);
}
.yon-seller-trust__ring strong,
.yon-seller-trust__ring span { position: relative; z-index: 1; display: block; line-height: 1.1; }
.yon-seller-trust__ring strong { font-size: 18px; font-weight: 900; color: var(--yon-text); }
.yon-seller-trust__ring span { font-size: 10px; color: var(--yon-muted); margin-top: 2px; }
.yon-seller-trust__details { flex: 1; display: flex; flex-direction: column; gap: 8px; }
.yon-seller-trust__row { display: flex; justify-content: space-between; align-items: center; font-size: 12px; }
.yon-seller-trust__row span { color: var(--yon-muted); display: inline-flex; align-items: center; gap: 5px; }
.yon-seller-trust__row span i { color: var(--yon-accent); }
.yon-seller-trust__row strong { color: var(--yon-text); font-weight: 800; }
.yon-seller-trust__bar { height: 8px; border-radius: 999px; background: var(--yon-surface-3); overflow: hidden; margin-bottom: 8px; }
.yon-seller-trust__bar-fill { height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--yon-accent), var(--yon-accent-2)); }
.yon-seller-trust__hint { margin: 0; font-size: 11px; color: var(--yon-muted); line-height: 1.45; }

.yon-seller-facts { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.yon-seller-facts li { display: flex; justify-content: space-between; gap: 10px; font-size: 12px; border-bottom: 1px dashed var(--yon-border); padding-bottom: 10px; }
.yon-seller-facts li:last-child { border-bottom: 0; padding-bottom: 0; }
.yon-seller-facts span { color: var(--yon-muted); }
.yon-seller-facts strong { color: var(--yon-text); font-weight: 800; text-align: right; }
.yon-seller-facts__url { font-size: 11px; color: var(--yon-accent) !important; word-break: break-all; }

.yon-seller-rating-bars { display: flex; flex-direction: column; gap: 6px; }
.yon-seller-rating-bar { display: grid; grid-template-columns: 18px 1fr 24px; align-items: center; gap: 8px; font-size: 11px; }
.yon-seller-rating-bar span { color: var(--yon-muted); font-weight: 700; }
.yon-seller-rating-bar em { color: var(--yon-muted); font-style: normal; text-align: right; }
.yon-seller-rating-bar__track { height: 6px; border-radius: 999px; background: var(--yon-surface-3); overflow: hidden; }
.yon-seller-rating-bar__track i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--yon-accent), var(--yon-accent-2)); }

.yon-seller-main { min-width: 0; }
.yon-seller-stats {
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 16px;
}
@media (min-width: 768px) { .yon-seller-stats { grid-template-columns: repeat(4, 1fr); } }
.yon-seller-stat {
    display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 14px;
    border: 1px solid var(--yon-border); background: var(--yon-surface);
}
.yon-seller-stat i { font-size: 22px; flex-shrink: 0; }
.yon-seller-stat strong { display: block; font-size: 1.15rem; font-weight: 900; color: var(--yon-text); line-height: 1.1; }
.yon-seller-stat span { font-size: 11px; color: var(--yon-muted); }
.yon-seller-stat--sales i { color: #60a5fa; }
.yon-seller-stat--score i { color: var(--yon-success); }
.yon-seller-stat--listings i { color: #f97316; }
.yon-seller-stat--rating i { color: var(--yon-accent); }

.yon-seller-notice {
    display: flex; gap: 12px; padding: 14px 16px; border-radius: 14px; margin-bottom: 16px;
}
.yon-seller-notice--info { background: rgba(59,130,246,.1); border: 1px solid rgba(59,130,246,.22); color: #93c5fd; }
.yon-seller-notice strong { display: block; font-size: 13px; color: var(--yon-text); }
.yon-seller-notice p { margin: 2px 0 0; font-size: 12px; color: var(--yon-muted); }

.yon-seller-tabs { background: var(--yon-surface); border: 1px solid var(--yon-border); border-radius: 18px; overflow: hidden; }
.yon-seller-tabs__nav { display: flex; gap: 0; border-bottom: 1px solid var(--yon-border); overflow-x: auto; background: var(--yon-surface-2); }
.yon-seller-tabs__nav button {
    flex: 1; min-width: max-content; padding: 14px 18px; border: none; background: transparent;
    font-size: 13px; font-weight: 700; color: var(--yon-muted); cursor: pointer;
    border-bottom: 2px solid transparent; transition: all .15s;
}
.yon-seller-tabs__nav button em {
    display: inline-flex; align-items: center; justify-content: center; min-width: 22px;
    margin-left: 6px; padding: 2px 7px; border-radius: 999px; font-style: normal; font-size: 10px;
    background: var(--yon-surface-3); color: var(--yon-muted);
}
.yon-seller-tabs__nav button.is-active {
    color: var(--yon-text); border-bottom-color: var(--yon-accent); background: var(--yon-surface);
}
.yon-seller-tabs__nav button.is-active em { background: var(--yon-accent-soft); color: var(--yon-accent); }
.yon-seller-tabs__nav button i { margin-right: 6px; color: var(--yon-accent); }

.yon-seller-tab-panel { padding: 18px; }
.yon-seller-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 14px; }

.yon-seller-card {
    display: flex; flex-direction: column; border-radius: 14px; overflow: hidden;
    border: 1px solid var(--yon-border); background: var(--yon-surface-2);
    transition: transform .15s, border-color .15s, box-shadow .15s; text-decoration: none;
}
.yon-seller-card:hover {
    transform: translateY(-3px);
    border-color: color-mix(in srgb, var(--yon-accent) 45%, var(--yon-border));
    box-shadow: 0 14px 32px rgba(0,0,0,.18);
}
.yon-seller-card.is-vitrin { border-color: color-mix(in srgb, var(--yon-accent) 55%, var(--yon-border)); }
.yon-seller-card__img { position: relative; aspect-ratio: 16/10; background: var(--yon-surface-3); overflow: hidden; }
.yon-seller-card__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
.yon-seller-card:hover .yon-seller-card__img img { transform: scale(1.05); }
.yon-seller-card__placeholder { height: 100%; display: grid; place-items: center; color: var(--yon-muted); font-size: 28px; }
.yon-seller-card__vitrin {
    position: absolute; top: 8px; right: 8px; display: inline-flex; align-items: center; gap: 4px;
    padding: 4px 9px; border-radius: 8px; background: var(--yon-accent); color: #1a1208;
    font-size: 9px; font-weight: 900; letter-spacing: .04em;
}
.yon-seller-card__delivery {
    position: absolute; left: 8px; bottom: 8px; padding: 4px 8px; border-radius: 8px;
    background: rgba(0,0,0,.65); color: #fff; font-size: 10px; font-weight: 700;
    backdrop-filter: blur(4px);
}
.yon-seller-card__body { padding: 12px; display: flex; flex-direction: column; gap: 6px; flex: 1; }
.yon-seller-card__body h3 {
    margin: 0; font-size: 13px; font-weight: 800; color: var(--yon-text);
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.yon-seller-card__cat { margin: 0; font-size: 11px; color: var(--yon-muted); }
.yon-seller-card__cat i { color: var(--yon-accent); margin-right: 3px; }
.yon-seller-card__foot { display: flex; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 8px; border-top: 1px dashed var(--yon-border); }
.yon-seller-card__price { font-size: 15px; font-weight: 900; color: var(--yon-accent); }
.yon-seller-card__cta { font-size: 11px; font-weight: 700; color: var(--yon-muted); display: inline-flex; align-items: center; gap: 3px; }
.yon-seller-card:hover .yon-seller-card__cta { color: var(--yon-accent); }

.yon-seller-reviews-summary { margin-bottom: 14px; padding: 14px 16px; border-radius: 12px; background: var(--yon-surface-2); border: 1px solid var(--yon-border); }
.yon-seller-reviews-summary__score strong { font-size: 1.75rem; font-weight: 900; color: var(--yon-accent); margin-right: 8px; }
.yon-seller-reviews-summary__score span { font-size: 12px; color: var(--yon-muted); }

.yon-seller-reviews { display: flex; flex-direction: column; gap: 10px; }
.yon-seller-review {
    display: flex; gap: 12px; padding: 14px; border-radius: 12px;
    border: 1px solid var(--yon-border); background: var(--yon-surface-2);
}
.yon-seller-review__avatar {
    width: 36px; height: 36px; border-radius: 10px; flex-shrink: 0;
    background: var(--yon-surface-3); display: grid; place-items: center;
    font-size: 13px; font-weight: 900; color: var(--yon-accent);
}
.yon-seller-review__content { flex: 1; min-width: 0; }
.yon-seller-review__top { display: flex; justify-content: space-between; gap: 10px; margin-bottom: 6px; }
.yon-seller-review__top strong { color: var(--yon-text); font-size: 13px; }
.yon-seller-review__score { color: var(--yon-accent); font-size: 12px; font-weight: 700; white-space: nowrap; }
.yon-seller-review p { margin: 0; font-size: 13px; color: var(--yon-muted); line-height: 1.55; }
.yon-seller-review small { display: block; margin-top: 8px; font-size: 11px; color: var(--yon-muted); }
.yon-seller-review small i { color: var(--yon-accent); margin-right: 4px; }

.yon-seller-empty { padding: 52px 20px; text-align: center; color: var(--yon-muted); }
.yon-seller-empty i { font-size: 42px; display: block; margin-bottom: 10px; opacity: .45; color: var(--yon-accent); }
.yon-seller-empty p { margin: 0; font-size: 14px; font-weight: 700; color: var(--yon-text); }
.yon-seller-empty small { display: block; margin-top: 6px; font-size: 12px; color: var(--yon-muted); }

.yon-seller-pager { margin-top: 18px; }
.yon-seller-pager nav { display: flex; justify-content: center; }
.yon-seller-pager .pagination,
.yon-seller-pager ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
.yon-seller-pager .page-item,
.yon-seller-pager li { margin: 0; }
.yon-seller-pager .page-link,
.yon-seller-pager a,
.yon-seller-pager span {
    display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px;
    padding: 0 10px; border-radius: 10px; border: 1px solid var(--yon-border);
    background: var(--yon-surface-2); color: var(--yon-text); font-size: 12px; font-weight: 700; text-decoration: none;
}
.yon-seller-pager .page-item.active .page-link,
.yon-seller-pager .active span { background: var(--yon-accent); border-color: var(--yon-accent); color: #1a1208; }
.yon-seller-pager .page-link:hover,
.yon-seller-pager a:hover { border-color: var(--yon-accent); color: var(--yon-accent); }
.yon-seller-pager .disabled span { opacity: .45; cursor: not-allowed; }

/* Sat?c? profili ? a??k tema */
[data-theme="light"] .yon-seller-page { background: var(--yon-bg); }
[data-theme="light"] .yon-seller-cover__veil { background: linear-gradient(to top, var(--yon-bg) 0%, rgba(240,242,245,.2) 55%, rgba(240,242,245,.05) 100%); }
[data-theme="light"] .yon-seller-hero,
[data-theme="light"] .yon-seller-panel,
[data-theme="light"] .yon-seller-stat,
[data-theme="light"] .yon-seller-tabs { background: #fff; box-shadow: var(--yon-shadow); }
[data-theme="light"] .yon-seller-avatar { border-color: #fff; box-shadow: 0 12px 28px rgba(15,23,42,.12); }
[data-theme="light"] .yon-seller-online { border-color: #fff; }
[data-theme="light"] .yon-seller-offline { background: #fff; border-color: var(--yon-border); }
[data-theme="light"] .yon-seller-trust__ring::before { background: #fff; }
[data-theme="light"] .yon-seller-tabs__nav { background: var(--yon-surface-2); }
[data-theme="light"] .yon-seller-tabs__nav button.is-active { background: #fff; }
[data-theme="light"] .yon-seller-card { background: #fff; }
[data-theme="light"] .yon-seller-card__delivery { background: rgba(26,29,36,.75); color: #fff; }
[data-theme="light"] .yon-seller-review,
[data-theme="light"] .yon-seller-reviews-summary { background: var(--yon-surface-2); }
[data-theme="light"] .yon-seller-badge--staff { color: #2563eb; }
[data-theme="light"] .yon-seller-badge--streamer { color: #9333ea; }
[data-theme="light"] .yon-seller-notice--info { color: #2563eb; }
[data-theme="light"] .yon-seller-btn--ghost { background: #fff; }
[data-theme="light"] .yon-seller-pager .page-link,
[data-theme="light"] .yon-seller-pager a,
[data-theme="light"] .yon-seller-pager span { background: #fff; }

[data-theme="light"] .yon-user-menu { background: #fff; box-shadow: 0 20px 50px rgba(0,0,0,.12); }

/* ?? Sohbet ?? */
.yon-chat-page {
    background: var(--yon-bg);
    min-height: calc(100vh - 120px);
    color: var(--yon-text);
}
.yon-chat-alert {
    display: flex; align-items: flex-start; gap: 12px;
    padding: 10px 16px; border-bottom: 1px solid rgba(255,172,63,.25);
    background: var(--yon-accent-soft); color: var(--yon-text);
}
.yon-chat-alert i { font-size: 18px; color: var(--yon-accent); margin-top: 1px; flex-shrink: 0; }
.yon-chat-alert strong { display: block; font-size: 12px; font-weight: 800; margin-bottom: 2px; }
.yon-chat-alert span { font-size: 11px; color: var(--yon-muted); line-height: 1.45; }

.yon-chat-shell {
    display: flex; height: calc(100vh - 168px); max-width: 1400px;
    margin: 0 auto; overflow: hidden; border-radius: 0 0 18px 18px;
    border: 1px solid var(--yon-border); border-top: 0; background: var(--yon-surface);
}
@media (max-width: 767px) {
    .yon-chat-shell { height: calc(100vh - 152px); border-radius: 0; border-left: 0; border-right: 0; }
}

.yon-chat-sidebar {
    display: flex; flex-direction: column; width: 100%;
    border-right: 1px solid var(--yon-border); background: var(--yon-surface);
    min-height: 0;
}
@media (min-width: 768px) { .yon-chat-sidebar { width: 320px; flex-shrink: 0; } }
@media (min-width: 1024px) { .yon-chat-sidebar { width: 360px; } }
.yon-chat-sidebar.is-hidden-mobile { display: none; }
@media (min-width: 768px) { .yon-chat-sidebar.is-hidden-mobile { display: flex; } }

.yon-chat-sidebar__head { padding: 14px; border-bottom: 1px solid var(--yon-border); }
.yon-chat-new-btn {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    width: 100%; padding: 11px 14px; margin-bottom: 10px; border-radius: 12px;
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2));
    color: #1a1208; font-size: 13px; font-weight: 800; text-decoration: none;
    transition: transform .15s, filter .15s;
}
.yon-chat-new-btn:hover { filter: brightness(1.05); transform: translateY(-1px); }
.yon-chat-search { position: relative; }
.yon-chat-search i {
    position: absolute; left: 12px; top: 50%; transform: translateY(-50%);
    color: var(--yon-muted); font-size: 16px; pointer-events: none;
}
.yon-chat-search input {
    width: 100%; padding: 10px 12px 10px 38px; border-radius: 12px;
    border: 1px solid var(--yon-border); background: var(--yon-surface-2);
    color: var(--yon-text); font-size: 13px; outline: none;
}
.yon-chat-search input::placeholder { color: var(--yon-muted); }
.yon-chat-search input:focus { border-color: var(--yon-accent); box-shadow: 0 0 0 3px var(--yon-accent-soft); }

.yon-chat-list { flex: 1; overflow-y: auto; min-height: 0; }
.yon-chat-item {
    display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px;
    border-bottom: 1px solid var(--yon-border); text-decoration: none; color: inherit;
    transition: background .15s;
}
.yon-chat-item:hover { background: var(--yon-surface-2); }
.yon-chat-item.is-active { background: var(--yon-accent-soft); border-left: 3px solid var(--yon-accent); padding-left: 11px; }

.yon-chat-item__avatar {
    position: relative; width: 44px; height: 44px; border-radius: 14px; flex-shrink: 0;
    overflow: hidden; background: var(--yon-surface-3);
    display: grid; place-items: center; font-size: 14px; font-weight: 900; color: var(--yon-accent);
}
.yon-chat-item__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-chat-item__dot {
    position: absolute; bottom: 0; right: 0; width: 11px; height: 11px;
    border-radius: 50%; background: var(--yon-success); border: 2px solid var(--yon-surface);
}
.yon-chat-item__body { flex: 1; min-width: 0; }
.yon-chat-item__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 4px; }
.yon-chat-item__top strong { font-size: 13px; color: var(--yon-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-chat-item__staff { color: #60a5fa; font-size: 13px; margin-left: 2px; }
.yon-chat-item__top time { font-size: 10px; color: var(--yon-muted); flex-shrink: 0; }
.yon-chat-item__listing {
    display: flex; align-items: center; gap: 8px; margin: 6px 0 4px;
    padding: 6px 8px; border-radius: 10px; background: var(--yon-surface-2); border: 1px solid var(--yon-border);
}
.yon-chat-item__listing img,
.yon-chat-item__listing span {
    width: 36px; height: 28px; border-radius: 6px; object-fit: cover; flex-shrink: 0;
    display: grid; place-items: center; background: var(--yon-surface-3); color: var(--yon-muted); font-size: 12px;
}
.yon-chat-item__listing p { margin: 0; font-size: 11px; color: var(--yon-accent); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-chat-item__preview { margin: 0; font-size: 12px; color: var(--yon-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-chat-item__badge {
    flex-shrink: 0; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px;
    background: var(--yon-accent); color: #1a1208; font-size: 10px; font-weight: 900;
    display: grid; place-items: center; margin-top: 4px;
}

.yon-chat-empty-list { padding: 40px 20px; text-align: center; color: var(--yon-muted); }
.yon-chat-empty-list i { font-size: 36px; display: block; margin-bottom: 10px; color: var(--yon-accent); opacity: .5; }
.yon-chat-empty-list p { margin: 0 0 6px; font-weight: 700; color: var(--yon-text); }
.yon-chat-empty-list small { font-size: 12px; line-height: 1.5; }

.yon-chat-main {
    display: flex; flex-direction: column; flex: 1; min-width: 0;
    background: var(--yon-bg);
}
.yon-chat-main.is-empty-mobile { display: none; }
@media (min-width: 768px) { .yon-chat-main.is-empty-mobile { display: flex; } }

.yon-chat-header {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 12px 16px; border-bottom: 1px solid var(--yon-border); background: var(--yon-surface);
}
.yon-chat-header__user { display: flex; align-items: center; gap: 12px; min-width: 0; }
.yon-chat-back {
    width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--yon-border);
    display: grid; place-items: center; color: var(--yon-muted); text-decoration: none;
}
.yon-chat-back:hover { color: var(--yon-accent); border-color: var(--yon-accent); }
.yon-chat-header__avatar {
    width: 42px; height: 42px; border-radius: 12px; overflow: hidden; flex-shrink: 0;
    background: var(--yon-surface-3); display: grid; place-items: center;
    font-size: 14px; font-weight: 900; color: var(--yon-accent);
}
.yon-chat-header__avatar img { width: 100%; height: 100%; object-fit: cover; }
.yon-chat-header__name { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.yon-chat-header__name a { font-size: 14px; font-weight: 800; color: var(--yon-text); text-decoration: none; }
.yon-chat-header__name a:hover { color: var(--yon-accent); }
.yon-chat-badge {
    display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px;
    border-radius: 999px; font-size: 10px; font-weight: 800; text-transform: uppercase;
}
.yon-chat-badge--staff { background: rgba(59,130,246,.12); color: #60a5fa; border: 1px solid rgba(59,130,246,.25); }
.yon-chat-header__status { margin: 2px 0 0; font-size: 11px; color: var(--yon-muted); }
.yon-chat-header__status.is-online { color: var(--yon-success); font-weight: 700; }
.yon-chat-header__status.is-online i { font-size: 8px; margin-right: 3px; }

.yon-chat-trust {
    flex-shrink: 0; padding: 8px 12px; border-radius: 10px; font-size: 10px; font-weight: 700;
    display: inline-flex; align-items: center; gap: 6px;
}
.yon-chat-trust--ok { background: rgba(59,130,246,.1); border: 1px solid rgba(59,130,246,.22); color: #93c5fd; }
.yon-chat-trust--warn { background: rgba(239,68,68,.08); border: 1px solid rgba(239,68,68,.22); color: #f87171; }
@media (max-width: 640px) { .yon-chat-trust { display: none; } }

.yon-chat-listing {
    display: flex; align-items: center; gap: 12px; padding: 12px 16px;
    border-bottom: 1px solid var(--yon-border); background: var(--yon-surface);
    text-decoration: none; color: inherit; transition: background .15s;
}
.yon-chat-listing:hover { background: var(--yon-surface-2); }
.yon-chat-listing img,
.yon-chat-listing__placeholder {
    width: 72px; height: 52px; border-radius: 10px; object-fit: cover; flex-shrink: 0;
    border: 1px solid var(--yon-border);
}
.yon-chat-listing__placeholder {
    display: grid; place-items: center; background: var(--yon-surface-3); color: var(--yon-muted); font-size: 22px;
}
.yon-chat-listing__info { flex: 1; min-width: 0; }
.yon-chat-listing__info small { display: block; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--yon-muted); }
.yon-chat-listing__info strong { display: block; margin-top: 2px; font-size: 13px; color: var(--yon-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yon-chat-listing__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 4px; font-size: 11px; }
.yon-chat-listing__meta em { font-style: normal; font-weight: 900; color: var(--yon-accent); }
.yon-chat-listing__meta span { color: var(--yon-muted); }
.yon-chat-listing__status { color: var(--yon-success) !important; font-weight: 700; }
.yon-chat-listing > i { color: var(--yon-muted); font-size: 20px; flex-shrink: 0; }

.yon-chat-rules {
    display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 16px;
    padding: 8px 14px; border-bottom: 1px solid rgba(255,172,63,.2);
    background: var(--yon-accent-soft); font-size: 11px; color: var(--yon-muted);
}
.yon-chat-rules span { display: inline-flex; align-items: center; gap: 5px; }
.yon-chat-rules i { color: var(--yon-accent); }

.yon-chat-messages {
    flex: 1; overflow-y: auto; min-height: 0; padding: 16px;
    display: flex; flex-direction: column; gap: 10px;
    background:
        radial-gradient(circle at 20% 20%, rgba(255,172,63,.04), transparent 35%),
        var(--yon-bg);
}
.yon-chat-msg { display: flex; max-width: 100%; }
.yon-chat-msg.is-mine { justify-content: flex-end; }
.yon-chat-msg.is-theirs { justify-content: flex-start; }
.yon-chat-msg.is-system { justify-content: center; }
.yon-chat-bubble {
    max-width: min(78%, 520px); padding: 10px 14px; border-radius: 16px;
    font-size: 13px; line-height: 1.5; word-break: break-word;
}
.yon-chat-msg.is-mine .yon-chat-bubble {
    background: linear-gradient(135deg, var(--yon-accent), var(--yon-accent-2));
    color: #1a1208; border-bottom-right-radius: 6px;
}
.yon-chat-msg.is-theirs .yon-chat-bubble {
    background: var(--yon-surface); border: 1px solid var(--yon-border);
    color: var(--yon-text); border-bottom-left-radius: 6px;
}
.yon-chat-msg.is-system .yon-chat-bubble {
    background: var(--yon-accent-soft); border: 1px dashed rgba(255,172,63,.35);
    color: var(--yon-muted); border-radius: 12px; text-align: center; max-width: 90%;
}
.yon-chat-bubble p { margin: 0; }
.yon-chat-bubble time { display: block; margin-top: 6px; font-size: 10px; opacity: .65; }

.yon-chat-compose {
    display: flex; align-items: center; gap: 10px;
    padding: 12px 16px; border-top: 1px solid var(--yon-border); background: var(--yon-surface);
}
.yon-chat-compose input {
    flex: 1; padding: 12px 14px; border-radius: 14px;
    border: 1px solid var(--yon-border); background: var(--yon-surface-2);
    color: var(--yon-text); font-size: 13px; outline: none;
}
.yon-chat-compose input::placeholder { color: var(--yon-muted); }
.yon-chat-compose input:focus { border-color: var(--yon-accent); box-shadow: 0 0 0 3px var(--yon-accent-soft); }
.yon-chat-compose button {
    width: 46px; height: 46px; border: none; border-radius: 50%; flex-shrink: 0;
    background: var(--yon-accent); color: #1a1208; font-size: 18px; cursor: pointer;
    display: grid; place-items: center; transition: transform .15s, filter .15s;
}
.yon-chat-compose button:hover:not(:disabled) { filter: brightness(1.05); transform: scale(1.04); }
.yon-chat-compose button:disabled { opacity: .45; cursor: not-allowed; }
.yon-chat-compose--blocked {
    display: flex; align-items: center; gap: 10px;
    padding: 14px 16px; border-top: 1px solid var(--yon-border);
    background: rgba(244,63,94,.08); color: #fecdd3; font-size: .9rem;
}
.yon-chat-compose--blocked i { color: #fb7185; font-size: 1.2rem; }

.yon-chat-placeholder {
    flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center;
    text-align: center; padding: 40px 24px; color: var(--yon-muted);
}
.yon-chat-placeholder__icon {
    width: 80px; height: 80px; border-radius: 22px; margin-bottom: 16px;
    background: var(--yon-surface); border: 1px solid var(--yon-border);
    display: grid; place-items: center; font-size: 36px; color: var(--yon-accent); opacity: .7;
}
.yon-chat-placeholder h2 { margin: 0 0 8px; font-size: 1.25rem; font-weight: 800; color: var(--yon-text); }
.yon-chat-placeholder p { margin: 0 0 18px; max-width: 360px; font-size: 13px; line-height: 1.55; }
.yon-chat-placeholder__btn {
    display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 12px;
    background: var(--yon-accent); color: #1a1208; font-size: 13px; font-weight: 800; text-decoration: none;
}
.yon-chat-placeholder__btn:hover { filter: brightness(1.05); }

/* Sohbet ? a??k tema */
[data-theme="light"] .yon-chat-page { background: var(--yon-bg); }
[data-theme="light"] .yon-chat-shell,
[data-theme="light"] .yon-chat-sidebar,
[data-theme="light"] .yon-chat-header,
[data-theme="light"] .yon-chat-listing,
[data-theme="light"] .yon-chat-compose { background: #fff; }
[data-theme="light"] .yon-chat-main { background: var(--yon-bg); }
[data-theme="light"] .yon-chat-search input,
[data-theme="light"] .yon-chat-compose input { background: var(--yon-surface-2); }
[data-theme="light"] .yon-chat-item__listing { background: var(--yon-surface-2); }
[data-theme="light"] .yon-chat-msg.is-theirs .yon-chat-bubble { background: #fff; }
[data-theme="light"] .yon-chat-item__dot { border-color: #fff; }
[data-theme="light"] .yon-chat-badge--staff { color: #2563eb; }
[data-theme="light"] .yon-chat-trust--ok { color: #2563eb; }
[data-theme="light"] .yon-chat-trust--warn { color: #dc2626; }
[data-theme="light"] .yon-chat-item__staff { color: #2563eb; }
[data-theme="light"] .yon-chat-placeholder__icon { background: #fff; }

/* ?? Bildirimler ?? */
.yon-notify-menu {
    position: absolute; right: 0; top: calc(100% + 8px); width: min(380px, calc(100vw - 24px));
    background: var(--yon-surface); border: 1px solid var(--yon-border); border-radius: 16px;
    box-shadow: var(--yon-shadow); overflow: hidden; z-index: 60;
}
.yon-notify-menu__head {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 12px 14px; border-bottom: 1px solid var(--yon-border); background: var(--yon-surface-2);
}
.yon-notify-menu__head strong { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--yon-text); }
.yon-notify-menu__head strong i { color: var(--yon-accent); }
.yon-notify-menu__read-all {
    border: none; background: transparent; color: var(--yon-accent); font-size: 11px; font-weight: 700; cursor: pointer;
}
.yon-notify-menu__read-all:hover { text-decoration: underline; }
.yon-notify-menu__list { max-height: 360px; overflow-y: auto; }
.yon-notify-menu__empty { padding: 36px 20px; text-align: center; color: var(--yon-muted); }
.yon-notify-menu__empty i { font-size: 32px; display: block; margin-bottom: 8px; opacity: .45; color: var(--yon-accent); }
.yon-notify-menu__empty p { margin: 0; font-size: 13px; font-weight: 700; color: var(--yon-text); }
.yon-notify-item {
    display: flex; flex-direction: column; gap: 8px; padding: 12px 14px; border-bottom: 1px solid var(--yon-border);
    color: inherit; transition: background .15s;
}
.yon-notify-item:hover { background: var(--yon-surface-2); }
.yon-notify-item.is-unread { background: var(--yon-accent-soft); }
.yon-notify-item__link {
    display: flex; gap: 12px; text-decoration: none; color: inherit;
}
.yon-notify-item__icon {
    width: 36px; height: 36px; border-radius: 10px; flex-shrink: 0;
    background: var(--yon-surface-3); display: grid; place-items: center; color: var(--yon-accent); font-size: 16px;
}
.yon-notify-item__body { min-width: 0; flex: 1; }
.yon-notify-item__body strong { display: block; font-size: 12px; color: var(--yon-text); margin-bottom: 2px; }
.yon-notify-item__body p { margin: 0; font-size: 11px; color: var(--yon-muted); line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.yon-notify-item__body time { display: block; margin-top: 4px; font-size: 10px; color: var(--yon-muted); }
.yon-notify-item__actions { display: flex; gap: 8px; padding-left: 48px; }
.yon-notify-action {
    border: none; border-radius: 8px; padding: 6px 12px; font-size: 11px; font-weight: 800; cursor: pointer;
    background: rgba(255,255,255,.08); color: #e2e8f0;
}
.yon-notify-action.is-ok { background: rgba(16,185,129,.2); color: #6ee7b7; }
.yon-notify-action.is-danger { background: rgba(239,68,68,.15); color: #fca5a5; }
.yon-notify-action:hover { filter: brightness(1.1); }
.yon-notify-menu__foot { padding: 10px 14px; border-top: 1px solid var(--yon-border); background: var(--yon-surface-2); display: flex; flex-wrap: wrap; gap: 12px; }
.yon-notify-menu__foot a {
    display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700;
    color: var(--yon-muted); text-decoration: none;
}
.yon-notify-menu__foot a:hover { color: var(--yon-accent); }

[data-theme="light"] .yon-notify-menu { background: #fff; }
[data-theme="light"] .yon-notify-menu__head,
[data-theme="light"] .yon-notify-menu__foot { background: var(--yon-surface-2); }
[data-theme="light"] .yon-notify-item.is-unread { background: rgba(255,172,63,.08); }


/* ===== ?lan Ekle kategori se?ici (Kabasakal tarz?) ===== */
.yon-ilan-welcome { margin-bottom: 20px; }
.yon-ilan-welcome h1 { margin: 0; font-size: 1.65rem; font-weight: 900; color: var(--yon-text); }
.yon-ilan-welcome p { margin: 6px 0 0; font-size: 13px; color: var(--yon-muted); max-width: 560px; }
.yon-ilan-alert { margin-bottom: 14px; padding: 12px 14px; border-radius: 12px; border: 1px solid rgba(244,63,94,.35); background: rgba(244,63,94,.1); color: #fda4af; font-size: 13px; }
.yon-ilan-card {
    background: var(--yon-surface); border: 1px solid var(--yon-border);
    border-radius: 16px; box-shadow: 0 10px 30px -18px rgba(0,0,0,.45); overflow: hidden;
}
.yon-ilan-card__bar {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 14px 18px; border-bottom: 1px solid var(--yon-border); background: var(--yon-surface-2);
}
.yon-ilan-card__bar-left { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; color: var(--yon-text); }
.yon-ilan-card__bar-left i { color: var(--yon-accent); font-size: 18px; }
.yon-ilan-back {
    display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 10px;
    border: 1px solid var(--yon-border); background: var(--yon-surface); color: var(--yon-muted);
    font-size: 12px; font-weight: 700; cursor: pointer;
}
.yon-ilan-back:hover { color: var(--yon-text); border-color: var(--yon-accent); }
.yon-ilan-card__intro { text-align: center; padding: 28px 20px 8px; }
.yon-ilan-card__intro h2 { margin: 0; font-size: 1.35rem; font-weight: 800; color: var(--yon-text); }
.yon-ilan-card__intro p { margin: 8px 0 0; font-size: 13px; color: var(--yon-muted); }
.yon-ilan-search {
    position: relative; margin: 16px 20px 8px; display: flex; align-items: center; gap: 10px;
    padding: 0 14px; height: 46px; border-radius: 12px; border: 1px solid var(--yon-border); background: var(--yon-surface-2);
}
.yon-ilan-search i { color: var(--yon-muted); font-size: 18px; }
.yon-ilan-search input {
    flex: 1; border: 0; outline: 0; background: transparent; color: var(--yon-text);
    font-size: 14px; font-family: inherit;
}
.yon-ilan-search__clear {
    border: 0; background: transparent; color: var(--yon-muted); cursor: pointer; padding: 4px;
}
.yon-ilan-grid--cards { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.yon-ilan-grid--cards .yon-ilan-tile { min-height: 168px; }
@media (max-width: 1280px) {
    .yon-ilan-grid--cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
    .yon-ilan-grid--cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.yon-ilan-grid {
    display: grid; grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
    gap: 16px; padding: 18px 20px 24px;
}
.yon-ilan-grid--subs { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }
.yon-ilan-tile {
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    padding: 12px; border-radius: 14px; border: 1px solid var(--yon-border);
    background: var(--yon-surface); cursor: pointer; text-align: center;
    transition: transform .15s, border-color .15s, box-shadow .15s; font: inherit; color: inherit;
}
.yon-ilan-tile:hover {
    transform: translateY(-3px); border-color: color-mix(in srgb, var(--yon-accent) 50%, transparent);
    box-shadow: 0 12px 28px -16px rgba(0,0,0,.35);
}
.yon-ilan-tile__img {
    width: 100%; aspect-ratio: 1; border-radius: 12px; overflow: hidden; background: var(--yon-surface-3);
}
.yon-ilan-tile__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.yon-ilan-tile__name {
    font-size: 13px; font-weight: 800; color: var(--yon-text); line-height: 1.3;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.6em;
}
.yon-ilan-tile__badge {
    display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 999px;
    background: #d1fae5; color: #065f46; font-size: 11px; font-weight: 700;
}
[data-theme="dark"] .yon-ilan-tile__badge { background: rgba(16,185,129,.18); color: #6ee7b7; }
.yon-ilan-tile__badge--commission { background: #dcfce7; color: #166534; }
.yon-ilan-tile__cta {
    display: inline-flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 700;
    color: var(--yon-accent); margin-top: 2px;
}
.yon-ilan-tile__meta {
    display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: var(--yon-muted); margin-top: 2px;
}
.yon-ilan-empty { text-align: center; padding: 24px; color: var(--yon-muted); font-size: 13px; }
@media (max-width: 640px) {
    .yon-ilan-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; padding: 14px; }
    .yon-ilan-card__intro h2 { font-size: 1.15rem; }
}

.yon-lc-section__head-row{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin-bottom:12px;
}
.yon-lc-section__head-row .yon-lc-section__title{margin:0}
.yon-lc-section__hint{font-size:12px;font-weight:700;color:var(--yon-muted)}
.yon-lc-field--youtube .yon-lc-input-icon{
  position:relative;
}
.yon-lc-field--youtube .yon-lc-input-icon > i{
  position:absolute;left:12px;top:50%;transform:translateY(-50%);
  color:#ff0000;font-size:18px;pointer-events:none;z-index:1;
}
.yon-lc-field--youtube .yon-lc-input-icon input{
  padding-left:40px;
  border-color:color-mix(in srgb, var(--yon-accent) 55%, var(--yon-border, #2a2826));
}
.yon-lc-field__help{margin:8px 0 0;font-size:12px;color:var(--yon-muted);line-height:1.45}
