:root{color:#d9ffe9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020403;font-family:SFMono-Regular,Cascadia Code,JetBrains Mono,Fira Code,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#020403;min-width:320px}body{min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}#root{min-height:100svh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portfolio-shell{isolation:isolate;color:#c9ffe2;background:radial-gradient(circle at 18% 22%,#00ff8129,#0000 34rem),radial-gradient(circle at 78% 30%,#00d1ff1f,#0000 32rem),linear-gradient(135deg,#020403 0%,#040807 54%,#010202 100%);min-height:100svh;position:relative;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-layout{z-index:1;width:min(1180px,100% - 32px);min-height:100svh;margin:0 auto;padding:clamp(44px,7vw,88px) 0 clamp(42px,6vw,78px);position:relative}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(250px,.84fr);align-items:center;gap:clamp(28px,5vw,72px);min-width:0;max-width:100%;display:grid}.hero-grid__terminal{min-width:0;max-width:100%}.terminal-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#05140deb,#020806f5),#010a07e6;border:1px solid #49ff9c75;border-radius:8px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8814,0 0 34px #00ff8629,0 26px 80px #0000008c}.terminal-window:before{pointer-events:none;content:"";mix-blend-mode:screen;opacity:.52;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px);position:absolute;inset:0}.terminal-window--primary{min-height:334px;animation:.76s cubic-bezier(.2,.8,.2,1) both terminal-open}.terminal-window--secondary{animation:5.5s ease-in-out infinite terminal-soft-pulse}.terminal-window__bar{z-index:1;background:linear-gradient(#10261ceb,#05120ceb),#00000059;border-bottom:1px solid #5cffad3d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 15px;display:grid;position:relative}.terminal-window__controls{justify-self:start;gap:8px;display:flex}.terminal-window__dot{border-radius:999px;width:11px;height:11px;box-shadow:0 0 14px}.terminal-window__dot--red{color:#ff5f56;background:#ff5f56}.terminal-window__dot--amber{color:#ffbd2e;background:#ffbd2e}.terminal-window__dot--green{color:#27c93f;background:#27c93f}.terminal-window__title{color:#dfffee;text-align:center;text-shadow:0 0 12px #59ffaa9e;grid-column:2;margin:0;font-size:clamp(.78rem,1.5vw,.92rem);font-weight:600;line-height:1}.terminal-window__body{z-index:1;min-width:0;padding:clamp(20px,4vw,34px);position:relative}.typewriter-lines{gap:12px;min-width:0;min-height:168px;display:grid}.terminal-line,.whoami-section__command,.whoami-section__text{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0}.terminal-line span,.whoami-section__command,.whoami-section__text{min-width:0}.terminal-line{color:#8dffbf;text-shadow:0 0 11px #36ff8c52;font-size:clamp(.86rem,1.7vw,1rem);line-height:1.65}.terminal-line--command{color:#b4ffd7;text-shadow:0 0 14px #7fffc87a}.terminal-line--success{color:#60ff9a}.terminal-line--system{color:#d9ffe9}.terminal-cursor{color:#6affb0;text-shadow:0 0 18px #48ffa0e6;animation:.86s steps(2,end) infinite cursor-blink;display:inline-block}.terminal-actions{opacity:0;pointer-events:none;min-height:48px;margin-top:22px;transition:opacity .36s,transform .36s;display:flex;transform:translateY(8px)}.terminal-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-cta{color:#eafff4;cursor:pointer;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ce6;border:1px solid #5dffabb3;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 0 18px #00ff8c2e,inset 0 0 0 1px #82ffca14}.dashboard-cta:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df2;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 26px #00ff9652,0 10px 28px #00000052,inset 0 0 0 1px #96ffd224}.dashboard-cta:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.arch-stage{perspective:880px;place-items:center;min-width:0;min-height:clamp(300px,42vw,470px);display:grid;position:relative}.arch-stage__ring{aspect-ratio:1;filter:blur(.2px);opacity:.46;border:1px solid #00d7ff2e;border-radius:999px;width:min(80%,420px);animation:12s linear infinite ring-drift;position:absolute;transform:rotateX(64deg)}.arch-motion{z-index:1;color:#75f7ff;filter:drop-shadow(0 0 7px #65f9ffc7)drop-shadow(0 0 19px #1cffa157);width:min(100%,430px);max-width:100%;transform-style:preserve-3d;place-items:center;margin:0;animation:8.8s ease-in-out infinite arch-rotate,4.8s ease-in-out infinite arch-glow;display:grid;position:relative}.arch-motion>div{width:min(100%,430px);max-width:100%}.arch-motion canvas{max-width:100%;width:min(100%,421.2px)!important;height:auto!important}.whoami-section{opacity:0;pointer-events:none;width:min(760px,100%);min-width:0;max-width:100%;margin-top:clamp(22px,4vw,38px);transition:opacity .52s,transform .52s;transform:translateY(18px)}.whoami-section.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.whoami-section__command{color:#8dffbf;text-shadow:0 0 12px #61ffaa6b;margin-bottom:16px;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.5}.whoami-section__text{color:#d6ffe8;word-break:normal;overflow-wrap:break-word;text-shadow:0 0 10px #46ff9b29;font-size:clamp(.92rem,1.8vw,1.02rem);line-height:1.78}.dashboard-shell{overflow:hidden auto}.dashboard-layout{z-index:1;gap:clamp(16px,2.1vw,24px);width:min(1240px,100% - 36px);min-height:100svh;margin:0 auto;padding:clamp(18px,3vw,30px) 0 clamp(20px,3vw,34px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.dashboard-header{align-items:start;gap:clamp(14px,2vw,20px);min-width:0;animation:.7s cubic-bezier(.2,.8,.2,1) both dashboard-header-enter;display:grid}.dashboard-back{color:#cffff0;cursor:pointer;text-shadow:0 0 12px #82ffca57;background:linear-gradient(#00ff8e21,#005e3d1a),#010c08c7;border:1px solid #5cffad85;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:40px;padding:0 15px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 0 18px #00ff8c1f,inset 0 0 0 1px #82ffca0f}.dashboard-back span{color:#6affb0}.dashboard-back:hover{background:linear-gradient(#00ff9a38,#00764d24),#010e0ae6;border-color:#9dffd1f2;transform:translateY(-2px);box-shadow:0 0 28px #00ff963d,0 10px 26px #0000004d,inset 0 0 0 1px #96ffd21f}.dashboard-back:focus-visible,.dashboard-card:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.dashboard-header__title-group{gap:7px;min-width:0;max-width:780px;display:grid}.dashboard-header h1,.dashboard-header p{margin:0}.dashboard-header h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 12px #5dffab5c,0 0 44px #0f83;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1}.dashboard-header p{color:#8dffbf;overflow-wrap:break-word;text-shadow:0 0 12px #59ffaa47;font-size:clamp(.9rem,1.6vw,1.02rem);line-height:1.45}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);min-width:0;display:grid}.dashboard-card{color:#d6ffe8;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;min-width:0;min-height:clamp(112px,15vh,132px);animation:dashboard-card-enter .62s cubic-bezier(.2, .8, .2, 1) var(--card-delay) both;background:linear-gradient(135deg,#091f16e0,#020c08f0),#03120cdb;border:1px solid #49ff9c5c;border-radius:8px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:clamp(17px,2vw,22px);transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:inset 0 0 0 1px #00ff880f,0 18px 58px #00000057,0 0 22px #00ff8614}.dashboard-card:before{pointer-events:none;content:"";opacity:.72;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px),radial-gradient(circle at 18% 18%,#6affb029,#0000 34%);position:absolute;inset:0}.dashboard-card__shine{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#9bffd629,#0000);width:42%;transition:opacity .19s,transform .36s;position:absolute;inset:-30% auto -30% -60%;transform:skew(-18deg)}.dashboard-card:hover{background:linear-gradient(135deg,#0c2a1eeb,#02100bf5),#03140deb;border-color:#9cffd5e6;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc221,0 24px 70px #0000006e,0 0 34px #00ff9133}.dashboard-card:hover .dashboard-card__shine{opacity:1;transform:translate(360%)skew(-18deg)}.dashboard-card--featured{background:linear-gradient(135deg,#082522eb,#020d0af2),#03120ce0;border-color:#6bf7ff85;grid-column:span 2;min-height:clamp(112px,15vh,132px);box-shadow:inset 0 0 0 1px #75f7ff14,0 20px 68px #00000061,0 0 30px #00d2ff1c}.dashboard-card__icon,.dashboard-card__content{z-index:1;position:relative}.dashboard-card__icon{aspect-ratio:1;color:#75f7ff;text-shadow:0 0 10px #75f7ffb3,0 0 20px #00ff8840;background:radial-gradient(circle at 50% 0,#75f7ff2e,#0000 58%),#00ff8814;border:1px solid #5bffab80;border-radius:8px;place-items:center;width:clamp(42px,4.4vw,52px);font-size:clamp(1.08rem,2.4vw,1.5rem);font-weight:800;line-height:1;display:grid;box-shadow:0 0 18px #75f7ff2e,inset 0 0 0 1px #6bffbe0f}.dashboard-card__content{gap:6px;min-width:0;display:grid}.dashboard-card__title{color:#eafff4;overflow-wrap:break-word;text-shadow:0 0 14px #70ffb847;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:800;line-height:1.2}.dashboard-card__subtitle{color:#8dffbf;overflow-wrap:break-word;text-shadow:0 0 10px #59ffaa2e;font-size:clamp(.8rem,1.25vw,.9rem);line-height:1.42}.terminal-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04120ceb,#010806f5),#010a07e6;border:1px solid #49ff9c66;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:clamp(14px,2vw,18px);animation:.72s cubic-bezier(.2,.8,.2,1) .64s both terminal-status-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 0 30px #00ff861f,0 18px 54px #0006}.terminal-status:before{pointer-events:none;content:"";opacity:.52;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px);position:absolute;inset:0}.terminal-status__indicator{z-index:1;background:#27c93f;border-radius:999px;width:10px;height:10px;margin-top:9px;animation:1.9s ease-in-out infinite online-pulse;position:relative;box-shadow:0 0 0 4px #27c93f1a,0 0 18px #53ff93bf}.terminal-status__lines{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.terminal-status p{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 11px #36ff8c47;opacity:0;animation:status-line-enter .42s ease var(--status-delay) both;margin:0;font-size:clamp(.78rem,1.2vw,.9rem);line-height:1.42;transform:translateY(8px)}.skills-shell{min-height:100svh;overflow-x:hidden}.skills-layout{z-index:1;gap:clamp(26px,3.4vw,46px);width:min(1280px,100% - 42px);margin:0 auto;padding:clamp(22px,3.4vw,42px) 0 clamp(46px,6vw,76px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.skills-hero{gap:clamp(20px,2.7vw,32px);min-width:0;display:grid}.skills-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:stretch;gap:clamp(24px,4vw,46px);min-width:0;display:grid;position:relative}.skills-hero__content,.skills-ascii,.skills-marquee,.skill-card,.cert-card,.progression-card,.skills-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#071c14e6,#010a07f5),#02100ae6;border:1px solid #49ff9c61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 22px 68px #0006,0 0 26px #00ff861a}.skills-hero__content:before,.skills-ascii:before,.skills-marquee:before,.skill-card:before,.cert-card:before,.progression-card:before,.skills-terminal:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.skills-hero__content{min-width:0;padding:clamp(28px,4.6vw,54px);animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both dashboard-header-enter}.skills-hero__content:after{pointer-events:none;content:"";opacity:.58;background:linear-gradient(#0000 0 42%,#63ffb21f 48%,#0000 54%),radial-gradient(circle at 82% 18%,#75f7ff33,#0000 28%);animation:5.8s ease-in-out infinite skills-scanline;position:absolute;inset:0}.skills-kicker{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 14px #75f7ff80;margin:0 0 10px;font-size:clamp(.8rem,1.2vw,.94rem);font-weight:800;line-height:1}.skills-hero h1,.skills-hero p,.skills-section-title h2,.skill-card h2,.skill-card p,.cert-card h3,.cert-card p,.cert-card ul,.progression-card h3,.progression-card p,.skills-terminal p{margin:0}.skills-hero h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 14px #5dffab6b,0 0 52px #00ff8838;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:900;line-height:.95}.skills-hero__subtitle{color:#8dffbf;text-shadow:0 0 12px #59ffaa47;margin-top:12px;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:700;line-height:1.45}.skills-hero__intro{color:#d9ffe9;text-shadow:0 0 12px #54ffa833;max-width:900px;margin-top:clamp(22px,3vw,34px);font-size:clamp(.9rem,1.35vw,1rem);line-height:1.9}.skills-ascii{color:#75f7ff;white-space:pre;text-shadow:0 0 12px #75f7ffb8,0 0 28px #00ff883d;align-content:center;min-height:330px;padding:clamp(24px,3.4vw,38px);font-size:clamp(.78rem,1.25vw,.98rem);font-weight:800;line-height:1.35;animation:.76s cubic-bezier(.2,.8,.2,1) .18s both skills-panel-enter,5.8s ease-in-out infinite skills-ascii-float;display:grid}.skills-ascii:after{pointer-events:none;content:"";border:1px solid #75f7ff3d;border-radius:999px;animation:12s linear infinite ring-drift;position:absolute;inset:12%;transform:rotateX(64deg);box-shadow:0 0 24px #75f7ff29,inset 0 0 46px #00ff8824}.skills-marquee{align-items:center;min-width:0;padding:12px 0;animation:.62s cubic-bezier(.2,.8,.2,1) .26s both skills-panel-enter;display:flex}.skills-marquee__track{z-index:1;gap:14px;width:max-content;padding-left:14px;animation:26s linear infinite skills-marquee-scroll;display:flex;position:relative}.skills-marquee__track span{color:#d9ffe9;white-space:nowrap;text-shadow:0 0 12px #82ffca52;background:linear-gradient(#00ff8e21,#005e3d17),#010c08b8;border:1px solid #75f7ff47;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:clamp(.76rem,1vw,.88rem);font-weight:800;display:inline-flex;box-shadow:0 0 18px #00ff8c1a,inset 0 0 0 1px #82ffca0d}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,32px);display:grid}.skill-card{opacity:0;min-width:0;animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--skill-delay) both;gap:22px;padding:clamp(24px,3vw,34px);transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;transform:translateY(18px)scale(.985)}.skill-card:hover{background:linear-gradient(135deg,#0a291ef0,#010e0afa),#02120cf5;border-color:#9cffd5e6;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc221,0 26px 76px #0000006b,0 0 38px #00ff9133}.skill-card__node{z-index:1;color:#75f7ffad;letter-spacing:0;text-shadow:0 0 12px #75f7ff57;font-size:.72rem;font-weight:900;position:absolute;top:14px;right:16px}.skill-card__beam{pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#9bffd626,#0000);width:34%;animation:4.8s ease-in-out infinite skill-beam;position:absolute;inset:-20% auto -20% -45%;transform:skew(-18deg)}.skill-card__header{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid;position:relative}.skill-card__icon,.cert-card__icon{aspect-ratio:1;background:radial-gradient(circle at 50% 0,#75f7ff2e,#0000 58%),#00ff8814;border:1px solid #5bffab85;border-radius:8px;place-items:center;width:clamp(46px,4.8vw,58px);font-size:clamp(1.35rem,2.7vw,1.75rem);line-height:1;animation:3.4s ease-in-out infinite skills-icon-pulse;display:grid;box-shadow:0 0 20px #75f7ff33,inset 0 0 0 1px #6bffbe0f}.skill-card h2{color:#eafff4;overflow-wrap:anywhere;text-shadow:0 0 14px #70ffb847;font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:900;line-height:1.15}.skill-card__level{color:#75f7ff;text-shadow:0 0 11px #75f7ff47;margin-top:6px;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:800;line-height:1.35}.skill-card__description,.cert-card p,.progression-card p{z-index:1;color:#d9ffe9;text-shadow:0 0 10px #36ff8c2e;font-size:clamp(.84rem,1.15vw,.94rem);line-height:1.68;position:relative}.skill-card__list,.cert-card ul{z-index:1;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.skill-card__list li,.cert-card li{color:#bfffdc;overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);gap:11px;font-size:clamp(.78rem,1.08vw,.9rem);line-height:1.68;display:grid}.skill-card__list span,.cert-card li:first-letter{color:#6affb0;text-shadow:0 0 12px #6affb09e}.skill-card__signal{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:18px;margin-top:2px;display:grid;position:relative}.skill-card__signal span{background:linear-gradient(90deg,#75f7ff38,#6affb0bf);border-radius:999px;align-self:end;height:5px;animation:1.9s ease-in-out infinite skill-signal-pulse;box-shadow:0 0 14px #53ff9342}.skill-card__signal span:nth-child(2){animation-delay:.14s}.skill-card__signal span:nth-child(3){animation-delay:.28s}.skill-card__signal span:nth-child(4){animation-delay:.42s}.skills-certification,.skills-progression{gap:14px;display:grid}.skills-section-title{align-items:center;gap:12px;min-width:0;margin-bottom:2px;display:flex}.skills-section-title span{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff80;font-size:.82rem;font-weight:900}.skills-section-title h2{color:#eafff4;text-shadow:0 0 20px #5dffab4d;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.1}.cert-card{grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.6vw,32px);padding:clamp(24px,3.2vw,38px);animation:.68s cubic-bezier(.2,.8,.2,1) .22s both skills-panel-enter;display:grid}.cert-card__body{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.cert-card h3{color:#eafff4;text-shadow:0 0 14px #70ffb847;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.15}.progression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,32px);display:grid}.progression-card{opacity:0;animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--skill-delay) both;gap:14px;padding:clamp(22px,2.8vw,30px);display:grid;transform:translateY(14px)}.progression-card h3{z-index:1;color:#75f7ff;text-shadow:0 0 12px #75f7ff59;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.2;position:relative}.skills-terminal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,2.8vw,30px);animation:.72s cubic-bezier(.2,.8,.2,1) .32s both terminal-status-enter;display:grid}.skills-terminal__indicator{z-index:1;background:#27c93f;border-radius:999px;width:10px;height:10px;margin-top:10px;animation:1.9s ease-in-out infinite online-pulse;position:relative;box-shadow:0 0 0 4px #27c93f1a,0 0 18px #53ff93bf}.skills-terminal div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.skills-terminal p{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 11px #36ff8c47;opacity:0;animation:status-line-enter .42s ease var(--skill-delay) both;font-size:clamp(.8rem,1.18vw,.92rem);line-height:1.48;transform:translateY(8px)}.skills-terminal__command{color:#b4ffd7!important;text-shadow:0 0 14px #7fffc87a!important}.projects-shell{min-height:100svh;overflow-x:hidden}.projects-squirrel-backdrop{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.projects-squirrel-backdrop__runner{opacity:1;filter:drop-shadow(0 0 14px #ff8c0042)drop-shadow(0 18px 42px #00000057);place-items:center;animation:42s ease-in-out infinite projects-squirrel-drift;display:grid;transform:translate(0,0)scale(.78)}.projects-squirrel-backdrop canvas{max-width:none;image-rendering:pixelated;opacity:1!important;background:0 0!important;width:min(72vw,760px)!important;height:auto!important}.projects-layout{z-index:1;gap:clamp(24px,3.2vw,42px);width:min(1280px,100% - 42px);margin:0 auto;padding:clamp(22px,3.4vw,42px) 0 clamp(46px,6vw,76px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.projects-hero{gap:clamp(18px,2.4vw,26px);min-width:0;display:grid}.projects-hero__panel,.projects-stream,.project-card,.projects-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#071c14e6,#010a07f5),#02100ae6;border:1px solid #49ff9c61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 22px 68px #0006,0 0 26px #00ff861a}.projects-hero__panel:before,.projects-stream:before,.project-card:before,.projects-terminal:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.projects-hero__panel{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:center;gap:clamp(22px,3.6vw,44px);min-width:0;padding:clamp(28px,4.4vw,54px);animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both dashboard-header-enter;display:grid}.projects-hero__panel:after{pointer-events:none;content:"";opacity:.58;background:linear-gradient(#0000 0 40%,#63ffb21f 48%,#0000 56%),radial-gradient(circle at 78% 22%,#75f7ff2e,#0000 30%);animation:6.2s ease-in-out infinite skills-scanline;position:absolute;inset:0}.projects-kicker,.projects-hero h1,.projects-ascii,.project-card__eyebrow,.project-card h2,.project-card h3,.project-card p,.project-card ul,.project-card__downloads h3,.projects-terminal p{margin:0}.projects-kicker{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 14px #75f7ff80;font-size:clamp(.82rem,1.2vw,.96rem);font-weight:900;line-height:1.4}.projects-hero h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 14px #5dffab6b,0 0 52px #00ff8838;margin-top:12px;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:900;line-height:.95}.projects-ascii{z-index:1;color:#75f7ff;white-space:pre-wrap;text-shadow:0 0 12px #75f7ffb8,0 0 28px #00ff883d;font-size:clamp(.76rem,1.08vw,.92rem);font-weight:900;line-height:1.55;animation:6.2s ease-in-out infinite skills-ascii-float;position:relative}.projects-stream{align-items:center;min-width:0;padding:12px 0;animation:.62s cubic-bezier(.2,.8,.2,1) .18s both skills-panel-enter;display:flex}.projects-stream__track{z-index:1;gap:14px;width:max-content;padding-left:14px;animation:34s linear infinite skills-marquee-scroll;display:flex;position:relative}.projects-stream__track span{color:#d9ffe9;white-space:nowrap;text-shadow:0 0 12px #82ffca52;background:linear-gradient(#00ff8e21,#005e3d17),#010c08b8;border:1px solid #75f7ff47;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:clamp(.76rem,1vw,.88rem);font-weight:800;display:inline-flex;box-shadow:0 0 18px #00ff8c1a,inset 0 0 0 1px #82ffca0d}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,32px);display:grid}.project-card{opacity:0;min-width:0;animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--project-delay) both;gap:22px;padding:clamp(24px,3vw,34px);transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;transform:translateY(18px)scale(.985)}.project-card:hover{background:linear-gradient(135deg,#0a291ef0,#010e0afa),#02120cf5;border-color:#9cffd5e6;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc221,0 26px 76px #0000006b,0 0 38px #00ff9133}.project-card__scanner{pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#9bffd626,#0000);width:34%;animation:5.2s ease-in-out infinite skill-beam;position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)}.project-card__header{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid;position:relative}.project-card__number{aspect-ratio:1;color:#75f7ff;text-shadow:0 0 10px #75f7ffb3,0 0 20px #00ff8840;background:radial-gradient(circle at 50% 0,#75f7ff2e,#0000 58%),#00ff8814;border:1px solid #5bffab85;border-radius:8px;place-items:center;width:clamp(48px,5vw,62px);font-size:clamp(1rem,2.1vw,1.35rem);font-weight:900;line-height:1;animation:3.4s ease-in-out infinite skills-icon-pulse;display:grid;box-shadow:0 0 20px #75f7ff33,inset 0 0 0 1px #6bffbe0f}.project-card__eyebrow{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 11px #75f7ff47;font-size:.75rem;font-weight:900;line-height:1}.project-card__period{font-weight:800;color:#8dffbf!important;text-shadow:0 0 11px #59ffaa3d!important;margin-top:10px!important;font-size:.8rem!important;line-height:1.35!important}.project-card h2{color:#eafff4;overflow-wrap:anywhere;text-shadow:0 0 14px #70ffb847;margin-top:8px;font-size:clamp(1.06rem,1.6vw,1.38rem);font-weight:900;line-height:1.2}.project-card__section,.project-card__downloads{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.project-card h3,.project-card__downloads h3{color:#75f7ff;text-shadow:0 0 12px #75f7ff59;font-size:clamp(.86rem,1.16vw,.98rem);font-weight:900;line-height:1.2}.project-card p,.project-card li,.project-card__note{color:#d9ffe9;overflow-wrap:break-word;text-shadow:0 0 10px #36ff8c2e;font-size:clamp(.82rem,1.12vw,.94rem);line-height:1.68}.project-card__columns{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:18px;display:grid}.project-card__visual{z-index:1;background:linear-gradient(#041d16db,#010c08f5),#02100ae6;border:1px solid #75f7ff42;border-radius:8px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #82ffca0d,0 14px 34px #00000047}.project-card__visual img{object-fit:contain;background:#010a07d1;width:100%;max-height:360px;display:block}.project-card__details{z-index:1;gap:14px;display:grid;position:relative}.project-card__detail{background:#00ff880b;border:1px solid #75f7ff2e;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #82ffca0a}.project-card__detail li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.project-card__detail li span{color:#6affb0;text-shadow:0 0 12px #6affb09e}.project-card ul{gap:10px;padding:0;list-style:none;display:grid}.project-card__section li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.project-card__section li span{color:#6affb0;text-shadow:0 0 12px #6affb09e}.project-card__chips{flex-wrap:wrap;gap:9px!important;display:flex!important}.project-card__chips li{color:#d9ffe9;background:#00ff8814;border:1px solid #75f7ff47;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 0 14px #00ff8c14}.project-card__links{flex-wrap:wrap;gap:10px;display:flex}.project-card__links a{color:#eafff4;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb3;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 0 18px #00ff8c29,inset 0 0 0 1px #82ffca14}.project-card__links a:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 28px #00ff9647,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.project-card__links a:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.project-card__note{color:#8dffbf;font-size:.8rem}.projects-section-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#051a18eb,#010a07f5),#02100ae6;border:1px solid #75f7ff57;border-radius:8px;gap:12px;min-width:0;padding:clamp(22px,3vw,32px);animation:.62s cubic-bezier(.2,.8,.2,1) .22s both skills-panel-enter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #75f7ff12,0 22px 68px #00000057,0 0 26px #00d1ff1a}.projects-section-heading:before{pointer-events:none;content:"";opacity:.42;background:linear-gradient(90deg,#0000,#75f7ff14,#0000),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 7px);position:absolute;inset:0}.projects-section-heading>*{z-index:1;position:relative}.projects-section-heading h2,.projects-section-heading p{margin:0}.projects-section-heading h2{color:#eafff4;letter-spacing:0;text-shadow:0 0 14px #5dffab5c,0 0 44px #00d1ff24;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:900;line-height:1}.projects-section-heading>p:last-child{color:#d9ffe9;text-shadow:0 0 10px #36ff8c29;max-width:900px;font-size:clamp(.86rem,1.2vw,.96rem);line-height:1.72}.projects-terminal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,2.8vw,30px);animation:.72s cubic-bezier(.2,.8,.2,1) .32s both terminal-status-enter;display:grid}.projects-terminal__indicator{z-index:1;background:#27c93f;border-radius:999px;width:10px;height:10px;margin-top:10px;animation:1.9s ease-in-out infinite online-pulse;position:relative;box-shadow:0 0 0 4px #27c93f1a,0 0 18px #53ff93bf}.projects-terminal div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.projects-terminal p{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 11px #36ff8c47;opacity:0;animation:status-line-enter .42s ease var(--project-delay) both;font-size:clamp(.8rem,1.18vw,.92rem);line-height:1.48;transform:translateY(8px)}.projects-terminal__command{color:#b4ffd7!important;text-shadow:0 0 14px #7fffc87a!important}.contact-shell{min-height:100svh;overflow-x:hidden}.contact-fire-backdrop{z-index:0;pointer-events:none;opacity:.26;mix-blend-mode:screen;filter:brightness(1.24)saturate(.9)drop-shadow(0 0 16px #ff782029)drop-shadow(0 0 36px #ff46121a);place-items:center;width:min(820px,82vw);height:min(620px,70svh);display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(at 50% 52%,#000 0 44%,#0000 76%);mask-image:radial-gradient(at 50% 52%,#000 0 44%,#0000 76%)}.contact-fire-backdrop>div{transform:scale(.84)}.contact-fire-backdrop canvas{opacity:.92;max-width:100%;background:0 0!important;width:min(66vw,660px)!important;height:auto!important}.contact-layout{z-index:1;gap:clamp(16px,2.2vw,26px);width:min(1180px,100% - 42px);margin:0 auto;padding:clamp(22px,3.4vw,42px) 0 clamp(30px,4.2vw,52px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.contact-hero{gap:clamp(14px,1.9vw,20px);min-width:0;display:grid}.contact-hero__panel,.contact-method-card,.contact-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#071c14e6,#010a07f5),#02100ae6;border:1px solid #49ff9c61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 22px 68px #0006,0 0 26px #00ff861a}.contact-hero__panel:before,.contact-method-card:before,.contact-terminal:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.contact-hero__panel{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:center;gap:clamp(16px,2.2vw,24px);min-width:0;padding:clamp(14px,2.2vw,24px);animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both dashboard-header-enter;display:grid}.contact-hero__panel:after{pointer-events:none;content:"";opacity:.58;background:linear-gradient(#0000 0 40%,#63ffb21f 48%,#0000 56%),radial-gradient(circle at 78% 22%,#75f7ff2e,#0000 30%);animation:6.2s ease-in-out infinite skills-scanline;position:absolute;inset:0}.contact-hero__copy,.contact-ascii,.contact-method-card>*,.contact-terminal>*{z-index:1;position:relative}.contact-kicker,.contact-hero h1,.contact-hero p,.contact-ascii,.contact-method-card p,.contact-method-card h2,.contact-terminal p{margin:0}.contact-kicker{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 14px #75f7ff80;font-size:clamp(.76rem,1vw,.88rem);font-weight:900;line-height:1.4}.contact-hero h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 14px #5dffab6b,0 0 52px #00ff8838;margin-top:8px;font-size:clamp(1.95rem,3.6vw,3.35rem);font-weight:900;line-height:.95}.contact-hero p:not(.contact-kicker){color:#d9ffe9;text-shadow:0 0 10px #36ff8c2e;max-width:56ch;margin-top:10px;font-size:clamp(.82rem,.98vw,.92rem);line-height:1.5}.contact-ascii{color:#75f7ff;white-space:pre-wrap;text-shadow:0 0 12px #75f7ffb8,0 0 28px #00ff883d;font-size:clamp(.66rem,.82vw,.76rem);font-weight:900;line-height:1.4;animation:6.2s ease-in-out infinite skills-ascii-float}.contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.2vw,40px);display:grid}.contact-method-card{opacity:0;min-width:0;min-height:clamp(250px,24vw,300px);animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--contact-delay) both;align-content:space-between;gap:clamp(26px,3.2vw,36px);padding:clamp(34px,4.5vw,52px);transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;transform:translateY(18px)scale(.985)}.contact-method-card:hover{background:linear-gradient(135deg,#0a291ef0,#010e0afa),#02120cf5;border-color:#9cffd5e6;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc221,0 26px 76px #0000006b,0 0 38px #00ff9133}.contact-method-card__scanner{pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#9bffd626,#0000);width:34%;animation:5.2s ease-in-out infinite skill-beam;position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)}.contact-method-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,24px);min-width:0;display:grid}.contact-method-card__icon{aspect-ratio:1;color:#75f7ff;text-shadow:0 0 10px #75f7ffb3,0 0 20px #00ff8840;background:radial-gradient(circle at 50% 0,#75f7ff2e,#0000 58%),#00ff8814;border:1px solid #5bffab85;border-radius:8px;place-items:center;width:clamp(62px,6.2vw,78px);font-size:clamp(1.12rem,2.4vw,1.48rem);font-weight:900;line-height:1;animation:3.4s ease-in-out infinite skills-icon-pulse;display:grid;box-shadow:0 0 20px #75f7ff33,inset 0 0 0 1px #6bffbe0f}.contact-method-card p{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 11px #75f7ff47;font-size:clamp(.8rem,1.04vw,.9rem);font-weight:900}.contact-method-card h2{color:#eafff4;text-shadow:0 0 14px #70ffb847;margin-top:10px;font-size:clamp(1.32rem,2.2vw,1.88rem);font-weight:900;line-height:1.18}.contact-method-card a{color:#eafff4;overflow-wrap:anywhere;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb3;border-radius:7px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:62px;padding:0 22px;font-size:clamp(1rem,1.42vw,1.18rem);font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 0 18px #00ff8c29,inset 0 0 0 1px #82ffca14}.contact-method-card a:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 28px #00ff9647,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.contact-method-card a:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.contact-terminal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:clamp(10px,1.25vw,14px);animation:.72s cubic-bezier(.2,.8,.2,1) .32s both terminal-status-enter;display:grid}.contact-terminal__indicator{background:#27c93f;border-radius:999px;width:8px;height:8px;margin-top:7px;animation:1.9s ease-in-out infinite online-pulse;box-shadow:0 0 0 4px #27c93f1a,0 0 18px #53ff93bf}.contact-terminal div{gap:4px;min-width:0;display:grid}.contact-terminal p{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 11px #36ff8c47;opacity:0;animation:status-line-enter .42s ease var(--contact-delay) both;font-size:clamp(.68rem,.9vw,.78rem);line-height:1.3;transform:translateY(8px)}.contact-terminal__command{color:#b4ffd7!important;text-shadow:0 0 14px #7fffc87a!important}.watch-shell,.news-shell{min-height:100svh;overflow-x:hidden}.watch-layout,.news-layout{z-index:1;gap:clamp(28px,3.8vw,56px);width:min(1360px,100% - 48px);margin:0 auto;padding:clamp(24px,3.6vw,44px) 0 clamp(54px,7vw,92px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.watch-hero,.news-hero{gap:clamp(18px,2.4vw,26px);min-width:0;display:grid}.watch-hero__panel,.watch-orbit,.watch-panel,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.watch-terminal,.watch-sources,.news-hero__panel,.news-card,.news-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#071c14e6,#010a07f5),#02100ae6;border:1px solid #49ff9c61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 22px 68px #0006,0 0 26px #00ff861a}.watch-hero__panel:before,.watch-orbit:before,.watch-panel:before,.watch-stat:before,.watch-feature:before,.watch-benefit:before,.watch-update:before,.watch-tool:before,.watch-solution:before,.watch-terminal:before,.watch-sources:before,.news-hero__panel:before,.news-card:before,.news-terminal:before{pointer-events:none;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.watch-stat:after,.watch-feature:after,.watch-benefit:after,.watch-update:after,.watch-tool:after,.watch-solution:after,.news-card:after{pointer-events:none;content:"";opacity:.48;background:linear-gradient(90deg,#0000,#9bffd621,#0000);width:30%;animation:5.4s ease-in-out infinite skill-beam;position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)}.watch-hero__panel,.news-hero__panel{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:clamp(22px,3.6vw,44px);min-width:0;padding:clamp(24px,3.4vw,42px);animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both dashboard-header-enter;display:grid}.watch-hero__panel:after,.news-hero__panel:after{pointer-events:none;content:"";opacity:.58;background:linear-gradient(#0000 0 40%,#63ffb21f 48%,#0000 56%),radial-gradient(circle at 78% 22%,#75f7ff2e,#0000 30%);animation:6.2s ease-in-out infinite skills-scanline;position:absolute;inset:0}.watch-kicker,.news-kicker,.watch-hero h1,.watch-hero p,.watch-ascii,.watch-section-title h2,.watch-section-title span,.watch-panel p,.watch-card__icon,.watch-stat h3,.watch-feature h3,.watch-benefit h3,.watch-update h3,.watch-tool h3,.watch-solution h3,.watch-terminal p,.news-hero h1,.news-hero p,.news-ascii,.news-card h2,.news-card p,.news-terminal p{margin:0}.watch-kicker,.news-kicker{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 14px #75f7ff80;font-size:clamp(.82rem,1.2vw,.96rem);font-weight:900;line-height:1.4}.watch-hero h1,.news-hero h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 14px #5dffab6b,0 0 52px #00ff8838;margin-top:12px;font-size:clamp(2rem,4.2vw,3.85rem);font-weight:900;line-height:.95}.watch-hero__subtitle{color:#8dffbf;text-shadow:0 0 14px #59ffaa4d;margin-top:10px;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:900;line-height:1.34}.watch-hero__meta,.watch-hero__theme,.news-hero p{color:#d9ffe9;text-shadow:0 0 12px #54ffa82e;margin-top:10px;font-size:clamp(.86rem,1.25vw,.98rem);line-height:1.7}.watch-hero__theme{color:#75f7ff;font-weight:800}.watch-live-button{z-index:1;color:#eafff4;cursor:pointer;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb8;border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 18px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 0 20px #00ff8c2e,inset 0 0 0 1px #82ffca14}.watch-live-button:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 30px #00ff964d,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.watch-live-button:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.watch-ascii,.news-ascii{z-index:1;color:#75f7ff;white-space:pre-wrap;text-shadow:0 0 12px #75f7ffb8,0 0 28px #00ff883d;font-size:clamp(.76rem,1.08vw,.92rem);font-weight:900;line-height:1.55;animation:6.2s ease-in-out infinite skills-ascii-float;position:relative}.watch-orbit{align-items:center;min-width:0;padding:10px 0;animation:.62s cubic-bezier(.2,.8,.2,1) .18s both skills-panel-enter;display:flex}.watch-orbit__track{z-index:1;gap:12px;width:max-content;padding-left:12px;animation:30s linear infinite skills-marquee-scroll;display:flex;position:relative}.watch-orbit__track span{color:#d9ffe9;white-space:nowrap;text-shadow:0 0 12px #82ffca52;background:linear-gradient(#00ff8e21,#005e3d17),#010c08b8;border:1px solid #75f7ff47;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:clamp(.72rem,.95vw,.82rem);font-weight:900;display:inline-flex;box-shadow:0 0 18px #00ff8c1a,inset 0 0 0 1px #82ffca0d}.watch-panel{gap:14px;min-width:0;padding:clamp(20px,2.5vw,28px);animation:.62s cubic-bezier(.2,.8,.2,1) .16s both skills-panel-enter;display:grid}.watch-panel p,.watch-stat p,.watch-feature p,.watch-benefit p,.watch-update p,.watch-tool p,.watch-solution p,.news-card p{z-index:1;color:#d9ffe9;text-shadow:0 0 10px #36ff8c2e;font-size:clamp(.78rem,1vw,.88rem);line-height:1.6;position:relative}.watch-panel p{font-size:clamp(.86rem,1.12vw,.98rem);line-height:1.74}.watch-section{gap:18px;min-width:0;display:grid}.watch-section-title{align-items:center;gap:12px;min-width:0;display:flex}.watch-section-title span{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff80;font-size:.82rem;font-weight:900}.watch-section-title h2{color:#eafff4;text-shadow:0 0 20px #5dffab4d;font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:900;line-height:1.1}.watch-grid{gap:clamp(14px,1.7vw,20px);display:grid}.watch-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-grid--workflow,.watch-grid--tools,.watch-grid--benefits{grid-template-columns:repeat(5,minmax(0,1fr))}.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.news-card{opacity:1;min-width:0;animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--watch-delay) both;gap:9px;padding:clamp(14px,1.75vw,20px);transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;transform:none}.news-card{animation:skills-panel-enter .62s cubic-bezier(.2, .8, .2, 1) var(--news-delay) both}.watch-stat:hover,.watch-feature:hover,.watch-benefit:hover,.watch-update:hover,.watch-tool:hover,.watch-solution:hover,.news-card:hover{background:linear-gradient(135deg,#0a291ef0,#010e0afa),#02120cf5;border-color:#9cffd5e6;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc221,0 26px 76px #0000006b,0 0 38px #00ff9133}.watch-card__icon{z-index:1;aspect-ratio:1;background:#00ff8814;border:1px solid #5bffab85;border-radius:8px;place-items:center;width:38px;font-size:1.2rem;animation:3.4s ease-in-out infinite skills-icon-pulse;display:grid;position:relative;box-shadow:0 0 20px #75f7ff33}.watch-stat h3,.watch-feature h3,.watch-benefit h3,.watch-update h3,.watch-tool h3,.watch-solution h3,.news-card h2{z-index:1;color:#eafff4;text-shadow:0 0 14px #70ffb847;font-size:clamp(.92rem,1.18vw,1.08rem);font-weight:900;line-height:1.24;position:relative}.watch-source,.watch-tool__type,.watch-solution__tag,.watch-update__date,.news-card__category{z-index:1;font-weight:900;position:relative;color:#75f7ff!important;text-shadow:0 0 11px #75f7ff47!important;font-size:.7rem!important;line-height:1.35!important}.watch-stat__figure{z-index:1;background:linear-gradient(#75f7ff24,#00ff9614),#01100cb8;border:1px solid #75f7ff7a;border-radius:7px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:7px 11px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 0 18px #75f7ff29,inset 0 0 0 1px #82ffca0f;color:#75f7ff!important;text-shadow:0 0 18px #75f7ff70!important;font-size:clamp(1.24rem,2.1vw,1.92rem)!important;line-height:1!important}.watch-stat__detail{font-weight:900;color:#b4ffd7!important;font-size:clamp(.72rem,.94vw,.82rem)!important;line-height:1.45!important}.watch-stat__synthesis,.watch-stat__sources{z-index:1;margin:0;position:relative}.watch-stat__synthesis{color:#eafff4;text-shadow:0 0 10px #36ff8c29;background:linear-gradient(135deg,#071c14c7,#010c08e0),#02100ac7;border:1px solid #75f7ff4d;border-radius:8px;padding:14px 16px;font-size:clamp(.82rem,1vw,.94rem);line-height:1.58;box-shadow:0 0 22px #00ff9614}.watch-stat__synthesis strong{color:#75f7ff}.watch-stat__sources{color:#d9ffe9ad;font-size:.72rem;font-weight:800;line-height:1.5}.watch-timeline,.watch-solutions,.news-grid{gap:clamp(14px,1.7vw,20px);display:grid}.watch-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.watch-solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-comparison-wrap{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 18% 0,#75f7ff17,#0000 32%),linear-gradient(135deg,#051912eb,#010907f7);border:1px solid #49ff9c57;border-radius:8px;min-width:0;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #00ff880f,0 18px 54px #00000052,0 0 24px #00ff8614}.watch-comparison-table{z-index:1;border-collapse:collapse;width:100%;min-width:1120px;position:relative}.watch-comparison-table th,.watch-comparison-table td{color:#d9ffe9;text-align:center;vertical-align:middle;border-bottom:1px solid #75f7ff24;border-left:1px solid #75f7ff14;padding:12px 10px;font-size:.76rem;line-height:1.35}.watch-comparison-table thead th{z-index:2;color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff57;background:#02130ef5;font-size:.68rem;font-weight:900;position:sticky;top:0}.watch-comparison-table tbody th{text-align:left;border-left:0;width:240px}.watch-comparison-table tbody th strong,.watch-comparison-table tbody th span{display:block}.watch-comparison-table tbody th strong{color:#eafff4;font-size:.84rem;font-weight:900}.watch-comparison-table tbody th span{color:#bfffdc;margin-top:5px;font-size:.72rem;line-height:1.45}.watch-rating{color:#eafff4;white-space:nowrap;background:#01100bd1;border:1px solid #75f7ff3d;border-radius:999px;place-items:center;min-width:70px;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-grid}.watch-rating--excellent{color:#08130d;background:linear-gradient(135deg,#85ffc3,#75f7ff);border-color:#6affb0b3}.watch-rating--good{color:#75f7ff;background:#75f7ff17;border-color:#75f7ff94}.watch-rating--medium{color:#ffe7a3;background:#ffc34d14;border-color:#ffd87a8c}.watch-rating--limited{color:#ffb3b3;background:#ff545414;border-color:#ff7e7e80}.watch-section-title--compact{margin-top:8px}.watch-section-title--compact h2{font-size:clamp(1rem,1.55vw,1.35rem)}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-list{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.watch-list li{color:#bfffdc;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:clamp(.82rem,1.12vw,.94rem);line-height:1.64;display:grid}.watch-list span{color:#6affb0;text-shadow:0 0 12px #6affb09e}.watch-terminal,.news-terminal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,2.8vw,30px);animation:.72s cubic-bezier(.2,.8,.2,1) .32s both terminal-status-enter;display:grid}.watch-terminal__indicator,.news-terminal__indicator{z-index:1;background:#27c93f;border-radius:999px;width:10px;height:10px;margin-top:10px;animation:1.9s ease-in-out infinite online-pulse;position:relative;box-shadow:0 0 0 4px #27c93f1a,0 0 18px #53ff93bf}.watch-terminal div,.news-terminal div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.watch-terminal p,.news-terminal p{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 11px #36ff8c47;opacity:0;animation:status-line-enter .42s ease var(--watch-delay) both;font-size:clamp(.8rem,1.18vw,.92rem);line-height:1.48;transform:translateY(8px)}.news-terminal p{opacity:1;animation:none;transform:none}.watch-terminal__command,.news-terminal__command{color:#b4ffd7!important;text-shadow:0 0 14px #7fffc87a!important}.watch-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(18px,2.2vw,24px);display:grid}.watch-sources a,.news-card a{z-index:1;color:#eafff4;text-align:center;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb3;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 0 18px #00ff8c29,inset 0 0 0 1px #82ffca14}.watch-sources a:hover,.news-card a:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 28px #00ff9647,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.watch-sources a:focus-visible,.news-card a:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.news-card__pulse{z-index:1;background:#27c93f;border-radius:999px;width:10px;height:10px;animation:1.9s ease-in-out infinite online-pulse;position:absolute;top:18px;right:18px;box-shadow:0 0 18px #53ff93bf}.news-layout--live{gap:clamp(20px,2.6vw,34px)}.news-hero__panel--live{min-height:auto}.news-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative}.news-refresh-button{color:#eafff4;cursor:pointer;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb8;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,opacity .18s;display:inline-flex;box-shadow:0 0 20px #00ff8c2e,inset 0 0 0 1px #82ffca14}.news-refresh-button:hover:not(:disabled){background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 30px #00ff964d,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.news-refresh-button:disabled{cursor:progress;opacity:.68}.news-refresh-button:focus-visible,.news-item:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.news-live-badge{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff59;background:#00ff8812;border:1px solid #75f7ff4d;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 16px #75f7ff1f}.news-status-panel,.news-empty,.news-reader__empty,.news-reader__panel,.news-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#071c14e6,#010a07f5),#02100ae6;border:1px solid #49ff9c61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 18px 54px #00000057,0 0 22px #00ff8614}.news-status-panel:before,.news-empty:before,.news-reader__empty:before,.news-reader__panel:before,.news-item:before{pointer-events:none;content:"";opacity:.44;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.news-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:clamp(16px,2vw,22px);display:grid}.news-status-panel div{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.news-status-panel p,.news-empty,.news-reader__empty,.news-item span,.news-item time,.news-reader__panel p,.news-reader__panel time{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 10px #36ff8c2e;margin:0;font-size:clamp(.78rem,1.05vw,.9rem);line-height:1.55}.news-error{color:#ffbd7a!important;text-shadow:0 0 12px #ffbd7a47!important}.news-live-grid{grid-template-columns:minmax(0,.96fr) minmax(380px,.74fr);align-items:start;gap:clamp(20px,2.8vw,34px);min-width:0;display:grid}.news-feed,.news-reader{gap:14px;min-width:0;display:grid}.news-reader{position:sticky;top:22px}.news-section-title{align-items:center;gap:12px;min-width:0;display:flex}.news-section-title span{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff80;font-size:.82rem;font-weight:900}.news-section-title h2{color:#eafff4;text-shadow:0 0 20px #5dffab4d;margin:0;font-size:clamp(1.24rem,2vw,1.75rem);font-weight:900;line-height:1.1}.news-feed__list{gap:12px;min-width:0;display:grid}.news-item{cursor:pointer;text-align:left;opacity:1;width:100%;min-width:0;animation:skills-panel-enter .5s cubic-bezier(.2, .8, .2, 1) var(--news-delay) both;border-color:#49ff9c52;gap:8px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;transform:none}.news-item:hover,.news-item--active{background:linear-gradient(135deg,#0a291ef0,#010e0afa),#02120cf5;border-color:#9cffd5eb;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #79ffc221,0 20px 58px #00000061,0 0 32px #00ff912e}.news-item strong{z-index:1;color:#eafff4;text-shadow:0 0 14px #70ffb847;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.25;position:relative}.news-item>span,.news-item time{z-index:1;position:relative}.news-reader__empty,.news-empty{padding:20px}.news-reader__panel{gap:14px;min-width:0;padding:clamp(18px,2.2vw,26px);display:grid}.news-reader__panel h3{z-index:1;color:#eafff4;text-shadow:0 0 14px #70ffb847;margin:0;font-size:clamp(1.12rem,1.75vw,1.48rem);line-height:1.2;position:relative}.news-reader__content{z-index:1;gap:12px;max-height:min(52vh,520px);padding-right:8px;display:grid;position:relative;overflow:auto}.news-reader__content::-webkit-scrollbar{width:8px}.news-reader__content::-webkit-scrollbar-track{background:#010e09eb}.news-reader__content::-webkit-scrollbar-thumb{background:#5dffab8c;border-radius:999px;box-shadow:0 0 12px #00ff8c47}.news-reader__panel a{z-index:1;color:#eafff4;text-align:center;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb3;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 18px #00ff8c29,inset 0 0 0 1px #82ffca14}.news-shell--simple{overflow-x:hidden}.news-simple-layout{z-index:1;gap:18px;width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(28px,5vh,52px) 0 54px;animation:.62s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.news-simple-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 24% 0,#00ff8829,#0000 34%),linear-gradient(135deg,#061c14e6,#010907f5);border:1px solid #5dffab5c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 22px 62px #00000061,0 0 34px #00ff8e1a}.news-simple-header:before{pointer-events:none;content:"";opacity:.44;background:linear-gradient(90deg,#0000,#75f7ff21,#0000),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px);animation:6s linear infinite news-scan-sweep;position:absolute;inset:0}.news-simple-header__content,.news-simple-actions,.news-simple-header .dashboard-back{z-index:1;position:relative}.news-simple-header__content{gap:8px;min-width:0;display:grid}.news-simple-kicker,.news-simple-header h1,.news-simple-header p{margin:0}.news-simple-kicker{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 14px #75f7ff6b;font-size:.82rem;font-weight:900}.news-simple-header h1{color:#eafff4;text-shadow:0 0 14px #6fffb56b,0 0 42px #0f83;font-size:2.5rem;font-weight:900;line-height:1}.news-simple-header p{color:#caffdf;text-shadow:0 0 12px #52ff9e24;max-width:680px;font-size:.98rem;font-weight:750;line-height:1.55}.news-simple-actions{flex-wrap:wrap;justify-content:end;gap:10px;min-width:0;display:flex}.news-scan-time{color:#d9ffe9;text-shadow:0 0 10px #75f7ff33;background:#00ff880f;border:1px solid #75f7ff38;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:900;display:inline-flex}.news-simple-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;animation:.56s cubic-bezier(.2,.8,.2,1) .12s both skills-panel-enter;display:flex}.news-simple-meta span{color:#d9ffe9;overflow-wrap:anywhere;text-shadow:0 0 12px #75f7ff2e;background:#01120db8;border:1px solid #75f7ff38;border-radius:999px;min-height:32px;padding:8px 12px;font-size:.78rem;font-weight:900;box-shadow:0 0 18px #00ff8814,inset 0 0 0 1px #75f7ff0d}.news-simple-list{gap:12px;min-width:0;margin-top:4px;display:grid}.news-simple-item{color:#dfffee;background:radial-gradient(circle at var(--accent-x) 0%, #75f7ff1a, transparent 25%), linear-gradient(135deg, #051912eb, #010907f7);opacity:0;min-width:0;animation:news-list-enter .56s cubic-bezier(.2, .8, .2, 1) var(--news-delay) both;border:1px solid #49ff9c47;border-radius:8px;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:18px 20px 18px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:inset 0 0 0 1px #00ff880d,0 16px 48px #00000047,0 0 22px #00ff8612}.news-simple-item:before{content:"";opacity:.78;background:linear-gradient(#75f7ff,#41ff8f,#75f7ff);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #5dffabb8}.news-simple-item:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#7effcc1a,#0000),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 7px);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-42%)}.news-simple-item:hover,.news-simple-item:focus-visible{background:radial-gradient(circle at var(--accent-x) 0%, #75f7ff2e, transparent 28%), linear-gradient(135deg, #08271bf2, #010d09fa);border-color:#9cffd5db;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #79ffc224,0 22px 58px #0000005c,0 0 34px #00ff912e}.news-simple-item:hover:after,.news-simple-item:focus-visible:after{opacity:.9;transform:translate(42%)}.news-simple-item:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.news-simple-item__source,.news-simple-item strong,.news-simple-item__excerpt,.news-simple-item time{z-index:1;min-width:0;position:relative}.news-simple-item__source{color:#75f7ff;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 14px #75f7ff75;font-size:.78rem;font-weight:900}.news-simple-item strong{color:#eafff4;text-shadow:0 0 14px #70ffb847;font-size:1.02rem;line-height:1.26}.news-simple-item__excerpt{color:#caffdf;overflow-wrap:anywhere;text-shadow:0 0 10px #36ff8c29;grid-column:2/4;font-size:.88rem;font-weight:700;line-height:1.48}.news-simple-item time{color:#a8f8c8;text-align:right;white-space:nowrap;text-shadow:0 0 10px #36ff8c2e;font-size:.78rem;font-weight:900}.news-simple-error,.news-simple-empty{color:#ffcf9a;text-shadow:0 0 12px #ffbd7a3d;background:#221005c7;border:1px solid #ffbd7a57;border-radius:8px;margin:0;padding:18px 20px;font-weight:850;line-height:1.5;box-shadow:0 0 24px #ffbd7a14}@keyframes news-list-enter{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes news-scan-sweep{0%{transform:translate(-42%)}to{transform:translate(42%)}}.news-intel-layout{z-index:1;gap:18px;width:min(1220px,100% - 48px);min-width:0;max-width:100%;margin:0 auto;padding:clamp(26px,4.6vh,46px) 0 54px;animation:.62s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.news-intel-layout *,.news-intel-layout :before,.news-intel-layout :after{box-sizing:border-box}.news-intel-header,.news-control-panel,.news-side-panel,.news-synthesis-panel,.news-analysis-card,.news-method-note,.news-kpi-card{background:radial-gradient(circle at var(--accent-x,20%) 0%, #75f7ff17, transparent 30%), linear-gradient(135deg, #051912eb, #010907f7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #49ff9c57;border-radius:8px;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff880f,0 18px 54px #00000052,0 0 24px #00ff8614}.news-intel-header:before,.news-control-panel:before,.news-side-panel:before,.news-synthesis-panel:before,.news-analysis-card:before,.news-method-note:before,.news-kpi-card:before{pointer-events:none;content:"";opacity:.44;background:linear-gradient(90deg,#0000,#7effcc14,#0000),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 7px);position:absolute;inset:0}.news-intel-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.news-intel-header__content,.news-simple-actions,.news-intel-header .dashboard-back{z-index:1;position:relative}.news-intel-header__content{gap:8px;min-width:0;max-width:100%;display:grid}.news-intel-header h1,.news-intel-header p{margin:0}.news-intel-header h1{color:#eafff4;overflow-wrap:anywhere;text-shadow:0 0 14px #6fffb56b,0 0 42px #0f83;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:900;line-height:1}.news-intel-header p{color:#caffdf;overflow-wrap:break-word;text-shadow:0 0 12px #52ff9e24;max-width:760px;font-size:.96rem;font-weight:750;line-height:1.55}.news-method-note{border-color:#75f7ff57;gap:8px;padding:16px 18px;display:grid}.news-method-note strong,.news-method-note p{z-index:1;margin:0;position:relative}.news-method-note strong{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff57;font-size:.82rem;font-weight:900}.news-method-note p{color:#d9ffe9;text-shadow:0 0 10px #36ff8c24;max-width:930px;font-size:.9rem;font-weight:750;line-height:1.58}.news-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.news-kpi-card{opacity:0;min-width:0;animation:news-list-enter .52s cubic-bezier(.2, .8, .2, 1) var(--news-delay) both;gap:6px;padding:16px 18px;display:grid;transform:translateY(12px)}.news-kpi-card span,.news-kpi-card strong{z-index:1;position:relative}.news-kpi-card span{color:#75f7ff;text-transform:uppercase;text-shadow:0 0 12px #75f7ff61;font-size:.74rem;font-weight:900}.news-kpi-card strong{color:#eafff4;overflow-wrap:anywhere;text-shadow:0 0 18px #5dffab59;font-size:clamp(1.18rem,2vw,1.72rem);line-height:1}.news-control-panel{grid-template-columns:auto minmax(210px,1fr) minmax(190px,auto);align-items:end;gap:14px;min-width:0;padding:16px;display:grid}.news-view-toggle,.news-filter-bar{z-index:1;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex;position:relative}.news-view-toggle button,.news-filter-bar button,.news-search-field input,.news-sort-field select{color:#dfffee;background:#01100bdb;border:1px solid #75f7ff3d;border-radius:999px;font-family:inherit;font-weight:900;box-shadow:0 0 16px #00ff880f}.news-view-toggle button,.news-filter-bar button{cursor:pointer;text-shadow:0 0 10px #75f7ff33;min-height:34px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s,color .18s}.news-view-toggle button:hover,.news-filter-bar button:hover,.news-view-toggle button.is-active,.news-filter-bar button.is-active{color:#75f7ff;border-color:#9cffd5d1;transform:translateY(-1px);box-shadow:0 0 24px #00ff9129,inset 0 0 0 1px #79ffc21f}.news-search-field,.news-sort-field{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.news-search-field span,.news-sort-field span{color:#75f7ff;text-transform:uppercase;font-size:.74rem;font-weight:900}.news-search-field input,.news-sort-field select{outline:none;width:100%;min-height:38px;padding:0 13px}.news-search-field input:focus,.news-sort-field select:focus{border-color:#9cffd5e6;box-shadow:0 0 0 3px #5dffab1f}.news-filter-bar{grid-column:1/-1}.news-meta-strip{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.news-meta-strip span{color:#d9ffe9;overflow-wrap:anywhere;background:#01120db8;border:1px solid #75f7ff38;border-radius:999px;min-height:30px;padding:7px 11px;font-size:.78rem;font-weight:900}.news-intel-grid{grid-template-columns:minmax(260px,.33fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.news-intel-sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.news-side-panel{gap:14px;padding:18px;display:grid}.news-side-panel h2,.news-synthesis-panel h2,.news-analysis-card h2{z-index:1;color:#eafff4;text-shadow:0 0 16px #70ffb847;margin:0;line-height:1.16;position:relative}.news-side-panel h2{font-size:1.08rem}.news-threat-list,.news-source-groups{z-index:1;gap:10px;display:grid;position:relative}.news-threat-row{color:#d9ffe9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:.82rem;display:grid}.news-threat-row strong,.news-threat-row em{color:#75f7ff;text-shadow:0 0 12px #75f7ff52;font-style:normal;font-weight:900}.news-source-groups div{gap:5px;display:grid}.news-source-groups strong,.news-source-groups span{color:#75f7ff;font-size:.78rem;font-weight:900}.news-source-groups p{color:#d9ffe9;margin:0;font-size:.78rem;line-height:1.5}.news-article-list{gap:12px;min-width:0;display:grid}.news-analysis-card{opacity:0;min-width:0;animation:news-list-enter .56s cubic-bezier(.2, .8, .2, 1) var(--news-delay) both;gap:10px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;transform:translateY(14px)}.news-analysis-card:hover{border-color:#9cffd5e0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #79ffc224,0 22px 58px #0000005c,0 0 34px #00ff912e}.news-card-head,.news-score-row,.news-tag-row,.news-mitre-row,.news-card-footer{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.news-card-head{justify-content:space-between}.news-source-type,.news-score-row span,.news-tag-row em,.news-mitre-row em{color:#dfffee;text-shadow:0 0 10px #75f7ff33;background:#00ff880f;border:1px solid #75f7ff38;border-radius:999px;padding:6px 9px;font-size:.74rem;font-style:normal;font-weight:900}.news-analysis-card h2{font-size:clamp(.98rem,1.28vw,1.18rem)}.news-card-summary{z-index:1;color:#caffdf;text-shadow:0 0 10px #36ff8c29;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:750;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.news-impact-box,.news-action-box,.news-cve-panel{z-index:1;background:#010f0ab8;border:1px solid #49ff9c3d;border-radius:7px;gap:6px;padding:10px;display:grid;position:relative}.news-impact-box strong,.news-action-box strong,.news-tag-row>span,.news-mitre-row>span{color:#75f7ff;font-size:.78rem;font-weight:900}.news-impact-box p,.news-action-box p,.news-cve-panel p{color:#d9ffe9;margin:0;font-size:.82rem;line-height:1.46}.news-cve-panel div{gap:5px;display:grid}.news-cve-panel strong{color:#ffcf9a}.news-cve-panel span{color:#d9ffe9;font-size:.78rem;font-weight:850}.news-card-footer{border-top:1px solid #75f7ff1f;justify-content:space-between;padding-top:10px}.news-card-footer time{color:#a8f8c8;font-size:.8rem;font-weight:900}.news-card-footer a{color:#eafff4;text-shadow:0 0 12px #75f7ff6b;font-weight:900;text-decoration:none}.news-card-footer a:hover{color:#75f7ff}.news-synthesis-panel{gap:14px;padding:clamp(22px,3vw,34px);display:grid}.news-synthesis-panel h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.news-synthesis-panel p,.news-synthesis-actions span{z-index:1;color:#d9ffe9;margin:0;font-size:.96rem;line-height:1.75;position:relative}.news-synthesis-actions{z-index:1;gap:10px;margin-top:4px;display:grid;position:relative}.news-synthesis-actions span{background:#00ff880f;border:1px solid #75f7ff2e;border-radius:7px;padding:12px;font-weight:850}@media (width<=920px){.news-intel-layout{width:min(760px,100% - 28px)}.news-intel-header,.news-control-panel,.news-intel-grid,.news-kpi-grid{grid-template-columns:1fr}.news-intel-sidebar{order:2;position:static}}@media (width<=560px){.news-intel-layout{gap:14px;width:calc(100% - 22px);max-width:520px;padding-top:24px;padding-bottom:34px;overflow:hidden}.news-intel-header,.news-control-panel,.news-side-panel,.news-synthesis-panel,.news-analysis-card,.news-method-note,.news-kpi-card{border-radius:7px}.news-intel-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.news-intel-header h1{font-size:clamp(1.78rem,8vw,2.02rem);line-height:1.04}.news-simple-actions{justify-content:stretch;width:100%}.news-simple-actions>*{min-width:0}.news-card-footer{flex-direction:column;align-items:stretch}.watch-comparison-table{min-width:980px}.news-filter-bar button,.news-view-toggle button,.news-search-field,.news-sort-field,.news-search-field input,.news-sort-field select{width:100%}.news-filter-bar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.news-filter-bar button{scroll-snap-align:start;flex:none;width:auto}.news-scan-time{justify-content:center;width:100%}.news-kpi-grid,.news-intel-grid,.news-article-list,.news-intel-sidebar{min-width:0;max-width:100%}.news-meta-strip span{width:100%}}.synthesis-shell{overflow:hidden}.synthesis-layout{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.4vw,14px);width:min(1240px,100% - 36px);height:100svh;min-height:min(78svh,900px);margin:0 auto;padding:clamp(14px,2vw,22px) 0 clamp(16px,2vw,24px);animation:.64s cubic-bezier(.2,.8,.2,1) both dashboard-enter;display:grid;position:relative}.synthesis-header{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.synthesis-header__title-group{text-align:right;gap:5px;min-width:0;display:grid}.synthesis-header h1,.synthesis-header p{margin:0}.synthesis-header h1{color:#eafff4;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 12px #5dffab5c,0 0 36px #00ff882e;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:800;line-height:1}.synthesis-header p{color:#8dffbf;text-shadow:0 0 12px #59ffaa3d;font-size:clamp(.82rem,1.3vw,.96rem);line-height:1.4}.synthesis-viewer{overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#071911f0,#010806fa),#010a07e6;border:1px solid #49ff9c6b;border-radius:8px;justify-self:center;width:min(930px,100%);height:min(78svh,900px);min-height:680px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff8812,0 0 34px #00ff8624,0 24px 70px #0000006b}.synthesis-viewer:before{z-index:1;pointer-events:none;content:"";opacity:.38;background:linear-gradient(90deg,#0000,#7effcc0d,#0000),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px);position:absolute;inset:0}.synthesis-viewer__pdf{z-index:2;background:#f5f8f5;border:0;width:100%;height:100%;min-height:100%;display:block;position:relative}.synthesis-viewer__open{z-index:4;color:#eafff4;text-shadow:0 0 12px #82ffca8c;background:linear-gradient(#00ff8e33,#00885426),#03120cf0;border:1px solid #5dffabc2;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 22px #00ff8c38,inset 0 0 0 1px #82ffca1a}.synthesis-viewer__open:hover{background:linear-gradient(#00ff9a47,#00a76733),#03140dfa;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 30px #00ff9652,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.synthesis-viewer__open:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.synthesis-viewer:fullscreen{border-radius:0;width:100vw;max-width:none;height:100vh}.synthesis-viewer:fullscreen .synthesis-viewer__pdf{height:100vh;min-height:100vh}.synthesis-viewer::-webkit-scrollbar{width:8px}.synthesis-viewer::-webkit-scrollbar-track{background:#010e09eb}.synthesis-viewer::-webkit-scrollbar-thumb{background:#5dffab8c;border-radius:999px;box-shadow:0 0 12px #00ff8c47}.synthesis-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.synthesis-download,.synthesis-fullscreen{color:#eafff4;min-height:44px;font:inherit;text-shadow:0 0 12px #82ffca8c;cursor:pointer;background:linear-gradient(#00ff8e2e,#00885421),#03120ceb;border:1px solid #5dffabb8;border-radius:7px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 0 18px #00ff8c2e,inset 0 0 0 1px #82ffca14}.synthesis-download:hover,.synthesis-fullscreen:hover{background:linear-gradient(#00ff9a42,#00a7672e),#03140df5;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 28px #00ff964d,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.synthesis-download:focus-visible,.synthesis-fullscreen:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.synthesis-fullpage{background:#06100c;width:100vw;height:100svh;min-height:100svh;position:relative;overflow:hidden}.synthesis-fullpage__bar{z-index:5;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:fixed;top:12px;left:12px;right:12px}.synthesis-fullpage__back,.synthesis-fullpage__download{color:#eafff4;min-height:38px;font:inherit;text-shadow:0 0 12px #82ffca8c;cursor:pointer;pointer-events:auto;background:linear-gradient(#00ff8e33,#00885424),#03120cf0;border:1px solid #5dffabb8;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 0 22px #00ff8c38,inset 0 0 0 1px #82ffca1a}.synthesis-fullpage__back:hover,.synthesis-fullpage__download:hover{background:linear-gradient(#00ff9a47,#00a76733),#03140dfa;border-color:#9cffd5fa;transform:translateY(-2px);box-shadow:0 0 30px #00ff9652,0 12px 28px #00000057,inset 0 0 0 1px #96ffd224}.synthesis-fullpage__back:focus-visible,.synthesis-fullpage__download:focus-visible{outline-offset:4px;outline:2px solid #9dffd1}.synthesis-fullpage__pdf{background:#f5f8f5;border:0;width:100vw;height:100svh;display:block}.cyber-background{z-index:0;pointer-events:none;background:linear-gradient(115deg,#00ff880d,#0000 38%),linear-gradient(245deg,#00d1ff0d,#0000 42%);position:absolute;inset:0;overflow:hidden}.cyber-background__grid,.cyber-background__scanlines,.cyber-background__noise,.cyber-background__matrix,.cyber-background__particles{position:absolute;inset:0}.cyber-background__grid{background-image:linear-gradient(#00ff880f 1px,#0000 1px),linear-gradient(90deg,#00ff880d 1px,#0000 1px);background-size:72px 72px;animation:22s linear infinite grid-drift;-webkit-mask-image:linear-gradient(#000000db,#0000 92%);mask-image:linear-gradient(#000000db,#0000 92%)}.cyber-background__scanlines{opacity:.65;background:repeating-linear-gradient(0deg,#beffdc09 0 1px,#0000 1px 4px)}.cyber-background__noise{opacity:.17;background-image:radial-gradient(circle at 18% 24%,#ffffff52 0 1px,#0000 1px),radial-gradient(circle at 71% 32%,#69ffba42 0 1px,#0000 1px),radial-gradient(circle at 44% 79%,#5ae2ff38 0 1px,#0000 1px);background-size:83px 71px,127px 103px,191px 149px;animation:.9s steps(2,end) infinite noise-shift}.cyber-background__matrix span{top:-40%;left:var(--x);color:#53ffa21f;text-shadow:0 0 10px #46ff9659;word-break:break-all;width:1ch;animation:matrix-drop var(--duration) linear infinite;animation-delay:var(--delay);font-size:.78rem;line-height:1.35;position:absolute}.cyber-background__particles span{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:particle-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:#87ffc8b8;border-radius:999px;position:absolute;box-shadow:0 0 14px #3bff9b94}@keyframes terminal-open{0%{opacity:0;filter:blur(7px);transform:translateY(22px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes terminal-soft-pulse{0%,to{box-shadow:inset 0 0 0 1px #00ff8814,0 0 24px #00ff861f,0 22px 64px #00000075}50%{box-shadow:inset 0 0 0 1px #00ff881f,0 0 34px #00ff862e,0 22px 64px #00000075}}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes arch-rotate{0%,to{transform:rotateY(-16deg)rotateX(4deg)translateZ(0)}50%{transform:rotateY(16deg)rotateX(-3deg)translateZ(18px)}}@keyframes arch-glow{0%,to{opacity:.9}50%{opacity:1}}@keyframes ring-drift{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes noise-shift{0%{transform:translate(0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@keyframes matrix-drop{0%{transform:translateY(-10%)}to{transform:translateY(170%)}}@keyframes particle-float{0%,to{opacity:.18;transform:translate(0,0)}50%{opacity:.72;transform:translate(10px,-18px)}}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-header-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-card-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes terminal-status-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes status-line-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes online-pulse{0%,to{opacity:.76;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes skills-panel-enter{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes skills-ascii-float{0%,to{transform:translate(0,0)rotateY(-2deg)}50%{transform:translateY(-8px)rotateY(3deg)}}@keyframes skill-beam{0%,58%{opacity:0;transform:translate(0)skew(-18deg)}72%{opacity:.9}to{opacity:0;transform:translate(420%)skew(-18deg)}}@keyframes skills-icon-pulse{0%,to{transform:translateZ(0)scale(1);box-shadow:0 0 20px #75f7ff33,inset 0 0 0 1px #6bffbe0f}50%{transform:translateZ(0)scale(1.04);box-shadow:0 0 28px #75f7ff4d,inset 0 0 0 1px #6bffbe1a}}@keyframes skills-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes skills-scanline{0%{opacity:.28;transform:translateY(-32%)}45%,55%{opacity:.7}to{opacity:.28;transform:translateY(42%)}}@keyframes skill-signal-pulse{0%,to{opacity:.42;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.28)}}@keyframes projects-squirrel-drift{0%,to{transform:translate(-8vw,-7vh)scale(.78)}22%{transform:translate(10vw,-4vh)scale(.78)}48%{transform:translate(8vw,9vh)scale(.78)}74%{transform:translate(-11vw,6vh)scale(.78)}}@media (width<=920px){.landing-layout,.dashboard-layout,.synthesis-layout,.contact-layout,.skills-layout,.projects-layout,.watch-layout,.news-layout{width:min(760px,100% - 28px)}.skills-hero__grid,.skills-grid,.progression-grid,.contact-hero__panel,.contact-methods,.projects-hero__panel,.projects-grid,.project-card__columns,.watch-hero__panel,.news-hero__panel,.watch-grid--four,.watch-grid--workflow,.watch-grid--benefits,.watch-grid--tools,.watch-timeline,.watch-solutions,.watch-comparison-wrap,.news-grid,.news-live-grid{grid-template-columns:1fr}.news-reader{position:static}.news-reader__content{max-height:none}.news-simple-layout{width:min(760px,100% - 28px)}.news-simple-header{grid-template-columns:1fr;align-items:start}.news-simple-actions{justify-content:start}.news-simple-item{grid-template-columns:minmax(110px,.24fr) minmax(0,1fr)}.news-simple-item__excerpt{grid-column:1/3}.skills-ascii{min-height:230px}.skills-marquee__track{animation-duration:22s}.projects-stream__track{animation-duration:28s}.watch-orbit__track{animation-duration:24s}.watch-ascii,.news-ascii{min-height:190px}.synthesis-header{flex-direction:column;align-items:start}.synthesis-header__title-group{text-align:left}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{grid-column:auto}.dashboard-card--featured{grid-column:span 2}.hero-grid{grid-template-columns:1fr;gap:18px}.arch-stage{min-height:240px}.arch-motion{width:min(100%,390px)}.whoami-section{margin-top:20px}}@media (width<=560px){.landing-layout{width:calc(100vw - 22px);max-width:520px;padding-top:28px;padding-bottom:34px}.dashboard-layout{gap:20px;width:calc(100vw - 22px);max-width:520px;padding-top:24px;padding-bottom:32px}.synthesis-layout{width:calc(100vw - 22px);max-width:520px;padding-top:24px;padding-bottom:28px}.contact-layout{width:calc(100vw - 22px);max-width:520px;padding-top:24px;padding-bottom:34px}.contact-fire-backdrop{opacity:.22;width:min(470px,92vw);height:50svh;top:55%;transform:translate(-50%,-48%)}.contact-fire-backdrop>div{transform:scale(.64)}.skills-layout,.projects-layout,.watch-layout,.news-layout{width:calc(100vw - 22px);max-width:520px;padding-top:24px;padding-bottom:34px}.news-simple-layout{gap:14px;width:calc(100vw - 22px);max-width:520px;padding-top:24px;padding-bottom:34px}.skills-hero__content,.skills-ascii,.skills-marquee,.contact-hero__panel,.contact-method-card,.contact-terminal,.projects-hero__panel,.projects-stream,.project-card,.projects-terminal,.watch-hero__panel,.watch-orbit,.watch-panel,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.watch-terminal,.watch-sources,.news-hero__panel,.news-card,.news-status-panel,.news-reader__empty,.news-reader__panel,.news-item,.news-empty,.news-simple-header,.news-simple-item,.news-simple-error,.news-simple-empty,.news-terminal,.skill-card,.cert-card,.progression-card,.skills-terminal{border-radius:7px}.skills-hero h1{font-size:2.1rem;line-height:1.04}.projects-hero h1{font-size:2.16rem;line-height:1.04}.contact-hero h1{font-size:1.96rem;line-height:1.04}.watch-hero h1,.news-hero h1{font-size:2.02rem;line-height:1.04}.skills-ascii{min-height:210px;font-size:.74rem}.projects-ascii{font-size:.74rem}.skills-grid,.progression-grid,.contact-methods,.projects-grid,.watch-grid,.watch-timeline,.watch-solutions,.news-grid,.news-live-grid,.news-feed,.news-reader{gap:16px}.skill-card,.contact-hero__panel,.contact-method-card,.contact-terminal,.project-card,.watch-panel,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.news-card,.news-status-panel,.news-reader__empty,.news-reader__panel,.news-item,.news-empty{gap:18px;padding:20px}.contact-hero__panel{padding:14px}.contact-method-card{gap:22px;min-height:224px;padding:24px}.contact-terminal{gap:10px;padding:12px 14px}.news-actions{align-items:stretch}.news-refresh-button,.news-live-badge{justify-content:center;width:100%}.news-simple-header{padding:20px}.news-simple-header h1{font-size:2.02rem;line-height:1.04}.news-simple-actions{align-items:stretch}.news-simple-meta span{width:100%}.news-simple-item{grid-template-columns:1fr;gap:9px;padding:18px}.news-simple-item__excerpt{grid-column:auto}.news-simple-item time{text-align:left;white-space:normal}.skills-marquee__track span{min-height:32px;padding:0 12px}.cert-card,.skills-terminal,.projects-terminal,.watch-terminal,.news-terminal{grid-template-columns:1fr}.skills-terminal__indicator,.projects-terminal__indicator,.watch-terminal__indicator,.news-terminal__indicator{margin-top:0}.watch-sources{grid-template-columns:1fr}.synthesis-viewer{height:64svh;min-height:520px}.synthesis-viewer__pdf{height:100%;min-height:100%}.synthesis-viewer__open{max-width:calc(100% - 20px);min-height:36px;padding:0 12px;font-size:.76rem;top:10px;right:10px}.synthesis-fullpage__bar{gap:8px;top:8px;left:8px;right:8px}.synthesis-fullpage__back,.synthesis-fullpage__download{min-height:36px;padding:0 10px;font-size:.76rem}.synthesis-download,.synthesis-fullscreen{width:100%;padding:0 14px}.dashboard-header{gap:18px}.dashboard-back{width:100%}.dashboard-header h1{font-size:1.82rem;line-height:1.08}.dashboard-header p{font-size:.9rem}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dashboard-card,.dashboard-card--featured{grid-column:auto;min-height:132px;padding:18px}.dashboard-card{gap:14px}.dashboard-card__icon{width:44px}.terminal-status{grid-template-columns:1fr;gap:10px}.terminal-status__indicator{margin-top:0}.hero-grid,.hero-grid__terminal,.whoami-section,.terminal-window{width:100%;max-width:calc(100vw - 22px)}.terminal-window{border-radius:7px}.terminal-window--primary{min-height:344px}.terminal-window__bar{min-height:38px;padding:0 12px}.terminal-window__controls{gap:6px}.terminal-window__dot{width:9px;height:9px}.terminal-window__body{padding:18px 15px 20px}.typewriter-lines{gap:10px;min-height:210px}.terminal-line{width:100%;font-size:.78rem;line-height:1.55;display:block}.whoami-section__command{font-size:.86rem}.whoami-section__text{width:100%;font-size:.8rem;line-height:1.66;display:block}.dashboard-cta{width:100%;padding:0 14px}.arch-stage{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.terminal-window--primary{opacity:1;filter:none;transform:none}.terminal-actions,.whoami-section,.dashboard-layout,.contact-layout,.contact-fire-backdrop,.contact-hero__panel,.contact-method-card,.contact-terminal,.skills-layout,.projects-layout,.projects-hero__panel,.projects-stream,.project-card,.projects-terminal,.watch-layout,.watch-hero__panel,.watch-orbit,.watch-panel,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.watch-terminal,.news-layout,.news-hero__panel,.news-simple-layout,.news-simple-header,.news-simple-meta,.news-simple-item,.news-intel-layout,.news-intel-header,.news-kpi-card,.news-analysis-card,.news-synthesis-panel,.news-status-panel,.news-live-grid,.news-item,.news-reader__empty,.news-reader__panel,.news-card,.news-terminal,.skills-hero__content,.skills-ascii,.skills-marquee,.skill-card,.progression-card,.skills-terminal,.synthesis-layout,.dashboard-header,.synthesis-header,.dashboard-card,.terminal-status,.terminal-status p,.contact-terminal p,.skills-terminal p,.projects-terminal p,.watch-terminal p,.news-terminal p{opacity:1;transform:none;animation-delay:0s!important}}.dashboard-shell,.contact-shell,.skills-shell,.projects-shell,.watch-shell,.news-shell,.synthesis-shell{--motion-rain-opacity:.2;--motion-panel-glow:#00ff9129;--motion-panel-border:#76ffc36b;--motion-cyan:#75f7ff;--motion-green:#6affb0;--motion-cream:#eafff4;--motion-ease:cubic-bezier(.2, .8, .2, 1);background:radial-gradient(circle at 17% 12%,#00ff8c24,#0000 34rem),radial-gradient(circle at 84% 18%,#75f7ff1f,#0000 32rem),radial-gradient(circle at 68% 82%,#00ff8814,#0000 38rem),linear-gradient(145deg,#010302 0%,#04100b 45%,#020605 100%)}.dashboard-shell:before,.contact-shell:before,.skills-shell:before,.projects-shell:before,.watch-shell:before,.news-shell:before,.synthesis-shell:before{z-index:0;pointer-events:none;content:"";opacity:.86;background:linear-gradient(120deg,#75f7ff0d,#0000 32%),radial-gradient(circle at 50% 0,#eafff40b,#0000 40rem);position:absolute;inset:0}.dashboard-shell:after,.contact-shell:after,.skills-shell:after,.projects-shell:after,.watch-shell:after,.news-shell:after,.synthesis-shell:after{z-index:0;pointer-events:none;content:"";opacity:.42;background:linear-gradient(90deg,#0000,#6affb00b,#0000),repeating-linear-gradient(90deg,#75f7ff05 0 1px,#0000 1px 84px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.ascii-rain{z-index:0;pointer-events:none;width:100%;height:100%;opacity:var(--motion-rain-opacity);mix-blend-mode:screen;filter:drop-shadow(0 0 10px #49ff9c47);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0 42%,#0000 82%);mask-image:radial-gradient(circle at 50% 38%,#000 0 42%,#0000 82%)}.ascii-rain--dashboard{--motion-rain-opacity:.24}.ascii-rain--compact{--motion-rain-opacity:.14}.dashboard-layout{gap:clamp(18px,2.2vw,30px);width:min(1280px,100% - 42px);padding:clamp(20px,3vw,38px) 0 clamp(28px,4vw,48px)}.dashboard-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#061a12bd,#010806e6),#00000047;border:1px solid #49ff9c47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,34px);padding:clamp(18px,2.6vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #75f7ff0f,0 26px 74px #0000006b,0 0 34px #00ff8c17}.dashboard-header:before{pointer-events:none;content:"";opacity:.86;background:radial-gradient(circle at 16% 24%,#6affb026,#0000 30%),radial-gradient(circle at 92% 18%,#75f7ff24,#0000 26%),linear-gradient(90deg,#0000,#eafff40e,#0000);position:absolute;inset:0}.dashboard-header:after{pointer-events:none;content:"";opacity:.7;background:linear-gradient(90deg,#0000,#75f7ffb8,#0000);width:min(42%,360px);height:1px;animation:7s ease-in-out infinite dashboard-header-line;position:absolute;bottom:14px;right:18px}.dashboard-header>*{z-index:1;position:relative}.dashboard-header__title-group{text-align:right;justify-self:end;max-width:min(760px,100%)}.dashboard-title{isolation:isolate;display:inline-block;position:relative}.dashboard-title__text{z-index:1;color:var(--motion-cream);animation:6.8s ease-in-out infinite dashboard-title-glow;display:inline-block;position:relative}.dashboard-title__scan{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 22%,#beffdc57,#0000 58%);animation:6.4s ease-in-out .9s infinite dashboard-title-sweep;position:absolute;inset:-18% -8%;transform:translate(-118%)}.dashboard-header p{color:#b7ffdadb}.dashboard-back{isolation:isolate;background:linear-gradient(#00ff8e26,#005e3d14),#010c08db;border-color:#76ffc394;min-height:42px;overflow:hidden}.dashboard-back:before{z-index:-1;pointer-events:none;content:"";opacity:0;width:56%;transition:opacity .18s ease, transform .46s var(--motion-ease);background:linear-gradient(90deg,#0000,#b4ffdc3d,#0000);position:absolute;inset:-60% auto -60% -76%;transform:skew(-18deg)}.dashboard-back:after{content:"";background:var(--motion-green);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #6affb0d6}.dashboard-back:hover:before{opacity:1;transform:translate(360%)skew(-18deg)}.dashboard-grid{perspective:1200px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.7vw,22px)}.dashboard-card{background:linear-gradient(145deg, #082218e6, #010b08f5), radial-gradient(circle at var(--card-accent-x,22%) 0%, #75f7ff1f, transparent 34%), #03120ce0;min-height:clamp(142px,16vh,172px);transform-style:preserve-3d;will-change:transform;transition:border-color .19s ease, box-shadow .19s ease, transform .19s var(--motion-ease), background .19s ease;border-color:#76ffc361;grid-column:span 4;padding:clamp(20px,2.1vw,26px);box-shadow:inset 0 0 0 1px #75f7ff0e,0 22px 70px #0006,0 0 28px #00ff8614}.dashboard-card:nth-child(4),.dashboard-card:nth-child(5){grid-column:span 6}.dashboard-card:before{opacity:.36}.dashboard-card:after{pointer-events:none;content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#75f7ff7a,#0000 32% 68%,#6affb06b),linear-gradient(#75f7ff2e,#0000 30%);padding:1px;transition:opacity .19s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-card:hover{border-color:#a9ffdae6;transform:translateY(-7px);box-shadow:inset 0 0 0 1px #79ffc229,0 30px 82px #00000080,0 0 44px #00ff9133}.dashboard-card:hover:after{opacity:.9}.dashboard-card--featured{background:linear-gradient(145deg,#062c27eb,#010c09fa),radial-gradient(circle at 18% 0,#75f7ff2e,#0000 38%),#03120ceb;border-color:#75f7ff8f;grid-row:span 2;align-content:space-between;min-height:100%;box-shadow:inset 0 0 0 1px #75f7ff1a,0 30px 90px #0000007a,0 0 38px #00d2ff1f}.dashboard-card__edge{z-index:1;pointer-events:none;opacity:.52;background:linear-gradient(90deg,#0000,#75f7ffd6);width:44px;height:1px;position:absolute;inset:14px 14px auto auto}.dashboard-card__index{z-index:1;color:#75f7ff80;text-transform:uppercase;text-shadow:0 0 12px #75f7ff52;font-size:.68rem;font-weight:800;line-height:1;position:absolute;bottom:16px;right:18px}.dashboard-card__icon{transition:transform .21s var(--motion-ease), border-color .19s ease, box-shadow .19s ease;animation:7s ease-in-out infinite dashboard-icon-idle}.dashboard-card:hover .dashboard-card__icon{border-color:#75f7ffcc;transform:translate3d(0,-2px,18px)rotate(-2deg);box-shadow:0 0 24px #75f7ff47,inset 0 0 0 1px #6bffbe1f}.dashboard-card__shine{background:linear-gradient(90deg,#0000,#caffe838,#0000)}.terminal-status{border-color:#76ffc370;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:clamp(16px,2.2vw,22px)}.terminal-status__chrome{pointer-events:none;opacity:.82;background:radial-gradient(circle at 8% 0,#6affb029,#0000 28%),linear-gradient(#75f7ff0a,#0000 48%);position:absolute;inset:0}.terminal-status__label{width:fit-content;min-height:22px;color:var(--motion-cyan);text-transform:uppercase;text-shadow:0 0 12px #75f7ff5c;border:1px solid #75f7ff52;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.terminal-status__typing{color:#cffff0;align-items:center;min-width:0;display:flex}.terminal-status__typing-text{white-space:nowrap;width:0;max-width:100%;animation:1.5s steps(55,end) .98s both terminal-status-typing;display:inline-block;overflow:hidden}.terminal-status__stream{z-index:1;border-top:1px solid #76ffc324;grid-column:2;max-width:100%;padding-top:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.terminal-status__stream-track{color:#8dffbfb8;text-transform:uppercase;gap:24px;width:max-content;font-size:clamp(.72rem,1vw,.82rem);font-weight:700;line-height:1;animation:26s linear infinite terminal-status-stream;display:flex}.terminal-status__stream-track span{align-items:center;gap:8px;display:inline-flex}.terminal-status__stream-track span:before{content:"";background:#75f7ffb8;border-radius:999px;width:4px;height:4px;box-shadow:0 0 10px #75f7ff75}.skills-hero__content,.skills-ascii,.skills-marquee,.skill-card,.cert-card,.progression-card,.skills-terminal,.projects-hero__panel,.projects-stream,.project-card,.projects-terminal,.watch-hero__panel,.watch-orbit,.watch-panel,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.watch-terminal,.watch-sources,.news-intel-header,.news-control-panel,.news-side-panel,.news-synthesis-panel,.news-analysis-card,.news-kpi-card,.synthesis-viewer{border-color:#76ffc35c;box-shadow:inset 0 0 0 1px #75f7ff0e,0 24px 76px #0000006b,0 0 28px #00ff8616}.skill-card,.cert-card,.progression-card,.project-card,.watch-stat,.watch-feature,.watch-benefit,.watch-update,.watch-tool,.watch-solution,.news-analysis-card,.news-kpi-card{will-change:transform;transition:border-color .19s ease, box-shadow .19s ease, transform .19s var(--motion-ease), background .19s ease}.skill-card:hover,.cert-card:hover,.progression-card:hover,.project-card:hover,.watch-stat:hover,.watch-feature:hover,.watch-benefit:hover,.watch-update:hover,.watch-tool:hover,.watch-solution:hover,.news-analysis-card:hover,.news-kpi-card:hover{border-color:#a9ffdac7;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #79ffc21f,0 30px 84px #00000080,0 0 38px #00ff912b}.skills-section-title,.watch-section-title{padding-left:18px;position:relative}.skills-section-title:before,.watch-section-title:before{content:"";background:linear-gradient(180deg, var(--motion-cyan), var(--motion-green));width:6px;height:72%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 18px #6affb057}.projects-hero__panel,.watch-hero__panel,.skills-hero__content,.news-intel-header{background:linear-gradient(135deg,#062017eb,#010a07f5),radial-gradient(circle at 86% 12%,#75f7ff24,#0000 34%),#02100ae6}.synthesis-viewer{z-index:2;position:relative}.synthesis-viewer:before{z-index:3}.synthesis-viewer__pdf{z-index:2;position:relative}.synthesis-stage{z-index:0;isolation:isolate;justify-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.synthesis-fish-backdrop{z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:screen;filter:brightness(1.75)saturate(1.18)drop-shadow(0 0 16px #61f2c238)drop-shadow(0 0 36px #30f2f21f);place-items:center;width:min(1000px,84vw);height:min(700px,72svh);display:grid;position:absolute;top:52%;left:90%;transform:translate(-50%,-50%)}.synthesis-fish-backdrop>div{transform:scale(1.08)}.synthesis-fish-backdrop canvas{opacity:.78;border-radius:8px;max-width:100%;-webkit-mask-image:radial-gradient(circle at 50% 58%,#000 0 58%,#0000 88%);mask-image:radial-gradient(circle at 50% 58%,#000 0 58%,#0000 88%);background:0 0!important;width:min(76vw,780px)!important;height:auto!important}.synthesis-viewer:after{z-index:4;pointer-events:none;content:"";opacity:.74;background:linear-gradient(90deg,#0000,#75f7ffa8,#0000);width:100%;height:2px;animation:6.5s ease-in-out infinite synthesis-viewer-scan;display:block;position:sticky;top:0}@keyframes dashboard-title-glow{0%,to{text-shadow:0 0 12px #5dffab61,0 0 44px #0f83}50%{text-shadow:0 0 16px #8cffce85,0 0 58px #00ff8847}}@keyframes dashboard-title-sweep{0%,58%{opacity:0;transform:translate(-118%)}70%{opacity:.65}88%,to{opacity:0;transform:translate(118%)}}@keyframes dashboard-header-line{0%,to{opacity:.28;transform:translate(-8%)}50%{opacity:.78;transform:translate(8%)}}@keyframes dashboard-icon-idle{0%,to{filter:drop-shadow(0 0 #75f7ff00)}50%{filter:drop-shadow(0 0 8px #75f7ff2e)}}@keyframes terminal-status-typing{0%{width:0}to{width:55ch}}@keyframes terminal-status-stream{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes synthesis-viewer-scan{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.78;transform:translateY(10px)}}@media (width<=920px){.dashboard-header{grid-template-columns:1fr;align-items:start}.dashboard-header__title-group{text-align:left;justify-self:start}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card,.dashboard-card:nth-child(4),.dashboard-card:nth-child(5){grid-column:auto}.dashboard-card--featured{grid-area:auto/span 2;min-height:160px}}@media (width<=560px){.dashboard-layout{width:calc(100vw - 22px);padding-top:22px}.dashboard-header{padding:18px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card,.dashboard-card:nth-child(4),.dashboard-card:nth-child(5),.dashboard-card--featured{grid-area:auto;min-height:132px}.dashboard-card__index{bottom:13px;right:14px}.terminal-status{grid-template-columns:1fr}.terminal-status__stream{grid-column:auto}.terminal-status__typing-text{white-space:normal;width:auto;animation:none}.synthesis-fish-backdrop{opacity:.22;width:min(520px,96vw);height:48svh;transform:translate(-50%,-44%)}.synthesis-fish-backdrop>div{transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.ascii-rain,.contact-fire-backdrop,.synthesis-fish-backdrop,.dashboard-title__scan,.dashboard-header:after,.synthesis-viewer:after{display:none}.dashboard-title__text,.dashboard-card__icon,.terminal-status__stream-track,.terminal-status__typing-text{animation:none!important}.terminal-status__typing-text{width:auto}.dashboard-card:hover,.skill-card:hover,.cert-card:hover,.progression-card:hover,.project-card:hover,.watch-stat:hover,.watch-feature:hover,.watch-benefit:hover,.watch-update:hover,.watch-tool:hover,.watch-solution:hover,.news-analysis-card:hover,.news-kpi-card:hover{transform:none}}
