/* Oddyssey 6609 visual refresh; all existing form and commerce hooks retained. */
:root{--gold:#b38b47;--accent:#aa3426;--text:#423329;--text-muted:#85715e;--muted:#85715e;--bg:#f4efe4;--panel:#fffaf0;--border:#d6c5a6;color-scheme:light}
html{scroll-behavior:smooth;scroll-padding-top:90px}body.odd-refresh{margin:0;background:#f4efe4;color:#423329;font-family:Arial,Tahoma,sans-serif;overflow-x:hidden}
.odd-refresh .ambient-bg,.odd-refresh .page-loader,.odd-refresh .modern-aurora,.odd-refresh .server-edition-bar,.odd-refresh .hero-rune-logo,.odd-refresh .hero-rune-two{display:none!important}
.odd-refresh .site-header{position:relative!important;inset:auto!important;background:#251e19ed!important;border:0;border-bottom:1px solid #b08b4735;box-shadow:none;transform:none!important;z-index:50}
.odd-refresh .nav-shell{width:min(1400px,calc(100% - 48px));min-height:85px;margin:auto;display:flex;align-items:center;gap:24px}.odd-refresh .brand-logo{max-width:210px;max-height:75px;object-fit:contain}.odd-refresh .primary-nav{gap:21px;justify-content:center;flex:1}.odd-refresh .primary-nav a{color:#ecdcc0;font-size:12px}.odd-refresh .nav-controls{margin-inline-start:auto}.odd-refresh .container{width:min(1180px,calc(100% - 64px));margin-inline:auto;min-width:0}
.odd-refresh .hero{height:740px;min-height:0!important;max-height:none;background:#4d3827 url('assets/oddyssey-refresh/female-ninja-phone.webp') center/cover!important;position:relative;display:flex;align-items:flex-end;padding:0 20px 95px;isolation:isolate}
.odd-refresh .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#20160e30 50%,#20160e90 95%);z-index:-1}.odd-refresh .hero:after{content:'';position:absolute;inset:auto 0 0;height:75px;background:linear-gradient(transparent,#f4efe4);pointer-events:none}
.odd-refresh .hero-inner{position:relative!important;inset:auto!important;transform:none!important;width:min(650px,100%)!important;margin:0 auto!important;padding:0!important;text-align:center!important;display:flex;align-items:center;flex-direction:column;gap:0}.odd-refresh .hero-inner picture{display:block;width:min(570px,90%)}.odd-refresh .hero-logo{display:block;width:100%;max-height:210px;object-fit:contain;filter:drop-shadow(0 8px 15px #0008)}.odd-refresh .hero-kicker{color:#ffe8ba;font-size:12px;letter-spacing:3px;margin:12px 0}.odd-refresh .hero-copy{color:#f5e6c8;font-size:13px;max-width:560px;margin:8px auto 23px;line-height:1.8}.odd-refresh .hero-actions{display:flex;justify-content:center;gap:14px;width:100%}.odd-refresh .hero-actions .button{min-width:210px;min-height:58px;justify-content:center}
.odd-refresh .button,.odd-refresh button[type=submit]{border-radius:0;background:linear-gradient(125deg,#af392c,#7b211c);color:#ffe7b7;border:1px solid #c7a15e;box-shadow:inset 0 0 0 3px #fff1;transition:filter .2s,transform .2s}.odd-refresh .button:hover{filter:brightness(1.12);transform:translateY(-2px)}.odd-refresh .button-secondary{background:linear-gradient(125deg,#e5c47d,#b68c40);color:#3b2918}.odd-refresh .button .icon{width:18px;height:18px}
.odd-refresh .content-section{padding:60px 0 80px}.odd-refresh .panel,.odd-refresh .info-card,.odd-refresh .stat-card,.odd-refresh .cp-package-card,.odd-refresh .utility-card,.odd-refresh .download-hero-card{background:#fffaf0!important;color:#493a2b;border:1px solid #d6c3a0;border-radius:2px;box-shadow:0 8px 30px #795d2d09;backdrop-filter:none}.odd-refresh .panel{padding:27px}.odd-refresh .panel:before,.odd-refresh .panel:after{display:none}.odd-refresh .panel-heading{border-bottom-color:#d6c3a0}.odd-refresh h1,.odd-refresh h2,.odd-refresh h3,.odd-refresh h4{font-family:Georgia,Tahoma,serif;color:#493522}.odd-refresh .panel p,.odd-refresh .info-card p,.odd-refresh label,.odd-refresh td{color:#7c6953}.odd-refresh input:not([type=checkbox]):not([type=radio]),.odd-refresh textarea,.odd-refresh select{background:#fffdf7;color:#4a3827;border:1px solid #cdb68c;border-radius:2px}.odd-refresh table{background:#fffaf0;color:#59432f}.odd-refresh th{background:#e9dcc2;color:#6b4b26}.odd-refresh td{border-color:#ddceb2}.odd-refresh .page-hero{background:linear-gradient(#281b13a0,#281b13b0),url('assets/oddyssey-refresh/female-ninja-phone.webp') center 42%/cover;padding:55px 0}.odd-refresh .page-hero h1{color:#ffe7b9}.odd-refresh .page-hero p{color:#e5d2b2}.odd-refresh .page-hero:before,.odd-refresh .page-hero:after{display:none}.odd-refresh .reveal{opacity:1!important;transform:none!important}
.odd-refresh .home-feature-slider{padding:55px 0;background:#f4efe4}.odd-refresh .feature-slider-shell{border:1px solid #c7ae7d;box-shadow:none}.odd-refresh .feature-slide h2,.odd-refresh .feature-slide p{color:#fff0d4}.odd-refresh .feature-tabs{background:#e6d9bd}.odd-refresh .feature-tab{color:#745732}.odd-refresh .feature-tab.active{background:#b28a46;color:#fff5da}
.odd-refresh[data-page=home] .main-layout{display:block;max-width:1180px}.odd-refresh[data-page=home] .sidebar{display:none}.odd-refresh[data-page=home] .content-stack{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.odd-refresh .site-footer{background:#211c17;color:#b9a588;border-top:1px solid #b39a6025}.odd-refresh .site-footer h3{color:#e3c184}.odd-refresh .site-footer a,.odd-refresh .site-footer p{color:#b9a588}.odd-refresh .footer-bottom{border-color:#a88b4925;color:#93816b}.odd-refresh .toast{background:#30251b;color:#f5e0b8}
html[dir=rtl] .odd-refresh{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .odd-refresh h1,html[dir=rtl] .odd-refresh h2,html[dir=rtl] .odd-refresh h3{font-family:Tahoma,Arial,sans-serif}
@media(max-width:1100px){.odd-refresh .nav-shell{gap:15px}.odd-refresh .primary-nav{gap:12px}.odd-refresh .brand-logo{max-width:160px}}
@media(max-width:900px){.odd-refresh .hero{height:710px;background-position:40% center!important}.odd-refresh .container{width:calc(100% - 40px)}.odd-refresh .primary-nav{background:#2a2119}.odd-refresh[data-page=home] .content-stack{grid-template-columns:1fr}.odd-refresh .nav-shell{min-height:74px}}
@media(max-width:620px){.odd-refresh .hero{height:790px;padding-bottom:85px;background-position:21% top!important;background-size:auto 570px!important;background-repeat:no-repeat!important;background-color:#291e19!important}.odd-refresh .hero:before{background:linear-gradient(transparent 37%,#291e1970 55%,#291e19 72%)}.odd-refresh .hero-inner picture{width:95%}.odd-refresh .hero-copy{font-size:11px}.odd-refresh .hero-kicker{font-size:10px;letter-spacing:1px}.odd-refresh .hero-actions{gap:10px}.odd-refresh .hero-actions .button{min-width:0;flex:1;font-size:11px;padding:12px 8px}.odd-refresh .container{width:calc(100% - 30px)}.odd-refresh .panel{padding:20px}.odd-refresh .nav-shell{width:calc(100% - 24px);gap:12px}.odd-refresh .brand-logo{max-width:145px}.odd-refresh .content-section{padding:35px 0 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.odd-refresh *{animation:none!important;transition:none!important}}
.odd-refresh .brand{display:block;width:210px;flex:0 0 210px;padding:0}.odd-refresh .brand picture{display:block;width:100%}.odd-refresh .brand img.brand-logo{width:100%!important;height:auto!important;max-height:75px!important;min-width:0;object-fit:contain;transform:none!important}
.odd-refresh .edition-switch-6159{display:none!important}.odd-refresh .page-hero-logo{max-width:280px}.odd-refresh .hero-inner .hero-logo{width:100%!important;max-width:570px!important;max-height:210px!important}
@media(min-width:1001px){.odd-refresh .menu-toggle{display:none!important}.odd-refresh .primary-nav{display:flex!important;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important;box-shadow:none!important;width:auto!important;flex-wrap:wrap;padding:0!important}.odd-refresh .primary-nav a{padding:12px 0!important}}
@media(max-width:1000px){.odd-refresh .brand{width:165px;flex-basis:165px}.odd-refresh .nav-shell{gap:14px}}
@media(max-width:620px){.odd-refresh .brand{width:145px;flex-basis:145px}}.odd-refresh .nav-shell{height:88px!important;min-height:88px!important}.odd-refresh .primary-nav{height:auto!important;min-height:0!important;border:0!important;backdrop-filter:none!important}.odd-refresh .primary-nav a{font-family:Arial,Tahoma,sans-serif!important;font-size:11px!important;letter-spacing:.3px!important;text-transform:none!important}.odd-refresh .button-primary{background:linear-gradient(125deg,#af392c,#7b211c)!important;color:#ffe7b7!important}
@media(min-width:1001px){.odd-refresh .primary-nav{flex-wrap:nowrap!important;gap:18px!important;align-items:center!important;overflow:visible!important}.odd-refresh .primary-nav>.nav-store-group{width:auto!important;min-width:0!important;flex:0 0 auto!important}.odd-refresh .nav-store-group>a,.odd-refresh .nav-store-group>button{width:auto!important;padding:12px 0!important;background:transparent!important;border:0!important;color:#ecdcc0!important}.odd-refresh .nav-store-dropdown{min-width:190px!important;background:#292017!important}.odd-refresh .language-switcher{flex-shrink:0}.odd-refresh .primary-nav>a{transform:none!important}}.odd-refresh .hero-inner picture,.odd-refresh .hero-logo{margin:0!important}.odd-refresh .hero-kicker{margin:14px 0 6px!important}.odd-refresh .hero-copy{margin:8px auto 22px!important}.odd-refresh .hero{height:650px}@media(max-width:620px){.odd-refresh .hero{height:790px}}.odd-refresh .primary-nav>a.active{background:#b08b4630!important;color:#f1cf89!important;box-shadow:none!important;border-radius:0!important}/* Remove legacy fixed scenery and make scrolling follow the refreshed identity. */
body.odd-refresh[data-page="home"]{background:#f4efe4!important;background-image:none!important}
.odd-refresh[data-page="home"] .site-background,.odd-refresh[data-page="home"] .site-background-image,.odd-refresh[data-page="home"] #embers-canvas,.odd-refresh[data-page="home"] .site-background-overlay{display:none!important}
.odd-refresh[data-page="home"] main{background:#f4efe4;isolation:isolate}.odd-refresh[data-page="home"] .content-section{background:#f4efe4!important}.odd-refresh[data-page="home"] .home-feature-slider{background:#f4efe4!important;padding:50px 0!important}
.odd-refresh[data-page="home"] .feature-slide{background-image:linear-gradient(90deg,#251a13ed 0%,#251a13a8 42%,#251a1320 100%),url('assets/oddyssey-refresh/female-ninja-phone.webp')!important;background-position:center!important;background-size:cover!important}
.odd-refresh[data-page="home"] .feature-slide:before,.odd-refresh[data-page="home"] .feature-slide:after{background:none!important;box-shadow:none!important}
.odd-refresh[data-page="home"] .feature-slider-shell{border:1px solid #c2a06a!important;border-radius:2px!important;overflow:hidden}.odd-refresh[data-page="home"] .feature-tabs{background:#eee3cd!important;border-color:#c2a06a!important;backdrop-filter:none!important}
.odd-refresh[data-page="home"] .feature-tabs button{color:#795a32!important;background:transparent!important;border-color:#ccb88e!important;box-shadow:none!important}.odd-refresh[data-page="home"] .feature-tabs button.active,.odd-refresh[data-page="home"] .feature-tabs button[aria-selected="true"]{background:#ab813e!important;color:#fff3d7!important}
.odd-refresh[data-page="home"] .feature-slide h2,.odd-refresh[data-page="home"] .feature-slide p{color:#fff0d3!important}.odd-refresh[data-page="home"] .feature-kicker,.odd-refresh[data-page="home"] .feature-count{color:#e4bd77!important}
@media(max-width:620px){.odd-refresh[data-page="home"] .home-feature-slider{padding:30px 0!important}.odd-refresh[data-page="home"] .feature-slide{background-image:linear-gradient(#251a1390,#251a13e8),url('assets/oddyssey-refresh/female-ninja-phone.webp')!important;background-position:30% center!important}}