@import "https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&family=Inter:wght@300;400;600;800&display=swap";
html{scroll-behavior:smooth}*{cursor:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-main)}::selection{background:var(--text-main);color:var(--bg-dark)}::selection{background:var(--text-main);color:var(--bg-dark)}:root{--bg-dark:#000;--text-main:#fff;--text-muted:#888;--accent:#fff;--accent-secondary:#aaa}[data-theme=light]{--bg-dark:#fff;--text-main:#000;--text-muted:#888;--accent:#d4af37;--accent-secondary:#e5c158}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:Syncopate,sans-serif}a,button{cursor:none!important}.custom-cursor{border:2px solid var(--text-main);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:20px;height:20px;transition:width .2s,height .2s,background-color .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.hovering{background-color:var(--text-main);border:none;width:60px;height:60px}.section-title{letter-spacing:-2px;border-bottom:2px solid var(--text-muted);margin-bottom:3rem;padding-bottom:1rem;font-size:4rem;font-weight:700}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.shop-card{border:1px solid var(--text-muted);flex-direction:column;justify-content:space-between;height:300px;padding:2rem;transition:background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.shop-card:hover{background-color:var(--text-main);color:var(--bg-dark)}.shop-card .price-tag{font-family:monospace;font-size:1.2rem;font-weight:700}.noise{pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:768px){.container{padding:0 1.5rem!important}.section-title{margin-bottom:2rem!important;font-size:2.5rem!important}nav{flex-direction:column;align-items:center;gap:1rem;padding:1rem 1.5rem!important}nav div{gap:1.5rem!important;font-size:.8rem!important}.shop-card,.amazon-card{height:auto;padding:1.5rem!important}h1{font-size:5rem!important}.custom-cursor{display:none!important}}@keyframes glitch-anim{0%{clip-path:inset(10% 0 80%);transform:translate(-2px,2px)}20%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}40%{clip-path:inset(20% 0 50%);transform:translate(-2px)}60%{clip-path:inset(50% 0 20%);transform:translate(2px,2px)}80%{clip-path:inset(5% 0 80%);transform:translate(-2px,-2px)}to{clip-path:inset(40% 0);transform:translate(0)}}.glitch-hover:hover{display:inline-block;position:relative;color:var(--text-main)!important}.glitch-hover:hover:before{content:attr(data-text);text-shadow:2px 0 var(--accent);color:var(--text-main);background:var(--bg-dark);white-space:nowrap;animation:.3s linear infinite alternate-reverse glitch-anim;position:absolute;top:0;left:-2px;overflow:hidden}.doom-mode{animation:.5s infinite shake;--bg-dark:#100!important;--text-main:red!important;--text-muted:#a00!important;--accent:red!important;--accent-secondary:red!important}@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.spin-mode img,.spin-mode .amazon-card,.spin-mode .shop-card{animation:4s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.matrix-rain{pointer-events:none;z-index:99990;color:#0f0;white-space:pre;background:#000000d9;width:100vw;height:100vh;font-family:monospace;font-size:14px;position:fixed;top:0;left:0;overflow:hidden}@keyframes fall{0%{transform:translateY(-100%)}to{transform:translateY(150vh)}}.flip-mode{transition:transform 1.5s cubic-bezier(.68,-.55,.265,1.55);transform:rotateY(360deg)scale(.9)}.barrel-mode{animation:2s ease-in-out barrelRoll}@keyframes barrelRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invert-mode{filter:invert()hue-rotate(180deg)}.quake-mode{animation:.1s infinite quake}@keyframes quake{0%{transform:translate(0)rotate(0)}25%{transform:translate(5px,5px)rotate(5deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(-5px,5px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}.dvd-logo{z-index:999999;pointer-events:none;width:100px;height:auto;animation:5s linear infinite alternate dvdBounceX,3.5s linear infinite alternate dvdBounceY;position:fixed}@keyframes dvdBounceX{0%{left:0}to{left:calc(100vw - 100px)}}@keyframes dvdBounceY{0%{top:0}to{top:calc(100vh - 50px)}}.comic-mode *{font-family:Comic Sans MS,Chalkboard SE,Comic Neue,sans-serif!important}.comic-mode{color:#000!important;background:repeating-linear-gradient(45deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff) 0 0/400% 400%!important;animation:5s infinite rainbowBackground!important}.disco-mode{animation:.5s infinite discoColor}@keyframes discoColor{0%{background-color:red}20%{background-color:#0f0}40%{background-color:#00f}60%{background-color:#ff0}80%{background-color:#f0f}to{background-color:#0ff}}.drop-mode .shop-card,.drop-mode .amazon-card,.drop-mode h1,.drop-mode h2,.drop-mode p{opacity:0;transition:transform 2s cubic-bezier(.55,.085,.68,.53)!important;transform:translateY(200vh)rotate(45deg)!important}.nyan-cat{z-index:999999;pointer-events:none;width:150px;height:auto;animation:3s linear forwards nyanFly;position:fixed;top:50vh;left:-200px}@keyframes nyanFly{0%{left:-200px}to{left:100vw}}.confetti{z-index:999998;width:10px;height:10px;animation:3s linear forwards confettiFall;position:fixed}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}
