/* GorillaDrop identity and luminous blue surfaces. */
:root{--bg:#24211e;--panel:#615852;--text:#fff9f5;--muted:#f7d5bd;--blue:#fb9852;color-scheme:dark}
body{background:#24211e;color:#fff9f5}
.logo-mark{background:url('./assets/gorilla-mark.svg') center/contain no-repeat!important;width:43px!important;height:43px!important;min-width:43px;font-size:0!important;letter-spacing:0!important;text-shadow:none!important;filter:drop-shadow(0 3px 8px #fa954d30)}
.logo-name{opacity:1!important;font-size:18px!important;font-weight:900;letter-spacing:-.8px!important}.logo{gap:10px}.partner-wordmark{letter-spacing:-.6px}.brand>b{display:block;background:url('./assets/gorilla-mark.svg') center/contain no-repeat;width:42px;height:44px;flex:none;font-size:0!important;letter-spacing:0!important;padding:0!important}.p-brand-preview b{display:block;width:64px;height:66px;background:url('./assets/gorilla-mark.svg') center/contain no-repeat;font-size:0!important;flex:none}.footer-logo{display:inline-flex;align-items:center;gap:10px}.footer-logo:before{content:'';width:34px;height:36px;background:url('./assets/gorilla-mark.svg') center/contain no-repeat;flex:none}
.topbar{background:#5a524d;border-color:#948982;box-shadow:0 5px 22px #19171630}.header-nav a,.header-menu-toggle{color:#feede1}.header-nav a:hover,.header-menu-toggle:hover,.header-menu-toggle[aria-expanded=true],.header-nav .current{background:#b66c38;color:white}.header-menu-panel,.account-menu{background:linear-gradient(145deg,#706760,#5b534d);border-color:#d29468}.header-game-art{background:radial-gradient(circle at 50% 80%,#fba161,#6f665f)}.header-nav .header-game-tile:hover,.account-menu>button:hover{background:#8b7f76}.account-menu-heading .account-email,.account-menu>button[data-account-action=logout]{color:#fcdbc3}.account-balance{background:#70665f;border-color:#db9e73}.account-avatar{background:linear-gradient(145deg,#fcb888,#e0813e);border-color:#fdd1b1}.account-toggle{color:#feeee2}
.login,.login-submit,.sapper-play,.case-open-action,.balance-add,.fortune-status,.p-button,.button.primary{background:#fb9852;border-color:#fcbb8c;color:white}.login:hover,.login-submit:hover,.sapper-play:hover,.case-open-action:hover,.p-button:hover{background:#fba96e}.sapper-play:disabled,.case-open-action:disabled{background:#796f67;color:#fcd5ba}
.catalog-toolbar,.upgrade-filters{background:#5f5751;border-color:#9e958e}.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#786e66;color:#feeee3}.catalog-toolbar input::placeholder{color:#fcdac2}.catalog-toolbar .toolbar-icon{background:#ca7e48}.catalog-toolbar .toolbar-menu{background:#6e645d;border-color:#d99c71}.case-price{background:#c37238;color:#fff}.catalog-title .game-switch button,.profile-game-tabs button{background:#675e58;border-color:#d29366;color:#fddec8}.catalog-title .game-switch button.selected,.profile-game-tabs button.selected{background:#fa9248;border-color:#fcc59e;color:white}
.live-card{background:linear-gradient(145deg,var(--glow),#635b55 88%)}.live-user{color:#f8d8c2}.live-info,.live-info strong{color:#fffaf7}.mini-game{background:#5f5751;border-color:#998f87}.mini-game-contracts::before,.mini-game-upgrade::before,.mini-game-tower::before,.mini-game-wheel::before{background:radial-gradient(ellipse at 80% 80%,#eb8740,transparent 75%),#615953}.mini-game-mines::before{background:radial-gradient(ellipse at 80% 80%,#a66c9e,transparent 75%),#5c544f}.mini-game:hover{border-color:#fdc8a2}.why-panel{background:#564f4a;border-color:#91867e}.why-card{background:#685f58}.why-card p{color:#fbdcc5}.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#564f4a 84%)}.why-toggle{background:#83776f;color:#fff8f3;border-color:#e1a67c}.footer{color:#f3c7a8;border-color:#796f67}
body .login-dialog,body .p-dialog{background:linear-gradient(145deg,#aa6534,#5a524d 80%);border-color:#e2a579}.login-form input,.p-form input,.p-form textarea{background:#706760;color:#fffaf6;border-color:#d6996d}.login-form label,.login-email-caption,.login-message,.account-modal-description,.p-form label{color:#fee2ce}.login-form input::placeholder,.p-form input::placeholder{color:#f5d2b9}.login-socials button{background:#776d65;color:#fff8f3;border-color:#dba076}.login-divider{color:#fcd9c0}.deposit-methods,.deposit-payment{background:#5d554f;border-color:#9d948d}.deposit-method{background:#6e655e;border-color:#d39970;color:#fffaf7}.deposit-method.selected{background:#d1793a;border-color:#fdcfae}.deposit-method small,.deposit-country-row p,.deposit-payment-heading p,.deposit-methods h4{color:#fcd9c0}.deposit-amount-block{background:#70665f;border-color:#da9f75}.deposit-promo-toggle{background:#766c65;color:#fff5ed;border-color:#d39366}.deposit-total{color:#feddc5}
.sapper-arena,.tower-arena,.upgrade-arena,.contract-arena,.contracts-arena,.wheel-arena,.case-opening{background:radial-gradient(ellipse at 50% 35%,#766c64,#524b46 85%);border-color:#988e86}.reel-item{background:linear-gradient(145deg,#8c8179,#6b625c)}.reel-item.awp{background:linear-gradient(145deg,#907366,#5a5368)}.reel-item span,.case-opening-status{color:#fee2ce}.case-reel::before{background:linear-gradient(90deg,#5a524c,transparent)}.case-reel::after{background:linear-gradient(-90deg,#5a524c,transparent)}.case-quantity{background:#675e58;border-color:#d3976c}.case-quantity button{color:#fddbc2}.case-quantity button.selected{background:#f3904a;color:white}.case-drop{background:radial-gradient(ellipse at 50% 25%,#8c8078,#5d554f 85%);border-color:#d09265}.case-drop.awp{background:radial-gradient(ellipse at 50% 25%,#856e70,#5e5650 85%)}
.profile-stat{background:radial-gradient(ellipse at 100% 100%,#dd884b,transparent 75%),#5d554f;border-color:#a29891}.profile-identity-copy>p,.profile-stat>span{color:#fcdbc3}.profile-tabs button{background:#6b625c;color:#fee2ce;border-color:#d49365}.profile-tabs .selected{background:#ea8943;color:white}.profile-empty p{color:#fad5ba}.giveaway-section,.fortune-section{background:radial-gradient(ellipse at 80% 50%,#c6743a,#554d48 85%);border-color:#d39569}.giveaway-card{background:#675e57;border-color:#d3976c}.giveaway-details button{background:#bf723b;color:#fff9f4;border-color:#e4a87d}
.partner-header{background:#524b46;border-color:#978c84}.p-panel,.p-stat-grid article,.p-material{background:#605751;border-color:#9e948d}.p-panel>p,.p-panel-heading>p,.p-stat-grid small,.p-stat-grid span,.p-material-info small{color:#fad6bc}.partner-sidebar nav button{color:#fdd6bb}.partner-sidebar nav button.selected{background:#c9773c;color:white}.p-header-balance{background:#706760;border-color:#d59567}
body .ui-select-trigger{background:#746a62;color:#fff6ef;border-color:#da9f75}body .ui-select-trigger:hover,body .ui-select-trigger[aria-expanded=true]{background:#8a7e76;border-color:#fdcfae}body .ui-select-menu{background:#665d56;border-color:#e5a87d}body .ui-select-option{color:#feebde}body .ui-select-option.selected{background:#db8649;color:white}
@media(max-width:650px){.topbar .logo-mark{width:37px!important;height:39px!important;min-width:37px}.topbar .logo-name{display:none!important}.mobile-bottom-nav{background:#4f4944f5;border-color:#9e948d;box-shadow:0 -6px 25px #1c1a1840}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#efc5a7}.mobile-bottom-nav .active{background:#ca7a4166;color:white}.mobile-sheet[open],.mobile-sheet.mobile-sheet-menu[open]{background:#524b46;border-color:#d19265}.mobile-menu-utilities>button,.mobile-language-row,.mobile-menu-group>a,.mobile-menu-group>button{color:#fff6ef}.mobile-menu-group h3{color:#f7cfb3}.mobile-menu-funding>button{background:#6d645d;border-color:#dea57d}.mobile-menu-utilities svg,.mobile-menu-group svg,.mobile-menu-funding svg{stroke:#feecdf}.mobile-game-grid a{background:#a86434;border-color:#de9e70}.mobile-sheet-close{background:#726962;border-color:#d99c71;color:#fef1e8}}
/* Typographic wordmark. */
.logo .logo-mark,.brand>b,.p-brand-preview b{display:none!important}.logo{gap:0}.logo-name,.partner-wordmark,.brand>span,.p-brand-preview>strong,.footer-logo{font-weight:900!important;letter-spacing:-1.2px!important;font-style:normal;text-shadow:none}.logo-name{font-size:24px!important;display:block!important;opacity:1!important;line-height:1}.wordmark-drop{color:#fcbf94}.partner-wordmark{font-size:24px}.brand>span{font-size:23px}.p-brand-preview>strong{font-size:32px}.footer-logo:before{display:none}.footer-logo{font-size:23px}.brand small,.partner-wordmark>span:not(.wordmark-drop){font-style:normal;letter-spacing:1.8px!important}
@media(max-width:650px){.topbar .logo-name{display:block!important;font-size:21px!important;letter-spacing:-1.1px!important;white-space:nowrap}.topbar .topbar-inner{padding:0 6px!important;gap:8px!important}.topbar .account-controls{gap:8px!important}.topbar .account-balance strong{min-width:30px!important}.topbar .account-balance{gap:5px!important;padding-left:8px!important}.partner-wordmark{font-size:22px}}
@media(max-width:360px){.topbar .logo-name{font-size:18px!important}.topbar .account-controls{gap:6px!important}.topbar .account-balance strong{font-size:11px!important}.topbar .account-balance{gap:4px!important}.topbar .account-avatar{width:37px!important}.topbar .balance-add{min-width:29px!important;width:29px!important}}
/* Generated GorillaDrop wordmark. */
.logo-name,.partner-wordmark,.brand>span,.p-brand-preview>strong{background:url('./assets/gorilladrop-wordmark-v3.png') center/100% auto no-repeat!important;display:block!important;width:190px;height:38px;font-size:0!important;color:transparent!important;line-height:0!important;overflow:hidden;text-shadow:none!important}.logo-name>span,.partner-wordmark>span,.brand>span>small{display:none!important}.p-brand-preview>strong{width:280px;height:56px}.footer-logo{font-size:0!important;width:190px;height:38px;background:url('./assets/gorilladrop-wordmark-v3.png') center/100% auto no-repeat}.brand{gap:0!important;padding:0 7px!important}.partner-wordmark{width:185px;height:37px}
@media(max-width:650px){.topbar .logo-name{width:136px!important;height:28px!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}.partner-wordmark{width:160px;height:32px}.topbar .logo{min-width:0!important}}
@media(max-width:360px){.topbar .logo-name{width:112px!important;font-size:0!important}}
/* Supplied logo: preserve original alpha, apply brand color in CSS. */
.logo-name,.partner-wordmark,.brand>span,.p-brand-preview>strong,.footer-logo{background:linear-gradient(145deg,#feede1 5%,#fcbf94 55%,#fba568 100%)!important;-webkit-mask:url('./assets/gorilladrop-user-logo.png') center/contain no-repeat;mask:url('./assets/gorilladrop-user-logo.png') center/contain no-repeat;width:112px;height:54px;font-size:0!important;color:transparent!important;flex:none}.brand>span{width:152px;height:74px}.p-brand-preview>strong{width:220px;height:107px}.partner-wordmark{width:112px;height:54px}.footer-logo{width:130px;height:63px}.logo-name>span,.partner-wordmark>span,.brand>span>small{display:none!important}
@media(max-width:650px){.topbar .logo-name{width:96px!important;height:46px!important;background:linear-gradient(145deg,#feede1,#fcbf94 55%,#fba568)!important}.partner-wordmark{width:100px;height:49px}}
@media(max-width:360px){.topbar .logo-name{width:86px!important;height:42px!important}}
/* Vivid GorillaDrop palette. */
:root{--bg:#2a2624;--panel:#ab6634;--text:#fff;--muted:#fee4d2;--blue:#fa8b3c}body{background:radial-gradient(ellipse 90% 600px at 50% 0,#564e49 0,transparent 85%),radial-gradient(ellipse 60% 800px at 100% 950px,#46403c 0,transparent 85%),#2a2624;color:#fff}
.topbar{background:linear-gradient(110deg,#ab6431,#625953);border-color:#f3b182;box-shadow:0 6px 30px #1d1b1955,inset 0 1px #ffffff18}.account-balance{background:#8c8179;border-color:#fdc9a4}.account-avatar{background:linear-gradient(140deg,#fdcba7,#fb9e5b);border-color:#feddc6}.login,.login-submit,.balance-add,.sapper-play,.case-open-action,.p-button,.button.primary{background:linear-gradient(115deg,#fa832e,#fba466);border-color:#fcc49c;box-shadow:0 4px 16px #fa8b3c38}.login:hover,.login-submit:hover,.sapper-play:hover,.case-open-action:hover{background:linear-gradient(115deg,#fb9c58,#fcb888)}
.catalog-title h2,.games-heading h2,.game-area h2{color:white;text-shadow:0 2px 16px #fcb48025}.catalog-toolbar{background:linear-gradient(135deg,#ac6735,#6a615b);border-color:#f4b689;box-shadow:0 10px 28px #1d1a1825}.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#91867e;color:white}.catalog-toolbar input::placeholder{color:#feede1}.catalog-toolbar .toolbar-icon{background:#e99d67}.catalog-title .game-switch button,.profile-game-tabs button{background:#aa6635;border-color:#f1b285;color:#feeee2}.catalog-title .game-switch button.selected,.profile-game-tabs button.selected{background:linear-gradient(120deg,#fa8b3b,#fba669);border-color:#fdceac;box-shadow:0 3px 12px #fb9b5635}
.live-card{background:linear-gradient(145deg,var(--glow),#7b7068 90%)}.case-card:hover{background:#726861;box-shadow:inset 0 0 0 1px #fcb58355}.case-price{background:linear-gradient(115deg,#f4802e,#ee9250);color:white;box-shadow:0 4px 12px #2d292644}.case-card h3{color:#fff9f4}.case-card img{filter:drop-shadow(0 8px 18px #fba56735)}
.mini-game{border-color:#f2b386;box-shadow:inset 0 1px #ffffff12}.mini-game-contracts::before{background:radial-gradient(ellipse at 80% 80%,#f59c5d,transparent 80%),#746a63}.mini-game-upgrade::before{background:radial-gradient(ellipse at 80% 80%,#fa9146,transparent 80%),#b76225}.mini-game-mines::before{background:radial-gradient(ellipse at 80% 80%,#e775b2,transparent 80%),#786e67}.mini-game-tower::before{background:radial-gradient(ellipse at 80% 80%,#d6854b,transparent 80%),#736962}.mini-game-wheel::before{background:radial-gradient(ellipse at 80% 80%,#fcb481,transparent 80%),#b86a32}
.why-panel{background:#625a54;border-color:#eda978}.why-card{background:#b46c39}.why-card p{color:#feede1}.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#625a54 84%)}.footer{color:#fdd3b5;border-color:#c98250}
.sapper-arena,.tower-arena,.upgrade-arena,.contract-arena,.contracts-arena,.wheel-arena,.case-opening{background:radial-gradient(ellipse at 50% 35%,#cd7e45,#675e58 85%);border-color:#eead7f;box-shadow:inset 0 1px #ffffff15}.reel-item{background:linear-gradient(140deg,#df9b6a,#c47339)}.reel-item.awp{background:linear-gradient(145deg,#b78676,#755d84)}.reel-item span,.case-opening-status{color:#feece0}.case-reel::before{background:linear-gradient(90deg,#716861,transparent)}.case-reel::after{background:linear-gradient(-90deg,#716861,transparent)}.case-quantity{background:#82766e;border-color:#f8b88a}.case-quantity button{color:#feeee3}.case-quantity button.selected{background:#fba466;color:#fff}.profile-stat{border-color:#f0b083;background:radial-gradient(ellipse at 100% 100%,#f99650,transparent 80%),#726962}.profile-stat:nth-child(2){background:radial-gradient(ellipse at 100% 100%,#c06a2d,transparent 80%),#5e5650}.profile-stat:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#f1a773,transparent 80%),#7a6f67}.profile-stat:nth-child(4){background:radial-gradient(ellipse at 100% 100%,#f28f48,transparent 80%),#716861}.profile-stat>span,.profile-identity-copy>p{color:#feeee2}
body .login-dialog,body .p-dialog{background:linear-gradient(145deg,#8a7e76,#6b625b);border-color:#fac6a0}.deposit-methods,.deposit-payment{background:#746a62;border-color:#ebb188}.deposit-method,.login-socials button{background:#8b7f76;border-color:#f6bd94}.deposit-method.selected{background:#ec8c47;border-color:#feddc5}.login-form input,.p-form input{background:#8a7e75;border-color:#f0ba93;color:white}.login-form input::placeholder,.p-form input::placeholder{color:#fce2cf}.login-form label,.p-form label,.deposit-country-row p,.deposit-payment-heading p,.deposit-method small,.deposit-total{color:#feede1}
body .ui-select-trigger{background:#897d74;color:white;border-color:#f5be97}body .ui-select-menu{background:#ac6634;border-color:#fdc69e}body .ui-select-option{color:#fef3eb}body .ui-select-option.selected{background:#f8954f}.p-panel,.p-stat-grid article,.p-material{background:#716861;border-color:#ecad80}.p-panel>p,.p-panel-heading>p,.p-stat-grid small,.p-stat-grid span{color:#fee6d5}
@media(max-width:650px){.mobile-bottom-nav{background:linear-gradient(115deg,#696059f5,#5a524df5);border-color:#e9a879}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#fdd9bf}.mobile-bottom-nav .active{background:linear-gradient(130deg,#ed8f4caa,#e18c5088);color:#fff}.mobile-sheet[open],.mobile-sheet.mobile-sheet-menu[open]{background:linear-gradient(145deg,#726962,#5c544f);border-color:#f2b589}.mobile-menu-group h3{color:#feddc5}.mobile-menu-funding>button{background:#867b73;border-color:#f6be96}.mobile-menu-utilities svg,.mobile-menu-group svg,.mobile-menu-funding svg{stroke:#fff6ef}.mobile-game-grid a{background:#887c74;border-color:#fac096}}
/* Match surfaces to the bright blue of the balance plus button. */
:root{--bg:#302c29;--panel:#df7326;--blue:#fa8c3e;--muted:#fee8d9}body{background:radial-gradient(ellipse 100% 700px at 50% 0,#5c544f 0,transparent 85%),#302c29}.topbar{background:linear-gradient(115deg,#d46f26,#6e655e);border-color:#fcb583}.account-balance{background:#d67834;border-color:#fcc095}.account-avatar{background:linear-gradient(145deg,#fcb583,#fa8c3e);border-color:#fdd2b3}.balance-add,.login,.login-submit,.sapper-play,.case-open-action,.p-button,.button.primary{background:#fa8c3e;border-color:#fcb786;color:#fff;box-shadow:0 4px 16px #fa924838}
.catalog-toolbar{background:#c26420;border-color:#fcb583}.catalog-toolbar .toolbar-search,.catalog-toolbar .toolbar-price,.catalog-toolbar .toolbar-select>button{background:#dc7a34}.catalog-toolbar .toolbar-icon{background:#f89a57}.case-price{background:#fa8c3e}.catalog-title .game-switch button,.profile-game-tabs button{background:#bd6424;border-color:#fcb17b;color:#feece0}.catalog-title .game-switch button.selected,.profile-game-tabs button.selected{background:#fa8c3e;border-color:#fdcaa5}.live-card{background:linear-gradient(145deg,var(--glow),#ba672b 90%)}
.why-panel{background:#716760;border-color:#f9ae78}.why-card{background:#d3722d}.why-panel:not(.expanded)::after{background:linear-gradient(transparent,#716760 84%)}.mini-game{border-color:#fcb480}.sapper-arena,.tower-arena,.upgrade-arena,.contract-arena,.contracts-arena,.wheel-arena,.case-opening{background:radial-gradient(ellipse at 50% 35%,#e1823f,#70665f 85%);border-color:#fcb583}.reel-item{background:linear-gradient(145deg,#f39a5a,#cf6e29)}.case-reel::before{background:linear-gradient(90deg,#bb6324,transparent)}.case-reel::after{background:linear-gradient(-90deg,#bb6324,transparent)}.case-quantity{background:#b66327;border-color:#f9b280}.case-quantity button.selected{background:#fa8c3e}
body .login-dialog,body .p-dialog{background:linear-gradient(145deg,#d8742d,#6e655e);border-color:#fcc59d}.deposit-methods,.deposit-payment{background:#b96224;border-color:#fcb37f}.deposit-method,.login-socials button{background:#d67631;border-color:#fcc096}.deposit-method.selected{background:#fa8c3e;border-color:#fddbc3}.login-form input,.p-form input{background:#d0712e;border-color:#fab788}.p-panel,.p-stat-grid article,.p-material{background:#bc6324;border-color:#f8b17e}body .ui-select-trigger{background:#d6732c;border-color:#fcbb8d}body .ui-select-menu{background:#bb6324;border-color:#fcc59d}body .ui-select-option.selected{background:#fa8c3e}
@media(max-width:650px){.mobile-bottom-nav{background:linear-gradient(115deg,#756b63f7,#625a54f7);border-color:#fcb27d}.mobile-bottom-nav .active{background:#fa8c3e;color:white}.mobile-sheet[open],.mobile-sheet.mobile-sheet-menu[open]{background:linear-gradient(145deg,#bc6324,#665d57);border-color:#fcbe92}.mobile-menu-funding>button,.mobile-game-grid a{background:#d5732d;border-color:#fcc096}}
/* Compact header logo. */
.topbar .logo-name{width:84px!important;height:41px!important}.partner-header .partner-wordmark{width:88px!important;height:43px!important}
@media(max-width:650px){.topbar .logo-name{width:68px!important;height:33px!important}.partner-header .partner-wordmark{width:76px!important;height:37px!important}}
@media(max-width:360px){.topbar .logo-name{width:64px!important;height:31px!important}}

/* Small, consistent logos across site headers. */
.topbar .logo-name,.partner-header .partner-wordmark{width:60px!important;height:29px!important}.sidebar .brand>span{width:84px!important;height:41px!important}
@media(max-width:650px){.topbar .logo-name,.partner-header .partner-wordmark{width:48px!important;height:24px!important}}
