html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}:root{--wrapper-max: 860px}.wrapper{max-width:var(--wrapper-max);margin:0 auto;padding:0 20px;box-sizing:border-box}:root{--brand-color: #3b82f6;--primary-color: var(--brand-color);--background-color: #0b1220;--body-background-color: var(--background-color);--text-color: #dbe7ff;--muted-text-color: #a6b3cf;--link-color: var(--brand-color);--link-color-hover: #60a5fa;--border-color: rgba(203, 213, 225, 0.25);--color-fg-default: var(--text-color);--color-fg-muted: var(--muted-text-color);--color-canvas-default: var(--background-color);--color-canvas-subtle: var(--surface-1);--color-border-default: var(--border-color);--color-accent-fg: var(--brand-color);--color-accent-emphasis: var(--brand-color);--code-background-color: #0f172a;--code-text-color: #e2e8f0;--btn-primary-color: var(--brand-color);--masthead-background-color: rgba(10, 18, 32, 0.72);--masthead-link-color: var(--text-color);--masthead-link-color-hover: var(--link-color-hover);--footer-background-color: #070c14;--footer-text-color: #9aa9c7;--global-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;--monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--surface-1: rgba(255,255,255,0.02);--surface-2: rgba(255,255,255,0.04);--table-background-color: transparent;--table-border-color: var(--border-color);--input-background-color: #0f172a;--input-border-color: rgba(148,163,184,0.2);--input-text-color: var(--text-color)}body{background-color:var(--background-color) !important;color:var(--text-color) !important;font-family:var(--global-font-family) !important;line-height:1.6}.wrapper{background-color:transparent !important;box-shadow:none !important}header{background-color:transparent !important;backdrop-filter:none;border-radius:0;padding:0 !important;margin:0;border:0}header h1{color:var(--text-color) !important;font-weight:600;margin-bottom:1rem}header h1 a{color:var(--text-color) !important;text-decoration:none;transition:color 0.2s ease}header h1 a:hover{color:var(--link-color-hover) !important}header p{color:var(--muted-text-color) !important;font-size:0.95rem;margin-bottom:1.5rem}header img{border-radius:50%;border:2px solid var(--border-color);transition:border-color 0.2s ease}header img:hover{border-color:var(--brand-color)}section{background:rgba(0,0,0,0.3) !important;border-radius:16px !important;padding:2rem !important;border:1px solid rgba(255,255,255,0.05) !important;box-shadow:0 8px 32px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.05) inset,0 -1px 0 rgba(255,255,255,0.02) inset !important;position:relative !important;transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;will-change:auto}section::after{content:'';position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,0.08);pointer-events:none}h1,h2,h3,h4,h5,h6{color:var(--text-color) !important;font-weight:600;margin-top:1.5rem;margin-bottom:1rem}section>*:first-child{margin-top:0 !important}section>*:last-child{margin-bottom:0 !important}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-color) !important;margin-bottom:1rem;line-height:1.7}section{box-sizing:border-box !important}section>*{position:relative;z-index:2}a{color:var(--link-color) !important;text-decoration-color:rgba(59,130,246,0.5);text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.2s ease, text-decoration-color 0.2s ease}a:hover{color:var(--link-color-hover) !important;text-decoration-color:rgba(59,130,246,0.9)}a:has(img){text-decoration:none !important}p a:has(img){text-decoration:none !important}section a[href*="skillicons.dev"]{text-decoration:none !important}section p a{text-decoration:none !important}ul,ol{color:var(--text-color) !important;margin-bottom:1rem}li{color:var(--text-color) !important;margin-bottom:0.5rem}code{background-color:var(--code-background-color) !important;color:var(--code-text-color) !important;padding:0.2rem 0.4rem;border-radius:4px;font-family:var(--monospace);font-size:0.9em;border:1px solid var(--border-color)}pre{background-color:var(--code-background-color) !important;color:var(--code-text-color) !important;padding:1rem;border-radius:6px;overflow-x:auto;border:1px solid var(--border-color);margin-bottom:1rem}pre code{background-color:transparent !important;padding:0;border:none}blockquote{background-color:var(--surface-2) !important;border-left:4px solid var(--brand-color);color:var(--text-color) !important;padding:1rem 1.5rem;margin:1rem 0;border-radius:0 6px 6px 0}table{background-color:var(--table-background-color) !important;border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:6px;overflow:hidden;border:1px solid var(--table-border-color)}th,td{color:var(--text-color) !important;padding:0.75rem;text-align:left;border-bottom:1px solid var(--table-border-color)}th{background-color:var(--surface-2) !important;font-weight:600}tr:hover{background-color:var(--surface-2) !important}footer{background-color:var(--footer-background-color) !important;color:var(--footer-text-color) !important;padding:1.5rem !important;border-radius:8px;margin-top:2rem;border:1px solid var(--border-color);text-align:center}footer p{color:var(--footer-text-color) !important;margin:0;font-size:0.9rem}footer a{color:var(--brand-color) !important}footer a:hover{color:var(--link-color-hover) !important}img{max-width:100%;height:auto;border-radius:6px}img[src*="github-readme-stats"]{border-radius:8px;border:1px solid var(--border-color);background-color:var(--surface-1);padding:0.5rem;margin:0.5rem}html{color-scheme:dark}::selection{background-color:rgba(59,130,246,0.3);color:var(--text-color)}::-moz-selection{background-color:rgba(59,130,246,0.3);color:var(--text-color)}a:focus,button:focus{outline:2px solid var(--brand-color);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-color)}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 0H0v1h23v23h1z' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E");background-size:24px 24px;opacity:0.4;-webkit-mask-image:radial-gradient(ellipse at 50% 0%, #000 0%, transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%, #000 0%, transparent 70%);z-index:0}.wrapper,section{position:relative;z-index:1}:root{--sidebar-width: 270px;--content-width: 500px}body{padding:50px}.wrapper{max-width:var(--wrapper-max);margin:0 auto}header{width:var(--sidebar-width);float:left;position:fixed;top:50px;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:none;-webkit-font-smoothing:subpixel-antialiased}header::-webkit-scrollbar{display:none}header ul.downloads{list-style:none;height:45px;padding:0;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.08);width:var(--sidebar-width);display:flex;flex-direction:row;margin:20px 0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.05)}header ul.downloads li{width:89px;float:left;border-right:1px solid rgba(255,255,255,0.08);height:45px;margin:0;flex:1}header ul.downloads li:last-child{border-right:none}header ul.downloads li:first-child a{border-radius:7px 0 0 7px}header ul.downloads li:last-child a{border-radius:0 7px 7px 0}header ul.downloads li+li+li{border-right:none;width:89px}header ul.downloads a{line-height:1;font-size:11px;color:var(--muted-text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 5px;height:45px;text-decoration:none !important;position:relative;transition:all 0.2s ease;background:transparent}header ul.downloads a::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(59,130,246,0.1) 0%, rgba(59,130,246,0.05) 100%);opacity:0;transition:opacity 0.2s ease}header ul.downloads a:hover{color:var(--text-color);background:rgba(59,130,246,0.08)}header ul.downloads a:hover::before{opacity:1}header ul.downloads a:active{background:rgba(59,130,246,0.12);transform:scale(0.98)}header ul.downloads a strong{font-size:13px;display:block;color:var(--text-color);font-weight:600;line-height:1.2;margin-top:3px;padding:0;position:relative;z-index:1}header ul.downloads a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:2px;background:var(--brand-color);transition:transform 0.2s ease;border-radius:2px}header ul.downloads a:hover::after{transform:translateX(-50%) scaleX(1)}section{width:var(--content-width);float:right}footer{width:var(--sidebar-width);float:left;position:fixed;bottom:50px;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width: 960px){body{padding:20px}div.wrapper{width:auto;margin:0;position:relative}header,section,footer{float:none;position:static;width:auto}header{padding:0;text-align:center;margin-bottom:1.5rem}header a small{display:inline}header img{max-width:160px !important;width:160px !important;height:160px !important;display:block !important;margin:0 auto 1rem auto !important}header ul.downloads{position:static;width:100%;margin:0 0 1rem 0}header ul.downloads li,header ul.downloads li+li+li{width:33.33%;flex:1}section{padding:1.5rem !important;margin:0 0 1.5rem 0 !important;width:100% !important;box-sizing:border-box !important}footer{position:static;bottom:auto;width:auto;margin-top:1.5rem}}@media screen and (max-width: 600px){body{padding:10px;word-wrap:break-word}header{margin-bottom:1rem}header img{max-width:120px !important;width:120px !important;height:120px !important}header ul.downloads a{font-size:10px !important;padding:8px 2px}header ul.downloads a strong{font-size:11px}section{padding:1.2rem 1rem !important}section h1{font-size:1.5rem !important}section h2{font-size:1.3rem !important}section h3{font-size:1.15rem !important}section h4{font-size:1.05rem !important}section h5{font-size:0.95rem !important}section h6{font-size:0.9rem !important}section p{font-size:0.85rem !important}section li{font-size:0.85rem !important}img[src*="github-readme-stats"]{display:block;width:100% !important;height:auto !important;margin:0.5rem 0}pre,code{word-wrap:normal}}@media screen and (max-width: 400px){body{padding:5px}header img{max-width:100px !important;width:100px !important;height:100px !important}header ul.downloads a{font-size:9px !important;padding:8px 2px}header ul.downloads a strong{font-size:10px}section{padding:1rem !important}section h1{font-size:1.3rem !important}section h2{font-size:1.1rem !important}section h3{font-size:1rem !important}section h4{font-size:0.95rem !important}section h5{font-size:0.9rem !important}section h6{font-size:0.8rem !important}section p{font-size:0.8rem !important}section li{font-size:0.8rem !important}}
