.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-secondary);transition:background-color .5s ease;overflow:hidden}.background-container.svelte-1rlcb4l .grid-layer:where(.svelte-1rlcb4l){position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(to right,var(--grid-color) 2px,transparent 2px),linear-gradient(to bottom,var(--grid-color) 2px,transparent 2px);background-size:100px 100px;pointer-events:none;animation:svelte-1rlcb4l-GridMove 40s linear infinite;opacity:.8}.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}.background-container.svelte-1rlcb4l .noise-layer:where(.svelte-1rlcb4l){position:absolute;top:0;left:0;width:100%;height:200%;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none}@keyframes svelte-1rlcb4l-GridMove{0%{transform:perspective(1000px) rotateX(10deg) translateY(0)}to{transform:perspective(1000px) rotateX(10deg) translateY(80px)}}@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:768px){.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 8rem}@media(max-width:768px){.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}.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)}@media(max-width:768px){.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}}.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:768px){.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}}.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)}.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:0;max-width:1200px;margin:0 auto;position:relative;overflow:visible}.project-view-container.svelte-f3ndje{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.project-view-container.svelte-f3ndje .filter-transition-wrapper:where(.svelte-f3ndje){position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.project-view.svelte-f3ndje{position:absolute;top:55%;left:0;transform:translateY(-50%);display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;width:100%;align-items:center}: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);--project-nav-bg: #171717;--project-nav-hover-bg: #333333;--project-nav-text: #ffffff}: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);--project-nav-bg: #f0f0f5;--project-nav-hover-bg: #e0e0e0;--project-nav-text: #1a1a1a}.left-side.svelte-f3ndje{width:100%;aspect-ratio:16/9;height:auto;border-radius:32px;background:var(--project-card-bg);box-shadow:0 30px 60px #0006;overflow:hidden;border:1px solid var(--project-card-border)}.right-side.svelte-f3ndje{display:flex;flex-direction:column;height:100%;justify-content:center}.project-info.svelte-f3ndje{display:flex;flex-direction:column}.project-info.svelte-f3ndje .title:where(.svelte-f3ndje){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-f3ndje .tagline:where(.svelte-f3ndje){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-f3ndje .description:where(.svelte-f3ndje){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-f3ndje .features-list:where(.svelte-f3ndje){margin-bottom:2rem}.project-info.svelte-f3ndje .features-list:where(.svelte-f3ndje) h3:where(.svelte-f3ndje){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-f3ndje .features-list:where(.svelte-f3ndje) ul:where(.svelte-f3ndje){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.6rem}.project-info.svelte-f3ndje .features-list:where(.svelte-f3ndje) ul:where(.svelte-f3ndje) li:where(.svelte-f3ndje){display:flex;align-items:center;gap:.8rem;font-family:Nunito,sans-serif;color:var(--text-color);font-size:.9rem}.project-info.svelte-f3ndje .features-list:where(.svelte-f3ndje) ul:where(.svelte-f3ndje) li:where(.svelte-f3ndje) svg:where(.svelte-f3ndje){color:var(--accent-color);flex-shrink:0}.navigation.svelte-f3ndje{margin-top:1rem;display:flex;align-items:center;gap:2rem;z-index:30;flex-shrink:0}.nav-btn.svelte-f3ndje{background:var(--project-nav-bg);border:1px solid var(--project-card-border);color:var(--project-nav-text);width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nav-btn.svelte-f3ndje:hover{transform:scale(1.1);background:var(--project-nav-hover-bg);box-shadow:0 0 20px #ffffff1a}.dots.svelte-f3ndje{display:flex;gap:.8rem}.dot.svelte-f3ndje{width:10px;height:10px;border-radius:50%;background:var(--text-dim);border:none;cursor:pointer;padding:0;transition:all .3s ease}.dot.active.svelte-f3ndje{background:var(--text-color);transform:scale(1.4);box-shadow:0 0 15px var(--text-color)}@media(max-width:1024px){.ProjectPage{padding:1rem!important;height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.Header.svelte-f3ndje{padding:.5rem 0;flex-shrink:0}.Header.svelte-f3ndje .MainText{font-size:2rem}.ProjectStage.svelte-f3ndje{flex:1;width:100%;padding:0;margin-bottom:80px;position:relative;display:flex;flex-direction:column;overflow:hidden}.project-view-container.svelte-f3ndje{flex:1;position:relative;width:100%;overflow:visible}.project-view.svelte-f3ndje{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem;transform:none;padding-bottom:60px}.left-side.svelte-f3ndje{width:100%;aspect-ratio:16/9;height:auto;flex-shrink:0;margin-bottom:.5rem;max-width:500px}.right-side.svelte-f3ndje{flex:1;overflow-y:auto;padding-bottom:80px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.right-side.svelte-f3ndje::-webkit-scrollbar{display:none}.project-info.svelte-f3ndje .title:where(.svelte-f3ndje){font-size:1.8rem}.project-info.svelte-f3ndje .tagline:where(.svelte-f3ndje){font-size:.9rem;letter-spacing:2px}.project-info.svelte-f3ndje .description:where(.svelte-f3ndje){font-size:.9rem;line-height:1.5;margin-bottom:1rem;white-space:pre-wrap}.project-info.svelte-f3ndje .features-list:where(.svelte-f3ndje){margin-bottom:1rem}.project-info.svelte-f3ndje .features-list:where(.svelte-f3ndje) ul:where(.svelte-f3ndje) li:where(.svelte-f3ndje){font-size:.85rem}.navigation.svelte-f3ndje{position:absolute;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:center;gap:1.5rem;z-index:50;background:none;pointer-events:auto}.navigation.svelte-f3ndje .nav-btn:where(.svelte-f3ndje){width:40px;height:40px}.navigation.svelte-f3ndje .dots:where(.svelte-f3ndje){display:flex;gap:.6rem;overflow-x:auto;max-width:180px;padding:4px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.navigation.svelte-f3ndje .dots:where(.svelte-f3ndje)::-webkit-scrollbar{display:none}.navigation.svelte-f3ndje .dots:where(.svelte-f3ndje) .dot:where(.svelte-f3ndje){flex-shrink:0;width:8px;height:8px}}.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}.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:768px){.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:768px){.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:768px){.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:768px){.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-secondary);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity 1.5s ease-in-out,background-color .5s ease}#loadscreen.svelte-1efzl8 #loadicon:where(.svelte-1efzl8){filter:var(--theme-icon-filter)}#loadscreen.exit.svelte-1efzl8{opacity:0;pointer-events:none}.content.svelte-1efzl8{position:relative;z-index:2}#loadicon.svelte-1efzl8{width:80px;height:80px;animation:svelte-1efzl8-Loading 1.5s infinite cubic-bezier(.45,.05,.55,.95);transition:filter 1.5s ease-in-out,opacity 1s ease}#loadicon.blur-out.svelte-1efzl8{filter:blur(40px);opacity:0}.waves-container.svelte-1efzl8{position:absolute;bottom:0;left:0;width:100%;height:15%;overflow:hidden;transition:filter 1.5s ease-in-out,opacity 1s ease}.waves-container.blur-out.svelte-1efzl8{filter:blur(40px);opacity:0}.wave.svelte-1efzl8{position:absolute;bottom:0;left:0;width:200%;height:100%;background-image:url(../../../img/wave.png);background-size:50% 100%;background-repeat:repeat-x;opacity:.3}.wave.w1.svelte-1efzl8{animation:svelte-1efzl8-SlideWave 3s linear infinite}.wave.w2.svelte-1efzl8{animation:svelte-1efzl8-SlideWave 2s linear infinite reverse;opacity:.15;bottom:5px}@keyframes svelte-1efzl8-Loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1efzl8-SlideWave{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){html,body,*{cursor:none!important}}#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}}.custom-cursor.svelte-n6xh3d{position:absolute;width:16px;height:16px;border:1.5px solid var(--text-color);border-radius:50%;top:0;left:0;margin-top:-8px;margin-left:-8px;display:flex;align-items:center;justify-content:center;will-change:transform;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease}.custom-cursor.svelte-n6xh3d .cursor-dot:where(.svelte-n6xh3d){width:4px;height:4px;background:var(--text-color);border-radius:50%;transition:transform .2s cubic-bezier(.19,1,.22,1)}.custom-cursor.hover.svelte-n6xh3d{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background:var(--text-color);border-color:var(--text-color);box-shadow:0 0 30px var(--text-color);opacity:.8}.custom-cursor.hover.svelte-n6xh3d .cursor-dot:where(.svelte-n6xh3d){transform:scale(0)}.click-ripple{position:absolute;width:2px;height:2px;border:1px solid var(--text-color);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:svelte-n6xh3d-rippleExpand .6s cubic-bezier(0,.5,.5,1) forwards}@keyframes svelte-n6xh3d-rippleExpand{0%{width:0;height:0;opacity:1;border-width:2px}to{width:100px;height:100px;opacity:0;border-width:.5px}}main.svelte-1uha8ag{width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-color);scrollbar-width:none;-ms-overflow-style:none}main.svelte-1uha8ag::-webkit-scrollbar{display:none}.pages.svelte-1uha8ag{position:relative;width:100%;transition:background-color .5s ease}.stack-section.svelte-1uha8ag{width:100vw;height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--bg-color),transparent);--progress: 0;--scale: calc(1 - (var(--progress) * .15));--rotate: calc(var(--progress) * 15deg);--opacity: calc(1 - (var(--progress) * .8));transform:perspective(1200px) rotateX(var(--rotate)) scale(var(--scale));opacity:var(--opacity);transform-origin:center top;will-change:transform,opacity}#page-0.svelte-1uha8ag{--progress: var(--p0-progress, 0)}#page-1.svelte-1uha8ag{--progress: var(--p1-progress, 0)}#page-2.svelte-1uha8ag{--progress: var(--p2-progress, 0)}#page-3.svelte-1uha8ag{--progress: var(--p3-progress, 0)}#page-4.svelte-1uha8ag{--progress: var(--p4-progress, 0)}
