/*
Theme Name: EURANOID Elementor
Theme URI: https://euranoid.com/
Author: EURANOID GmbH
Description: Lightweight Elementor/WooCommerce theme for EURANOID. All page content remains editable in Elementor; Store and Readiness components are managed in WordPress.
Version: 1.4.2
Text Domain: euranoid
*/
:root{--eur-bg:#04101b;--eur-bg2:#071c2d;--eur-panel:#0b2235;--eur-accent:#5ad8ff;--eur-accent2:#1766ff;--eur-text:#0d1720;--eur-muted:#5b6975;--eur-white:#fff;--eur-border:#dbe7ef;--eur-radius:16px;--eur-max:1240px;--eur-shadow:0 18px 55px rgba(3,17,28,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--eur-text);background:#fff;line-height:1.58}.eur-wrap{width:min(var(--eur-max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:9999;background:rgba(3,15,25,.96);border-bottom:1px solid rgba(80,190,225,.17);backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.site-branding{display:flex;align-items:center;margin-right:auto}.custom-logo{max-height:46px;width:auto;filter:invert(1)}.eur-fallback-logo{display:flex;align-items:center;gap:13px;font-weight:700;letter-spacing:.32em;text-decoration:none;color:#fff}.eur-fallback-logo img{height:44px;width:auto;filter:invert(1)}.site-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{color:#e9f3f8;text-decoration:none;font-size:14px;font-weight:500;transition:.2s}.site-nav a:hover,.site-nav .current-menu-item>a{color:var(--eur-accent)}.eur-lang{display:flex;gap:8px;font-size:12px;align-items:center;color:#fff}.eur-lang a,.eur-lang span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 9px;text-decoration:none;color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:24px;padding:4px 10px}.site-main{min-height:60vh}.site-footer{background:#030c14;color:#c8d6df;padding:50px 0 24px;border-top:1px solid rgba(57,210,243,.13)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:34px}.site-footer a{color:#c8d6df;text-decoration:none}.site-footer a:hover{color:var(--eur-accent)}.footer-title{color:#fff;font-weight:700;margin-bottom:13px}.footer-menu,.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:7px 0}.footer-ai-note{margin-top:28px;padding:14px 0;color:#91a6b4;font-size:12px;border-top:1px solid #183041}.footer-small{border-top:1px solid #183041;margin-top:16px;padding-top:16px;color:#78909f;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--eur-border);border-radius:var(--eur-radius);padding:18px;background:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:#071421!important;color:#fff!important;border-radius:9px!important}.woocommerce span.onsale{background:var(--eur-accent)!important;color:#04101b!important}.eur-ai-badge{position:absolute;right:12px;bottom:12px;background:rgba(3,12,22,.84);color:#fff;padding:5px 9px;border-radius:20px;font-size:11px}.eur-legal-note{padding:14px 16px;border-left:4px solid var(--eur-accent);background:#f2fbfe;margin:18px 0;border-radius:8px}.eur-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--eur-accent),#7ee8ff);color:#03111b;border:0;border-radius:9px;padding:12px 18px;text-decoration:none;cursor:pointer;font-weight:700}.eur-btn.secondary{background:transparent;color:#e8f7fc;border:1px solid rgba(101,219,247,.45)}.eur-btn.dark{background:#061524;color:#fff}.eur-btn.disabled{opacity:.6;cursor:not-allowed}.eur-status{padding:12px 14px;border-radius:9px;background:#e9f9fd;margin-bottom:18px;border:1px solid #bfeaf4}.eur-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.eur-chip.available{background:#d9fbe8;color:#0b6a38}.eur-chip.coming_soon{background:#e4f5ff;color:#076b95}.eur-chip.development{background:#fff0d4;color:#8c5700}.eur-chip.beta{background:#efe4ff;color:#6532a6}.eur-chip.request{background:#eef1f4;color:#384651}
@media(max-width:980px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#04101b;padding:18px 24px;border-bottom:1px solid #163041}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.eur-lang{margin-left:auto}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.header-inner{min-height:66px}.custom-logo,.eur-fallback-logo img{max-height:36px}.site-nav{top:66px}.footer-grid{grid-template-columns:1fr}.eur-wrap{width:min(100% - 28px,var(--eur-max))}}

.header-cta{margin-left:6px}.header-cta a{display:inline-flex;align-items:center;background:#39d2f3;color:#03111b!important;font-weight:800;border-radius:8px;padding:10px 16px;text-decoration:none;white-space:nowrap}.header-cta a:hover{background:#7be9ff}.site-header .eur-lang span,.site-header .eur-lang a{border:0;border-radius:0;border-bottom:2px solid transparent}.site-header .eur-lang span{border-bottom-color:#39d2f3}.site-nav .current-menu-item>a{border-bottom:2px solid #39d2f3;padding-bottom:8px}
@media(max-width:1100px){.site-nav ul{gap:15px}.site-nav a{font-size:13px}.header-cta a{padding:9px 12px;font-size:12px}}
@media(max-width:980px){.header-cta{display:none}.header-inner{position:relative}.site-nav{max-height:calc(100vh - 76px);overflow:auto}.site-nav li{border-bottom:1px solid rgba(255,255,255,.08);padding:7px 0}.site-nav a{display:block;padding:7px 0;font-size:15px}.site-nav .current-menu-item>a{border-bottom:0;color:#39d2f3}}
@media(max-width:620px){.eur-lang{gap:2px}.eur-lang a,.eur-lang span{padding:5px 6px}.site-branding{max-width:180px}.custom-logo{max-width:170px}}

/* v1.3.0 tighter header to match approved mockup */
.site-header{background:#02101b}.header-inner{min-height:62px;gap:22px}.custom-logo{max-height:34px;max-width:190px;object-fit:contain}.site-nav ul{gap:22px}.site-nav a{font-size:12px}.header-cta a{padding:9px 15px;font-size:12px;border-radius:5px}.eur-lang{font-size:11px}.site-footer{padding-top:34px}.footer-grid{font-size:12px}
@media(max-width:980px){.header-inner{min-height:60px}.site-nav{top:60px}}

/* v1.4.0 - Fabian focus: cleaner blue gradient, four-pillar structure */
.x-btn,.eur-btn,.header-cta a{background:linear-gradient(135deg,#63e4ff 0%,#2fafff 48%,#3a67ff 100%)!important;color:#02101b!important;box-shadow:0 9px 26px rgba(43,139,255,.20)}
.x-btn-outline,.eur-btn.secondary{background:transparent!important;color:#eaf8ff!important;border-color:#4daeff!important;box-shadow:none}
.site-nav a:hover,.site-nav .current-menu-item>a,.eur-inline-link{color:#55cfff!important}.site-nav .current-menu-item>a{border-bottom-color:#55cfff}.site-header .eur-lang span{border-bottom-color:#55cfff}
