﻿:root{--color-chrome: #c0c0c0;--color-electric: #0080ff;--color-neon-pink: #ff0080;--color-cyber-cyan: #00ffff;--color-void: #0d0d1f;--color-hologram: #8040ff;--gradient-rainbow: linear-gradient(45deg, #ff0080, #0080ff, #00ffff, #8040ff);--gradient-chrome: linear-gradient(135deg, #e8e8e8, #c0c0c0, #a8a8a8);--gradient-cyber: linear-gradient(135deg, var(--color-void), #1a1a40);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05));--font-display: "Monoton", cursive;--font-primary: "Orbitron", sans-serif;--font-secondary: "Rajdhani", sans-serif;--font-size-display: clamp(2.5rem, 8vw, 4rem);--font-size-heading: clamp(1.5rem, 4vw, 2.5rem);--font-size-subheading: clamp(1.25rem, 3vw, 1.75rem);--font-size-body: clamp(1rem, 2vw, 1.125rem);--font-size-small: clamp(0.875rem, 1.5vw, 1rem);--letter-spacing-tight: -0.025em;--letter-spacing-wide: 0.1em;--letter-spacing-extra-wide: 0.25em;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--border-thin: 1px;--border-medium: 2px;--border-thick: 4px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-pill: 9999px;--shadow-glow: 0 0 20px currentColor;--shadow-float: 0 8px 32px rgba(0, 0, 0, 0.3);--shadow-bevel-light: inset 1px 1px 0 rgba(255, 255, 255, 0.7), inset -1px -1px 0 rgba(0, 0, 0, 0.3);--shadow-bevel-dark: inset -1px -1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 0 rgba(0, 0, 0, 0.4);--backdrop-glass: blur(10px) saturate(180%);--transform-float: translateY(-2px) rotateX(2deg);--transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-standard: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);--transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-secondary);font-size:var(--font-size-body);line-height:1.6;color:#fff;background-color:var(--color-void);overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%, rgba(0, 128, 255, 0.05) 0%, transparent 50%),radial-gradient(circle at 90% 80%, rgba(255, 0, 128, 0.05) 0%, transparent 50%);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}h1{font-size:var(--font-size-display);text-shadow:0 0 20px var(--color-electric)}h2{font-size:var(--font-size-heading)}h3{font-size:var(--font-size-subheading)}p{margin-bottom:var(--space-md)}a{color:var(--color-cyber-cyan);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--color-neon-pink);text-shadow:0 0 10px var(--color-cyber-cyan)}img{max-width:100%;height:auto}ul,ol{list-style-position:inside;margin-bottom:var(--space-md)}button{font-family:var(--font-primary);cursor:pointer;border:none;background:none}.section-title{position:relative;margin-bottom:var(--space-lg);text-align:center;color:var(--color-electric);text-shadow:0 0 15px var(--color-electric);font-family:var(--font-primary);font-size:1.8rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:180px;height:2px;background:var(--gradient-rainbow);box-shadow:0 0 10px var(--color-electric)}.content-panel{padding:var(--space-lg) var(--space-md);max-width:1200px;margin:0 auto;position:relative;z-index:2}@media(max-width: 768px){.content-panel{padding:var(--space-md) var(--space-sm)}}.glitch-text{position:relative;animation:glitch 3s infinite}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch-text::before{animation:glitch-animation 3s infinite;clip-path:polygon(0 0, 100% 0, 100% 35%, 0 35%);text-shadow:1px 0 var(--color-neon-pink);transform:translateX(-1px)}.glitch-text::after{animation:glitch-animation-2 2.5s infinite;clip-path:polygon(0 65%, 100% 65%, 100% 100%, 0 100%);text-shadow:-1px 0 var(--color-cyber-cyan);transform:translateX(1px)}.y2k-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-sm);background:var(--gradient-glass);backdrop-filter:var(--backdrop-glass);-webkit-backdrop-filter:var(--backdrop-glass);border:var(--border-thin) solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2);border-bottom:var(--border-thin) solid hsla(0,0%,100%,.3)}.y2k-nav .nav-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative}@media(max-width: 768px){.y2k-nav .nav-content{flex-wrap:wrap}}.y2k-nav .nav-logo{display:flex;align-items:center}.y2k-nav .nav-logo .logo-text{font-family:var(--font-primary);font-weight:800;font-size:1.4rem;letter-spacing:.1em;color:#fff;text-shadow:0 0 10px var(--color-electric)}.y2k-nav .nav-logo .logo-text span{color:var(--color-neon-pink)}.y2k-nav .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.y2k-nav .mobile-menu-toggle .toggle-bar{width:100%;height:3px;background-color:var(--color-electric);border-radius:2px;box-shadow:0 0 5px var(--color-electric);transition:all .3s ease-in-out}.y2k-nav .mobile-menu-toggle .toggle-bar.active:nth-child(1){transform:translateY(9px) rotate(45deg);background-color:var(--color-neon-pink);box-shadow:0 0 8px var(--color-neon-pink)}.y2k-nav .mobile-menu-toggle .toggle-bar.active:nth-child(2){opacity:0;transform:translateX(-20px)}.y2k-nav .mobile-menu-toggle .toggle-bar.active:nth-child(3){transform:translateY(-9px) rotate(-45deg);background-color:var(--color-neon-pink);box-shadow:0 0 8px var(--color-neon-pink)}@media(max-width: 768px){.y2k-nav .mobile-menu-toggle{display:flex}}.y2k-nav .nav-links{display:flex;gap:var(--space-md)}@media(max-width: 768px){.y2k-nav .nav-links{width:100%;order:3;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .5s ease}.y2k-nav .nav-links.active{max-height:300px}}.y2k-nav .nav-link{font-family:var(--font-primary);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-wide);color:hsla(0,0%,100%,.8);text-transform:uppercase;padding:var(--space-xs);position:relative;transition:all var(--transition-standard)}.y2k-nav .nav-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--gradient-rainbow);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-standard)}.y2k-nav .nav-link:hover{color:#fff;text-shadow:0 0 10px var(--color-electric)}.y2k-nav .nav-link:hover::after{transform:scaleX(1);transform-origin:left}@media(max-width: 768px){.y2k-nav .nav-link{display:block;padding:var(--space-sm);text-align:center;border-top:1px solid hsla(0,0%,100%,.1);width:100%}.y2k-nav .nav-link::after{bottom:8px}.y2k-nav .nav-link:first-child{border-top:1px solid hsla(0,0%,100%,.2);margin-top:var(--space-sm)}.y2k-nav .nav-link:hover{background:rgba(0,128,255,.1)}}.y2k-hero{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-lg)}.y2k-hero .hero-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.y2k-hero .hero-bg .grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right, rgba(0, 128, 255, 0.1) 1px, transparent 1px),linear-gradient(to bottom, rgba(0, 128, 255, 0.1) 1px, transparent 1px);background-size:50px 50px;transform:perspective(500px) rotateX(60deg);transform-origin:center top;animation:grid-move 20s linear infinite}@media(prefers-reduced-motion: reduce){.y2k-hero .hero-bg .grid-lines{animation:none}}.y2k-hero .hero-bg .floating-spheres{position:absolute;inset:0}.y2k-hero .hero-bg .floating-spheres .sphere{position:absolute;border-radius:50%;background:radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.8), transparent 70%);box-shadow:0 0 20px rgba(0,255,255,.4);animation:float 20s ease-in-out infinite alternate}@media(prefers-reduced-motion: reduce){.y2k-hero .hero-bg .floating-spheres .sphere{animation:none}}.y2k-hero .hero-bg .floating-spheres .sphere-1{width:200px;height:200px;left:15%;top:20%;background-color:rgba(0,128,255,.2);animation-delay:0s}.y2k-hero .hero-bg .floating-spheres .sphere-2{width:150px;height:150px;right:25%;bottom:30%;background-color:rgba(255,0,128,.2);animation-delay:-5s}.y2k-hero .hero-bg .floating-spheres .sphere-3{width:100px;height:100px;right:15%;top:25%;background-color:rgba(0,255,255,.2);animation-delay:-10s}.y2k-hero .hero-content{text-align:center;z-index:2;max-width:800px;animation:fadeIn 1s ease-out}.y2k-hero .hero-content h1{margin-bottom:var(--space-sm);color:#fff;animation:pulse 4s infinite alternate}@media(prefers-reduced-motion: reduce){.y2k-hero .hero-content h1{animation:none}}.y2k-hero .hero-content .hero-subtitle{font-size:var(--font-size-subheading);font-family:var(--font-primary);font-weight:300;letter-spacing:var(--letter-spacing-wide);background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);margin-bottom:var(--space-lg)}@media(max-width: 768px){.y2k-hero .hero-content .hero-subtitle{font-size:var(--font-size-body)}}.y2k-card{background:var(--gradient-glass);backdrop-filter:var(--backdrop-glass);-webkit-backdrop-filter:var(--backdrop-glass);border:var(--border-thin) solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:var(--border-radius-md);padding:var(--space-md);transition:all var(--transition-standard);position:relative;overflow:hidden}.y2k-card::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.2) 80%, rgba(255, 255, 255, 0) 100%);pointer-events:none;z-index:1}.y2k-card::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));pointer-events:none}.y2k-card:hover{transform:var(--transform-float);box-shadow:0 15px 30px rgba(0,128,255,.2);border-color:var(--color-electric)}.y2k-card:hover::before{animation:shine 1.5s forwards}@media(prefers-reduced-motion: reduce){.y2k-card:hover::before{animation:none}}.y2k-card.interactive{cursor:pointer;transition:all var(--transition-standard)}.y2k-card.interactive:hover{box-shadow:0 0 15px var(--color-electric);transform:translateY(-5px) scale(1.02)}@media(prefers-reduced-motion: reduce){.y2k-card.interactive:hover{transform:none}}.y2k-card .card-icon{font-size:2.5rem;margin-bottom:var(--space-sm);text-shadow:0 0 10px var(--color-electric)}.y2k-card h3{color:var(--color-cyber-cyan);margin-bottom:var(--space-sm);text-shadow:0 0 5px var(--color-cyber-cyan)}.y2k-card p{color:hsla(0,0%,100%,.8);font-size:var(--font-size-body);margin-bottom:0}.y2k-card .card-content{position:relative;z-index:2}.philosophy-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--space-md);margin-top:var(--space-lg)}.philosophy-cards .y2k-card{display:flex;flex-direction:column;align-items:center;text-align:center}.card-showcase .y2k-card{min-height:200px;display:flex;align-items:center;justify-content:center}.y2k-button{font-family:var(--font-primary);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);position:relative;transition:all var(--transition-standard);overflow:hidden;margin:.5rem}.y2k-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);transition:all .6s ease;z-index:1}.y2k-button:hover::before{left:100%}@media(prefers-reduced-motion: reduce){.y2k-button:hover::before{left:-100%}}.y2k-button:active{transform:scale(0.98)}.y2k-button.primary{background:linear-gradient(to bottom, #0080ff, #0066cc);box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 2px 4px rgba(0,0,0,.2);border:var(--border-thin) solid var(--color-electric);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.y2k-button.primary:hover{box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 0 15px var(--color-electric)}.y2k-button.secondary{background:linear-gradient(to bottom, #ff0080, #cc0066);box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 2px 4px rgba(0,0,0,.2);border:var(--border-thin) solid var(--color-neon-pink);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.y2k-button.secondary:hover{box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 0 15px var(--color-neon-pink)}.y2k-button.tertiary{background:var(--gradient-chrome);box-shadow:var(--shadow-bevel-light),0 2px 4px rgba(0,0,0,.2);position:relative;color:var(--color-void);border:var(--border-thin) solid hsla(0,0%,100%,.6);text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.y2k-button.tertiary::after{content:"";position:absolute;inset:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0) 50%);pointer-events:none}.y2k-button.tertiary:hover{box-shadow:var(--shadow-bevel-light),0 0 10px hsla(0,0%,100%,.3)}.button-showcase{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.techniques-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.technique-item{display:flex;align-items:flex-start;gap:var(--space-md);position:relative}@media(max-width: 768px){.technique-item{flex-direction:column}}.technique-item .technique-number{font-family:var(--font-display);font-size:3rem;color:var(--color-neon-pink);line-height:1;text-shadow:0 0 10px var(--color-neon-pink);flex-shrink:0;width:80px}@media(max-width: 768px){.technique-item .technique-number{width:auto;margin-bottom:var(--space-xs)}}.technique-item .technique-content{flex-grow:1}.technique-item .technique-content h3{margin-bottom:var(--space-sm);color:var(--color-cyber-cyan)}.technique-item .technique-content p{margin-bottom:var(--space-md);color:hsla(0,0%,100%,.8)}.technique-item .technique-demo{margin-top:var(--space-sm);height:100px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);overflow:hidden}.technique-item .technique-demo .demo-box{width:100px;height:60px;border-radius:var(--border-radius-md);transition:all var(--transition-standard)}.technique-item .technique-demo.chrome-effect .demo-box{background:var(--gradient-chrome);box-shadow:var(--shadow-bevel-light),0 2px 4px rgba(0,0,0,.2);position:relative}.technique-item .technique-demo.chrome-effect .demo-box::after{content:"";position:absolute;inset:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.5) 45%, rgba(255, 255, 255, 0) 50%);pointer-events:none}.technique-item .technique-demo.chrome-effect .demo-box:hover{transform:scale(1.05) rotate(2deg)}.technique-item .technique-demo.holographic-effect .demo-box{background:var(--gradient-rainbow);background-size:200% 200%;animation:gradient-shift 3s ease infinite}.technique-item .technique-demo.holographic-effect .demo-box:hover{filter:brightness(1.2) hue-rotate(30deg);transform:scale(1.05) rotate(-2deg)}.technique-item .technique-demo.bevel-effect .demo-box{background:var(--gradient-chrome);box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 2px 4px rgba(0,0,0,.2);border:var(--border-thin) solid rgba(0,0,0,.1)}.technique-item .technique-demo.bevel-effect .demo-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-bevel-light),var(--shadow-bevel-dark),0 10px 20px rgba(0,0,0,.3)}.technique-item .technique-demo.glow-effect .demo-box{background-color:var(--color-void);border:2px solid var(--color-electric);box-shadow:0 0 5px var(--color-electric)}.technique-item .technique-demo.glow-effect .demo-box:hover{box-shadow:0 0 20px var(--color-electric);transform:scale(1.05)}.showcase-container{margin-top:var(--space-lg)}.showcase-row{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(max-width: 768px){.showcase-row{flex-direction:column}}.showcase-row .showcase-col{flex:1}.showcase-row .showcase-col.full-width{flex-basis:100%}.showcase-row .showcase-col h3{text-align:center;margin-bottom:var(--space-md);color:var(--color-cyber-cyan)}.color-showcase{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--space-sm)}.color-showcase .color-item{height:100px;background-color:var(--color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-sm);position:relative;overflow:hidden;transition:all var(--transition-standard)}.color-showcase .color-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.7) 100%);pointer-events:none}.color-showcase .color-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px var(--color)}.color-showcase .color-item .color-label{color:#fff;font-weight:600;font-family:var(--font-primary);font-size:var(--font-size-small);position:relative;z-index:1}.color-showcase .color-item .color-value{color:hsla(0,0%,100%,.8);font-family:var(--font-secondary);font-size:.9rem;position:relative;z-index:1}.elements-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--space-md);margin-top:var(--space-lg)}.elements-grid .element-card{background:var(--gradient-glass);backdrop-filter:var(--backdrop-glass);-webkit-backdrop-filter:var(--backdrop-glass);border:var(--border-thin) solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:var(--border-radius-md);padding:var(--space-md);height:100%}.elements-grid .element-card h3{color:var(--color-neon-pink);margin-bottom:var(--space-md);text-align:center;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:1rem;text-shadow:0 0 8px var(--color-neon-pink)}.elements-grid .element-card .element-list{list-style-type:none}.elements-grid .element-card .element-list li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-xs)}.elements-grid .element-card .element-list li::before{content:"›";position:absolute;left:0;color:var(--color-cyber-cyan);font-weight:bold}.typography-samples .font-sample{margin-bottom:var(--space-md);overflow-x:hidden}.typography-samples .font-sample h4{color:var(--color-cyber-cyan);margin-bottom:var(--space-xs);font-size:1rem}.typography-samples .font-sample p{word-break:break-all;font-size:.9rem;white-space:normal;overflow-wrap:break-word}.typography-samples .font-sample.primary p{font-family:var(--font-primary);line-height:1.8;font-size:.85rem}.typography-samples .font-sample.secondary p{font-family:var(--font-secondary);line-height:1.8}.typography-samples .font-sample.display p{font-family:var(--font-display);line-height:1.8;font-size:1.1rem}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--space-md);margin-top:var(--space-lg)}.resources-grid .resource-card{background:var(--gradient-glass);backdrop-filter:var(--backdrop-glass);-webkit-backdrop-filter:var(--backdrop-glass);border:var(--border-thin) solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:var(--border-radius-md);padding:var(--space-md);height:100%;transition:all var(--transition-standard)}.resources-grid .resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,128,255,.2)}.resources-grid .resource-card h3{color:var(--color-electric);margin-bottom:var(--space-md);text-align:center;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:1rem;text-shadow:0 0 8px var(--color-electric)}.resources-grid .resource-card .resource-list{list-style-type:none}.resources-grid .resource-card .resource-list li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-xs)}.resources-grid .resource-card .resource-list li::before{content:"›";position:absolute;left:0;color:var(--color-neon-pink);font-weight:bold}.y2k-footer{margin-top:var(--space-xl);padding:var(--space-lg) var(--space-md);position:relative;background-color:rgba(13,13,31,.8)}.y2k-footer .footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.y2k-footer .footer-logo{margin-bottom:var(--space-md)}.y2k-footer .footer-logo .logo-text{font-family:var(--font-primary);font-weight:800;font-size:1.2rem;letter-spacing:.1em;color:#fff;text-shadow:0 0 10px var(--color-electric)}.y2k-footer .footer-logo .logo-text span{color:var(--color-neon-pink)}.y2k-footer .footer-links{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.y2k-footer .footer-links a{color:hsla(0,0%,100%,.7);font-family:var(--font-primary);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.y2k-footer .footer-links a:hover{color:var(--color-cyber-cyan);text-shadow:0 0 10px var(--color-cyber-cyan)}.y2k-footer .footer-copyright{text-align:center;color:hsla(0,0%,100%,.5);font-size:var(--font-size-small)}.y2k-footer .footer-decoration{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right, rgba(0, 128, 255, 0), rgba(0, 128, 255, 0.7), rgba(0, 128, 255, 0));box-shadow:0 0 10px var(--color-electric)}.decorative-elements{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.decorative-elements .grid-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at center, rgba(0, 128, 255, 0.1) 1px, transparent 1px);background-size:50px 50px;opacity:.3}.decorative-elements .light-beam{position:absolute;top:-100px;right:10%;width:100px;height:2000px;background:linear-gradient(to bottom, rgba(0, 255, 255, 0), rgba(0, 255, 255, 0.05) 10%, rgba(0, 255, 255, 0.1) 20%, rgba(0, 255, 255, 0.05) 30%, rgba(0, 255, 255, 0));transform:rotate(45deg);animation:light-shift 20s ease-in-out infinite alternate}@media(prefers-reduced-motion: reduce){.decorative-elements .light-beam{animation:none}}.decorative-elements .particles{position:absolute;inset:0;background-image:radial-gradient(circle at center, white 1px, transparent 1px),radial-gradient(circle at center, white 1px, transparent 1px);background-size:20px 20px,50px 50px;opacity:.3;animation:particle-shift 120s linear infinite}@media(prefers-reduced-motion: reduce){.decorative-elements .particles{animation:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{text-shadow:0 0 10px var(--color-electric)}50%{text-shadow:0 0 20px var(--color-electric),0 0 40px var(--color-electric)}100%{text-shadow:0 0 10px var(--color-electric)}}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(10px)}100%{transform:translateY(0) translateX(0)}}@keyframes grid-move{from{background-position:0 0}to{background-position:0 1000px}}@keyframes shine{from{left:-100%}to{left:100%}}@keyframes light-shift{0%{transform:rotate(45deg) translateX(0);opacity:.3}50%{transform:rotate(45deg) translateX(-300px);opacity:.5}100%{transform:rotate(45deg) translateX(0);opacity:.3}}@keyframes particle-shift{from{background-position:0 0,0 0}to{background-position:1000px 1000px,-1000px -1000px}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}100%{transform:translate(0)}}@keyframes glitch-animation{0%{opacity:1;transform:translateX(0);color:var(--color-neon-pink)}80%{opacity:1;transform:translateX(0);color:var(--color-neon-pink)}85%{opacity:1;transform:translateX(3px);color:var(--color-cyber-cyan)}90%{opacity:1;transform:translateX(2px);color:var(--color-neon-pink)}95%{opacity:1;transform:translateX(1px);color:var(--color-cyber-cyan)}100%{opacity:1;transform:translateX(0);color:var(--color-neon-pink)}}@keyframes glitch-animation-2{0%{opacity:1;transform:translateX(0);color:var(--color-cyber-cyan)}80%{opacity:1;transform:translateX(0);color:var(--color-cyber-cyan)}85%{opacity:1;transform:translateX(-3px);color:var(--color-neon-pink)}90%{opacity:1;transform:translateX(-2px);color:var(--color-cyber-cyan)}95%{opacity:1;transform:translateX(-1px);color:var(--color-neon-pink)}100%{opacity:1;transform:translateX(0);color:var(--color-cyber-cyan)}}@media(max-width: 768px){.y2k-card{padding:var(--space-sm)}.philosophy-cards{grid-template-columns:1fr}.technique-demo{width:100%;justify-content:center}.footer-links{flex-direction:column;align-items:center;gap:var(--space-sm)}.elements-grid{grid-template-columns:1fr}.resources-grid{grid-template-columns:1fr}}@media(min-width: 769px)and (max-width: 1024px){.resources-grid{grid-template-columns:repeat(2, 1fr)}}@media(prefers-reduced-motion: reduce){.y2k-card:hover{transform:none}.technique-demo .demo-box:hover{transform:none}.y2k-button:active{transform:none}.color-item:hover{transform:none}.resource-card:hover{transform:none}}/*# sourceMappingURL=y2k.css.map */
