@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&display=swap');*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#fbf8f2;color:#171717}a{text-decoration:none;color:inherit}.header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:rgba(251,248,242,.85);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5;border-bottom:1px solid #e6ded1}.logo{font-size:28px;font-weight:900}.nav{display:flex;gap:28px}.nav a{font-weight:800}.cart,.btn,button{background:#171717;color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:900}.menu{display:none}.hero{min-height:690px;padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero span,.head span{color:#b88746;font-weight:900;letter-spacing:2px}.hero h1{font-size:64px;line-height:1;margin:16px 0}.hero p{font-size:18px;color:#5d5d5d;line-height:1.8;margin-bottom:28px}.product-showcase{height:500px;border-radius:42px;background:linear-gradient(135deg,#e6d6bd,#fff);position:relative;box-shadow:0 30px 80px rgba(0,0,0,.12)}.bag{position:absolute;left:18%;right:18%;top:15%;bottom:12%;border-radius:36px;background:linear-gradient(145deg,#2d2d2d,#111);box-shadow:inset 0 0 0 12px rgba(255,255,255,.06)}.tag{position:absolute;right:40px;top:40px;background:#b88746;color:#fff;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:24px;font-weight:900}.categories{padding:0 7% 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.categories article{background:#fff;border-radius:24px;padding:28px;font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.06)}.section{padding:70px 7%}.head{text-align:center;margin-bottom:34px}.head h2{font-size:42px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.products article{background:#fff;border-radius:28px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.products i{display:block;height:230px;border-radius:22px;background:linear-gradient(135deg,#e7ddd0,#c7ad89);margin-bottom:18px}.products h3{margin-bottom:8px}.products p{font-weight:900;color:#b88746;font-size:22px;margin-bottom:14px}.products button{width:100%}.sale{margin:50px 7%;padding:60px;border-radius:36px;background:#171717;color:#fff;text-align:center}.sale h2{font-size:44px}.sale p{color:#d1d1d1;margin:12px 0 24px}.sale .btn{background:#fff;color:#171717}.contact{padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact h2{font-size:38px}form{display:grid;gap:12px}input{padding:15px;border:1px solid #ddd;border-radius:14px}footer{text-align:center;padding:30px;color:#777}.menu{background:none;color:#111;font-size:28px}
@media(max-width:900px){.nav,.cart{display:none}.menu{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;padding:24px}.hero,.contact{grid-template-columns:1fr}.hero h1{font-size:42px}.products,.categories{grid-template-columns:1fr 1fr}}@media(max-width:560px){.products,.categories{grid-template-columns:1fr}}

/* ==========================================================
   İkra Web Tasarım UNIFIED DARK THEME
   Site, üye paneli, admin panel ve demo sayfalarında tek renk sistemi.
   Ana renk: koyu zemin + altın vurgu. Mor/mavi farklı tema etkileri kaldırıldı.
   ========================================================== */
:root{
  --orion-bg:#05080a;
  --orion-bg-2:#080d11;
  --orion-panel:#0c1115;
  --orion-panel-2:#111821;
  --orion-panel-3:#151d25;
  --orion-text:#f7f7f7;
  --orion-muted:#a9b0b7;
  --orion-gold:#e5b94d;
  --orion-gold-2:#ffd979;
  --orion-line:rgba(229,185,77,.22);
  --orion-line-soft:rgba(255,255,255,.08);
  --orion-shadow:0 28px 90px rgba(0,0,0,.42);
  --bg:var(--orion-bg);
  --bg2:var(--orion-bg-2);
  --bg-soft:var(--orion-bg-2);
  --card:var(--orion-panel);
  --card2:var(--orion-panel-2);
  --panel:var(--orion-panel);
  --panel2:var(--orion-panel-2);
  --panel3:var(--orion-panel-3);
  --gold:var(--orion-gold);
  --gold2:var(--orion-gold-2);
  --text:var(--orion-text);
  --muted:var(--orion-muted);
  --line:var(--orion-line);
  --line2:var(--orion-line-soft);
}

