:root{--rb-bg:#0a0b17;--rb-card:#14162a;--rb-line:#292b47;--rb-violet:#8c5cff;--rb-cyan:#63e7ff;--rb-text:#f8f7ff;--rb-muted:#a7a8c5}
html,body{background:var(--rb-bg)!important;color:var(--rb-text)!important;font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif!important}
body:before{display:none!important}
.rb-shell{width:min(1100px,100%);margin:auto;padding:0 16px 105px}
.rb-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:12px}
.rb-brand{display:flex;align-items:center;gap:12px}.rb-brand b{display:block;font-size:20px;letter-spacing:-.5px}.rb-brand small{display:block;color:var(--rb-muted);font-size:12px;margin-top:2px}
.rb-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--rb-violet),#5431bd);font-size:26px;font-weight:1000;box-shadow:0 8px 24px #6e43ef44}
.rb-menu{background:var(--rb-card);color:white;border:1px solid var(--rb-line);border-radius:13px;padding:10px 14px;font-size:20px}
.rb-hero{position:relative;overflow:hidden;padding:30px 25px;border:1px solid #6c50c75c;border-radius:28px;background:radial-gradient(ellipse at 95% 15%,#4930a8 0,transparent 38%),linear-gradient(125deg,#211745,#11182d 65%,#0f2935);min-height:260px}
.rb-hero-tag{display:inline-flex;padding:7px 11px;border:1px solid #b8a5ff55;border-radius:999px;background:#ffffff0b;color:#c8bcff;font-size:12px;font-weight:800}
.rb-hero h1{font-size:clamp(30px,6vw,48px);line-height:1.25;letter-spacing:-1.4px;margin:20px 0 10px;position:relative;z-index:1}.rb-hero h1 em{font-style:normal;color:var(--rb-cyan)}
.rb-hero p{max-width:460px;color:#c1c4df;line-height:1.9;position:relative;z-index:1}.rb-hero-stat{display:flex;gap:12px;align-items:center;margin-top:23px;font-size:12px;color:#b8b8d4}.rb-hero-stat b{background:#8b5cff27;color:#e2d8ff;border:1px solid #a68bff44;padding:7px 11px;border-radius:9px}
.rb-orb{position:absolute;border-radius:50%;pointer-events:none}.rb-orb-one{width:180px;height:180px;left:8%;top:30px;border:1px solid #8e79ff66;box-shadow:inset 0 0 55px #7d55ff20,0 0 70px #6d4cff1e}.rb-orb-two{width:95px;height:95px;left:18%;top:80px;background:linear-gradient(135deg,#64e8ff2b,#8e5cff33);border:1px solid #9e95ff55}
.rb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px}.rb-search{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;background:#131529;border:1px solid var(--rb-line);border-radius:14px;padding:0 14px;font-size:24px;color:#b2a3ff}.rb-search input{width:100%;background:transparent;border:0;outline:0;color:white;padding:14px 0;font-size:14px}.rb-count{font-size:12px;color:var(--rb-muted);white-space:nowrap}
.rb-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.rb-product{overflow:hidden;border:1px solid var(--rb-line);border-radius:21px;background:linear-gradient(160deg,#181a32,#111323);transition:transform .2s,border-color .2s}.rb-product:hover{transform:translateY(-3px);border-color:#7658d8}
.rb-product-art{height:140px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#5940a44d,transparent 70%),linear-gradient(135deg,#1b1c39,#121c2c);border-bottom:1px solid #292b47}.rb-product-art>span{font-size:45px;font-weight:1000;letter-spacing:-3px;color:#bdb0ff;text-shadow:0 0 25px #9d78ff80}.rb-product-art img{max-width:100%;max-height:130px;object-fit:contain}.rb-product-art b{position:absolute;top:12px;right:12px;padding:5px 8px;border-radius:8px;font-size:10px}.rb-in{background:#1b453c;color:#83f4ca}.rb-out{background:#48232f;color:#ffb6c4}
.rb-product-info{padding:17px}.rb-label{font-size:9px;font-weight:900;letter-spacing:1.5px;color:#a99aff}.rb-product h3{font-size:18px;margin:8px 0 5px}.rb-product p{font-size:12px;color:var(--rb-muted);min-height:38px;line-height:1.7;margin:0}.rb-price{font-size:23px;font-weight:950;margin:16px 0;color:white}.rb-buy{width:100%;border:0;border-radius:12px;padding:12px 13px;background:linear-gradient(110deg,#9a68ff,#6a47e8);color:white;font-weight:850;display:flex;justify-content:space-between;align-items:center}.rb-buy:disabled{background:#28283b;color:#777991;cursor:not-allowed}
.rb-empty,.rb-cart{border:1px solid var(--rb-line);background:var(--rb-card);border-radius:20px;padding:22px;margin-top:18px;color:var(--rb-muted)}.rb-cart h2{font-size:18px;color:white;margin:0 0 10px}
.rb-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;gap:clamp(12px,6vw,60px);padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#101124ed;border-top:1px solid #30304c;backdrop-filter:blur(18px)}.rb-nav button{background:transparent;border:0;color:#a6a6c3;font-size:19px;min-width:48px}.rb-nav button.active{color:#b6a0ff}.rb-nav small{display:block;font-size:10px;margin-top:3px}
@media(max-width:760px){.rb-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rb-product-art{height:120px}.rb-product-info{padding:13px}.rb-product h3{font-size:15px}.rb-price{font-size:20px}.rb-hero{padding:25px 20px;min-height:260px}.rb-orb-one{left:-30px;top:70px}.rb-orb-two{left:20px;top:110px}.rb-hero h1{font-size:32px}.rb-hero p{font-size:13px;max-width:300px}.rb-toolbar{margin-top:20px}}
@media(max-width:390px){.rb-products{grid-template-columns:1fr}.rb-product{display:grid;grid-template-columns:110px 1fr}.rb-product-art{height:100%;min-height:170px;border-bottom:0;border-left:1px solid var(--rb-line)}.rb-product-art>span{font-size:32px}.rb-product-info{padding:12px}.rb-product p{min-height:0}.rb-price{margin:10px 0}}

.rb-balance{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:13px 16px;border:1px solid #39315e;border-radius:16px;background:linear-gradient(110deg,#19172f,#131a2a);box-shadow:0 8px 24px #0002}.rb-balance span{color:var(--rb-muted);font-size:13px}.rb-balance strong{font-size:22px;letter-spacing:.5px;color:var(--rb-cyan);font-variant-numeric:tabular-nums}.rb-balance small{color:var(--rb-muted);font-size:12px}.rb-detail-view{padding-bottom:24px}.rb-detail-view .lc-back-btn{margin:12px 0}.rb-detail-view .lc-detail-card{margin-bottom:16px}


/* Libyan Store black + green refresh */
:root{--rb-bg:#070909;--rb-card:#101513;--rb-line:#26352b;--rb-violet:#38d96b;--rb-cyan:#7cff9a;--rb-text:#f5fff7;--rb-muted:#9baea0}
html,body{background:#070909!important;color:#f5fff7!important}
body{background:radial-gradient(ellipse at 50% -12%,#16341f 0,transparent 45%),#070909!important}
.shell{padding-top:12px!important}
.lc-packages-page{padding-top:2px}
.ls-storebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 14px}
.ls-account-chip{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 10px 5px 5px;border:1px solid #26382c;border-radius:15px;background:#101713;color:#f5fff7;text-align:right}
.ls-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#1b3825;color:#7cff9a;font-weight:900}
.ls-avatar img{width:100%;height:100%;object-fit:cover}
.ls-account-chip small,.ls-account-chip b{display:block}.ls-account-chip small{font-size:10px;color:#8fa395}.ls-account-chip b{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.ls-store-actions{display:flex;align-items:center;gap:7px}
.ls-top-action{position:relative;width:39px;height:39px;border:1px solid #2b3b30;border-radius:13px;background:#111813;color:#e9fff0;font-size:20px}
.ls-top-action i{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#39d66b;color:#051109;font-size:10px;font-style:normal;font-weight:950;border:2px solid #070909}
.ls-balance{display:flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid #285536;border-radius:13px;background:#102318;white-space:nowrap}
.ls-balance span{color:#6cf18e}.ls-balance b{font-size:13px;color:#85ffa2;font-variant-numeric:tabular-nums}.ls-balance small{font-size:10px;color:#a4b9aa}
.ls-welcome-line{display:flex;align-items:center;gap:7px;color:#9eb3a3;font-size:11px;margin:0 0 10px}
.ls-live-dot{width:7px;height:7px;border-radius:50%;background:#42e978;box-shadow:0 0 9px #42e97877}
.lc-packages-hero{margin:8px 0 13px!important;padding:20px 16px!important;border-color:#294a32!important;background:radial-gradient(ellipse at 100% 0%,#1b4929 0,transparent 50%),linear-gradient(135deg,#121b15,#0b100d)!important;border-radius:20px!important}
.lc-packages-hero h1{color:#f4fff5!important;font-size:25px!important}.lc-packages-hero p{color:#9db3a2!important}.lc-packages-count{background:#173923!important;border-color:#2c7541!important;color:#87ffa2}
.lc-package-filters{gap:7px}.lc-filter-chip{background:#101612!important;border-color:#2b3b30!important;color:#b5c6b9!important}.lc-filter-chip.active{background:#36d66a!important;border-color:#36d66a!important;color:#06120a!important}
.lc-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.lc-package-card{background:#101411!important;border:1px solid #27362b!important;border-radius:17px!important;box-shadow:0 6px 18px #0004!important}
.lc-robux-card{overflow:hidden}
.lc-robux-art{position:relative;background:#030504}
.lc-robux-card .lc-package-main{display:block}
.lc-robux-media{position:relative!important;aspect-ratio:1/1!important;padding:14px!important;background:#030504!important;border:0!important}
.lc-robux-media img{object-fit:contain!important;filter:none!important}
.lc-robux-value{position:absolute;bottom:9px;left:9px;padding:3px 8px;border-radius:8px;background:#101b13e8;border:1px solid #4de87955;color:#8bffa5;font-weight:950;font-size:12px}
.lc-robux-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px}
.lc-icon-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:9px;background:#111711e8;color:#d8eadd;font-weight:900;font-size:15px}
.lc-icon-action.is-favorite{background:#1b3f25;color:#8bffa5;border-color:#45db6d}
.lc-robux-content{align-items:stretch!important;gap:7px!important;padding:11px 10px 12px!important;text-align:center}
.lc-robux-content h3{font-size:13px!important;color:#f2fff4;min-height:2.7em;display:flex;align-items:center;justify-content:center}
.lc-robux-price{font-size:17px!important;color:#8bffa5!important}
.lc-robux-status{align-self:center;font-size:10px!important;padding:3px 8px!important}
.lc-robux-status.available{background:#153c22!important;color:#81ffa0!important}
.lc-robux-status.unavailable{background:#302020!important;color:#ff9d9d!important}
.lc-buy-button,.lc-out-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:10px 7px;font-size:12px;font-weight:900}
.lc-buy-button{background:#39d96b;color:#06130a}.lc-buy-button span{font-size:16px}.lc-out-button{background:#292d2a;color:#858d87}
.lc-robux-card.is-unavailable .lc-robux-art img{opacity:.42;filter:grayscale(1)!important}
.lc-robux-card.is-unavailable .lc-robux-content{opacity:.8}
.lc-package-price,.lc-package-pricing .lc-package-price{color:#8bffa5!important}
.lc-package-status.available{color:#81ffa0!important;background:#153c22!important}
.lc-package-status.unavailable{color:#ff9d9d!important;background:#302020!important}
.btn.primary{background:#39d96b!important;border-color:#39d96b!important;color:#06130a!important}
.nav,.rb-nav{background:#0d130f!important;border-color:#27382c!important}
.nav button.active,.rb-nav button.active{color:#83ffa0!important;background:#173221!important}
.nav button:hover{background:#16241a!important;color:#fff!important}
@media(max-width:699px){.shell{padding:10px 10px 100px!important}.lc-packages-hero h1{font-size:22px!important}.lc-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.lc-robux-media{padding:8px!important}.lc-robux-content{padding:9px 7px 10px!important}.lc-robux-content h3{font-size:12px!important}.lc-robux-price{font-size:15px!important}.lc-buy-button,.lc-out-button{padding:9px 5px;font-size:11px}.ls-account-chip{gap:7px;padding-right:7px}.ls-avatar{width:36px;height:36px}.ls-account-chip b{max-width:74px;font-size:12px}.ls-top-action{width:34px;height:36px}.ls-balance{gap:4px;padding:8px 7px}.ls-balance b{font-size:11px}.ls-balance small{font-size:9px}}
@media(max-width:360px){.ls-store-actions{gap:4px}.ls-top-action{width:30px}.ls-balance{padding:7px 5px}.lc-package-grid{gap:7px!important}.lc-robux-content h3{font-size:11px!important}}


/* Final storefront polish for existing product renderer */
.lc-packages-page>div[style*="display:flex"][style*="border-radius:18px"]{background:linear-gradient(110deg,#101612,#14251a)!important;border:1px solid #294a32!important;border-radius:17px!important}
.lc-packages-page>div[style*="display:flex"][style*="border-radius:18px"]>div:first-child{border:1px solid #376744!important;background:#1a3823!important;color:#8bffa5!important}
.lc-packages-page>div[style*="display:flex"][style*="border-radius:18px"]:after{content:"🔔 3     ◉ 0.000 د.ل     ☰";display:block;margin-right:auto;align-self:center;padding:8px 10px;border:1px solid #2b3b30;border-radius:12px;background:#0c130e;color:#9affae;font-size:11px;font-weight:800;white-space:nowrap}
.lc-robux-content:after{content:"شراء الآن  ←";display:block;width:100%;padding:9px 6px;border-radius:10px;background:#39d96b;color:#06130a;font-size:11px;font-weight:950}
.lc-robux-card.is-unavailable .lc-robux-content:after{content:"غير متوفر";background:#292d2a;color:#858d87}
.lc-robux-card .lc-robux-media{background:#030504!important}
.lc-robux-card .lc-robux-media img{object-fit:contain!important}
.lc-robux-card .lc-robux-price{color:#8bffa5!important}
.lc-robux-card .lc-robux-content{background:#101411}
.lc-robux-card .lc-robux-content h3{color:#f2fff4}
.lc-package-grid:has(.lc-robux-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:699px){.lc-packages-page>div[style*="display:flex"][style*="border-radius:18px"]:after{font-size:9px;padding:7px 6px}.lc-package-grid:has(.lc-robux-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Visible black/green storefront v4 */
html,body{background:#070909!important;color:#f5fff7!important}
body{background:radial-gradient(ellipse at 50% 0,#17351f 0,transparent 44%),#070909!important}
.shell.lc-shell{background:transparent!important}
#view,.lc-packages-page{background:transparent!important;color:#f5fff7!important}
.lc-packages-page{padding-top:8px!important}
.lc-packages-page>div[style*="linear-gradient(135deg,#211b55"]{background:linear-gradient(135deg,#101612,#14251a)!important;border:1px solid #294a32!important;border-radius:18px!important;box-shadow:0 8px 25px #0005}
.lc-packages-hero{background:linear-gradient(135deg,#101612,#14251a)!important;border:1px solid #294a32!important;border-radius:20px!important}
.lc-packages-hero h1,.lc-package-card h3{color:#f5fff7!important}
.lc-packages-hero p,.lc-package-description{color:#a5b8aa!important}
.lc-category-kicker{color:#7cff9a!important}
.lc-packages-count{background:#173923!important;border-color:#2c7541!important;color:#8bffa5!important}
.lc-package-grid:has(.lc-robux-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.lc-robux-card{overflow:hidden!important;border:1px solid #2a3a2e!important;border-radius:17px!important;background:#101411!important;box-shadow:0 8px 20px #0005!important}
.lc-robux-art{position:relative!important;background:#030504!important}
.lc-robux-card .lc-package-main{display:block!important;width:100%!important;background:#030504!important;border:0!important;padding:0!important}
.lc-robux-media{position:relative!important;aspect-ratio:1/1!important;padding:12px!important;background:#030504!important;border-radius:0!important}
.lc-robux-media img{width:100%!important;height:100%!important;object-fit:contain!important}
.lc-robux-value{position:absolute!important;left:9px!important;bottom:9px!important;background:#112117!important;border:1px solid #3b8d50!important;border-radius:8px!important;color:#8bffa5!important;padding:4px 8px!important;font-size:12px!important;font-weight:950!important}
.lc-robux-actions{position:absolute!important;top:8px!important;right:8px!important;display:flex!important;gap:6px!important}
.lc-icon-action{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #3a4b3e!important;border-radius:10px!important;background:#111813ed!important;color:#f2fff4!important;font-weight:900!important}
.lc-icon-action.is-favorite{color:#8bffa5!important;border-color:#39d96b!important;background:#173923!important}
.lc-robux-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:11px 10px 12px!important;background:#101411!important;text-align:center!important}
.lc-robux-content h3{font-size:13px!important;line-height:1.4!important;min-height:2.7em!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.lc-robux-price{color:#8bffa5!important;font-size:17px!important;font-weight:950!important}
.lc-robux-status{align-self:center!important;font-size:10px!important}
.lc-robux-status.available{color:#8bffa5!important;background:#173923!important}
.lc-robux-status.unavailable{color:#ff9d9d!important;background:#382020!important}
.lc-buy-button,.lc-out-button{display:block!important;width:100%!important;padding:10px 6px!important;border:0!important;border-radius:11px!important;text-align:center!important;font-size:12px!important;font-weight:950!important}
.lc-buy-button{background:#39d96b!important;color:#06130a!important}
.lc-out-button{background:#292d2a!important;color:#858d87!important}
.lc-robux-card.is-unavailable .lc-robux-media img{opacity:.42!important;filter:grayscale(1)!important}
.lc-package-filters{display:flex!important;gap:7px!important;overflow-x:auto!important}
.lc-filter-chip{background:#101612!important;border-color:#2b3b30!important;color:#b5c6b9!important}
.lc-filter-chip.active{background:#39d96b!important;border-color:#39d96b!important;color:#06130a!important}
.lc-package-card:not(.lc-robux-card){background:#101411!important;border-color:#2a3a2e!important}
.lc-package-price{color:#8bffa5!important}
@media(max-width:699px){.shell.lc-shell{padding:10px 10px 100px!important}.lc-package-grid:has(.lc-robux-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.lc-robux-media{padding:8px!important}.lc-robux-content{padding:9px 7px 10px!important}.lc-robux-content h3{font-size:12px!important}.lc-robux-price{font-size:15px!important}.lc-buy-button,.lc-out-button{padding:9px 5px!important;font-size:11px!important}}
