.info-banner{background-color:var(--color-bg-banner);color:var(--color-text-on-gold);font-size:var(--text-xs);padding:6px 0}.info-banner-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;text-align:center;line-height:1.35}@media(max-width:380px){.info-banner{font-size:.65rem;padding:8px 0}.info-banner-inner svg{flex-shrink:0}}.navbar .nav-list{display:flex;align-items:center;gap:8px}.nav-link{position:relative;padding:8px 16px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:color .3s ease;white-space:nowrap}.nav-link:hover{color:var(--color-primary)}.nav-link.active{color:var(--color-primary);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:16px;right:16px;height:2px;background-color:var(--color-primary);border-radius:2px;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.navbar-mobile .nav-list{flex-direction:column;align-items:flex-start;gap:0}.navbar-mobile .nav-link{display:block;width:100%;padding:16px 24px;font-size:var(--text-base);border-bottom:1px solid var(--color-border-light)}.navbar-mobile .nav-link.active:after{display:none}.navbar-mobile .nav-link.active{background-color:var(--color-primary-bg)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-bg);color:var(--color-primary);transition:background-color .3s ease,color .3s ease,transform .3s ease}@media(max-width:1024px){.theme-toggle{min-width:44px;min-height:44px;width:44px;height:44px}}.theme-toggle:hover{background-color:var(--color-primary);color:var(--color-text-on-gold)}.theme-toggle.spinning{animation:themeSpin .5s ease}.header{position:sticky;top:0;z-index:1000;animation:headerSlideDown .6s cubic-bezier(.16,1,.3,1);padding-top:env(safe-area-inset-top,0px)}.header-main{background-color:var(--color-bg-header);transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.header-scrolled .header-main{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffeb}[data-theme=dark] .header-scrolled .header-main{background-color:#0f1628eb}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:24px}.header-logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:70px;width:auto;object-fit:contain}.header-nav-desktop{flex:1;display:flex;justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.hamburger-btn{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;color:var(--color-text-primary);border-radius:var(--radius-sm);transition:background-color .2s ease}.hamburger-btn:hover{background-color:var(--color-primary-bg)}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-menu{display:none;position:fixed;top:0;left:0;width:min(300px,calc(100vw - 48px));max-width:100%;height:100vh;height:100dvh;background-color:var(--color-bg-white);z-index:999;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);padding-top:calc(116px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--shadow-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu.open{transform:translate(0)}@media(max-width:1024px){.header-nav-desktop{display:none}.hamburger-btn{display:flex}.mobile-overlay{display:block;pointer-events:none}.mobile-menu{display:block}}@media(max-width:640px){.header-inner{height:60px;min-height:56px}.logo-img{height:50px}.mobile-menu{padding-top:calc(96px + env(safe-area-inset-top,0px))}}@media(max-width:1024px){.header-actions{gap:8px}}.footer{background-color:var(--color-bg-footer);transition:background-color .3s ease;margin-top:auto}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:60px 20px 40px}.footer-heading{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);margin-bottom:20px}.footer-links li{margin-bottom:10px}.footer-links a{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color .3s ease}.footer-links a:hover{color:var(--color-primary)}.footer-contact li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:6px}.footer-contact-value{padding-left:24px;font-weight:500;color:var(--color-text-primary);margin-bottom:16px!important}.footer-col-logo{display:flex;justify-content:flex-end;align-items:flex-start}.footer-logo{display:flex;align-items:center}.footer-logo-img{height:70px;width:auto;object-fit:contain}.footer-bottom{border-top:1px solid var(--color-border);padding:20px 0;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));text-align:center}.footer-bottom p{font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:32px;padding:40px 16px 24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.footer-col-logo{justify-content:flex-start}.footer-contact-value{word-break:break-word}}@media(max-width:480px){.footer-main{gap:28px;padding-top:32px}.footer-heading{font-size:var(--text-base)}.footer-logo-img{height:56px}}:root{--color-primary: #B8975A;--color-primary-hover: #A07E45;--color-primary-light: #D4BC8B;--color-primary-bg: #F5F0E8;--color-bg-main: #F5F5F5;--color-bg-white: #FFFFFF;--color-bg-header: #FFFFFF;--color-bg-footer: #F0ECE3;--color-bg-banner: #B8975A;--color-bg-ticker: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-table-row: #FAFAFA;--color-text-primary: #2D2D2D;--color-text-secondary: #6B6B6B;--color-text-muted: #999999;--color-text-on-gold: #FFFFFF;--color-border: #E8E8E8;--color-border-light: #F0F0F0;--color-up: #2E8B57;--color-down: #DC3545;--color-unchanged: #6B6B6B;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Poppins", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-card: 0 2px 20px rgba(0, 0, 0, .06);--shadow-hover: 0 8px 40px rgba(184, 151, 90, .15);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}[data-theme=dark]{--color-primary: #D4A84B;--color-primary-hover: #E0BA5E;--color-primary-light: #B8975A;--color-primary-bg: #1E2D4D;--color-bg-main: #1A1A2E;--color-bg-white: #16213E;--color-bg-header: #0F1628;--color-bg-footer: #0F1628;--color-bg-banner: #B8975A;--color-bg-ticker: #16213E;--color-bg-card: #16213E;--color-bg-table-row: #1A2742;--color-text-primary: #E8E8E8;--color-text-secondary: #A0A0A0;--color-text-muted: #707070;--color-text-on-gold: #FFFFFF;--color-border: #2A3A5C;--color-border-light: #1E2D4D;--color-up: #4CAF50;--color-down: #FF5252;--color-unchanged: #707070;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .35);--shadow-card: 0 2px 20px rgba(0, 0, 0, .2);--shadow-hover: 0 8px 40px rgba(212, 168, 75, .2)}.scroll-animate{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-animate.visible{opacity:1;transform:translate(0) scale(1)!important}.fade-up{transform:translateY(40px)}.fade-down{transform:translateY(-40px)}.fade-left{transform:translate(-40px)}.fade-right{transform:translate(40px)}.fade-scale{transform:scale(.92)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.3s}.stagger-6{transition-delay:.4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pricePulseUp{0%{background-color:transparent}30%{background-color:#2e8b5726}to{background-color:transparent}}@keyframes pricePulseDown{0%{background-color:transparent}30%{background-color:#dc354526}to{background-color:transparent}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes themeSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}@keyframes headerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.pulse-up{animation:pricePulseUp .6s ease}.pulse-down{animation:pricePulseDown .6s ease}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-main);line-height:1.6;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.3}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-body);font-size:var(--text-base)}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section-padding{padding:80px 0}.section-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);text-align:center;margin-bottom:16px}.section-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;max-width:700px;margin:0 auto 48px;line-height:1.7}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background-color:var(--color-primary);color:var(--color-text-on-gold);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background-color:transparent;color:var(--color-primary);font-weight:500;font-size:var(--text-sm);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);transition:all .3s ease}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-on-gold)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-main)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@media(max-width:768px){.container{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.section-padding{padding:48px 0}.section-title{font-size:var(--text-2xl)}.section-subtitle{margin-bottom:36px;padding:0 4px}}@media(max-width:480px){.section-padding{padding:40px 0}.section-title{font-size:var(--text-xl);line-height:1.25}.section-subtitle{font-size:var(--text-sm);margin-bottom:28px}}