html,body{
  background:
    radial-gradient(circle at 16% 14%,rgba(229,185,77,.11),transparent 28%),
    radial-gradient(circle at 84% 18%,rgba(229,185,77,.07),transparent 30%),
    linear-gradient(180deg,var(--orion-bg),#06090b 58%,#040607) !important;
  color:var(--orion-text) !important;
}

.site-header,
.admin-topbar,
.admin-sidebar,
.footer,
.copyright,
.main-nav.open{
  background:rgba(5,8,10,.88) !important;
  border-color:var(--orion-line-soft) !important;
  backdrop-filter:blur(18px);
}

.admin-sidebar,
.admin-login-card,
.admin-card,
.stat-card,
.dashboard-card,
.admin-form-card,
.support-thread-list,
.support-chat-area,
.service-card,
.package-card,
.portfolio-card,
.process-card,
.testimonial-grid article,
.faq-box,
.contact-panel,
.auth-card,
.cart-item,
.checkout-card,
.payment-card,
.account-profile,
.account-orders,
.pro-profile-edit,
.pro-account-orders,
.member-design-request,
.member-design-form,
.member-design-login-box,
.account-identity-card,
.account-stat-grid article,
.account-side-panel,
.account-panel-card,
.account-main-panel,
.account-inner-box,
.member-order-card,
.member-request-card,
.pro-payment-panel,
.project-detail-card,
.project-gallery-card,
.gallery-main,
.gallery-thumb,
.live-chat-box,
.live-chat-launch,
.live-chat-conversation,
.live-support-summary,
.support-thread-item,
.quote-detail-box,
.product-gallery-box,
.admin-gallery-current,
.admin-gallery-preview,
.admin-preview-card{
  background:linear-gradient(145deg,rgba(17,24,33,.96),rgba(8,12,15,.98)) !important;
  border-color:var(--orion-line) !important;
  color:var(--orion-text) !important;
  box-shadow:var(--orion-shadow);
}

.hero,
.page-hero,
.account-pro-hero,
.admin-main,
.section,
.page-section,
.checkout-section,
.cart-section,
.auth-section,
.member-design-request-section{
  background:transparent !important;
  border-color:var(--orion-line-soft) !important;
}

.hero::before,
.page-hero::before,
.account-pro-hero::before{
  background:
    linear-gradient(90deg,rgba(5,8,10,.94),rgba(5,8,10,.68),rgba(5,8,10,.86)),
    radial-gradient(circle at 74% 34%,rgba(229,185,77,.15),transparent 36%) !important;
}

.login-bg-orb.one,
.login-bg-orb.two,
.hero-bg-glow.one,
.hero-bg-glow.two{
  background:rgba(229,185,77,.18) !important;
}

h1,h2,h3,h4,h5,h6,
.admin-login-card h1,
.page-heading h1,
.admin-topbar strong,
.service-card h3,
.package-card h3,
.account-panel-title h2,
.member-request-card h3{
  color:var(--orion-text) !important;
}

p,li,small,span,
.admin-login-card p,
.page-heading p,
.service-card p,
.package-card p,
.account-inner-box p,
.member-request-card p,
.pro-table td small,
table td small{
  color:var(--orion-muted);
}

.brand,
.brand-mark,
.eyebrow,
.section-title span,
.admin-logo small,
.login-logo span,
.login-logo small,
.page-heading span,
.account-pro-hero span,
.account-panel-title span,
.service-card a,
.footer h4,
.footer a:hover,
.main-nav a.active,
.main-nav a:hover,
.admin-nav a.active,
.admin-nav a:hover,
.support-thread-item b,
.member-request-card span,
.price,
.badge-soft{
  color:var(--orion-gold) !important;
}

.header-cta,
.btn-gold,
.btn-primary,
.contact-form button,
.auth-card button,
.admin-btn,
.admin-login-card button,
.profile-edit-form button,
.member-design-form button,
.checkout-btn,
.payment-submit,
.live-chat-launch,
.support-thread-head button,
.support-chat-top button,
.filter-row button.active,
.filter-row button:hover,
.account-tabs button.active,
.featured a,
.badge,
.logout-chip,
.table-actions a.primary{
  background:linear-gradient(135deg,var(--orion-gold),var(--orion-gold-2)) !important;
  color:#050505 !important;
  border-color:rgba(229,185,77,.45) !important;
  box-shadow:0 14px 34px rgba(229,185,77,.18) !important;
}

.btn-dark,
.btn-outline,
.mini-login,
.mini-account,
.admin-nav a,
.admin-sidebar-footer a,
.topbar-actions a,
.filter-row button,
.account-tabs button,
.table-actions a,
.support-thread-item,
.support-chat-empty,
.gallery-nav-btn{
  background:rgba(255,255,255,.035) !important;
  border-color:var(--orion-line-soft) !important;
  color:var(--orion-text) !important;
}

.btn-dark:hover,
.btn-outline:hover,
.mini-login:hover,
.mini-account:hover,
.admin-nav a:hover,
.admin-nav a.active,
.admin-sidebar-footer a:hover,
.topbar-actions a:hover,
.table-actions a:hover,
.account-tabs button:hover{
  border-color:var(--orion-line) !important;
  color:var(--orion-gold) !important;
  background:rgba(229,185,77,.08) !important;
}

input,textarea,select,
.admin-form input,
.admin-form textarea,
.admin-form select,
.admin-filters input,
.admin-filters select,
.inline-form select,
.profile-edit-form input,
.profile-edit-form select,
.profile-edit-form textarea,
.member-design-form input,
.member-design-form select,
.member-design-form textarea,
.contact-form input,
.contact-form textarea,
.contact-form select,
.auth-card input,
.checkout-form input,
.checkout-form textarea,
.checkout-form select{
  background:#070a0d !important;
  color:var(--orion-text) !important;
  border:1px solid var(--orion-line-soft) !important;
  box-shadow:none !important;
}

input:focus,textarea:focus,select:focus,
.admin-form input:focus,
.admin-form textarea:focus,
.admin-form select:focus,
.profile-edit-form input:focus,
.profile-edit-form select:focus,
.profile-edit-form textarea:focus,
.member-design-form input:focus,
.member-design-form select:focus,
.member-design-form textarea:focus{
  border-color:rgba(229,185,77,.58) !important;
  box-shadow:0 0 0 3px rgba(229,185,77,.08) !important;
  outline:none !important;
}

.pro-table,
table{
  background:linear-gradient(145deg,rgba(17,24,33,.96),rgba(8,12,15,.98)) !important;
  border-color:var(--orion-line) !important;
  color:var(--orion-text) !important;
}

.pro-table th,
table th{
  background:#080d11 !important;
  color:var(--orion-gold) !important;
  border-color:var(--orion-line-soft) !important;
}

.pro-table td,
table td{
  color:var(--orion-text) !important;
  border-color:var(--orion-line-soft) !important;
}

.auth-error,
.admin-alert.error,
.profile-alert.error{
  background:rgba(255,123,123,.10) !important;
  color:#ffb4b4 !important;
  border-color:rgba(255,123,123,.35) !important;
}
.auth-success,
.admin-alert.success,
.profile-alert.success,
.contact-sent-alert{
  background:rgba(87,255,138,.10) !important;
  color:#baffc9 !important;
  border-color:rgba(87,255,138,.35) !important;
}
.profile-alert.warning,
.admin-alert.warning{
  background:rgba(229,185,77,.10) !important;
  color:var(--orion-gold-2) !important;
  border-color:var(--orion-line) !important;
}

::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#05080a}
::-webkit-scrollbar-thumb{background:rgba(229,185,77,.38);border-radius:999px;border:2px solid #05080a}
::-webkit-scrollbar-thumb:hover{background:rgba(229,185,77,.58)}

