@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--color-primary:#80002a;--color-secondary:#b32848;--color-accent:#d96076;--color-bg:#f7f3f4;--color-wine:#7a1e3a;--color-wine-dark:#5a142a;--color-wine-black:#1a000a;--color-highlight:#ffcd00;--color-card:#fff5ed;--font-main:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}@media (width>=769px){*,a,button,input,textarea,.interactive{cursor:none}}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-main);color:var(--color-wine-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;overflow-x:hidden;background-color:var(--color-bg)!important}.main-bg{display:none}a,button,input,textarea{font-family:var(--font-main);cursor:none}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:.5px solid #fff6;border-radius:24px;box-shadow:0 8px 32px #80002a14}.project-card,.interactive-btn{cursor:none}.bg-blob{filter:blur(120px);z-index:-1;opacity:.15;border-radius:50%;transition:transform 1.5s ease-out;animation:40s ease-in-out infinite alternate floatSwirl;position:fixed}.blob-1{background:var(--color-primary);width:80vw;height:80vh;top:-20vh;left:-20vw}.blob-2{background:var(--color-secondary);width:70vw;height:70vh;bottom:-20vh;right:-10vw}.blob-3{background:var(--color-accent);width:60vw;height:60vh;top:30vh;left:20vw}@keyframes floatSwirl{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(5vw,5vh)scale(1.1)rotate(10deg)}66%{transform:translate(-3vw,8vh)scale(.95)rotate(-5deg)}to{transform:translate(-5vw,-5vh)scale(1.05)rotate(5deg)}}.bg-ripple{border:2px solid var(--color-primary);z-index:-2;opacity:0;pointer-events:none;border-radius:50%;animation:12s ease-out infinite bgRippleAnim;position:fixed}.ripple-bg-1{width:40vw;height:40vw;animation-delay:0s;top:10vh;left:10vw}.ripple-bg-2{width:50vw;height:50vw;animation-delay:6s;bottom:-10vh;right:5vw}@keyframes bgRippleAnim{0%{opacity:0;border-width:8px;transform:scale(.5)}20%{opacity:.15;border-width:4px}to{opacity:0;border-width:1px;transform:scale(2)}}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.5rem}p{color:var(--color-primary);opacity:.9;font-weight:400;line-height:1.6}main{z-index:1;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80002a33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80002a66}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--cube-perspective:1000px}.cubes-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cubes-scene{width:92vw;max-width:1400px;height:auto;aspect-ratio:var(--cols) / var(--rows);perspective:var(--cube-perspective);grid-auto-rows:1fr;place-content:center;place-items:center;display:grid}.cube{aspect-ratio:1;width:100%;height:100%;transform-style:preserve-3d;transition:transform .1s ease-out;position:relative}.cube:before{content:"";position:absolute;inset:-10px}.cubes-wrapper .cube-face{background:var(--cube-face-bg);border:var(--cube-face-border);width:100%;height:100%;box-shadow:var(--cube-face-shadow);opacity:1;justify-content:center;align-items:center;display:flex;position:absolute}.cubes-wrapper .cube-face--top{transform:translateY(-50%)rotateX(90deg)}.cubes-wrapper .cube-face--bottom{transform:translateY(50%)rotateX(-90deg)}.cubes-wrapper .cube-face--left{transform:translate(-50%)rotateY(-90deg)}.cubes-wrapper .cube-face--right{transform:translate(50%)rotateY(90deg)}.cubes-wrapper .cube-face--back,.cubes-wrapper .cube-face--front{transform:rotateY(-90deg)translate(50%)rotateY(90deg)}@media (width<=768px){.cubes-scene{width:95%}}.skill-map-container{cursor:crosshair;background:#80002a05;border:1px solid #80002a1a;border-radius:32px;margin-top:2rem;overflow:hidden;box-shadow:inset 0 0 50px #80002a0d}.skill-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-primary);background:#fffc;border-radius:12px;max-width:250px;padding:.8rem 1.2rem;box-shadow:0 10px 25px #80002a26}.tooltip-text{color:var(--color-primary);margin:0;font-size:.9rem;font-weight:500}.skill-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-primary);color:var(--color-primary);background:#fffffff2;border-radius:28px;box-shadow:0 25px 50px #80002a4d}.panel-header{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.panel-icon-container{background:var(--color-primary);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex;box-shadow:0 10px 20px #80002a33}.panel-title{color:var(--color-primary);margin:0;font-size:1.8rem;font-weight:700}.close-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;transition:transform .2s;display:flex;position:absolute;top:-10px;right:-10px}.close-btn:hover{transform:scale(1.1)rotate(90deg)}.panel-section{margin-bottom:1.5rem}.panel-section h4{color:var(--color-secondary);align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:1rem;display:flex}.proficiency-bar-container{background:#80002a1a;border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.proficiency-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-highlight));border-radius:4px;height:100%}.proficiency-label{opacity:.8;font-size:.85rem;font-weight:600}.project-list{margin:0;padding:0;list-style:none}.project-list li{border-bottom:1px solid #80002a1a;align-items:center;padding:.5rem 0;font-size:.95rem;display:flex}.project-list li:before{content:"→";color:var(--color-highlight);margin-right:.8rem}.panel-footer{justify-content:center;margin-top:1rem;display:flex}.skill-map-hint{text-align:center;pointer-events:none;position:absolute;bottom:20px;left:0;right:0}.skill-map-hint p{color:#000;opacity:.7;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.skill-map-container.is-modal{z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fff5edfa;background-image:radial-gradient(#80002a33 1.5px,#0000 1.5px);background-size:50px 50px;width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0}.skill-map-close{background:var(--color-primary);color:#fff;cursor:pointer;z-index:10001;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;line-height:1;display:flex;position:absolute;top:30px;right:30px;box-shadow:0 10px 25px #80002a33}.skill-list-scroll::-webkit-scrollbar{width:4px}.skill-list-scroll::-webkit-scrollbar-track{background:0 0}.skill-list-scroll::-webkit-scrollbar-thumb{background:#80002a1a;border-radius:10px}.skill-list-scroll::-webkit-scrollbar-thumb:hover{background:#80002a33}.nodes g:hover circle{filter:drop-shadow(0 0 8px var(--color-highlight))}.links line{transition:stroke .3s,stroke-width .3s,opacity .3s}.skill-map-outer-wrapper{width:100%}.skill-map-outer-wrapper.is-mobile-layout{flex-direction:column;display:flex}@media (width<=767px){.skill-map-container.is-mobile-map{border-radius:20px 20px 0 0;flex-shrink:0;margin-top:0}.desktop-only-overlay{display:none!important}.skill-map-close{background:var(--color-primary)!important;border-radius:12px!important;width:44px!important;height:44px!important;font-size:1.6rem!important;top:20px!important;right:20px!important}}.mobile-panels-below{flex-direction:column;gap:1rem;padding:1rem;display:flex}.mobile-below-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #80002a26;border-radius:20px;padding:1.4rem;box-shadow:0 8px 32px #80002a14}.mobile-instructions-panel ul{flex-wrap:wrap;gap:.75rem 1.5rem}.mobile-skill-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.mobile-skill-grid button{font-size:.85rem!important}.card-spotlight{-webkit-backdrop-filter:blur(25px);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#fff3;background:#000000bf;border:1px solid #ffffff26;border-radius:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden;box-shadow:0 15px 45px -10px #0006}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card-spotlight:hover:before{opacity:1}.card-spotlight:hover{border-color:#80002a4d;transform:translateY(-2px);box-shadow:0 12px 30px #80002a1a}.shuffle-parent{white-space:nowrap;word-wrap:normal;will-change:transform;text-transform:uppercase;visibility:hidden;font-family:Montserrat,sans-serif;font-weight:800;line-height:1;display:inline-block}.shuffle-parent.is-ready{visibility:visible}.shuffle-char-wrapper{vertical-align:baseline;display:inline-block;position:relative;overflow:hidden}.shuffle-char-wrapper>span{will-change:transform;display:inline-flex}.shuffle-char{text-align:center;line-height:1;display:inline-block}:root{--strata-bg:#0f0f0f;--strata-surface:#1a1a1a;--strata-border:#ffffff1a;--strata-text:#f8fafc;--strata-amber:#f59e0b;--strata-text-dim:#94a3b8;--strata-rust:#d97706;--strata-teal:#2dd4bf;--strata-teal-dark:#0f766e;--strata-green:#059669;--strata-purple:#a855f7;--strata-highlight:var(--strata-amber);--strata-glass:#ffffff0d;--strata-glow:#d9770633}.strata-container{z-index:30000;background-color:#0f0f0f;width:100%;height:100vh;font-family:Inter,sans-serif;line-height:1.6;position:fixed;top:0;left:0;overflow:hidden auto;color:#f8fafc!important}.strata-highlight-text{color:var(--strata-amber);text-shadow:0 0 10px #f59e0b4d;font-weight:700}.strata-stat-card{border:1px solid var(--strata-border);text-align:center;background:#ffffff08;border-radius:16px;padding:1.5rem}.strata-stat-value{color:var(--strata-amber);margin-bottom:.5rem;font-size:2rem;font-weight:800}.strata-go-back{color:#80002a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fcc7e9;border:2px solid #80002a;border-radius:50px;flex-shrink:0;align-items:center;gap:.75rem;padding:.8rem 1.8rem;font-size:.9rem;font-weight:900;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 25px #fcc7e966}.strata-go-back:hover{background:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 35px #fcc7e999}.probe-belt-container{border:1px solid var(--strata-border);background:#0003;border-radius:24px;margin-bottom:3rem;padding:2rem;overflow:hidden}.probe-belt{align-items:center;gap:12px;min-height:80px;margin-top:1.5rem;padding:0 20px;display:flex;position:relative}.probe-char-node{border:1px solid var(--strata-border);width:50px;height:50px;color:var(--strata-teal);background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;transition:all .3s;display:flex}.probe-scanner-line{background:var(--strata-amber);width:4px;box-shadow:0 0 20px var(--strata-amber);z-index:10;pointer-events:none;position:absolute;top:0;bottom:0}.strata-glass{background:var(--strata-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--strata-border);border-radius:16px}.strata-layered-depth{box-shadow:0 10px 30px #00000080, 0 0 0 1px var(--strata-border);position:relative}.strata-layered-depth:before{content:"";background:linear-gradient(180deg, var(--strata-border), transparent);z-index:-1;opacity:.5;border-radius:20px;position:absolute;inset:-4px}.strata-glow-amber{box-shadow:0 0 20px var(--strata-glow)}.strata-glow-amber:hover{box-shadow:0 0 30px #d9770666}.strata-button-primary{background:linear-gradient(135deg, var(--strata-amber), var(--strata-rust));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.strata-button-primary:hover{transform:scale(1.05);box-shadow:0 0 20px #d9770680}.strata-button-secondary{border:2px solid var(--strata-teal);color:var(--strata-teal);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.strata-button-secondary:hover{background:var(--strata-teal);color:#fff;transform:scale(1.05);box-shadow:0 0 20px #0d948866}.strata-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.strata-gradient-1{background:linear-gradient(#1a1a1a 0%,#2a2a2a 100%)}.strata-gradient-2{background:linear-gradient(#2a2a2a 0%,#1a1a1a 100%)}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.strata-grain{z-index:50;opacity:.05;pointer-events:none;background-image:url(https://grainy-gradients.vercel.app/noise.svg);animation:8s steps(10,end) infinite grain;position:fixed;inset:-100%}.token-node{cursor:pointer;border:1px solid #0000;border-radius:4px;margin:2px;padding:4px 8px;transition:all .2s;display:inline-block}.token-node:hover{border-color:var(--strata-amber);background:#d977061a}.ancestry-line{stroke:var(--strata-border);stroke-width:1px}@media (width<=768px){nav{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:1rem!important}.strata-nav-center-label{display:none!important}nav h1{font-size:1.8rem!important}nav p{letter-spacing:.1em!important;font-size:.65rem!important}.strata-go-back{letter-spacing:.03em!important;gap:.35rem!important;padding:.55rem .9rem!important;font-size:.72rem!important}main{padding:1rem!important}.strata-hero-section{flex-direction:column!important;gap:2rem!important;margin-top:1rem!important;margin-bottom:3.5rem!important;display:flex!important}.strata-hero-section h2{text-align:center;margin-bottom:1rem!important;font-size:2rem!important;line-height:1.15!important}.strata-hero-section p{font-size:.95rem!important}.strata-hero-ctas{flex-direction:column!important;gap:.75rem!important}.strata-button-primary,.strata-button-secondary{text-align:center;justify-content:center!important;width:100%!important;display:flex!important}.strata-hero-iframe-wrap{height:260px!important}.strata-arch-section{flex-direction:column!important;gap:2rem!important;margin-bottom:3.5rem!important;display:flex!important}.strata-dataflow{flex-direction:column!important;gap:.6rem!important;padding:1.25rem!important}.strata-chevron{display:none!important}.strata-stats-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}.strata-stat-card{padding:1.1rem!important}.strata-stat-value{font-size:1.5rem!important}.strata-probe-section{border-radius:20px!important;margin-bottom:3.5rem!important;padding:1.5rem 1rem!important}.strata-probe-section h4{font-size:1.4rem!important}.probe-belt-container{padding:1.25rem .75rem!important}.probe-belt{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;min-height:60px!important;padding:0!important}.probe-char-node{border-radius:9px!important;width:40px!important;height:40px!important;font-size:.95rem!important}.probe-scanner-line{display:none!important}.strata-probe-steps{grid-template-columns:1fr!important;gap:.75rem!important;margin-top:1.5rem!important}.strata-probe-bottom{flex-direction:column!important;gap:2rem!important;margin-top:2rem!important;display:flex!important}.strata-probe-bottom input{padding:.9rem!important;font-size:1rem!important}footer{padding:2rem 1rem!important;font-size:.78rem!important}}@media (width<=380px){nav h1{font-size:1.5rem!important}.strata-hero-section h2{font-size:1.7rem!important}.strata-stats-grid{grid-template-columns:1fr!important}.probe-char-node{width:35px!important;height:35px!important;font-size:.85rem!important}.strata-go-back svg{display:none}}.moody-container{color:#68604d;z-index:30000;background:#fdfbf7;width:100%;height:100vh;font-family:Inter,sans-serif;position:fixed;top:0;left:0;overflow:hidden auto}.moody-go-back{color:#80002a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fcc7e9;border:2px solid #80002a;border-radius:50px;align-items:center;gap:.75rem;padding:.8rem 1.8rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 25px #fcc7e966}.moody-go-back:hover{background:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 35px #fcc7e999}.moody-glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fff6;border:1px solid #8a8e7533;box-shadow:0 40px 100px #68604d0d}.moody-layered-depth{box-shadow:0 10px 30px #8a8e750d,0 40px 100px #8a8e7514}.moody-button-primary{color:#fff;background:#8a8e75;border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #8a8e7533}.moody-button-primary:hover{background:#bec5a4;transform:translateY(-2px);box-shadow:0 15px 30px #8a8e754d}.moody-button-secondary{color:#68604d;background:#fff;border:1px solid #bec5a4;border-radius:100px;padding:1rem 2rem;font-weight:700;transition:all .3s}.moody-button-secondary:hover{background:#fdfbf7;border-color:#8a8e75}.mini-moody-preview{-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;flex-direction:column;height:calc(100% - 2rem);padding:1rem;display:flex}.mini-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mini-header span{color:#68604d;font-weight:800}.mini-header button{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.mini-weekdays{text-align:center;color:#8a8e75;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;font-size:.6rem;font-weight:700;display:grid}.mini-days{flex:1;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mini-day{aspect-ratio:1;cursor:pointer;transform:rotate(var(--r));border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.mini-day:hover:not(.empty){z-index:10;transform:scale(1.1)rotate(0);box-shadow:0 10px 20px #0000001a}.mini-day.today{border:2px solid #8a8e75}.mini-day.empty{pointer-events:none}.note-dot{background:#ff5252;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mini-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0000001a;border-radius:32px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mini-modal{background:#fff;border-radius:24px;width:90%;padding:1.5rem;box-shadow:0 20px 50px #00000026}.mini-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mini-modal-header h3{color:#68604d;margin:0;font-size:1.2rem}.mini-modal-header button{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;padding:4px}.mini-mood-selector{justify-content:space-between;gap:8px;margin-bottom:1rem;display:flex}.mini-mood-selector button{aspect-ratio:1;cursor:pointer;border:1px solid #0000000d;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex}.mini-mood-selector button.selected{border-color:#8a8e75;transform:scale(1.1);box-shadow:0 5px 15px #0000001a}textarea{resize:none;border:1px solid #eee;border-radius:12px;width:100%;height:80px;margin-bottom:1rem;padding:.75rem;font-family:inherit;font-size:.9rem}.mini-save-btn{color:#fff;cursor:pointer;background:#8a8e75;border:none;border-radius:12px;width:100%;padding:.75rem;font-weight:800}.moody-span-2{grid-column:span 2}@media (width<=768px){.moody-span-2{grid-column:span 1!important}.moody-container nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center!important;background:#fdfbf7f2!important;flex-direction:column!important;gap:.75rem!important;padding:.75rem 1rem!important}.moody-container nav h1{font-size:1.8rem!important}.moody-container nav p{font-size:.65rem!important}.moody-container nav>div:nth-child(2){opacity:.6;letter-spacing:.1em;order:3!important;font-size:.65rem!important;position:static!important;transform:none!important}.moody-go-back{order:2!important;justify-content:center!important;width:100%!important;padding:.6rem 1.2rem!important;font-size:.8rem!important}.moody-container main{padding:1rem!important}.moody-container section:first-of-type{text-align:center;grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:3rem!important}.moody-container h2{margin-bottom:1.25rem!important;font-size:2rem!important;line-height:1.15!important}.moody-glass{padding:1.5rem!important}.moody-layered-depth{height:auto!important;margin:0!important;padding:1rem!important}.mini-moody-preview{height:380px!important;padding:.75rem!important}.mini-days{gap:5px!important}.mini-day{border-radius:6px!important;font-size:.7rem!important}.tech-stack-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.future-grid{grid-template-columns:1fr!important}.moody-button-primary,.moody-button-secondary{justify-content:center;width:100%;padding:.8rem 1.5rem}.moody-container footer{padding:2.5rem 1rem!important;font-size:.8rem!important}}:root{--neon:#00ff9d;--neon-dim:#00ff9d26;--neon-border:#00ff9d59;--acid:#39ff14;--plasma:#00f5ff;--plasma-dim:#00f5ff1a;--warning:#fc0;--danger:#ff2d55;--bg-void:#080c0a;--bg-deep:#0a0f0c;--bg-surface:#0e1410;--bg-raised:#111810;--bg-card:#131a14;--bg-hover:#1a2218;--grid-line:#00ff9d0a;--border-dim:#00ff9d1f;--border-mid:#00ff9d40;--border-hi:#00ff9d80;--text-primary:#e8ffe8;--text-secondary:#7aad8a;--text-muted:#3d6b4a;--text-code:#00ff9d;--wine:#80002a;--wine-light:#fcc7e9;--scanline-opacity:.025}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.gesture-showcase{background:var(--bg-void);z-index:100001;color:var(--text-primary);justify-content:center;align-items:stretch;font-family:Rajdhani,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.gesture-showcase:before{content:"";pointer-events:none;z-index:99999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);position:fixed;inset:0}.gesture-showcase:after{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px;position:fixed;inset:0}.showcase-container.cyberpunk-theme{background:var(--bg-deep);z-index:1;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.showcase-container.cyberpunk-theme:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#00ff9d0f,#0000 70%);width:200px;height:200px;position:absolute;top:0;left:0}.showcase-top-bar{border-bottom:1px solid var(--border-dim);background:var(--bg-surface);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;display:flex;position:relative}.showcase-top-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--neon), transparent);opacity:.4;height:1px;position:absolute;bottom:0;left:0;right:0}.top-bar-left{align-items:center;gap:1rem;display:flex}.brand-icon{background:var(--neon-dim);border:1px solid var(--border-mid);clip-path:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.brand-icon:before{content:"";background:var(--bg-deep);clip-path:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%);position:absolute;inset:2px}.brand-icon svg{z-index:1;position:relative}.project-title{letter-spacing:.15em;color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.4rem;font-weight:900;line-height:1}.project-subtitle{color:var(--text-code);letter-spacing:.08em;margin-top:3px;font-family:Share Tech Mono,monospace;font-size:.62rem}.top-bar-center{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.7rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.top-bar-center:before,.top-bar-center:after{content:"//";color:var(--neon);opacity:.5}.go-back-btn{background:var(--wine-light);border:1px solid var(--wine);color:var(--wine);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);align-items:center;gap:.5rem;padding:.5rem 1.4rem;font-family:Share Tech Mono,monospace;font-size:.75rem;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #80002a33}.go-back-btn:hover{color:var(--wine);border-color:var(--wine);background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #80002a4d}.status-bar{background:var(--bg-void);border-bottom:1px solid var(--border-dim);flex-shrink:0;align-items:center;gap:2rem;height:28px;padding:0 2rem;display:flex}.status-item{color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:.3rem;font-family:Share Tech Mono,monospace;font-size:.72rem;display:flex}.status-item:last-child{color:var(--neon);opacity:.8;margin-left:auto}.status-dot{background:var(--neon);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse-dot}.status-dot.warn{background:var(--warning)}.status-dot.danger{background:var(--danger)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.showcase-content{scroll-behavior:smooth;background:0 0;flex:1;overflow-y:auto}.showcase-content::-webkit-scrollbar{width:4px}.showcase-content::-webkit-scrollbar-track{background:var(--bg-void)}.showcase-content::-webkit-scrollbar-thumb{background:var(--border-mid)}section{border-bottom:1px solid var(--border-dim);padding:5rem 4rem;position:relative}.section-eyebrow{color:var(--neon);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.5rem;font-family:Share Tech Mono,monospace;font-size:.78rem;display:flex}.section-eyebrow:before{content:"";background:var(--neon);opacity:.6;width:20px;height:1px}.section-header{color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-family:Orbitron,monospace;font-size:1.8rem;font-weight:900}.section-sub{color:var(--text-secondary);margin-bottom:3rem;font-size:.95rem;line-height:1.6}.hero-section{align-items:center;min-height:60vh;padding:5rem 4rem;display:flex}.overview-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;width:100%;display:grid}.description h2{color:var(--text-primary);letter-spacing:.02em;margin-bottom:1.5rem;font-family:Orbitron,monospace;font-size:2.8rem;font-weight:900;line-height:1.15}.accent-text{color:var(--neon);text-shadow:0 0 20px #00ff9d66}.description>p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.75}.description>p strong{color:var(--text-primary);font-weight:600}.cta-button-group{gap:.75rem;margin-bottom:1rem;display:flex}.try-btn,.secondary-cta{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:all .2s;display:flex}.try-btn{background:var(--neon);color:#000;clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);border:none;font-weight:700}.try-btn:hover{background:#fff;box-shadow:0 0 20px #00ff9d80}.secondary-cta{color:var(--neon);border:1px solid var(--border-mid);clip-path:polygon(8px 0%,100% 0%,100% calc(100% - 8px),calc(100% - 8px) 100%,0% 100%,0% 8px);background:0 0}.secondary-cta:hover{background:var(--neon-dim);border-color:var(--border-hi)}.cta-subtext{color:var(--text-muted);letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:.62rem}.mockup-container{position:relative}.webcam-mockup{aspect-ratio:16/9;border:1px solid var(--border-mid);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 100%);background:#000;width:100%;position:relative;overflow:hidden}.webcam-bg{background:radial-gradient(at 50% 60%,#00ff9d08,#0000 70%),linear-gradient(#020a04,#050f06);position:absolute;inset:0}.hud-overlay{z-index:2;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;inset:0}.badge-tl{color:var(--neon);border:1px solid var(--border-mid);letter-spacing:.15em;background:#00ff9d14;width:fit-content;padding:.2rem .6rem;font-family:Share Tech Mono,monospace;font-size:.7rem}.fps-tr{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:.4rem;font-family:Share Tech Mono,monospace;font-size:.65rem;display:flex}.status-dot-mini{background:var(--neon);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse-dot;display:inline-block}.hand-skeleton{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton-svg{opacity:.8;width:45%;height:70%}.scan-line{background:linear-gradient(90deg,#0000,#00ff9d99,#0000);height:1px;position:absolute;left:0;right:0}.dist-bar-br{flex-direction:column;gap:.25rem;display:flex}.bar-label{color:var(--text-muted);letter-spacing:.15em;font-family:Share Tech Mono,monospace;font-size:.55rem}.bar-track{border:1px solid var(--border-dim);background:#00ff9d1a;width:120px;height:3px}.bar-fill{background:var(--neon);height:100%;box-shadow:0 0 6px var(--neon);transition:width .3s}.workflow-card{background:var(--bg-card);border:1px solid var(--border-dim);grid-template-columns:1fr 1.2fr;gap:0;margin-bottom:2rem;display:grid}.workflow-left{border-right:1px solid var(--border-dim);padding:2rem}.pipeline-step{border-bottom:1px solid #00ff9d0f;align-items:center;gap:1rem;padding:1rem 0;transition:all .2s;display:flex}.pipeline-step:last-child{border-bottom:none}.pipeline-step:hover{padding-left:.5rem}.step-icon{background:var(--neon-dim);border:1px solid var(--border-dim);width:36px;height:36px;color:var(--neon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-label{color:var(--neon);letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:.82rem;display:block}.step-desc{color:var(--text-muted);margin-top:2px;font-size:.9rem;display:block}.workflow-right{background:var(--bg-deep);justify-content:center;align-items:center;padding:2rem;display:flex}.pipeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.step-node{background:var(--bg-raised);border:1px solid var(--border-mid);width:54px;height:54px;color:var(--neon);justify-content:center;align-items:center;display:flex;position:relative}.step-node:before{content:"";border:1px solid var(--neon);opacity:0;transition:opacity .2s;position:absolute;inset:-1px}.step-node:hover:before{opacity:1}.step-arrow{color:var(--border-mid);font-family:Share Tech Mono,monospace;font-size:1rem}.detail-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.glass-card{background:var(--bg-card);border:1px solid var(--border-dim);padding:2rem;position:relative}.glass-card:before{content:"";background:linear-gradient(90deg, var(--neon), transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.glass-card h3{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700}.glass-card p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.glass-card p strong{color:var(--neon);font-weight:600}.stats{flex-direction:column;gap:.5rem;list-style:none;display:flex}.stats li{color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.72rem;display:flex}.stats li svg{color:var(--neon);flex-shrink:0}.gesture-table{border-collapse:collapse;width:100%;font-family:Share Tech Mono,monospace}.gesture-table th{text-align:left;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--border-dim);padding:.5rem .75rem;font-size:.72rem}.gesture-table td{color:var(--text-secondary);border-bottom:1px solid #00ff9d0a;padding:.9rem .75rem;font-size:.88rem}.gesture-table td.bold{color:var(--neon);font-weight:700}.gesture-table tr:last-child td{border-bottom:none}.gesture-table tr:hover td{background:var(--neon-dim)}.tech-grid{background:var(--border-dim);border:1px solid var(--border-dim);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tech-item{background:var(--bg-card);border:none;padding:2rem 1.5rem;transition:background .2s}.tech-item:before{display:none}.tech-item:hover{background:var(--bg-hover)}.tech-icon{opacity:.9;margin-bottom:1rem}.tech-item h4{color:var(--text-primary);letter-spacing:.05em;margin-bottom:.5rem;font-family:Orbitron,monospace;font-size:.95rem;font-weight:700}.tech-item p{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:.82rem;line-height:1.6}.tech-stat-card{background:var(--bg-deep);border:none;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.tech-stat-card:after{content:"";pointer-events:none;background:radial-gradient(at 80% 80%,#00ff9d12,#0000 70%);position:absolute;inset:0}.stat-label{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem;font-family:Share Tech Mono,monospace;font-size:.62rem}.stat-value{color:var(--neon);text-shadow:0 0 20px #00ff9d59;font-family:Orbitron,monospace;font-size:2rem;font-weight:900;line-height:1}.stat-unit{color:var(--text-muted);margin-top:.25rem;font-family:Share Tech Mono,monospace;font-size:.7rem}.stat-mini-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;display:grid}.stat-mini{flex-direction:column;gap:.2rem;display:flex}.stat-bar-track{background:#00ff9d14;height:3px;margin-top:.3rem;position:relative;overflow:hidden}.stat-bar-fill{background:var(--neon);box-shadow:0 0 6px var(--neon);position:absolute;top:0;bottom:0;left:0}.utility-cyber-grid{background:var(--border-dim);border:1px solid var(--border-dim);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2rem;display:grid}.utility-node{flex-direction:column;gap:.75rem;transition:background .2s;display:flex;position:relative;overflow:hidden;background:var(--bg-card)!important;border:none!important;padding:1.5rem!important}.utility-node:before{display:none}.utility-node:hover{background:var(--bg-hover)!important}.utility-node:after{content:"";background:var(--neon);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.utility-node:hover:after{opacity:.4}.node-header{justify-content:space-between;align-items:center;display:flex}.node-icon{background:var(--neon-dim);border:1px solid var(--border-dim);width:32px;height:32px;color:var(--neon);justify-content:center;align-items:center;display:flex}.node-id{color:var(--text-muted);letter-spacing:.08em;font-family:Share Tech Mono,monospace;font-size:.68rem}.utility-node h4{color:var(--text-primary);letter-spacing:.05em;font-family:Orbitron,monospace;font-size:.82rem;font-weight:700}.utility-node p{color:var(--text-muted);flex:1;font-size:.88rem;line-height:1.55}.node-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.status-indicator{color:var(--neon);letter-spacing:.08em;opacity:.7;font-family:Share Tech Mono,monospace;font-size:.65rem}.scan-line-mini{background:var(--border-mid);width:30px;height:1px}.logic-diagram-full{margin-top:2rem}.diagram-box-wide{flex-direction:column;align-items:center;gap:2rem;display:flex;padding:3rem!important}.viz-content{justify-content:space-around;align-items:center;gap:3rem;width:100%;display:flex}.hand-viz{justify-content:center;align-items:center;display:flex;position:relative}.cursor-dot-main{background:var(--neon);width:10px;height:10px;box-shadow:0 0 12px var(--neon);border-radius:50%;position:absolute}.data-rings{pointer-events:none;position:absolute;inset:-20px}.ring{border:1px solid #00ff9d26;border-radius:50%;animation:3s infinite ring-expand;position:absolute;inset:0}.ring.r2{animation-delay:1.5s;inset:20px}@keyframes ring-expand{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.viz-data{flex-direction:column;gap:.6rem;display:flex}.data-line{color:var(--text-muted);letter-spacing:.05em;font-family:Share Tech Mono,monospace;font-size:.75rem}.data-line.active{color:var(--neon);text-shadow:0 0 8px #00ff9d66}.label{color:var(--text-muted);letter-spacing:.2em;text-align:center;font-family:Share Tech Mono,monospace;font-size:.6rem}@keyframes glitch{0%,to{clip-path:none;transform:none}92%{clip-path:polygon(0 30%,100% 30%,100% 50%,0 50%);transform:translate(-2px)}94%{clip-path:polygon(0 60%,100% 60%,100% 75%,0 75%);transform:translate(2px)}96%{clip-path:none;transform:none}}.project-title:hover{animation:4s infinite glitch}@media (width<=1280px){.tech-grid,.utility-cyber-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.overview-grid{grid-template-columns:1fr;gap:3rem}.description h2{text-align:center;font-size:2.2rem}.description>p{text-align:center}.cta-button-group{justify-content:center}.workflow-card,.detail-grid{grid-template-columns:1fr}.tech-grid{grid-template-columns:repeat(2,1fr)}.utility-cyber-grid{grid-template-columns:1fr}section{padding:3rem 1.5rem}}.showcase-footer{flex-direction:column;align-items:center;gap:1.5rem;padding:6rem 0 4rem;display:flex}.footer-line{background:var(--border-mid);width:60px;height:1px}.footer-content{align-items:center;gap:1rem;font-family:Share Tech Mono,monospace;font-size:.8rem;display:flex}.footer-label{color:var(--text-muted);letter-spacing:.1em}.footer-author{color:var(--neon);letter-spacing:.05em;text-shadow:0 0 10px #00ff9d4d;font-weight:700}.footer-role{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:4px;padding:.2rem .6rem;font-size:.7rem}@media (width<=768px){.showcase-top-bar{flex-direction:column;gap:1rem;height:auto;padding:1rem}.top-bar-center{opacity:.5;order:3;font-size:.6rem;position:static;transform:none}.go-back-btn{order:2;justify-content:center;width:100%}.brand-icon{width:36px;height:36px}.project-title{font-size:1.1rem}.status-bar{display:none}.section-header{text-align:center;font-size:1.5rem}.section-sub{text-align:center;font-size:.85rem}.section-eyebrow{justify-content:center}.gesture-table td{padding:.7rem .5rem;font-size:.75rem}.tech-item{padding:1.5rem 1rem}.tech-item h4{font-size:.8rem}.footer-content{text-align:center;flex-direction:column;gap:.5rem}}.verdict-container{color:#f4f4f5;background:#09090b;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden visible}.verdict-grain{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.verdict-glow-orb{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#a855f714 0%,#ec489905 50%,#0000 100%);border-radius:50%;width:600px;height:600px;position:absolute}.verdict-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#09090bd9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.verdict-nav-title{letter-spacing:.1em;background:linear-gradient(135deg,#a855f7,#f43f5e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.2rem;font-weight:900;line-height:1}.verdict-nav-tagline{color:#a1a1aa;letter-spacing:.15em;text-transform:uppercase;margin:4px 0 0;font-size:.8rem;font-weight:700}.verdict-go-back{color:#80002a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fcc7e9;border:2px solid #80002a;border-radius:50px;align-items:center;gap:.75rem;padding:.8rem 1.8rem;font-size:.9rem;font-weight:900;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 25px #fcc7e966}.verdict-go-back:hover{color:#80002a;background:#fff;border-color:#80002a;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 35px #fcc7e999}.verdict-main{z-index:2;max-width:1400px;margin:0 auto;padding:2rem;position:relative}.verdict-glass{-webkit-backdrop-filter:blur(20px);background:#14141999;border:1px solid #ffffff14;border-radius:24px;transition:border-color .3s,box-shadow .3s;box-shadow:0 10px 40px #0000004d}.verdict-glass:hover{border-color:#ffffff26}.verdict-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;margin-top:1rem;margin-bottom:6rem;display:grid}@media (width<=1024px){.verdict-hero{grid-template-columns:1fr;gap:3rem}}.verdict-hero-headline{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.15}.verdict-gradient-text{background:linear-gradient(135deg,#c084fc,#f43f5e,#fb7185);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.verdict-hero-description{color:#e4e4e7;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.7}.verdict-quote-bar{color:#a1a1aa;border-left:3px solid #a855f7;margin-bottom:2.5rem;padding-left:1.5rem;font-size:1rem;line-height:1.6}.verdict-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#f43f5e);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #a855f74d}.verdict-button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #a855f773}.verdict-button-secondary{color:#f4f4f5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.verdict-button-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.verdict-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:6rem;display:grid}.verdict-stat-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:2rem 1.5rem}.verdict-stat-num{color:#fff;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-family:monospace;font-size:2.8rem;font-weight:900}.verdict-stat-title{color:#c084fc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.verdict-stat-desc{color:#a1a1aa;font-size:.85rem;line-height:1.4}.verdict-sim-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:2.5rem;display:grid}@media (width<=968px){.verdict-sim-grid{grid-template-columns:1fr}}.verdict-sim-controls{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.verdict-sim-display{background:#0a0a0ccc;border:1px solid #a855f726;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.verdict-console{color:#34d399;background:#040406;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:4px;width:100%;height:250px;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;display:flex;overflow-y:auto;box-shadow:inset 0 0 20px #000c}.verdict-console-header{color:#a1a1aa;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.verdict-pulse-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px}.verdict-pulse-dot.streaming{background-color:#10b981;animation:1s infinite alternate ssePulse}@keyframes ssePulse{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.verdict-field-group{flex-direction:column;gap:.5rem;display:flex}.verdict-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.verdict-select{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-size:.95rem;transition:all .2s}.verdict-select:focus{border-color:#a855f7;box-shadow:0 0 10px #a855f733}.verdict-preset-btn{color:#d4d4d8;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.verdict-preset-btn:hover{background:#ffffff0f;border-color:#fff3}.verdict-preset-btn.active{color:#fff;background:#a855f726;border-color:#a855f7}.verdict-arch-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}@media (width<=1024px){.verdict-arch-grid{grid-template-columns:1fr;gap:3rem}}.verdict-tag{color:#c084fc;background:#a855f71a;border:1px solid #a855f733;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.verdict-tag-blue{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.verdict-tag-emerald{color:#34d399;background:#10b9811a;border:1px solid #10b98133}.verdict-tag-rose{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e33}.verdict-severity{text-transform:uppercase;border-radius:20px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.verdict-severity.low{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.verdict-severity.moderate{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.verdict-severity.high{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.verdict-progress-track{background:#ffffff0d;border:1px solid #ffffff05;border-radius:4px;width:100%;height:8px;margin:1rem 0;overflow:hidden}.verdict-progress-fill{background:linear-gradient(90deg,#a855f7,#f43f5e);border-radius:4px;height:100%}.verdict-problem-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (width<=968px){.verdict-problem-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}}@media (width<=640px){.verdict-sim-display{padding:1.25rem 1rem!important}}.verdict-stats-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}@media (width<=640px){.verdict-stats-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}}.verdict-metrics-footer{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-top:1rem;padding-top:1.5rem;display:grid}@media (width<=480px){.verdict-metrics-footer{grid-template-columns:1fr;gap:.75rem;padding-top:1rem}.verdict-metrics-footer>div{border-bottom:1px solid #ffffff0d;padding-bottom:.5rem;text-align:left!important;border-left:none!important;border-right:none!important}.verdict-metrics-footer>div:last-child{border-bottom:none;padding-bottom:0}}
