.metro-canvas.svelte-umh64x{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.background-container.svelte-1rlcb4l{position:fixed;top:0;left:0;width:100vw;height:120vh;background-color:var(--bg-color);transition:background-color .5s ease;overflow:hidden}.background-container.svelte-1rlcb4l .circles-layer:where(.svelte-1rlcb4l){position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.background-container.svelte-1rlcb4l .circles-layer:where(.svelte-1rlcb4l) .circle:where(.svelte-1rlcb4l){position:absolute;border-radius:50%;filter:blur(40px);background:var(--circle-gradient);transition:all 1s ease;opacity:1}.background-container.svelte-1rlcb4l .circles-layer:where(.svelte-1rlcb4l) .circle.c1:where(.svelte-1rlcb4l){width:900px;height:900px;top:-150px;right:-50px;animation:svelte-1rlcb4l-Float 15s ease-in-out infinite}.background-container.svelte-1rlcb4l .circles-layer:where(.svelte-1rlcb4l) .circle.c2:where(.svelte-1rlcb4l){width:700px;height:700px;bottom:10%;left:-80px;animation:svelte-1rlcb4l-Float 20s ease-in-out infinite reverse}@keyframes svelte-1rlcb4l-Float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-50px) scale(1.1)}}#ButtonContainer.svelte-oeh3u8{bottom:-100px;left:0;width:100%;height:auto;position:fixed;display:flex;justify-content:center;pointer-events:none;transition:bottom 1s cubic-bezier(.16,1,.3,1);z-index:100}.nav-wrapper.svelte-oeh3u8{display:flex;flex-direction:row;background:var(--bg-color);border:1px solid var(--stroke-color);border-radius:50px;padding:5px;gap:5px;pointer-events:auto;box-shadow:0 10px 30px #0000004d}button.svelte-oeh3u8{background:transparent;border:none;color:var(--text-color);opacity:.5;cursor:pointer;padding:12px 24px;font-size:1rem;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border-radius:40px;white-space:nowrap}button.svelte-oeh3u8:hover{opacity:1;background-color:var(--accent-color)}button.selected.svelte-oeh3u8{color:var(--bg-color);background-color:var(--text-color);font-weight:700;opacity:1}@media(max-width:1024px){.nav-wrapper.svelte-oeh3u8{width:95%;justify-content:space-between;border-radius:20px}button.svelte-oeh3u8{font-size:.65rem;padding:8px 6px;border-radius:12px;flex-grow:1;letter-spacing:.5px}}.Page.svelte-37b3kl{min-width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;height:100vh;position:relative;transition:opacity .5s ease-in-out;background-color:transparent;padding:4rem 2rem 5rem}@media(max-width:1024px){.Page.svelte-37b3kl{flex-direction:column;padding:2rem 1rem 6rem;justify-content:flex-start}}.Page>.LeftFrame,.Page>.RightFrame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:50%}.Page>.Collum3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:33.33%}.tilt-card.svelte-3twv7v{transition:all .1s ease-out;transform-style:preserve-3d}.bg.svelte-3twv7v{background:var(--button-bg);border:1px solid var(--button-border);border-radius:24px;box-shadow:0 4px 24px -1px #0003}.header-text-container.svelte-13puy1y{position:relative;display:inline-block}.header-text.svelte-13puy1y{position:relative;font-family:JetBrains Mono,monospace;font-weight:900;color:var(--text-color);transition:color .3s ease;display:flex;flex-direction:column;align-items:flex-start}.line.svelte-13puy1y{display:flex;flex-wrap:wrap;width:auto}.line.nowrap.svelte-13puy1y{flex-wrap:nowrap;white-space:nowrap}.word.svelte-13puy1y{display:flex;flex-wrap:nowrap}.char.svelte-13puy1y{display:inline-block;color:transparent;-webkit-text-stroke:1px var(--text-color);animation:svelte-13puy1y-char-pulse 4s ease-in-out infinite;animation-delay:calc(var(--index) * .1s);will-change:transform;opacity:.6}.cursor.svelte-13puy1y{display:inline-block;width:.1em;height:1.2em;background-color:var(--text-color);margin-left:.1em;animation:svelte-13puy1y-blink .8s step-end infinite;vertical-align:middle}@keyframes svelte-13puy1y-char-pulse{0%,to{transform:scale(1);opacity:.6;color:transparent;-webkit-text-stroke:1px var(--text-color)}50%{transform:scale(1.05);opacity:1;color:var(--text-color);-webkit-text-stroke:0px transparent}}@keyframes svelte-13puy1y-blink{0%,to{opacity:1}50%{opacity:0}}.glitch-header{margin-bottom:1rem}.typing-cursor{border-right:.1em solid var(--text-color);padding-right:.1em;animation:Typing .8s infinite;display:inline-block}.theme-toggle-container.svelte-vzb29j{margin-top:2rem;display:flex;justify-content:flex-start}.theme-btn.svelte-vzb29j{background:var(--text-color);border:1px solid var(--stroke-color);padding:.5rem 1.5rem .5rem .5rem;border-radius:40px;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 20px #0003}.theme-btn.svelte-vzb29j .icon-pod:where(.svelte-vzb29j){width:40px;height:40px;background:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.theme-btn.svelte-vzb29j .theme-icon:where(.svelte-vzb29j){filter:invert(1)}.theme-btn.svelte-vzb29j span:where(.svelte-vzb29j){font-family:JetBrains Mono,monospace;font-weight:800;font-size:.85rem;letter-spacing:1px;color:var(--bg-color)}.theme-btn.svelte-vzb29j:hover{transform:scale(1.05)}.theme-btn.svelte-vzb29j:hover .icon-pod:where(.svelte-vzb29j){transform:rotate(20deg)}.center-logo-wrapper.svelte-vzb29j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.logo-container.svelte-vzb29j{width:150px;height:150px;filter:drop-shadow(0 10px 20px var(--accent-color));animation:svelte-vzb29j-FloatingLogo 5s ease-in-out infinite;will-change:transform;pointer-events:auto}.main-logo.svelte-vzb29j{width:100%;height:100%;object-fit:contain;transition:filter .3s;filter:var(--theme-icon-filter)}@keyframes svelte-vzb29j-FloatingLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1024px){.center-logo-wrapper.svelte-vzb29j{position:relative;top:auto;left:auto;transform:none;margin:2rem auto;display:flex;justify-content:center;order:-1}.logo-container.svelte-vzb29j{width:100px;height:100px}.theme-toggle-container.svelte-vzb29j{justify-content:center;margin-top:1rem}.CenterText.svelte-vzb29j{margin-top:1rem}.tilt-card-container{width:100%;max-width:320px;padding:1rem}}.no-image.svelte-bl486g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;height:100%;padding:2rem;text-align:center;background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:24px}.icon-container.svelte-bl486g{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);opacity:.4;filter:drop-shadow(0 0 20px rgba(255,255,255,.05))}.icon-container.svelte-bl486g svg:where(.svelte-bl486g){width:100%;height:100%}.icon-container.svelte-bl486g:after{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);z-index:-1}.message.svelte-bl486g{font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.6;color:var(--text-dim);max-width:280px;margin:0;text-transform:uppercase;letter-spacing:1px;opacity:.6}:root[data-theme=light] .no-image.svelte-bl486g{background:linear-gradient(145deg,#00000005,#00000003)}:root[data-theme=light] .icon-container.svelte-bl486g{color:var(--text-color);opacity:.2}:root[data-theme=light] .message.svelte-bl486g{color:var(--text-color);opacity:.4}.slider.svelte-96blm4{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.media-container.svelte-96blm4{flex:1;position:relative;width:100%;height:100%}.slide.svelte-96blm4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide.svelte-96blm4 img:where(.svelte-96blm4){width:100%;height:100%;object-fit:cover}.slide.svelte-96blm4 .icon-display:where(.svelte-96blm4){width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:6rem;line-height:1;color:var(--text-color);background:transparent}.slide.svelte-96blm4 iframe:where(.svelte-96blm4){width:100%;height:100%;border:none}.controls.svelte-96blm4{position:absolute;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1rem;z-index:10;padding:.5rem}.nav-btn.svelte-96blm4{background:var(--bg-color);border:1px solid var(--text-color);color:var(--text-color);width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nav-btn.svelte-96blm4:hover{transform:scale(1.1);background:#333;box-shadow:0 0 15px #ffffff1a}.dots.svelte-96blm4{display:flex;gap:.5rem;background:var(--bg-color);border:1px solid var(--stroke-color);padding:.4rem .8rem;border-radius:20px}.dot.svelte-96blm4{width:8px;height:8px;border-radius:50%;background:var(--text-dim);border:none;cursor:pointer;padding:0;transition:all .3s ease}.dot.active.svelte-96blm4{background:var(--text-color);transform:scale(1.2);box-shadow:0 0 10px var(--text-color)}.placeholder.svelte-96blm4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-family:inherit}.project-footer.svelte-1xx29vi{width:100%;padding:1.5rem 0;border-top:1px solid rgba(var(--accent-rgb),.2);margin-top:auto}.links.svelte-1xx29vi{display:flex;gap:1rem;flex-wrap:wrap}.footer-btn.svelte-1xx29vi{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.5rem;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--stroke-color)}.footer-btn.demo-btn.svelte-1xx29vi{background:var(--text-color);color:var(--bg-color)!important}.footer-btn.demo-btn.svelte-1xx29vi :where(.svelte-1xx29vi){color:var(--bg-color)!important}.footer-btn.demo-btn.svelte-1xx29vi:hover{background:var(--accent-color);color:var(--text-color)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--accent-rgb),.4)}.footer-btn.demo-btn.svelte-1xx29vi:hover :where(.svelte-1xx29vi){color:var(--text-color)!important}.footer-btn.github-btn.svelte-1xx29vi{background:var(--accent-color);color:var(--text-color);border:1px solid var(--stroke-color)}.footer-btn.github-btn.svelte-1xx29vi:hover{background:rgba(var(--accent-rgb),.1);transform:translateY(-2px);border-color:var(--text-color)}@media(max-width:1024px){.project-footer.svelte-1xx29vi{padding:1rem 0;margin-top:1rem}.links.svelte-1xx29vi{gap:.5rem;justify-content:center}.footer-btn.svelte-1xx29vi{padding:.6rem .8rem;font-size:.75rem;border-radius:8px;flex:1;min-width:120px;justify-content:center;gap:.4rem}.footer-btn.svelte-1xx29vi svg:where(.svelte-1xx29vi){width:16px;height:16px}}.project-info.svelte-1l873if{display:flex;flex-direction:column}.project-info.svelte-1l873if .title:where(.svelte-1l873if){font-family:JetBrains Mono,monospace;font-size:2.2rem;color:var(--text-color);margin:0;line-height:1.1;background:linear-gradient(135deg,var(--project-title-start) 30%,var(--project-title-end) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.project-info.svelte-1l873if .tagline:where(.svelte-1l873if){font-family:Nunito,sans-serif;font-size:1rem;color:var(--project-tagline-color);margin:.5rem 0 1.2rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;opacity:1}.project-info.svelte-1l873if .description:where(.svelte-1l873if){font-family:Nunito,sans-serif;font-size:1.05rem;color:var(--text-dim);white-space:pre-wrap;line-height:1.6;margin-bottom:2rem}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if){margin-bottom:2rem}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if) h3:where(.svelte-1l873if){font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:.8rem;opacity:.5}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if) ul:where(.svelte-1l873if){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.6rem}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if) ul:where(.svelte-1l873if) li:where(.svelte-1l873if){display:flex;align-items:center;gap:.8rem;font-family:Nunito,sans-serif;color:var(--text-color);font-size:.9rem}@media(max-width:1024px){.project-info.svelte-1l873if{height:100%;width:100%}.project-info.svelte-1l873if .title:where(.svelte-1l873if){font-size:1.8rem}.project-info.svelte-1l873if .tagline:where(.svelte-1l873if){font-size:.9rem;letter-spacing:2px}.project-info.svelte-1l873if .description:where(.svelte-1l873if){font-size:.9rem;line-height:1.5;margin-bottom:1rem}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if){margin-bottom:1rem}.project-info.svelte-1l873if .features-list:where(.svelte-1l873if) ul:where(.svelte-1l873if) li:where(.svelte-1l873if){font-size:.85rem}}.project-card.svelte-oviq8z{display:flex;flex-direction:column;background:var(--sub-bg-color, var(--card-bg, #1a1a1a));border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;padding:0;margin:0;width:100%;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #0009}.project-card.svelte-oviq8z:hover{transform:translateY(-8px);box-shadow:0 20px 50px #000000e6;border-color:var(--accent-color, #a855f7)}.project-card.svelte-oviq8z:hover .image-wrapper:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.05)}.project-card.svelte-oviq8z:hover .overlay:where(.svelte-oviq8z){opacity:1}[data-theme=light] .project-card.svelte-oviq8z{background:var(--bg-secondary, #f9f9f9);border-color:var(--stroke-color, #e0e0e0);box-shadow:0 10px 25px #0000001a}[data-theme=light] .project-card.svelte-oviq8z:hover{box-shadow:0 20px 45px #0003}.image-wrapper.svelte-oviq8z{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#000}.image-wrapper.svelte-oviq8z img:where(.svelte-oviq8z){width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.image-wrapper.svelte-oviq8z .placeholder-img:where(.svelte-oviq8z){width:100%;height:100%;background:linear-gradient(135deg,var(--sub-bg-color) 0%,var(--bg-color) 100%)}.image-wrapper.svelte-oviq8z .placeholder-img:where(.svelte-oviq8z) .card-fallback{padding:1rem;gap:.5rem}.image-wrapper.svelte-oviq8z .placeholder-img:where(.svelte-oviq8z) .card-fallback .icon-container{width:48px;height:48px;color:var(--text-color)!important;opacity:1!important}.image-wrapper.svelte-oviq8z .placeholder-img:where(.svelte-oviq8z) .card-fallback .message{font-size:.6rem;max-width:80%;color:var(--text-color)!important;opacity:1!important}.image-wrapper.svelte-oviq8z .overlay:where(.svelte-oviq8z){position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-wrapper.svelte-oviq8z .overlay:where(.svelte-oviq8z) .view-text:where(.svelte-oviq8z){color:#fff;font-family:JetBrains Mono,monospace;font-weight:700;padding:.5rem 1rem;border:2px solid white;border-radius:30px;transform:translateY(10px);transition:transform .3s ease}.project-card.svelte-oviq8z:hover .overlay:where(.svelte-oviq8z) .view-text:where(.svelte-oviq8z){transform:translateY(0)}.card-content.svelte-oviq8z{padding:1.2rem;display:flex;flex-direction:column;gap:.3rem}.card-content.svelte-oviq8z .title:where(.svelte-oviq8z){margin:0;font-family:JetBrains Mono,monospace;font-size:1.3rem;color:var(--text-color);font-weight:800}.card-content.svelte-oviq8z .tagline:where(.svelte-oviq8z){margin:0;font-family:Nunito,sans-serif;font-size:.85rem;color:var(--text-dim, #888);letter-spacing:1px;text-transform:uppercase}.ProjectPage{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100vh;overflow:hidden}.Header.svelte-f3ndje{width:100%;display:flex;justify-content:center;padding:.5rem 0;z-index:20;pointer-events:none;position:relative;flex-shrink:0}.Header.svelte-f3ndje .MainText{font-size:5rem}.filter-controls.svelte-f3ndje{margin-top:.5rem;pointer-events:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;justify-content:center;align-items:center;position:relative;padding:6px;background:linear-gradient(180deg,#ffffff05,#00000005);border-radius:999px;border:1px solid var(--stroke-color);z-index:10}.filter-controls.svelte-f3ndje .thumb:where(.svelte-f3ndje){position:absolute;top:6px;left:6px;width:calc((100% - 12px) / 3);height:calc(100% - 12px);background:var(--text-color);border:1px solid rgba(var(--accent-rgb),.12);border-radius:999px;box-shadow:0 8px 24px rgba(var(--accent-rgb),.12);transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease;transform:translate(calc(var(--i, 0) * 100%));pointer-events:none;z-index:1}.filter-controls.svelte-f3ndje button:where(.svelte-f3ndje){position:relative;z-index:2;padding:.5rem 1rem;border-radius:999px;border:none;background:transparent;color:var(--text-color);cursor:pointer;font-family:JetBrains Mono,monospace;font-weight:700;transition:color .18s ease}.filter-controls.svelte-f3ndje button.active:where(.svelte-f3ndje){color:var(--bg-color)}.ProjectStage.svelte-f3ndje{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;padding-block:20px;max-width:1200px;margin:0 auto;position:relative;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-inline:1rem;pointer-events:auto}.scroll-mask.svelte-f3ndje{-webkit-mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent)}.project-grid.svelte-f3ndje{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%;padding-bottom:2rem}.modal-overlay.svelte-f3ndje{position:fixed;inset:0;background:var(--modal-overlay-bg, rgba(0, 0, 0, .75));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-content.svelte-f3ndje{position:relative;background:transparent;width:100%;max-width:1400px;height:100%;border:none;box-shadow:none;padding:2rem;display:flex;gap:4rem;align-items:center;justify-content:center}.close-btn.svelte-f3ndje{position:absolute;top:2rem;right:2rem;background:var(--modal-btn-bg, rgba(255, 255, 255, .1));border:1px solid var(--modal-btn-border, rgba(255, 255, 255, .2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .2s ease}.close-btn.svelte-f3ndje:hover{background:var(--accent-color);color:#fff;transform:scale(1.1)}:root{--project-card-bg: var(--sub-bg-color);--project-card-border: rgba(255, 255, 255, .1);--project-title-start: #ffffff;--project-title-end: rgba(255, 255, 255, .4);--project-tagline-color: var(--text-color);--project-description-color: var(--text-dim);--modal-overlay-bg: rgba(0, 0, 0, .75);--modal-btn-bg: rgba(255, 255, 255, .1);--modal-btn-border: rgba(255, 255, 255, .2);--modal-left-border: rgba(255, 255, 255, .1);--modal-shadow: 0 20px 50px rgba(0, 0, 0, .5)}:root[data-theme=light]{--project-card-bg: var(--bg-secondary);--project-card-border: var(--stroke-color);--project-title-start: var(--text-color);--project-title-end: rgba(0, 0, 0, .4);--project-tagline-color: var(--text-color);--project-description-color: var(--text-dim);--modal-overlay-bg: rgba(255, 255, 255, .75);--modal-btn-bg: rgba(0, 0, 0, .05);--modal-btn-border: rgba(0, 0, 0, .1);--modal-left-border: rgba(0, 0, 0, .1);--modal-shadow: 0 20px 50px rgba(0, 0, 0, .15)}.left-side.svelte-f3ndje{aspect-ratio:16/9;width:min(55%,142.2222222222vh);height:auto;border-radius:20px;background:transparent;box-shadow:var(--modal-shadow, 0 20px 50px rgba(0, 0, 0, .5));overflow:hidden;border:1px solid var(--modal-left-border, rgba(255, 255, 255, .1));flex-shrink:0}.right-side.svelte-f3ndje{display:flex;flex-direction:column;justify-content:center;overflow-y:auto;max-height:90vh;width:45%;padding-right:1rem;scrollbar-width:thin}@media(max-width:1024px){.ProjectPage{padding:0!important;padding-top:1rem!important;padding-bottom:80px!important}.Header.svelte-f3ndje .MainText{font-size:3rem}.ProjectStage.svelte-f3ndje{padding-inline:1rem;padding-top:1rem;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.project-grid.svelte-f3ndje{grid-template-columns:1fr;gap:1.5rem}.modal-overlay.svelte-f3ndje{padding:0;align-items:flex-end}.modal-content.svelte-f3ndje{height:100%;padding:4rem 1rem 1rem;flex-direction:column;gap:2rem;overflow-y:auto;align-items:center;justify-content:flex-start}.close-btn.svelte-f3ndje{top:1.5rem;right:1.5rem;width:35px;height:35px}.left-side.svelte-f3ndje{width:100%;flex-shrink:0;margin-bottom:0}.right-side.svelte-f3ndje{width:100%;overflow:visible;padding-right:0;padding-bottom:2rem;justify-content:flex-start}}.PageContent.svelte-w05nhu{width:100%;height:100%;display:flex;flex-direction:column;padding-top:2rem}.HeaderContainer.svelte-w05nhu{width:100%;display:flex;justify-content:center;padding-bottom:2rem;flex-shrink:0;z-index:10}.RepoContainer.svelte-w05nhu{flex:1;width:100%;padding:2rem 2rem 8rem;overflow-y:auto;display:flex;justify-content:center;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.repo-dense-grid.svelte-w05nhu{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:1200px;height:fit-content}.mini-repo-card.svelte-w05nhu{text-decoration:none;background:var(--button-bg);border:1px solid var(--stroke-color);border-radius:16px;padding:1.2rem;transition:all .3s ease}.mini-repo-card.svelte-w05nhu:hover{background:var(--repo-card-hover);border-color:var(--star-color);transform:translateY(-3px)}.mini-repo-card.svelte-w05nhu:hover .stars:where(.svelte-w05nhu){color:var(--star-color);text-shadow:0 0 10px var(--star-bg)}.mini-repo-card.svelte-w05nhu:hover .lang:where(.svelte-w05nhu){border-color:var(--star-border);background:var(--star-bg)}.mini-repo-card.svelte-w05nhu .repo-top:where(.svelte-w05nhu){display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mini-repo-card.svelte-w05nhu .repo-top:where(.svelte-w05nhu) .name:where(.svelte-w05nhu){font-family:JetBrains Mono,monospace;color:var(--text-color);font-weight:600;font-size:1rem}.mini-repo-card.svelte-w05nhu .repo-top:where(.svelte-w05nhu) .stars:where(.svelte-w05nhu){display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--star-color);font-weight:600}.mini-repo-card.svelte-w05nhu .desc:where(.svelte-w05nhu){font-family:Nunito,sans-serif;font-size:.85rem;color:var(--text-color);opacity:.7;margin:.5rem 0 1rem;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-repo-card.svelte-w05nhu .footer:where(.svelte-w05nhu) .lang:where(.svelte-w05nhu){font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--star-color);opacity:.8;background:var(--star-bg);border:1px solid var(--star-border);padding:3px 10px;border-radius:8px}.loading.svelte-w05nhu{color:var(--text-color);text-align:center;padding:4rem;opacity:.5}.scroll-mask.svelte-w05nhu{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--bg-color) 10%,var(--bg-color) 90%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--bg-color) 10%,var(--bg-color) 90%,transparent)}@media(min-width:1024px){.repo-dense-grid.svelte-w05nhu{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.repo-dense-grid.svelte-w05nhu{grid-template-columns:repeat(3,1fr)}}.title-container.svelte-1n84um8{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.grid-container.svelte-1n84um8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;max-width:800px;padding:.5rem}.card-wrapper{height:100px;width:100%}.social-card.svelte-1n84um8{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:100%;width:100%;border:1px solid var(--stroke-color);border-radius:15px;text-decoration:none;overflow:hidden;transition:border-color .3s;padding:0 1.5rem}.social-card.svelte-1n84um8 .card-content:where(.svelte-1n84um8){z-index:2;display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%}.social-card.svelte-1n84um8 .icon-wrapper:where(.svelte-1n84um8){width:40px;height:40px;border-radius:50%;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--stroke-color);flex-shrink:0}.social-card.svelte-1n84um8 .icon-wrapper:where(.svelte-1n84um8) img:where(.svelte-1n84um8){width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8){text-align:left;opacity:.8;transform:none;transition:all .3s ease;color:var(--text-color)}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){display:block;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;margin-bottom:.1rem;transition:color .3s;color:var(--text-color)}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){font-family:Nunito,sans-serif;font-size:.75rem;transition:color .3s;color:var(--text-color)}@media(min-width:1024px){.social-card.svelte-1n84um8{flex-direction:column;justify-content:center;border-radius:20px;padding:0}.social-card.svelte-1n84um8 .card-content:where(.svelte-1n84um8){flex-direction:column;gap:1.5rem}.social-card.svelte-1n84um8 .icon-wrapper:where(.svelte-1n84um8){width:80px;height:80px;border-width:2px}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8){text-align:center;opacity:.7;transform:translateY(10px)}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){font-size:1.2rem}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){font-size:.9rem}}.social-card.svelte-1n84um8 .glow:where(.svelte-1n84um8){position:absolute;width:600px;height:600px;background:var(--glow-default);top:calc(var(--mouse-y, 0) - 300px);left:calc(var(--mouse-x, 0) - 300px);opacity:0;transition:opacity .3s,background .3s;pointer-events:none;z-index:1}.social-card.svelte-1n84um8:hover .glow:where(.svelte-1n84um8){opacity:1}.social-card.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8){transform:scale(1.1)}.social-card.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8) img:where(.svelte-1n84um8){filter:grayscale(0%)}.social-card.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8){opacity:1;transform:translateY(0)}.social-card.youtube.svelte-1n84um8:hover{border-color:red}.social-card.youtube.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8){border-color:red}.social-card.youtube.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){color:red!important}.social-card.youtube.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){color:red!important}.social-card.youtube.svelte-1n84um8:hover .glow:where(.svelte-1n84um8){background:radial-gradient(circle,rgba(255,0,0,.15) 0%,transparent 60%)}.social-card.pixiv.svelte-1n84um8:hover{border-color:#0096fa}.social-card.pixiv.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8){border-color:#0096fa}.social-card.pixiv.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){color:#0096fa!important}.social-card.pixiv.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){color:#0096fa!important}.social-card.pixiv.svelte-1n84um8:hover .glow:where(.svelte-1n84um8){background:radial-gradient(circle,rgba(0,150,250,.15) 0%,transparent 60%)}.social-card.tiktok.svelte-1n84um8:hover{border-color:#ff0050}.social-card.tiktok.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8){border-color:#ff0050}.social-card.tiktok.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){color:#ff0050!important}.social-card.tiktok.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){color:#ff0050!important}.social-card.tiktok.svelte-1n84um8:hover .glow:where(.svelte-1n84um8){background:radial-gradient(circle,rgba(255,0,80,.15) 0%,transparent 60%)}.social-card.github.svelte-1n84um8:hover{border-color:#a855f7}.social-card.github.svelte-1n84um8:hover .icon-wrapper:where(.svelte-1n84um8){border-color:#a855f7}.social-card.github.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){color:#a855f7!important}.social-card.github.svelte-1n84um8:hover .text-wrapper:where(.svelte-1n84um8) .username:where(.svelte-1n84um8){color:#a855f7!important}.social-card.github.svelte-1n84um8:hover .glow:where(.svelte-1n84um8){background:radial-gradient(circle,rgba(168,85,247,.15) 0%,transparent 60%)}@media(min-width:1024px){.grid-container.svelte-1n84um8{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1rem}.card-wrapper{height:300px}}@media(max-width:480px){.grid-container.svelte-1n84um8{grid-template-columns:1fr;gap:.8rem}.card-wrapper{height:80px}.social-card.svelte-1n84um8{padding:0 1rem}.social-card.svelte-1n84um8 .icon-wrapper:where(.svelte-1n84um8){width:35px;height:35px}.social-card.svelte-1n84um8 .text-wrapper:where(.svelte-1n84um8) .platform:where(.svelte-1n84um8){font-size:.85rem}}.title-container.svelte-1wbg6lk{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.contact-grid.svelte-1wbg6lk{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:600px;padding:1rem}.contact-card-wrapper{height:120px;width:100%}.contact-card.svelte-1wbg6lk{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:20px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;align-items:center;padding:0 2rem}.contact-card.svelte-1wbg6lk:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .4s}.contact-card.svelte-1wbg6lk:hover{border-color:#ffffff4d;transform:translateY(-5px)}.contact-card.svelte-1wbg6lk:hover:before{opacity:1}.contact-card.svelte-1wbg6lk:hover .card-glow:where(.svelte-1wbg6lk){opacity:.6}.contact-card.svelte-1wbg6lk:hover .icon-box:where(.svelte-1wbg6lk) img:where(.svelte-1wbg6lk),.contact-card.svelte-1wbg6lk:hover .icon-box:where(.svelte-1wbg6lk) svg:where(.svelte-1wbg6lk){transform:scale(1.1) rotate(5deg)}.contact-card.copied.svelte-1wbg6lk{border-color:#4ade80;background:linear-gradient(135deg,#4ade801a,#4ade8005)}.contact-card.copied.svelte-1wbg6lk .card-glow:where(.svelte-1wbg6lk){background:radial-gradient(circle at center,rgba(74,222,128,.4) 0%,transparent 70%);opacity:.8!important}.contact-card.svelte-1wbg6lk .card-glow:where(.svelte-1wbg6lk){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .6s,background .4s;pointer-events:none}.contact-card.svelte-1wbg6lk .card-content:where(.svelte-1wbg6lk){position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%}.contact-card.svelte-1wbg6lk .info-section:where(.svelte-1wbg6lk){display:flex;align-items:center;gap:1.5rem;min-width:0;flex:1}.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk){width:56px;height:56px;background:#ffffff0d;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.1)}.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk) img:where(.svelte-1wbg6lk),.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk) svg:where(.svelte-1wbg6lk){width:32px;height:32px;transition:transform .4s}.contact-card.svelte-1wbg6lk .text-box:where(.svelte-1wbg6lk){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.contact-card.svelte-1wbg6lk .text-box:where(.svelte-1wbg6lk) .label:where(.svelte-1wbg6lk){font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-color);opacity:.5;text-transform:uppercase;letter-spacing:2px}.contact-card.svelte-1wbg6lk .text-box:where(.svelte-1wbg6lk) .value:where(.svelte-1wbg6lk){font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card.svelte-1wbg6lk .action-section:where(.svelte-1wbg6lk){display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.contact-card.svelte-1wbg6lk .copy-feedback:where(.svelte-1wbg6lk){font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:1px;color:var(--text-color);opacity:.3;overflow:hidden;height:1rem;display:flex;align-items:center}.contact-card.svelte-1wbg6lk .svg-container:where(.svelte-1wbg6lk){position:relative;width:24px;height:24px}.contact-card.svelte-1wbg6lk .copy-svg:where(.svelte-1wbg6lk),.contact-card.svelte-1wbg6lk .check-svg:where(.svelte-1wbg6lk){position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.contact-card.svelte-1wbg6lk .copy-svg:where(.svelte-1wbg6lk){color:var(--text-color);opacity:.4}.contact-card.svelte-1wbg6lk .copy-svg.hidden:where(.svelte-1wbg6lk){opacity:0;transform:scale(.5) rotate(-45deg)}.contact-card.svelte-1wbg6lk .check-svg:where(.svelte-1wbg6lk){color:#4ade80;opacity:0;transform:scale(1.5) rotate(45deg)}.contact-card.svelte-1wbg6lk .check-svg.visible:where(.svelte-1wbg6lk){opacity:1;transform:scale(1) rotate(0)}.contact-card.discord.svelte-1wbg6lk:hover{background:linear-gradient(135deg,#5865f226,#5865f20d);border-color:#5865f266}.contact-card.discord.svelte-1wbg6lk:hover .card-glow:where(.svelte-1wbg6lk){background:radial-gradient(circle at center,rgba(88,101,242,.3) 0%,transparent 70%)}.contact-card.discord.svelte-1wbg6lk:hover .icon-box:where(.svelte-1wbg6lk){background:#5865f233;border-color:#5865f266}.contact-card.gmail.svelte-1wbg6lk:hover{background:linear-gradient(135deg,#ea433526,#ea43350d);border-color:#ea433566}.contact-card.gmail.svelte-1wbg6lk:hover .card-glow:where(.svelte-1wbg6lk){background:radial-gradient(circle at center,rgba(234,67,53,.3) 0%,transparent 70%)}.contact-card.gmail.svelte-1wbg6lk:hover .icon-box:where(.svelte-1wbg6lk){background:#ea433533;border-color:#ea433566}@media(max-width:1024px){.Header{padding:.5rem 0;margin-bottom:.5rem}.contact-card.svelte-1wbg6lk{padding:0 1rem;min-height:70px;margin-bottom:.5rem}.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk){width:40px;height:40px}.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk) img:where(.svelte-1wbg6lk),.contact-card.svelte-1wbg6lk .icon-box:where(.svelte-1wbg6lk) svg:where(.svelte-1wbg6lk){width:20px;height:20px}.contact-card.svelte-1wbg6lk .text-box:where(.svelte-1wbg6lk) .value:where(.svelte-1wbg6lk){font-size:.9rem}.contact-card.svelte-1wbg6lk .action-section:where(.svelte-1wbg6lk){gap:.5rem}.contact-card.svelte-1wbg6lk .copy-feedback:where(.svelte-1wbg6lk){display:none}.contact-card-wrapper{height:auto;min-height:70px}}#loadscreen.svelte-1efzl8{background-color:var(--bg-color);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity 1s ease-in-out;will-change:opacity}#loadscreen.exit.svelte-1efzl8{opacity:0;pointer-events:none}.content.svelte-1efzl8{position:relative;z-index:2}.fast-loader.svelte-1efzl8{position:relative;width:10vmax;height:10vmax;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease;animation:svelte-1efzl8-LoaderRotate 4s linear infinite}.fast-loader.fade-out.svelte-1efzl8{opacity:0}.fast-loader.svelte-1efzl8 .shape:where(.svelte-1efzl8){position:absolute;width:6vmax;height:6vmax;color:var(--text-color);opacity:0;animation:svelte-1efzl8-CycleFade 2.5s infinite;will-change:opacity;top:50%;left:50%;margin-top:-3vmax;margin-left:-3vmax}.fast-loader.svelte-1efzl8 .s1:where(.svelte-1efzl8){animation-delay:0s}.fast-loader.svelte-1efzl8 .s2:where(.svelte-1efzl8){animation-delay:.5s}.fast-loader.svelte-1efzl8 .s3:where(.svelte-1efzl8){animation-delay:1s}.fast-loader.svelte-1efzl8 .s4:where(.svelte-1efzl8){animation-delay:1.5s}.fast-loader.svelte-1efzl8 .s5:where(.svelte-1efzl8){animation-delay:2s}@keyframes svelte-1efzl8-CycleFade{0%{opacity:0}8%,12%{opacity:1}20%,to{opacity:0}}@keyframes svelte-1efzl8-LoaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#MouseContainer.svelte-n6xh3d{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}@media(hover:none),(pointer:coarse){#MouseContainer.svelte-n6xh3d{display:none}}.main-container.svelte-1uha8ag{width:100%;height:100%;overflow-y:auto;background-color:var(--bg-color);scroll-snap-type:y mandatory;scroll-behavior:smooth}.pages.svelte-1uha8ag{position:relative;width:100%}.stack-section.svelte-1uha8ag{width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:1024px){.stack-section.svelte-1uha8ag{padding-bottom:120px}}
