.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;padding:25px 0 14px;gap:12px}.campaign-toolbar>span{font-size:9px;letter-spacing:1.8px;color:#a2aab2}.campaign-toolbar button{font-size:10px;color:#b9c1c9;border:1px solid #ffffff20;border-radius:20px;padding:7px 12px;min-height:34px}
.banner-grid.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-grid>.banner,.campaign-grid>.banner:first-child,.campaign-grid>.banner:nth-last-child(-n+2){grid-column:auto;grid-row:auto;aspect-ratio:auto;min-height:270px;border:0;border-radius:12px;display:block;background:transparent;box-shadow:none;transform:none;overflow:hidden}.campaign-grid>.banner:first-child{grid-column:1/-1;min-height:245px}.campaign-grid>.banner:hover{box-shadow:none;transform:none}.campaign-grid>.banner:hover img{filter:none}.campaign-art{--campaign-accent:#d1dd65;--campaign-bg:#142526;position:relative;display:grid;grid-template-rows:62px 1fr;min-height:inherit;height:100%;padding:26px;background:var(--campaign-bg);color:#f6f4ed;overflow:hidden;isolation:isolate;text-align:left}.campaign-1king{--campaign-accent:#ff9a75;--campaign-bg:#321d1a}.campaign-21com{--campaign-accent:#b9ed83;--campaign-bg:#14291f}.campaign-royalbet{--campaign-accent:#e4c184;--campaign-bg:#1b2440}.campaign-marsbahis{--campaign-accent:#ff9b93;--campaign-bg:#341d23}.campaign-stake{--campaign-accent:#a0d8be;--campaign-bg:#172e29}.campaign-starzbet{--campaign-accent:#c3acff;--campaign-bg:#241d3b}.campaign-brand{position:relative;z-index:1;display:flex;align-items:flex-start}.campaign-brand img{width:145px!important;height:42px!important;object-fit:contain!important;object-position:left center;filter:none!important}.campaign-copy{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;gap:4px 10px;max-width:100%}.campaign-amount{font-size:48px;font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--campaign-accent)}.campaign-unit{font-size:20px;font-weight:700;line-height:1.3}.campaign-title{flex-basis:100%;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:.2px;margin-top:8px}.campaign-note{flex-basis:100%;font-size:12px;font-weight:500;color:#d3d6d2;margin-top:7px}.campaign-action{position:absolute;right:22px;top:28px;display:flex;align-items:center;gap:8px;font-size:10px;color:#e6e9e2;z-index:1}.campaign-action>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff35;border-radius:50%;font-size:15px}.campaign-geometry{position:absolute;pointer-events:none;z-index:0;inset:0;overflow:hidden}.campaign-geometry i{position:absolute;width:180px;height:180px;border:1px solid var(--campaign-accent);opacity:.12;right:-95px;bottom:-75px;border-radius:28px;transform:rotate(32deg);animation:campaign-turn 16s ease-in-out infinite}.campaign-geometry i:nth-child(2){width:230px;height:230px;right:-110px;bottom:-100px;animation-delay:-5s}.campaign-geometry i:nth-child(3){width:280px;height:280px;right:-130px;bottom:-120px;animation-delay:-10s}.campaign-geometry b{position:absolute;right:24px;bottom:22px;color:var(--campaign-accent);opacity:.18;font-size:35px;animation:campaign-drift 8s ease-in-out infinite;font-family:Georgia,serif;font-weight:400}.motion-banner:nth-child(2n) .campaign-geometry i{border-radius:50%}.motion-banner:nth-child(3n) .campaign-geometry i{border-radius:3px}.motion-banner:first-child .campaign-art{grid-template-columns:1fr 1.4fr;grid-template-rows:auto;align-items:center;padding:36px 46px}.motion-banner:first-child .campaign-brand img{width:260px!important;height:84px!important}.motion-banner:first-child .campaign-amount{font-size:72px}.motion-banner:first-child .campaign-unit{font-size:26px}.motion-banner:first-child .campaign-title{font-size:23px}.motion-banner:first-child .campaign-note{font-size:14px}.motion-banner:first-child .campaign-action{right:30px;top:26px}.motion-banner:first-child .campaign-geometry i{width:380px;height:380px;right:-220px;bottom:-240px}.motion-banner:first-child .campaign-geometry i:nth-child(2){width:440px;height:440px}.motion-banner:first-child .campaign-geometry i:nth-child(3){width:500px;height:500px}.motion-banner:hover .campaign-geometry *,.motion-banner:focus-visible .campaign-geometry *,.motion-paused .campaign-geometry *,.campaign-offscreen .campaign-geometry *{animation-play-state:paused!important}
@keyframes campaign-turn{0%,100%{transform:rotate(24deg) translateY(0)}50%{transform:rotate(48deg) translateY(-10px)}}@keyframes campaign-drift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(25deg)}}
.opening-popup{width:min(540px,calc(100vw - 24px));max-height:94dvh}.opening-controls{justify-content:flex-end;margin-bottom:-52px;padding:8px}.opening-controls>span{display:none}.opening-close{width:40px;height:40px}.opening-popup .campaign-portrait{min-height:720px;aspect-ratio:3/4.5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 32px 64px;gap:46px;border-radius:0;text-align:center}.campaign-portrait .campaign-brand{justify-content:center;width:100%}.campaign-portrait .campaign-brand img{width:82%!important;height:100px!important;max-width:350px;object-position:center}.campaign-portrait .campaign-copy{justify-content:center;align-items:center;flex-direction:column;gap:15px}.campaign-portrait .campaign-amount{font-size:clamp(60px,14vw,96px);letter-spacing:-3px}.campaign-portrait .campaign-unit{font-size:30px}.campaign-portrait .campaign-title{font-size:28px;max-width:330px;margin:0;flex-basis:auto}.campaign-portrait .campaign-note{font-size:17px;flex-basis:auto}.campaign-portrait .campaign-action{position:relative;top:auto;right:auto;border:1px solid #ffffff50;border-radius:6px;padding:15px 28px;font-size:14px;gap:20px}.campaign-portrait .campaign-geometry i{width:360px;height:360px;right:-190px;bottom:-120px}.campaign-portrait .campaign-geometry b{font-size:60px;bottom:28px}.opening-popup .campaign-art img{border:0;box-shadow:none}.opening-popup .campaign-art{text-shadow:none;box-shadow:none}
@media(max-width:1050px){.banner-grid.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-banner:first-child .campaign-art{padding:30px}.motion-banner:first-child .campaign-brand img{width:210px!important}.motion-banner:first-child .campaign-amount{font-size:58px}.motion-banner:first-child .campaign-unit{font-size:21px}}
@media(max-width:600px){.banner-grid.campaign-grid{grid-template-columns:1fr;gap:12px}.campaign-grid>.banner,.campaign-grid>.banner:first-child{grid-column:auto;min-height:224px}.campaign-art,.motion-banner:first-child .campaign-art{grid-template-columns:1fr;grid-template-rows:62px 1fr;padding:23px 24px}.campaign-brand img,.motion-banner:first-child .campaign-brand img{width:152px!important;height:44px!important}.campaign-amount,.motion-banner:first-child .campaign-amount{font-size:48px}.campaign-unit,.motion-banner:first-child .campaign-unit{font-size:22px}.campaign-title,.motion-banner:first-child .campaign-title{font-size:18px}.campaign-note,.motion-banner:first-child .campaign-note{font-size:13px}.campaign-action,.motion-banner:first-child .campaign-action{right:21px;top:27px}.campaign-toolbar{padding-top:22px}.opening-popup{width:calc(100vw - 20px);max-height:94dvh}.opening-popup .campaign-portrait{min-height:620px;padding:62px 23px 45px;gap:32px}.campaign-portrait .campaign-brand img{width:85%!important;height:86px!important}.campaign-portrait .campaign-amount{font-size:74px}.campaign-portrait .campaign-unit{font-size:26px}.campaign-portrait .campaign-title{font-size:25px}.campaign-portrait .campaign-note{font-size:16px}.campaign-portrait .campaign-action{position:relative;top:auto;right:auto}.campaign-portrait .campaign-copy{gap:12px}.campaign-portrait .campaign-geometry b{font-size:44px}}
@media(max-width:360px){.campaign-amount,.motion-banner:first-child .campaign-amount{font-size:43px}.campaign-unit,.motion-banner:first-child .campaign-unit{font-size:19px}.campaign-art,.motion-banner:first-child .campaign-art{padding:21px}.campaign-title,.motion-banner:first-child .campaign-title{font-size:16px}.campaign-portrait .campaign-amount{font-size:64px}.campaign-portrait .campaign-title{font-size:23px}.campaign-action{font-size:9px}}
.campaign-gamino .campaign-brand img{object-fit:cover!important;object-position:center!important}
.header-inner>.notification-button{margin-left:auto!important}.desktop-nav a:last-child{margin-left:0}.desktop-nav{justify-content:space-between}.explore-rail{display:flex;overflow:auto;scrollbar-width:none}.explore-rail a{flex:1;white-space:nowrap;justify-content:center;padding:17px 12px;gap:8px}.explore-rail svg{width:15px;height:15px}.explore-rail a span{display:flex}.mobile-dock{scrollbar-width:none}@media(max-width:600px){.mobile-dock{display:flex;overflow-x:auto;gap:4px;padding-left:10px;padding-right:10px}.mobile-dock a{flex:0 0 82px;font-size:8px}.mobile-dock a span{white-space:nowrap}.explore-rail a{flex:0 0 auto;font-size:9px}.desktop-nav{display:none}}
@media(prefers-reduced-motion:reduce){.campaign-geometry *{animation:none!important}.campaign-toolbar button{display:none}}
