@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Playball&display=swap";:root{--onar-gold: #c9a227;--onar-gold-light: #e5c65c;--onar-gold-dark: #a68520;--onar-gold-glow: rgba(201, 162, 39, .25);--onar-bg: #0a0a0e;--onar-surface: #12121a;--onar-elevated: #1a1a24;--onar-text: #f5f5f0;--onar-muted: #9a9a9a;--font-heading: "Playball", cursive;--font-script: "Playball", cursive;--font-body: "Lora", Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;font-family:var(--font-body);background-color:var(--onar-bg);color:var(--onar-text);position:relative}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(201,162,39,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.font-script{font-family:var(--font-script)}.font-heading{font-family:var(--font-heading)}#root{position:relative;z-index:1}.hero-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--onar-gold);color:#0a0a0e;border-radius:9999px;box-shadow:0 4px 24px var(--onar-gold-glow);text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.hero-cta-primary:hover{background:var(--onar-gold-light);box-shadow:0 6px 32px var(--onar-gold-glow);transform:translateY(-1px)}.hero-cta-primary:active{transform:translateY(0)}.footer-link{color:var(--onar-muted);font-size:.875rem;padding:.5rem 0;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-family:var(--font-body)}.footer-link:hover{color:var(--onar-gold)}.nav-shop-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--onar-gold);color:#0d0d12;font-weight:600;font-size:.875rem;border-radius:.125rem;text-decoration:none;font-family:var(--font-body);transition:background .2s}.nav-shop-button:hover{background:var(--onar-gold-light)}.nav-shop-button-mobile{width:100%;min-height:48px;padding:.75rem 1rem}.header-logo-link{display:flex;align-items:center;padding:.5rem 0;min-height:44px;text-decoration:none}.header-logo-link:hover{opacity:.9}.header-logo-link img{height:28px;width:auto;object-fit:contain}@media(min-width:768px){.header-logo-link img{height:42px}}.header-nav-link{color:var(--onar-muted);font-weight:500;font-size:15px;letter-spacing:.02em;text-decoration:none;font-family:var(--font-body)}.header-nav-link:hover{color:var(--onar-gold);text-decoration:none}.header-lang-link{padding:.25rem .5rem;font-size:13px;font-weight:500;border-radius:.375rem;text-decoration:none;font-family:var(--font-body)}.header-lang-link:hover{color:var(--onar-gold)}.header-mobile-nav-link{color:var(--onar-muted);font-weight:500;padding:.75rem .5rem;min-height:48px;display:flex;align-items:center;text-decoration:none;font-family:var(--font-body);border-bottom:1px solid rgba(201,162,39,.15)}.header-mobile-nav-link:hover,.header-mobile-nav-link:active{color:var(--onar-gold)}.header-mobile-lang-link{padding:.75rem 1rem;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:500;border-radius:.375rem;text-decoration:none;font-family:var(--font-body)}.header-mobile-lang-link:hover{color:var(--onar-gold)}
