/* Shared header across home and inner pages: gold/red emblem palette. */
body.odd-refresh .site-header{position:relative!important;height:92px!important;min-height:92px!important;padding:0!important;background:#211914fa!important;overflow:visible!important;isolation:isolate;border-bottom:1px solid #b88b4255!important}
body.odd-refresh .site-header .nav-shell{height:92px!important;min-height:92px!important;width:min(1400px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:30px!important}
body.odd-refresh .site-header .brand{display:flex!important;align-items:center!important;justify-content:center!important;width:240px!important;flex:0 0 240px!important;height:80px!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important}
body.odd-refresh .site-header .brand picture{display:block!important;width:100%!important;margin:0!important;line-height:0!important}
body.odd-refresh .site-header .brand img{display:block!important;width:100%!important;height:auto!important;max-width:240px!important;max-height:80px!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important;filter:drop-shadow(0 3px 6px #0005)!important}
body.odd-refresh .primary-nav>a,body.odd-refresh .primary-nav>a.active{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 15px!important;line-height:1.3!important;border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:#e7d6b9!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:background .2s,color .2s,border-color .2s!important;font-family:Arial,Tahoma,sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:0!important}
body.odd-refresh .primary-nav>a:hover,body.odd-refresh .primary-nav>a:focus-visible{color:#ffe3a0!important;background:#9b2a202d!important;border-color:#b7803b88!important}
body.odd-refresh .primary-nav>a.active,body.odd-refresh .primary-nav>a[aria-current=page]{color:#ffdf88!important;background:linear-gradient(135deg,#8f271f80,#52201b80)!important;border-color:#c3974e!important}
body.odd-refresh .primary-nav>a:before,body.odd-refresh .primary-nav>a:after{display:none!important}
body.odd-refresh #account-area{position:static!important;display:flex!important;align-items:center!important;opacity:1!important;visibility:visible!important;transform:none!important;flex-shrink:0!important}
body.odd-refresh .account-login-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:90px!important;min-height:42px!important;padding:10px 18px!important;color:#ffe2a1!important;background:#89291f!important;border:1px solid #c59a52!important;border-radius:2px!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;box-shadow:none!important;font:600 12px Arial,Tahoma,sans-serif!important}
body.odd-refresh .account-login-link:hover{color:#241910!important;background:#e5bc68!important;border-color:#ffe1a0!important}
body.odd-refresh a[href*="vip-store"],body.odd-refresh a[href*="treasure-mall"]{display:none!important}
body.odd-refresh .hero{background-position:center top!important;background-size:cover!important}
body.odd-refresh .hero-inner picture{width:min(600px,94%)!important}.odd-refresh .hero-logo{max-height:200px!important}
body.odd-refresh .language-button{background:#30231a!important;border:1px solid #a97a3b80!important;color:#e7c98c!important;box-shadow:none!important;border-radius:2px!important}
@media(min-width:1001px){body.odd-refresh .primary-nav{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:auto!important;padding:0!important}.odd-refresh .nav-controls{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important}}
@media(max-width:1100px) and (min-width:1001px){body.odd-refresh .site-header .brand{width:190px!important;flex-basis:190px!important}body.odd-refresh .site-header .nav-shell{gap:16px!important}body.odd-refresh .primary-nav>a{padding-inline:10px!important}}
@media(max-width:1000px){body.odd-refresh .site-header,body.odd-refresh .site-header .nav-shell{height:78px!important;min-height:78px!important}body.odd-refresh .site-header .brand{width:190px!important;flex-basis:190px!important;height:66px!important}body.odd-refresh .site-header .nav-shell{gap:14px!important}body.odd-refresh .primary-nav{background:#251b15!important;border:1px solid #b18a4550!important;top:78px!important}.odd-refresh .menu-toggle{color:#e4b75f!important;border-color:#ad803a!important;background:#3b241a!important}.odd-refresh .nav-controls{margin-inline-start:auto!important}}
@media(max-width:620px){body.odd-refresh .site-header .nav-shell{width:calc(100% - 24px)!important;gap:10px!important}body.odd-refresh .site-header .brand{width:150px!important;flex-basis:150px!important}body.odd-refresh .account-login-link{min-width:65px!important;padding-inline:10px!important}body.odd-refresh .hero{background-position:21% 45px!important;background-color:#291e19!important;background-size:auto 570px!important;background-repeat:no-repeat!important}.odd-refresh .hero-logo{max-height:150px!important}}
/* Shared scenery, readable commerce cards and temporary navigation cleanup. */
body.odd-refresh{background:#f4efe4!important;background-image:none!important}.odd-refresh .site-background,.odd-refresh .site-footer,.odd-refresh a[href="vote"],.odd-refresh a[href$="/vote"]{display:none!important}
body.odd-refresh .page-hero,body.odd-refresh .page-heading{background-image:linear-gradient(90deg,#25170ec9,#25170e6b),url('assets/oddyssey-refresh/female-ninja-phone.webp')!important;background-position:center top!important;background-size:cover!important;border:0!important;box-shadow:none!important}
body.odd-refresh .page-hero h1,body.odd-refresh .page-heading h1{color:#ffe7ad!important;text-shadow:0 2px 8px #21140c80!important}body.odd-refresh .page-hero p,body.odd-refresh .page-heading p{color:#f5e4c8!important}
body.odd-refresh .cps-main{max-width:none!important;width:100%!important;padding:0 0 60px!important;margin:0!important}
body.odd-refresh .cps-main .page-heading{padding:65px 25px!important;margin:0 0 45px!important;text-align:center!important;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.odd-refresh .cps-main .page-heading h1{font-size:clamp(28px,3.5vw,44px)!important;line-height:1.25!important;margin:0 0 18px!important;font-family:Georgia,Tahoma,serif!important}
body.odd-refresh .cps-main .page-heading p{max-width:760px;margin:0!important;font-size:14px!important;line-height:1.8!important}
body.odd-refresh .cps-catalog{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important;padding:0!important}
body.odd-refresh .cp-currency-switch{display:flex!important;justify-content:center!important;gap:8px!important;background:#e9ddc5!important;border:1px solid #c2a36a!important;border-radius:2px!important;box-shadow:none!important;padding:7px!important;width:max-content!important;margin:0 auto 28px!important}
body.odd-refresh .cp-currency-switch button{background:transparent!important;border:1px solid transparent!important;border-radius:1px!important;color:#79582f!important;min-width:100px!important;min-height:40px!important;box-shadow:none!important}
body.odd-refresh .cp-currency-switch button.active{background:linear-gradient(135deg,#9d3024,#67211b)!important;border-color:#c8a052!important;color:#ffe5aa!important}
body.odd-refresh .cps-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,340px))!important;justify-content:center!important;gap:30px!important;max-width:100%!important;margin:auto!important}
body.odd-refresh .cp-package-card{overflow:hidden!important;border:1px solid #cdb17b!important;border-radius:3px!important;background:#fffaf0!important;box-shadow:0 8px 25px #74532812!important;transform:none!important}
body.odd-refresh .cp-package-art{padding:0!important;background:#eddbaf!important}body.odd-refresh .cp-package-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
body.odd-refresh .cp-package-content{padding:26px!important;text-align:center!important}body.odd-refresh .cp-amount{color:#8e2c21!important;font-size:36px!important;line-height:1.25!important}body.odd-refresh .cp-package-content small{color:#87673d!important;font-size:11px!important;letter-spacing:1.5px!important}
body.odd-refresh .cp-price strong{color:#503722!important;font-size:24px!important}body.odd-refresh .cp-price{margin:20px 0!important}body.odd-refresh .cp-buy-button{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;min-height:48px!important;background:linear-gradient(125deg,#ac3528,#792019)!important;border:1px solid #b98e49!important;color:#ffe3aa!important;box-shadow:none!important;border-radius:1px!important}body.odd-refresh .cp-buy-button:hover{filter:brightness(1.12)}
body.odd-refresh .cps-benefits{margin:40px auto 0!important;padding:25px 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;border-top:1px solid #d1bb90!important;background:none!important}.odd-refresh .cps-benefits strong{color:#6e4a26!important}.odd-refresh .cps-benefits p{color:#82705a!important;font-size:13px!important;line-height:1.8!important}
body.odd-refresh .cps-payment{background:#1c140fbd!important;z-index:10000!important}.odd-refresh .cps-payment-box{background:#fff8e9!important;color:#4d3522!important;border:1px solid #c5a465!important;border-radius:3px!important}.odd-refresh .cps-payment-box h2,.odd-refresh .cps-payment-box label{color:#563b23!important}
@media(max-width:620px){body.odd-refresh .cps-main .page-heading{padding:45px 20px!important;min-height:230px}.odd-refresh .cps-main .page-heading h1{font-size:29px!important}.odd-refresh .cps-main .page-heading p{font-size:12px!important}body.odd-refresh .cps-catalog{width:calc(100% - 30px)!important}body.odd-refresh .cps-grid{grid-template-columns:minmax(0,370px)!important;gap:22px!important}body.odd-refresh .cps-benefits{grid-template-columns:1fr!important;gap:14px!important}.odd-refresh .page-hero,.odd-refresh .page-heading{background-position:25% top!important}}