.hero-section{flex-direction:column;justify-content:flex-start;width:100vw;min-height:100svh;padding:12vh 4vw 4vw;display:flex;position:relative;overflow:hidden}.hero-section .hero-video{z-index:-1;opacity:.1;position:absolute;inset:0}.hero-section .hero-video video{object-fit:contain;width:100%;height:100%}.hero-section .hero-content{flex-direction:column;flex:1;gap:0;display:flex}.hero-section .hero-content .hero-line{height:64px;transition:height .4s cubic-bezier(.165,.84,.44,1);overflow:hidden}@media (min-width:768px){.hero-section .hero-content .hero-line{height:8vw}.hero-section .hero-content .hero-line:hover{height:11vw}}.hero-section .hero-content .hero-line h2{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--text-950);margin:0;font-family:Bebas Neue,sans-serif;font-size:15vw;font-weight:900;line-height:1;transition:color .3s}@media (min-width:1024px){.hero-section .hero-content .hero-line h2{font-size:12vw}}.hero-section .hero-content .hero-line h2:hover{color:var(--background-50);-webkit-text-stroke:2px var(--text-950)}.hero-section .hero-content .hero-line h2 .hero-letter{will-change:transform;display:inline-block}.hero-section .hero-content .hero-line.highlight h2{color:var(--accent-500)}.hero-section .hero-content .hero-line.highlight h2:hover{color:var(--background-50);-webkit-text-stroke:2px var(--accent-500)}.hero-section .hero-meta{font-family:var(--font-geist-mono);text-transform:uppercase;color:var(--text-950);z-index:10;flex-direction:column;gap:.5rem;margin-top:auto;padding-bottom:2rem;font-size:1.2rem;font-weight:700;display:flex}@media (max-width:768px){.hero-section .hero-meta{font-size:1rem}}.hero-section .hero-circular-badge{z-index:10;mix-blend-mode:difference;position:absolute;bottom:3rem;right:3rem}@media (max-width:768px){.hero-section .hero-circular-badge{top:6rem;bottom:auto;right:1rem;transform:scale(.6)}}
.about-section{background-color:var(--text-950);min-height:100vh;color:var(--background-50);align-items:center;padding:8vw 4vw;display:flex}.about-section .about-grid{gap:4rem;width:100%;display:grid}@media (min-width:1024px){.about-section .about-grid{grid-template-columns:1.2fr 1fr}}.about-section .about-grid .about-left{flex-direction:column;gap:5rem;display:flex}.about-section .about-grid .about-left .about-statement h1{color:var(--background-50);margin:0;font-family:Bebas Neue,sans-serif;font-size:8vw;line-height:.9}@media (max-width:1024px){.about-section .about-grid .about-left .about-statement h1{font-size:12vw}}.about-section .about-grid .about-left .about-statement .about-subtitle{font-family:var(--font-geist-mono);text-transform:uppercase;margin-top:2rem;padding:.2rem 1rem;font-size:1.5rem;font-weight:700}.about-section .about-grid .about-left .about-stack{flex-direction:column;gap:3rem;display:flex}.about-section .about-grid .about-left .about-stack .stack-labels{flex-direction:column;gap:1rem;display:flex}.about-section .about-grid .about-left .about-stack .stack-labels .label-main{font-family:var(--font-geist-mono);letter-spacing:.2em;color:var(--text-400);border-left:3px solid var(--accent-500);padding-left:1rem;font-size:.9rem}.about-section .about-grid .about-left .about-stack .stack-labels .stack-group{flex-wrap:wrap;gap:1rem;display:flex}.about-section .about-grid .about-left .about-stack .stack-labels .stack-group .stack-tag{border:1.5px solid var(--background-50);color:var(--background-50);font-family:var(--font-geist-mono);background-color:#0000;padding:.5rem 1.2rem;font-size:1rem;font-weight:700}.about-section .about-grid .about-left .about-stack .stack-labels .stack-group .stack-tag.highlight{background-color:var(--accent-500);border-color:var(--accent-500);color:var(--background-50)}.about-section .about-grid .about-left .about-stack .stack-labels.learning .learning-text{font-family:var(--font-geist-sans);max-width:500px;color:var(--text-300);font-size:1.5rem;line-height:1.4}.about-section .about-grid .about-left .about-stack .stack-labels.learning .learning-text span{color:var(--background-50);border-bottom:2px solid var(--accent-500);font-weight:700}.about-section .about-grid .about-right{flex-direction:column;gap:5rem;display:flex}.about-section .about-grid .about-right .about-block .block-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.about-section .about-grid .about-right .about-block .block-header h3{letter-spacing:.05em;width:fit-content;margin:0;padding:.2rem 1rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.about-section .about-grid .about-right .about-block .block-header .ipa-wrap{align-items:baseline;gap:1rem;padding-left:.5rem;display:flex}.about-section .about-grid .about-right .about-block .block-header .ipa-wrap .ipa{font-family:var(--font-geist-mono);color:var(--background-50);text-align:left;background:0 0;border:none;padding:0;font-size:1.5rem}.about-section .about-grid .about-right .about-block .block-header .ipa-wrap .ipa:hover{-webkit-text-decoration:underline wavy var(--accent-500);text-decoration:underline wavy var(--accent-500)}.about-section .about-grid .about-right .about-block .block-header .ipa-wrap .noun{font-family:var(--font-geist-mono);color:var(--text-500);font-size:.9rem;font-style:italic}.about-section .about-grid .about-right .about-block .block-header .voice-credit{font-family:var(--font-geist-mono);letter-spacing:.15em;color:var(--background-100);opacity:.55;margin-top:.6rem;padding-left:.5rem;font-size:.55rem;display:block}.about-section .about-grid .about-right .about-block.passion p{color:var(--text-200);border-left:1px solid var(--text-800);max-width:500px;padding-left:.5rem;font-size:1.4rem;line-height:1.6}.about-section .about-grid .about-right .about-socials h3{letter-spacing:.05em;width:fit-content;margin-bottom:1.5rem;padding:.2rem 1rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.about-section .about-grid .about-right .about-socials .social-links{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.about-section .about-grid .about-right .about-socials .social-links .social-btn{background-color:var(--background-50);border:3px solid var(--text-950);color:var(--text-950);z-index:1;box-shadow:4px 4px 0px var(--text-950);align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}.about-section .about-grid .about-right .about-socials .social-links .social-btn .icon{font-size:1.5rem;transition:transform .4s}.about-section .about-grid .about-right .about-socials .social-links .social-btn .label{font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.9rem;font-weight:700}.about-section .about-grid .about-right .about-socials .social-links .social-btn .external-arrow{background-color:var(--accent-500);border:2px solid var(--text-950);width:24px;height:24px;color:var(--background-50);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:5px;right:5px;transform:scale(0)rotate(-45deg)}.about-section .about-grid .about-right .about-socials .social-links .social-btn:hover{box-shadow:6px 6px 0px var(--accent-500);border-color:var(--accent-500);color:var(--text-950);transform:translate(-2px,-2px)}.about-section .about-grid .about-right .about-socials .social-links .social-btn:hover .icon{transform:scale(1.1)rotate(-10deg)}.about-section .about-grid .about-right .about-socials .social-links .social-btn:hover .external-arrow{opacity:1;transform:scale(1)rotate(-45deg)}.about-section .about-grid .about-right .about-socials .social-links .social-btn:active{box-shadow:0px 0px 0px var(--text-950);transform:translate(2px,2px)}
.stats-section{background-color:var(--background-50);padding:8rem var(--padding-x);border-top:2px solid #ffffff0d;border-bottom:2px solid #ffffff0d;position:relative;overflow:hidden}.stats-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#ffffff0d 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.stats-section .section-label{font-family:var(--font-geist-mono);color:var(--text-400);letter-spacing:.2rem;z-index:5;align-items:center;gap:.8rem;margin-bottom:3rem;font-size:.7rem;display:flex;position:relative}.stats-section .section-label .dot{background:var(--accent-500);border-radius:50%;width:6px;height:6px}.stats-section .stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid;position:relative}@media (max-width:1200px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-section .stats-grid{grid-template-columns:1fr}}.stats-section .stat-card{background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;gap:3rem;padding:3rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.stats-section .stat-card:hover{border-color:var(--accent-500);background:#ffffff0a;transform:translateY(-5px)}.stats-section .stat-card:hover .card-scanner{animation:2s linear infinite scanner-loop}.stats-section .stat-card:hover .stat-value{color:var(--text-950);text-shadow:0 0 20px #ccff004d}.stats-section .stat-card .card-id{font-family:var(--font-geist-mono);color:var(--accent-500);opacity:.6;font-size:.7rem}.stats-section .stat-card .value-wrap{justify-content:space-between;align-items:flex-end;display:flex}.stats-section .stat-card .value-wrap .stat-value{color:var(--accent-500);align-items:flex-start;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:.8;transition:all .3s;display:flex}.stats-section .stat-card .value-wrap .stat-value .suffix{opacity:.5;margin-top:.5rem;font-size:2rem}.stats-section .stat-card .value-wrap .unit-tag{font-family:var(--font-geist-mono);color:var(--text-500);border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:.6rem}.stats-section .stat-card .content-wrap .stat-label{color:var(--text-950);margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem;line-height:1}.stats-section .stat-card .content-wrap .stat-subtext{font-family:var(--font-geist-mono);color:var(--text-500);text-transform:uppercase;font-size:.7rem;line-height:1.4}.stats-section .stat-card .card-deco{width:100%;height:4px;position:absolute;bottom:0;right:0}.stats-section .stat-card .card-deco .deco-line{background:var(--accent-500);width:0%;height:100%;transition:width .6s cubic-bezier(.23,1,.32,1)}.stats-section .stat-card:hover .card-deco .deco-line{width:100%}.stats-section .stat-card .card-scanner{pointer-events:none;background:linear-gradient(#0000,#ccff000d,#0000);width:100%;height:100px;position:absolute;top:-100px;left:0}.stats-section .live-ticker{border:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem;display:grid}.stats-section .live-ticker .ticker-item{font-family:var(--font-geist-mono);border-right:1px solid #ffffff1a;flex-direction:column;gap:.5rem;padding:1.2rem 1.5rem;display:flex}.stats-section .live-ticker .ticker-item:last-child{border-right:none}.stats-section .live-ticker .ticker-item .ticker-label{letter-spacing:.15em;color:var(--text-800);opacity:.6;font-size:.6rem}.stats-section .live-ticker .ticker-item .ticker-value{color:var(--accent-500);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.stats-section .live-ticker .ticker-item .ticker-value.blink{font-size:1rem;animation:2s ease-in-out infinite ticker-blink}@media (max-width:768px){.stats-section .live-ticker .ticker-item{border-bottom:1px solid #ffffff1a;border-right:none}.stats-section .live-ticker .ticker-item:last-child{border-bottom:none}}.stats-section .system-status{font-family:var(--font-geist-mono);color:var(--text-500);letter-spacing:.1rem;border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:6rem;padding-top:2rem;font-size:.6rem;display:flex}.stats-section .system-status .status-item{align-items:center;gap:.5rem;display:flex}.stats-section .system-status .status-item .pulse{background:var(--accent-500);border-radius:50%;width:4px;height:4px;animation:1s infinite status-pulse}@keyframes ticker-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanner-loop{0%{transform:translateY(0)}to{transform:translateY(600px)}}@keyframes status-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}
.services-section{background-color:var(--text-950);min-height:80vh;color:var(--background-50);flex-direction:column;justify-content:center;display:flex}.services-section .services-container{border-top:4px solid var(--background-50);flex-direction:column;display:flex}.services-section .service-item{border-bottom:4px solid var(--background-50);cursor:pointer;padding:3rem 0;transition:all .3s;position:relative;overflow:hidden}.services-section .service-item .service-header{justify-content:space-between;align-items:flex-end;display:flex}.services-section .service-item .service-header h2{color:var(--text-950);-webkit-text-stroke:2px var(--background-50);margin:0;font-size:12vw;line-height:.8;transition:all .4s}@media (min-width >= 1024px){.services-section .service-item .service-header h2{font-size:8vw}}.services-section .service-item .service-header .service-number{font-family:var(--font-geist-mono);color:var(--background-50);margin-bottom:1rem;font-size:2rem;font-weight:700}.services-section .service-item .service-body{overflow:hidden}.services-section .service-item .service-body p{font-size:2vw;font-family:var(--font-geist-sans);max-width:800px;color:var(--background-50);padding-top:2rem}@media (max-width:1024px){.services-section .service-item .service-body p{font-size:4vw}}.services-section .service-item.active .service-header h2{color:var(--background-50);background-color:var(--accent-500);-webkit-text-stroke:0px #0000;box-shadow:8px 8px 0px var(--text-950);padding:0 1rem;line-height:1;transform:translate(-4px,-4px)}
.agents-section{background-color:var(--background-50);flex-direction:column;gap:4rem;padding-top:8vw;padding-bottom:8vw;display:flex}.agents-section .agents-header{flex-direction:column;gap:1rem;display:flex}.agents-section .agents-header .agents-eyebrow{font-family:var(--font-geist-mono);letter-spacing:.2em;color:var(--accent-500);font-size:.8rem;font-weight:700}.agents-section .agents-header h2{color:var(--text-950);font-size:clamp(3rem,9vw,7rem)}.agents-section .agents-header h2 span{color:var(--accent-500);-webkit-text-stroke:1px var(--text-950)}.agents-section .agents-header .agents-sub{font-family:var(--font-geist-mono);color:var(--text-800);opacity:.7;max-width:480px;font-size:.9rem}.agents-section .agents-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.agents-section .agents-grid .agent-card{border:3px solid var(--text-950);background-color:var(--background-100);box-shadow:6px 6px 0 var(--text-950);flex-direction:column;gap:.6rem;padding:1.8rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.agents-section .agents-grid .agent-card:hover{box-shadow:9px 9px 0 var(--accent-500);border-color:var(--accent-500);transform:translate(-3px,-3px)}.agents-section .agents-grid .agent-card .agent-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.agents-section .agents-grid .agent-card .agent-top .agent-emoji{color:var(--accent-500);font-size:1.6rem}.agents-section .agents-grid .agent-card .agent-top .agent-status{font-family:var(--font-geist-mono);letter-spacing:.15em;color:var(--text-800);align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:flex}.agents-section .agents-grid .agent-card .agent-top .agent-status .status-dot{background-color:var(--accent-500);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite agent-pulse}.agents-section .agents-grid .agent-card .agent-name{color:var(--text-950);font-size:2.4rem;line-height:1}.agents-section .agents-grid .agent-card .agent-role{font-family:var(--font-geist-mono);letter-spacing:.1em;color:var(--accent-500);font-size:.7rem;font-weight:700}.agents-section .agents-grid .agent-card .agent-desc{color:var(--text-900);opacity:.85;font-size:.95rem;line-height:1.6}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.3}}
.scroll-velocity{white-space:nowrap;background-color:var(--background-50);width:100%;color:var(--text-950);border-top:5px solid var(--text-950);border-bottom:5px solid var(--text-950);flex-wrap:nowrap;margin:4rem 0;padding:3rem 0;display:flex;overflow:hidden}.scroll-velocity__scroller{text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;align-items:center;font-family:Bebas Neue,sans-serif;font-size:6vw;font-weight:900;line-height:1;display:flex}.scroll-velocity__text{white-space:nowrap;flex-wrap:nowrap;display:flex}.scroll-velocity__item{white-space:nowrap;align-items:center;display:flex}.scroll-velocity__separator{color:var(--accent-500);margin:0 2rem}
.companies-marquee-section .marquee-link{color:var(--text-950);text-decoration:none;transition:all .3s;display:inline-block}.companies-marquee-section .marquee-link:hover{color:var(--accent-500);-webkit-text-stroke:1px var(--background-50);transform:scale(1.05)rotate(-2deg)}.companies-marquee-section .marquee-image-preview{pointer-events:none;z-index:100;will-change:transform,opacity;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:fixed;top:-100px;left:-150px;overflow:hidden}.companies-marquee-section .marquee-image-preview img{object-fit:contain;z-index:1;width:100%;height:100%}@media (max-width:1024px){.companies-marquee-section .marquee-image-preview{display:none}}
.projects-section{background-color:var(--background-50);min-height:100vh;color:var(--text-950);flex-direction:column;padding:8vw 4vw;display:flex}.projects-section .projects-title{color:var(--text-950);-webkit-text-stroke:1px #0000;margin-bottom:4rem;font-size:10vw}@media (max-width:1024px){.projects-section .projects-title{font-size:12vw}}.projects-section .projects-list{border-top:4px solid var(--text-950);flex-direction:column;display:flex}.projects-section .project-row{border-bottom:4px solid var(--text-950);color:var(--text-950);isolation:isolate;justify-content:space-between;align-items:center;padding:3rem 1rem;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.projects-section .project-row:before{content:"";background-color:var(--text-950);z-index:-1;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:translateY(100%)}.projects-section .project-row:hover{color:var(--background-50);padding-left:3rem;padding-right:3rem}.projects-section .project-row:hover:before{transform:translateY(0)}.projects-section .project-row:hover .project-info h3{color:var(--background-50);-webkit-text-stroke:1px #0000}.projects-section .project-row:hover .project-arrow{color:var(--accent-500);transform:rotate(45deg)}.projects-section .project-row .project-info{flex-direction:column;gap:.5rem;display:flex}.projects-section .project-row .project-info h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:5vw;line-height:1}@media (max-width:1024px){.projects-section .project-row .project-info h3{font-size:8vw}}.projects-section .project-row .project-info .project-role{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:1.2rem;font-weight:700}.projects-section .project-row .project-arrow{font-size:4vw;font-weight:300;transition:all .4s cubic-bezier(.165,.84,.44,1)}@media (max-width:1024px){.projects-section .project-row .project-arrow{font-size:8vw}}.projects-section .project-image-preview{pointer-events:none;z-index:50;background-color:var(--text-950);border:4px solid var(--text-950);width:600px;height:350px;box-shadow:12px 12px 0px var(--accent-500);transition:transform .2s ease-out;position:fixed;top:-150px;left:-200px;overflow:hidden}.projects-section .project-image-preview .preview-container{width:100%;height:100%;position:relative}.projects-section .project-image-preview .preview-container .preview-image{z-index:1;object-fit:cover;filter:grayscale(.5)}.projects-section .project-image-preview .preview-container .preview-placeholder{z-index:1;background-color:var(--background-50);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.projects-section .project-image-preview .preview-container .preview-placeholder .placeholder-name{color:var(--accent-500);text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1}.projects-section .project-image-preview .preview-container .preview-placeholder .placeholder-note{font-family:var(--font-geist-mono);letter-spacing:.1em;color:var(--text-950);opacity:.6;font-size:.8rem}.projects-section .project-image-preview .preview-container .preview-iframe{transform-origin:0 0;z-index:2;opacity:0;background:var(--background-50);border:none;width:1200px;height:700px;transition:opacity 1s .5s;position:absolute;top:0;left:0;transform:scale(.5)}.projects-section .project-image-preview .preview-container:hover .preview-iframe,.projects-section .project-image-preview .preview-container .preview-iframe{opacity:1}@media (max-width:1024px){.projects-section .project-image-preview{display:none}}
.testimonials-section{background-color:var(--background-50);flex-direction:column;gap:4rem;padding:10rem 0;display:flex;position:relative;overflow:hidden}.testimonials-section .section-header{padding:0 var(--padding-x);z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.testimonials-section .section-header .eyebrow{font-family:var(--font-geist-mono);letter-spacing:.2em;color:var(--accent-500);background:rgba(var(--accent-500-rgb), .1);border-radius:20px;padding:.4rem 1rem;font-size:.9rem}.testimonials-section .section-header h2{color:var(--text-950);font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:.9}.testimonials-section .section-header h2 span{color:var(--accent-500);text-shadow:4px 4px #f0f0f01f}.testimonials-section .infinite-scroll-container{z-index:1;padding:2rem 0;position:relative;overflow:hidden}.testimonials-section .infinite-scroll-container .testimonials-track{width:max-content;animation:40s linear infinite testimonials-walk;display:flex}.testimonials-section .infinite-scroll-container:hover .testimonials-track{animation-play-state:paused}.testimonials-section .testimonial-card{border:3px solid var(--text-950);width:400px;box-shadow:8px 8px 0 var(--text-950);background:#fff;flex-direction:column;flex-shrink:0;gap:2rem;margin-right:2rem;padding:3rem 2rem;transition:box-shadow .3s;display:flex;position:relative}.testimonials-section .testimonial-card:hover{box-shadow:12px 12px 0 var(--accent-500)}.testimonials-section .testimonial-card .quote-icon{color:#0a0a0a1f;z-index:0;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1;position:absolute;top:1rem;right:2rem}.testimonials-section .testimonial-card .content{font-family:var(--font-geist-mono);color:#1a1a1a;z-index:1;font-size:1.1rem;line-height:1.6;position:relative}.testimonials-section .testimonial-card .user-info{align-items:center;gap:1rem;margin-top:auto;display:flex}.testimonials-section .testimonial-card .user-info .avatar{border:2px solid var(--text-950);background:var(--text-100);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.testimonials-section .testimonial-card .user-info .avatar img{object-fit:cover;width:100%;height:100%}.testimonials-section .testimonial-card .user-info .avatar .placeholder-avatar{color:#555;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.testimonials-section .testimonial-card .user-info .details{flex-direction:column;display:flex}.testimonials-section .testimonial-card .user-info .details .name{color:#0a0a0a;font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1}.testimonials-section .testimonial-card .user-info .details .role{font-family:var(--font-geist-mono);color:#666;text-transform:uppercase;font-size:.8rem}.testimonials-section .fun-fact{border-top:1px solid var(--text-100);text-align:center;z-index:1;background-color:var(--background-50);padding-top:4rem;position:relative}.testimonials-section .fun-fact p{font-family:var(--font-geist-mono);color:var(--text-300);letter-spacing:.1em;font-size:.7rem}@media (max-width:768px){.testimonial-card{width:300px}}@keyframes testimonials-walk{0%{transform:translate(0)}to{transform:translate(-50%)}}
:is(body:has(.self-destruct-overlay) header,body:has(.fake-crash-modal) header){visibility:hidden}.contact-section{background-color:var(--background-50);justify-content:center;align-items:center;min-height:80vh;margin-top:5rem;transition:background-color .5s;display:flex;position:relative;overflow:hidden}.contact-section .contact-container{z-index:5;width:100%;max-width:800px;position:relative}.contact-section .contact-container h2{color:var(--text-950);border-bottom:5px solid var(--accent-500);margin-bottom:1rem;padding-bottom:1rem;font-size:8vw;transition:all .3s}@media (min-width:1024px){.contact-section .contact-container h2{font-size:5vw}}.contact-section .contact-container h2.god-mode-header{color:gold;text-shadow:0 0 20px #ffd700cc;border-color:gold;animation:2s infinite god-glow}.contact-section .contact-container .contact-desc{font-family:var(--font-geist-mono);color:var(--background-50);background-color:var(--accent-500);text-transform:uppercase;width:fit-content;margin-bottom:3rem;padding:.3rem .8rem;font-size:1.2rem}.contact-section .contact-container .contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-section .contact-container .contact-form .form-row{gap:2rem;width:100%;display:flex}@media (max-width:768px){.contact-section .contact-container .contact-form .form-row{flex-direction:column}}.contact-section .contact-container .contact-form .form-row .form-group.half{flex:1}.contact-section .contact-container .contact-form .form-group{flex-direction:column;gap:.5rem;display:flex}.contact-section .contact-container .contact-form .form-group label{color:var(--text-950);letter-spacing:.05em;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.contact-section .contact-container .contact-form .form-group input,.contact-section .contact-container .contact-form .form-group textarea{border:3px solid var(--text-800);width:100%;color:var(--text-950);font-family:var(--font-geist-mono);background:0 0;outline:none;padding:.8rem 1.2rem;font-size:1.1rem}.contact-section .contact-container .contact-form .form-group input::placeholder,.contact-section .contact-container .contact-form .form-group textarea::placeholder{color:#fff3}.contact-section .contact-container .contact-form .form-group input:hover,.contact-section .contact-container .contact-form .form-group textarea:hover{border-color:var(--accent-500)}.contact-section .contact-container .contact-form .form-group .social-links-container{flex-direction:column;gap:.6rem;display:flex}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row{align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row .social-input{border:3px solid var(--text-800);background:#0000001a;outline:none;align-items:center;width:100%;padding:.7rem 1.2rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row .social-input:focus-within{border-color:var(--accent-500);box-shadow:4px 4px 0px var(--accent-500);transform:translate(-2px,-2px)}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row .social-input .social-icon-preview{color:var(--accent-500);flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;font-size:1.2rem;display:flex}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row .social-input .https-prefix{color:var(--text-800);font-family:var(--font-geist-mono);font-size:1.1rem}.contact-section .contact-container .contact-form .form-group .social-links-container .social-input-row .social-input input{color:var(--text-950);font-family:var(--font-geist-mono);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem;box-shadow:none!important}.contact-section .contact-container .contact-form .form-group .social-links-container .add-link-wrapper{align-items:center;gap:1.5rem;margin-top:1rem;display:flex;position:relative}.contact-section .contact-container .contact-form .form-group .social-links-container .add-link-wrapper .recovery-message{font-family:var(--font-geist-mono);color:var(--accent-500);font-size:.9rem;font-weight:700;animation:1s infinite message-blink}.contact-section .contact-container .contact-form .form-group .social-links-container .add-btn{background-color:var(--background-50);color:var(--text-950);font-family:var(--font-geist-mono);border:3px solid var(--text-950);cursor:pointer;box-shadow:4px 4px 0px var(--text-950);z-index:5;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;position:relative}.contact-section .contact-container .contact-form .form-group .social-links-container .add-btn .floating-msg{color:#f33;text-shadow:2px 2px #000;z-index:20;pointer-events:none;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1.5rem;position:absolute}.contact-section .contact-container .contact-form .form-group .social-links-container .add-btn.destroyed{color:#fff;animation:.1s infinite glitch-vibrate;background-color:#f33!important}.contact-section .contact-container .contact-form .form-group .social-links-container .add-btn.perm-dead{opacity:.5;color:#666;cursor:help;background:#333!important}.contact-section .contact-container .contact-form .form-group .social-links-container .add-btn.god-mode{box-shadow:6px 6px #000;color:#000!important;background:gold!important}.contact-section .contact-container .contact-form .submit-btn{background-color:var(--accent-500);color:var(--background-50);border:3px solid var(--text-950);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-shadow:4px 4px 0px var(--text-950);margin-top:1rem;padding:.8rem 2.5rem;font-family:Bebas Neue,sans-serif;font-size:3rem}.contact-section .retro-tv-screen{z-index:500;background:#111;border:15px solid #333;border-radius:40px;width:400px;height:250px;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 50px #000c,inset 0 0 30px #000}.contact-section .retro-tv-screen .tv-content{background:radial-gradient(circle,#222 0%,#000 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.contact-section .retro-tv-screen .tv-content .cheat-sequence{z-index:10;gap:1rem;display:flex}.contact-section .retro-tv-screen .tv-content .cheat-sequence .cheat-symbol{color:#0f0;font-size:3rem;font-family:var(--font-geist-mono);text-shadow:0 0 10px #0f0,2px 2px #000;animation:.5s ease-out symbol-pulse}.contact-section .retro-tv-screen .tv-content .cheat-sequence h2{font-family:Bebas Neue;font-size:4rem}.contact-section .retro-tv-screen .tv-content .cheat-sequence h2.success{color:gold;text-shadow:0 0 20px gold}.contact-section .retro-tv-screen .tv-content .cheat-sequence h2.fail{color:red;text-shadow:0 0 20px red}.contact-section .retro-tv-screen .tv-content .tv-scanlines{pointer-events:none;z-index:5;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;position:absolute;inset:0}.contact-section .retro-tv-screen .tv-content .signal-noise{opacity:.05;pointer-events:none;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");position:absolute;inset:0}.contact-section .koda-vn-container{z-index:100;pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:0;right:5%}.contact-section .koda-vn-container .koda-img{width:300px;height:auto;filter:drop-shadow(0 0 20px var(--accent-500));z-index:101;pointer-events:auto;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scaleX(-1)}.contact-section .koda-vn-container .koda-img:hover{transform:scaleX(-1)scale(1.05)}.contact-section .koda-vn-container .dialogue-box{border:4px solid var(--accent-500);z-index:102;pointer-events:auto;background:#000000f2;width:400px;margin-bottom:2rem;margin-right:-50px;padding:1.5rem;position:relative;box-shadow:0 0 30px #00000080}.contact-section .koda-vn-container .dialogue-box:after{content:"";border-style:solid;border-width:20px 20px 0 0;border-color:var(--accent-500) #0000 #0000 #0000;position:absolute;bottom:-20px;right:40px}.contact-section .koda-vn-container .dialogue-box p{color:#fff;font-family:var(--font-geist-mono);margin-bottom:1.5rem;font-size:1rem}.contact-section .koda-vn-container .dialogue-box .koda-options{flex-direction:column;gap:.5rem;display:flex}.contact-section .koda-vn-container .dialogue-box .koda-options button{color:#aaa;text-align:left;font-family:var(--font-geist-mono);cursor:pointer;background:0 0;border:2px solid #555;padding:.8rem}.contact-section .koda-vn-container .dialogue-box .koda-options button:hover{border-color:var(--accent-500);color:#fff;background:#ffe6001a}.contact-section .self-destruct-overlay{z-index:5000;background:#050000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.contact-section .self-destruct-overlay .warning-content{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.15s linear infinite screen-shake;display:flex;position:relative}.contact-section .self-destruct-overlay .warning-content .siren-beams{pointer-events:none;background:conic-gradient(#0000 0deg 40deg,#ff000038 60deg 120deg,#0000 140deg 220deg,#ff000038 240deg 300deg,#0000 320deg 360deg);animation:1.6s linear infinite siren-rotate;position:absolute;inset:-50%}.contact-section .self-destruct-overlay .warning-content .hazard-bar{background:repeating-linear-gradient(-45deg,#fc0 0 30px,#0a0a0a 30px 60px);border-top:4px solid #0a0a0a;border-bottom:4px solid #0a0a0a;height:42px;animation:1s linear infinite hazard-slide;position:absolute;left:0;right:0}.contact-section .self-destruct-overlay .warning-content .hazard-bar.hazard-top{top:0}.contact-section .self-destruct-overlay .warning-content .hazard-bar.hazard-bottom{bottom:0}.contact-section .self-destruct-overlay .warning-content .siren-light{pointer-events:none;background:radial-gradient(circle,#ff00008c 0%,#0000 70%);position:absolute;inset:0}.contact-section .self-destruct-overlay .warning-content h1{letter-spacing:.1em;white-space:nowrap;color:#f11;text-shadow:0 0 20px red,0 0 60px red;z-index:2;font-family:Bebas Neue;font-size:clamp(2.2rem,7vw,7rem);animation:.9s steps(2,end) infinite warning-flicker}.contact-section .self-destruct-overlay .warning-content .countdown{color:#fff;text-shadow:0 0 50px red;font-size:clamp(9rem,24vw,17rem);font-weight:900;line-height:1;font-family:var(--font-geist-mono),"Courier New",monospace;z-index:2;margin:1rem 0;animation:1s step-end infinite countdown-glitch;position:relative}.contact-section .self-destruct-overlay .warning-content .countdown:before,.contact-section .self-destruct-overlay .warning-content .countdown:after{content:attr(data-text);opacity:.6;pointer-events:none;position:absolute;inset:0}.contact-section .self-destruct-overlay .warning-content .countdown:before{color:#f03;animation:.25s linear infinite ghost-jitter;transform:translate(-5px,2px)}.contact-section .self-destruct-overlay .warning-content .countdown:after{color:#00e5ff;animation:.32s linear infinite reverse ghost-jitter;transform:translate(5px,-2px)}.contact-section .self-destruct-overlay .warning-content p{font-family:var(--font-geist-mono);letter-spacing:.2em;color:#ffb3b3;z-index:2;background:#78000080;border:2px solid #f11;padding:.6rem 1.4rem}.contact-section .self-destruct-overlay .warning-content .evacuate-ticker{background:#3c000099;border-top:2px solid #f119;border-bottom:2px solid #f119;position:absolute;bottom:60px;left:0;right:0;overflow:hidden}.contact-section .self-destruct-overlay .warning-content .evacuate-ticker span{white-space:nowrap;font-family:var(--font-geist-mono);letter-spacing:.3em;color:#f44;padding:.4rem 0;font-size:1rem;font-weight:700;animation:9s linear infinite evacuate-scroll;display:inline-block}.contact-section .self-destruct-overlay .warning-content .scanline{opacity:.15;background:linear-gradient(#fff0,#fff3,#fff0);width:100%;height:100px;animation:1.2s linear infinite scanline-move;position:absolute;top:0;left:0}.contact-section .fake-crash-modal{z-index:6000;background:#020402;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.retro-controller-container{z-index:1000;cursor:grab;background:linear-gradient(#e6e6e0 0%,#cfcfc8 70%,#b8b8b0 100%);border:5px solid #0a0a0a;border-radius:18px;width:620px;padding:1.2rem 1.2rem .6rem;position:fixed;top:50%;left:50%;box-shadow:inset 0 2px #fffc,inset 0 -6px #00000026,0 18px #8a8a82,0 30px 50px #000000b3}.retro-controller-container:active{cursor:grabbing}.retro-controller-container .controller-body{background:linear-gradient(#232323 0%,#161616 100%);border:4px solid #0a0a0a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:230px;padding:0 2.2rem;display:flex;position:relative;box-shadow:inset 0 3px 8px #0009}.retro-controller-container .controller-body:before{content:"";background:repeating-linear-gradient(180deg, var(--accent-500) 0 5px, transparent 5px 9px);opacity:.85;pointer-events:none;border-radius:4px 4px 0 0;height:22px;position:absolute;top:14px;left:0;right:0}.retro-controller-container .controller-body .close-controller{color:#fff;cursor:pointer;z-index:10;background:#f33;border:3px solid #0a0a0a;border-radius:50%;width:38px;height:38px;font-size:1.2rem;font-weight:700;position:absolute;top:-24px;right:-24px;box-shadow:0 4px #0a0a0a}.retro-controller-container .controller-body .close-controller:hover{transform:rotate(90deg)scale(1.1)}.retro-controller-container .controller-body .variant-switch{color:var(--accent-500);font-family:var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;z-index:10;background:#0a0a0a;border:3px solid #0a0a0a;border-radius:20px;padding:.4rem .9rem;font-size:.6rem;font-weight:700;position:absolute;top:-24px;left:-12px;box-shadow:0 4px #00000080}.retro-controller-container .controller-body .variant-switch:hover{transform:translateY(-2px)}.retro-controller-container .controller-body .d-pad-wrapper{background:radial-gradient(circle at 35% 30%,#3a3a3a,#101010 75%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative;box-shadow:inset 0 4px 8px #000c,inset 0 -2px 4px #ffffff14}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross{width:120px;height:120px;position:relative}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .d-btn{color:#777;cursor:pointer;background:linear-gradient(#2e2e2e,#191919);border:2px solid #050505;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;box-shadow:0 3px #050505,inset 0 1px #ffffff1f}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .d-btn:hover{color:var(--accent-500)}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .d-btn:active{color:var(--accent-500);transform:translateY(3px);box-shadow:0 0 #050505}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .up{border-radius:6px 6px 0 0;top:0;left:40px}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .down{border-radius:0 0 6px 6px;bottom:0;left:40px}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .left{border-radius:6px 0 0 6px;top:40px;left:0}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .right{border-radius:0 6px 6px 0;top:40px;right:0}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .center-dot{background:#191919;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:40px;left:40px}.retro-controller-container .controller-body .d-pad-wrapper .d-pad-cross .center-dot:after{content:"";background:radial-gradient(circle at 35% 30%,#333,#0a0a0a);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 2px 3px #000000e6}.retro-controller-container .controller-body .system-btns{background:#101010;border-radius:8px;gap:1.6rem;padding:1rem 1.2rem;display:flex;box-shadow:inset 0 3px 6px #000c}.retro-controller-container .controller-body .system-btns .system-btn-group{flex-direction:column;align-items:center;gap:.6rem;display:flex}.retro-controller-container .controller-body .system-btns .system-btn-group span{letter-spacing:.1em;color:var(--accent-500);font-size:10px;font-weight:700;font-family:var(--font-geist-mono)}.retro-controller-container .controller-body .system-btns .system-btn-group .pill-btn{cursor:pointer;background:linear-gradient(#3a3a3a,#1c1c1c);border:2px solid #050505;border-radius:10px;width:48px;height:16px;transform:rotate(-35deg);box-shadow:0 3px #050505}.retro-controller-container .controller-body .system-btns .system-btn-group .pill-btn:active{transform:rotate(-35deg)translateY(3px);box-shadow:0 0 #050505}.retro-controller-container .controller-body .action-btns{gap:1.8rem;display:flex}.retro-controller-container .controller-body .action-btns .btn-label-group{flex-direction:column;align-items:center;gap:.5rem;display:flex}.retro-controller-container .controller-body .action-btns .btn-label-group .btn-letter{color:var(--accent-500);font-size:15px;font-weight:900;font-family:var(--font-geist-mono);text-shadow:0 2px #050505}.retro-controller-container .controller-body .action-btns .btn-label-group button{background:radial-gradient(circle at 35% 28%, #e6ff4d 0%, var(--accent-500) 45%, #8fb300 100%);cursor:pointer;border:3px solid #050505;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 7px #101010,0 5px 0 7px #050505,inset 0 -4px 6px #00000059}.retro-controller-container .controller-body .action-btns .btn-label-group button:active{transform:translateY(4px);box-shadow:0 0 0 7px #101010,0 1px 0 7px #050505,inset 0 4px 6px #00000073}.retro-controller-container .controller-brand{text-align:center;letter-spacing:.05em;color:#0a0a0a;padding-top:.6rem;font-size:14px;font-style:italic;font-weight:900}.retro-controller-container .controller-brand span{letter-spacing:.25em;color:#555;font-size:9px;font-style:normal;font-weight:500;display:block}@media (max-width:700px){.retro-controller-container{width:min(92vw,620px)}.retro-controller-container .controller-body{flex-wrap:wrap;justify-content:center;gap:1.2rem;height:auto;padding:2.5rem 1rem 1.5rem}}.retro-controller-container.nes-variant .controller-body:before{background:repeating-linear-gradient(#e60012 0 5px,#0000 5px 9px)}.retro-controller-container.nes-variant .controller-body .variant-switch{color:#ff5a68}.retro-controller-container.nes-variant .controller-body .d-pad-wrapper .d-pad-cross .d-btn:hover,.retro-controller-container.nes-variant .controller-body .d-pad-wrapper .d-pad-cross .d-btn:active,.retro-controller-container.nes-variant .controller-body .system-btns .system-btn-group span,.retro-controller-container.nes-variant .controller-body .action-btns .btn-label-group .btn-letter{color:#e60012}.retro-controller-container.nes-variant .controller-body .action-btns .btn-label-group button{background:radial-gradient(circle at 35% 28%,#ff5a68 0%,#e60012 45%,#8f000b 100%)}.retro-controller-container.nes-variant .controller-brand{color:#e60012}@keyframes scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes screen-shake{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-2px,3px)}75%{transform:translate(2px,2px)}to{transform:translate(-3px,-1px)}}@keyframes siren-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hazard-slide{0%{background-position:0 0}to{background-position:84px 0}}@keyframes warning-flicker{0%,to{opacity:1}50%{opacity:.35}}@keyframes countdown-glitch{0%,88%{filter:none;transform:none}90%{filter:hue-rotate(90deg);transform:skew(12deg)scale(1.04)}94%{transform:skew(-8deg)}97%{transform:translate(6px)}}@keyframes ghost-jitter{0%,to{transform:translate(-5px,2px)}50%{transform:translate(-7px,-1px)}}@keyframes evacuate-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes symbol-pulse{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes intensity-shake{0%{transform:translate(0)}50%{transform:translate(1.5px,1.5px)}to{transform:translate(-1.5px,-1.5px)}}@keyframes god-glow{0%{filter:brightness()drop-shadow(0 0 5px gold)}50%{filter:brightness(1.5)drop-shadow(0 0 25px gold)}to{filter:brightness()drop-shadow(0 0 5px gold)}}@keyframes glitch-vibrate{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes message-blink{0%,to{opacity:1}50%{opacity:.5}}.tiny-modal-overlay{z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.tiny-modal-overlay .tiny-modal-content{background-color:var(--background-50);border:5px solid var(--text-950);box-shadow:15px 15px 0px var(--accent-500);text-align:center;width:100%;max-width:600px;padding:3rem}.tiny-modal-overlay .tiny-modal-content h4{color:var(--accent-500);font-family:Bebas Neue;font-size:4rem}.tiny-modal-overlay .tiny-modal-content p{font-family:var(--font-geist-mono);color:var(--text-950);margin:2rem 0;font-size:1.25rem}.tiny-modal-overlay .tiny-modal-content .modal-close-btn{background-color:var(--accent-500);color:var(--background-50);border:3px solid var(--text-950);cursor:pointer;box-shadow:5px 5px 0px var(--text-950);padding:1.2rem 3rem;font-family:Bebas Neue;font-size:1.8rem}.tiny-modal-overlay .tiny-modal-content .modal-close-btn:hover{box-shadow:8px 8px 0px var(--text-950);transform:translate(-3px,-3px)}.tiny-modal-overlay .tiny-modal-content.phase-2{box-shadow:15px 15px #f33}.tiny-modal-overlay .tiny-modal-content.phase-2 h4{color:#f33}.tiny-modal-overlay .tiny-modal-content.phase-3{border:8px solid #f33;animation:.2s infinite phase3-shake}.tiny-modal-overlay .tiny-modal-content.phase-3 h4{color:#f33;text-shadow:3px 3px #000}@keyframes phase3-shake{0%{transform:translate(1px,1px)rotate(0)}50%{transform:translate(-3px)rotate(1deg)}to{transform:translate(1px,-2px)rotate(-1deg)}}
.crash-terminal{width:min(860px,94vw);max-height:88vh;font-family:var(--font-geist-mono),"Courier New",monospace;background:#0c0f0c;border:3px solid #1f2b1f;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00ff4126,0 0 60px #00ff411f,0 30px 80px #000c}.crash-terminal .term-titlebar{background:linear-gradient(#1d241d,#131813);border-bottom:2px solid #1f2b1f;align-items:center;gap:8px;padding:10px 14px;display:flex}.crash-terminal .term-titlebar .dot{border-radius:50%;width:12px;height:12px}.crash-terminal .term-titlebar .dot.red{background:#ff5f56}.crash-terminal .term-titlebar .dot.yellow{background:#ffbd2e}.crash-terminal .term-titlebar .dot.green{background:#27c93f}.crash-terminal .term-titlebar .term-title{letter-spacing:.08em;color:#6a8a6a;margin-left:10px;font-size:.7rem}.crash-terminal .term-body{cursor:text;background:repeating-linear-gradient(#00ff4106 0 2px,#0000 2px 4px),#0c0f0c;flex:1;min-height:320px;max-height:55vh;padding:1.2rem 1.4rem;overflow-y:auto}.crash-terminal .term-body .term-line{color:#3f6;text-shadow:0 0 6px #33ff6659;white-space:pre;margin:0;font-size:.85rem;line-height:1.45;overflow-x:auto}.crash-terminal .term-body .term-line.ascii{color:#f44;text-shadow:0 0 8px #ff444473;font-size:clamp(.4rem,1.15vw,.8rem);line-height:1.15;animation:4s linear infinite crt-flicker}.crash-terminal .term-body .term-line.cmd{color:#d6ffd6}.crash-terminal .term-body .term-line.dim{color:#4a6a4a}.crash-terminal .term-body .term-prompt{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.crash-terminal .term-body .term-prompt .prompt-label{color:#3f6;text-shadow:0 0 6px #33ff6659;white-space:nowrap;font-size:.85rem}.crash-terminal .term-body .term-prompt input{color:#d6ffd6;caret-color:#3f6;background:0 0;outline:none;flex:none;padding:0;font-family:inherit;font-size:.85rem;box-shadow:none!important;border:none!important;transform:none!important}.crash-terminal .term-body .term-prompt .cursor-block{background:#3f6;flex-shrink:0;width:9px;height:16px;animation:1s step-end infinite term-blink}.crash-terminal .term-footer{background:#10160f;border-top:2px solid #1f2b1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex}.crash-terminal .term-footer .footer-hint{letter-spacing:.2em;color:#4a6a4a;font-size:.6rem}.crash-terminal .term-footer .reboot-btn{letter-spacing:.1em;color:#0c0f0c;cursor:pointer;background:#3f6;border:2px solid #3f6;padding:.6rem 1.2rem;font-family:inherit;font-size:.75rem;font-weight:700}.crash-terminal .term-footer .reboot-btn:hover{color:#3f6;background:0 0}@keyframes term-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes crt-flicker{0%,93%,to{opacity:1}94%{opacity:.6}96%{opacity:.9}98%{opacity:.7}}
.quote-tape{padding:1.6rem var(--padding-x);background-color:var(--background-50);display:flex;overflow:hidden}.quote-tape.align-left{justify-content:flex-start}.quote-tape.align-center{justify-content:center}.quote-tape.align-right{justify-content:flex-end}.quote-tape .tape-strip{max-width:min(560px,90vw);font-family:var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1.2rem;font-size:.72rem;line-height:1.5;display:inline-block}.quote-tape .tape-strip.even{background-color:var(--background-200);color:var(--text-800);border:1px dashed #f0f0f040;transform:rotate(-1.2deg)}.quote-tape .tape-strip.odd{background-color:var(--accent-500);color:var(--background-50);font-weight:700;transform:rotate(1.2deg)}@media (max-width:640px){.quote-tape{padding:1rem var(--padding-x)}.quote-tape .tape-strip{font-size:.6rem}}
