:root{--neon-green: #39ff14;--neon-pink: #ff006e;--neon-purple: #8338ec;--neon-orange: #fb5607;--neon-yellow: #ffbe0b;--neon-cyan: #00f5ff;--neon-red: #ff073a;--black: #050505;--dark-gray: #0a0a0a;--gray: #151515;--white: #f0f0f0;--text-muted: #888}body{--dg-sidebar-top: calc(var(--dg-navbar-height) + 8px);--dg-sidebar-container-height: calc(100vh - var(--dg-sidebar-top) - 24px)}.sidebar{height:calc(100vh - var(--dg-sidebar-top))}.sidebar-container{height:100%;padding-bottom:16px}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glitch-anim{0%{clip:rect(31px, 9999px, 94px, 0)}20%{clip:rect(78px, 9999px, 20px, 0)}40%{clip:rect(12px, 9999px, 6px, 0)}60%{clip:rect(65px, 9999px, 89px, 0)}80%{clip:rect(23px, 9999px, 67px, 0)}100%{clip:rect(91px, 9999px, 34px, 0)}}@keyframes glitch-anim2{0%{clip:rect(65px, 9999px, 99px, 0)}20%{clip:rect(12px, 9999px, 45px, 0)}40%{clip:rect(78px, 9999px, 23px, 0)}60%{clip:rect(34px, 9999px, 78px, 0)}80%{clip:rect(89px, 9999px, 12px, 0)}100%{clip:rect(23px, 9999px, 56px, 0)}}@keyframes glitch-emoji{0%,100%{transform:translate(0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{top:0}100%{top:100%}}.dg-home-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;position:relative;overflow:hidden}.ascii-hero{margin-bottom:2rem;z-index:10}.ascii-hero .ascii-logo{font-family:"VT323",monospace;font-size:clamp(.4rem,1.5vw,.8rem);color:var(--neon-green);text-shadow:0 0 20px var(--neon-green);text-align:center;line-height:1.2;transition:opacity .3s;white-space:pre;margin:0;min-height:100px}.glitch-title{font-family:"Rubik Mono One",sans-serif;font-size:clamp(2rem,6vw,4rem);color:var(--white);text-align:center;position:relative;text-shadow:.05em .05em 0 var(--neon-pink),.1em .1em 0 var(--neon-purple);z-index:10;margin-bottom:1rem}.glitch-title::before,.glitch-title::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-title::before{left:2px;text-shadow:-2px 0 var(--neon-red);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-title::after{left:-2px;text-shadow:-2px 0 var(--neon-cyan);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim2 5s infinite linear alternate-reverse}.subtitle{font-family:"VT323",monospace;font-size:1.5rem;color:var(--neon-cyan);text-align:center;margin-bottom:3rem;z-index:10;min-height:2rem}.subtitle::after{content:"|";animation:blink 1s infinite;color:var(--neon-green)}.about-card{background:rgba(10,10,10,.95);border:2px solid var(--neon-green);border-radius:12px;width:100%;max-width:600px;margin-bottom:3rem;position:relative;z-index:10;overflow:hidden;box-shadow:0 0 40px rgba(57,255,20,.2)}.about-card .card-header{background:var(--gray);padding:.8rem 1.2rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--neon-green);font-family:"Space Mono",monospace;font-size:.9rem}.about-card .card-header .status-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);animation:pulse 2s infinite}.about-card .card-header .status-text{color:var(--neon-green);text-transform:uppercase;font-size:.7rem}.about-card .card-header .card-title{margin-left:auto;color:var(--text-muted)}.about-card .card-body{padding:1.5rem}.about-card .avatar-section{display:flex;gap:1.5rem;margin-bottom:1.5rem}@media(max-width: 768px){.about-card .avatar-section{flex-direction:column;align-items:center;text-align:center}}.about-card .avatar-section .avatar-frame{width:80px;height:80px;border:2px solid var(--neon-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.about-card .avatar-section .avatar-frame::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(0,0,0,0);border-top-color:var(--neon-cyan);animation:spin 3s linear infinite}.about-card .avatar-section .avatar-frame .avatar-glitch{font-size:2.5rem;animation:glitch-emoji 2s infinite}.about-card .avatar-section .quick-info{flex:1}.about-card .avatar-section .quick-info .info-line{margin-bottom:.5rem;font-family:"Space Mono",monospace;font-size:.85rem}.about-card .avatar-section .quick-info .info-line .label{color:var(--neon-purple);margin-right:.5rem}.about-card .avatar-section .quick-info .info-line .value{color:var(--white)}.about-card .bio-text{font-family:"Space Mono",monospace;font-size:.9rem;line-height:1.6;color:rgba(240,240,240,.8);margin-bottom:1.5rem}.about-card .bio-text .highlight{color:var(--neon-yellow);font-weight:bold}.about-card .skills-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.about-card .skills-cloud .skill-tag{background:var(--gray);border:1px solid var(--neon-orange);padding:.3rem .8rem;font-family:"VT323",monospace;font-size:.9rem;color:var(--neon-orange);transition:all .2s}.about-card .skills-cloud .skill-tag:hover{background:rgba(251,86,7,.1);border-color:var(--neon-green);color:var(--neon-green)}.stats-row{display:flex;gap:3rem;margin-bottom:3rem;z-index:10}@media(max-width: 768px){.stats-row{gap:1.5rem}}.stats-row .stat-item{text-align:center}.stats-row .stat-item .stat-number{font-family:"Rubik Mono One",sans-serif;font-size:2.5rem;color:var(--neon-pink);text-shadow:0 0 20px rgba(255,0,110,.5)}@media(max-width: 768px){.stats-row .stat-item .stat-number{font-size:1.8rem}}.stats-row .stat-item .stat-label{font-family:"Space Mono",monospace;font-size:.8rem;color:var(--text-muted);text-transform:uppercase}.hero-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;z-index:10}@media(max-width: 768px){.hero-links{flex-direction:column;width:100%}}.hero-links .nav-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:"Rubik Mono One",sans-serif;font-size:.8rem;text-transform:uppercase;text-decoration:none;border:2px solid;transition:all .3s}.hero-links .nav-btn.primary{background:var(--neon-purple);border-color:var(--neon-purple);color:var(--white);box-shadow:4px 4px 0 var(--neon-pink)}.hero-links .nav-btn.primary:hover{transform:translate(-2px, -2px);box-shadow:6px 6px 0 var(--neon-pink)}.hero-links .nav-btn.secondary{background:rgba(0,0,0,0);border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:4px 4px 0 var(--neon-cyan)}.hero-links .nav-btn.secondary:hover{background:var(--neon-cyan);color:var(--black)}.hero-links .nav-btn.tertiary{background:var(--neon-orange);border-color:var(--neon-orange);color:var(--white);transform:rotate(-2deg)}.hero-links .nav-btn.tertiary:hover{transform:rotate(0deg) scale(1.05)}.hero-links .nav-btn.github{background:var(--gray);border-color:var(--white);color:var(--white)}.hero-links .nav-btn.github:hover{background:var(--white);color:var(--black)}.recent-notes{padding:4rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}.recent-notes .section-title{font-family:"Permanent Marker",cursive;font-size:2rem;color:var(--neon-pink);margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.recent-notes .section-title .title-icon{color:var(--neon-green);animation:blink 1s infinite}.recent-notes .notes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.recent-notes .notes-grid .note-card{background:var(--gray);border:1px solid rgba(57,255,20,.3);border-radius:8px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s;animation:fade-in-up .6s ease-out backwards;animation-delay:var(--delay, 0s)}.recent-notes .notes-grid .note-card:hover{border-color:var(--neon-green);transform:translateY(-5px);box-shadow:0 10px 30px rgba(57,255,20,.2)}.recent-notes .notes-grid .note-card .card-link{text-decoration:none;color:inherit;display:block}.recent-notes .notes-grid .note-card .card-link h4{font-family:"Permanent Marker",cursive;font-size:1.3rem;color:var(--neon-cyan);margin-bottom:.5rem}.recent-notes .notes-grid .note-card .card-link .excerpt{font-family:"Space Mono",monospace;font-size:.85rem;color:rgba(240,240,240,.7);line-height:1.5;margin-bottom:1rem}.recent-notes .notes-grid .note-card .card-link .card-meta{display:flex;justify-content:space-between;align-items:center;font-family:"VT323",monospace;font-size:.9rem}.recent-notes .notes-grid .note-card .card-link .card-meta .date{color:var(--neon-purple)}.recent-notes .notes-grid .note-card .card-link .card-meta .read-more{color:var(--text-muted);transition:color .3s}.recent-notes .notes-grid .note-card:hover .read-more{color:var(--neon-green)}.sidebar-widget{background:rgba(10,10,10,.95);border:2px solid var(--neon-green);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 0 20px rgba(57,255,20,.1)}.sidebar-widget .widget-header{background:var(--gray);padding:.8rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--neon-green);font-family:"Space Mono",monospace;font-size:.8rem}.sidebar-widget .widget-header .blink{animation:blink 1s infinite}.sidebar-widget .widget-header .title{color:var(--white);text-transform:uppercase;letter-spacing:1px}.sidebar-widget .widget-content{padding:1rem}.ai-promo .project-preview .preview-frame{background:#050505;border:1px solid var(--neon-purple);border-radius:4px;padding:1rem;position:relative;overflow:hidden;margin-bottom:1rem;min-height:80px}.ai-promo .project-preview .preview-frame .ascii-art{font-family:"VT323",monospace;font-size:.6rem;line-height:1.2;color:var(--neon-cyan);text-align:center;white-space:pre;margin:0}.ai-promo .project-preview .preview-frame .scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(0,245,255,.5);box-shadow:0 0 10px var(--neon-cyan);animation:scan 3s linear infinite}.ai-promo .project-preview .project-info{text-align:center}.ai-promo .project-preview .project-info h4{font-family:"Permanent Marker",cursive;color:var(--neon-pink);margin:0 0 .5rem 0;font-size:1.1rem}.ai-promo .project-preview .project-info p{font-family:"Space Mono",monospace;font-size:.8rem;color:rgba(240,240,240,.7);margin:0 0 1rem 0}.ai-promo .project-preview .project-info .widget-link{display:inline-block;background:var(--neon-purple);color:var(--white);padding:.5rem 1rem;font-family:"Rubik Mono One",sans-serif;font-size:.7rem;text-transform:uppercase;text-decoration:none;border:2px solid var(--white);transition:all .2s}.ai-promo .project-preview .project-info .widget-link:hover{background:var(--neon-pink);transform:translateY(-2px)}.stats-widget .stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;padding:1rem}.stats-widget .stats-grid .stat-box{text-align:center;padding:.8rem .5rem;background:rgba(57,255,20,.05);border:1px solid rgba(57,255,20,.2);border-radius:4px}.stats-widget .stats-grid .stat-box .number{display:block;font-family:"Rubik Mono One",sans-serif;font-size:1.2rem;color:var(--neon-pink);margin-bottom:.3rem}.stats-widget .stats-grid .stat-box .label{font-family:"Space Mono",monospace;font-size:.65rem;color:var(--text-muted);text-transform:uppercase}.connect-widget .connect-links{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.connect-widget .connect-links .connect-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;font-family:"Space Mono",monospace;font-size:.8rem;text-decoration:none;border:2px solid;transition:all .2s}.connect-widget .connect-links .connect-btn.github{background:var(--gray);border-color:var(--white);color:var(--white)}.connect-widget .connect-links .connect-btn.github:hover{background:var(--white);color:var(--black)}.connect-widget .connect-links .connect-btn.telegram{background:rgba(0,136,204,.1);border-color:#08c;color:#08c}.connect-widget .connect-links .connect-btn.telegram:hover{background:#08c;color:var(--white)}body:has(.dg-home) .backlinks{display:none}.backlinks .backlink-title{font-family:"Permanent Marker",cursive;color:var(--neon-pink);font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--neon-green)}.backlinks .backlink-list .backlink-card{background:var(--gray);border:1px solid rgba(57,255,20,.2);margin-bottom:.5rem;padding:.6rem;transition:all .2s}.backlinks .backlink-list .backlink-card:hover{border-color:var(--neon-green);transform:translateX(5px)}.backlinks .backlink-list .backlink-card:hover a{color:var(--neon-green)}.backlinks .backlink-list .backlink-card a{color:var(--white);text-decoration:none;font-family:"Space Mono",monospace;font-size:.85rem}.backlinks .backlink-list .no-backlinks-message{color:var(--text-muted);font-family:"Space Mono",monospace;font-size:.8rem;font-style:italic}body.theme-dark{background:radial-gradient(circle at 15% 20%, rgba(131, 56, 236, 0.16) 0%, transparent 35%),radial-gradient(circle at 85% 15%, rgba(255, 0, 110, 0.12) 0%, transparent 32%),radial-gradient(circle at 50% 85%, rgba(0, 245, 255, 0.08) 0%, transparent 38%),linear-gradient(180deg, #121425 0%, #0a0b14 55%, #07080f 100%);background-attachment:fixed}body.theme-dark::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.45;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:52px 52px}@media(min-width: 1001px){.filetree-wrapper{background:rgba(0,0,0,0) !important}}@media(max-width: 1000px){.filetree-wrapper,.filetree-sidebar{background:#0b0d17 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.filetree-wrapper{box-shadow:16px 0 36px rgba(0,0,0,.45);border-right:1px solid rgba(57,255,20,.22)}}@media(max-width: 768px){.content{font-size:19px;line-height:1.65}.dg-home-hero{padding:3.25rem 1.1rem}.about-card .card-body{padding:1.2rem}.about-card .bio-text,.about-card p,.project-card .excerpt{font-size:1rem;line-height:1.7}.quick-info .info-line{font-size:.95rem;line-height:1.6}.sidebar-widget .widget-header{font-size:.86rem}}@media(max-width: 800px){.navbar .navbar-inner>a h1{margin:0 !important;font-family:"Permanent Marker",cursive;font-size:clamp(1.7rem,6.5vw,2.2rem) !important;line-height:1;letter-spacing:.5px;transform:rotate(-2deg);text-transform:uppercase;color:#ff5fa2;text-shadow:0 0 8px rgba(255,0,110,.35)}@supports(-webkit-background-clip: text){.navbar .navbar-inner>a h1{background:linear-gradient(45deg, #ff2f8a 0%, #ff5fa2 45%, #ff9fc2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:none}}@supports(background-clip: text){.navbar .navbar-inner>a h1{background:linear-gradient(45deg, #ff2f8a 0%, #ff5fa2 45%, #ff9fc2 100%);background-clip:text;color:rgba(0,0,0,0);text-shadow:none}}.navbar .navbar-inner>a{min-width:0;display:flex;justify-content:center;align-items:center}}@keyframes bg-grid-drift{0%{background-position:0 0,0 0}100%{background-position:0 22px,22px 0}}body.theme-dark{background:linear-gradient(180deg, #0d1020 0%, #0a0c18 100%)}body.theme-dark::before{opacity:.24;background-image:linear-gradient(rgba(140, 160, 255, 0.12) 1px, transparent 1px),linear-gradient(90deg, rgba(140, 160, 255, 0.12) 1px, transparent 1px);background-size:44px 44px;animation:bg-grid-drift 24s linear infinite}@media(max-width: 768px){.content{padding-left:16px;padding-right:16px;box-sizing:border-box}.sidebar{padding-left:10px;padding-right:10px;box-sizing:border-box}.sidebar-widget{margin-left:0;margin-right:0}.ai-promo .project-preview .preview-frame{padding:.8rem}.ai-promo .project-preview .preview-frame .ascii-art{font-size:clamp(.44rem,1.9vw,.56rem);line-height:1.1}}body:not(.dg-home) .content,body:has(.note-content) .content,.content:has(h1):not(:has(.dg-home)){background:linear-gradient(180deg, rgba(10, 12, 22, 0.82) 0%, rgba(10, 12, 22, 0.72) 65%, rgba(10, 12, 22, 0.34) 100%) !important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 0 0 1px rgba(57,255,20,.1),0 14px 40px rgba(0,0,0,.28)}body:not(.dg-home) .content::after,body:has(.note-content) .content::after,.content:has(h1):not(:has(.dg-home))::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:110px;pointer-events:none;background:linear-gradient(180deg, rgba(10, 12, 22, 0) 0%, rgba(10, 12, 22, 0.52) 100%)}.sidebar-widget,.backlinks .backlink-card,.graph{transition:transform .22s ease,box-shadow .22s ease}.sidebar-widget:hover,.backlinks .backlink-card:hover,.graph:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(57,255,20,.2),0 8px 22px rgba(0,0,0,.3)}@media(max-width: 768px){body:not(.dg-home) .content,body:has(.note-content) .content,.content:has(h1):not(:has(.dg-home)){padding:2rem 1rem;border-left:1px solid rgba(57,255,20,.16);border-right:1px solid rgba(57,255,20,.16)}body:not(.dg-home) .content::after,body:has(.note-content) .content::after,.content:has(h1):not(:has(.dg-home))::after{height:70px}}/*# sourceMappingURL=custom-style.css.map */
