@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap");:root{--bg-primary:hsl(224,25%,8%);--bg-secondary:hsl(224,20%,12%);--bg-tertiary:hsl(224,18%,16%);--bg-header-glass:rgba(15,23,42,0.7);--text-primary:hsl(220,15%,95%);--text-secondary:hsl(220,10%,75%);--text-muted:hsl(220,10%,55%);--border-glass:rgba(255,255,255,0.08);--border-glass-active:rgba(255,255,255,0.16);--accent-primary:hsl(263,70%,50%);--accent-light:hsl(263,85%,65%);--accent-secondary:hsl(190,90%,50%);--accent-gradient:linear-gradient(135deg,hsl(263,85%,65%),hsl(190,90%,50%));--accent-gradient-hover:linear-gradient(135deg,hsl(263,95%,70%),hsl(190,100%,55%));--youtube-red:hsl(0,85%,55%);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-headings:"Outfit",var(--font-body)}:root.light{--bg-primary:hsl(220,20%,97%);--bg-secondary:hsl(0,0%,100%);--bg-tertiary:hsl(220,15%,92%);--bg-header-glass:rgba(248,250,252,0.8);--text-primary:hsl(224,25%,12%);--text-secondary:hsl(220,15%,38%);--text-muted:hsl(220,10%,55%);--border-glass:rgba(0,0,0,0.08);--border-glass-active:rgba(0,0,0,0.16);--accent-light:hsl(263,75%,55%);--accent-gradient:linear-gradient(135deg,hsl(263,75%,55%),hsl(190,85%,45%))}body,html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}*,:after,:before{box-sizing:border-box}::selection{background-color:hsla(263,85%,65%,.3);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bg-tertiary)}a{color:var(--accent-light);transition:all .3s ease}a,a:hover{text-decoration:none}a:hover{color:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700;line-height:1.25;color:var(--text-primary);margin-top:0;letter-spacing:-.02em}.page-reveal{opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:16px;padding:24px;box-shadow:0 4px 30px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,border-color .3s ease;position:relative;overflow:hidden}:root.light .glass-card{box-shadow:0 4px 20px rgba(0,0,0,.05)}.glass-card:hover{transform:translateY(-4px);border-color:var(--border-glass-active);box-shadow:0 12px 40px rgba(138,43,226,.15)}:root.light .glass-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.1)}.category-badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.06);border:1px solid var(--border-glass);color:var(--text-secondary);transition:all .3s ease}:root.light .category-badge{background:rgba(0,0,0,.04)}.category-badge:hover{background:var(--accent-gradient);border-color:transparent;color:#ffffff;box-shadow:0 0 10px rgba(138,43,226,.3)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width:600px){.grid-container{grid-template-columns:1fr}}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;border:1px solid var(--border-glass);background:#000;box-shadow:0 8px 32px rgba(0,0,0,.5);transition:border-color .3s ease}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.coupang-box{margin:24px 0;padding:16px 20px;border:1px solid var(--border-glass);border-radius:12px;background-color:var(--bg-secondary);box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}:root.light .coupang-box{background-color:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,.02)}.coupang-box:hover{border-color:var(--border-glass-active);box-shadow:0 6px 16px rgba(0,0,0,.15)}.coupang-box a{display:inline-flex;align-items:center;gap:8px;color:hsl(36,95%,60%)!important;font-weight:700;font-size:.95rem;text-decoration:none!important;border-bottom:none!important;transition:color .2s ease;white-space:normal;word-break:break-all}.coupang-box a:hover{color:hsl(36,100%,50%)!important;text-decoration:underline!important}.coupang-box p{margin:8px 0 0!important;color:var(--text-muted)!important;font-size:.78rem!important;line-height:1.5!important}@media (max-width:600px){.coupang-box{padding:12px 16px;margin:18px 0}.coupang-box a{display:flex;flex-wrap:wrap;font-size:.9rem!important}}.layout_layout__TEiQJ{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden}.layout_main__ERBQ9{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:100px 24px 48px;box-sizing:border-box}.layout_header__iaASZ{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--bg-header-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);z-index:1000;display:flex;align-items:center;transition:background-color .3s ease,border-color .3s ease}.layout_headerContainer__Rmlei{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between}.layout_headerContainer__Rmlei,.layout_logoLink__yk7BH{display:flex;align-items:center}.layout_logoText__w90wF{font-family:var(--font-headings);font-size:1.5rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;transition:opacity .3s ease}.layout_logoText__w90wF:hover{opacity:.9}.layout_navLinks__9nIOx{display:flex;align-items:center;gap:28px}.layout_navLink__TLy3I{font-size:.95rem;font-weight:500;color:var(--text-secondary);transition:all .3s ease;position:relative;padding:4px 0}.layout_navLink__TLy3I:hover{color:var(--text-primary);text-decoration:none}.layout_navLink__TLy3I:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-gradient);transition:width .3s ease}.layout_navLink__TLy3I:hover:after{width:100%}.layout_activeNavLink__LGNQl{color:var(--text-primary);font-weight:600}.layout_activeNavLink__LGNQl:after{width:100%}.layout_themeToggleBtn__cgTJZ{background:rgba(255,255,255,.04);border:1px solid var(--border-glass);color:var(--text-secondary);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;outline:none}:root.layout_light__BMtmH .layout_themeToggleBtn__cgTJZ{background:rgba(0,0,0,.03)}.layout_themeToggleBtn__cgTJZ:hover{background:rgba(255,255,255,.08);color:var(--text-primary);border-color:var(--border-glass-active);transform:scale(1.05)}:root.layout_light__BMtmH .layout_themeToggleBtn__cgTJZ:hover{background:rgba(0,0,0,.06)}.layout_themeToggleIcon__wEo_e{width:18px;height:18px;fill:currentColor;transition:transform .5s cubic-bezier(.4,0,.2,1)}.layout_themeToggleBtn__cgTJZ:hover .layout_themeToggleIcon__wEo_e{transform:rotate(30deg)}.layout_socialArea___nZ9g{display:flex;align-items:center;gap:16px}.layout_socialIconLink___4mnU{display:flex;align-items:center;gap:8px;background:rgba(255,99,71,.1);border:1px solid rgba(255,0,0,.2);padding:8px 16px;border-radius:9999px;color:var(--youtube-red);font-weight:600;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.layout_socialIconLink___4mnU:hover{background:var(--youtube-red);color:#ffffff;box-shadow:0 0 15px rgba(255,0,0,.4);text-decoration:none;transform:translateY(-2px)}.layout_youtubeIcon__E2_M4{width:16px;height:16px}.layout_footer__nhUaV{background-color:var(--bg-secondary);border-top:1px solid var(--border-glass);padding:60px 24px 30px;transition:background-color .3s ease,border-color .3s ease}.layout_footerContainer__Os3sM{max-width:1200px;display:grid;grid-template-columns:2fr 1fr;gap:48px;margin:0 auto 40px}.layout_footerLogo__uuvrp{font-family:var(--font-headings);font-size:1.4rem;font-weight:800;margin-top:0;margin-bottom:16px;color:var(--text-primary)}.layout_footerDescription__ZmClj{color:var(--text-secondary);font-size:.9rem;line-height:1.6;max-width:480px}.layout_footerLinks__tO9zO h4{font-family:var(--font-headings);font-size:1rem;font-weight:600;margin-top:0;margin-bottom:16px;color:var(--text-primary)}.layout_footerLinks__tO9zO ul{list-style:none;padding:0;margin:0}.layout_footerLinks__tO9zO li{margin-bottom:10px}.layout_footerLinks__tO9zO a{color:var(--text-secondary);font-size:.9rem;transition:color .3s ease}.layout_footerLinks__tO9zO a:hover{color:var(--accent-light);text-decoration:none}.layout_footerBottom__QO_2j{max-width:1200px;margin:0 auto;border-top:1px solid rgba(255,255,255,.05);padding-top:24px;text-align:center;color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.layout_headerContainer__Rmlei{padding:0 16px}.layout_navLinks__9nIOx{gap:16px}.layout_socialText__a9bUu{display:none}.layout_socialIconLink___4mnU{padding:8px;border-radius:50%}.layout_footerContainer__Os3sM{grid-template-columns:1fr;gap:32px}.layout_main__ERBQ9{padding-top:90px}}@media (max-width:480px){.layout_headerContainer__Rmlei{padding:0 12px}.layout_logoText__w90wF{font-size:1.15rem}.layout_navLinks__9nIOx{gap:10px}.layout_themeToggleBtn__cgTJZ{width:32px;height:32px}.layout_themeToggleIcon__wEo_e{width:15px;height:15px}.layout_socialArea___nZ9g{display:none}.layout_main__ERBQ9{padding-top:80px}.layout_footer__nhUaV,.layout_main__ERBQ9{padding-left:12px;padding-right:12px}}