Spaces:
Running
Running
| @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap'); | |
| @import "tailwindcss"; | |
| * { box-sizing: border-box; margin: 0; padding: 0; } | |
| body { | |
| font-family: 'Cormorant Garamond', Georgia, serif; | |
| background: #fff; | |
| color: #0D1117; | |
| } | |
| .logo-live { | |
| background: linear-gradient(180deg,#f5e070 0%,#c8a951 18%,#f0d060 35%,#8B6914 50%,#d4a832 65%,#f5e070 80%,#a07820 100%); | |
| background-clip: text; | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| color: transparent; | |
| display: inline-block; | |
| filter: drop-shadow(0 1px 2px rgba(180,130,20,0.4)); | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { opacity: 1; } | |
| 50% { opacity: 0.3; } | |
| } | |
| @keyframes orb-float { | |
| 0%, 100% { transform: translateY(0px) scale(1); } | |
| 50% { transform: translateY(-14px) scale(1.04); } | |
| } | |
| @keyframes orb-spin { | |
| from { transform: rotate(0deg); } | |
| to { transform: rotate(360deg); } | |
| } | |
| @keyframes wave-bar { | |
| 0%, 100% { transform: scaleY(0.4); } | |
| 50% { transform: scaleY(1); } | |
| } | |
| /* ββ GLOBAL MOBILE / TABLET RESPONSIVE (2026 pass) ββ */ | |
| img, video { max-width: 100%; height: auto; } | |
| html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } | |
| body { -webkit-tap-highlight-color: transparent; overscroll-behavior-y: none; } | |
| @media (max-width: 1024px) { | |
| /* Tablet: tighten horizontal padding */ | |
| section { padding-left: 20px ; padding-right: 20px ; } | |
| } | |
| @media (max-width: 768px) { | |
| /* Nav already handles hamburger via .ham class */ | |
| /* Grid β single column on mobile */ | |
| [style*="grid-template-columns: 1fr 1fr"], | |
| [style*="grid-template-columns:1fr 1fr"] { | |
| grid-template-columns: 1fr ; | |
| } | |
| [style*="grid-template-columns: repeat(3"], | |
| [style*="grid-template-columns:repeat(3"] { | |
| grid-template-columns: 1fr ; | |
| } | |
| [style*="grid-template-columns: repeat(2"], | |
| [style*="grid-template-columns:repeat(2"] { | |
| grid-template-columns: 1fr ; | |
| } | |
| /* Hero heights β svh so the mobile URL bar never crops content */ | |
| [style*="height: 65vh"] { height: 56svh ; } | |
| [style*="height: 100vh"] { height: 86svh ; } | |
| [style*="minHeight: 90vh"] { min-height: 72svh ; } | |
| [style*="minHeight: 80vh"] { min-height: 66svh ; } | |
| /* Display type β big, confident, tight leading */ | |
| h1, h2 { font-size: clamp(1.9rem, 8.4vw, 3rem) ; line-height: 1.15 ; } | |
| /* Flex layouts β column on mobile */ | |
| [style*="display: flex"][style*="gap: 32"], | |
| [style*="display:flex"][style*="gap:32"] { | |
| flex-wrap: wrap ; | |
| } | |
| /* Padding tighten */ | |
| [style*="padding: 96px"] { padding: 56px 20px ; } | |
| [style*="padding: 80px"] { padding: 52px 20px ; } | |
| [style*="padding: 72px"] { padding: 44px 20px ; } | |
| [style*="padding: 64px"] { padding: 40px 20px ; } | |
| /* Max-width panels */ | |
| [style*="maxWidth: 560"], | |
| [style*="maxWidth: 720"], | |
| [style*="maxWidth: 900"], | |
| [style*="maxWidth: 1100"], | |
| [style*="maxWidth: 1300"] { | |
| max-width: 100% ; | |
| padding-left: 16px ; | |
| padding-right: 16px ; | |
| } | |
| } | |
| @media (max-width: 480px) { | |
| /* Extra small phones */ | |
| [style*="padding: 48px 40px"] { padding: 32px 20px ; } | |
| [style*="fontSize: 22"] { font-size: 17px ; } | |
| [style*="gap: 20"] { gap: 12px ; } | |
| [style*="gap: 24"] { gap: 12px ; } | |
| [style*="gap: 32"] { gap: 16px ; } | |
| } | |
| /* Touch targets */ | |
| @media (hover: none) and (pointer: coarse) { | |
| button, a { min-height: 44px; min-width: 44px; } | |
| input, textarea { font-size: 16px ; } /* prevent iOS zoom */ | |
| } | |
| /* Safe area for notched phones */ | |
| @supports (padding: max(0px)) { | |
| body { | |
| padding-left: env(safe-area-inset-left); | |
| padding-right: env(safe-area-inset-right); | |
| padding-bottom: env(safe-area-inset-bottom); | |
| } | |
| } | |