/* ═══════════════════════════════════════════════════════
   BASO NETWORK — extra.css  (complete)
   ═══════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap');

/* ─── TOKENS ─── */
:root {
	--tblr-font-sans-serif: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
	--tblr-success: #10B981;
	--tblr-success-rgb: 16, 185, 129;

	--bnw-orange:      #f97316;
	--bnw-orange-glow: rgba(249,115,22,.22);
	--bnw-slate:       #94a3b8;
	--bnw-bg:          #07080a;
	--bnw-border:      rgba(255,255,255,.07);
	--bnw-text:        #f0ede6;
}

body { font-feature-settings: "cv03","cv04","cv11"; }

/* ════════════════════════════════════════════════════
   ORIGINAL RULES — untouched
   ════════════════════════════════════════════════════ */
a.card:hover{box-shadow:none!important}
.bg-success{background-color:#10B981!important}
.card{--tblr-card-border-radius:.5rem;margin-bottom:1rem}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:var(--tblr-primary)!important;border-color:var(--tblr-primary)!important;opacity:.9!important}
[x-cloak]{display:none!important}
.section{margin:3rem 0}
.border-input{border-color:#dadfe5!important}
.card-header{padding-top:1rem;padding-bottom:1rem}
.fs-100{font-size:100%}
.alert-success{color:#fff;background-color:var(--tblr-success)!important}
.alert-danger{color:#fff;background-color:var(--tblr-danger)!important}
.alert-warning{color:#fff;background-color:var(--tblr-warning)!important}
.alert-info{color:#fff;background-color:var(--tblr-info)!important}
.widget-title{color:inherit;margin-bottom:.5rem}
.widget-link{--tblr-text-opacity:1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}
[data-bs-theme=dark] .widget-link{color:rgba(255,255,255,.5)!important}
.widget-link:hover{text-decoration:none;color:inherit!important}
.footer{color:inherit;background-color:var(--tblr-bg-surface)}
ul{padding:0;margin:0;list-style:none}
.breadcrumb{background-color:var(--tblr-bg-surface);padding:1rem 1.5rem;border-radius:.5rem;border:1px solid var(--tblr-border-color)!important;margin-bottom:.75rem}
.breadcrumb-item a{color:inherit}
.breadcrumb-item.active{--tblr-text-opacity:1;font-weight:normal;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}
[data-bs-theme=dark] .breadcrumb-item.active{color:rgba(255,255,255,.5)!important}
.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color)!important;text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}
[data-bs-theme=dark] .dropdown-item.active,.dropdown-item:active,[data-bs-theme=dark] .dropdown-item:hover{color:#fff!important}
[data-bs-theme=dark] .text-muted{color:rgba(255,255,255,.5)!important}
.btn-transparent{background-color:transparent;border-color:transparent!important;box-shadow:none;color:inherit}
@media(min-width:768px){.navbar-expand-md .nav-item:hover{position:relative}.navbar-expand-md .nav-item:hover:not(.no-hover-border)::after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}}
.ti{font-size:20px}
.page-center{justify-content:center}
.card-header .ck-content p:last-child,.card-body .ck-content p:last-child{margin-bottom:0}
.superWheel .sWheel-inner{background-color:#d2a100;border-radius:100%}
.input-group.input-icon{margin-left:1px}
.input-group.input-icon .input-icon-addon{z-index:6}
.input-group.input-icon .form-control{height:calc(2.25rem + 2px)}
.table a:not(.btn){color:inherit}
.table a:hover{text-decoration:none}
.btn-group-sm>.btn,.btn-sm{--tblr-btn-line-height:1.625;--tblr-btn-icon-size:.813rem}
tbody td{vertical-align:middle}
.btn-icon .ti{font-size:1rem}
.bg-surface{background-color:var(--tblr-bg-surface)}
.card-product .stock{position:absolute;top:-.75rem;left:-.5rem;display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding:.325rem .625rem;font-size:90%;color:#fff;border-radius:.375rem;z-index:2}
.card-product .stock.stock-sm{top:-.5rem;left:-.5rem;font-size:85%;padding:.25rem .5rem}
.card-product .stock.have-stock{background-color:#fb6340}
.card-product .stock.stock-out{background-color:#f5365c}
.card-product .discount{position:absolute;top:-1.25rem;right:-.75rem;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:600;color:#fff;background-color:var(--tblr-primary);border-radius:50%;z-index:2}
.card-product .discount.discount-sm{width:2.5rem;height:2.5rem;font-size:90%;font-weight:600;top:-.75rem;right:-.5rem}
.card-product .price{font-size:1.125rem;font-weight:600}
.card-product .old-price{font-size:80%;font-weight:700;color:#f5365c;text-decoration:line-through}
.card-product{height:100%}
.card-product .card-img-top{height:auto}
.card-product .card-body{display:flex;flex-direction:column;position:initial}
.border-bottom-separator>*{padding-top:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--tblr-border-color)!important}
.border-bottom-separator>*:last-child{border-bottom:0!important}
.no-underline:hover{text-decoration:none}
.icon-sm{font-size:1rem!important}
.card-img-right{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;object-fit:cover;object-position:center}
@media(min-width:992px){.home-slider .carousel-inner,.home-slider .carousel-item{height:400px;overflow:hidden}.home-slider .carousel-item img{height:400px;object-fit:cover;overflow:hidden}}
.broadcast{width:100%;height:44px;background-color:var(--tblr-bg-surface);overflow:hidden;border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}
.broadcast-item{display:inline-block;padding:10px 600px 10px 0}
@media(max-width:768px){.broadcast-item{padding-right:400px}}
.broadcast-link{color:var(--tblr-body-color)}
.shopping-cart-count-circle{width:18px;height:18px;text-align:center;justify-content:center;display:flex;align-items:center;border-radius:50%;font-size:80%;background-color:var(--tblr-primary);color:#fff}
.nav-tabs{margin-bottom:0}
.nav-tabs .nav-link{display:block;text-align:center;padding:1rem;font-weight:500;color:var(--tblr-body-color);border:0;border-radius:0;border-bottom:2px solid var(--tblr-border-color)}
.nav-tabs .nav-link:hover{color:var(--tblr-primary);border-color:var(--tblr-border-color)}
.nav-tabs .nav-link:first-child{border-top-left-radius:10px}
.nav-tabs .nav-link:last-child{border-top-right-radius:10px}
.nav-tabs .nav-link.active{border:0;border-bottom:2px solid var(--tblr-primary)}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--tblr-primary);border-color:var(--tblr-primary);background-color:transparent}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{--tblr-btn-disabled-border-color:var(--tblr-btn-disabled-bg)}
@media(min-width:768px){.termsfeed-com---nb .cc-nb-main-container{padding:2rem!important}.termsfeed-com---nb-simple{bottom:20px!important;right:20px!important;border-radius:.625rem!important}}
.cc-cp-foot-byline{visibility:hidden}
.cc-pc-head-close:focus{border:none!important}
.termsfeed-com---palette-dark *:focus{box-shadow:none!important}
.cc-nb-okagree,.cc-cp-foot-save{color:#fff!important;background-color:var(--tblr-primary)!important}
.btn-link{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,1))}
.btn-link:hover{color:rgba(var(--tblr-link-hover-color-rgb),var(--tblr-link-opacity,1))}
.role__default{display:inline-block;justify-content:center;align-items:center;background:var(--tblr-bg-surface-secondary);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:1.35714285em;font-size:85%;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom;line-height:1;padding:.25rem .5rem;text-align:center;white-space:nowrap;border-radius:.25rem}
.forum-online-users a:hover{text-decoration:none}
.forum-online-users a:not(:last-child)::after{margin-left:-3px;content:",";font-size:90%;color:rgb(var(--tblr-body-color-rgb))!important}
.select2-container--bootstrap4 .select2-selection--single{height:calc(1.875em + .75rem + 2px)!important}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.875em + .75rem)}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:12px}
.select2-container--bootstrap4 .select2-selection{background-color:var(--tblr-bg-forms);border-color:var(--tblr-border-color)}
.select2-results__option{background-color:var(--tblr-bg-forms)}
.select2-container--bootstrap4 .select2-dropdown{border-color:var(--tblr-border-color)}
.ck-editor__editable{min-height:150px!important}
[data-bs-theme=dark] .ck-editor .ck-content{background:var(--tblr-bg-surface)!important;border-color:var(--tblr-border-color-translucent)!important}
[data-bs-theme=dark] .card .ck-editor .ck-content{background:var(--tblr-bg-forms)!important;border-color:var(--tblr-bg-forms)!important}
[data-bs-theme=dark] .ck-editor .ck-toolbar{background:#171a21!important;border-color:#171a21!important}
[data-bs-theme=dark] .ck-editor .ck-toolbar__items *{color:#FFF!important}
[data-bs-theme=dark] .ck-editor .ck-button:hover{background:#111!important}
[data-bs-theme=dark] .ck-editor .ck-button:focus{background:#111!important}
[data-bs-theme=dark] .ck-editor .ck-list__item{background:#171a21!important;border-color:#171a21!important}
.ck-editor.ck-toolbar{border:1px solid #efefef!important}
.header-banner{position:relative;overflow:hidden}
.header-image{width:100%;position:relative;overflow:hidden;height:255px}
.header-image img{width:100%;height:100%;object-position:center;object-fit:cover}
.header-banner-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;width:100%;padding:1.5rem;color:#fff;font-weight:600}
@media(max-width:768px){.header-banner-content{width:100%;justify-content:center}}
.zoom-hover{transition:transform .3s;transform:scale(1.0)}
.zoom-hover:hover{transform:scale(1.1)}
.header-banner-logo{max-height:150px}
.header-side-icon{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:rgba(255,255,255,.2);border-radius:.5rem;color:#fff}
.header-side-icon svg{fill:white;width:30px;height:30px}
#powered_by_leaderos{color:var(--body-color)}
[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:none!important}
.auth-logo{max-height:100px}
.auth-layout #powered_by_leaderos{opacity:.75}
[data-bs-theme=dark] .auth-layout #powered_by_leaderos{opacity:.5}
.toggle-password{line-height:1}
.user-data{display:flex;align-items:center;padding:8px}
.user-data:nth-child(2n){border-right:none!important}
.user-data:last-child{border-bottom:none}
@media(max-width:768px){.user-data{border-right:none!important}}
.sidebar-profile-card .sidebar-link{display:flex;align-items:center;padding:.5rem 1.5rem;color:var(--body-color);text-decoration:none!important}
.sidebar-profile-card .sidebar-link:hover,.sidebar-profile-card .sidebar-link.active{background-color:rgb(var(--tblr-body-bg-rgb))}
.avatar-150px{width:150px;height:150px}
.avatar{border:1px solid rgba(255,255,255,.08)}


/* ════════════════════════════════════════════════════
   GLOBAL — dark theme base
   ════════════════════════════════════════════════════ */
html, body { background: var(--bnw-bg) !important; color: var(--bnw-text) !important; }
.page-wrapper, .page-body, .content, main { background: transparent !important; }

/* ── NAVBAR ── */
.navbar { z-index: 2000 !important; }

.navbar.bnw-navbar--home {
	position: fixed !important;
	top: 10px !important; left: 10px !important; right: 10px !important;
	width: auto !important;
	background: rgba(7,8,10,.52) !important;
	border: 1px solid rgba(255,255,255,.09) !important;
	border-radius: 14px !important;
	backdrop-filter: blur(18px) !important;
	-webkit-backdrop-filter: blur(18px) !important;
	box-shadow: 0 8px 32px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.04) inset !important;
}
.navbar.bnw-navbar--inner {
	position: sticky !important; top: 0 !important;
	background: rgba(7,8,10,.82) !important;
	backdrop-filter: blur(14px) !important;
	-webkit-backdrop-filter: blur(14px) !important;
	border-bottom: 1px solid var(--bnw-border) !important;
}
.navbar .navbar-nav .nav-link {
	font-family: 'DM Sans', sans-serif;
	color: rgba(255,255,255,.72) !important;
	border-radius: 9px; padding: .45rem .7rem !important;
	font-size: 13.5px; font-weight: 500;
	transition: color .2s, background .2s;
}
.navbar .navbar-nav .nav-link:hover { color: #fff !important; background: rgba(255,255,255,.06) !important; }
.navbar .btn.btn-transparent {
	font-family: 'DM Sans', sans-serif;
	color: rgba(255,255,255,.78) !important;
	border: 1px solid rgba(255,255,255,.1) !important;
	background: rgba(255,255,255,.03) !important;
	border-radius: 10px !important;
}
.navbar .btn.btn-primary { border-radius: 10px !important; }

.dropdown-menu {
	font-family: 'DM Sans', sans-serif;
	background: rgba(11,12,15,.97) !important;
	border: 1px solid rgba(255,255,255,.08) !important;
	box-shadow: 0 24px 56px rgba(0,0,0,.55) !important;
	border-radius: 14px !important;
	padding: .4rem !important;
}
.dropdown-item {
	color: rgba(255,255,255,.78) !important; border-radius: 9px !important;
	padding: .5rem .7rem !important; font-size: 13.5px;
}
.dropdown-item:hover, .dropdown-item:focus { background: rgba(255,255,255,.07) !important; color: #fff !important; }
.dropdown-menu-arrow::before, .dropdown-menu-arrow::after { display: none !important; }


/* ════════════════════════════════════════════════════
   HOMEPAGE — HERO
   ════════════════════════════════════════════════════ */

.section.home-section.bnw-home-page { padding: 0 !important; margin: 0 !important; }
.bnw-hero-shell--fullscreen { width: 100%; margin: 0 !important; padding: 0 !important; }
.bnw-home-page--fullscreen .bnw-home-wrap { margin: 0 !important; }

.bnw-home-page--fullscreen .bnw-home-hero {
	position: relative;
	overflow: hidden;
	min-height: 100svh;
}
@supports (height:1dvh) {
	.bnw-home-page--fullscreen .bnw-home-hero { min-height: 100dvh; }
}

/* cursor-following glow blob */
.bnw-cursor-glow {
	position: absolute; pointer-events: none; z-index: 1;
	width: 650px; height: 650px; border-radius: 50%;
	background: radial-gradient(circle, rgba(249,115,22,.08) 0%, transparent 65%);
	transform: translate(-50%, -50%);
	transition: left .6s cubic-bezier(.22,1,.36,1), top .6s cubic-bezier(.22,1,.36,1);
}

/* particle canvas */
.bnw-particles {
	position: absolute; inset: 0;
	pointer-events: none; z-index: 2;
}

/* scan line sweep */
.bnw-home-page--fullscreen .bnw-home-hero::before {
	content: '';
	position: absolute; left: 0; right: 0; height: 1px;
	background: linear-gradient(90deg,
		transparent 0%,
		rgba(249,115,22,.28) 28%,
		rgba(255,255,255,.12) 50%,
		rgba(148,163,184,.28) 72%,
		transparent 100%
	);
	animation: bnwScan 7s linear infinite;
	pointer-events: none; z-index: 8;
}
@keyframes bnwScan {
	0%   { top: -1px; opacity: 0; }
	3%   { opacity: 1; }
	97%  { opacity: .35; }
	100% { top: 100%; opacity: 0; }
}

/* center divider */
.bnw-home-page--fullscreen .bnw-home-hero::after {
	content: '';
	position: absolute; top: 0; bottom: 0; left: 50%;
	width: 1px; transform: translateX(-50%);
	background: linear-gradient(180deg,
		transparent 0%,
		rgba(249,115,22,.4) 22%,
		rgba(255,255,255,.12) 50%,
		rgba(148,163,184,.4) 78%,
		transparent 100%
	);
	z-index: 5; pointer-events: none;
}

/* ── GRID & PANELS ── */
.bnw-home-page--fullscreen .bnw-home-grid {
	display: flex; min-height: 100svh;
}
@supports (height:1dvh) {
	.bnw-home-page--fullscreen .bnw-home-grid { min-height: 100dvh; }
}

.bnw-home-page--fullscreen .bnw-panel {
	position: relative;
	flex: 1; display: flex; flex-direction: column; justify-content: flex-end;
	padding: 2.8rem 2.5rem;
	overflow: hidden; cursor: pointer;
	transition: flex .65s cubic-bezier(.76,0,.24,1);
	z-index: 3;
}
.bnw-home-page--fullscreen .bnw-panel:hover { flex: 1.42; }

/* BG image */
.bnw-home-page--fullscreen .bnw-panel__bg {
	position: absolute; inset: 0;
	background-size: cover; background-position: center; background-repeat: no-repeat;
	filter: saturate(.6) brightness(.48);
	transform: scale(1.06);
	transition: transform .75s cubic-bezier(.22,1,.36,1), filter .55s ease;
	z-index: 0;
}
.bnw-home-page--fullscreen .bnw-panel--left .bnw-panel__bg {
	background-image: url('/assets/core/images/uploads/557525.jpg'), linear-gradient(180deg,#0d1016,#060708);
	background-position: center 35%, center;
}
.bnw-home-page--fullscreen .bnw-panel--right .bnw-panel__bg {
	background-image: url('/assets/core/images/uploads/ww234.png'), linear-gradient(180deg,#101014,#060708);
	background-position: center 40%, center;
}
.bnw-home-page--fullscreen .bnw-panel:hover .bnw-panel__bg {
	transform: scale(1.11);
	filter: saturate(.88) brightness(.6);
}

/* vignette */
.bnw-panel__vignette {
	position: absolute; inset: 0; z-index: 1;
	background: linear-gradient(180deg, rgba(6,6,7,.12) 0%, rgba(6,6,7,.06) 30%, rgba(6,6,7,.7) 72%, rgba(6,6,7,.96) 100%);
	transition: background .5s ease;
}
.bnw-panel--left:hover .bnw-panel__vignette {
	background:
		linear-gradient(180deg, rgba(6,6,7,.12) 0%, rgba(6,6,7,.06) 28%, rgba(6,6,7,.66) 70%, rgba(6,6,7,.96) 100%),
		radial-gradient(ellipse 60% 50% at 20% 80%, rgba(249,115,22,.07) 0%, transparent 70%);
}
.bnw-panel--right:hover .bnw-panel__vignette {
	background:
		linear-gradient(180deg, rgba(6,6,7,.12) 0%, rgba(6,6,7,.06) 28%, rgba(6,6,7,.66) 70%, rgba(6,6,7,.96) 100%),
		radial-gradient(ellipse 60% 50% at 80% 80%, rgba(148,163,184,.06) 0%, transparent 70%);
}

/* edge accent lines */
.bnw-panel__edge {
	position: absolute; top: 0; bottom: 0;
	width: 1px; z-index: 6;
	opacity: 0; transition: opacity .4s ease;
}
.bnw-panel__edge--right { right: 0; background: linear-gradient(180deg, transparent 5%, rgba(249,115,22,.7) 50%, transparent 95%); }
.bnw-panel__edge--left  { left: 0;  background: linear-gradient(180deg, transparent 5%, rgba(148,163,184,.6) 50%, transparent 95%); }
.bnw-panel--left:hover  .bnw-panel__edge--right { opacity: 1; }
.bnw-panel--right:hover .bnw-panel__edge--left  { opacity: 1; }

/* ── NEWS TICKER ── */
.bnw-ticker {
	position: absolute; top: 0; left: 0; right: 0; z-index: 7;
	display: flex; flex-direction: column; align-items: flex-start; gap: 5px;
	padding: 4.8rem 1.8rem .9rem;
	background: linear-gradient(180deg, rgba(6,6,7,.72) 0%, rgba(6,6,7,.3) 65%, transparent 100%);
	pointer-events: auto;
}

.bnw-ticker__pill {
	display: inline-flex; align-items: center; gap: 9px;
	padding: 7px 14px;
	border-radius: 10px;
	background: rgba(10,11,13,.62);
	border: 1px solid rgba(255,255,255,.1);
	backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
	max-width: 92%; overflow: hidden;
	/* starts invisible, JS adds class */
	opacity: 0; transform: translateY(-10px);
	transition: opacity .55s ease, transform .55s ease, border-color .2s, background .2s, box-shadow .2s;
	cursor: pointer;
	font-family: 'DM Sans', sans-serif;
	/* reset button styles */
	appearance: none; -webkit-appearance: none;
	background-clip: padding-box;
}
.bnw-ticker__pill.bnw-ticker--visible {
	opacity: 1; transform: translateY(0);
}
.bnw-panel--left .bnw-ticker__pill:hover {
	border-color: rgba(249,115,22,.4);
	background: rgba(10,11,13,.85);
	box-shadow: 0 4px 20px rgba(249,115,22,.12);
}
.bnw-panel--right .bnw-ticker__pill:hover {
	border-color: rgba(148,163,184,.38);
	background: rgba(10,11,13,.85);
	box-shadow: 0 4px 20px rgba(0,0,0,.3);
}

.bnw-ticker__badge {
	flex-shrink: 0;
	font-size: 9.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
	padding: 3px 8px; border-radius: 5px; line-height: 1.4; white-space: nowrap;
}
.bnw-panel--left  .bnw-ticker__badge { background: rgba(249,115,22,.18); color: var(--bnw-orange); border: 1px solid rgba(249,115,22,.28); }
.bnw-panel--right .bnw-ticker__badge { background: rgba(148,163,184,.12); color: var(--bnw-slate);  border: 1px solid rgba(148,163,184,.22); }

.bnw-ticker__title   { font-size: 12.5px; font-weight: 600; color: rgba(255,255,255,.88); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 160px; }
.bnw-ticker__sep     { color: rgba(255,255,255,.2); font-size: 11px; flex-shrink: 0; }
.bnw-ticker__summary { font-size: 12px; color: rgba(255,255,255,.42); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 200px; }
.bnw-ticker__arrow   { font-size: 12px; color: rgba(255,255,255,.3); flex-shrink: 0; margin-left: 2px; transition: transform .2s, color .2s; }
.bnw-ticker__pill:hover .bnw-ticker__arrow { transform: translate(2px,-2px); color: rgba(255,255,255,.7); }

.bnw-ticker__all {
	font-family: 'DM Sans', sans-serif;
	font-size: 11px; font-weight: 500; letter-spacing: .04em;
	color: rgba(255,255,255,.32); text-decoration: none;
	padding: 2px 6px; border-radius: 5px;
	transition: color .2s, background .2s;
}
.bnw-ticker__all:hover { color: rgba(255,255,255,.7); background: rgba(255,255,255,.06); }

/* ── PANEL CONTENT ── */
.bnw-home-page--fullscreen .bnw-panel__content {
	position: relative; z-index: 4;
}
.bnw-home-page--fullscreen .bnw-panel__label {
	font-family: 'DM Sans', sans-serif;
	display: inline-flex; align-items: center; gap: 7px;
	font-size: 10px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase;
	color: rgba(255,255,255,.38); margin-bottom: .7rem;
}
.bnw-home-page--fullscreen .bnw-panel__label::before {
	content: ''; display: inline-block; width: 14px; height: 1px;
	background: currentColor; flex-shrink: 0;
}
.bnw-home-page--fullscreen .bnw-panel__title {
	font-family: 'Anton', sans-serif;
	font-size: clamp(3rem, 5.8vw, 5.6rem);
	line-height: .9; letter-spacing: .02em; text-transform: uppercase;
	color: #fff; margin: 0 0 .7rem;
	transition: transform .38s cubic-bezier(.22,1,.36,1), letter-spacing .38s ease;
	display: block;
}
.bnw-home-page--fullscreen .bnw-panel:hover .bnw-panel__title {
	transform: translateY(-6px);
	letter-spacing: .03em;
}
.bnw-home-page--fullscreen .bnw-panel__desc {
	font-family: 'DM Sans', sans-serif;
	font-size: 13px; font-weight: 400; letter-spacing: .04em;
	color: rgba(255,255,255,.42); margin: 0 0 1.4rem;
}

/* ── CTA BUTTONS ── */
.bnw-panel__cta-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }

.bnw-home-page--fullscreen .bnw-panel__cta {
	font-family: 'DM Sans', sans-serif;
	display: inline-flex; align-items: center; gap: 7px; justify-content: center;
	padding: 10px 20px; border-radius: 9px;
	font-size: 13px; font-weight: 600; letter-spacing: .02em;
	text-decoration: none !important; cursor: pointer;
	transition: background .2s, box-shadow .25s, transform .15s, border-color .2s, color .2s;
	border: none; position: relative; overflow: hidden;
}
/* shimmer on primary */
.bnw-home-page--fullscreen .bnw-panel__cta--primary::before {
	content: ''; position: absolute; top: 0; left: -100%;
	width: 50%; height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
	transform: skewX(-18deg);
}
.bnw-home-page--fullscreen .bnw-panel__cta--primary:hover::before {
	animation: bnwShimmer .5s ease forwards;
}
@keyframes bnwShimmer { to { left: 160%; } }

.bnw-panel--left .bnw-panel__cta--primary {
	background: var(--bnw-orange); color: #fff !important;
	box-shadow: 0 4px 18px rgba(249,115,22,.28);
}
.bnw-panel--left .bnw-panel__cta--primary:hover {
	background: #f26b0a;
	box-shadow: 0 6px 28px rgba(249,115,22,.55);
	transform: translateY(-2px);
}
.bnw-panel--right .bnw-panel__cta--primary {
	background: rgba(255,255,255,.1); color: #fff !important;
	border: 1px solid rgba(255,255,255,.18);
}
.bnw-panel--right .bnw-panel__cta--primary:hover {
	background: rgba(255,255,255,.18);
	border-color: rgba(255,255,255,.35);
	transform: translateY(-2px);
}
.bnw-home-page--fullscreen .bnw-panel__cta--ghost {
	background: rgba(255,255,255,.06); color: rgba(255,255,255,.6) !important;
	border: 1px solid rgba(255,255,255,.11);
}
.bnw-home-page--fullscreen .bnw-panel__cta--ghost:hover {
	background: rgba(255,255,255,.11); color: rgba(255,255,255,.88) !important;
	border-color: rgba(255,255,255,.2);
}

/* ── CENTER CARD ── */
.bnw-home-page--fullscreen .bnw-home-center {
	position: absolute; left: 50%; top: 42%;
	transform: translate(-50%,-50%);
	z-index: 6; width: min(88%, 460px); text-align: center;
	padding: 1.5rem 1.8rem 1.6rem;
	background: rgba(6,7,8,.7);
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 20px;
	backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px);
	box-shadow: 0 28px 64px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.03) inset;
	transition: opacity .35s ease, transform .35s cubic-bezier(.22,1,.36,1);
}
.bnw-home-center--hidden {
	opacity: 0 !important;
	pointer-events: none !important;
	transform: translate(-50%,-50%) scale(.97) !important;
}
.bnw-home-page--fullscreen .bnw-home-center__badge {
	font-family: 'DM Sans', sans-serif;
	display: inline-flex; padding: .28rem .72rem;
	border-radius: 100px;
	background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
	font-size: 9.5px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase;
	color: rgba(255,255,255,.62); margin-bottom: .75rem;
}
.bnw-home-page--fullscreen .bnw-home-center__title {
	font-family: 'Anton', sans-serif;
	font-size: clamp(1.9rem, 3.5vw, 2.7rem); letter-spacing: .06em; text-transform: uppercase;
	color: #fff; margin: 0 0 .5rem; line-height: 1;
}
.bnw-home-page--fullscreen .bnw-home-center__text {
	font-family: 'DM Sans', sans-serif;
	font-size: 12.5px; color: rgba(255,255,255,.36); margin: 0; line-height: 1.5;
}
.bnw-home-page--fullscreen .bnw-home-center__actions { margin-top: .5rem; }

/* ── NEWS OVERLAY ── */
.bnw-overlay {
	position: fixed; inset: 0; z-index: 9000;
	display: flex; align-items: center; justify-content: center;
	opacity: 0; visibility: hidden;
	transition: opacity .3s ease, visibility .3s ease;
}
.bnw-overlay.is-open { opacity: 1; visibility: visible; }
.bnw-overlay__backdrop {
	position: absolute; inset: 0;
	background: rgba(0,0,0,.78);
	backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
.bnw-overlay__panel {
	position: relative; z-index: 1;
	width: min(94vw,640px); max-height: 86vh;
	display: flex; flex-direction: column;
	background: rgba(10,11,14,.97);
	border: 1px solid rgba(255,255,255,.09);
	border-radius: 20px;
	box-shadow: 0 32px 80px rgba(0,0,0,.65);
	overflow: hidden;
	transform: translateY(14px) scale(.98);
	transition: transform .35s cubic-bezier(.22,1,.36,1);
}
.bnw-overlay.is-open .bnw-overlay__panel { transform: translateY(0) scale(1); }
.bnw-overlay__close {
	position: absolute; top: .85rem; right: .85rem; z-index: 5;
	width: 34px; height: 34px; border-radius: 50%;
	background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.1);
	color: rgba(255,255,255,.65); font-size: 1.25rem; line-height: 1;
	cursor: pointer; display: flex; align-items: center; justify-content: center;
	transition: background .2s, color .2s;
}
.bnw-overlay__close:hover { background: rgba(255,255,255,.15); color: #fff; }
.bnw-overlay__scroll { overflow-y: auto; flex: 1; }
.bnw-overlay__hero-img { width: 100%; max-height: 260px; object-fit: cover; display: block; }
.bnw-overlay__content { padding: 1.5rem 1.7rem 2rem; }
.bnw-overlay__meta {
	font-family: 'DM Sans', sans-serif;
	display: flex; align-items: center; flex-wrap: wrap; gap: .35rem;
	font-size: 11.5px; color: rgba(255,255,255,.32); margin-bottom: .7rem;
}
.bnw-overlay__cat { font-weight: 600; color: var(--bnw-orange) !important; font-size: 10.5px; letter-spacing: .06em; text-transform: uppercase; }
.bnw-overlay__title {
	font-family: 'Anton', sans-serif;
	font-size: 1.65rem; letter-spacing: .03em; text-transform: uppercase;
	color: #fff; margin: 0 0 .9rem; line-height: 1.1;
}
.bnw-overlay__body {
	font-family: 'DM Sans', sans-serif;
	font-size: 14px; line-height: 1.72; color: rgba(255,255,255,.58);
}
.bnw-overlay__body img { max-width: 100%; border-radius: 8px; margin: .5rem 0; }
.bnw-overlay__body p { margin-bottom: .65rem; }

/* ── FOOTER ── */
.bnw-footer { margin-top: 0 !important; padding: 1.2rem 0 0 !important; background: transparent !important; border: none !important; box-shadow: none !important; font-size: .88rem; }
.bnw-footer .widget-title { color: #fff !important; font-size: .78rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; margin-bottom: .65rem !important; }
.bnw-footer .widget-link { color: rgba(255,255,255,.45) !important; font-size: .84rem !important; transition: color .2s; }
.bnw-footer .widget-link:hover { color: #fff !important; }
.bnw-footer .widget ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.bnw-footer .widget ul li { margin-bottom: .35rem; }
.bnw-footer .ck-content,.bnw-footer .text-muted { color: rgba(255,255,255,.38) !important; font-size: .84rem !important; line-height: 1.55; }
.bnw-footer .btn-light,.bnw-footer .btn-light.border-input { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.08) !important; color: rgba(255,255,255,.6) !important; border-radius: 10px !important; font-size: .78rem !important; padding: .35rem .6rem !important; transition: background .2s, color .2s; }
.bnw-footer .btn-light:hover { background: rgba(255,255,255,.09) !important; color: #fff !important; }
.bnw-footer .btn-icon { width: 34px !important; height: 34px !important; }
.bnw-footer .btn-icon i { color: rgba(255,255,255,.5) !important; }
.bnw-footer .btn-icon:hover i { color: #fff !important; }
.bnw-footer__bottom { padding: .65rem 0; margin-top: .75rem; border-top: 1px solid rgba(255,255,255,.04); }
.bnw-footer__copyright,.bnw-footer__copyright * { color: rgba(255,255,255,.28) !important; font-size: .78rem !important; }
.bnw-footer__copyright a { color: rgba(255,255,255,.38) !important; transition: color .2s; }
.bnw-footer__copyright a:hover { color: rgba(255,255,255,.62) !important; }
.bnw-footer__designed { color: rgba(255,255,255,.62) !important; font-size: .75rem; letter-spacing: .05em; }
.bnw-footer__designed a { color: #fff !important; font-weight: 700; text-decoration: none; }

/* ── RESPONSIVE ── */
@media (max-width: 991px) {
	.navbar.bnw-navbar--home { top: 6px !important; left: 6px !important; right: 6px !important; }
	.bnw-home-page--fullscreen .bnw-home-grid { flex-direction: column; }
	.bnw-home-page--fullscreen .bnw-panel { flex: none !important; min-height: 50svh; padding: 1.6rem 1.4rem; }
	.bnw-home-page--fullscreen .bnw-panel:hover { flex: none !important; }
	.bnw-home-page--fullscreen .bnw-home-hero::after { display: none; }
	.bnw-home-page--fullscreen .bnw-home-center { top: 34%; }
	.bnw-ticker__summary, .bnw-ticker__sep { display: none; }
	.bnw-ticker { padding-top: 4rem; }
	.bnw-overlay__panel { width: calc(100vw - 16px); max-height: 90vh; border-radius: 14px; }
	.bnw-overlay__hero-img { max-height: 180px; }
}