.test-theme{--primary:#5566d8;--primary-light:#78f;--accent:#8b5cf6;--accent-light:#a78bfa;--glass-bg:rgba(0,0,0,.15);--glass-bg-hover:rgba(0,0,0,.25);--glass-border:hsla(0,0%,100%,.3);--glass-border-hover:hsla(0,0%,100%,.4);--glass-shadow:0 20px 60px rgba(0,0,0,.3);--glass-shadow-hover:0 30px 80px rgba(0,0,0,.4),0 0 40px hsla(0,0%,100%,.2);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.95);--text-muted:hsla(0,0%,100%,.8);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);background:linear-gradient(135deg,#5566d8,#6a3b92);background-attachment:fixed;color:var(--text-primary)}.test-theme .text-dark-text{color:var(--text-primary)!important}.test-theme .text-dark-muted{color:var(--text-muted)!important}.test-theme .section-title{color:var(--text-primary)!important}.test-theme .section-subtitle{color:var(--text-muted)!important}.test-theme .font-bold,.test-theme .font-semibold,.test-theme h1,.test-theme h2,.test-theme h3,.test-theme h4{color:var(--text-primary)!important}.test-theme .text-accent-green{color:var(--accent-light)!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.test-theme .bg-accent-green{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%)!important}.test-theme .border-accent-green{border-color:rgba(139,92,246,.5)!important}.test-theme .bg-gradient-to-b{background:linear-gradient(to bottom,#fff 0,#fff 55%,var(--accent-light) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.test-theme section.min-h-screen{align-items:flex-start!important;padding-top:calc(8rem + 10px)!important}.test-theme .hero-svgs{display:flex;flex-direction:column;align-items:center;margin-top:10px}.test-theme .hero-svg{width:100%;max-width:600px;height:auto;filter:brightness(0) invert(1);margin-bottom:0}.test-theme .hero-svg:last-child{margin-bottom:0}.test-theme .card{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:var(--glass-shadow)!important;transition:all var(--transition-normal)!important;position:relative;overflow:hidden;clip-path:inset(0 round 20px)}.test-theme a.card,.test-theme button.card{display:flex;flex-direction:column;align-items:center;text-align:center}.test-theme a.card:active,.test-theme button.card:active{transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.test-theme .card:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-5px)}.test-theme .card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .card:hover:before{transform:translateX(100%) rotate(45deg)}.test-theme .bg-dark-card{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;position:relative;overflow:hidden;clip-path:inset(0 round 8px)}.test-theme .border-dark-border{border-color:var(--glass-border)!important}.test-theme .bg-dark-card:hover{background:var(--glass-bg-hover)!important;transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)!important}.test-theme .hover\:border-accent-green:hover{border-color:var(--glass-border-hover)!important}.test-theme .bg-dark-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .bg-dark-card:hover:before{transform:translateX(100%) rotate(45deg)}.test-theme .btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%)!important;color:var(--text-primary)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 16px rgba(99,102,241,.4)!important;position:relative;overflow:hidden}.test-theme .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.5)!important;opacity:1!important}.test-theme .btn-primary:active{transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.test-theme .btn-primary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .btn-primary:hover:before{transform:translateX(100%) rotate(45deg)}.test-theme .btn-secondary{background:var(--glass-bg)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important;position:relative;overflow:hidden}.test-theme .btn-secondary:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;transform:translateY(-2px)}.test-theme .btn-secondary:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .btn-secondary:hover:before{transform:translateX(100%) rotate(45deg)}.test-theme .btn-secondary:active{transform:translateY(0) scale(.97)!important;transition:transform .1s ease!important}.test-theme .card .pt-4 a{position:relative;overflow:hidden}.test-theme .card .pt-4 a:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .card .pt-4 a:hover:before{transform:translateX(100%) rotate(45deg)}.coming-soon-stamp{position:absolute;top:calc(50% + 5px);left:calc(50% - 105px);transform:translate(-50%,-50%) rotate(-5deg) scale(.8);height:40px;z-index:10;pointer-events:auto;opacity:.6;transition:all .2s ease;cursor:default}.coming-soon-stamp:hover{opacity:.9;transform:translate(-50%,calc(-50% - 3px)) rotate(-5deg) scale(.8)}.test-theme .badge-center,.test-theme .badge-compact{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:rgba(139,92,246,.4)!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.test-theme .pulse-dot{color:#10b981!important}.test-theme .badge-text{color:var(--text-muted)!important}.test-theme .rounded-full{background:var(--glass-bg)!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}.test-theme .bg-dark-bg{background:hsla(0,0%,100%,.05)!important}.test-theme .bg-dark-card\/30{background:transparent!important}.test-theme .border-t{border-color:hsla(0,0%,100%,.15)!important}.test-theme a{color:var(--text-secondary)}.test-theme a:hover{color:var(--text-primary)}.test-theme a.text-dark-bg{color:var(--text-primary)!important}.test-theme .shadow-lg{box-shadow:var(--glass-shadow)!important}.test-theme .shadow-accent-green\/10{box-shadow:0 10px 40px rgba(139,92,246,.15)!important}.test-theme .skill-pill{position:relative;overflow:hidden}.test-theme .skill-pill:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%) rotate(45deg);transition:transform .6s ease;pointer-events:none}.test-theme .skill-pill:hover:before{transform:translateX(100%) rotate(45deg)}.toast{position:fixed;top:20px;right:20px;min-width:300px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;z-index:10000;animation:slideIn .3s cubic-bezier(.4,0,.2,1) forwards;border-left:4px solid #10b981;overflow:hidden}.toast.success{border-left-color:#10b981}.toast-icon{width:24px;height:24px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.toast-content{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title{font-weight:600;color:#1f2937;font-size:14px}.toast-message{color:#6b7280;font-size:13px}.toast-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:color .2s}.toast-close:hover{color:#4b5563}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#10b981;animation:progress 4s linear forwards}.toast:hover .toast-progress{animation-play-state:paused}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes progress{0%{width:100%}to{width:0}}