*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0e1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-muted: #6e7681;--accent-primary: #4493f8;--accent-secondary: #58a6ff;--accent-tertiary: #79c0ff;--hover-effect: rgba(68, 147, 248, .1);--border-color: #30363d;--border-hover: #4493f8;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: 1px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 40px;--spacing-2xl: 64px;--spacing-3xl: 96px}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-weight:400;overflow-x:hidden}html{scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.navbar{position:fixed;top:0;width:100%;background:#0e1117f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:var(--spacing-sm) 0;transition:all .3s ease-in-out}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:-20px}.logo-img{height:40px;width:auto;transition:all .3s ease-in-out}.logo-img:hover{transform:scale(1.05)}.nav-logo h2{color:var(--accent-primary);font-weight:700;letter-spacing:var(--letter-spacing);font-size:1.5rem;margin:0}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9rem;letter-spacing:var(--letter-spacing);transition:all .3s ease-in-out;position:relative}.nav-link:hover{color:var(--accent-primary);transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s ease-in-out}.nav-link:hover:after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;padding:var(--spacing-3xl) 0;position:relative;overflow:hidden;background:#0e1117}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.hero-content{z-index:2}.hero-title{font-size:4rem;font-weight:700;letter-spacing:2px;margin-bottom:var(--spacing-md);color:var(--text-primary);line-height:1.1;animation:titleSlideIn 1.2s ease-out}@keyframes titleSlideIn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-weight:400;max-width:500px;animation:subtitleSlideIn 1.2s ease-out .3s both}@keyframes subtitleSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-buttons{display:flex;gap:var(--spacing-md);animation:buttonsSlideIn 1.2s ease-out .6s both}@keyframes buttonsSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.btn{padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;border-radius:8px;font-weight:600;letter-spacing:var(--letter-spacing);transition:all .4s cubic-bezier(.25,.46,.45,.94);border:2px solid transparent;display:inline-block;text-align:center;cursor:pointer;font-family:inherit;font-size:.9rem;text-transform:uppercase;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transition:all .6s ease;transform:translate(-50%,-50%);z-index:0}.btn:hover:before{width:300%;height:300%}.btn>*{position:relative;z-index:1}.btn-primary{background:var(--accent-primary);color:var(--text-primary);border-color:var(--accent-primary)}.btn-primary:hover{background:transparent;color:var(--accent-primary);transform:translateY(-4px) scale(1.07);box-shadow:0 8px 24px #4493f859}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn-secondary:hover{background:var(--text-primary);color:var(--bg-primary);transform:translateY(-3px) scale(1.05)}.hero-visual{position:relative;height:400px}.floating-elements{position:relative;width:100%;height:100%}.element{position:absolute;width:80px;height:80px;background:#0099ff1a;border:2px solid var(--accent-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent-primary);animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.element:hover{transform:scale(1.1);background:#09f3}.element-1{top:20%;left:10%;animation-delay:0s}.element-2{top:60%;left:60%;animation-delay:-2s}.element-3{top:10%;right:20%;animation-delay:-4s}.element-4{bottom:20%;left:40%;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(3deg)}50%{transform:translateY(-25px) rotate(5deg)}75%{transform:translateY(-10px) rotate(-3deg)}}section{padding:var(--spacing-3xl) 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing);text-transform:uppercase}.section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);align-items:center}.about-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.8;animation:fadeInUp .8s ease-out}.about-highlight{font-size:1.1rem;line-height:1.6;color:var(--accent-primary);background:#0099ff1a;padding:var(--spacing-md);border-radius:12px;border-left:4px solid var(--accent-primary);margin-bottom:var(--spacing-xl);animation:fadeInUp .8s ease-out .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.about-highlight i{margin-right:.5rem;text-shadow:0 0 10px rgba(0,153,255,.5)}.about-highlight:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,153,255,.05),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.stat{text-align:center;padding:var(--spacing-md);background:#ffffff08;border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease-in-out}.stat:hover{transform:translateY(-5px);background:#0099ff0d;border-color:var(--accent-primary)}.stat h3{font-size:2rem;color:var(--accent-primary);margin-bottom:var(--spacing-xs);font-weight:700}.stat p{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:var(--letter-spacing)}.about-image{display:flex;justify-content:center}.image-placeholder{width:300px;height:300px;background:#0099ff1a;border:2px solid var(--accent-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--accent-primary);transition:all .3s ease-in-out}.image-placeholder:hover{transform:scale(1.05)}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.project-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;animation:cardSlideIn .6s ease-out}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),#4facfe,var(--accent-primary));transform:scaleX(0);transition:transform .3s ease}.project-card:hover:before{transform:scaleX(1)}@keyframes cardSlideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.project-card:hover{transform:translateY(-15px) scale(1.02);border-color:var(--accent-primary)}.project-video{height:200px;background:#0099ff0d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.project-video-element,.project-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out;border:none;outline:none}.project-video-element:hover,.project-image:hover{transform:scale(1.05)}.project-card:hover .project-video-element,.project-card:hover .project-image{transform:scale(1.02)}.video-placeholder{text-align:center;color:var(--accent-primary)}.video-placeholder i{font-size:3rem;margin-bottom:var(--spacing-sm);display:block}.video-placeholder p{color:var(--text-secondary);font-size:.9rem}.project-info{padding:var(--spacing-lg)}.project-info h3{font-size:1.3rem;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:600}.project-info p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.project-tags{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.tag{padding:var(--spacing-xs) var(--spacing-sm);background:#0099ff1a;color:var(--accent-primary);border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(0,153,255,.2)}.skills{background:var(--bg-secondary)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.skill-category{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all .3s ease-in-out}.skill-category:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.skill-category h3{font-size:1.3rem;margin-bottom:var(--spacing-lg);color:var(--accent-primary);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing)}.skill-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.skill-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#ffffff08;border-radius:8px;transition:all .3s ease-in-out}.skill-item:hover{background:#0099ff0d;transform:translate(5px)}.skill-item i{font-size:1.2rem;color:var(--accent-primary);width:20px}.skill-item span{color:var(--text-secondary);font-weight:500}.prices{background:var(--bg-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:hover{transform:translateY(-10px);border-color:var(--accent-primary)}.pricing-card.featured{border-color:var(--accent-primary)}.pricing-header i{font-size:2.5rem;color:var(--accent-primary);margin-bottom:var(--spacing-md)}.pricing-header h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:600}.pricing-description{color:var(--text-secondary);min-height:60px}.pricing-price{margin:var(--spacing-lg) 0}.pricing-price .currency{font-size:1.5rem;color:var(--accent-primary);vertical-align:super;margin-right:4px}.pricing-price .amount{font-size:3rem;font-weight:700;color:var(--text-primary)}.pricing-price .period{color:var(--text-muted);font-size:1rem}.pricing-features{text-align:left;margin-bottom:var(--spacing-lg)}.pricing-features .feature{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.pricing-features .feature i{color:var(--accent-primary);font-size:1rem}.pricing-features .featured-feature{background:#0099ff1a;border-radius:6px;padding:var(--spacing-xs) var(--spacing-sm);margin:var(--spacing-xs) -var(--spacing-sm);border:1px solid rgba(0,153,255,.3)}.pricing-features .featured-feature i{color:gold}.pricing-features .featured-feature span{font-weight:600;color:var(--text-primary)}.pricing-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:#0099ff0d;border:1px solid rgba(0,153,255,.2);border-radius:12px;padding:var(--spacing-md);color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto}.pricing-note i{color:var(--accent-primary);font-size:1.2rem}.payment-methods{margin-top:var(--spacing-2xl)}.payment-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);letter-spacing:var(--letter-spacing);text-transform:uppercase}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.payment-method{background:#ffffff05;border:1px solid var(--border-color);border-radius:12px;padding:var(--spacing-lg);text-align:center;transition:all .3s ease-in-out}.payment-method:hover{transform:translateY(-5px);border-color:var(--accent-primary);background:#0099ff08}.payment-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);transition:all .3s ease-in-out}.payment-method:hover .payment-icon{transform:scale(1.1)}.payment-icon i{font-size:1.8rem;color:var(--accent-primary)}.crypto-logo{width:60px;height:60px;object-fit:contain;transition:all .3s ease-in-out}.payment-method:hover .crypto-logo{transform:scale(1.1)}.payment-method h4{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.payment-method p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.payment-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:#0099ff08;border:1px solid rgba(0,153,255,.15);border-radius:8px;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-align:center;font-size:.9rem}.payment-note i{color:var(--accent-primary);font-size:1.1rem;flex-shrink:0}.contact-content{display:flex;justify-content:center;align-items:center}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:900px;width:100%}.contact-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:#ffffff08;border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease-in-out;position:relative;overflow:hidden}.contact-item:hover{transform:translateY(-8px);border-color:var(--accent-primary);background:#0099ff0d}.contact-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent-primary);transition:all .3s ease-in-out;flex-shrink:0}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-logo{width:80px;height:80px;object-fit:contain}.contact-details h3{font-size:1.2rem;margin-bottom:4px;color:var(--text-primary);font-weight:600}.contact-details p{color:var(--text-secondary);font-size:1rem;font-weight:500}.contact-form{background:#ffffff05;border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-md)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-sm);background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .3s ease-in-out}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary);background:#0099ff0d}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.footer{background:#0000004d;border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm)}.footer-logo-img{height:32px;width:auto;transition:all .3s ease-in-out}.footer-logo-img:hover{transform:scale(1.05)}.footer-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.social-links{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:1.1rem;transition:all .3s ease-in-out}.social-link:hover{background:var(--accent-primary);color:var(--text-primary);transform:translateY(-2px);border-color:var(--accent-primary)}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;animation:fadeIn .3s ease-in-out}.modal-content{position:relative;margin:auto;padding:20px;width:90%;max-width:1200px;height:100%;display:flex;align-items:center;justify-content:center}.modal-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.modal-close-square{position:absolute;top:40px;right:80px;width:40px;height:40px;background:#161b22;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #0000004d}.modal-close{display:none}.clickable-image{cursor:pointer;position:relative}.clickable-image:after{content:"🔍";position:absolute;top:10px;right:10px;background:#09fc;color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.clickable-image:hover:after{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.technologies{padding:var(--spacing-2xl) 0;background:#ffffff01;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.tech-carousel{overflow:hidden;width:100%;position:relative}.tech-track{display:flex;animation:techScroll 30s linear infinite;width:fit-content}.tech-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);margin:0 var(--spacing-lg);min-width:120px;transition:all .3s ease-in-out;opacity:.7}.tech-item:hover{opacity:1;transform:translateY(-5px) scale(1.1)}.tech-icon{width:60px;height:60px;background:#0099ff1a;border:2px solid rgba(0,153,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--accent-primary);transition:all .3s ease-in-out;position:relative;overflow:hidden}.tech-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,153,255,.1),transparent);transform:rotate(0);transition:transform .6s ease}.tech-item:hover .tech-icon{background:#09f3;border-color:var(--accent-primary);transform:scale(1.1)}.tech-item:hover .tech-icon:before{transform:rotate(180deg)}.tech-icon.roblox-icon{background:#0099ff26;border-color:#09f6}.tech-item span{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-align:center;transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:.5px}.tech-item:hover span{color:var(--accent-primary);font-weight:600}@keyframes techScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-logo{width:100%;height:100%;object-fit:contain;border-radius:8px}.figma-to-roblox-icon{display:flex;align-items:center;justify-content:center;gap:12px;font-size:0}.figma-to-roblox-icon .figma-icon,.figma-to-roblox-icon .arrow-icon{font-size:32px;color:#fff;animation:none!important;transform:none!important}.figma-to-roblox-icon .roblox-icon{width:32px;height:32px;object-fit:contain;border-radius:4px;transform:translateY(-6px)}.technologies{display:none!important}.skills .skill-category h3+.skill-items .skill-item i.fa-gamepad,.skills .skill-category h3+.skill-items .skill-item i.fa-users{display:none}.skill-item .fa-camera,.skill-item .fa-hand-pointer{color:inherit}.hero{position:relative}.hero-bg-cycler{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-bg-cycler img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.35);opacity:0;transition:opacity 1s ease-in-out}.hero-bg-cycler img.active{opacity:1}.hero .hero-content{position:relative;z-index:1}@keyframes arrowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@media (max-width: 768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.about-content{grid-template-columns:1fr;text-align:center}.contact-content{grid-template-columns:1fr}.nav-menu{display:none}.about-stats,.skills-grid,.project-grid,.pricing-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.btn{width:200px}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.hero-title,.section-title{font-size:2rem}.footer-content{flex-direction:column;gap:var(--spacing-md);text-align:center}}.fade-in-element{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-element.animate-in{opacity:1;transform:translateY(0)}.fade-in-element:nth-child(1){transition-delay:0ms}.fade-in-element:nth-child(2){transition-delay:.1s}.fade-in-element:nth-child(3){transition-delay:.2s}.fade-in-element:nth-child(4){transition-delay:.3s}.fade-in-element:nth-child(5){transition-delay:.4s}.fade-in-element:nth-child(6){transition-delay:.5s}.section-title,.section-subtitle{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.section-title.animate-in,.section-subtitle.animate-in{opacity:1;transform:translateY(0)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nav-link.active{color:var(--accent-primary)!important}.nav-link.active:after{width:100%!important}.image-placeholder{background:#0003!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.image-placeholder:hover{transform:none!important}.about-logo{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.skill-items .skill-item:has(i.fa-camera) i,.skill-items .skill-item:has(i.fa-hand-pointer) i{color:var(--accent-primary)!important}.skill-icon-img{width:20px;height:20px;object-fit:contain;display:inline-block}.payment-method{display:flex;flex-direction:column}.code-address{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;margin-top:auto;width:100%}.code-address .code-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:var(--text-primary);-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{padding:6px 10px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;min-width:72px;text-align:center}.copy-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.code-address{padding:10px 14px;margin-top:auto;margin-bottom:8px}.footer .social-links{display:flex;gap:var(--spacing-md)}.footer .social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-color);border-radius:12px;background:#ffffff08;transition:all .3s ease-in-out}.footer .social-link i{color:var(--text-primary);font-size:1.2rem;transition:all .3s ease-in-out}.footer .social-link:hover{transform:translateY(-5px);border-color:var(--accent-primary);background:#0099ff0d}.footer .social-link:hover i{color:var(--accent-primary)}
