@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden;width:100vw;background-color:var(--bg-color);color:var(--text-main)}:root{--bg-color: #0c0c0c;--panel-bg: rgba(18, 18, 18, .6);--border-color: rgba(255, 255, 255, .08);--text-main: #e0e0e0;--text-dim: #7a828e;--accent: #4ec9b0;--accent-glow: rgba(78, 201, 176, .3);--error: #f48771;--blur: blur(16px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a99;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--accent, #4ec9b0);border-radius:3px;box-shadow:0 0 6px var(--accent-glow, rgba(78, 201, 176, .4))}::-webkit-scrollbar-thumb:hover{background:var(--accent, #4ec9b0);filter:brightness(1.2)}[data-theme=light]{--bg-color: #f8fafc;--panel-bg: rgba(255, 255, 255, .85);--border-color: rgba(0, 0, 0, .05);--text-main: #1e293b;--text-dim: #64748b;--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .2);--error: #ef4444}body{font-family:Outfit,sans-serif;min-height:100vh;transition:background-color .8s cubic-bezier(.4,0,.2,1),color .8s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none}.bg-words-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-word{position:absolute;font-family:Fira Code,monospace;color:var(--accent);font-weight:500;text-shadow:0 0 10px var(--accent-glow);white-space:nowrap}.app-container{position:relative;width:100vw;min-height:100vh;z-index:10}.glass-widget{background:var(--panel-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border-color);border-radius:24px;padding:24px 28px;box-shadow:0 8px 32px #00000026;transition:border-color .3s,box-shadow .3s;display:flex;cursor:pointer;flex-direction:column;position:relative;overflow:hidden}.glass-widget:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);transition:.5s}.glass-widget:hover:before{left:200%}.glass-widget:hover{border-color:var(--accent);box-shadow:0 15px 40px var(--accent-glow)}.pos-top-left{position:absolute;top:40px;left:40px;z-index:100}.pos-top-right{position:absolute;top:40px;right:40px;z-index:100}.pos-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:32px;width:auto;max-width:420px;text-align:center;z-index:101}.pos-bottom-left{position:absolute;bottom:40px;left:40px;width:max-content;max-width:320px;min-width:250px;z-index:100}.pos-bottom-right{position:absolute;bottom:40px;right:40px;z-index:100}.layout-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.layout-wrapper>*{pointer-events:auto}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:900px){html,body{overflow-x:hidden!important;width:100vw!important}.app-container{padding:0!important;width:100%!important;min-height:100dvh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;-webkit-overflow-scrolling:touch}.layout-wrapper{position:relative!important;padding:clamp(10px,3vw,20px)!important;width:100%!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;box-sizing:border-box!important;pointer-events:auto!important}.mobile-top-row{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:env(safe-area-inset-top,4px)!important;margin:0!important;flex-wrap:wrap!important}.pos-top-left,.pos-top-right{position:relative!important;top:0!important;left:0!important;right:0!important;width:auto!important;max-width:100%!important;margin:0!important}.pos-top-left .glass-widget{max-width:160px!important;padding:8px 12px!important}.track-name{font-size:clamp(.65rem,2vw,.75rem)!important}.track-artist{font-size:clamp(.6rem,1.8vw,.7rem)!important}.spotify-cover{width:34px!important;height:34px!important}.pos-top-right .glass-widget{max-width:100%!important;padding:8px 12px!important}.socials-nav{gap:8px!important}.social-icon{width:38px!important;height:38px!important;border-radius:10px!important;min-width:38px!important}.social-icon svg,.social-icon img{width:18px!important;height:18px!important}.pos-center{position:relative!important;top:0!important;left:0!important;transform:none!important;width:100%!important;max-width:480px!important;margin:10px auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;z-index:101}.center-column{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important}.weather-badge{margin:0 auto!important;font-size:clamp(.7rem,2vw,.85rem)!important;padding:8px 16px!important;max-width:95%!important;word-break:break-word!important}.discord-widget-mobile{width:95%!important;max-width:380px!important;margin:0 auto!important;padding:16px 20px!important}.discord-info{text-align:left!important}.discord-name{font-size:clamp(.85rem,2.5vw,1rem)!important}.game-status{color:var(--accent);font-weight:700;font-size:clamp(.7rem,2vw,.8rem)!important}.handle-text{color:var(--text-dim);font-size:clamp(.65rem,1.8vw,.75rem)!important}.mobile-bottom-row{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:flex-end!important;padding-bottom:env(safe-area-inset-bottom,8px)!important;margin:0!important;gap:12px!important;flex-wrap:wrap!important}.pos-bottom-left,.pos-bottom-right{position:relative!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;margin:0!important}.pos-bottom-left .glass-widget{width:auto!important;max-width:220px!important;max-height:140px!important;padding:12px!important;overflow-y:auto!important;background:var(--panel-bg)!important}.terminal-line{font-size:.7rem!important}.theme-btn{padding:10px 16px!important;font-size:.8rem!important;border-radius:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}}@media(max-width:480px){.layout-wrapper{padding:10px!important;gap:14px!important}.mobile-top-row{flex-direction:row!important;align-items:center!important}.pos-top-left .glass-widget{max-width:130px!important;padding:6px 8px!important}.pos-top-right .glass-widget{padding:6px 8px!important}.social-icon{width:34px!important;height:34px!important;min-width:34px!important}.pos-bottom-left .glass-widget{max-width:150px!important;max-height:120px!important}.hacker-menu-grid{grid-template-columns:1fr!important;gap:10px!important}}@media(min-width:901px)and (max-width:1200px){.pos-top-left{top:24px!important;left:24px!important}.pos-top-right{top:24px!important;right:24px!important}.pos-bottom-left{bottom:24px!important;left:24px!important}.pos-bottom-right{bottom:24px!important;right:24px!important}.pos-center{max-width:380px!important}.glass-widget{padding:20px 24px!important}}@media(min-width:1600px){.pos-top-left{top:60px!important;left:60px!important}.pos-top-right{top:60px!important;right:60px!important}.pos-bottom-left{bottom:60px!important;left:60px!important}.pos-bottom-right{bottom:60px!important;right:60px!important}.pos-center{max-width:520px!important}.glass-widget{padding:30px 36px!important;border-radius:28px!important}.widget-title{font-size:1rem!important}}@media(hover:none)and (pointer:coarse){.glass-widget:hover{transform:none!important}button,a,.glass-widget{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,a:active{opacity:.85;transform:scale(.98)!important}}.widget-title{font-family:Fira Code,monospace;font-size:.8rem;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.spotify-flex{display:flex;align-items:center;gap:16px}.spotify-cover{width:64px;height:64px;border-radius:12px;box-shadow:0 4px 12px #0000004d;object-fit:cover}.status-indicator-text{font-size:.75rem;font-weight:700;margin-bottom:4px;font-family:Fira Code,monospace;display:flex;align-items:center;gap:6px}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.track-name{font-weight:700;font-size:1.1rem;margin-bottom:2px}.track-artist{font-size:.9rem;color:var(--text-dim)}.discord-flex{display:flex;align-items:center;gap:16px;width:100%}.discord-avatar-wrapper{position:relative;width:72px;height:72px;min-width:72px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:50%}.discord-avatar-img{width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;z-index:2;background:var(--panel-bg);object-fit:cover}.avatar-border-anim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(45deg,var(--accent),var(--error),var(--accent));background-size:200% 200%;animation:border-rotate 3s linear infinite;z-index:1}@keyframes border-rotate{0%{background-position:0% 50%;rotate:0deg}50%{background-position:100% 50%}to{background-position:0% 50%;rotate:360deg}}.status-circle{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;border:3px solid var(--panel-bg);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:3}.status-online{background-color:#23a559}.status-idle{background-color:#f0b232}.status-dnd{background-color:#f23f43}.status-offline{background-color:#80848e}.discord-name{font-size:1.25rem;font-weight:700}.discord-status-text{font-size:.9rem;font-weight:600;margin-top:2px;display:flex;align-items:center;gap:6px}.discord-playing{font-size:.85rem;color:var(--text-dim);margin-top:6px}.weather-badge{background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--border-color);padding:8px 16px;border-radius:100px;display:flex;align-items:center;gap:12px;margin-bottom:24px;box-shadow:0 4px 15px #0000001a;font-family:Fira Code,monospace}.weather-icon-glow{color:var(--accent);display:flex;align-items:center;filter:drop-shadow(0 0 5px var(--accent-glow))}.weather-label{font-size:.7rem;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;font-weight:500}.weather-divider{color:var(--border-color);font-weight:300}.weather-temp{font-size:.9rem;font-weight:700;color:var(--accent)}.weather-loading{font-size:.75rem;color:var(--text-dim)}@media(max-width:900px){.weather-badge{padding:6px 12px;gap:8px;margin-bottom:15px}.weather-label{font-size:.6rem}.weather-temp{font-size:.8rem}}.terminal-line{font-family:Fira Code,monospace;font-size:.85rem;line-height:1.6}.terminal-prompt{color:var(--accent);margin-right:8px}.commit-msg{color:var(--text-main);font-weight:500}.socials-widget{width:max-content;display:flex;flex-direction:column;cursor:default!important}.socials-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.social-icon{background:#ffffff08;color:var(--text-main);width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);transition:all .3s;cursor:pointer}@media(max-width:600px){.social-icon{width:38px;height:38px}}.social-icon:hover{background:var(--accent);color:var(--bg-color);border-color:var(--accent);box-shadow:0 8px 20px var(--accent-glow)}.social-icon img{width:20px;height:20px;filter:invert(1);transition:filter .3s}.terminal-icon-visible{opacity:1!important;background:#ffffff0d!important;border-color:var(--accent)!important;box-shadow:0 0 10px var(--accent-glow)}.terminal-icon-visible svg{color:var(--accent)!important}[data-theme=light] .social-icon img{filter:invert(0)}.social-icon:hover img{filter:invert(0) brightness(0)}.theme-btn{display:flex;align-items:center;gap:12px;background:var(--panel-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--border-color);color:var(--text-main);padding:12px 24px;border-radius:16px;cursor:none!important;font-family:Outfit,sans-serif;font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0003}.theme-btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-3px) scale(1.05)}.theme-btn svg{transition:transform .5s ease}.theme-btn:hover svg{transform:rotate(20deg)}.theme-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;justify-content:center;align-items:center;pointer-events:none}.theme-bg-circle{border-radius:50%;position:absolute}.theme-icon-container{z-index:10000;color:#fff}.system-override-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110000;background:var(--bg-color);display:flex;justify-content:center;align-items:center;pointer-events:none;overflow:hidden}.override-scanline{position:absolute;left:0;width:100%;height:4px;background:#fff;box-shadow:0 0 20px #fff,0 0 40px var(--accent);z-index:3;animation:scan-vertical .8s cubic-bezier(.85,0,.15,1) forwards}.override-glitch-box{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2;animation:flash-fade .8s ease-out forwards}.override-text{position:relative;z-index:4;font-family:Fira Code,monospace;font-size:1.5rem;font-weight:800;color:#000;letter-spacing:12px;text-shadow:2px 2px #ff0000,-2px -2px #0000ff;text-align:center}@keyframes scan-vertical{0%{top:-5%;opacity:.5}50%{top:50%;height:20px;opacity:1}to{top:105%;opacity:.5}}@keyframes flash-fade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@media(max-width:900px){.override-text{font-size:1rem;letter-spacing:5px}}.creative-boot-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;font-family:Fira Code,monospace}.scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.5) 50%);background-size:100% 4px;z-index:2;pointer-events:none;opacity:.15}.hud-container{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center}.hud-circle-svg{width:100%;height:100%;transform:rotate(-90deg)}.hud-circle-bg{fill:none;stroke:#ffffff0d;stroke-width:2}.hud-circle-progress{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--accent-glow));transition:stroke-dashoffset .2s ease-out}.hud-content{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px}.hud-percent{font-size:2.5rem;font-weight:700;color:var(--text-main);letter-spacing:-2px}.hud-label{font-size:.6rem;color:var(--accent);letter-spacing:4px;text-transform:uppercase}.boot-terminal-info{position:absolute;bottom:60px;width:300px;display:flex;flex-direction:column;gap:15px}.status-badge{background:#ffffff0d;padding:8px 15px;border-radius:4px;font-size:.75rem;color:var(--text-main);display:flex;align-items:center;gap:10px;border-left:3px solid var(--accent)}.blinking-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:blink .8s infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.mini-logs{height:60px;overflow:hidden;display:flex;flex-direction:column;gap:4px}.mini-log-line{font-size:.65rem;color:var(--text-dim)}.system-path{font-size:.55rem;color:#ffffff1a;letter-spacing:1px}.glitch-title{position:absolute;top:60px;font-size:.8rem;color:var(--error);letter-spacing:5px;text-transform:uppercase;font-weight:600}@media(max-width:900px){.hud-container{width:150px;height:150px}.hud-percent{font-size:1.8rem}.boot-terminal-info{width:80%}}body:not(.no-custom-cursor){cursor:none}body:not(.no-custom-cursor) a,body:not(.no-custom-cursor) button,body:not(.no-custom-cursor) .interactive,body:not(.no-custom-cursor) .glass-widget{cursor:none!important}.cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;z-index:99999999;pointer-events:none}.custom-arrow-cursor{position:fixed;width:28px;height:28px;pointer-events:none;z-index:999999}.cursor-path-bg{fill:#0c0c0c}.cursor-path-outline{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;transition:all .3s ease}.custom-arrow-cursor.is-hovering .cursor-path-outline{stroke:var(--accent);filter:drop-shadow(0 0 12px var(--accent))}.cursor-trail{position:fixed;width:24px;height:24px;border:2px dashed var(--accent);border-radius:50%;pointer-events:none;z-index:999998;transform:translate(-50%,-50%);opacity:.4;animation:cursor-spin 4s linear infinite}@keyframes cursor-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cursor-rays{position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%);pointer-events:none}.cursor-ray{position:absolute;top:0;left:24px;width:2px;height:10px;background:var(--accent);border-radius:20px;animation:ray-pulse 1.5s ease-in-out infinite}@keyframes ray-pulse{0%,to{transform:translateY(0) scaleY(1);opacity:.3}50%{transform:translateY(-8px) scaleY(1.5);opacity:1}}.terminal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9000;display:flex;justify-content:center;align-items:center;will-change:opacity}.terminal-window{background:#0a0a0f;border:1px solid var(--accent);border-radius:12px;width:90%;max-width:800px;height:60vh;box-shadow:0 10px 40px #000000e6;display:flex;flex-direction:column;overflow:hidden;color:var(--accent);font-family:Fira Code,monospace;transform:translateZ(0);will-change:transform,opacity}.terminal-header{background:#00000080;padding:10px 15px;border-bottom:1px solid rgba(78,201,176,.3);display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.terminal-close{cursor:none;background:transparent;border:none;color:var(--error);font-weight:700}.terminal-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.terminal-input-line{display:flex;align-items:center;gap:8px;margin-top:10px}.terminal-input{background:transparent;border:none;color:#fff;font-family:Fira Code,monospace;font-size:1rem;flex:1;outline:none}.bg-word{position:absolute;color:var(--accent);font-family:Fira Code,monospace;pointer-events:none;z-index:1;white-space:nowrap;will-change:bottom}.terminal-link{color:var(--accent);text-decoration:underline;text-underline-offset:4px;transition:all .2s ease;cursor:none!important}.terminal-link:hover{color:var(--error);text-shadow:0 0 8px var(--error)}[data-theme=light]{--bg-color: #f1f5f9;--panel-bg: rgba(255, 255, 255, .92);--border-color: rgba(0, 0, 0, .1);--text-main: #0f172a;--text-dim: #475569}[data-theme=light] body{background-color:#f1f5f9;color:#0f172a}[data-theme=light] .hacker-menu-card,[data-theme=light] .hacker-menu-overlay>div{background:#fffffff5!important;border-color:#0000001f!important;color:#0f172a!important;box-shadow:0 20px 40px #0000001a!important}[data-theme=light] .menu-button,[data-theme=light] button[style*="rgba(255,255,255,0.03)"]{background:#0000000a!important;border-color:#00000014!important;color:#0f172a!important}[data-theme=light] .menu-button:hover{background:#00000014!important;box-shadow:0 4px 15px #00000014!important}[data-theme=light] input:not(.admin-layout input):not(.pma-container input),[data-theme=light] textarea:not(.admin-layout textarea):not(.pma-container textarea),[data-theme=light] select:not(.admin-layout select):not(.pma-container select){background-color:#ffffffe6!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .showdown-bio-content,[data-theme=light] .showdown-bio-content p,[data-theme=light] .showdown-bio-content li,[data-theme=light] .showdown-bio-content span,[data-theme=light] .markdown-github-view,[data-theme=light] .markdown-github-view p,[data-theme=light] .markdown-github-view li{color:#1e293b!important}[data-theme=light] .spotify-card,[data-theme=light] .navbar-card,[data-theme=light] .profile-card,[data-theme=light] .tech-stack-card,[data-theme=light] .clock-card,[data-theme=light] .weather-card,[data-theme=light] .guestbook-container,[data-theme=light] .guestbook-message-card{background:#ffffffe0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-color:#00000014!important;color:#0f172a!important;box-shadow:0 10px 30px #0000000f!important}[data-theme=light] .tech-stack-header,[data-theme=light] .card-header,[data-theme=light] .widget-title{color:#0f172a!important}[data-theme=light] .tech-tag,[data-theme=light] .badge-tag{background:#0000000d!important;border-color:#0000001a!important;color:#334155!important}html[data-theme=light] .admin-layout,html[data-theme=light] .admin-container,html[data-theme=light] .pma-container,html[data-theme=light] .admin-sidebar,html[data-theme=light] .pma-sidebar,html[data-theme=light] .admin-card,html[data-theme=light] .sql-console{background-color:#050508!important;color:#cbd5e1!important}html[data-theme=light] .admin-layout input,html[data-theme=light] .admin-layout textarea,html[data-theme=light] .admin-layout select,html[data-theme=light] .pma-container input,html[data-theme=light] .pma-container textarea,html[data-theme=light] .pma-container select{background-color:#0f0f19e6!important;border-color:#ffffff1f!important;color:#fff!important}html[data-theme=light] .admin-table th,html[data-theme=light] .pma-table th{background-color:#0f0f19cc!important;color:#64748b!important;border-color:#ffffff0d!important}html[data-theme=light] .admin-table td,html[data-theme=light] .pma-table td{background-color:transparent!important;color:#cbd5e1!important;border-color:#ffffff08!important}html[data-theme=light] .admin-table tr:hover td,html[data-theme=light] .pma-table tr:hover td{background-color:#ffffff08!important;color:#fff!important}[data-theme=light] ::-webkit-scrollbar-track{background:#0000000a}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000059}.terminal-overlay{padding:env(safe-area-inset-top,16px) 12px env(safe-area-inset-bottom,16px) 12px!important}.hacker-menu-window,.hacker-menu-card{width:min(94vw,560px)!important;max-height:min(90vh,90dvh)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important}.hacker-menu-body{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:clamp(14px,3vw,24px)!important}.hacker-menu-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:12px!important}.admin-container,.pma-container{padding:clamp(10px,2vw,24px)!important;max-width:100%!important;box-sizing:border-box!important}.admin-table-wrapper,.pma-table-wrapper,.table-responsive{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin-bottom:1rem!important}@media(max-width:768px){.admin-grid,.pma-grid{grid-template-columns:1fr!important}.admin-sidebar,.pma-sidebar{width:100%!important;margin-bottom:16px!important}.menu-button{padding:16px 12px!important}.menu-button span{font-size:.8rem!important}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:15px;line-height:1.6;word-wrap:break-word;color:#c9d1d9;text-align:left}[data-theme=light] .markdown-body{color:#24292f}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#f0f6fc}[data-theme=light] .markdown-body h1,[data-theme=light] .markdown-body h2,[data-theme=light] .markdown-body h3,[data-theme=light] .markdown-body h4{color:#0f172a}.markdown-body h1{font-size:1.75em;padding-bottom:.3em;border-bottom:1px solid #30363d}.markdown-body h2{font-size:1.35em;padding-bottom:.3em;border-bottom:1px solid #30363d}[data-theme=light] .markdown-body h1,[data-theme=light] .markdown-body h2{border-bottom-color:#d0d7de}.markdown-body h3{font-size:1.15em}.markdown-body h4{font-size:1em}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body a{color:#58a6ff;text-decoration:none;font-weight:500}[data-theme=light] .markdown-body a{color:#0969da}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:transparent;border-style:none;vertical-align:middle;display:inline-block}.markdown-body strong{font-weight:600;color:#f0f6fc}[data-theme=light] .markdown-body strong{color:#0f172a}.markdown-body blockquote{padding:0 1em;color:#8b949e;border-left:.25em solid #30363d;margin:16px 0}[data-theme=light] .markdown-body blockquote{color:#57606a;border-left-color:#d0d7de}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:#6e768166;border-radius:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#e6edf3}[data-theme=light] .markdown-body code,[data-theme=light] .markdown-body tt{background-color:#afb8c133;color:#24292f}.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#161b22;border:1px solid #30363d;border-radius:6px;color:#e6edf3}[data-theme=light] .markdown-body pre{background-color:#f6f8fa;border-color:#d0d7de;color:#24292f}.markdown-body pre code{padding:0;background:transparent;border:0}.markdown-body table{display:block;width:100%;width:max-content;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse;margin-top:16px;margin-bottom:16px}.markdown-body table th{font-weight:600;background-color:#161b22;color:#f0f6fc;border:1px solid #30363d;padding:6px 13px}[data-theme=light] .markdown-body table th{background-color:#f6f8fa;color:#24292f;border-color:#d0d7de}.markdown-body table td{border:1px solid #30363d;padding:6px 13px;color:#c9d1d9}[data-theme=light] .markdown-body table td{border-color:#d0d7de;color:#24292f}.markdown-body table tr{background-color:transparent;border-top:1px solid #21262d}.markdown-body table tr:nth-child(2n){background-color:#6e76811a}.markdown-body ul,.markdown-body ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-body li{margin-top:.25em}.markdown-body li+li{margin-top:.25em}.markdown-body hr{display:block!important;height:.25em!important;padding:0!important;margin:24px 0!important;background-color:#30363d!important;border:0!important}[data-theme=light] .markdown-body hr{background-color:#d0d7de!important}.markdown-body strong,.markdown-body b{font-weight:700!important;color:#f0f6fc!important}[data-theme=light] .markdown-body strong,[data-theme=light] .markdown-body b{color:#0f172a!important}.markdown-body a{color:#58a6ff!important;text-decoration:underline!important;font-weight:500!important;cursor:pointer!important}[data-theme=light] .markdown-body a{color:#0969da!important}.markdown-body div[align=center],.markdown-body p[align=center],.markdown-body h1[align=center],.markdown-body h2[align=center]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.markdown-body p[align=center] img,.markdown-body div[align=center] img{display:inline-block;margin:2px}.project-item-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.project-item-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 10px 30px #4ec9b040!important}[data-theme=light] .project-item-card{background:#fffffff2!important;border-color:#0000001f!important;color:#0f172a!important}[data-theme=light] .project-item-card h3{color:#0f172a!important}[data-theme=light] .project-item-card p{color:#334155!important}
