:root{--bg-dark: #0a0b10;--bg-panel: #14161f;--accent-gold: #cfb53b;--accent-gold-hover: #e6c94c;--text-main: #e0e0e0;--text-muted: #a0a0a0;--font-heading: "Cinzel", "Nanum Myeongjo", serif;--font-body: "Lato", "Noto Sans KR", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:transparent;color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--accent-gold)}a{text-decoration:none;color:inherit;transition:color .3s ease}section{padding:80px 20px;max-width:1200px;margin:0 auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}.glitch{position:relative;color:#fff;animation:glitch-skew 1s cubic-bezier(.25,.46,.45,.94) both infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(30px,9999px,10px,0)}20%{clip:rect(80px,9999px,90px,0)}40%{clip:rect(10px,9999px,50px,0)}60%{clip:rect(40px,9999px,20px,0)}80%{clip:rect(70px,9999px,90px,0)}to{clip:rect(20px,9999px,60px,0)}}@keyframes glitch-anim2{0%{clip:rect(10px,9999px,80px,0)}20%{clip:rect(90px,9999px,10px,0)}40%{clip:rect(50px,9999px,30px,0)}60%{clip:rect(20px,9999px,60px,0)}80%{clip:rect(60px,9999px,40px,0)}to{clip:rect(30px,9999px,10px,0)}}@keyframes glitch-skew{0%{transform:skew(1deg)}10%{transform:skew(-3deg)}20%{transform:skew(2deg)}30%{transform:skew(-1deg)}40%{transform:skew(3deg)}50%{transform:skew(-2deg)}60%{transform:skew(1deg)}70%{transform:skew(-4deg)}80%{transform:skew(2deg)}90%{transform:skew(-1deg)}to{transform:skew(0)}}
