/* Berlin unified dark-horror interface */
.portal-page{--void:#050505;--surface:#0d0d0f;--surface2:#151517;--gold:#e8c668;--gold2:#987022;--blood:#690b13;--line:rgba(232,198,104,.16);--muted:#89867f;background:#050505!important;background-image:radial-gradient(circle at 85% 8%,rgba(105,11,19,.15),transparent 24%),linear-gradient(125deg,#030303,#0b0b0c 55%,#050505)!important;color:#f2eee5;min-height:100vh}
.portal-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.015) 90px),radial-gradient(circle at 15% 90%,rgba(232,198,104,.04),transparent 25%)}
.portal-page .main_header,.portal-page .prodducts_hea{background:rgba(5,5,5,.88)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);box-shadow:0 15px 50px rgba(0,0,0,.28)}
.portal-page .main_header .right a{background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.06);color:#c7c3bb;transition:.3s}.portal-page .main_header .right a:hover{color:var(--gold);border-color:var(--line);transform:translateY(-2px)}
.portal-page input,.portal-page textarea,.portal-page select{background:#09090a!important;color:#e9e4da!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;outline:none!important;transition:border-color .25s,box-shadow .25s}.portal-page input:focus,.portal-page textarea:focus,.portal-page select:focus{border-color:rgba(232,198,104,.48)!important;box-shadow:0 0 0 3px rgba(232,198,104,.05),0 12px 32px rgba(0,0,0,.35)!important}.portal-page button{font-family:'Tajawal';transition:.3s}
/* Cart */
.cart-portal .main_section{width:min(1280px,calc(100% - 40px));margin:55px auto!important;padding:0!important;display:block!important;height:auto!important;min-height:70vh}.cart-portal .pro_title_container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-portal .our_pro_title p{color:#f2eee5!important;font-size:clamp(25px,3vw,40px)!important;font-weight:800}.cart-portal .our_pro_title i{color:var(--gold)}.cart-portal #deleteProducts{color:#bd5960;border:1px solid rgba(166,35,44,.3);padding:9px 16px;cursor:pointer;background:rgba(105,11,19,.08)}.cart-portal .boxes_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;padding:28px 0!important;text-align:initial!important}.cart-portal .produc_tsBox{width:100%!important;height:330px!important;margin:0!important;border-radius:0!important;background:linear-gradient(150deg,#171719,#09090a)!important;border:1px solid rgba(255,255,255,.07);overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.35);transition:.35s}.cart-portal .produc_tsBox:hover{transform:translateY(-7px);border-color:var(--line)}.cart-portal .produc_tsBox img{height:200px!important;max-height:200px!important;border-radius:0!important}.cart-portal .product_name{font-size:18px;font-weight:800}.cart-portal .product_price{color:var(--gold)!important;font:800 20px Arial}.cart-portal .add_to_cart{width:calc(100% - 24px);height:40px;justify-content:center;border:1px solid rgba(143,18,27,.35);color:#c9535c;background:rgba(105,11,19,.1);cursor:pointer}.cart-portal .discount_container{display:flex;max-width:420px;margin:24px 0}.cart-portal .discount_container input{height:48px;flex:1;padding:0 14px}.cart-portal .discount_container span{width:50px;display:grid;place-items:center;background:var(--gold);color:#090909}.cart-portal .check_out{max-width:520px;padding:14px 18px!important;margin:8px 0!important;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);display:flex!important;justify-content:space-between!important}.cart-portal .check_out h1,.cart-portal .check_out h2{margin:0!important;font-size:18px!important}.cart-portal .check_out h2{color:var(--gold)!important}.cart-portal .checkout-btn{width:min(520px,100%);height:54px!important;border-radius:3px!important;background:linear-gradient(110deg,#edcf70,#9b6e1f)!important;color:#080808!important;font-weight:900;box-shadow:0 16px 45px rgba(152,112,34,.16)}
/* Rules */
.rules-portal .rules-sections{width:min(1280px,calc(100% - 36px));min-height:calc(100vh - 120px);margin:38px auto;display:grid!important;grid-template-columns:330px 1fr;gap:22px;direction:rtl}.rules-portal .rule-section-right,.rules-portal .rule-section-left{width:auto!important;height:auto!important;margin:0!important;border-radius:0!important;border:1px solid var(--line)!important;background:linear-gradient(150deg,rgba(22,22,24,.94),rgba(8,8,9,.96))!important;box-shadow:0 25px 70px rgba(0,0,0,.4)}.rules-portal .rule-section-right{padding:28px 18px!important}.rules-portal .rule-section-right .title{font-size:25px!important;color:var(--gold)!important;border-bottom:1px solid var(--line);padding-bottom:20px}.rules-portal #rules-sections-right p,.rules-portal #rules-sections-right button,.rules-portal #select option{background:rgba(255,255,255,.025)!important;color:#aaa69e!important;border:1px solid transparent!important;padding:12px!important;transition:.3s}.rules-portal #rules-sections-right p:hover,.rules-portal #rules-sections-right button:hover{color:#fff!important;border-color:var(--line)!important;transform:translateX(-4px)}.rules-portal .rule-section-left{padding:36px!important}.rules-portal .rule-name{color:#f3eee3!important;font-size:clamp(27px,4vw,48px)!important}.rules-portal .rule-text{background:#080809!important;border-right:2px solid var(--gold);padding:28px!important;color:#aaa69e!important;line-height:2!important}
/* Shared client/admin shell */
.client-portal .left_menu,.admin-portal .left_menu{background:linear-gradient(160deg,#151517,#060607)!important;border-right:1px solid var(--line)!important;box-shadow:20px 0 70px #000}.client-portal .left_menu:before,.admin-portal .left_menu:before{content:"BERLIN PORTAL";display:block;color:var(--gold);font:800 14px 'Akira Expanded';letter-spacing:2px;margin:12px 22px 28px;text-shadow:0 0 18px rgba(232,198,104,.2)}.client-portal .filter,.admin-portal .filter{background:linear-gradient(90deg,rgba(232,198,104,.18),transparent)!important;border-radius:0 50px 50px 0!important}.client-portal .left_item,.admin-portal .left_item{margin:6px 13px!important;padding:13px 15px!important;border:1px solid transparent;background:rgba(255,255,255,.022);transition:.3s}.client-portal .left_item:hover,.admin-portal .left_item:hover{transform:translateX(6px);border-color:var(--line);background:rgba(232,198,104,.04)}.client-portal .section_name,.admin-portal .section_name{color:#bbb7ae!important}.client-portal .secti_right,.admin-portal .secti_right{background:transparent!important}.client-portal .content,.admin-portal .content{padding:20px clamp(12px,3vw,42px)!important}.client-portal h2,.admin-portal .dash_title{color:#f2eee4!important;text-shadow:0 8px 30px #000}.client-portal h2:after,.admin-portal .dash_title:after{content:"";display:block;width:55px;height:2px;background:var(--gold);margin-top:13px;box-shadow:0 0 12px rgba(232,198,104,.4)}
.client-dashboard .grid.gap-6.mb-8>div{position:relative;overflow:hidden;background:linear-gradient(145deg,#171719,#0b0b0c)!important;border:1px solid rgba(255,255,255,.07);border-radius:0!important;box-shadow:0 20px 55px rgba(0,0,0,.3);min-height:110px;transition:.35s}.client-dashboard .grid.gap-6.mb-8>div:before{content:"";position:absolute;right:0;top:0;width:2px;height:100%;background:linear-gradient(var(--gold),transparent)}.client-dashboard .grid.gap-6.mb-8>div:hover{transform:translateY(-6px);border-color:var(--line)}.client-dashboard .grid.gap-6.mb-8>div>div:first-child{background:rgba(232,198,104,.08)!important;color:var(--gold)!important}.client-dashboard .banner{background:linear-gradient(145deg,#151517,#080809)!important;border:1px solid var(--line);padding:28px!important}.client-dashboard .banner img{width:100%;max-height:310px;object-fit:cover;border-radius:0!important;filter:saturate(.8)}
.client-portal table{border-collapse:separate!important;border-spacing:0 7px!important}.client-portal thead tr{background:#09090a!important;border:1px solid var(--line)!important}.client-portal thead th{color:var(--gold)!important;padding:17px!important}.client-portal tbody{background:transparent!important}.client-portal tbody tr{background:linear-gradient(100deg,#151517,#0c0c0d)!important;box-shadow:0 10px 28px rgba(0,0,0,.22);transition:.3s}.client-portal tbody tr:hover{transform:translateX(-4px);background:#19191b!important}.client-portal tbody td{color:#bbb7af!important;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.client-portal .pagination-buttons button{background:#0b0b0c!important;color:#aaa!important;border:1px solid rgba(255,255,255,.08)!important}.client-portal .pagination-buttons button:hover{color:#090909!important;background:var(--gold)!important}.client-redeem .redeem-gift-container{width:min(620px,100%)!important;min-height:360px;padding:50px!important;border:1px solid var(--line)!important;border-radius:0!important;background:radial-gradient(circle at 50% 0,rgba(105,11,19,.15),transparent 42%),linear-gradient(145deg,#171719,#080809)!important;box-shadow:0 35px 90px #000}.client-redeem .redeem-gift-title{font-size:30px!important;color:#f2eee5!important}.client-redeem #redeem-code-input{height:52px!important}.client-redeem #redeem-gift-btn{height:52px!important;background:linear-gradient(110deg,#e9ca69,#94671c)!important;color:#090909!important;border:0!important;border-radius:3px!important;font-weight:900}
/* Admin forms */
.admin-portal .dash_line{height:1px!important;background:linear-gradient(90deg,var(--gold),transparent)!important;border:0!important}.admin-portal #dash-item{margin-bottom:45px;padding:26px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(145deg,rgba(22,22,24,.85),rgba(8,8,9,.92));box-shadow:0 22px 60px rgba(0,0,0,.3)}.admin-portal .dash_items_container{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px!important}.admin-portal .dash_items_container input,.admin-portal .dash_items_container select,.admin-portal .dash_items_container textarea{width:100%!important;min-height:46px!important;margin:0!important;padding:11px 13px!important}.admin-portal .dash_items_container textarea{min-height:120px!important;grid-column:1/-1}.admin-portal .dashboard-btn{min-height:46px!important;background:linear-gradient(110deg,#e8c869,#94671d)!important;color:#090909!important;border:0!important;border-radius:3px!important;font-weight:900}.admin-portal .dashboard-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(232,198,104,.14)}
/* Product video, price and features */
.catalog-rebuilt .produc_tsBox{height:430px!important}.catalog-rebuilt .showmodal{height:auto!important}.catalog-rebuilt .features-hint{display:inline-flex;align-items:center;gap:7px;margin:8px auto 0;color:#aaa69d;font-size:12px;border-bottom:1px solid rgba(232,198,104,.24);padding-bottom:3px;transition:.25s}.catalog-rebuilt .showmodal:hover .features-hint{color:var(--gold)}.catalog-rebuilt .product-meta-row{width:calc(100% - 26px);min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;direction:ltr}.catalog-rebuilt .product-meta-row .product_price{margin:0!important;display:block!important;font:900 22px Arial!important;color:var(--gold)!important;text-shadow:0 0 18px rgba(232,198,104,.2)}.youtube-watch{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#eee!important;border:1px solid rgba(190,24,35,.35);background:linear-gradient(100deg,rgba(105,11,19,.18),rgba(26,6,8,.75));font-size:12px;transition:.3s}.youtube-watch i{font-size:16px;color:#ff303d}.youtube-watch:hover{transform:translateY(-2px);border-color:#c5232f;background:linear-gradient(100deg,#8a111a,#3e080d);box-shadow:0 8px 25px rgba(145,16,25,.22)}.youtube-watch:hover i{color:#fff}.catalog-rebuilt .products_modal,.portal-page .products_modal{width:min(560px,calc(100% - 28px))!important;max-height:80vh!important;padding:25px!important;border-radius:3px!important;border:1px solid var(--line)!important;background:radial-gradient(circle at 50% 0,rgba(105,11,19,.14),transparent 35%),linear-gradient(150deg,#19191b,#080809)!important;box-shadow:0 40px 120px #000,0 0 70px rgba(105,11,19,.1)!important}.catalog-rebuilt .products_modal h1,.portal-page .products_modal h1{font-size:26px!important;color:#f4efe4!important}.catalog-rebuilt .products_modal p,.portal-page .products_modal p{font-size:16px!important;line-height:1.9!important;color:#aaa69e!important}.catalog-rebuilt .products_modal #close_modal2,.portal-page .products_modal #close_modal2{min-width:150px;height:42px;background:linear-gradient(110deg,#edcf70,#a47420)!important;color:#090909!important;border-radius:3px!important;font-weight:900}
@media(max-width:850px){.rules-portal .rules-sections{grid-template-columns:1fr}.client-portal .content,.admin-portal .content{padding:15px!important}.client-portal .left_menu:before,.admin-portal .left_menu:before{display:none}.admin-portal #dash-item{padding:15px}.cart-portal .main_section{width:min(100% - 24px,1280px)}}
@media(max-width:560px){.cart-portal .boxes_container{grid-template-columns:1fr 1fr;gap:10px}.cart-portal .produc_tsBox{height:270px!important}.cart-portal .produc_tsBox img{height:150px!important;max-height:150px!important}.rules-portal .rule-section-left{padding:20px!important}.catalog-rebuilt .produc_tsBox{height:355px!important}.catalog-rebuilt .product-meta-row{width:calc(100% - 14px);gap:5px}.catalog-rebuilt .product-meta-row .product_price{font-size:17px!important}.youtube-watch{padding:0 8px}.youtube-watch span{display:none}.admin-portal .dash_items_container{grid-template-columns:1fr}}

/* Atmospheric interaction layer */
.legendary{--pointer-x:50vw;--pointer-y:50vh}.legendary:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y),rgba(232,198,104,.035),transparent 65%);mix-blend-mode:screen}.berlin-cursor-aura{position:fixed;z-index:9999;left:-85px;top:-85px;width:170px;height:170px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(232,198,104,.08),rgba(105,11,19,.025) 38%,transparent 70%);filter:blur(8px);will-change:transform}.legendary main:before,.portal-page .content:before{content:"";position:fixed;z-index:-1;left:0;right:0;top:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,198,104,.14),transparent);box-shadow:0 0 25px rgba(232,198,104,.1);animation:berlinScan 9s ease-in-out infinite}.berlin-reveal{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay),transform .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay),filter .75s ease var(--reveal-delay)}.berlin-reveal.berlin-revealed{opacity:1;transform:none;filter:none}.legendary .featured-card,.legendary .produc_tsBox,.portal-page #dash-item,.portal-page .community-card{isolation:isolate}.legendary .featured-card:after,.portal-page #dash-item:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(232,198,104,.055),transparent 58%);transform:translateX(-120%);transition:transform .9s}.legendary .featured-card:hover:after,.portal-page #dash-item:hover:before{transform:translateX(120%)}.legendary .main_header:after{content:"";position:absolute;bottom:-1px;left:8%;width:24%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 18px rgba(232,198,104,.45);animation:headerGlide 7s ease-in-out infinite alternate}.catalog-rebuilt .produc_tsBox:nth-child(3n+1){animation-delay:.04s}.catalog-rebuilt .produc_tsBox:nth-child(3n+2){animation-delay:.1s}.catalog-rebuilt .produc_tsBox:nth-child(3n+3){animation-delay:.16s}.legendary .cart_icon{filter:drop-shadow(0 0 9px rgba(232,198,104,.35))}.legendary .items_num{box-shadow:0 0 0 2px #050505,0 0 12px rgba(232,198,104,.35)}
@keyframes berlinScan{0%,100%{transform:translateY(-90px);opacity:0}35%,65%{opacity:1}50%{transform:translateY(62vh)}}@keyframes headerGlide{to{left:68%}}
@media(pointer:coarse){.berlin-cursor-aura{display:none}.legendary:after{display:none}}@media(prefers-reduced-motion:reduce){.berlin-reveal{opacity:1;transform:none;filter:none}.legendary main:before,.portal-page .content:before,.legendary .main_header:after{animation:none}}
.availability-badge{position:absolute;z-index:12;top:12px;right:12px;min-width:76px;height:29px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;direction:rtl;border:1px solid;font-size:11px;font-weight:900;backdrop-filter:blur(12px);box-shadow:0 8px 25px rgba(0,0,0,.38)}.availability-badge.available{color:#8df0ad;border-color:rgba(65,204,109,.45);background:rgba(10,56,27,.82);text-shadow:0 0 10px rgba(82,229,129,.3)}.availability-badge.unavailable{color:#ff8990;border-color:rgba(222,52,63,.5);background:rgba(78,8,13,.88);text-shadow:0 0 10px rgba(255,50,63,.35)}.availability-badge i{font-size:11px}.availability-badge.available i{color:#48df79}.availability-badge.unavailable i{color:#ff3b47}.catalog-rebuilt .produc_tsBox:has(.availability-badge.unavailable) img{filter:saturate(.25) brightness(.62)}.catalog-rebuilt .produc_tsBox:has(.availability-badge.unavailable) .add_to_cart{opacity:.5;cursor:not-allowed}
.catalog-rebuilt .left_menu .catalog-brand{display:flex!important;align-items:center!important;gap:12px!important;margin:0 17px 20px!important;padding:0 0 17px!important;height:auto!important;border-bottom:1px solid rgba(232,198,104,.16)!important;overflow:hidden}.catalog-rebuilt .left_menu .catalog-brand img{display:block!important;position:static!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;object-fit:contain!important;margin:0!important;border-radius:50%!important}.catalog-rebuilt .left_menu .catalog-brand span{display:flex!important;flex-direction:column!important}.catalog-rebuilt .left_menu .catalog-brand strong{color:#e8c668!important;font-family:'Akira Expanded';font-size:13px!important}.catalog-rebuilt .left_menu .catalog-brand small{color:#74716b!important;font:700 7px Arial!important;letter-spacing:1.5px!important;margin-top:4px}.catalog-rebuilt .left_menu .catalog-discord{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:42px 1fr 12px!important;align-items:center!important;gap:9px!important;width:auto!important;height:auto!important;margin:13px 15px 24px!important;padding:13px!important;border:1px solid rgba(119,132,255,.32)!important;border-radius:4px!important;background:linear-gradient(120deg,#171829,#09090e)!important}.catalog-rebuilt .left_menu .discord-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;background:#5865f2!important;color:#fff!important;border-radius:4px!important;font-size:18px!important}.catalog-rebuilt .left_menu .discord-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.catalog-rebuilt .left_menu .discord-copy strong{color:#f4f0e8!important;font-size:12px!important;white-space:nowrap}.catalog-rebuilt .left_menu .discord-copy small{color:#8d8b95!important;font-size:9px!important;white-space:nowrap;margin-top:5px}.catalog-rebuilt .left_menu .catalog-discord>i{color:#77798e!important;font-size:9px!important}

/* Always show the complete product artwork without cropping it. */
.catalog-rebuilt .produc_tsBox img,
.cart-portal .produc_tsBox img,
.home-rebuilt .featured-card img{
  object-fit:contain!important;
  object-position:center!important;
  background:#080809!important;
  transform:none!important;
}
.catalog-rebuilt .produc_tsBox:hover img,
.cart-portal .produc_tsBox:hover img,
.home-rebuilt .featured-card:hover img{transform:none!important}

.discord-mapping-list{grid-column:1/-1;display:grid;gap:10px;width:100%;direction:rtl}.discord-mapping-card{display:grid;grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(88,101,242,.3);background:linear-gradient(120deg,rgba(88,101,242,.14),rgba(10,10,13,.9));color:#eee}.discord-mapping-icon{width:40px;height:40px;display:grid;place-items:center;background:#5865f2;color:#fff;font-size:18px}.discord-mapping-card>div{display:flex;flex-direction:column;gap:5px}.discord-mapping-card strong{color:#f3d36d;font-size:15px}.discord-mapping-card small{color:#aaa;font-size:12px}.discord-mapping-card code{direction:ltr;color:#bfc5ff;background:#09090c;border:1px solid rgba(255,255,255,.08);padding:8px;user-select:all}.discord-mapping-actions{display:flex;gap:6px}.discord-mapping-actions button{border:1px solid rgba(232,198,104,.35);background:#151515;color:#e8c668;padding:8px 11px;cursor:pointer}.discord-mapping-actions .mapping-delete-direct{color:#ff747d;border-color:rgba(220,50,60,.4)}.discord-mapping-empty{color:#888;text-align:center;padding:20px;border:1px dashed rgba(255,255,255,.12)}@media(max-width:800px){.discord-mapping-card{grid-template-columns:38px 1fr}.discord-mapping-card code,.discord-mapping-actions{grid-column:1/-1}.discord-mapping-card code{overflow-wrap:anywhere}.discord-mapping-actions button{flex:1}}

.script-customer-stats{display:grid;gap:10px;width:100%;direction:rtl}.script-stat-card{display:grid;grid-template-columns:44px minmax(180px,1fr) 110px 110px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(232,198,104,.2);background:linear-gradient(120deg,rgba(232,198,104,.08),#0b0b0d)}.script-stat-icon{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,#e8c668,#95691d);color:#090909}.script-stat-name{display:flex;flex-direction:column;gap:5px}.script-stat-name strong{color:#f3efe6}.script-stat-name small,.script-stat-number small{color:#85817a;font-size:11px}.script-stat-number{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px;border-right:1px solid rgba(255,255,255,.07)}.script-stat-number b{color:#e8c668;font:900 22px Arial}.script-stat-number.active b{color:#55df89}@media(max-width:650px){.script-stat-card{grid-template-columns:42px 1fr}.script-stat-number{border:1px solid rgba(255,255,255,.06)}}

.admin-portal .dash_items_container .image-upload-btn{justify-self:start!important;width:auto!important;min-width:190px!important;max-width:230px!important;height:42px!important;min-height:42px!important;padding:0 17px!important;margin:0!important;border:1px solid rgba(194,45,55,.48)!important;border-radius:3px!important;background:linear-gradient(135deg,#651018,#26080c)!important;color:#f3d9dc!important;font-size:13px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(80,5,12,.2)!important}.admin-portal .dash_items_container .image-upload-btn i{margin-left:7px;color:#ff6670!important}.admin-portal .dash_items_container .image-upload-btn:hover{transform:translateY(-2px)!important;border-color:#bd3540!important;background:linear-gradient(135deg,#7b151f,#35090e)!important;box-shadow:0 13px 30px rgba(100,7,15,.3)!important}
.duplicate-check-panel #duplicate-check-results{grid-column:1/-1;display:grid;gap:10px;width:100%;direction:rtl}.duplicate-summary{padding:13px 16px;border-right:3px solid #e8c668;background:rgba(232,198,104,.08);color:#e8c668;font-weight:800}.duplicate-result-card{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(220px,1fr);align-items:center;gap:15px;padding:15px;border:1px solid rgba(194,45,55,.28);background:linear-gradient(120deg,rgba(90,9,16,.18),#0b0b0d)}.duplicate-result-card>div{display:flex;flex-direction:column;gap:6px}.duplicate-result-card strong{color:#f4eee6}.duplicate-result-card code{direction:ltr;color:#aaa;user-select:all}.duplicate-result-card>b{color:#ff7079;text-align:center;font-size:17px}.duplicate-result-card>small{color:#aaa;direction:rtl;overflow-wrap:anywhere}.duplicate-clean{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:1px solid rgba(54,196,105,.25);background:rgba(18,80,40,.09);color:#60dc8c}.duplicate-clean i{font-size:28px}.duplicate-clean small{color:#888}@media(max-width:700px){.duplicate-result-card{grid-template-columns:1fr}.duplicate-result-card>b{text-align:right}}
.broadcast-settings-panel textarea{grid-column:1/-1;min-height:150px!important;resize:vertical}.broadcast-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.broadcast-controls button{padding:11px 17px;border:1px solid rgba(232,198,104,.25);background:#111;color:#ddd;cursor:pointer}.broadcast-controls button:nth-child(3),.broadcast-controls button:nth-child(4){color:#ff7b84;border-color:rgba(200,45,55,.35)}.broadcast-live-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}.broadcast-live-stats span{display:flex;flex-direction:column;gap:6px;padding:13px;background:#0b0b0d;border:1px solid rgba(255,255,255,.07)}.broadcast-live-stats small{color:#777}.broadcast-live-stats b{color:#e8c668;overflow-wrap:anywhere}
.broadcast-power{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:9px;padding:12px;border:1px solid rgba(255,255,255,.06);background:#09090b}.broadcast-power button{min-height:45px;padding:0 16px;border:1px solid;cursor:pointer;font-weight:800}.broadcast-power button i{margin-left:7px}.broadcast-power-on{color:#7fe4a4;border-color:rgba(75,208,125,.35)!important;background:linear-gradient(110deg,rgba(26,103,56,.34),rgba(8,37,20,.55))}.broadcast-power-off{color:#ff7b84;border-color:rgba(217,68,80,.35)!important;background:linear-gradient(110deg,rgba(112,21,30,.35),rgba(45,7,12,.58))}@media(max-width:600px){.broadcast-power{grid-template-columns:1fr}}
.broadcast-power-state{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 15px;border:1px solid rgba(255,255,255,.07);background:#101012}.broadcast-power-state>span{position:relative;width:12px;height:12px;border-radius:50%;background:#777;box-shadow:0 0 0 5px rgba(119,119,119,.1)}.broadcast-power-state>div{display:flex;flex-direction:column;gap:4px}.broadcast-power-state small{color:#74757a}.broadcast-power-state b{color:#aaa}.broadcast-power-state.is-online{border-color:rgba(75,208,125,.25);background:rgba(21,76,42,.17)}.broadcast-power-state.is-online>span{background:#4bd07d;box-shadow:0 0 0 5px rgba(75,208,125,.11),0 0 18px rgba(75,208,125,.55);animation:broadcast-online-pulse 1.7s infinite}.broadcast-power-state.is-online b{color:#68de94}.broadcast-power-state.is-offline{border-color:rgba(217,68,80,.23);background:rgba(82,16,23,.16)}.broadcast-power-state.is-offline>span{background:#d94450;box-shadow:0 0 0 5px rgba(217,68,80,.1)}.broadcast-power-state.is-offline b{color:#ed6974}.broadcast-power-state.is-connecting>span{background:#e8c668;box-shadow:0 0 0 5px rgba(232,198,104,.12);animation:broadcast-online-pulse .8s infinite}.broadcast-power-state.is-connecting b{color:#e8c668}@keyframes broadcast-online-pulse{50%{transform:scale(.72);opacity:.55}}
.broadcast-last-member small{display:flex;align-items:center;justify-content:space-between;gap:8px}.broadcast-last-member button{width:28px;height:28px;border:1px solid rgba(232,198,104,.28);background:#15130e;color:#e8c668;cursor:pointer;transition:.25s}.broadcast-last-member button i{transition:transform .25s}.broadcast-last-member button.is-open i{transform:rotate(180deg)}.broadcast-recipients-drawer{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;border:0 solid rgba(232,198,104,.2);background:#09090b;transition:grid-template-rows .3s,opacity .25s,border-width .25s}.broadcast-recipients-drawer>*{min-height:0}.broadcast-recipients-drawer.is-open{grid-template-rows:auto auto minmax(100px,1fr);opacity:1;border-width:1px;padding:14px}.broadcast-recipients-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.broadcast-recipients-head strong{color:#eee}.broadcast-recipients-head small{color:#e8c668}.broadcast-recipient-legend{display:flex;gap:16px;padding:10px 0;color:#888;font-size:12px}.broadcast-recipient-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%}.broadcast-recipient-legend .sent:before{background:#35cf79}.broadcast-recipient-legend .failed:before{background:#d94450}.broadcast-recipient-legend .pending:before{background:#70747d}.broadcast-recipients-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:360px;overflow:auto}.broadcast-recipient{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-right:3px solid #70747d;background:#111216}.broadcast-recipient>span{display:flex;min-width:0;flex-direction:column;gap:4px}.broadcast-recipient b{color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broadcast-recipient code{color:#777;font-size:11px}.broadcast-recipient small{white-space:nowrap;color:#92959c}.broadcast-recipient-sent{border-color:#35cf79;background:rgba(24,94,56,.16)}.broadcast-recipient-sent small{color:#54dc8e}.broadcast-recipient-failed{border-color:#d94450;background:rgba(117,24,34,.18)}.broadcast-recipient-failed small{color:#ff737d}.broadcast-recipient-sending{border-color:#e8c668;background:rgba(113,86,17,.16)}.broadcast-recipient-sending small{color:#e8c668}.broadcast-recipients-empty{grid-column:1/-1;margin:0;padding:20px;text-align:center;color:#777}
.library-change-all-ip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px) minmax(330px,390px);align-items:center;gap:12px;margin:0 0 20px;padding:15px;border:1px solid rgba(232,198,104,.2);background:linear-gradient(120deg,rgba(232,198,104,.08),#0b0b0d);direction:rtl}.library-bulk-copy{display:flex;align-items:center;gap:12px;min-width:0}.library-bulk-copy>i{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;background:#e8c668;color:#090909}.library-change-all-ip span{display:flex;min-width:0;flex-direction:column;gap:4px;color:#eee}.library-change-all-ip small{color:#888}.library-change-all-ip input{width:100%;height:43px;box-sizing:border-box;padding:0 12px;color:#eee;background:#080809;border:1px solid rgba(255,255,255,.1);direction:ltr}.library-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.library-change-all-ip button{width:100%;height:43px;padding:0 14px;border:1px solid rgba(232,198,104,.35);color:#16090a;background:linear-gradient(110deg,#e8c668,#a77820);font-weight:900;cursor:pointer;white-space:nowrap}@media(max-width:1050px){.library-change-all-ip{grid-template-columns:1fr minmax(210px,280px)}.library-bulk-copy{grid-column:1/-1}.library-bulk-actions{grid-column:1/-1}}@media(max-width:600px){.library-change-all-ip{grid-template-columns:1fr}.library-bulk-copy,.library-change-all-ip input,.library-bulk-actions{grid-column:1}.library-bulk-actions{grid-template-columns:1fr}.library-change-all-ip button{white-space:normal}}
.sale-badge{position:absolute;z-index:13;left:12px;top:12px;height:29px;padding:0 10px;display:flex;align-items:center;color:#18090a;background:linear-gradient(110deg,#ff6872,#b91825);border:1px solid #ff8189;font-size:11px;font-weight:900;box-shadow:0 8px 28px rgba(185,24,37,.28)}.featured-badge{position:absolute;z-index:13;left:12px;top:49px;height:27px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#161006;background:linear-gradient(110deg,#f5d978,#ae7c22);font-size:10px;font-weight:900;box-shadow:0 8px 25px rgba(174,124,34,.22)}.sale-price{display:flex;align-items:center;gap:8px;direction:ltr}.sale-price del,.cart-sale-price del,.featured-price del{color:#777!important;font-size:13px;font-weight:500;text-decoration-color:#e24b56;text-decoration-thickness:2px}.sale-price strong,.cart-sale-price strong{color:var(--gold);font:900 22px Arial}.cart-sale-price{display:flex;align-items:center;justify-content:center;gap:8px}.product-order-list{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(232,198,104,.14);background:#080809;min-height:60px}.product-order-item{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:12px;color:#cbc7bd;background:linear-gradient(90deg,#19191b,#101011);border:1px solid rgba(255,255,255,.06);cursor:grab;user-select:none;transition:.2s}.product-order-item:hover{border-color:rgba(232,198,104,.3);transform:translateX(4px)}.product-order-item.dragging{opacity:.45;border-color:var(--gold);cursor:grabbing}.product-order-item i{color:var(--gold)}.admin-portal .danger-action{background:linear-gradient(110deg,#8e1720,#3f090d)!important;color:#ffd9dc!important}
.product-title-row{position:relative;width:100%;min-height:49px;padding:13px 13px 5px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;direction:rtl}.catalog-content .product-title-row .product_name{position:relative;flex:1;width:auto!important;margin:0!important;padding:0 0 8px!important;text-align:right!important;font-size:18px!important;font-weight:900!important;line-height:1.35;color:#f4f0e7!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 5px 18px rgba(0,0,0,.75)}.catalog-content .product-title-row .product_name:after{content:"";position:absolute;right:0;bottom:0;width:38px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);box-shadow:0 0 8px rgba(232,198,104,.3)}.catalog-content .product-title-row .featured-badge{position:static!important;flex:0 0 auto;height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#161006;background:linear-gradient(110deg,#f5d978,#ae7c22);border:1px solid rgba(255,231,143,.45);font-size:9px;font-weight:900;box-shadow:0 7px 20px rgba(174,124,34,.2);white-space:nowrap}.catalog-content .product-title-row .featured-badge i{font-size:8px}
.catalog-rebuilt .sale-badge{height:auto!important;min-height:38px!important;padding:5px 10px!important;flex-direction:column!important;gap:1px!important;line-height:1.15}.catalog-rebuilt .sale-badge b{font-size:10px}.catalog-rebuilt .sale-badge small{font:700 8px Arial;direction:ltr;color:#27080b;white-space:nowrap}
.catalog-content .product_description{width:calc(100% - 26px)!important;min-height:25px;margin:3px auto 0!important;padding:6px 9px!important;display:flex!important;align-items:center;gap:7px;color:#8d8981!important;background:rgba(255,255,255,.022);border-right:2px solid rgba(232,198,104,.35);font-size:11px!important;line-height:1.4!important;text-align:right!important;direction:rtl!important}.catalog-content .product_description i{flex:0 0 auto;color:var(--gold);font-size:10px}.catalog-content .products_modal p{white-space:pre-wrap!important;text-align:right!important;line-height:2!important;padding:16px!important;border-right:2px solid var(--gold);background:#080809!important}
.title-badges{display:flex;flex:0 0 auto;align-items:center;gap:5px}.sale-title-countdown{height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:#ff9299;background:linear-gradient(100deg,rgba(120,12,20,.65),rgba(48,5,9,.88));border:1px solid rgba(233,53,65,.42);font:800 8px Arial;direction:ltr;box-shadow:0 6px 18px rgba(130,12,20,.18);white-space:nowrap}.sale-title-countdown i{font-size:8px}.client-library .installation-video{min-width:118px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#f3eee5!important;background:linear-gradient(100deg,rgba(126,11,19,.9),rgba(47,5,9,.95));border:1px solid rgba(235,46,59,.42);border-radius:3px;font-size:11px;font-weight:800;white-space:nowrap;transition:.3s}.client-library .installation-video i{color:#ff3946!important;font-size:15px}.client-library .installation-video:hover{transform:translateY(-2px);background:linear-gradient(100deg,#a8131e,#5b080e);box-shadow:0 10px 28px rgba(151,16,25,.25)}.client-library .installation-video:hover i{color:#fff!important}
.data-vault{display:grid;gap:16px;direction:rtl}.data-vault>section{position:relative;padding:22px;border:1px solid rgba(232,198,104,.14);background:linear-gradient(145deg,#111216,#09090b);overflow:hidden}.data-vault>section:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,#e8c668,transparent);opacity:.65}.data-vault-hero{display:flex!important;align-items:center;justify-content:space-between;gap:25px;min-height:155px;background:radial-gradient(circle at 15% 50%,rgba(232,198,104,.14),transparent 34%),linear-gradient(125deg,#15161a,#09090b)!important}.data-vault-hero small{color:#e8c668;letter-spacing:4px;font-weight:800}.data-vault-hero h2{margin:8px 0;color:#f4f0e7;font-size:clamp(25px,3vw,42px)}.data-vault-hero p{margin:0;color:#89898d}.data-vault-status{display:flex;align-items:center;gap:14px;min-width:215px;padding:16px;border:1px solid rgba(75,208,125,.22);background:rgba(22,72,43,.17)}.data-vault-status>i{font-size:32px;color:#4bd07d}.data-vault-status span{display:flex;flex-direction:column;gap:5px}.data-vault-status small{letter-spacing:0;color:#777}.data-vault-status b{color:#65dc91}.data-vault h3{margin:0 0 18px;color:#eee;font-size:20px}.data-vault h3 i{margin-left:8px;color:#e8c668}.data-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.data-vault-grid label:not(.data-switch){display:flex;flex-direction:column;gap:8px}.data-vault-grid label>span{color:#888;font-size:13px}.data-vault-grid input[type=text],.data-vault-grid input[type=number]{width:100%;box-sizing:border-box;padding:13px;border:1px solid rgba(255,255,255,.09);background:#09090b;color:#eee}.data-switch{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.08);background:#0b0b0d;cursor:pointer}.data-switch input{display:none}.data-switch>span{position:relative;width:42px;height:22px;border-radius:20px;background:#303137;transition:.25s}.data-switch>span:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#85878c;transition:.25s}.data-switch input:checked+span{background:rgba(232,198,104,.3)}.data-switch input:checked+span:after{right:23px;background:#e8c668}.data-switch b{color:#aaa;font-size:13px}.data-vault-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.data-vault-actions .vault-primary{background:linear-gradient(135deg,#e9ca6f,#a97418)!important;color:#080808!important}.data-vault-timing{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06);color:#777}.data-vault-timing b{color:#d8bd70}.data-vault-danger>p{color:#8c8c91}.data-reset-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.data-reset-grid button{display:flex;align-items:center;gap:12px;padding:15px;text-align:right;border:1px solid rgba(197,43,54,.19);background:rgba(72,16,22,.12);color:#ddd;cursor:pointer;transition:.22s}.data-reset-grid button:hover{transform:translateY(-2px);border-color:rgba(214,56,68,.55);background:rgba(107,22,31,.23)}.data-reset-grid button>i{width:25px;color:#dc4a56;font-size:20px}.data-reset-grid button span{display:flex;flex-direction:column;gap:4px}.data-reset-grid button small{color:#6f7075;font-size:10px}.data-vault-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.data-vault-history-head h3{margin-bottom:5px}.data-vault-history-head small{color:#777}.data-vault-history-head>button{width:39px;height:39px;border:1px solid rgba(232,198,104,.25);background:#111;color:#e8c668;cursor:pointer}.data-history-row{display:grid;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0b0d}.data-history-row>i{color:#d7ba67;font-size:20px}.data-history-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.data-history-row b{color:#ddd;overflow:hidden;text-overflow:ellipsis}.data-history-row small{color:#717278}.data-history-row em{color:#ec6974;font-size:11px;font-style:normal}.data-discord-state{padding:6px 9px;border:1px solid #34353a;color:#888;font-size:11px}.data-discord-state.sent{border-color:rgba(75,208,125,.25);color:#52d985}.data-discord-state.failed{border-color:rgba(217,68,80,.28);color:#ea6470}.data-history-actions{display:flex!important;flex-direction:row!important;gap:5px!important}.data-history-actions a,.data-history-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(232,198,104,.18);background:#141414;color:#d8bd70;cursor:pointer}.data-history-actions .danger{color:#df5863;border-color:rgba(217,68,80,.24)}.data-history-empty{padding:25px;text-align:center;color:#73747a;border:1px dashed rgba(255,255,255,.08)}@media(max-width:800px){.data-vault-hero{align-items:flex-start;flex-direction:column}.data-vault-status{width:100%;box-sizing:border-box}.data-vault-grid,.data-reset-grid{grid-template-columns:1fr}.data-history-row{grid-template-columns:30px 1fr}.data-discord-state,.data-history-actions{grid-column:2}.data-history-actions{justify-content:flex-start}}
