.page-wrapper[data-v-a8dcc457]{width:100%;position:relative;z-index:1}.new-year-banner[data-v-a8dcc457]{position:fixed;top:20%;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#facc15e6,#dc2626e6);padding:1rem 2.5rem;border-radius:50px;display:flex;align-items:center;gap:1rem;z-index:100;box-shadow:0 10px 40px #facc154d;animation:bannerPulse-a8dcc457 2s ease-in-out infinite}.banner-text[data-v-a8dcc457]{font-size:1.2rem;font-weight:600;color:#1a1a1a;letter-spacing:2px;text-transform:uppercase}.banner-icon[data-v-a8dcc457]{font-size:1.5rem;animation:iconBounce-a8dcc457 .5s ease-in-out infinite alternate}@keyframes bannerPulse-a8dcc457{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@keyframes iconBounce-a8dcc457{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.banner-enter-active[data-v-a8dcc457]{animation:bannerIn-a8dcc457 .5s ease-out}.banner-leave-active[data-v-a8dcc457]{animation:bannerOut-a8dcc457 .5s ease-in}@keyframes bannerIn-a8dcc457{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes bannerOut-a8dcc457{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-30px) scale(.8)}}.fireworks-container[data-v-a8dcc457]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:hidden}.firework[data-v-a8dcc457]{position:absolute;width:var(--fw-size);height:var(--fw-size);animation:fireworkExplode-a8dcc457 1.5s ease-out forwards}.firework-particle[data-v-a8dcc457]{position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--fw-color);border-radius:50%;box-shadow:0 0 8px var(--fw-color),0 0 16px var(--fw-color),0 0 24px var(--fw-color);transform-origin:center;animation:particleExplode-a8dcc457 1.8s ease-out forwards;--angle: calc(var(--i) * (360deg / var(--total)))}@keyframes fireworkExplode-a8dcc457{0%{opacity:1;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes particleExplode-a8dcc457{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(var(--fw-size) / 1.5)) scale(.3);opacity:0}}.confetti-container[data-v-a8dcc457]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40;overflow:hidden}.confetti[data-v-a8dcc457]{position:absolute;top:-20px;border-radius:2px;animation:confettiFall-a8dcc457 linear forwards}@keyframes confettiFall-a8dcc457{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.name[data-v-a8dcc457]{position:fixed;top:1.5rem;left:2rem;font-size:1rem;font-weight:500;letter-spacing:1px;color:#facc15}.container[data-v-a8dcc457]{max-width:700px;margin:0 auto;position:relative;z-index:1}.titles[data-v-a8dcc457]{margin-bottom:2rem}.title[data-v-a8dcc457]{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#a3a3a3;margin-bottom:.5rem}.title.highlight[data-v-a8dcc457]{color:#facc15}.cursor[data-v-a8dcc457]{display:inline-block;width:2px;height:1em;background:#dc2626;margin-left:4px;animation:blink-a8dcc457 1s step-end infinite;vertical-align:text-bottom}@keyframes blink-a8dcc457{50%{opacity:0}}.divider[data-v-a8dcc457]{width:60px;height:2px;background:linear-gradient(90deg,#facc15,#dc2626);margin:0 auto 1.5rem;border-radius:1px}.section-label[data-v-a8dcc457]{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:#525252;margin-bottom:.75rem}.stack[data-v-a8dcc457]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;font-size:.8rem;color:#737373;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.stack span[data-v-a8dcc457]{transition:all .3s ease;cursor:default}.stack span[data-v-a8dcc457]:hover{color:#facc15}.certs[data-v-a8dcc457]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.cert[data-v-a8dcc457]{font-size:.7rem;letter-spacing:1px;padding:.35rem .7rem;border:1px solid #404040;border-radius:3px;color:#a3a3a3;transition:all .3s ease;cursor:default}.cert[data-v-a8dcc457]:hover{border-color:#dc2626;color:#dc2626}@media (max-width: 480px){.name[data-v-a8dcc457]{position:relative;top:0;left:0;margin-bottom:2rem;text-align:center}.stack[data-v-a8dcc457]{gap:.4rem .8rem}.certs[data-v-a8dcc457]{gap:.4rem}.new-year-banner[data-v-a8dcc457]{padding:.75rem 1.5rem;font-size:.9rem}.banner-text[data-v-a8dcc457]{font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:JetBrains Mono,monospace;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#e5e5e5;padding:2rem;text-align:center;position:relative;overflow:hidden}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(250,204,21,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(220,38,38,.06) 0%,transparent 50%);pointer-events:none}#app{width:100%;position:relative;z-index:1}
