/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */#theme-switcher-root.theme-switcher-root{all:initial!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#theme-switcher-root.theme-switcher-root>button.theme-switcher-button{all:initial!important;color:#007aff!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;z-index:9999!important;background:#fff!important;border:2px solid #007aff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:8px 16px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.9rem!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;position:fixed!important;bottom:1.5rem!important;right:1.5rem!important;box-shadow:0 2px 4px #0000001a!important}#theme-switcher-root.theme-switcher-root>button.theme-switcher-button:hover{color:#fff!important;background:#007aff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000001a!important}#theme-switcher-root.theme-switcher-root>div.theme-switcher-modal-overlay{all:initial!important;z-index:9999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000000d9!important;justify-content:center!important;align-items:center!important;padding:2rem!important;display:flex!important;position:fixed!important;inset:0!important}#theme-switcher-root.theme-switcher-root .theme-switcher-modal{all:initial!important;color:#fff!important;background:#222!important;border-radius:16px!important;width:90%!important;max-width:1400px!important;height:85vh!important;padding:2rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:block!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 48px #0006!important}#theme-switcher-root.theme-switcher-root .theme-switcher-modal>h2{all:initial!important;color:#fff!important;text-align:center!important;margin:0 0 1.5rem!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.4!important;display:block!important}#theme-switcher-root.theme-switcher-root .theme-tabs{all:initial!important;border-bottom:1px solid #ffffff1a!important;justify-content:center!important;gap:2rem!important;margin:0 0 2rem!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}#theme-switcher-root.theme-switcher-root .theme-tabs .tab{all:initial!important;color:#fff9!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:1rem 1.5rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1rem!important;font-weight:500!important;transition:all .2s!important;display:inline-block!important;position:relative!important}#theme-switcher-root.theme-switcher-root .theme-tabs .tab.active,#theme-switcher-root.theme-switcher-root .theme-tabs .tab:hover{color:#fff!important}#theme-switcher-root.theme-switcher-root .theme-tabs .tab.active:after{content:""!important;background:#007aff!important;height:2px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites{all:initial!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1.5rem!important;padding:1rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:grid!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites .theme-card{cursor:pointer!important;background:#2a2a2a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:1.5rem!important;transition:all .2s!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites .theme-card:hover{background:#333!important;border-color:#fff3!important;transform:translateY(-2px)!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites .theme-card.active{background:#007aff1a!important;border-color:#007aff!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites .theme-card h3{color:#fff!important;margin:0 0 .5rem!important;font-size:1.1rem!important;font-weight:600!important}#theme-switcher-root.theme-switcher-root .theme-cards.favorites .theme-card p{color:#fff9!important;margin:0!important;font-size:.9rem!important;line-height:1.4!important}#theme-switcher-root.theme-switcher-root .theme-cards.daily{all:initial!important;padding:1rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:block!important}#theme-switcher-root.theme-switcher-root .theme-table{all:initial!important;border-collapse:collapse!important;width:100%!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#theme-switcher-root.theme-switcher-root .theme-table tr{all:initial!important;border-bottom:1px solid #ffffff1a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:background-color .2s!important;display:table-row!important}#theme-switcher-root.theme-switcher-root .theme-table tr:hover{background-color:#ffffff0d!important}#theme-switcher-root.theme-switcher-root .theme-table td{all:initial!important;color:#fffc!important;vertical-align:middle!important;padding:1.25rem 1rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.9rem!important;display:table-cell!important}#theme-switcher-root.theme-switcher-root .theme-table .theme-name{color:#fff!important;font-size:1rem!important;font-weight:600!important}#theme-switcher-root.theme-switcher-root .theme-table .theme-description{color:#fff9!important;margin-top:.25rem!important;display:block!important}#theme-switcher-root.theme-switcher-root .theme-table .theme-date{color:#fff6!important;font-size:.85rem!important}#theme-switcher-root.theme-switcher-root .theme-table .today-badge{color:#fff!important;background:#28a745!important;border-radius:12px!important;margin-left:.75rem!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;display:inline-block!important}#theme-switcher-root.theme-switcher-root .loading-state{all:initial!important;text-align:center!important;color:#fff9!important;padding:3rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.9rem!important;display:block!important}#theme-switcher-root.theme-switcher-root .theme-switcher-modal>button.close-button{all:initial!important;color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.5rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:1.5rem!important;right:1.5rem!important}#theme-switcher-root.theme-switcher-root .theme-switcher-modal>button.close-button:hover{background:#fff3!important;transform:scale(1.1)!important}.theme-switcher-nav{margin-left:auto}.theme-switcher-nav .theme-switcher-button{padding:6px 12px;font-size:.9rem}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{min-height:100vh}img{max-width:100%;height:auto}.code-block{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;margin:16px 0;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;line-height:1.45;position:relative;overflow-x:auto}.code-block code{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.article-content code:not(.code-block code){color:#d73a49;background:#f1f3f4;border-radius:3px;padding:2px 4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}[data-theme=cave] .code-block,[data-theme=dark] .code-block,[data-theme=hacker] .code-block{color:#d4d4d4;background:#1e1e1e;border-color:#404040}[data-theme=cave] .article-content code:not(.code-block code),[data-theme=dark] .article-content code:not(.code-block code),[data-theme=hacker] .article-content code:not(.code-block code){color:#f8f8f2;background:#2d2d2d}.card-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tag{background:var(--accent-color,#007acc);color:#fff;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}#themed-app-wrapper.default{--primary-color:#1a365d;--secondary-color:#f8f9fa;--accent-color:#2d5a87;--text-color:#2d3748;--light-text-color:#718096;--background-color:#ffffff;--card-background:#ffffff;--border-color:#e2e8f0;--shadow-color:rgba(0,0,0,0.08);--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--transition-speed:0.2s;--border-radius:12px;font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);line-height:1.6;font-size:16px}#themed-app-wrapper.default a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}#themed-app-wrapper.default a:hover{color:var(--accent-color)}#themed-app-wrapper.default h1,#themed-app-wrapper.default h2,#themed-app-wrapper.default h3,#themed-app-wrapper.default h4,#themed-app-wrapper.default h5,#themed-app-wrapper.default h6{font-family:var(--font-heading);margin-top:0;font-weight:600;line-height:1.2}#themed-app-wrapper.default img{max-width:100%;height:auto}#themed-app-wrapper.default .container{max-width:1200px;margin:0 auto;padding:0 20px}#themed-app-wrapper.default .main-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid var(--border-color);margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto}#themed-app-wrapper.default .site-name{font-size:20px;font-weight:600}#themed-app-wrapper.default .site-name a{color:var(--text-color)}#themed-app-wrapper.default .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:30px;flex-wrap:wrap}#themed-app-wrapper.default .nav-links a{font-weight:500;position:relative;display:block;padding:5px 0}#themed-app-wrapper.default .nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--accent-color);transition:width var(--transition-speed) ease}#themed-app-wrapper.default .nav-links a:hover:after{width:100%}#themed-app-wrapper.default .nav-links .active a{color:var(--accent-color)}#themed-app-wrapper.default .nav-links .active a:after{width:100%}@media (max-width:768px){#themed-app-wrapper.default .main-nav{padding:15px;flex-direction:column;gap:15px}#themed-app-wrapper.default .nav-links ul{gap:20px;justify-content:center}}#themed-app-wrapper.default .page-container{padding:40px 0;min-height:calc(100vh - 200px);display:flex;flex-direction:column}#themed-app-wrapper.default .homepage-profile-image-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.default .homepage-profile-image{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 5px 15px var(--shadow-color);border:4px solid var(--secondary-color)}#themed-app-wrapper.default .homepage-content-container{max-width:800px;margin:0 auto;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}#themed-app-wrapper.default .homepage-heading{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color)}#themed-app-wrapper.default .homepage-content{font-size:1.2rem;color:var(--light-text-color);margin-bottom:40px}#themed-app-wrapper.default .profile-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.default .profile-image{width:250px;height:250px;border-radius:50%;object-fit:cover;box-shadow:0 5px 15px var(--shadow-color);border:4px solid var(--secondary-color)}#themed-app-wrapper.default .about-text-container{max-width:800px;margin:0 auto}#themed-app-wrapper.default .heading{font-size:2.5rem;margin-bottom:30px;color:var(--primary-color);text-align:center}#themed-app-wrapper.default .content{font-size:1.1rem;line-height:1.7}#themed-app-wrapper.default .content p{margin-bottom:20px}#themed-app-wrapper.default .content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-color);font-size:1.8rem}#themed-app-wrapper.default .content ol,#themed-app-wrapper.default .content ul{margin-bottom:20px;padding-left:30px}#themed-app-wrapper.default .content li{margin-bottom:8px}#themed-app-wrapper.default .card{display:block;background-color:var(--card-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 1px 3px var(--shadow-color);transition:all var(--transition-speed) ease;height:100%;border:1px solid var(--border-color)}#themed-app-wrapper.default .card:hover{box-shadow:0 4px 12px var(--shadow-color)}#themed-app-wrapper.default .card-image-container{height:200px;overflow:hidden}#themed-app-wrapper.default .card-image{width:100%;height:100%;object-fit:cover}#themed-app-wrapper.default .card-content{padding:20px;display:flex;flex-direction:column;min-height:200px}#themed-app-wrapper.default .card-title{font-size:1.4rem;margin-bottom:10px;color:var(--primary-color)}#themed-app-wrapper.default .card-summary{color:var(--light-text-color);margin-bottom:15px}#themed-app-wrapper.default .card-date{font-size:.9rem;color:var(--light-text-color);margin-bottom:10px}#themed-app-wrapper.default .card-category{display:inline-block;background-color:transparent;color:var(--primary-color);padding:0;font-size:.8rem;margin-bottom:10px;font-weight:500}#themed-app-wrapper.default .card-link{color:white;font-weight:500;display:block;background-color:var(--primary-color);padding:6px 12px;border-radius:4px;text-align:center;transition:background-color var(--transition-speed) ease;font-size:.85rem;margin-left:auto;width:fit-content;margin-top:15px}#themed-app-wrapper.default .card-link:hover{background-color:var(--accent-color)}#themed-app-wrapper.default .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}#themed-app-wrapper.default .category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}#themed-app-wrapper.default .category-button{background-color:transparent;border:1px solid var(--border-color);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease;color:var(--text-color);font-weight:500}#themed-app-wrapper.default .category-button.active,#themed-app-wrapper.default .category-button:hover{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}#themed-app-wrapper.default .no-projects{text-align:center;padding:40px 20px;color:var(--light-text-color);font-style:italic}#themed-app-wrapper.default .breadcrumbs{margin-bottom:30px;font-size:.9rem}#themed-app-wrapper.default .breadcrumb-link{color:var(--primary-color)}#themed-app-wrapper.default .breadcrumb-separator{margin:0 10px;color:var(--light-text-color)}#themed-app-wrapper.default .breadcrumb-current{color:var(--light-text-color)}#themed-app-wrapper.default .article{max-width:800px;margin:0 auto}#themed-app-wrapper.default .article-image{margin-bottom:30px;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 5px 15px var(--shadow-color)}#themed-app-wrapper.default .article-image-img{width:100%;height:auto}#themed-app-wrapper.default .article-title{font-size:2.5rem;margin-bottom:15px;color:var(--primary-color)}#themed-app-wrapper.default .article-date{color:var(--light-text-color);margin-bottom:10px;font-size:.9rem}#themed-app-wrapper.default .article-category{display:inline-block;background-color:var(--primary-color);color:white;padding:6px 12px;border-radius:6px;font-size:.8rem;margin-bottom:20px;font-weight:500}#themed-app-wrapper.default .article-content{font-size:1.1rem;line-height:1.8}#themed-app-wrapper.default .article-content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-color)}#themed-app-wrapper.default .article-content p{margin-bottom:20px}#themed-app-wrapper.default .article-content ol,#themed-app-wrapper.default .article-content ul{margin-bottom:20px;padding-left:20px}#themed-app-wrapper.default .article-content img{max-width:100%;border-radius:var(--border-radius);margin:20px 0}#themed-app-wrapper.default .footer{background-color:var(--secondary-color);padding:40px 0;margin-top:auto}#themed-app-wrapper.default .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper.default .footer-copyright{color:var(--light-text-color);text-align:center;margin-bottom:20px}#themed-app-wrapper.default .footer-social-container{margin-bottom:20px}#themed-app-wrapper.default .social-links{display:flex;list-style:none;padding:0;margin:0;gap:20px}#themed-app-wrapper.default .social-link{display:flex;align-items:center;color:var(--primary-color);transition:color var(--transition-speed) ease}#themed-app-wrapper.default .social-link:hover{color:var(--accent-color)}#themed-app-wrapper.default .icon{margin-right:5px}#themed-app-wrapper.default .contact .social-link{font-weight:500}@media (max-width:768px){#themed-app-wrapper.default .main-nav{flex-direction:column;gap:15px}#themed-app-wrapper.default .nav-links ul{gap:15px}#themed-app-wrapper.default .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0 20px}#themed-app-wrapper.default .article-title{font-size:2rem}}@media (max-width:480px){#themed-app-wrapper.default .nav-links ul{flex-wrap:wrap;justify-content:center}#themed-app-wrapper.default .heading,#themed-app-wrapper.default .homepage-heading{font-size:2rem}#themed-app-wrapper.default .card-grid{grid-template-columns:1fr;padding:0 15px}}#themed-app-wrapper[class=glasses]{--primary-color:#2c5282;--secondary-color:#ebf8ff;--accent-color:#4299e1;--text-color:#2d3748;--light-text-color:#718096;--background-color:#f7fafc;--card-background:#ffffff;--border-color:#e2e8f0;--shadow-color:rgba(0,0,0,0.1);--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--transition-speed:0.3s;--border-radius:8px;--blur-light:1px;--blur-medium:2px;--blur-heavy:3px;--blur-extreme:5px;font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);line-height:1.6;font-size:16px;filter:blur(var(--blur-light))}#themed-app-wrapper[class=glasses] a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}#themed-app-wrapper[class=glasses] a:hover{color:var(--accent-color)}#themed-app-wrapper[class=glasses] h1,#themed-app-wrapper[class=glasses] h2,#themed-app-wrapper[class=glasses] h3,#themed-app-wrapper[class=glasses] h4,#themed-app-wrapper[class=glasses] h5,#themed-app-wrapper[class=glasses] h6{font-family:var(--font-heading);margin-top:0;font-weight:600;line-height:1.2;filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] img{max-width:100%;height:auto;filter:blur(var(--blur-heavy))}#themed-app-wrapper[class=glasses] .container{max-width:1200px;margin:0 auto;padding:0 20px}#themed-app-wrapper[class=glasses] .main-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid var(--border-color);margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto}#themed-app-wrapper[class=glasses] .site-name{font-size:24px;font-weight:700;filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:30px;flex-wrap:wrap}#themed-app-wrapper[class=glasses] .nav-links a{font-weight:500;position:relative;display:block;padding:5px 0;filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .homepage-profile-image{filter:blur(var(--blur-extreme))}#themed-app-wrapper[class=glasses] .homepage-heading{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color);filter:blur(var(--blur-heavy))}#themed-app-wrapper[class=glasses] .homepage-content{font-size:1.2rem;color:var(--light-text-color);margin-bottom:40px;filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .profile-image{filter:blur(var(--blur-extreme))}#themed-app-wrapper[class=glasses] .heading{filter:blur(var(--blur-heavy))}#themed-app-wrapper[class=glasses] .content{filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .card{background-color:var(--card-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 10px var(--shadow-color);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;height:100%}#themed-app-wrapper[class=glasses] .card-image{filter:blur(var(--blur-extreme))}#themed-app-wrapper[class=glasses] .card-title{filter:blur(var(--blur-heavy))}#themed-app-wrapper[class=glasses] .card-summary{filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .card-category,#themed-app-wrapper[class=glasses] .card-date{filter:blur(var(--blur-light))}#themed-app-wrapper[class=glasses] .article-image-img{filter:blur(var(--blur-extreme))}#themed-app-wrapper[class=glasses] .article-title{filter:blur(var(--blur-heavy))}#themed-app-wrapper[class=glasses] .article-content{filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .article-content img{filter:blur(var(--blur-extreme))}#themed-app-wrapper[class=glasses] .footer-copyright,#themed-app-wrapper[class=glasses] .social-link{filter:blur(var(--blur-medium))}#themed-app-wrapper[class=glasses] .card:hover .card-image,#themed-app-wrapper[class=glasses] .card:hover .card-summary,#themed-app-wrapper[class=glasses] .card:hover .card-title,#themed-app-wrapper[class=glasses] a:hover{filter:blur(calc(var(--blur-light) * .7));transition:filter .3s ease}#themed-app-wrapper.hacker{--primary-color:#00ff00;--secondary-color:#003300;--background-color:#000000;--text-color:#00ff00;--accent-color:#00cc00;--link-color:#00ff99;--visited-link-color:#009966;--border-color:#00ff00;--shadow-color:rgba(0,255,0,0.3);--card-background:#001100;--font-main:"Courier New",monospace;--font-heading:"Courier New",monospace;--transition-speed:0.2s;--border-radius:0px;--terminal-glow:0 0 10px rgba(0,255,0,0.5);background-color:var(--background-color);color:var(--text-color);font-family:var(--font-main);line-height:1.6;position:relative;overflow-x:hidden;min-height:100vh}#themed-app-wrapper.hacker:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,15,0,.9),rgba(0,15,0,.9)),repeating-linear-gradient(transparent,transparent 2px,rgba(0,255,0,.05) 0,rgba(0,255,0,.05) 4px);pointer-events:none;z-index:-1}#themed-app-wrapper.hacker a{color:var(--link-color);text-decoration:none;transition:all var(--transition-speed) ease;position:relative}#themed-app-wrapper.hacker a:hover{color:var(--primary-color);text-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker a:before{content:"> ";opacity:0;transition:opacity var(--transition-speed) ease}#themed-app-wrapper.hacker a:hover:before{opacity:1}#themed-app-wrapper.hacker h1,#themed-app-wrapper.hacker h2,#themed-app-wrapper.hacker h3,#themed-app-wrapper.hacker h4,#themed-app-wrapper.hacker h5,#themed-app-wrapper.hacker h6{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker img{max-width:100%;height:auto;filter:grayscale(100%) sepia(50%) hue-rotate(100deg) brightness(.8) contrast(1.2);border:1px solid var(--border-color)}#themed-app-wrapper.hacker .container{max-width:1200px;margin:0 auto;padding:0 20px;border:1px solid var(--border-color);background-color:rgba(0,10,0,.7);box-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .main-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid var(--border-color);margin-bottom:40px;position:relative}#themed-app-wrapper.hacker .main-nav:before{content:" ";position:absolute;top:-10px;left:10px;font-size:.8rem;color:var(--accent-color)}#themed-app-wrapper.hacker .site-name{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:3px;animation:textFlicker 2s infinite alternate}#themed-app-wrapper.hacker .site-name a{color:var(--primary-color);text-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:30px}#themed-app-wrapper.hacker .nav-links a{font-weight:500;position:relative;padding:5px 10px;border:1px solid transparent}#themed-app-wrapper.hacker .nav-links a:hover{border:1px solid var(--border-color);background-color:rgba(0,255,0,.1)}#themed-app-wrapper.hacker .nav-links .active a{border:1px solid var(--border-color);background-color:rgba(0,255,0,.2)}#themed-app-wrapper.hacker .page-container{padding:40px 0;position:relative}#themed-app-wrapper.hacker .page-container:before{content:" ";position:absolute;top:10px;left:10px;font-size:.8rem;color:var(--accent-color)}#themed-app-wrapper.hacker .homepage-profile-image-container{text-align:center;margin-bottom:40px;position:relative}#themed-app-wrapper.hacker .homepage-profile-image{width:200px;height:200px;border-radius:0;object-fit:cover;border:2px solid var(--border-color);box-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .homepage-content-container{max-width:800px;margin:0 auto;text-align:center;padding:20px;border:1px solid var(--border-color);position:relative}#themed-app-wrapper.hacker .homepage-content-container:before{content:"#!/usr/bin/env bash";position:absolute;top:-10px;left:10px;background-color:var(--background-color);padding:0 10px;font-size:.8rem}#themed-app-wrapper.hacker .homepage-heading{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color);text-transform:uppercase;letter-spacing:3px;animation:textFlicker 3s infinite alternate}#themed-app-wrapper.hacker .homepage-content{font-size:1.2rem;color:var(--text-color);margin-bottom:40px;position:relative}#themed-app-wrapper.hacker .homepage-content:after{content:"_";animation:cursor 1s infinite}#themed-app-wrapper.hacker .profile-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.hacker .profile-image{width:250px;height:250px;border-radius:0;object-fit:cover;border:2px solid var(--border-color);box-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .about-text-container{max-width:800px;margin:0 auto;padding:20px;border:1px solid var(--border-color);position:relative}#themed-app-wrapper.hacker .about-text-container:before{content:"cat about.txt";position:absolute;top:-10px;left:10px;background-color:var(--background-color);padding:0 10px;font-size:.8rem}#themed-app-wrapper.hacker .heading{font-size:2.5rem;margin-bottom:30px;color:var(--primary-color);text-align:center;text-transform:uppercase;letter-spacing:3px;animation:textFlicker 4s infinite alternate}#themed-app-wrapper.hacker .content{font-size:1.1rem;position:relative;line-height:1.6}#themed-app-wrapper.hacker .content p{margin-bottom:20px}#themed-app-wrapper.hacker .content p:before{content:"$ ";color:var(--accent-color)}#themed-app-wrapper.hacker .content h2{margin-top:35px;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:var(--terminal-glow);border-bottom:1px solid var(--border-color);padding-bottom:8px}#themed-app-wrapper.hacker .content h2:before{content:"## ";color:var(--accent-color)}#themed-app-wrapper.hacker .content ol,#themed-app-wrapper.hacker .content ul{margin-bottom:20px;padding-left:30px}#themed-app-wrapper.hacker .content li{margin-bottom:8px}#themed-app-wrapper.hacker .content li::marker{color:var(--accent-color)}#themed-app-wrapper.hacker .card{display:block;background-color:var(--card-background);border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-speed) ease;height:100%;position:relative}#themed-app-wrapper.hacker .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,255,0,.1) 0,transparent 5%,transparent 95%,rgba(0,255,0,.1));pointer-events:none;opacity:0;transition:opacity var(--transition-speed) ease}#themed-app-wrapper.hacker .card:hover:before{opacity:1}#themed-app-wrapper.hacker .card:hover{transform:translateY(-5px);box-shadow:var(--terminal-glow);border-color:var(--primary-color)}#themed-app-wrapper.hacker .card-image-container{height:200px;overflow:hidden;border-bottom:1px solid var(--border-color);position:relative}#themed-app-wrapper.hacker .card-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(transparent,transparent 2px,rgba(0,255,0,.05) 0,rgba(0,255,0,.05) 4px);pointer-events:none}#themed-app-wrapper.hacker .card-image{width:100%;height:100%;object-fit:cover}#themed-app-wrapper.hacker .card-content{padding:20px}#themed-app-wrapper.hacker .card-title{font-size:1.4rem;margin-bottom:10px;color:var(--primary-color);text-transform:uppercase}#themed-app-wrapper.hacker .card-summary{color:var(--text-color);margin-bottom:15px;font-size:.9rem}#themed-app-wrapper.hacker .card-date{font-size:.9rem;color:var(--accent-color);margin-bottom:10px;font-family:monospace}#themed-app-wrapper.hacker .card-category{display:inline-block;background-color:var(--secondary-color);color:var(--primary-color);padding:4px 10px;font-size:.8rem;margin-bottom:10px;border:1px solid var(--border-color);font-family:monospace}#themed-app-wrapper.hacker .card-link{color:var(--link-color);font-weight:500;display:flex;align-items:center;margin-top:15px}#themed-app-wrapper.hacker .card-link span:before{content:"> "}#themed-app-wrapper.hacker .card-link span:after{content:"_";animation:cursor 1s infinite}#themed-app-wrapper.hacker .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}#themed-app-wrapper.hacker .category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}#themed-app-wrapper.hacker .category-button{background-color:var(--card-background);border:1px solid var(--border-color);padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease;color:var(--text-color);font-family:monospace}#themed-app-wrapper.hacker .category-button.active,#themed-app-wrapper.hacker .category-button:hover{background-color:var(--secondary-color);border-color:var(--primary-color);box-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .category-button.active{color:var(--primary-color)}#themed-app-wrapper.hacker .breadcrumbs{margin-bottom:30px;font-size:.9rem;border-bottom:1px solid var(--border-color);padding-bottom:10px}#themed-app-wrapper.hacker .breadcrumb-link{color:var(--link-color)}#themed-app-wrapper.hacker .breadcrumb-separator{margin:0 10px;color:var(--accent-color)}#themed-app-wrapper.hacker .breadcrumb-current{color:var(--primary-color)}#themed-app-wrapper.hacker .article{max-width:800px;margin:0 auto;padding:20px;border:1px solid var(--border-color);position:relative}#themed-app-wrapper.hacker .article:before{content:"less article.md";position:absolute;top:-10px;left:10px;background-color:var(--background-color);padding:0 10px;font-size:.8rem}#themed-app-wrapper.hacker .article-image{margin-bottom:30px;border:1px solid var(--border-color);overflow:hidden;position:relative}#themed-app-wrapper.hacker .article-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(transparent,transparent 2px,rgba(0,255,0,.05) 0,rgba(0,255,0,.05) 4px);pointer-events:none}#themed-app-wrapper.hacker .article-image-img{width:100%;height:auto}#themed-app-wrapper.hacker .article-title{font-size:2.5rem;margin-bottom:15px;color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;animation:textFlicker 5s infinite alternate}#themed-app-wrapper.hacker .article-date{color:var(--accent-color);margin-bottom:10px;font-size:.9rem;font-family:monospace}#themed-app-wrapper.hacker .article-category{display:inline-block;background-color:var(--secondary-color);color:var(--primary-color);padding:4px 10px;font-size:.8rem;margin-bottom:20px;border:1px solid var(--border-color);font-family:monospace}#themed-app-wrapper.hacker .article-content{font-size:1.1rem;line-height:1.8}#themed-app-wrapper.hacker .article-content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-color);text-transform:uppercase;position:relative}#themed-app-wrapper.hacker .article-content h2:before{content:"## ";color:var(--accent-color)}#themed-app-wrapper.hacker .article-content p{margin-bottom:20px}#themed-app-wrapper.hacker .article-content p:before{content:"> ";color:var(--accent-color);opacity:.7}#themed-app-wrapper.hacker .article-content ol,#themed-app-wrapper.hacker .article-content ul{margin-bottom:20px;padding-left:20px}#themed-app-wrapper.hacker .article-content li::marker{color:var(--primary-color)}#themed-app-wrapper.hacker .article-content img{max-width:100%;margin:20px 0;border:1px solid var(--border-color)}#themed-app-wrapper.hacker .footer{background-color:var(--card-background);padding:40px 0;margin-top:60px;border-top:1px solid var(--border-color);position:relative}#themed-app-wrapper.hacker .footer:before{content:" ";position:absolute;top:-10px;left:10px;background-color:var(--background-color);padding:0 10px;font-size:.8rem;color:var(--accent-color)}#themed-app-wrapper.hacker .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper.hacker .footer-copyright{color:var(--accent-color);text-align:center;margin-bottom:20px;font-family:monospace}#themed-app-wrapper.hacker .footer-social-container{margin-bottom:20px}#themed-app-wrapper.hacker .social-links{display:flex;list-style:none;padding:0;margin:0;gap:20px}#themed-app-wrapper.hacker .social-link{display:flex;align-items:center;color:var(--link-color);transition:all var(--transition-speed) ease;padding:5px 10px;border:1px solid transparent}#themed-app-wrapper.hacker .social-link:hover{color:var(--primary-color);border:1px solid var(--border-color);background-color:rgba(0,255,0,.1);box-shadow:var(--terminal-glow)}#themed-app-wrapper.hacker .icon{margin-right:5px}#themed-app-wrapper.hacker .contact .social-link{font-weight:500}@keyframes textFlicker{0%{text-shadow:0 0 5px rgba(0,255,0,.7),0 0 10px rgba(0,255,0,.5);opacity:1}5%{text-shadow:none;opacity:.8}10%{text-shadow:0 0 5px rgba(0,255,0,.7),0 0 10px rgba(0,255,0,.5);opacity:1}15%{text-shadow:0 0 5px rgba(0,255,0,.7),0 0 10px rgba(0,255,0,.5),0 0 15px rgba(0,255,0,.3);opacity:1}25%{text-shadow:none;opacity:.8}30%{text-shadow:0 0 5px rgba(0,255,0,.7),0 0 10px rgba(0,255,0,.5);opacity:1}to{text-shadow:0 0 5px rgba(0,255,0,.7),0 0 10px rgba(0,255,0,.5);opacity:1}}@media (max-width:768px){#themed-app-wrapper.hacker .main-nav{flex-direction:column;gap:15px}#themed-app-wrapper.hacker .nav-links ul{gap:15px;flex-wrap:wrap;justify-content:center}#themed-app-wrapper.hacker .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#themed-app-wrapper.hacker .article-title{font-size:2rem}}@media (max-width:480px){#themed-app-wrapper.hacker .nav-links ul{flex-direction:column;align-items:center}#themed-app-wrapper.hacker .heading,#themed-app-wrapper.hacker .homepage-heading{font-size:1.8rem}#themed-app-wrapper.hacker .card-grid{grid-template-columns:1fr}}#themed-app-wrapper.angelfire{--primary-color:#ff00ff;--secondary-color:#00ffff;--background-color:#000000;--text-color:#ffffff;--accent-color:#ffff00;--link-color:#00ff00;--visited-link-color:#ff00ff;background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);background-size:400% 400%;animation:rainbow 15s ease infinite;color:var(--text-color);font-family:Comic Sans MS,cursive,sans-serif;margin:0;padding:20px;min-height:100vh}#themed-app-wrapper.angelfire .container{max-width:800px;margin:0 auto;background:rgba(0,0,0,.8);border:5px solid;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;padding:20px;box-shadow:0 0 20px rgba(255,0,255,.5)}#themed-app-wrapper.angelfire .row{display:flex;flex-wrap:wrap;margin:0 -15px}#themed-app-wrapper.angelfire .col-lg-6{flex:0 0 50%;max-width:50%;padding:0 15px}#themed-app-wrapper.angelfire .profile-image{text-align:center;margin-bottom:20px;border:3px dashed;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;padding:10px;background-color:rgba(0,0,0,.5)}#themed-app-wrapper.angelfire .profile-image img{max-width:100%;height:auto;border:2px solid;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1}#themed-app-wrapper.angelfire h1.heading{font-size:2.5em;text-align:center;margin-bottom:30px;text-shadow:0 0 10px rgba(255,0,0,.5)}#themed-app-wrapper.angelfire h1.heading,#themed-app-wrapper.angelfire h2{background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:flame 2s infinite}#themed-app-wrapper.angelfire h2{font-size:1.8em;border-bottom:2px dotted;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;padding-bottom:5px;margin-top:20px}#themed-app-wrapper.angelfire .content{background-color:rgba(0,0,0,.7);padding:20px;border:2px solid;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;margin-bottom:20px}#themed-app-wrapper.angelfire p{line-height:1.6;margin-bottom:15px;color:#fff;text-shadow:0 0 5px rgba(255,0,255,.5)}#themed-app-wrapper.angelfire ul{list-style-type:none;padding-left:20px}#themed-app-wrapper.angelfire ul li{position:relative;margin-bottom:10px;padding-left:25px}#themed-app-wrapper.angelfire ul li:before{content:"★";background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);-webkit-background-clip:text;background-clip:text;color:transparent;position:absolute;left:0;animation:twinkle 1s infinite}#themed-app-wrapper.angelfire .social-links{gap:10px;margin-top:20px}#themed-app-wrapper.angelfire .social-link{display:inline-block;padding:10px 15px;color:#000;border:none;font-weight:700;text-shadow:0 0 5px rgba(255,255,255,.5)}#themed-app-wrapper.angelfire .social-link .icon{display:block;margin-bottom:5px}#themed-app-wrapper.angelfire .contact{margin-top:20px;text-align:center}#themed-app-wrapper.angelfire .contact .social-link{background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);color:#000}#themed-app-wrapper.angelfire .under-construction{top:20px;transform:rotate(15deg);animation:wiggle 2s infinite}#themed-app-wrapper.angelfire .under-construction,#themed-app-wrapper.angelfire .visitor-counter{position:fixed;right:20px;background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);color:#000;padding:10px;border:none;font-weight:700}#themed-app-wrapper.angelfire .visitor-counter{bottom:20px;font-family:Courier New,monospace}#themed-app-wrapper.angelfire .article{background:rgba(0,0,0,.7);padding:20px;border:3px dashed;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;margin-bottom:30px;animation:borderRainbow 5s linear infinite}#themed-app-wrapper.angelfire .article-title{background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.5em;text-align:center;margin-bottom:20px;animation:flame 2s infinite;text-shadow:0 0 10px rgba(255,0,0,.5)}#themed-app-wrapper.angelfire .article-category,#themed-app-wrapper.angelfire .article-date{color:var(--accent-color);text-align:center;font-size:1.2em;margin:10px 0;animation:blink 1s infinite}#themed-app-wrapper.angelfire .article-image{border:3px solid;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;margin:20px 0;padding:10px;background:rgba(0,0,0,.5)}#themed-app-wrapper.angelfire .article-image img{width:100%;height:auto;animation:pulse 2s infinite}#themed-app-wrapper.angelfire .article-content{line-height:1.8;padding:20px;background:rgba(0,0,0,.6);border:2px solid var(--accent-color)}#themed-app-wrapper.angelfire .article-content p{margin:15px 0;text-shadow:0 0 5px var(--accent-color)}#themed-app-wrapper.angelfire .article-content img{max-width:100%;height:auto;border:3px solid var(--accent-color);margin:20px 0;animation:pulse 2s infinite}#themed-app-wrapper.angelfire .article-content blockquote{border-left:4px solid var(--accent-color);margin:20px 0;padding:10px 20px;background:rgba(255,255,0,.1);animation:glow 2s infinite}#themed-app-wrapper.angelfire .article-content pre{background:#000;padding:15px;border:2px solid var(--accent-color);overflow-x:auto;font-family:Courier New,monospace;color:var(--accent-color);animation:typing 3s steps(30) infinite}#themed-app-wrapper.angelfire .category-filters{margin:20px 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#themed-app-wrapper.angelfire .category-button{padding:10px 20px;background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);border:none;color:#000;cursor:pointer;font-weight:700;text-transform:uppercase;animation:rainbow 15s ease infinite;transition:transform .3s}#themed-app-wrapper.angelfire .category-button:hover{transform:scale(1.1);animation:shake .5s infinite}#themed-app-wrapper.angelfire .category-button.active{box-shadow:0 0 20px var(--accent-color);animation:pulse 1s infinite}#themed-app-wrapper.angelfire .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:20px 0}#themed-app-wrapper.angelfire .project-card{background:rgba(0,0,0,.7);border:3px solid;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;text-decoration:none;color:inherit;transition:transform .3s;position:relative;overflow:hidden}#themed-app-wrapper.angelfire .project-card:before{content:"HOT!";position:absolute;top:10px;right:10px;background:var(--accent-color);color:#000;padding:5px 10px;font-weight:700;animation:flame 1s infinite;transform:rotate(15deg)}#themed-app-wrapper.angelfire .project-card:hover{transform:scale(1.05);animation:shake .5s infinite}#themed-app-wrapper.angelfire .project-image{aspect-ratio:16/9;overflow:hidden;border-bottom:2px solid var(--accent-color)}#themed-app-wrapper.angelfire .project-image img{width:100%;height:100%;object-fit:cover;animation:pulse 2s infinite}#themed-app-wrapper.angelfire .project-content{padding:15px}#themed-app-wrapper.angelfire .project-title{background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5em;margin:0 0 10px;animation:flame 2s infinite}#themed-app-wrapper.angelfire .project-category{color:var(--accent-color);font-size:1em;margin:5px 0;animation:blink 1s infinite}#themed-app-wrapper.angelfire .project-summary{margin:10px 0;color:#fff;text-shadow:0 0 5px var(--accent-color)}#themed-app-wrapper.angelfire .project-link{color:var(--link-color);display:inline-block;margin-top:10px;font-weight:700;text-decoration:underline;animation:rainbow 15s ease infinite}#themed-app-wrapper.angelfire .breadcrumbs{margin:20px 0;color:var(--accent-color);text-align:center;font-size:1.2em;animation:blink 1s infinite}#themed-app-wrapper.angelfire .breadcrumb-link{color:var(--link-color);text-decoration:none;transition:all .3s ease}#themed-app-wrapper.angelfire .breadcrumb-link:hover{color:var(--visited-link-color)}#themed-app-wrapper.angelfire .breadcrumb-separator{margin:0 10px;color:var(--accent-color)}#themed-app-wrapper.angelfire .summary-container{background:rgba(0,0,0,.7);padding:20px;border:3px dashed;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1;margin-bottom:30px}#themed-app-wrapper.angelfire .summary-title{background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2em;text-align:center;margin-bottom:20px;animation:flame 2s infinite;text-shadow:0 0 10px rgba(255,0,0,.5)}#themed-app-wrapper.angelfire .summary-content{line-height:1.8;padding:20px;background:rgba(0,0,0,.6);border:2px solid var(--accent-color);color:var(--text-color);text-shadow:0 0 5px var(--accent-color);margin-bottom:20px}#themed-app-wrapper.angelfire .summary-date{color:var(--accent-color);text-align:center;font-size:1.2em;margin:10px 0;animation:blink 1s infinite;font-family:Courier New,monospace}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes flame{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes glow{0%,to{text-shadow:0 0 10px rgba(255,0,255,.5)}50%{text-shadow:0 0 20px rgba(255,0,255,1)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes borderRainbow{0%{border-image:linear-gradient(0deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1}to{border-image:linear-gradient(1turn,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1}}#themed-app-wrapper.angelfire .footer-social-container{width:100%;margin-top:30px}#themed-app-wrapper.angelfire .social-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}#themed-app-wrapper.angelfire .social-links li{margin:0}#themed-app-wrapper.angelfire .social-links li:hover{transform:scale(1.1)}#themed-app-wrapper.angelfire .social-link{display:flex;align-items:center;text-decoration:none;color:var(--text-color);font-size:1.2em;padding:10px 20px;background:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff);border-radius:5px;transition:all .3s ease;text-shadow:0 0 5px rgba(0,0,0,.5)}#themed-app-wrapper.angelfire .social-link:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(255,0,255,.5);color:#000}#themed-app-wrapper.angelfire .social-link .icon{margin-right:10px;font-weight:700;color:#000}#themed-app-wrapper.angelfire .contact .social-link{background:var(--accent-color)}#themed-app-wrapper.angelfire .contact .social-link:hover{background:var(--primary-color)}#themed-app-wrapper.angelfire .footer{background:rgba(0,0,0,.8);padding:30px 0;margin-top:50px;border-top:3px dashed;border-image:linear-gradient(45deg,#ff0000,#ff8000,#ffff00,#00ff00,#00ffff,#0000ff,#8000ff,#ff00ff) 1}#themed-app-wrapper.angelfire .footer-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:20px}#themed-app-wrapper.angelfire .footer-copyright{color:var(--text-color);text-align:center;font-size:1em;text-shadow:0 0 5px var(--accent-color)}#themed-app-wrapper.habbo{--primary-color:#ff6600;--secondary-color:#4a90e2;--accent-color:#ffcc00;--text-color:#333333;--light-text-color:#666666;--background-color:#e6f2ff;--card-background:#ffffff;--border-color:#cccccc;--shadow-color:rgba(0,0,0,0.2);--font-main:"VT323","Courier New",monospace;--font-heading:"Press Start 2P","VT323","Courier New",monospace;--transition-speed:0.2s;--border-radius:0px;--pixel-border:4px solid #000000;font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c4ddff' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0V0zm20 20h20v20H20V20z'/%3E%3C/g%3E%3C/svg%3E");line-height:1.6;font-size:18px;image-rendering:pixelated}#themed-app-wrapper.habbo a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease;font-weight:700}#themed-app-wrapper.habbo a:hover{color:var(--accent-color);text-decoration:underline}#themed-app-wrapper.habbo h1,#themed-app-wrapper.habbo h2,#themed-app-wrapper.habbo h3,#themed-app-wrapper.habbo h4,#themed-app-wrapper.habbo h5,#themed-app-wrapper.habbo h6{font-family:var(--font-heading);margin-top:0;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:1px}#themed-app-wrapper.habbo img{max-width:100%;height:auto;image-rendering:pixelated;border:var(--pixel-border)}#themed-app-wrapper.habbo .container{max-width:1200px;margin:0 auto;padding:0 20px;background-color:rgba(255,255,255,.8);border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .main-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:var(--pixel-border);margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto;background-color:var(--secondary-color);color:white}#themed-app-wrapper.habbo .site-name{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px 0 #000}#themed-app-wrapper.habbo .site-name a{color:var(--accent-color)}#themed-app-wrapper.habbo .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:20px;flex-wrap:wrap}#themed-app-wrapper.habbo .nav-links a{font-weight:700;position:relative;display:block;padding:8px 12px;background-color:var(--primary-color);color:white;border:2px solid black;box-shadow:3px 3px 0 #000;transition:all var(--transition-speed) ease}#themed-app-wrapper.habbo .nav-links a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #000;text-decoration:none}#themed-app-wrapper.habbo .nav-links .active a{background-color:var(--accent-color);color:var(--text-color)}#themed-app-wrapper.habbo .page-container{padding:40px 0}#themed-app-wrapper.habbo .homepage-profile-image-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.habbo .homepage-profile-image{width:200px;height:200px;object-fit:cover;border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .homepage-content-container{max-width:800px;margin:0 auto;text-align:center;background-color:white;padding:20px;border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .homepage-heading{font-size:2.2rem;margin-bottom:20px;color:var(--primary-color);text-shadow:2px 2px 0 #000}#themed-app-wrapper.habbo .homepage-content{font-size:1.2rem;color:var(--text-color);margin-bottom:40px}#themed-app-wrapper.habbo .profile-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.habbo .profile-image{width:250px;height:250px;object-fit:cover;border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .about-text-container{max-width:800px;margin:0 auto;background-color:white;padding:20px;border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .heading{font-size:2.2rem;margin-bottom:30px;color:var(--primary-color);text-align:center;text-shadow:2px 2px 0 #000}#themed-app-wrapper.habbo .content{font-size:1.1rem;line-height:1.8}#themed-app-wrapper.habbo .content p{margin-bottom:1.2rem}#themed-app-wrapper.habbo .content h2{margin-top:2.5rem;margin-bottom:1.2rem;font-size:1.8rem;color:var(--primary-color);text-shadow:1px 1px 0 #000}#themed-app-wrapper.habbo .content h3{margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;color:var(--secondary-color);text-shadow:1px 1px 0 #000}#themed-app-wrapper.habbo .content ol,#themed-app-wrapper.habbo .content ul{margin-bottom:1.2rem;padding-left:2rem}#themed-app-wrapper.habbo .content li{margin-bottom:.5rem;line-height:1.6}#themed-app-wrapper.habbo .content ul li{list-style-type:square}#themed-app-wrapper.habbo .content ol li{list-style-type:decimal}#themed-app-wrapper.habbo .card{display:block;background-color:var(--card-background);overflow:hidden;border:var(--pixel-border);box-shadow:8px 8px 0 rgba(0,0,0,.2);transition:transform var(--transition-speed) ease;height:100%}#themed-app-wrapper.habbo .card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 rgba(0,0,0,.2)}#themed-app-wrapper.habbo .card-image-container{height:200px;overflow:hidden;border-bottom:var(--pixel-border)}#themed-app-wrapper.habbo .card-image{width:100%;height:100%;object-fit:cover}#themed-app-wrapper.habbo .card-content{padding:20px;background-color:white}#themed-app-wrapper.habbo .card-title{font-size:1.4rem;margin-bottom:10px;color:var(--primary-color);text-shadow:1px 1px 0 #000}#themed-app-wrapper.habbo .card-summary{color:var(--text-color);margin-bottom:15px}#themed-app-wrapper.habbo .card-date{font-size:.9rem;color:var(--light-text-color);margin-bottom:10px;font-family:Courier New,monospace;border-top:2px dashed var(--border-color);padding-top:8px}#themed-app-wrapper.habbo .card-category{display:inline-block;background-color:var(--secondary-color);color:white;padding:4px 10px;font-size:.8rem;margin-bottom:10px;border:2px solid black;font-weight:700}#themed-app-wrapper.habbo .card-link{color:var(--primary-color);font-weight:700;display:flex;align-items:center;margin-top:15px;text-transform:uppercase}#themed-app-wrapper.habbo .card-link span:after{content:"→";margin-left:5px;transition:margin-left var(--transition-speed) ease}#themed-app-wrapper.habbo .card:hover .card-link span:after{margin-left:10px}#themed-app-wrapper.habbo .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}#themed-app-wrapper.habbo .category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}#themed-app-wrapper.habbo .category-button{background-color:var(--secondary-color);border:2px solid black;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease;color:white;font-weight:700;box-shadow:3px 3px 0 #000}#themed-app-wrapper.habbo .category-button:hover{background-color:var(--primary-color);transform:translate(-2px,-2px);box-shadow:5px 5px 0 #000}#themed-app-wrapper.habbo .category-button.active{background-color:var(--accent-color);color:var(--text-color)}#themed-app-wrapper.habbo .breadcrumbs{margin-top:10px;margin-bottom:30px;font-size:.9rem;background-color:white;padding:10px}#themed-app-wrapper.habbo .breadcrumb-link{color:var(--primary-color);font-weight:700}#themed-app-wrapper.habbo .breadcrumb-separator{margin:0 10px;color:var(--light-text-color)}#themed-app-wrapper.habbo .breadcrumb-current{color:var(--light-text-color)}#themed-app-wrapper.habbo .article{max-width:800px;margin:0 auto;background-color:white;padding:20px}#themed-app-wrapper.habbo .article-image{margin-bottom:30px;overflow:hidden}#themed-app-wrapper.habbo .article-image-img{width:100%;height:auto}#themed-app-wrapper.habbo .article-title{font-size:2.2rem;margin-bottom:15px;color:var(--primary-color);text-shadow:2px 2px 0 #000}#themed-app-wrapper.habbo .article-date{color:var(--light-text-color);margin-bottom:10px;font-size:.9rem;font-family:Courier New,monospace;border-bottom:2px dashed var(--border-color);padding-bottom:8px}#themed-app-wrapper.habbo .article-category{display:inline-block;background-color:var(--secondary-color);color:white;padding:4px 10px;font-size:.8rem;margin-bottom:20px;border:2px solid black;font-weight:700}#themed-app-wrapper.habbo .article-content{font-size:1.1rem;line-height:1.8}#themed-app-wrapper.habbo .article-content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-color);text-shadow:1px 1px 0 #000}#themed-app-wrapper.habbo .article-content p{margin-bottom:20px}#themed-app-wrapper.habbo .article-content ol,#themed-app-wrapper.habbo .article-content ul{margin-bottom:20px;padding-left:20px}#themed-app-wrapper.habbo .article-content img{max-width:100%;margin:20px 0;border:var(--pixel-border)}#themed-app-wrapper.habbo .footer{background-color:var(--secondary-color);padding:40px 0;margin-top:60px;border-top:var(--pixel-border);color:white}#themed-app-wrapper.habbo .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper.habbo .footer-copyright{color:white;text-align:center;margin-bottom:20px;font-family:Courier New,monospace}#themed-app-wrapper.habbo .footer-social-container{margin-bottom:20px}#themed-app-wrapper.habbo .social-links{display:flex;list-style:none;padding:0;margin:0;gap:20px}#themed-app-wrapper.habbo .social-link{display:flex;align-items:center;color:white;transition:color var(--transition-speed) ease;background-color:var(--primary-color);padding:8px 12px;border:2px solid black;box-shadow:3px 3px 0 #000}#themed-app-wrapper.habbo .social-link:hover{color:var(--accent-color);transform:translate(-2px,-2px);box-shadow:5px 5px 0 #000;text-decoration:none}#themed-app-wrapper.habbo .icon{margin-right:5px}#themed-app-wrapper.habbo .contact .social-link{font-weight:700}@media (max-width:768px){#themed-app-wrapper.habbo .main-nav{flex-direction:column;gap:15px}#themed-app-wrapper.habbo .nav-links ul{gap:10px}#themed-app-wrapper.habbo .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#themed-app-wrapper.habbo .article-title{font-size:1.8rem}}@media (max-width:480px){#themed-app-wrapper.habbo .nav-links ul{flex-wrap:wrap;justify-content:center}#themed-app-wrapper.habbo .heading,#themed-app-wrapper.habbo .homepage-heading{font-size:1.8rem}#themed-app-wrapper.habbo .card-grid{grid-template-columns:1fr}}#themed-app-wrapper.windows95{--primary-color:#000080;--secondary-color:#c0c0c0;--accent-color:#008080;--text-color:#000000;--light-text-color:#444444;--background-color:#c0c0c0;--card-background:#ffffff;--border-color:#808080;--shadow-color:rgba(0,0,0,0.5);--font-main:"MS Sans Serif","Lucida Sans Unicode","Lucida Grande",sans-serif;--font-heading:"MS Sans Serif","Lucida Sans Unicode","Lucida Grande",sans-serif;--transition-speed:0.1s;--border-radius:0px;--window-border:2px solid;--window-border-color-light:#ffffff;--window-border-color-dark:#808080;--button-face:#c0c0c0;font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23808080' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 5v1H0V0h5z'/%3E%3C/g%3E%3C/svg%3E");line-height:1.4;font-size:14px}#themed-app-wrapper.windows95 a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}#themed-app-wrapper.windows95 a:hover{color:var(--accent-color);text-decoration:underline}#themed-app-wrapper.windows95 h1,#themed-app-wrapper.windows95 h2,#themed-app-wrapper.windows95 h3,#themed-app-wrapper.windows95 h4,#themed-app-wrapper.windows95 h5,#themed-app-wrapper.windows95 h6{font-family:var(--font-heading);margin-top:0;font-weight:700;line-height:1.2}#themed-app-wrapper.windows95 img{max-width:100%;height:auto;border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:2px;background-color:#ffffff}#themed-app-wrapper.windows95 .container{max-width:1200px;margin:0 auto;padding:0 20px}#themed-app-wrapper.windows95 .win95-window{border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);background-color:var(--secondary-color);box-shadow:2px 2px 5px var(--shadow-color);padding:2px}#themed-app-wrapper.windows95 .win95-window-title{background-color:var(--primary-color);color:white;font-weight:700;padding:2px 4px;display:flex;justify-content:space-between;align-items:center}#themed-app-wrapper.windows95 .win95-window-content{background-color:var(--secondary-color);padding:10px;border:1px solid var(--window-border-color-dark)}#themed-app-wrapper.windows95 .win95-button{background-color:var(--button-face);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:4px 10px;font-family:var(--font-main);font-size:12px;cursor:pointer}#themed-app-wrapper.windows95 .win95-button:active{border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark)}#themed-app-wrapper.windows95 .main-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto;background-color:var(--secondary-color);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light)}#themed-app-wrapper.windows95 .site-name{font-size:18px;font-weight:700;background-color:var(--primary-color);color:white;padding:2px 8px}#themed-app-wrapper.windows95 .site-name a{color:white}#themed-app-wrapper.windows95 .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:10px;flex-wrap:wrap}#themed-app-wrapper.windows95 .nav-links a{display:block;padding:4px 10px;background-color:var(--button-face);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);transition:all var(--transition-speed) ease}#themed-app-wrapper.windows95 .nav-links a:hover{text-decoration:none}#themed-app-wrapper.windows95 .nav-links .active a,#themed-app-wrapper.windows95 .nav-links a:active{border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark)}#themed-app-wrapper.windows95 .nav-links .active a{background-color:var(--primary-color);color:white}#themed-app-wrapper.windows95 .page-container{padding:20px 0}#themed-app-wrapper.windows95 .homepage-profile-image-container{text-align:center;margin-bottom:30px}#themed-app-wrapper.windows95 .homepage-profile-image{width:200px;height:200px;object-fit:cover;padding:4px;background-color:white}#themed-app-wrapper.windows95 .homepage-content-container,#themed-app-wrapper.windows95 .homepage-profile-image{border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light)}#themed-app-wrapper.windows95 .homepage-content-container{max-width:800px;margin:0 auto;text-align:center;background-color:var(--secondary-color);padding:2px}#themed-app-wrapper.windows95 .homepage-heading{font-size:1.8rem;margin-bottom:10px;background-color:var(--primary-color);color:white;padding:2px 8px}#themed-app-wrapper.windows95 .homepage-content{font-size:1.1rem;color:var(--text-color);margin-bottom:20px;padding:10px;background-color:white;border:1px solid var(--window-border-color-dark)}#themed-app-wrapper.windows95 .profile-container{text-align:center;margin-bottom:30px}#themed-app-wrapper.windows95 .profile-image{width:250px;height:250px;object-fit:cover;padding:4px;background-color:white}#themed-app-wrapper.windows95 .about-text-container,#themed-app-wrapper.windows95 .profile-image{border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light)}#themed-app-wrapper.windows95 .about-text-container{max-width:800px;margin:0 auto;background-color:var(--secondary-color);padding:2px}#themed-app-wrapper.windows95 .heading{font-size:1.8rem;margin-bottom:10px;background-color:var(--primary-color);color:white;padding:2px 8px;text-align:center}#themed-app-wrapper.windows95 .content{font-size:1rem;padding:10px;background-color:white;border:1px solid var(--window-border-color-dark);line-height:1.5}#themed-app-wrapper.windows95 .content p{margin-bottom:15px}#themed-app-wrapper.windows95 .content h2{margin-top:25px;margin-bottom:15px;font-weight:700;color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:5px}#themed-app-wrapper.windows95 .content ol,#themed-app-wrapper.windows95 .content ul{margin-bottom:15px;padding-left:25px}#themed-app-wrapper.windows95 .content li{margin-bottom:6px}#themed-app-wrapper.windows95 .card{display:block;background-color:var(--secondary-color);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:2px;height:100%;transition:transform var(--transition-speed) ease}#themed-app-wrapper.windows95 .card:hover{transform:translateY(-2px)}#themed-app-wrapper.windows95 .card-image-container{height:180px;overflow:hidden;border:1px solid var(--window-border-color-dark);background-color:white}#themed-app-wrapper.windows95 .card-image{width:100%;height:100%;object-fit:cover}#themed-app-wrapper.windows95 .card-content{padding:10px;background-color:white;border:1px solid var(--window-border-color-dark);margin-top:2px}#themed-app-wrapper.windows95 .card-title{font-size:1.2rem;margin-bottom:8px;color:var(--primary-color);font-weight:700}#themed-app-wrapper.windows95 .card-summary{color:var(--text-color);margin-bottom:10px;font-size:.9rem}#themed-app-wrapper.windows95 .card-date{font-size:.8rem;color:var(--light-text-color);margin-bottom:8px;font-family:Courier New,monospace}#themed-app-wrapper.windows95 .card-category{display:inline-block;background-color:var(--accent-color);color:white;padding:2px 6px;font-size:.8rem;margin-bottom:8px}#themed-app-wrapper.windows95 .card-link{color:var(--primary-color);font-weight:700;display:flex;align-items:center;margin-top:10px;background-color:var(--button-face);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:4px 8px;width:fit-content}#themed-app-wrapper.windows95 .card-link:active{border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark)}#themed-app-wrapper.windows95 .card-link span:after{content:"→";margin-left:5px}#themed-app-wrapper.windows95 .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:30px}#themed-app-wrapper.windows95 .category-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;justify-content:center}#themed-app-wrapper.windows95 .category-button{background-color:var(--button-face);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:4px 10px;cursor:pointer;font-size:.9rem;font-family:var(--font-main)}#themed-app-wrapper.windows95 .category-button.active,#themed-app-wrapper.windows95 .category-button:active{border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark)}#themed-app-wrapper.windows95 .category-button.active{background-color:var(--primary-color);color:white}#themed-app-wrapper.windows95 .breadcrumbs{margin-bottom:20px;font-size:.9rem;background-color:white;border:var(--window-border);border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark);padding:4px 8px;display:inline-block}#themed-app-wrapper.windows95 .breadcrumb-link{color:var(--primary-color);font-weight:700}#themed-app-wrapper.windows95 .breadcrumb-separator{margin:0 8px;color:var(--light-text-color)}#themed-app-wrapper.windows95 .breadcrumb-current{color:var(--light-text-color)}#themed-app-wrapper.windows95 .article{max-width:800px;margin:0 auto;background-color:var(--secondary-color);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:2px}#themed-app-wrapper.windows95 .article-image{margin-bottom:2px;border:1px solid var(--window-border-color-dark);background-color:white;padding:2px}#themed-app-wrapper.windows95 .article-image-img{width:100%;height:auto;display:block}#themed-app-wrapper.windows95 .article-title{font-size:1.8rem;margin-bottom:0;background-color:var(--primary-color);color:white;padding:2px 8px}#themed-app-wrapper.windows95 .article-date{color:var(--light-text-color);margin-bottom:8px;font-size:.9rem;font-family:Courier New,monospace}#themed-app-wrapper.windows95 .article-category{display:inline-block;background-color:var(--accent-color);color:white;padding:2px 6px;font-size:.8rem;margin-bottom:15px}#themed-app-wrapper.windows95 .article-content{font-size:1rem;line-height:1.6;padding:10px;background-color:white;border:1px solid var(--window-border-color-dark)}#themed-app-wrapper.windows95 .article-content h2{margin-top:30px;margin-bottom:15px;color:var(--primary-color);font-size:1.4rem;border-bottom:1px solid var(--border-color);padding-bottom:5px}#themed-app-wrapper.windows95 .article-content p{margin-bottom:15px}#themed-app-wrapper.windows95 .article-content ol,#themed-app-wrapper.windows95 .article-content ul{margin-bottom:15px;padding-left:20px}#themed-app-wrapper.windows95 .article-content img{max-width:100%;margin:15px 0;border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:2px;background-color:white}#themed-app-wrapper.windows95 .footer{background-color:var(--secondary-color);padding:20px 0;margin-top:40px;border-top:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light)}#themed-app-wrapper.windows95 .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper.windows95 .footer-copyright{color:var(--text-color);text-align:center;margin-bottom:15px;background-color:white;border:1px solid var(--window-border-color-dark);padding:4px 10px}#themed-app-wrapper.windows95 .footer-social-container{margin-bottom:15px}#themed-app-wrapper.windows95 .social-links{display:flex;list-style:none;padding:0;margin:0;gap:10px}#themed-app-wrapper.windows95 .social-link{display:flex;align-items:center;color:var(--text-color);background-color:var(--button-face);border:var(--window-border);border-color:var(--window-border-color-light) var(--window-border-color-dark) var(--window-border-color-dark) var(--window-border-color-light);padding:4px 8px}#themed-app-wrapper.windows95 .social-link:hover{text-decoration:none}#themed-app-wrapper.windows95 .social-link:active{border-color:var(--window-border-color-dark) var(--window-border-color-light) var(--window-border-color-light) var(--window-border-color-dark)}#themed-app-wrapper.windows95 .icon{margin-right:5px}#themed-app-wrapper.windows95 .contact .social-link{font-weight:700}@media (max-width:768px){#themed-app-wrapper.windows95 .main-nav{flex-direction:column;gap:10px}#themed-app-wrapper.windows95 .nav-links ul{gap:8px;justify-content:center}#themed-app-wrapper.windows95 .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#themed-app-wrapper.windows95 .article-title{font-size:1.5rem}}@media (max-width:480px){#themed-app-wrapper.windows95 .nav-links ul{flex-wrap:wrap;justify-content:center}#themed-app-wrapper.windows95 .heading,#themed-app-wrapper.windows95 .homepage-heading{font-size:1.5rem}#themed-app-wrapper.windows95 .card-grid{grid-template-columns:1fr}}#themed-app-wrapper.emo{--primary-color:#ff0066;--secondary-color:#1a1a1a;--accent-color:#9933cc;--text-color:#cccccc;--light-text-color:#999999;--background-color:#000000;--card-background:#121212;--border-color:#333333;--shadow-color:rgba(0,0,0,0.8);--font-main:"Arial",sans-serif;--font-heading:"Arial",sans-serif;--transition-speed:0.3s;--border-radius:0px;font-family:var(--font-main);color:var(--text-color);background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h100v100H0z' fill='%23000000'/%3E%3Cpath d='M10 10L90 90M90 10L10 90' stroke='%23333333' stroke-width='1'/%3E%3C/svg%3E");line-height:1.6;font-size:16px}#themed-app-wrapper.emo a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease}#themed-app-wrapper.emo a:hover{color:var(--accent-color);text-shadow:0 0 5px var(--primary-color)}#themed-app-wrapper.emo h1,#themed-app-wrapper.emo h2,#themed-app-wrapper.emo h3,#themed-app-wrapper.emo h4,#themed-app-wrapper.emo h5,#themed-app-wrapper.emo h6{font-family:var(--font-heading);margin-top:0;font-weight:600;line-height:1.2;text-transform:lowercase;letter-spacing:2px;border-bottom:1px solid var(--primary-color);padding-bottom:5px}#themed-app-wrapper.emo img{max-width:100%;height:auto;filter:grayscale(70%) contrast(120%);border:1px solid var(--border-color);transition:filter var(--transition-speed) ease}#themed-app-wrapper.emo img:hover{filter:grayscale(0) contrast(120%)}#themed-app-wrapper.emo .container{max-width:1200px;margin:0 auto;padding:0 20px;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background-color:rgba(0,0,0,.7)}#themed-app-wrapper.emo .main-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid var(--primary-color);margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto}#themed-app-wrapper.emo .site-name{font-size:24px;font-weight:700;text-transform:lowercase;letter-spacing:3px}#themed-app-wrapper.emo .site-name a{color:var(--primary-color);text-shadow:0 0 8px var(--primary-color)}#themed-app-wrapper.emo .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:30px;flex-wrap:wrap}#themed-app-wrapper.emo .nav-links a{font-weight:500;position:relative;display:block;padding:5px 0;text-transform:lowercase;letter-spacing:2px}#themed-app-wrapper.emo .nav-links a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--primary-color);transition:width var(--transition-speed) ease}#themed-app-wrapper.emo .nav-links a:hover:after{width:100%}#themed-app-wrapper.emo .nav-links .active a{color:var(--primary-color)}#themed-app-wrapper.emo .nav-links .active a:after{width:100%}#themed-app-wrapper.emo .page-container{padding:40px 0}#themed-app-wrapper.emo .homepage-profile-image-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.emo .homepage-profile-image{width:200px;height:200px;border-radius:0;object-fit:cover;box-shadow:0 0 15px var(--primary-color);border:1px solid var(--primary-color);filter:grayscale(100%) contrast(120%)}#themed-app-wrapper.emo .homepage-content-container{max-width:800px;margin:0 auto;text-align:center}#themed-app-wrapper.emo .homepage-heading{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color);text-shadow:0 0 10px var(--primary-color)}#themed-app-wrapper.emo .homepage-content{font-size:1.2rem;color:var(--light-text-color);margin-bottom:40px;font-style:italic}#themed-app-wrapper.emo .profile-container{text-align:center;margin-bottom:40px}#themed-app-wrapper.emo .profile-image{width:250px;height:250px;border-radius:0;object-fit:cover;box-shadow:0 0 15px var(--primary-color);border:1px solid var(--primary-color);filter:grayscale(100%) contrast(120%)}#themed-app-wrapper.emo .about-text-container{max-width:800px;margin:0 auto}#themed-app-wrapper.emo .heading{font-size:2.5rem;margin-bottom:30px;color:var(--primary-color);text-align:center;text-shadow:0 0 10px var(--primary-color)}#themed-app-wrapper.emo .content{font-size:1.1rem;line-height:1.8;font-style:italic}#themed-app-wrapper.emo .content p{margin-bottom:1.2rem}#themed-app-wrapper.emo .content h2{margin-top:2.5rem;margin-bottom:1.2rem;font-size:1.8rem;color:var(--primary-color);text-shadow:0 0 10px var(--primary-color);text-transform:lowercase;letter-spacing:1px;font-style:normal}#themed-app-wrapper.emo .content h3{margin-top:2rem;margin-bottom:1rem;font-size:1.4rem;color:var(--accent-color);text-shadow:0 0 8px var(--accent-color);text-transform:lowercase;letter-spacing:1px;font-style:normal}#themed-app-wrapper.emo .content ol,#themed-app-wrapper.emo .content ul{margin-bottom:1.2rem;padding-left:2rem}#themed-app-wrapper.emo .content li{margin-bottom:.5rem;line-height:1.6}#themed-app-wrapper.emo .content ul li{list-style-type:disc;color:var(--light-text-color)}#themed-app-wrapper.emo .content ol li{list-style-type:decimal;color:var(--light-text-color)}#themed-app-wrapper.emo .card{display:block;background-color:var(--card-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 0 10px var(--shadow-color);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;height:100%;border:1px solid var(--border-color)}#themed-app-wrapper.emo .card:hover{transform:translateY(-5px);box-shadow:0 0 15px var(--primary-color);border-color:var(--primary-color)}#themed-app-wrapper.emo .card-image-container{height:200px;overflow:hidden;position:relative}#themed-app-wrapper.emo .card-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8))}#themed-app-wrapper.emo .card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-speed) ease;filter:grayscale(100%) contrast(120%)}#themed-app-wrapper.emo .card:hover .card-image{transform:scale(1.05);filter:grayscale(70%) contrast(120%)}#themed-app-wrapper.emo .card-content{padding:20px}#themed-app-wrapper.emo .card-title{font-size:1.4rem;margin-bottom:10px;color:var(--primary-color);text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .card-summary{color:var(--light-text-color);margin-bottom:15px;font-style:italic}#themed-app-wrapper.emo .card-date{font-size:.9rem;color:var(--light-text-color);margin-bottom:10px;font-style:italic}#themed-app-wrapper.emo .card-category{display:inline-block;background-color:var(--secondary-color);color:var(--primary-color);padding:4px 10px;border-radius:0;font-size:.8rem;margin-bottom:10px;border:1px solid var(--primary-color);text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .card-link{color:var(--accent-color);font-weight:500;display:flex;align-items:center;margin-top:15px;text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .card-link span:after{content:"→";margin-left:5px;transition:margin-left var(--transition-speed) ease}#themed-app-wrapper.emo .card:hover .card-link span:after{margin-left:10px}#themed-app-wrapper.emo .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px}#themed-app-wrapper.emo .category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;justify-content:center}#themed-app-wrapper.emo .category-button{background-color:var(--secondary-color);border:1px solid var(--border-color);padding:8px 16px;border-radius:0;cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease;color:var(--text-color);text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .category-button.active,#themed-app-wrapper.emo .category-button:hover{background-color:var(--card-background);border-color:var(--primary-color);color:var(--primary-color)}#themed-app-wrapper.emo .category-button.active{box-shadow:0 0 10px var(--primary-color)}#themed-app-wrapper.emo .breadcrumbs{margin-bottom:30px;font-size:.9rem;text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .breadcrumb-link{color:var(--primary-color)}#themed-app-wrapper.emo .breadcrumb-separator{margin:0 10px;color:var(--light-text-color)}#themed-app-wrapper.emo .breadcrumb-current{color:var(--light-text-color)}#themed-app-wrapper.emo .article{max-width:800px;margin:0 auto;background-color:var(--card-background);padding:30px;border:1px solid var(--border-color);box-shadow:0 0 15px var(--shadow-color)}#themed-app-wrapper.emo .article-image{margin-bottom:30px;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 0 15px var(--shadow-color);border:1px solid var(--border-color)}#themed-app-wrapper.emo .article-image-img{width:100%;height:auto;filter:grayscale(100%) contrast(120%)}#themed-app-wrapper.emo .article-title{font-size:2.5rem;margin-bottom:15px;color:var(--primary-color);text-shadow:0 0 10px var(--primary-color);text-transform:lowercase;letter-spacing:2px}#themed-app-wrapper.emo .article-date{color:var(--light-text-color);margin-bottom:10px;font-size:.9rem;font-style:italic}#themed-app-wrapper.emo .article-category{display:inline-block;background-color:var(--secondary-color);color:var(--primary-color);padding:4px 10px;border-radius:0;font-size:.8rem;margin-bottom:20px;border:1px solid var(--primary-color);text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .article-content{font-size:1.1rem;line-height:1.8}#themed-app-wrapper.emo .article-content h2{margin-top:40px;margin-bottom:20px;color:var(--primary-color);text-shadow:0 0 5px var(--primary-color)}#themed-app-wrapper.emo .article-content p{margin-bottom:20px}#themed-app-wrapper.emo .article-content ol,#themed-app-wrapper.emo .article-content ul{margin-bottom:20px;padding-left:20px}#themed-app-wrapper.emo .article-content img{max-width:100%;border-radius:var(--border-radius);margin:20px 0;filter:grayscale(100%) contrast(120%);border:1px solid var(--border-color)}#themed-app-wrapper.emo .footer{background-color:var(--secondary-color);padding:40px 0;margin-top:60px;border-top:1px solid var(--primary-color)}#themed-app-wrapper.emo .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper.emo .footer-copyright{color:var(--light-text-color);text-align:center;margin-bottom:20px;font-style:italic;text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .footer-social-container{margin-bottom:20px}#themed-app-wrapper.emo .social-links{display:flex;list-style:none;padding:0;margin:0;gap:20px}#themed-app-wrapper.emo .social-link{display:flex;align-items:center;color:var(--primary-color);transition:all var(--transition-speed) ease;padding:8px 15px;border:1px solid var(--primary-color);text-transform:lowercase;letter-spacing:1px}#themed-app-wrapper.emo .social-link:hover{color:var(--background-color);background-color:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}#themed-app-wrapper.emo .icon{margin-right:5px}#themed-app-wrapper.emo .contact .social-link{font-weight:500}#themed-app-wrapper.emo ::selection{background-color:var(--primary-color);color:var(--background-color)}#themed-app-wrapper.emo .page-container:before{content:'"the darkness is my only friend"';display:block;text-align:center;font-style:italic;color:var(--light-text-color);margin-bottom:30px;letter-spacing:2px}#themed-app-wrapper.emo .article:after{content:"♥ ♰ ☠ ♰ ♥";display:block;text-align:center;color:var(--primary-color);margin-top:40px;font-size:1.5rem;letter-spacing:10px}@media (max-width:768px){#themed-app-wrapper.emo .main-nav{flex-direction:column;gap:15px}#themed-app-wrapper.emo .nav-links ul{gap:15px}#themed-app-wrapper.emo .card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#themed-app-wrapper.emo .article-title{font-size:2rem}}@media (max-width:480px){#themed-app-wrapper.emo .nav-links ul{flex-wrap:wrap;justify-content:center}#themed-app-wrapper.emo .heading,#themed-app-wrapper.emo .homepage-heading{font-size:2rem}#themed-app-wrapper.emo .card-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#themed-app-wrapper.emo .card{animation:fadeIn 1s ease}#themed-app-wrapper[class=msdos]{--primary-color:#00aa00;--secondary-color:#000000;--accent-color:#ffffff;--text-color:#ffffff;--light-text-color:#aaaaaa;--background-color:#000000;--card-background:#000000;--border-color:transparent;--shadow-color:rgba(255,255,255,0.3);--font-main:"Courier New",monospace;--font-heading:"Courier New",monospace;--transition-speed:0s;--border-radius:0px}#themed-app-wrapper.msdos{font-family:var(--font-main);background-color:var(--background-color);color:var(--text-color);line-height:1.2;font-size:16px;width:100%;min-height:100vh;margin:0;padding:0;cursor:text}#themed-app-wrapper.msdos *{color:var(--text-color)}#themed-app-wrapper[class=msdos] a{color:var(--text-color);text-decoration:none}#themed-app-wrapper[class=msdos] a:hover{background-color:var(--text-color);color:var(--background-color)!important}#themed-app-wrapper[class=msdos] h1,#themed-app-wrapper[class=msdos] h2,#themed-app-wrapper[class=msdos] h3{font-family:var(--font-heading);margin-top:0;font-weight:400;line-height:1.2;text-transform:uppercase;border-bottom:1px solid var(--text-color);padding-bottom:5px}#themed-app-wrapper[class=msdos] img{max-width:100%;height:auto;filter:grayscale(100%) contrast(150%) brightness(120%);image-rendering:pixelated}#themed-app-wrapper[class=msdos] .container{width:100%;padding:0 10px}#themed-app-wrapper[class=msdos] .main-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%;max-width:100%;margin-left:0;margin-right:0;border-bottom:1px solid var(--text-color);padding:10px 15px}#themed-app-wrapper[class=msdos] .site-name{font-size:20px;font-weight:700;text-transform:uppercase}#themed-app-wrapper[class=msdos] .site-name a{color:var(--text-color)}#themed-app-wrapper[class=msdos] .nav-links ul{display:flex;list-style:none;margin:0;padding:0;gap:20px}#themed-app-wrapper[class=msdos] .nav-links a{font-weight:400;position:relative;display:block;padding:2px 5px}#themed-app-wrapper.msdos .nav-links .active a,#themed-app-wrapper.msdos .nav-links a:hover{background-color:var(--text-color);color:var(--background-color)!important}#themed-app-wrapper[class=msdos] .page-container{padding:20px 0;width:100%;max-width:100%}#themed-app-wrapper[class=msdos] .homepage-profile-image-container{text-align:center;margin-bottom:20px}#themed-app-wrapper[class=msdos] .homepage-profile-image{width:150px;height:150px;object-fit:cover}#themed-app-wrapper[class=msdos] .homepage-content-container{max-width:100%;width:100%;margin:0 auto}#themed-app-wrapper[class=msdos] .homepage-heading{font-size:1.5rem;margin-bottom:10px;text-align:center;padding-bottom:5px}#themed-app-wrapper[class=msdos] .homepage-content{font-size:1rem;margin-bottom:20px}#themed-app-wrapper[class=msdos] .profile-container{text-align:center;margin-bottom:20px}#themed-app-wrapper[class=msdos] .profile-image{width:150px;height:150px;object-fit:cover}#themed-app-wrapper[class=msdos] .about-text-container{max-width:100%;width:100%;margin:0 auto}#themed-app-wrapper[class=msdos] .heading{font-size:1.5rem;margin-bottom:10px;text-align:center;padding-bottom:5px}#themed-app-wrapper.msdos .content{font-size:1rem;line-height:1.4}#themed-app-wrapper.msdos .content p{margin-bottom:15px}#themed-app-wrapper.msdos .content h2{margin-top:30px;margin-bottom:15px;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid var(--text-color)}#themed-app-wrapper.msdos .content ol,#themed-app-wrapper.msdos .content ul{margin-bottom:15px;padding-left:25px}#themed-app-wrapper.msdos .content li{margin-bottom:5px}#themed-app-wrapper[class=msdos] .card{display:block;background-color:var(--card-background);overflow:hidden;margin-bottom:20px;height:100%;border:1px solid var(--text-color);padding:10px}#themed-app-wrapper.msdos .card:hover{background-color:var(--text-color);color:var(--background-color)}#themed-app-wrapper.msdos .card:hover *,#themed-app-wrapper.msdos .card:hover a{color:var(--background-color)!important}#themed-app-wrapper[class=msdos] .card-image-container{height:150px;overflow:hidden}#themed-app-wrapper[class=msdos] .card-image{width:100%;height:100%;object-fit:cover}#themed-app-wrapper[class=msdos] .card-content{padding:10px}#themed-app-wrapper[class=msdos] .card-title{font-size:1.2rem;margin-bottom:5px;text-transform:uppercase}#themed-app-wrapper[class=msdos] .card-summary{margin-bottom:10px}#themed-app-wrapper[class=msdos] .card-date{font-size:.9rem;margin-bottom:5px}#themed-app-wrapper[class=msdos] .card-category{display:inline-block;padding:2px 5px;font-size:.8rem;margin-bottom:5px;text-transform:uppercase}#themed-app-wrapper[class=msdos] .card-link{display:flex;align-items:center;margin-top:10px;padding:2px 5px;display:inline-block}#themed-app-wrapper[class=msdos] .card-link span:after{content:">";margin-left:5px}#themed-app-wrapper[class=msdos] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px;width:100%}#themed-app-wrapper[class=msdos] .category-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}#themed-app-wrapper[class=msdos] .category-button{background-color:var(--background-color);padding:5px 10px;cursor:pointer;font-size:.9rem;text-transform:uppercase;color:var(--text-color)}#themed-app-wrapper.msdos .category-button.active,#themed-app-wrapper.msdos .category-button:hover{background-color:var(--text-color);color:var(--background-color)!important}#themed-app-wrapper[class=msdos] .breadcrumbs{margin-bottom:20px;font-size:.9rem;padding-bottom:5px}#themed-app-wrapper[class=msdos] .breadcrumb-current,#themed-app-wrapper[class=msdos] .breadcrumb-link,#themed-app-wrapper[class=msdos] .breadcrumb-separator{color:var(--text-color)!important}#themed-app-wrapper[class=msdos] .article{max-width:100%;width:100%;margin:0 auto}#themed-app-wrapper[class=msdos] .article-image{margin-bottom:20px}#themed-app-wrapper[class=msdos] .article-image-img{width:100%;height:auto}#themed-app-wrapper[class=msdos] .article-title{font-size:1.5rem;margin-bottom:10px;text-transform:uppercase;padding-bottom:5px}#themed-app-wrapper[class=msdos] .article-date{margin-bottom:5px;font-size:.9rem}#themed-app-wrapper[class=msdos] .article-category{display:inline-block;padding:2px 5px;font-size:.8rem;margin-bottom:10px;text-transform:uppercase}#themed-app-wrapper[class=msdos] .article-content{font-size:1rem;line-height:1.4}#themed-app-wrapper[class=msdos] .article-content h2{margin-top:20px;margin-bottom:10px;text-transform:uppercase;padding-bottom:3px}#themed-app-wrapper[class=msdos] .article-content p{margin-bottom:15px}#themed-app-wrapper[class=msdos] .article-content ol,#themed-app-wrapper[class=msdos] .article-content ul{margin-bottom:15px;padding-left:20px}#themed-app-wrapper[class=msdos] .article-content img{max-width:100%;margin:15px 0}#themed-app-wrapper[class=msdos] .footer{margin-top:20px;border-top:1px solid var(--text-color);padding:10px 0 20px}#themed-app-wrapper[class=msdos] .footer-inner{display:flex;flex-direction:column;align-items:center}#themed-app-wrapper[class=msdos] .footer-copyright{text-align:center;margin-bottom:10px}#themed-app-wrapper[class=msdos] .footer-social-container{margin-bottom:10px}#themed-app-wrapper[class=msdos] .social-links{display:flex;list-style:none;padding:0;margin:0;gap:15px}#themed-app-wrapper[class=msdos] .social-link{display:flex;align-items:center;color:var(--text-color);padding:2px 5px}#themed-app-wrapper.msdos .social-link:hover{background-color:var(--text-color);color:var(--background-color)!important}#themed-app-wrapper[class=msdos] .icon{margin-right:5px}@media (max-width:768px){#themed-app-wrapper[class=msdos] .main-nav{flex-direction:column;gap:10px}#themed-app-wrapper[class=msdos] .nav-links ul{gap:10px}#themed-app-wrapper[class=msdos] .card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){#themed-app-wrapper[class=msdos] .nav-links ul{flex-wrap:wrap;justify-content:center}#themed-app-wrapper[class=msdos] .card-grid{grid-template-columns:1fr}}#themed-app-wrapper[class=msdos]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:1000}#themed-app-wrapper[class=msdos] .heading:after,#themed-app-wrapper[class=msdos] .homepage-heading:after{content:"_";animation:cursor 1s infinite;font-weight:400}@keyframes cursor{0%,to{opacity:1}50%{opacity:0}}#theme-customize-bar-root{all:initial;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}#theme-customize-bar-root *,#theme-customize-bar-root :after,#theme-customize-bar-root :before{box-sizing:border-box}.theme-customize-bar{background-color:#111827;padding:8px 0;width:100%;position:fixed;top:0;left:0;z-index:1000}.theme-customize-bar-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.theme-customize-text{font-size:12px;font-weight:500;color:#9CA3AF;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.theme-customize-text:hover{color:#F9FAFB}.theme-dropdown-container{position:relative}.current-theme-button{font-size:12px;font-weight:500;padding:6px 12px;border:1px solid #374151;border-radius:6px;display:inline-flex;align-items:center;gap:8px;color:#F9FAFB;background-color:#1F2937;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.current-theme-button:hover{background-color:#374151;border-color:#4B5563}.current-theme-button:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #9ca3af;transition:transform .2s ease}.current-theme-button.active:after{transform:rotate(180deg)}.theme-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#1F2937;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);width:280px;max-height:400px;overflow-y:auto;z-index:1000;border:1px solid #374151}.theme-cards{padding:8px}.theme-cards.favorites{display:grid;grid-template-columns:1fr;gap:4px}.theme-card{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease;border:1px solid transparent}.theme-card:hover{background-color:#374151}.theme-card.active{background-color:#3B82F6;color:white}.theme-card.active:hover{background-color:#2563EB}.theme-card h3{font-size:13px;font-weight:500;margin:0 0 2px;color:#F9FAFB}.theme-card.active h3{color:white}.theme-card p{font-size:11px;margin:0;line-height:1.4;color:#9CA3AF}.theme-card.active p{color:#DBEAFE}body .theme-dropdown .theme-table{width:100%!important;border-collapse:collapse!important}body .theme-dropdown .theme-table tr{cursor:pointer!important;transition:background-color .2s ease!important}body .theme-dropdown .theme-table tr:hover{background:rgba(255,255,255,.1)!important}body .theme-dropdown .theme-table td{padding:.75rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}body .theme-dropdown .theme-name{color:white!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:8px!important}body .theme-dropdown .theme-description{color:rgba(255,255,255,.6)!important;font-size:12px!important;display:block!important;margin-top:4px!important}body .theme-dropdown .theme-date{color:rgba(255,255,255,.4)!important;font-size:12px!important;text-align:right!important}body .theme-dropdown .today-badge{background:#28a745!important;color:white!important;font-size:11px!important;padding:2px 6px!important;border-radius:3px!important;font-weight:500!important}body .theme-dropdown .loading-state{color:rgba(255,255,255,.6)!important;text-align:center!important;padding:2rem!important;font-size:14px!important}body .theme-customize-bar,body .theme-customize-bar *,body .theme-customize-bar :after,body .theme-customize-bar :before{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;backdrop-filter:none!important;transform:none!important;animation:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;box-sizing:border-box!important}