/* V354 Lucky Babes cleanup — casino-first, no tutorial wall */
:root{
  --lb-deep:#160820;--lb-ink:#09030f;--lb-panel:rgba(32,13,51,.72);--lb-violet:#6b4ce6;--lb-purple:#7a35e7;--lb-pink:#ff4db8;--lb-pink2:#ff8dbd;--lb-gold:#ffc857;--lb-cream:#fff6e8;--lb-line:rgba(255,255,255,.13);--lb-top-h:64px;--lb-bottom-h:78px;
}
body.lucky-babes-v354,body{padding-top:calc(var(--lb-top-h) + env(safe-area-inset-top,0px) + 4px)!important;padding-bottom:calc(var(--lb-bottom-h) + env(safe-area-inset-bottom,0px) + 18px)!important}
body.lucky-babes-v354{background:radial-gradient(circle at 18% 0,rgba(255,77,184,.13),transparent 30%),radial-gradient(circle at 82% 8%,rgba(107,76,230,.18),transparent 34%),linear-gradient(180deg,#160820,#07030b 80%)!important;color:#fff}
.mode-switcher-container,#alyV236BottomNav,#aly237BottomNav,#aly239BottomNav,#aly239Topbar,#alyV236Topbar{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.lucky-babes-v354 header .verified-badge,body.lucky-babes-v354 header .trust-bar{display:none!important}
body.lucky-babes-v354 .header-badges{margin-bottom:6px!important}.header-badges .creator-badge,.header-badges .online-badge{padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;font-size:11px!important}
body.lucky-babes-v354 .online-badge{color:#39ff88!important}.online-badge::before{content:''!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#39ff88!important;box-shadow:0 0 10px rgba(57,255,136,.8)!important}.online-badge .online-dot{display:none!important}
.lb-lucky-chip-clean{display:inline-block;width:19px;height:19px;min-width:19px;vertical-align:-4px;background:radial-gradient(circle at 36% 28%,#fff7b4 0 10%,#ffd867 20%,#f4aa1f 72%);clip-path:polygon(50% 4%,62% 34%,95% 36%,69% 56%,78% 88%,50% 70%,22% 88%,31% 56%,5% 36%,38% 34%);filter:drop-shadow(0 0 7px rgba(255,200,87,.42));}
.lb-letters{display:inline-flex;align-items:center;justify-content:center;position:relative;font:950 20px/1 Poppins,Nunito,system-ui;letter-spacing:-.12em;color:#fff;text-shadow:0 2px 0 #180628,0 0 14px rgba(255,77,184,.22);background:linear-gradient(180deg,#fff,#eee0ff 55%,#ff9aca);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:2px}.lb-letters:after{content:'';position:absolute;right:-7px;bottom:-3px;width:9px;height:9px;background:#ff4db8;clip-path:polygon(50% 0,62% 36%,100% 40%,70% 60%,78% 100%,50% 76%,22% 100%,30% 60%,0 40%,38% 36%);filter:drop-shadow(0 0 5px rgba(255,77,184,.6))}
#lbAppTopbar{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 16px));height:56px;z-index:2147483000;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;gap:8px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,rgba(12,4,20,.95),rgba(34,12,54,.88));backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.045)}
#lbAppTopbar:before{content:'';position:absolute;inset:1px;border-radius:23px;pointer-events:none;background:linear-gradient(90deg,rgba(255,77,184,.09),transparent 35%,rgba(255,200,87,.06) 70%,transparent)}
.lb-top-brand,.lb-top-balance,.lb-top-icon,.lb-bottom-btn{position:relative;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);color:white;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.lb-top-brand:hover,.lb-top-balance:hover,.lb-top-icon:hover,.lb-bottom-btn:hover{transform:translateY(-1px);border-color:rgba(255,77,184,.42);background:rgba(255,255,255,.085)}
.lb-top-brand{height:42px;width:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.lb-top-brand .lb-letters{font-size:23px}.lb-top-balance{height:42px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;font:900 15px Poppins,Nunito,system-ui;background:linear-gradient(135deg,rgba(255,200,87,.13),rgba(255,255,255,.05));padding:0 12px;min-width:0}.lb-top-balance>i{font-size:10px;opacity:.68}.lb-balance-plus{width:24px;height:24px;min-width:24px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lb-pink),#8b34ff);box-shadow:0 0 16px rgba(255,77,184,.24);font-size:11px}.lb-top-icon{height:42px;width:42px;border-radius:18px;display:grid;place-items:center;font-size:16px}.lb-top-profile img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:none}.lb-top-profile.has-photo i{display:none}.lb-top-profile.has-photo img{display:block}.lb-noti-badge,.aly-noti-badge{position:absolute;right:2px;top:1px;min-width:17px;height:17px;border-radius:999px;background:var(--lb-pink);color:#fff;display:none;place-items:center;font:900 10px Poppins,Nunito,system-ui;border:2px solid #13051e}.lb-noti-badge.show,.aly-noti-badge:not(:empty){display:grid!important}
#lbBottomNav{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(760px,calc(100vw - 16px));height:66px;z-index:2147482999;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:7px;border-radius:28px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(12,4,20,.95),rgba(34,12,54,.90));backdrop-filter:blur(18px);box-shadow:0 -14px 44px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.045)}
.lb-bottom-btn{border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:900 10px Poppins,Nunito,system-ui;color:rgba(255,255,255,.74);padding:0}.lb-bottom-btn i{font-size:16px}.lb-bottom-btn.active{background:radial-gradient(circle at 50% 0%,rgba(255,77,184,.24),transparent 68%),linear-gradient(135deg,rgba(255,77,184,.18),rgba(107,76,230,.28));border-color:rgba(255,77,184,.48);color:#fff;box-shadow:0 0 24px rgba(255,77,184,.12),inset 0 1px 0 rgba(255,255,255,.10)}
#lbQuickStart{max-width:1180px;margin:6px auto 10px}.lb-quick-main{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 10px 30px rgba(0,0,0,.18)}.lb-quick-left{display:flex;align-items:center;gap:12px;min-width:0}.lb-quick-left .lb-letters{font-size:28px;min-width:42px}.lb-quick-left b{display:block;font-size:15px;color:#fff}.lb-quick-left span{display:block;font-size:12px;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-quick-actions{display:flex;gap:8px;flex-wrap:nowrap}.lb-quick-actions button{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;padding:9px 10px;font:900 12px Poppins,Nunito,system-ui;white-space:nowrap}.lb-quick-actions button:first-child{background:linear-gradient(135deg,var(--lb-pink),#8234ff)}
.lb-section{max-width:1180px;margin:0 auto 18px}.lb-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:18px 0 10px}.lb-section-head h2{margin:0;font-size:28px;color:#fff;letter-spacing:-.03em}.lb-section-head p{margin:5px 0 0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.45}.lb-eyebrow{display:inline-flex;margin-bottom:4px;color:var(--lb-pink2);font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.lb-btn{border:none;border-radius:16px;padding:11px 14px;font-weight:900;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--lb-pink),#7d35e7);box-shadow:0 12px 28px rgba(255,77,184,.14)}.lb-btn.secondary{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:none}
.lb-creator-head{align-items:center!important;margin-top:4px!important}.lb-creator-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.lb-creator-loop article{min-height:70px;border-radius:20px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 80% 0,rgba(255,77,184,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));display:grid;align-content:center;justify-items:center;text-align:center;gap:4px;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.20)}.lb-creator-loop i{color:var(--lb-pink2);font-size:17px}.lb-creator-loop b{font:1000 13px/1 Nunito,system-ui}.lb-creator-loop span{color:rgba(255,255,255,.58);font:850 10px/1 Nunito,system-ui}.lb-creator-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px}.lb-creator{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:15px;background:radial-gradient(circle at 90% 0%,rgba(255,77,184,.10),transparent 38%),linear-gradient(155deg,rgba(255,255,255,.085),rgba(255,255,255,.035));min-height:225px;box-shadow:0 10px 40px rgba(0,0,0,.18)}.lb-creator:after{content:'';position:absolute;right:-42px;bottom:-48px;width:138px;height:138px;border-radius:50%;background:url("assets/lb-brand-current/lucky-chips.png") center/contain no-repeat;opacity:.12;pointer-events:none}.lb-creator.featured{background:radial-gradient(circle at 18% 8%,rgba(255,77,184,.24),transparent 42%),radial-gradient(circle at 92% 4%,rgba(255,211,78,.13),transparent 34%),linear-gradient(145deg,rgba(107,76,230,.20),rgba(255,255,255,.045))}.lb-creator-photo{position:relative;width:92px;height:92px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.20);box-shadow:0 12px 34px rgba(255,77,184,.13);background:linear-gradient(135deg,var(--lb-pink),var(--lb-violet));display:grid;place-items:center;font-weight:900;color:#fff}.lb-creator-photo img{width:100%;height:100%;object-fit:cover;display:block}.lb-creator-photo.aly:before{content:'A';font:950 38px Georgia,serif}.lb-creator-photo.aly span{display:none}.lb-creator-photo.lucky_chip .lb-lucky-chip-clean{width:36px;height:36px}.lb-creator-kicker{margin-top:12px;color:var(--lb-gold);font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.lb-creator h3{font-size:24px;margin:4px 0;color:#fff}.lb-follow-pill{display:inline-flex;gap:7px;align-items:center;border-radius:999px;background:rgba(57,255,136,.10);border:1px solid rgba(57,255,136,.22);color:#baffd1;padding:6px 9px;font-size:12px;font-weight:900;margin:3px 0 8px}.lb-creator p{font-size:13px;line-height:1.45;color:rgba(255,255,255,.68);margin:0 0 12px}.lb-creator-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.lb-creator-meta span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;color:rgba(255,255,255,.76)}.lb-creator-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lb-creator-actions .lb-btn{min-width:132px;text-align:center}.lb-coming{opacity:.88}
#feedView{display:none;padding:0 0 28px;animation:lbFadeIn .18s ease-out both}.lb-feed-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lb-feed-card{position:relative;min-height:560px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 70px rgba(0,0,0,.32);background:#1b0b2d;isolation:isolate}.lb-feed-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.46) 76%,rgba(0,0,0,.78));z-index:1}.lb-feed-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 26%,rgba(255,77,184,.22),transparent 34%),linear-gradient(145deg,#35114d,#160720)}.lb-feed-card.blackjack .lb-feed-bg:after{content:'BLACKJACK';position:absolute;left:18px;top:56px;color:rgba(255,255,255,.12);font:950 36px/1 Poppins;letter-spacing:.08em;transform:rotate(-8deg)}.lb-feed-card.plinko .lb-feed-bg{background-image:linear-gradient(145deg,rgba(255,77,184,.18),rgba(107,76,230,.12)),url('assets/boss-man-creator.jpg');background-size:cover;background-position:center}.lb-feed-card.plinko .lb-feed-bg:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,19,58,.34),rgba(12,5,20,.72))}.lb-feed-card.drops .lb-feed-bg:after{content:'';position:absolute;left:50%;top:28%;width:116px;height:116px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--lb-gold),#b77812);clip-path:polygon(50% 4%,62% 34%,95% 36%,69% 56%,78% 88%,50% 70%,22% 88%,31% 56%,5% 36%,38% 34%);filter:drop-shadow(0 0 25px rgba(255,200,87,.34))}.lb-feed-avatar{position:absolute;left:16px;bottom:92px;z-index:3;width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.86);background:linear-gradient(135deg,var(--lb-pink),var(--lb-violet));color:#fff;display:grid;place-items:center;font-weight:900;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.35)}.lb-feed-avatar:after{content:'';position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border-radius:50%;background:var(--lb-pink);border:2px solid #1b0b2d}.lb-feed-avatar img{width:100%;height:100%;object-fit:cover}.lb-feed-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.15);color:#fff;font-size:22px;backdrop-filter:blur(8px)}.lb-feed-side{position:absolute;right:12px;bottom:102px;z-index:3;display:grid;gap:12px}.lb-feed-side button{border:none;background:transparent;color:#fff;display:grid;place-items:center;gap:3px;font:800 11px Poppins}.lb-feed-side i{font-size:21px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.lb-feed-caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:3}.lb-feed-caption b{font-size:18px}.lb-feed-caption>button{margin-left:8px;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.lb-feed-caption p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.35}.lb-feed-caption span{color:var(--lb-pink2)}
.lb-more-panel{position:fixed;right:14px;bottom:calc(var(--lb-bottom-h) + 22px);width:min(330px,calc(100vw - 28px));z-index:2147483001;border-radius:26px;padding:12px;background:linear-gradient(135deg,rgba(18,7,30,.98),rgba(42,15,70,.96));border:1px solid rgba(255,255,255,.15);box-shadow:0 22px 70px rgba(0,0,0,.45);display:none}.lb-more-panel.open{display:block}.lb-more-panel h3{margin:4px 6px 10px;color:#fff}.lb-more-panel button{width:100%;margin:5px 0;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:12px;background:rgba(255,255,255,.06);color:#fff;text-align:left;font-weight:900;display:grid;grid-template-columns:24px 1fr;column-gap:7px;align-items:center}.lb-more-panel button small{grid-column:2;color:rgba(255,255,255,.52);font-size:10px;font-weight:700;margin-top:2px}.lb-more-panel button i{color:var(--lb-pink2)}
body.page-mode-creators #storeView,body.page-mode-creators #casinoView,body.page-mode-creators #bookingView,body.page-mode-creators #feedView,body.page-mode-feed #storeView,body.page-mode-feed #casinoView,body.page-mode-feed #bookingView,body.page-mode-feed #creatorsView{display:none!important;visibility:hidden!important;pointer-events:none!important}body.page-mode-creators #creatorsView,body.page-mode-feed #feedView{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}#creatorsView{display:none;padding:0 0 28px;animation:lbFadeIn .18s ease-out both}@keyframes lbFadeIn{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
body.lucky-babes-v354 .content-card,body.lucky-babes-v354 .section-card,body.lucky-babes-v354 .modal-content,body.lucky-babes-v354 .inventory-card,body.lucky-babes-v354 .wallet-card,body.lucky-babes-v354 .reward-card{border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 12px 42px rgba(0,0,0,.18)!important}body.lucky-babes-v354 .primary-btn,body.lucky-babes-v354 .btn-primary,body.lucky-babes-v354 button.primary,body.lucky-babes-v354 .deposit-button{background:linear-gradient(135deg,var(--lb-pink),#8f37ff)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 14px 34px rgba(255,77,184,.16)!important}body.lucky-babes-v354 #casinoView .container,body.lucky-babes-v354 #storeView .container,body.lucky-babes-v354 #bookingView .container{max-width:1180px!important}
body.lucky-babes-v354 #casinoGamesHome #alyTodayHub,body.lucky-babes-v354 #casinoGamesHome .aly-final-live-card.aly-live-near-top,body.lucky-babes-v354 #casinoGamesHome .aly-promo-race-holder{display:none!important}body.lucky-babes-v354 #casinoGamesHome .casino-games-title{margin-top:8px!important;padding:10px 12px!important;border-radius:18px!important}body.lucky-babes-v354 #casinoGamesHome .casino-games-title p,body.lucky-babes-v354 #casinoGamesHome .casino-games-title .mini-note{display:none!important}body.lucky-babes-v354 #casinoGamesHome .casino-games-title h2{font-size:clamp(24px,6vw,34px)!important;margin:0!important}
@media(max-width:900px){.lb-feed-shell{grid-template-columns:1fr;max-width:480px;margin:0 auto}.lb-feed-card{min-height:76vh}.lb-creator-grid{grid-template-columns:1fr}.lb-creator-loop{grid-template-columns:1fr 1fr 1fr}.lb-quick-main{display:block}.lb-quick-actions{margin-top:10px}.lb-quick-left span{white-space:normal}}
@media(max-width:430px){.lb-creator-loop{grid-template-columns:1fr!important}.lb-creator-loop article{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left;padding:10px 12px;min-height:56px}.lb-creator-loop i{grid-row:1/3}.lb-creators-section .lb-section-head{display:block}.lb-creators-section .lb-section-head .lb-btn{margin-top:10px;width:100%}}
@media(max-width:760px){body{padding-top:70px!important}.content-wrapper{padding-left:10px!important;padding-right:10px!important}#lbAppTopbar{height:54px;border-radius:22px;grid-template-columns:auto minmax(100px,1fr) auto auto;gap:6px;padding:6px;width:calc(100vw - 12px);top:calc(6px + env(safe-area-inset-top,0px))}.lb-top-brand{width:46px;height:40px}.lb-top-brand .lb-letters{font-size:21px}.lb-top-balance{font-size:13px}.lb-top-icon{width:40px;height:40px;border-radius:16px}#lbBottomNav{width:calc(100vw - 10px);height:64px;bottom:calc(5px + env(safe-area-inset-bottom,0px));gap:5px;padding:6px}.lb-bottom-btn{font-size:9px;border-radius:18px}.lb-bottom-btn i{font-size:15px}.lb-quick-main{padding:10px;border-radius:20px}.lb-quick-left b{font-size:13px}.lb-quick-left span{font-size:11px}.lb-quick-actions{gap:6px}.lb-quick-actions button{font-size:11px;padding:8px 9px}.casino-top-bar{top:70px!important}.casino-tabs{top:128px!important}.lb-feed-card{min-height:calc(100vh - 168px)}}


/* V353 corrective overrides */
body.lucky-babes-v354 #casinoGamesHome #lbQuickStart ~ #lbQuickStart{display:none!important}
body.lucky-babes-v354 .header-badges .online-badge{color:#39ff88!important;font-weight:900!important}
body.lucky-babes-v354 .header-badges .online-badge::after{content:none!important}
body.lucky-babes-v354 #lbQuickStart{margin:4px auto 8px!important}
body.lucky-babes-v354 .lb-quick-main{padding:8px 10px!important;border-radius:18px!important}
body.lucky-babes-v354 .lb-quick-left b{font-size:13px!important}
body.lucky-babes-v354 .lb-quick-left span{font-size:11px!important}
body.lucky-babes-v354 .lb-quick-actions button{padding:8px 9px!important}


/* V354: clean the actual user landing page */
body.lucky-babes-v354 header.lb-header-clean{padding:2px 0 6px!important;margin:0 auto 8px!important;text-align:center!important;min-height:0!important;}
body.lucky-babes-v354 header.lb-header-clean #pageMainTitle{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.lucky-babes-v354 header.lb-header-clean .verified-badge,
body.lucky-babes-v354 header.lb-header-clean .trust-bar{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
body.lucky-babes-v354 header.lb-header-clean .header-badges{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;}
body.lucky-babes-v354 header.lb-header-clean .creator-badge,
body.lucky-babes-v354 header.lb-header-clean .online-badge{height:28px!important;padding:0 10px!important;font-size:11px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:none!important;}
body.lucky-babes-v354 header.lb-header-clean .online-badge{color:#39ff88!important;}

/* Kill the repeated helper/tutorial card completely. */
body.lucky-babes-v354 #lbQuickStart,
body.lucky-babes-v354 #lbLobbyGuide{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;}

/* Put games first. */
body.lucky-babes-v354 #casinoGamesHome{padding-top:0!important;}
body.lucky-babes-v354 #casinoGamesHome .casino-games-title{margin:2px auto 10px!important;padding:9px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important;}
body.lucky-babes-v354 #casinoGamesHome .casino-games-title h2{font-size:clamp(23px,6vw,34px)!important;line-height:1!important;margin:0!important;letter-spacing:-.04em!important;}
body.lucky-babes-v354 #casinoGamesHome .casino-games-title p,
body.lucky-babes-v354 #casinoGamesHome .casino-games-title .mini-note{display:none!important;}
body.lucky-babes-v354 #casinoGamesHome #alyTodayHub,
body.lucky-babes-v354 #casinoGamesHome .aly-promo-race-holder,
body.lucky-babes-v354 #casinoGamesHome .aly-final-live-card.aly-live-near-top,
body.lucky-babes-v354 #casinoGamesHome .aly-online-now-card,
body.lucky-babes-v354 #alyOnlineNowCard{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}

/* Top bar refinements: more usable, less cramped. */
body.lucky-babes-v354 #lbAppTopbar{height:58px!important;grid-template-columns:52px minmax(150px,1fr) 44px 44px!important;gap:7px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(10,3,18,.96),rgba(31,10,50,.90))!important;}
body.lucky-babes-v354 .lb-top-brand{width:46px!important;height:42px!important;border-radius:17px!important;}
body.lucky-babes-v354 .lb-top-brand .lb-letters{font-size:22px!important;}
body.lucky-babes-v354 .lb-top-balance{justify-content:flex-start!important;padding:0 12px!important;height:42px!important;border-radius:17px!important;gap:8px!important;background:linear-gradient(135deg,rgba(255,200,87,.16),rgba(255,255,255,.052))!important;}
body.lucky-babes-v354 .lb-balance-plus{order:3;margin-left:auto;width:26px!important;height:26px!important;border-radius:11px!important;}
body.lucky-babes-v354 .lb-top-icon{width:42px!important;height:42px!important;border-radius:17px!important;}
body.lucky-babes-v354 .lb-top-icon i{font-size:15px!important;}

/* Less same-rectangle look, but keep it subtle. */
body.lucky-babes-v354 .card,
body.lucky-babes-v354 .game-card,
body.lucky-babes-v354 .content-card,
body.lucky-babes-v354 .reward-card{border-radius:20px!important;border-color:rgba(255,255,255,.105)!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;}

@media(max-width:760px){
  body.lucky-babes-v354 #lbAppTopbar{grid-template-columns:46px minmax(128px,1fr) 40px 40px!important;height:54px!important;width:calc(100vw - 12px)!important;}
  body.lucky-babes-v354 .lb-top-brand{width:40px!important;height:40px!important;}
  body.lucky-babes-v354 .lb-top-balance{height:40px!important;font-size:13px!important;padding:0 9px!important;}
  body.lucky-babes-v354 .lb-balance-plus{width:23px!important;height:23px!important;}
  body.lucky-babes-v354 .lb-top-icon{width:40px!important;height:40px!important;}
  body.lucky-babes-v354 header.lb-header-clean .header-badges{margin-top:0!important;}
  body.lucky-babes-v354 header.lb-header-clean .creator-badge,body.lucky-babes-v354 header.lb-header-clean .online-badge{font-size:10px!important;height:25px!important;padding:0 8px!important;}
}

/* V355 TikTok/Reels-style Feed */
#feedView{display:none!important;padding:0!important;margin:0!important;min-height:auto!important;animation:none!important;}
body.page-mode-feed #feedView{display:block!important;visibility:visible!important;pointer-events:auto!important;}
body.page-mode-feed .content-wrapper{padding-left:0!important;padding-right:0!important;max-width:none!important;}
.lb-feed-reels-section{position:relative;width:100%;height:calc(100vh - var(--lb-top-h) - var(--lb-bottom-h) - 22px);min-height:560px;margin:0 auto;overflow:hidden;background:#09020f;border-radius:24px;border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 70px rgba(0,0,0,.42)}
.lb-feed-topline{position:absolute;top:10px;left:10px;right:10px;height:48px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-radius:18px;background:linear-gradient(135deg,rgba(9,2,15,.76),rgba(35,19,58,.52));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#fff}
.lb-feed-topline b{display:block;font-size:16px;line-height:1;font-weight:1000}.lb-feed-topline span{display:block;font-size:10px;color:rgba(255,255,255,.62);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.lb-feed-refresh{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:#fff;padding:0 10px;font:1000 11px/1 Poppins,Nunito,system-ui;text-transform:uppercase;letter-spacing:.06em}.lb-feed-refresh i{font-size:12px;color:var(--lb-pink2)}.lb-feed-refresh span{margin:0;color:#fff;font-size:10px}.lb-nsfw-switch{display:none!important}
.lb-reels-shell{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#09020f}.lb-reels-shell::-webkit-scrollbar{width:0;height:0}.lb-reel{position:relative;height:100%;min-height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#140721;isolation:isolate}.lb-reel:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 19%,transparent 58%,rgba(0,0,0,.78) 100%)}.lb-reel-media{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 22%,rgba(255,77,184,.22),transparent 32%),linear-gradient(145deg,#35114d,#09020f)}.lb-reel-media video{width:100%;height:100%;object-fit:cover;display:block;background:#09020f}.lb-reel-placeholder{position:absolute;inset:0;background:radial-gradient(circle at 50% 26%,rgba(255,77,184,.28),transparent 28%),radial-gradient(circle at 70% 65%,rgba(251,194,51,.11),transparent 26%),linear-gradient(145deg,#35114d,#10051b)}.lb-reel-placeholder:after{content:'Creator clips loading';position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:max-content;max-width:82%;font-weight:1000;font-size:20px;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.5)}.lb-reel-avatar{position:absolute;left:14px;bottom:118px;z-index:6;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:linear-gradient(135deg,var(--lb-pink),var(--lb-violet));overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.4)}.lb-reel-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lb-reel-avatar:after{content:'+';position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--lb-pink);color:#fff;font-size:13px;font-weight:1000;border:2px solid #10051b}.lb-reel-side{position:absolute;right:12px;bottom:112px;z-index:6;display:grid;gap:13px}.lb-reel-side button{border:0;background:transparent;color:#fff;display:grid;place-items:center;gap:3px;font:900 10px Poppins,Nunito,system-ui;text-shadow:0 2px 12px rgba(0,0,0,.55);padding:0}.lb-reel-side i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:18px}.lb-reel-caption{position:absolute;left:14px;right:72px;bottom:18px;z-index:6;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.lb-reel-caption>div{display:inline-grid;gap:2px;vertical-align:middle}.lb-reel-caption b{font-size:19px;font-weight:1000;line-height:1}.lb-reel-caption span{font-size:11px;color:rgba(255,255,255,.72);font-weight:900}.lb-reel-caption>button{margin-left:8px;vertical-align:top;border:1px solid rgba(255,255,255,.20);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;padding:6px 10px;font-size:11px;font-weight:1000;backdrop-filter:blur(8px)}.lb-reel-caption p{margin:8px 0 0;font-size:13px;line-height:1.35;color:rgba(255,255,255,.86);font-weight:750}.lb-reel-empty{display:grid;place-items:center;padding:18px}.lb-reel-empty:before{display:none}.lb-reel-empty-card{max-width:390px;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04));box-shadow:0 18px 50px rgba(0,0,0,.32);color:#fff;text-align:center}.lb-reel-empty-card b{font-size:22px}.lb-reel-empty-card p{color:rgba(255,255,255,.74);font-weight:800;line-height:1.45}.lb-reel-empty-card small{display:block;color:rgba(255,255,255,.58);font-size:11px;line-height:1.4}.lb-reel-empty-card code{background:rgba(255,255,255,.10);border-radius:6px;padding:1px 4px;color:#fff}
body:not(.page-mode-feed) #feedView video{display:none!important}
@media(min-width:720px){.lb-feed-reels-section{max-width:470px;height:calc(100vh - var(--lb-top-h) - var(--lb-bottom-h) - 30px);border-radius:32px}.lb-feed-topline{left:12px;right:12px;top:12px}.lb-reel-caption{bottom:22px}.lb-reel-side{right:14px}.lb-reel-avatar{left:18px}}
@media(max-width:760px){.lb-feed-reels-section{height:calc(100vh - 142px);min-height:480px;border-radius:22px;margin-top:0}.lb-feed-topline{height:44px}.lb-reel-caption{left:13px;right:66px;bottom:15px}.lb-reel-avatar{bottom:112px}.lb-reel-side{bottom:106px}.lb-reel-side i{width:39px;height:39px}.lb-reel-caption b{font-size:18px}}

/* V358 creator profile + feed reliability fixes */
.lb-creator-grid-v358{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.lb-creator-grid-v358 .lb-creator-photo{width:112px!important;height:112px!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,77,184,.22),rgba(107,76,230,.18))!important;}
.lb-creator-grid-v358 .lb-creator-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.lb-creator-grid-v358 .khloe-placeholder{display:grid!important;place-items:center!important;font:1000 42px Poppins,Nunito,sans-serif!important;color:#fff!important;background:linear-gradient(135deg,#3a1559,#1c0a2d)!important;border:1px solid rgba(255,255,255,.14)!important;}
.lb-follow-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:7px 10px!important;margin:4px 0 8px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;}
.lb-follow-pill i{color:#35e87b!important;}
.lb-reel-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border-radius:999px;padding:8px 12px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78);font:900 12px Poppins,Nunito,sans-serif;pointer-events:none;}
.lb-reel.loaded .lb-reel-status{display:none!important;}
.lb-reel.video-error .lb-reel-status{display:block!important;background:rgba(255,77,184,.18);color:#fff;border-color:rgba(255,77,184,.35);max-width:260px;text-align:center;white-space:normal;}
.lb-reel-media video{background:#07020c!important;}
.lb-reel-empty-card code{white-space:normal;word-break:break-word;}
@media(max-width:900px){.lb-creator-grid-v358{grid-template-columns:1fr!important;}.lb-creator-grid-v358 .lb-creator{min-height:0!important;}}

/* V359 feed/profile crop + error visibility fixes */
.lb-reel-avatar,
.lb-creator-grid-v358 .lb-creator-photo,
.lb-creator-photo{
  background:#0d0618!important;
  overflow:hidden!important;
}
.lb-reel-avatar img,
.lb-creator-grid-v358 .lb-creator-photo img,
.lb-creator-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  background:#0d0618!important;
  transform:scale(1.04);
}
.lb-reel-avatar img[src*="izzy"],
.lb-creator-photo img[src*="izzy"]{object-position:center 42%!important;}
.lb-reel-avatar img[src*="aly"],
.lb-creator-photo img[src*="aly"]{object-position:center 45%!important;}
.lb-reel-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:10px 14px;color:#fff;font-weight:900;font-size:12px;max-width:78%;text-align:center;backdrop-filter:blur(8px)}
.lb-reel.loaded .lb-reel-status{display:none!important}.lb-reel.video-error .lb-reel-status{display:block!important;color:#ffd36b}.lb-reel.video-error .lb-reel-media:after{content:'Check Supabase: creator-feeds / creator / public / file.mp4';position:absolute;left:50%;top:58%;transform:translateX(-50%);z-index:5;width:82%;color:rgba(255,255,255,.65);font-size:11px;text-align:center;font-weight:800;line-height:1.35}

/* V360: feed isolation + tighter reels layout */
body.lucky-babes-v363{background:radial-gradient(circle at 14% 0%,rgba(255,77,184,.12),transparent 34%),radial-gradient(circle at 86% 8%,rgba(107,76,230,.16),transparent 36%),linear-gradient(180deg,var(--lb-deep),#09020f 80%)!important;}
body.page-mode-feed{overflow:hidden!important;}
body.page-mode-feed header,
body.page-mode-feed .creator-badge,
body.page-mode-feed .online-badge,
body.page-mode-feed .verified-badge,
body.page-mode-feed .trust-bar,
body.page-mode-feed #mainCartFloat,
body.page-mode-feed #cartModal,
body.page-mode-feed #storeCategoryNav,
body.page-mode-feed .vouches-section,
body.page-mode-feed .vouches-card,
body.page-mode-feed .category-section,
body.page-mode-feed #photos,
body.page-mode-feed #videos,
body.page-mode-feed #edits,
body.page-mode-feed #tapes,
body.page-mode-feed #bundles,
body.page-mode-feed #starstore,
body.page-mode-feed .client-votes,
body.page-mode-feed .client-vote,
body.page-mode-feed .stickers-button,
body.page-mode-feed .sticker-button,
body.page-mode-creators #mainCartFloat,
body.page-mode-creators #cartModal,
body.page-mode-creators #storeCategoryNav,
body.page-mode-creators .category-section,
body.page-mode-creators .vouches-section,
body.page-mode-creators .vouches-card,
body.page-mode-creators .client-votes,
body.page-mode-creators .client-vote,
body.page-mode-creators .stickers-button,
body.page-mode-creators .sticker-button{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.page-mode-feed .content-wrapper{padding:0!important;margin:0!important;max-width:none!important;width:100vw!important;}
body.page-mode-feed #feedView{position:fixed!important;left:0!important;right:0!important;top:calc(var(--lb-top-h) + env(safe-area-inset-top,0px) + 8px)!important;bottom:calc(var(--lb-bottom-h) + env(safe-area-inset-bottom,0px) + 8px)!important;z-index:2147482000!important;display:block!important;padding:0!important;margin:0!important;background:#09020f!important;}
body.page-mode-feed .lb-feed-reels-section{height:100%!important;width:100%!important;max-width:none!important;min-height:0!important;border-radius:0!important;border:0!important;margin:0!important;box-shadow:none!important;background:#09020f!important;}
body.page-mode-feed .lb-feed-topline{top:8px!important;left:10px!important;right:10px!important;height:42px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(9,2,15,.58),rgba(35,19,58,.38))!important;backdrop-filter:blur(12px)!important;}
body.page-mode-feed .lb-reels-shell{height:100%!important;width:100%!important;}
body.page-mode-feed .lb-reel{height:100%!important;min-height:100%!important;}
body.page-mode-feed .lb-reel-media video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;}
body.page-mode-feed .lb-reel-avatar{background:#09020f!important;display:block!important;}
body.page-mode-feed .lb-reel-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.12)!important;background:#09020f!important;}
body.page-mode-feed .lb-reel-avatar img[src*="izzy"]{object-position:center 39%!important;}
body.page-mode-feed .lb-reel-avatar img[src*="aly"]{object-position:center 43%!important;}
body.page-mode-feed .lb-reel-status{z-index:5!important;max-width:84%!important;}
body.page-mode-feed .lb-reel.video-error .lb-reel-media:after{content:'File was not found in Supabase Storage. Check bucket creator-feeds → aly/izzy → public.'!important;}

@media(min-width:720px){body.page-mode-feed #feedView{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(480px,100vw)!important;border-radius:28px!important;overflow:hidden!important;top:calc(var(--lb-top-h) + env(safe-area-inset-top,0px) + 10px)!important;bottom:calc(var(--lb-bottom-h) + env(safe-area-inset-bottom,0px) + 10px)!important;}}
@media(max-width:760px){body.page-mode-feed #feedView{top:calc(60px + env(safe-area-inset-top,0px))!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;}body.page-mode-feed .lb-feed-topline{height:40px!important;}}

/* V361 rewards + cleanup */
body.page-mode-rewards #storeView,
body.page-mode-rewards #casinoView,
body.page-mode-rewards #bookingView,
body.page-mode-rewards #creatorsView,
body.page-mode-rewards #feedView{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.page-mode-rewards #rewardsView{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;}
#rewardsView{display:none;padding:0 0 28px;animation:lbFadeIn .18s ease-out both;}
.lb-rewards-section{max-width:1180px;margin:0 auto 22px;}
.lb-rewards-section .lb-section-head{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,77,184,.22);padding:18px;margin:6px 0 14px;background:radial-gradient(circle at 88% 8%,rgba(255,77,184,.20),transparent 35%),radial-gradient(circle at 14% 0,rgba(116,255,183,.10),transparent 32%),linear-gradient(135deg,rgba(43,8,62,.95),rgba(8,1,15,.98));box-shadow:0 20px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07)}
.lb-rewards-section .lb-section-head:after{content:'';position:absolute;right:-40px;bottom:-58px;width:190px;height:190px;background:url("assets/lb-brand-current/lucky-chips.png") center/contain no-repeat;opacity:.14;filter:drop-shadow(0 18px 28px rgba(0,0,0,.36));pointer-events:none}
.lb-rewards-section .lb-section-head h2{font-size:32px;line-height:.95;text-transform:uppercase}
.lb-rewards-section .lb-section-head p{max-width:460px;color:rgba(255,255,255,.72);font-weight:850}
.lb-reward-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;}
.lb-reward-hub-card{position:relative;overflow:hidden;min-height:188px;border-radius:26px;padding:17px;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 90% 0,rgba(255,77,184,.15),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 16px 44px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:flex-start;}
.lb-reward-hub-card:before{content:'';position:absolute;inset:auto -34px -58px auto;width:142px;height:142px;border-radius:50%;border:16px solid rgba(255,255,255,.055);box-shadow:inset 0 0 0 12px rgba(255,77,184,.07);pointer-events:none;}
.lb-reward-hub-card:after{content:'';position:absolute;right:-30px;top:-38px;width:132px;height:132px;border-radius:46%;background:rgba(107,76,230,.15);pointer-events:none;}
.lb-reward-hub-card.daily:after{right:-18px;top:auto;bottom:-26px;background:url("assets/reward-icons/current/free-teaser-pack.png") center/contain no-repeat;border-radius:0;width:132px;height:132px;opacity:.70;filter:drop-shadow(0 16px 25px rgba(0,0,0,.36));}
.lb-reward-hub-card.rank:after{right:-18px;top:auto;bottom:-24px;width:128px;height:128px;border-radius:0;background:url("assets/reward-icons/current/rank-rewards.png") center/contain no-repeat;opacity:.78;filter:drop-shadow(0 16px 25px rgba(0,0,0,.38));}
.lb-reward-hub-card.race:after{right:-24px;top:auto;bottom:-30px;width:138px;height:138px;border-radius:0;background:url("assets/reward-icons/current/monthly-race.png") center/contain no-repeat;opacity:.58;filter:drop-shadow(0 16px 25px rgba(0,0,0,.38));}
.lb-reward-hub-card>i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);font-size:19px;color:var(--lb-gold,#fbc233);filter:drop-shadow(0 0 12px rgba(251,194,51,.22));position:relative;z-index:1;}
.lb-reward-hub-card h3{margin:12px 0 5px;font-size:22px;letter-spacing:-.04em;line-height:.98;color:#fff;position:relative;z-index:1;}
.lb-reward-hub-card p{margin:0 0 16px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.38;font-weight:800;position:relative;z-index:1;}
.lb-reward-hub-card .lb-btn{margin-top:auto;position:relative;z-index:1;}
body.page-mode-feed #mainCartFloat,
body.page-mode-feed #cartModal,
body.page-mode-feed #storeCategoryNav,
body.page-mode-feed .vouches-section,
body.page-mode-feed .vouches-card,
body.page-mode-feed .stickers-button,
body.page-mode-feed .sticker-button,
body.page-mode-feed .client-votes,
body.page-mode-feed .client-vote,
body.page-mode-feed #photos,
body.page-mode-feed #videos,
body.page-mode-feed #edits,
body.page-mode-feed #tapes,
body.page-mode-feed #bundles,
body.page-mode-feed #starstore,
body.page-mode-creators #mainCartFloat,
body.page-mode-creators #cartModal,
body.page-mode-creators #storeCategoryNav,
body.page-mode-creators .vouches-section,
body.page-mode-creators .vouches-card,
body.page-mode-creators .stickers-button,
body.page-mode-creators .sticker-button,
body.page-mode-creators .client-votes,
body.page-mode-creators .client-vote,
body.page-mode-creators #photos,
body.page-mode-creators #videos,
body.page-mode-creators #edits,
body.page-mode-creators #tapes,
body.page-mode-creators #bundles,
body.page-mode-creators #starstore{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.page-mode-feed header{display:none!important;}
body.page-mode-feed #feedView{margin-top:-6px!important;}
body.page-mode-feed .lb-feed-reels-section{padding-top:0!important;margin-top:0!important;}
body.page-mode-feed .lb-reels-shell{height:calc(100vh - var(--lb-top-h,66px) - var(--lb-bottom-h,82px) - 8px)!important;}
.lb-reel-avatar{background:#1b0b2d!important;object-fit:cover!important;}
.lb-reel-avatar img,.lb-creator-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.lb-creator-photo{background:#1b0b2d!important;}
@media(max-width:900px){.lb-reward-hub-grid{grid-template-columns:1fr 1fr}.lb-reward-hub-card{min-height:170px}}
@media(max-width:640px){.lb-rewards-section .lb-section-head{margin:0 0 12px;padding:16px;border-radius:24px}.lb-rewards-section .lb-section-head h2{font-size:28px}.lb-reward-hub-grid{grid-template-columns:1fr;gap:10px}.lb-reward-hub-card{min-height:134px;border-radius:22px;padding:14px 132px 14px 14px}.lb-reward-hub-card:not(.daily):not(.rank):not(.race){padding-right:14px}.lb-reward-hub-card.rank:after{right:-22px;bottom:-25px;width:124px;height:124px}.lb-reward-hub-card.race:after{right:-28px;bottom:-30px;width:130px;height:130px}.lb-reward-hub-card .lb-btn{min-height:36px;padding:10px 12px}.lb-reward-hub-card h3{font-size:20px}body.page-mode-feed .lb-reels-shell{height:calc(100vh - 142px)!important;}}

/* V363: page isolation, creator profiles, better brand art, feed audio */
body.lucky-babes-v363{--lb-gold:#fbc233;--lb-pink:#ff4db8;--lb-violet:#6b4ce6;--lb-deep:#160722;background:radial-gradient(circle at 15% 0%,rgba(255,77,184,.10),transparent 34%),radial-gradient(circle at 88% 5%,rgba(107,76,230,.14),transparent 36%),linear-gradient(180deg,#160722,#09020f 78%)!important;}

/* top brand: text LB with a real gold lucky_chip, no pink/purple lucky_chip */
body.lucky-babes-v363 .lb-top-brand{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 26px rgba(0,0,0,.24)!important;}
body.lucky-babes-v363 .lb-letters-clean{position:relative;display:inline-block;font:1000 21px/1 Poppins,Inter,Nunito,sans-serif;letter-spacing:-.1em;color:#f8f1ff;text-shadow:0 2px 0 #12051f,0 0 12px rgba(168,85,247,.34);-webkit-text-stroke:1px rgba(30,7,55,.8);padding-right:9px;}
body.lucky-babes-v363 .lb-letters-clean i{position:absolute;right:-5px;bottom:-5px;width:13px;height:13px;display:block;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);background:linear-gradient(180deg,#fff8a8 0%,#fbc233 45%,#d88900 100%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));}
body.lucky-babes-v363 .lb-lucky-chip-img{width:24px!important;height:24px!important;object-fit:contain!important;filter:drop-shadow(0 2px 7px rgba(251,194,51,.25));}

/* main title gets the real wordmark art, not Aly's Arcade text */
body.lucky-babes-v363 header.lb-header-clean{padding:2px 0 8px!important;margin:0 auto 8px!important;}
body.lucky-babes-v363 #pageMainTitle{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:56px!important;margin:0 auto 5px!important;text-align:center!important;}
body.lucky-babes-v363 .lb-title-wordmark,body.lucky-babes-v363 .lb-inline-wordmark{display:block!important;width:min(330px,82vw)!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28));}
body.lucky-babes-v363 .lb-title-sub{display:inline-flex!important;align-items:center!important;height:25px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.75)!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.1em!important;}
body.page-mode-feed #pageMainTitle,body.page-mode-creators #pageMainTitle,body.page-mode-creator-profile #pageMainTitle{display:none!important;}

/* stronger page isolation: Feed/Creators/Profile should not show store layers */
body.page-mode-feed #storeView,body.page-mode-feed #casinoView,body.page-mode-feed #bookingView,body.page-mode-feed #creatorsView,body.page-mode-feed #rewardsView,body.page-mode-feed #creatorProfileView,
body.page-mode-creators #storeView,body.page-mode-creators #casinoView,body.page-mode-creators #bookingView,body.page-mode-creators #feedView,body.page-mode-creators #rewardsView,body.page-mode-creators #creatorProfileView,
body.page-mode-creator-profile #storeView,body.page-mode-creator-profile #casinoView,body.page-mode-creator-profile #bookingView,body.page-mode-creator-profile #feedView,body.page-mode-creator-profile #rewardsView,body.page-mode-creator-profile #creatorsView{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.page-mode-creators #creatorsView,body.page-mode-creator-profile #creatorProfileView{display:block!important;visibility:visible!important;pointer-events:auto!important;}
body.page-mode-feed #mainCartFloat,body.page-mode-creators #mainCartFloat,body.page-mode-creator-profile #mainCartFloat,
body.page-mode-feed #cartModal,body.page-mode-creators #cartModal,body.page-mode-creator-profile #cartModal,
body.page-mode-feed [class*="sticker"],body.page-mode-creators [class*="sticker"],body.page-mode-creator-profile [class*="sticker"],
body.page-mode-feed [id*="sticker"],body.page-mode-creators [id*="sticker"],body.page-mode-creator-profile [id*="sticker"],
body.page-mode-feed [class*="vouch"],body.page-mode-creators [class*="vouch"],body.page-mode-creator-profile [class*="vouch"],
body.page-mode-feed [id*="vouch"],body.page-mode-creators [id*="vouch"],body.page-mode-creator-profile [id*="vouch"],
body.page-mode-feed [class*="client-vote"],body.page-mode-creators [class*="client-vote"],body.page-mode-creator-profile [class*="client-vote"],
body.page-mode-feed [id*="client-vote"],body.page-mode-creators [id*="client-vote"],body.page-mode-creator-profile [id*="client-vote"],
body.page-mode-feed #storeCategoryNav,body.page-mode-creators #storeCategoryNav,body.page-mode-creator-profile #storeCategoryNav,
body.page-mode-feed .category-tabs,body.page-mode-creators .category-tabs,body.page-mode-creator-profile .category-tabs,
body.page-mode-feed .content-categories,body.page-mode-creators .content-categories,body.page-mode-creator-profile .content-categories,
body.page-mode-feed .store-categories,body.page-mode-creators .store-categories,body.page-mode-creator-profile .store-categories,
body.page-mode-feed #photos,body.page-mode-creators #photos,body.page-mode-creator-profile #photos,
body.page-mode-feed #videos,body.page-mode-creators #videos,body.page-mode-creator-profile #videos,
body.page-mode-feed #edits,body.page-mode-creators #edits,body.page-mode-creator-profile #edits,
body.page-mode-feed #tapes,body.page-mode-creators #tapes,body.page-mode-creator-profile #tapes,
body.page-mode-feed #bundles,body.page-mode-creators #bundles,body.page-mode-creator-profile #bundles,
body.page-mode-feed #starstore,body.page-mode-creators #starstore,body.page-mode-creator-profile #starstore{display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* Feed should feel like one clean reels surface */
body.page-mode-feed{overflow:hidden!important;background:#09020f!important;}
body.page-mode-feed #feedView{position:fixed!important;left:0!important;right:0!important;top:calc(var(--lb-top-h,66px) + env(safe-area-inset-top,0px) + 4px)!important;bottom:calc(var(--lb-bottom-h,82px) + env(safe-area-inset-bottom,0px) + 6px)!important;z-index:2147483300!important;background:#09020f!important;margin:0!important;padding:0!important;}
body.page-mode-feed .lb-feed-reels-section{height:100%!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;margin:0!important;background:#09020f!important;box-shadow:none!important;}
body.page-mode-feed .lb-feed-topline{top:7px!important;left:10px!important;right:10px!important;height:42px!important;background:linear-gradient(135deg,rgba(8,2,14,.58),rgba(36,10,58,.36))!important;border-color:rgba(255,255,255,.12)!important;}
body.page-mode-feed .lb-reels-shell{height:100%!important;}
body.page-mode-feed .lb-reel{height:100%!important;min-height:100%!important;}
body.page-mode-feed .lb-reel-media video{width:100%!important;height:100%!important;object-fit:cover!important;background:#07020c!important;}
body.page-mode-feed .lb-reel-side [data-lb-sound] i{color:#fbc233!important;}

/* creator page and creator profile styling */
#creatorProfileView{display:none;padding:0 0 28px;animation:lbFadeIn .18s ease-out both;}
.lb-profile-section{max-width:1120px;margin:0 auto 22px;}
.lb-profile-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;min-height:230px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:32px;background:radial-gradient(circle at 90% 0,rgba(255,77,184,.14),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 18px 60px rgba(0,0,0,.27);overflow:hidden;}
.lb-profile-back{position:absolute;left:14px;top:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;z-index:2;}
.lb-profile-photo{width:142px;height:142px;border-radius:34px;background:linear-gradient(135deg,#37105c,#160722);overflow:hidden;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff;font:1000 56px Poppins,Nunito,sans-serif;box-shadow:0 16px 46px rgba(0,0,0,.28);margin-top:22px;}
.lb-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);display:block;}
.lb-profile-main h2{font-size:clamp(34px,7vw,58px);line-height:.95;margin:4px 0 4px;color:#fff;letter-spacing:-.06em;}
.lb-profile-main p{max-width:620px;color:rgba(255,255,255,.72);font-weight:760;line-height:1.45;margin:7px 0 10px;}
.lb-profile-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0 10px;padding-bottom:2px;}
.lb-profile-tabs button{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:10px 14px;font-weight:1000;white-space:nowrap;}
.lb-profile-tabs button.active{background:linear-gradient(135deg,var(--lb-pink),#8537ff);box-shadow:0 12px 32px rgba(255,77,184,.18);}
.lb-profile-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.lb-profile-shop-grid article{min-height:138px;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.03));}
.lb-profile-shop-grid b{font-size:18px;color:#fff;}
.lb-profile-shop-grid p{color:rgba(255,255,255,.66);font-size:13px;line-height:1.42;font-weight:760;}

/* better creator card photo crop */
body.lucky-babes-v363 .lb-creator-photo img,body.lucky-babes-v363 .lb-reel-avatar img{object-fit:cover!important;object-position:center!important;transform:scale(1.08)!important;}
body.lucky-babes-v363 .lb-creator-photo img[src*="izzy"],body.lucky-babes-v363 .lb-reel-avatar img[src*="izzy"]{object-position:center 40%!important;}
body.lucky-babes-v363 .lb-creator-photo img[src*="aly"],body.lucky-babes-v363 .lb-reel-avatar img[src*="aly"]{object-position:center 42%!important;}

@media(min-width:720px){body.page-mode-feed #feedView{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(480px,100vw)!important;border-radius:28px!important;overflow:hidden!important;}}
@media(max-width:760px){body.lucky-babes-v363 #pageMainTitle{min-height:46px!important}.lb-title-wordmark{width:min(260px,76vw)!important}.lb-title-sub{display:none!important}.lb-profile-hero{grid-template-columns:1fr;text-align:left;padding:16px}.lb-profile-photo{width:118px;height:118px;margin-top:30px}.lb-profile-shop-grid{grid-template-columns:1fr}.lb-profile-tabs{padding:0 2px 4px}body.page-mode-feed #feedView{top:calc(58px + env(safe-area-inset-top,0px))!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;}}

/* V364 profile/topbar/branding/stability cleanup */
body.lucky-babes-v364{
  background:
    radial-gradient(circle at 16% 0%,rgba(255,77,184,.10),transparent 34%),
    radial-gradient(circle at 86% 8%,rgba(107,76,230,.14),transparent 36%),
    linear-gradient(180deg,#23133a,#09020f 80%)!important;
}
body.lucky-babes-v364:before{opacity:.45!important;}

/* top bar: balance was wasting space; make room for LB, bell and profile */
body.lucky-babes-v364 #lbAppTopbar{
  grid-template-columns:64px minmax(104px,138px) 44px 44px!important;
  justify-content:center!important;
  column-gap:7px!important;
}
body.lucky-babes-v364 #lbAppTopbar .lb-top-brand{width:64px!important;min-width:64px!important;}
body.lucky-babes-v364 #lbAppTopbar .lb-top-balance{
  width:clamp(104px,31vw,138px)!important;
  max-width:138px!important;
  padding:0 8px!important;
  gap:6px!important;
}
body.lucky-babes-v364 #lbAppTopbar .lb-lucky-chip-img{width:19px!important;height:19px!important;object-fit:contain!important;}
body.lucky-babes-v364 #lbAppTopbar .lb-balance-plus{width:21px!important;height:21px!important;min-width:21px!important;border-radius:9px!important;font-size:10px!important;}
body.lucky-babes-v364 #lbAppTopbar #lbTopBalanceAmount{font-size:13px!important;line-height:1!important;max-width:58px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.lucky-babes-v364 #lbAppTopbar .lb-top-icon{width:44px!important;height:42px!important;}

/* top-left LB should have one gold lucky_chip, not the older pink/purple lucky_chip plus the new one */
body.lucky-babes-v364 .lb-letters-clean:after{display:none!important;content:none!important;}
body.lucky-babes-v364 .lb-letters-clean i{
  background:linear-gradient(180deg,#fff2a8 0%,#fbc233 45%,#d88900 100%)!important;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.58)) drop-shadow(0 0 6px rgba(251,194,51,.24))!important;
}

/* profile avatar in top right */
body.lucky-babes-v364 .lb-top-profile{overflow:hidden!important;}
body.lucky-babes-v364 .lb-top-profile.has-photo i{display:none!important;}
body.lucky-babes-v364 .lb-top-profile.has-photo img{
  display:block!important;
  width:31px!important;
  height:31px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#0d0618!important;
  transform:scale(1.04);
}

/* casino title should stay branded, not Aly's Arcade or blank */
body.lucky-babes-v364 #pageMainTitle .lb-casino-title-brand,
body.lucky-babes-v364 #pageMainTitle .lb-title-wordmark{
  display:inline-flex!important;
  align-items:center!important;
  vertical-align:middle!important;
}
body.lucky-babes-v364 #pageMainTitle .lb-title-wordmark{
  height:clamp(34px,8vw,58px)!important;
  width:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.28))!important;
}
body.lucky-babes-v364 #pageMainTitle .lb-title-sub{
  display:inline-block!important;
  margin-left:8px!important;
  font:1000 14px/1 Poppins,Nunito,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#fbc233!important;
}
body.lucky-babes-v364 header h1,
body.lucky-babes-v364 #pageMainTitle{min-height:42px!important;}

/* compact free pack + race card row */
body.lucky-babes-v364 #aly237ArcadeDash .aly237-grid,
body.lucky-babes-v364 #aly237ArcadeDash .lb-compact-promo-row,
body.lucky-babes-v364 .aly236-promo-grid.lb-compact-promo-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:8px 0 10px!important;
}
body.lucky-babes-v364 #aly237ArcadeDash .aly237-card,
body.lucky-babes-v364 .lb-compact-promo-card{
  min-height:84px!important;
  border-radius:18px!important;
  padding:12px!important;
}
body.lucky-babes-v364 #aly237ArcadeDash .aly237-card b,
body.lucky-babes-v364 .lb-compact-promo-card b,
body.lucky-babes-v364 .lb-compact-promo-card .promo-title{
  font-size:15px!important;
  line-height:1.05!important;
}
body.lucky-babes-v364 #aly237ArcadeDash .aly237-card span,
body.lucky-babes-v364 .lb-compact-promo-card span,
body.lucky-babes-v364 .lb-compact-promo-card .promo-desc{
  font-size:11px!important;
  line-height:1.25!important;
}
body.lucky-babes-v364 #aly237ArcadeDash .aly237-card button,
body.lucky-babes-v364 .lb-compact-promo-card button{
  margin-top:8px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  font-size:11px!important;
}

/* profile popup should not force the page title to Profile */
body.lucky-babes-v364 .aly236-hub-title:has(+ .aly236-close),
body.lucky-babes-v364 .aly237-section-profile #pageMainTitle{ }

@media(max-width:760px){
  body.lucky-babes-v364 #lbAppTopbar{
    grid-template-columns:60px minmax(96px,126px) 40px 40px!important;
    gap:6px!important;
  }
  body.lucky-babes-v364 #lbAppTopbar .lb-top-brand{width:60px!important;min-width:60px!important;}
  body.lucky-babes-v364 #lbAppTopbar .lb-top-balance{width:clamp(96px,32vw,126px)!important;max-width:126px!important;}
  body.lucky-babes-v364 #lbAppTopbar .lb-top-icon{width:40px!important;height:40px!important;}
  body.lucky-babes-v364 #pageMainTitle .lb-title-wordmark{height:38px!important;}
  body.lucky-babes-v364 #pageMainTitle .lb-title-sub{font-size:11px!important;margin-left:5px!important;}
  body.lucky-babes-v364 #aly237ArcadeDash .aly237-grid,
  body.lucky-babes-v364 #aly237ArcadeDash .lb-compact-promo-row{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.lucky-babes-v364 #aly237ArcadeDash .aly237-card{padding:10px!important;}
}

/* V371 title lock: stop Aly's Arcade/LuckyBabes text-size bouncing while shells initialize. */
body.page-mode-casino #pageMainTitle{min-height:46px!important;max-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;transition:none!important;animation:none!important;}
body.page-mode-casino #pageMainTitle .lb-casino-title-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1!important;}
body.page-mode-casino #pageMainTitle .lb-casino-title-brand img{display:block!important;height:42px!important;max-height:42px!important;width:auto!important;max-width:min(300px,72vw)!important;object-fit:contain!important;}
body.page-mode-casino #pageMainTitle .lb-casino-title-brand b,body.page-mode-casino #pageMainTitle .lb-casino-title-brand .lb-title-sub{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 9px!important;font:1000 11px/1 Poppins,Nunito,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:rgba(255,255,255,.75)!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;}
@media(max-width:760px){body.page-mode-casino #pageMainTitle .lb-casino-title-brand img{max-width:230px!important;height:42px!important;}body.page-mode-casino #pageMainTitle .lb-casino-title-brand b,body.page-mode-casino #pageMainTitle .lb-casino-title-brand .lb-title-sub{font-size:10px!important;padding:7px 8px!important;}}

/* V620 site polish: casino, creators, feed, wallet, live bets, public profiles. */
html body.lucky-babes-v364 #casinoGamesHome {
  background:
    radial-gradient(circle at 12% 4%, rgba(255,211,78,.08), transparent 24%),
    radial-gradient(circle at 88% 8%, rgba(53,216,255,.10), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.015), transparent 22%) !important;
}

html body.page-mode-casino:not(.lb501-packs-open):not(.lb417-packs-open):not(.aly-pack-shell-open) #casinoView,
html body.page-mode-casino:not(.lb501-packs-open):not(.lb417-packs-open):not(.aly-pack-shell-open) #casinoGamesHome {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.lucky-babes-v364 #casinoView .casino-game-grid,
html body.lucky-babes-v364 #casinoView .aly-quality-grid {
  gap: 13px !important;
  align-items: stretch !important;
}

html body.lucky-babes-v364 #casinoView .aly-final-game-card {
  position: relative !important;
  min-height: clamp(202px, 57vw, 248px) !important;
  aspect-ratio: 3 / 4 !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  background: linear-gradient(180deg, #191025, #08030e) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body.lucky-babes-v364 #casinoView .aly-final-game-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  filter: saturate(1.04) contrast(1.04) !important;
}

html body.lucky-babes-v364 #casinoView .aly-final-game-card:after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04) 0 48%, rgba(0,0,0,.70) 100%),
    linear-gradient(135deg, rgba(255,211,78,.10), transparent 34%) !important;
}

html body.lucky-babes-v364 #casinoView .aly-final-game-name {
  text-shadow: 0 5px 18px rgba(0,0,0,.72) !important;
}

html body.lucky-babes-v364 .mode-switcher-container,
html body.lucky-babes-v364 .casino-tabs {
  border-color: rgba(255,255,255,.12) !important;
  background: rgba(8,3,14,.72) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body.lucky-babes-v364 .lb-feed-topline {
  border-color: rgba(255,255,255,.13) !important;
  background: rgba(8,3,14,.86) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body.lucky-babes-v364 .lb-nsfw-switch {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  border: 1px solid rgba(255,211,78,.24) !important;
  border-radius: 999px !important;
  background: rgba(255,211,78,.08) !important;
  color: #ffe7a6 !important;
  padding: 7px 9px !important;
  font: 1000 10px/1 Nunito, system-ui !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body.lucky-babes-v364 .lb-nsfw-switch input {
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  accent-color: #ffd34e !important;
}

html body.lucky-babes-v364 .lb-reel-nsfw .lb-reel-empty-card,
html body.lucky-babes-v364 .lb-reel-empty-card {
  border-color: rgba(255,255,255,.14) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,211,78,.14), transparent 34%),
    linear-gradient(180deg, rgba(42,17,59,.94), rgba(9,2,14,.96)) !important;
}

html body.lucky-babes-v364 .lb-reel-nsfw button[data-lb-unlock-nsfw] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 10px !important;
  border: 0 !important;
  border-radius: 15px !important;
  padding: 12px 16px !important;
  background: linear-gradient(135deg, #ffd34e, #ff8d24) !important;
  color: #180900 !important;
  font: 1000 13px/1 Nunito, system-ui !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.30) !important;
}

html body.lucky-babes-v364 .lb-reel-nsfw button[data-lb-unlock-nsfw] img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}

html body.lucky-babes-v364 .lb-public-handle {
  color: rgba(255,255,255,.68) !important;
  font: 1000 12px/1 Nunito, system-ui !important;
}

html body.lucky-babes-v364 .lb-public-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 8px !important;
  margin: 13px 0 !important;
}

html body.lucky-babes-v364 .lb-public-stats article {
  min-width: 0 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,.055) !important;
  padding: 10px 8px !important;
}

html body.lucky-babes-v364 .lb-public-stats span {
  display: block !important;
  color: rgba(255,255,255,.52) !important;
  font: 1000 8px/1 Nunito, system-ui !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body.lucky-babes-v364 .lb-public-stats b {
  display: block !important;
  margin-top: 5px !important;
  color: #fff !important;
  font: 1000 12px/1.05 Nunito, system-ui !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.lucky-babes-v364 .lb-profile-hero {
  background:
    radial-gradient(circle at 16% 0%, rgba(255,211,78,.18), transparent 30%),
    radial-gradient(circle at 86% 14%, rgba(53,216,255,.13), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)) !important;
  border-color: rgba(255,255,255,.14) !important;
}

html body.lucky-babes-v364 .lb-profile-photo {
  border: 1px solid rgba(255,211,78,.30) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.36), 0 0 26px rgba(255,211,78,.12) !important;
  background: linear-gradient(135deg, #2f164b, #0b0512) !important;
}

html body.lucky-babes-v364 .lb-profile-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body.lucky-babes-v364 .lb-creator {
  border-color: rgba(255,255,255,.13) !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,211,78,.10), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.028)) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.32) !important;
}

html body.lucky-babes-v364 .lb-creator-actions {
  grid-template-columns: 1fr !important;
}

html body.lucky-babes-v364 .lb-creator .lb-btn {
  min-height: 42px !important;
}

html body.lucky-babes-v364 .aly-feed-row {
  grid-template-columns: 42px minmax(0,1fr) auto auto !important;
  gap: 9px !important;
  align-items: center !important;
}

html body.lucky-babes-v364 .aly-live-game-thumb,
html body.lucky-babes-v364 .lb511-game-thumb {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border-radius: 13px !important;
  overflow: hidden !important;
  background: #09030f !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: 0 9px 20px rgba(0,0,0,.26) !important;
}

html body.lucky-babes-v364 .aly-live-game-thumb img,
html body.lucky-babes-v364 .lb511-game-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

html body.lucky-babes-v364 .lb511-ticker-row {
  grid-template-columns: 38px 34px minmax(0,1fr) auto !important;
  gap: 8px !important;
}

html body.lucky-babes-v364 #depositModal .aly-deposit-modal,
html body.aly-wallet-modal-open #depositModal .aly-deposit-modal {
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,211,78,.18), transparent 28%),
    radial-gradient(circle at 90% 10%, rgba(53,216,255,.10), transparent 30%),
    linear-gradient(180deg, #160b21, #06030b) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 28px 90px rgba(0,0,0,.70), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html body.lucky-babes-v364 #depositModal .deposit-hero h2,
html body.aly-wallet-modal-open #depositModal .deposit-hero h2 {
  color: #fff !important;
  letter-spacing: -.03em !important;
}

html body.lucky-babes-v364 #depositModal .deposit-amount-card,
html body.aly-wallet-modal-open #depositModal .deposit-amount-card,
html body.aly-wallet-modal-open #alyRedeemView .aly-redeem-card {
  border-color: rgba(255,255,255,.12) !important;
  background: rgba(255,255,255,.055) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
}

html body.aly-wallet-modal-open #alyRedeemView .aly-redeem-method {
  background: linear-gradient(135deg, rgba(52,35,77,.92), rgba(17,8,29,.96)) !important;
}

html body.aly-wallet-modal-open #alyRedeemView .aly-redeem-method.active {
  outline: 0 !important;
  border-color: rgba(255,211,78,.62) !important;
  box-shadow: 0 0 0 1px rgba(255,211,78,.28), 0 0 22px rgba(255,211,78,.16) !important;
}

html body.lucky-babes-v364 #alyAvatarSheet .aly-avatar-choice img {
  width: 48px !important;
  height: 48px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 8px 14px rgba(0,0,0,.28)) !important;
}

@media(max-width: 430px) {
  html body.lucky-babes-v364 .lb-public-stats {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
  html body.lucky-babes-v364 #casinoView .casino-game-grid,
  html body.lucky-babes-v364 #casinoView .aly-quality-grid {
    gap: 10px !important;
  }
  html body.lucky-babes-v364 .aly-feed-row {
    grid-template-columns: 38px minmax(0,1fr) auto !important;
  }
  html body.lucky-babes-v364 .aly-feed-row > span:nth-last-child(2) {
    display: none !important;
  }
}
