@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;900&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
@media (max-width:375px){.hero-section{min-height:100vh;padding:.5rem!important}.hero-bg-image{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important}h1{font-size:2.5rem!important;line-height:1.1!important}h2{font-size:1.2rem!important;line-height:1.3!important}button{width:90%!important;max-width:280px!important;min-height:44px!important;margin:0 auto!important}}@media (min-width:376px) and (max-width:480px){.hero-section{min-height:100vh;padding:1rem!important}.hero-content{padding:1rem!important}.hero-bg-image{object-fit:cover!important;object-position:center 35%!important}h1{font-size:max(2.5rem,min(10vw,4rem))!important}h2{font-size:max(1.2rem,min(5vw,2rem))!important}h3{font-size:max(1rem,min(4vw,1.5rem))!important}p{font-size:max(.875rem,min(3vw,1.1rem))!important}button{width:100%;max-width:300px;padding:.75rem 1.5rem!important;font-size:.9rem!important}.promotion-grid{grid-template-columns:1fr!important;gap:1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.image-container{margin-bottom:2rem;height:250px!important}section{padding:2rem 1rem!important}.event-banner{margin:1rem 0!important;padding:1rem!important}}@media (min-width:481px) and (max-width:640px){.hero-section{min-height:100vh;padding:1.5rem!important}h1{font-size:3.5rem!important}h2{font-size:1.4rem!important}button{min-height:48px!important}}@media (min-width:641px) and (max-width:768px){.hero-section{min-height:100vh;padding:2rem!important}.hero-content{padding:2rem!important}.hero-bg-image{object-fit:cover!important;object-position:center center!important}h1{font-size:max(3rem,min(8vw,5rem))!important}h2{font-size:max(1.5rem,min(4vw,2.5rem))!important}h3{font-size:max(1.2rem,min(3vw,2rem))!important}p{font-size:max(1rem,min(2.5vw,1.2rem))!important}button{padding:1rem 2rem!important;font-size:1rem!important}.promotion-grid{grid-template-columns:1fr!important;gap:2rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.image-container{height:350px!important}section{padding:3rem 2rem!important}}@media (min-width:769px) and (max-width:1024px){.hero-section{min-height:100vh;padding:3rem!important}h1{font-size:max(4rem,min(7vw,6rem))!important}h2{font-size:max(2rem,min(3.5vw,3rem))!important}h3{font-size:max(1.5rem,min(2.5vw,2.5rem))!important}.promotion-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:2rem!important}section{padding:4rem 3rem!important}}.mobile-spacing{margin:max(.5rem,min(2vw,1rem));padding:max(1rem,min(3vw,2rem))}.tablet-spacing{margin:max(1rem,min(3vw,2rem));padding:max(1.5rem,min(4vw,3rem))}@media (max-width:768px){.text-center-mobile{text-align:center!important}.flex-col-mobile{flex-direction:column!important}}@media (min-width:1025px) and (max-width:1366px){.hero-section{min-height:100vh;padding:4rem!important}h1{font-size:5rem!important}h2{font-size:2.5rem!important}.promotion-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1367px){.hero-section{min-height:100vh}.container{max-width:1400px;margin:0 auto}}@media (max-width:1366px){body,main{overflow-x:hidden!important}*{max-width:100vw!important}}@media (max-width:768px){button{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;line-height:1.2!important;display:inline-flex!important}button span{align-items:center!important;gap:.5rem!important;display:inline-flex!important}}@font-face{font-family:Giants;src:url(/fonts/Giants-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giants;src:url(/fonts/Giants-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Giants;src:url(/fonts/Giants-Inline.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-gold:#d4af37;--accent-gold:#f4e4bc;--dark-bg:#fff;--light-bg:#fafafa;--dark-text:#1a1a1a;--light-text:#333;--gray-text:#666;--max-width:1400px}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{color:var(--dark-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Pretendard Variable,Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.05em;color:var(--dark-text);font-family:Giants,Bebas Neue,sans-serif;font-weight:700;line-height:1.2}h1{text-transform:uppercase;font-size:max(3rem,min(8vw,8rem))}h2{text-transform:uppercase;font-size:max(2rem,min(5vw,4rem))}h3{font-size:max(1.5rem,min(3vw,2.5rem))}p{color:var(--gray-text);font-size:max(1rem,min(1.2vw,1.25rem));line-height:1.8}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-bg-image{object-fit:contain!important}@media (max-width:768px){.hero-bg-image{object-fit:cover!important;object-position:center!important}}span>img{object-fit:inherit!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:var(--primary-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}.gold-glow{text-shadow:0 0 20px rgba(212,175,55,.5),0 0 40px rgba(212,175,55,.3),0 0 60px rgba(212,175,55,.2)}.text-gradient{background:linear-gradient(135deg,var(--primary-gold)0%,var(--accent-gold)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.pulse{animation:2s ease-in-out infinite pulse}section{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}@media (min-width:1920px){.hero-background{max-width:1920px;margin:0 auto}}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:768px){.container{box-sizing:border-box;width:100%;margin:0 auto;padding:0 1rem}h1{font-size:max(2.5rem,min(10vw,4rem))}h2{font-size:max(1.8rem,min(6vw,3rem))}section{min-height:auto;padding:3rem 1rem}body{width:100%;position:relative;overflow-x:hidden}main{width:100%;margin:0 auto;padding:0}*{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}}
