@charset "UTF-8";:root{--bg: #0a0a0a;--surface: #111;--border: #1e1e1e;--accent: #c8ff00;--accent2: #ff4d6d;--accent3: #00f5d4;--text: #f0f0f0;--muted: #b8b8b8;--font-mono: "Space Mono", monospace;--font-display: "Bebas Neue", sans-serif;--font-pixel: "Pixelify Sans", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.65;min-height:100vh;overflow-x:hidden;cursor:none}#cursor{width:12px;height:12px;background:var(--accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .15s,height .15s}#cursor-trail{width:28px;height:28px;border:1px solid rgba(200,255,0,.5);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%)}body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:100}body:after{content:"";position:fixed;inset:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:99;animation:grain .5s steps(1) infinite;opacity:.28}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(-2%,4%)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-badge{0%,to{opacity:1}50%{opacity:.2}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-border{0%,to{box-shadow:0 0 #c8ff0000}50%{box-shadow:0 0 0 3px #c8ff001f}}@keyframes glitch1{0%,94%{transform:none;opacity:1}95%{transform:skew(-10deg) translate(4px);opacity:.8}96%{transform:none;opacity:1}97%{transform:skew(5deg) translate(-2px)}to{transform:none;opacity:1}}@keyframes glitch2{0%,94%{transform:none;opacity:1}95%{transform:skew(8deg) translate(-3px);opacity:.8}97%{transform:none;opacity:1}98%{transform:skew(-4deg) translate(2px)}to{transform:none;opacity:1}}#header{padding:36px 56px 0;display:flex;align-items:flex-start;justify-content:space-between;animation:fadeDown .7s ease both}.logo{font-family:var(--font-display);font-size:68px;line-height:1;letter-spacing:2px;color:var(--accent);text-shadow:3px 3px 0 var(--accent2),7px 7px 0 rgba(200,255,0,.1)}.logo-sub{color:var(--muted);font-size:13px;font-family:var(--font-mono);font-weight:700;display:block;letter-spacing:5px;margin-top:4px;text-transform:uppercase}.status-badge{background:var(--accent2);color:#fff;font-family:var(--font-pixel);font-size:13px;padding:7px 16px;letter-spacing:2px;text-transform:uppercase;animation:blink-badge 1.6s step-end infinite;align-self:center}.byline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:700;text-decoration:none;letter-spacing:3px;text-transform:uppercase;cursor:none;position:relative;transition:transform .2s}.byline:hover{transform:translateY(-1px)}.byline-tick{color:var(--accent2);opacity:.7;font-weight:400}.byline-name{background:linear-gradient(90deg,var(--accent) 0%,var(--accent3) 25%,#fff 50%,var(--accent3) 75%,var(--accent) 100%);background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:byline-shine 4s linear infinite;filter:drop-shadow(0 0 8px rgba(200,255,0,.35))}.byline--header{margin-top:10px;font-size:13px;letter-spacing:5px;display:inline-flex;align-items:center;gap:10px;padding:5px 14px;border:1px solid rgba(200,255,0,.3);background:linear-gradient(90deg,#c8ff000a,#00f5d40a,#c8ff000a);background-size:200% auto;animation:byline-bg-shift 6s linear infinite,byline-pulse-border 2.6s ease-in-out infinite;box-shadow:0 0 20px #c8ff0014}.byline--header .byline-name{font-size:13px;filter:drop-shadow(0 0 10px rgba(200,255,0,.55))}.byline-spark{color:var(--accent3);font-size:11px;text-shadow:0 0 10px rgba(0,245,212,.8);animation:byline-spark-spin 3.5s linear infinite;display:inline-block}.byline-spark--right{animation-direction:reverse;animation-delay:-1.7s;color:var(--accent2);text-shadow:0 0 10px rgba(255,77,109,.8)}.byline--header:hover{border-color:var(--accent);box-shadow:0 0 28px #c8ff0040}@keyframes byline-bg-shift{0%{background-position:0% center}to{background-position:200% center}}@keyframes byline-pulse-border{0%,to{border-color:#c8ff0040}50%{border-color:#c8ff008c}}@keyframes byline-spark-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(360deg) scale(1)}}.byline--footer{font-size:12px;letter-spacing:4px;padding:4px 14px;border:1px solid transparent;transition:border-color .3s,transform .2s}.byline--footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,255,0,.12),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.byline--footer:hover:before{opacity:1}.byline--footer:hover{border-color:#c8ff0059;transform:none}.byline--footer .byline-name{filter:drop-shadow(0 0 10px rgba(200,255,0,.45))}@keyframes byline-shine{0%{background-position:0% center}to{background-position:250% center}}.ticker-wrap{background:var(--accent);overflow:hidden;padding:9px 0;margin:28px 0 0;width:100%}.ticker{display:flex;white-space:nowrap;animation:ticker 34s linear infinite}.ticker span{font-family:var(--font-pixel);font-size:14px;color:#000;letter-spacing:2px;padding:0 36px}#hero{padding:52px 56px 0;animation:fadeUp .9s .15s ease both}.big-title{font-family:var(--font-display);font-size:clamp(76px,12vw,172px);line-height:.9;color:var(--text);display:inline-block}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%}.glitch:before{color:var(--accent2);animation:glitch1 3.2s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);left:3px}.glitch:after{color:var(--accent3);animation:glitch2 3.2s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);left:-3px}.subtitle-row{display:flex;align-items:center;gap:20px;margin-top:20px}.subtitle-row .line{flex:1;height:1px;background:var(--border)}.subtitle-text{font-size:13px;color:var(--muted);letter-spacing:4px;text-transform:uppercase;white-space:nowrap}#cta-banner{margin:32px 56px 0;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:22px 28px;gap:24px;animation:fadeUp .9s .25s ease both;position:relative;overflow:hidden}#cta-banner:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent3)}#cta-banner:after{content:"nizar.io";position:absolute;right:160px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:80px;color:#c8ff0008;pointer-events:none;letter-spacing:4px}.cta-left{display:flex;flex-direction:column;gap:6px;padding-left:14px}.cta-eyebrow{font-family:var(--font-pixel);font-size:12px;color:var(--accent3);letter-spacing:3px;text-transform:uppercase}.cta-headline{font-family:var(--font-display);font-size:34px;color:var(--text);letter-spacing:2px;line-height:1.1}.cta-sub{font-size:14px;color:var(--muted);letter-spacing:.5px;line-height:1.7;margin-top:4px;max-width:560px}.cta-sub em{color:var(--accent2);font-style:normal}.cta-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:700;padding:14px 26px;text-decoration:none;letter-spacing:2px;text-transform:uppercase;transition:background .2s,color .2s,transform .15s;animation:pulse-border 3s ease-in-out infinite;cursor:none}.cta-btn:hover{background:var(--accent);color:#000;transform:translateY(-2px)}.cta-btn .arrow{transition:transform .2s;display:inline-block}.cta-btn:hover .arrow{transform:translate(5px)}#main{display:grid;grid-template-columns:320px 1fr;gap:28px;padding:32px 56px 80px;animation:fadeUp .9s .35s ease both}.sidebar{display:flex;flex-direction:column;gap:16px}.card{border:1px solid var(--border);background:var(--surface);padding:18px 20px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent)}.card-label{font-family:var(--font-pixel);font-size:12px;letter-spacing:3px;color:var(--accent);text-transform:uppercase;margin-bottom:14px;opacity:.9}.profile-pic-wrap{display:flex;justify-content:center;margin-bottom:14px;position:relative}.profile-pic-wrap img{width:88px;height:88px;border-radius:50%;border:2px solid var(--accent);filter:grayscale(20%);transition:filter .3s}.profile-pic-wrap img:hover{filter:none}.profile-pic-wrap:after{content:"\1f431";position:absolute;bottom:-2px;right:calc(50% - 54px);font-size:20px;animation:float 3s ease-in-out infinite}.profile-name{font-family:var(--font-display);font-size:30px;color:var(--accent);text-align:center}.profile-bio{font-size:12px;color:var(--muted);text-align:center;letter-spacing:2px;margin-top:5px}.profile-links{margin-top:14px;display:flex;flex-direction:column;gap:8px}.profile-links a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s;letter-spacing:1px}.profile-links a:hover{color:var(--accent)}.dot{width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item{text-align:center;padding:10px 8px;border:1px solid var(--border);background:#0d0d0d}.stat-num{font-family:var(--font-display);font-size:34px;color:var(--accent3);display:block}.stat-lbl{font-size:11px;color:var(--muted);letter-spacing:2px;text-transform:uppercase}.countdown-row{display:flex;justify-content:space-between}.cd-unit{text-align:center;flex:1}.cd-num{font-family:var(--font-display);font-size:42px;color:var(--accent2);display:block;line-height:1}.cd-lbl{font-size:10px;color:var(--muted);letter-spacing:2px;text-transform:uppercase}.cd-sep{font-family:var(--font-display);font-size:42px;color:var(--border);align-self:flex-start;padding-top:2px}.terminal{background:#050505;border:1px solid var(--border);padding:16px 18px;font-size:13px;color:#4ade80;font-family:var(--font-mono);line-height:1.9}.terminal .prompt{color:var(--accent3)}.terminal .cmd{color:var(--text)}.terminal .output{color:#4ade80}.terminal .err{color:var(--accent2)}#typing-line:after{content:"\2588";animation:blink 1s step-end infinite}.terminal-input-line{margin-top:6px;min-height:49.4px;word-break:break-all}.readme-zone{display:flex;flex-direction:column;gap:16px}.readme-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.readme-header h2{font-family:var(--font-display);font-size:34px;color:var(--text);letter-spacing:2px}.readme-header .gh-link{font-size:13px;color:var(--accent);text-decoration:none;letter-spacing:2px;border:1px solid var(--accent);padding:7px 16px;transition:background .2s,color .2s}.readme-header .gh-link:hover{background:var(--accent);color:#000}.readme-roast{display:flex;align-items:baseline;gap:12px;padding:11px 16px;background:#ff4d6d0d;border:1px solid rgba(255,77,109,.18);border-left:3px solid var(--accent2);font-size:14px}.roast-label{font-family:var(--font-pixel);font-size:12px;color:var(--accent2);letter-spacing:2px;white-space:nowrap;flex-shrink:0}.roast-text{color:var(--muted);line-height:1.6}.roast-text strong{color:var(--text)}.readme-body{border:1px solid var(--border);background:var(--surface);padding:28px 32px;min-height:380px;position:relative}.readme-body:before{content:"README.md";position:absolute;top:-9px;left:20px;background:var(--surface);padding:0 8px;font-size:12px;color:var(--accent);letter-spacing:2px}.readme-content h1,.readme-content h2,.readme-content h3{font-family:var(--font-display);color:var(--accent);letter-spacing:2px;margin:20px 0 10px}.readme-content h1{font-size:40px}.readme-content h2{font-size:28px}.readme-content h3{font-size:22px;color:var(--accent3)}.readme-content p{font-size:15px;line-height:1.8;color:#d4d4d4;margin-bottom:12px}.readme-content a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(200,255,0,.3)}.readme-content a:hover{border-bottom-color:var(--accent)}.readme-content code{background:#1a1a1a;color:var(--accent3);padding:2px 6px;font-size:13px}.readme-content pre{background:#0d0d0d;border:1px solid var(--border);border-left:3px solid var(--accent);padding:14px;overflow-x:auto;margin-bottom:14px}.readme-content pre code{background:none;padding:0;color:#4ade80;font-size:13px}.readme-content ul,.readme-content ol{padding-left:18px;margin-bottom:10px}.readme-content li{font-size:15px;color:#d4d4d4;line-height:1.8}.readme-content img{max-width:100%;display:block;margin:0 auto;border:2px solid var(--accent);box-shadow:0 0 40px #c8ff001f}.readme-content p:has(img){text-align:center}.readme-content hr{border:none;border-top:1px solid var(--border);margin:20px 0}.readme-content blockquote{border-left:3px solid var(--accent2);padding-left:14px;color:var(--muted);font-style:italic}.readme-loading{display:flex;align-items:center;justify-content:center;height:280px;flex-direction:column;gap:14px}.readme-loading .spinner{width:34px;height:34px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.readme-loading p{font-size:13px;color:var(--muted);letter-spacing:3px}.cat-commentary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 18px;background:var(--surface);border:1px solid var(--border);font-size:13px}.cc-item{display:flex;flex-direction:column;gap:4px}.cc-key{font-size:11px;color:var(--muted);letter-spacing:2px;text-transform:uppercase}.cc-val{color:var(--text);font-family:var(--font-pixel);font-size:14px}.cc-sep{color:var(--border);font-size:18px;align-self:center;padding:0 4px}#footer{padding:22px 56px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;animation:fadeUp .9s .5s ease both}.footer-left{font-size:13px;color:var(--muted);letter-spacing:2px}.footer-left span{color:var(--accent2)}.footer-right{font-family:var(--font-pixel);font-size:14px;color:var(--accent);letter-spacing:3px;opacity:.85;transition:opacity .2s}.footer-right:hover{opacity:1}#cat.cat-ascii{position:fixed;bottom:-160px;right:32px;margin:0;padding:8px 12px;font-family:var(--font-mono);font-size:13px;line-height:1.15;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-bottom:none;transition:bottom .55s cubic-bezier(.175,.885,.32,1.275);z-index:200;cursor:pointer;filter:drop-shadow(0 0 14px rgba(200,255,0,.3));-webkit-user-select:none;user-select:none;white-space:pre;text-shadow:0 0 8px rgba(200,255,0,.5)}#cat.cat-ascii:before{content:"cat.sh";position:absolute;top:-7px;left:10px;background:var(--surface);color:var(--accent3);font-family:var(--font-pixel);font-size:10px;letter-spacing:2px;padding:0 6px}#cat.cat-ascii.peeking{bottom:0}#cat-tooltip{position:fixed;bottom:90px;right:26px;width:270px;background:#050505;border:1px solid var(--accent);padding:12px 14px;font-size:13px;color:var(--text);line-height:1.6;opacity:0;transform:translateY(20px) scale(.7) rotate(-4deg);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:200;box-shadow:0 0 24px #c8ff001f}.cat-tt-head{display:flex;align-items:baseline;gap:6px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:1px}.cat-tt-prompt{color:var(--accent3);font-weight:700}.cat-tt-tag{color:var(--accent);flex-shrink:0}.cat-tt-dots{color:var(--border);flex:1;overflow:hidden;white-space:nowrap}.cat-tt-id{color:var(--muted);flex-shrink:0}.cat-tt-body{font-family:var(--font-mono);font-size:13px;color:var(--text);letter-spacing:.3px;line-height:1.65;white-space:pre-line}#cat-tooltip:after{content:"";position:absolute;bottom:-6px;right:22px;width:10px;height:10px;background:var(--surface);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}#cat.peeking~#cat-tooltip{opacity:1;animation:tooltip-pop .65s cubic-bezier(.34,1.7,.64,1) forwards}@keyframes tooltip-pop{0%{opacity:0;transform:translateY(20px) scale(.7) rotate(-4deg)}55%{opacity:1;transform:translateY(-5px) scale(1.06) rotate(2deg)}75%{transform:translateY(2px) scale(.98) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes cat-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}#cat.peeking{animation:cat-wobble .7s ease .45s 1}#konami-overlay{display:none;position:fixed;inset:0;background:#000000f5;z-index:1000;align-items:center;justify-content:center;padding:24px}#konami-overlay.active{display:flex;animation:konami-bg-in .25s ease both}#konami-overlay.closing{animation:konami-bg-out .4s ease forwards}#konami-overlay:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(200,255,0,.05) 2px,rgba(200,255,0,.05) 3px);pointer-events:none;animation:konami-scan .3s steps(2) infinite}.konami-box{position:relative;max-width:720px;width:100%;padding:40px 44px 32px;border:1px solid var(--accent);background:#050505;box-shadow:0 0 0 1px #c8ff0014,0 0 60px #c8ff002e,inset 0 0 80px #c8ff000a;animation:konami-slam .55s cubic-bezier(.2,1.6,.4,1) both,konami-shake .55s ease both}#konami-overlay.closing .konami-box{animation:konami-collapse .4s ease forwards}.konami-box:before{content:"NUV.DEV // EASTER_EGG.EXE";position:absolute;top:-10px;left:24px;background:#050505;color:var(--accent);font-family:var(--font-pixel);font-size:11px;letter-spacing:3px;padding:0 10px}.konami-box:after{content:"\d7  ESC";position:absolute;top:-10px;right:24px;background:#050505;color:var(--accent2);font-family:var(--font-pixel);font-size:11px;letter-spacing:3px;padding:0 10px}.konami-prelude{font-family:var(--font-mono);font-size:13px;color:var(--accent3);letter-spacing:1px;margin-bottom:6px;opacity:0;animation:konami-fade-in .3s .2s ease forwards}.konami-grant{font-family:var(--font-pixel);font-size:14px;color:var(--accent2);letter-spacing:4px;margin-bottom:18px;animation:blink-badge 1.2s step-end infinite;opacity:0;animation:konami-fade-in .3s .32s ease forwards,blink-badge 1.2s .62s step-end infinite}#konami-overlay h2{font-family:var(--font-display);font-size:clamp(42px,7vw,76px);color:var(--accent);line-height:1;letter-spacing:2px;margin:4px 0 18px;text-shadow:3px 3px 0 var(--accent2),6px 6px 0 rgba(200,255,0,.12);position:relative;opacity:0;animation:konami-fade-in .3s .42s ease forwards}#konami-overlay h2:before,#konami-overlay h2:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;pointer-events:none}#konami-overlay h2:before{color:var(--accent3);animation:glitch1 2.4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);left:3px}#konami-overlay h2:after{color:var(--accent2);animation:glitch2 2.4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);left:-3px}.konami-combo{font-family:var(--font-mono);font-size:18px;color:var(--text);letter-spacing:6px;margin-top:6px;opacity:0;animation:konami-fade-in .3s .52s ease forwards}.konami-tag{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:2px;margin:4px 0 22px;opacity:0;animation:konami-fade-in .3s .6s ease forwards}.konami-log{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:14px 0;margin-bottom:18px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:13px;color:#d4d4d4;letter-spacing:.5px;line-height:1.7;opacity:0;animation:konami-fade-in .4s .7s ease forwards}.konami-log .ok{color:var(--accent);font-weight:700;margin-right:6px}.konami-log .warn{color:var(--accent2);font-weight:700;margin-right:6px}.konami-log .dots{color:var(--border)}.konami-foot{font-family:var(--font-mono);font-size:12px;color:var(--accent3);letter-spacing:2px;margin-bottom:18px;opacity:0;animation:konami-fade-in .3s .85s ease forwards}#konami-overlay button{background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:13px;padding:12px 24px;cursor:none;letter-spacing:2px;width:100%;transition:background .2s,color .2s,transform .15s;opacity:0;animation:konami-fade-in .3s .95s ease forwards}#konami-overlay button:hover{background:var(--accent);color:#000;transform:translateY(-2px)}@keyframes konami-bg-in{0%{background:#0000}to{background:#000000f5}}@keyframes konami-bg-out{0%{background:#000000f5;opacity:1}to{background:#0000;opacity:0}}@keyframes konami-scan{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes konami-slam{0%{opacity:0;transform:scale(.5) rotate(-2deg);filter:blur(8px)}50%{opacity:1;transform:scale(1.04) rotate(.5deg);filter:blur(0)}70%{transform:scale(.98) rotate(-.3deg)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes konami-shake{0%,to{translate:0 0}10%{translate:-8px 4px}20%{translate:6px -3px}30%{translate:-4px 5px}40%{translate:3px -2px}50%{translate:-2px 1px}}@keyframes konami-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nx-overlay{display:none;position:fixed;inset:0;background:radial-gradient(circle at 50% 40%,#ff4d6d26,#000000f5 60%);z-index:1100;align-items:center;justify-content:center;padding:24px}.nx-overlay.is-on{display:flex;animation:nx-bg-in .5s ease both}.nx-overlay.is-off{animation:nx-bg-out .55s ease forwards}.nx-overlay:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,77,109,.08) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;animation:nx-drift 18s linear infinite}.nx-box{position:relative;max-width:640px;width:100%;padding:44px 44px 30px;border:1px solid var(--accent2);background:#0a0306;box-shadow:0 0 0 1px #ff4d6d1a,0 0 80px #ff4d6d40,inset 0 0 100px #ff4d6d0a;animation:nx-bloom .9s cubic-bezier(.22,1,.36,1) both;text-align:center}.nx-overlay.is-off .nx-box{animation:nx-fade-up .55s ease forwards}.nx-box:before{content:"\2661";position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#0a0306;color:var(--accent2);font-size:22px;padding:0 14px;animation:nx-heartbeat 1.4s ease-in-out infinite}.nx-tag{font-family:var(--font-pixel);font-size:12px;color:var(--accent2);letter-spacing:6px;margin-bottom:14px;opacity:0;animation:nx-fade-in .5s .3s ease forwards}.nx-title{font-family:var(--font-display);font-size:clamp(56px,11vw,120px);line-height:.95;letter-spacing:4px;color:#fff;text-shadow:3px 3px 0 var(--accent2),7px 7px 0 rgba(255,77,109,.18);position:relative;margin:0 0 16px;opacity:0;animation:nx-zoom-in .7s .45s cubic-bezier(.22,1,.36,1) forwards}.nx-title:before,.nx-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;pointer-events:none}.nx-title:before{color:var(--accent2);animation:glitch1 4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);left:2px}.nx-title:after{color:var(--accent3);animation:glitch2 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);left:-2px;opacity:.6}.nx-sub{font-family:var(--font-mono);font-size:14px;color:var(--text);letter-spacing:1.5px;line-height:1.7;margin:0 0 22px;opacity:0;animation:nx-fade-in .5s .7s ease forwards}.nx-pet{font-family:var(--font-pixel);font-size:clamp(20px,3vw,28px);color:var(--accent2);letter-spacing:6px;text-transform:uppercase;margin:4px 0 22px;padding:10px 16px;border-top:1px solid rgba(255,77,109,.3);border-bottom:1px solid rgba(255,77,109,.3);text-shadow:0 0 18px rgba(255,77,109,.45);opacity:0;animation:nx-fade-in .5s .78s ease forwards,nx-pet-pulse 2.4s 1.4s ease-in-out infinite}@keyframes nx-pet-pulse{0%,to{text-shadow:0 0 18px rgba(255,77,109,.45)}50%{text-shadow:0 0 28px rgba(255,77,109,.85)}}.nx-log{border-top:1px dashed rgba(255,77,109,.25);border-bottom:1px dashed rgba(255,77,109,.25);padding:14px 6px;margin-bottom:18px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;color:#d4d4d4;letter-spacing:2px;text-transform:uppercase;text-align:left;opacity:0;animation:nx-fade-in .5s .85s ease forwards}.nx-log>div{display:flex;align-items:baseline;gap:8px}.nx-k{color:var(--muted);flex-shrink:0}.nx-dot{color:var(--border);flex:1;overflow:hidden;white-space:nowrap}.nx-v{color:var(--accent2);flex-shrink:0}.nx-note{text-align:left;margin-bottom:18px;padding:14px 16px;border-left:3px solid var(--accent2);background:#ff4d6d0f;opacity:0;animation:nx-fade-in .5s 1s ease forwards}.nx-note-label{display:block;font-family:var(--font-pixel);font-size:11px;color:var(--accent2);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.nx-note-body{display:block;font-family:var(--font-mono);font-size:13px;color:var(--text);line-height:1.7;letter-spacing:.5px}.nx-hearts{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nx-hearts span{position:absolute;bottom:-20px;color:var(--accent2);font-size:18px;opacity:0;animation:nx-rise 4s linear infinite}.nx-hearts span:nth-child(1){left:8%;animation-delay:0s;font-size:16px}.nx-hearts span:nth-child(2){left:22%;animation-delay:.7s;font-size:22px}.nx-hearts span:nth-child(3){left:38%;animation-delay:1.4s;font-size:14px}.nx-hearts span:nth-child(4){left:55%;animation-delay:.3s;font-size:20px}.nx-hearts span:nth-child(5){left:70%;animation-delay:1.9s;font-size:16px}.nx-hearts span:nth-child(6){left:84%;animation-delay:1s;font-size:24px}.nx-hearts span:nth-child(7){left:92%;animation-delay:2.4s;font-size:14px}.nx-overlay button{background:transparent;border:1px solid var(--accent2);color:var(--accent2);font-family:var(--font-mono);font-size:clamp(11px,1.6vw,13px);padding:12px 16px;cursor:none;letter-spacing:1.5px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s,transform .15s;opacity:0;animation:nx-fade-in .5s 1.2s ease forwards}.nx-overlay button:hover{background:var(--accent2);color:#fff;transform:translateY(-2px)}@keyframes nx-bg-in{0%{opacity:0}to{opacity:1}}@keyframes nx-bg-out{0%{opacity:1}to{opacity:0}}@keyframes nx-drift{0%{background-position:0 0}to{background-position:0 -440px}}@keyframes nx-bloom{0%{opacity:0;transform:scale(.85) translateY(20px);filter:blur(10px)}60%{opacity:1;transform:scale(1.02) translateY(-2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes nx-fade-up{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.96) translateY(-30px);filter:blur(8px)}}@keyframes nx-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-zoom-in{0%{opacity:0;transform:scale(.6);letter-spacing:20px}to{opacity:1;transform:scale(1);letter-spacing:4px}}@keyframes nx-heartbeat{0%,to{transform:translate(-50%) scale(1)}25%{transform:translate(-50%) scale(1.25)}50%{transform:translate(-50%) scale(1)}75%{transform:translate(-50%) scale(1.15)}}@keyframes nx-rise{0%{bottom:-20px;opacity:0;transform:translate(0) rotate(0)}15%{opacity:.7}to{bottom:110%;opacity:0;transform:translate(30px) rotate(20deg)}}@keyframes konami-collapse{0%{opacity:1;transform:scale(1) skew(0) translateY(0);filter:blur(0)}25%{transform:scale(1.04) skew(-3deg) translateY(-4px);filter:blur(.5px)}to{opacity:0;transform:scale(.85) skew(8deg) translateY(40px);filter:blur(6px)}}.frame{width:100%}.rail-label{display:none}@media(min-width:1024px){.frame{max-width:1280px;margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border)}}@media(min-width:1280px){.rail-label{display:block;position:fixed;top:50%;font-family:var(--font-pixel);font-size:11px;color:var(--accent);letter-spacing:4px;text-transform:uppercase;opacity:.35;pointer-events:none;z-index:50;white-space:nowrap}.rail-label--left{left:24px;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.rail-label--right{right:24px;writing-mode:vertical-rl;transform:translateY(-50%)}}@media(hover:none){body{cursor:auto}#cursor,#cursor-trail{display:none}}@media(max-width:960px){#header{padding:28px 32px 0}#hero{padding:40px 32px 0}#cta-banner{margin:24px 32px 0;padding:20px 22px}#main{grid-template-columns:1fr;gap:24px;padding:28px 32px 60px}#footer{padding:20px 32px}.logo{font-size:54px}.big-title{font-size:clamp(64px,13vw,130px)}.subtitle-text{font-size:12px;letter-spacing:3px}#cta-banner{flex-direction:column;align-items:flex-start;gap:18px}#cta-banner:after{display:none}.cta-btn{width:100%;justify-content:center}.cta-sub{max-width:100%}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.terminal{grid-column:1/-1}.cat-commentary{gap:10px 6px}.cc-sep{display:none}.cc-item{flex-direction:row;align-items:center;gap:6px}.cc-key:after{content:":"}}@media(max-width:640px){#header{padding:20px 18px 0;align-items:center}#hero{padding:32px 18px 0}#cta-banner{margin:20px 18px 0;padding:18px}#main{padding:22px 18px 56px;gap:20px}#footer{padding:18px;flex-direction:column;gap:10px;align-items:flex-start}.logo{font-size:42px}.logo-sub{font-size:11px;letter-spacing:3px}.status-badge{font-size:11px;padding:6px 12px}.big-title{font-size:clamp(52px,16vw,90px)}.subtitle-row{gap:10px}.subtitle-text{font-size:11px;letter-spacing:2px}.cta-headline{font-size:26px}.cta-eyebrow{font-size:11px}.cta-sub{font-size:13px}.cta-left{padding-left:10px}.sidebar{grid-template-columns:1fr}.profile-pic-wrap img{width:76px;height:76px}.profile-name{font-size:26px}.stat-num{font-size:30px}.cd-num,.cd-sep{font-size:36px}.readme-header{flex-wrap:wrap;gap:10px}.readme-header h2{font-size:28px}.readme-body{padding:20px 18px;min-height:260px}.readme-roast{flex-direction:column;gap:6px}.roast-label{font-size:11px}.cat-commentary{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.cc-item{flex-direction:row;align-items:center;gap:8px}.cc-sep{display:none}#cat{right:16px;font-size:42px}#cat-tooltip{right:10px;max-width:200px;font-size:12px;bottom:60px}.terminal{font-size:12px;padding:14px 16px;overflow-x:auto}#konami-overlay h2{font-size:52px}#konami-overlay p{font-size:12px;text-align:center;padding:0 20px}#konami-overlay button{font-size:12px;padding:11px 18px}.footer-right{font-size:13px}}@media(max-width:380px){.logo{font-size:36px}.big-title{font-size:clamp(44px,17vw,72px)}.subtitle-text,.subtitle-row .line{display:none}#header{flex-direction:column;align-items:flex-start;gap:12px}.cta-headline{font-size:24px}.readme-body{padding:16px 14px}.cd-num,.cd-sep{font-size:28px}}
