:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@tailwind base;@tailwind components;@tailwind utilities;a.linkedIn[data-v-ead6292b]{margin-right:1rem;margin-left:1rem}a.linkedIn[data-v-ead6292b]:link,a.linkedIn[data-v-ead6292b]:visited{color:#bebebe}a.linkedIn[data-v-ead6292b]:hover{color:#0077b5}a.gitHub[data-v-ead6292b]{margin-right:1rem;margin-left:1rem}a.gitHub[data-v-ead6292b]:link,a.gitHub[data-v-ead6292b]:visited{color:#bebebe}a.gitHub[data-v-ead6292b]:hover{color:#6e5494}a.eMail[data-v-ead6292b]{margin-right:1rem;margin-left:1rem;margin-top:1rem}a.eMail[data-v-ead6292b]:link,a.eMail[data-v-ead6292b]:visited{color:#bebebe}a.eMail[data-v-ead6292b]:hover{color:#772424}a.itchIO[data-v-ead6292b]{margin-right:1rem;margin-left:1rem;margin-top:1rem}a.itchIO[data-v-ead6292b]:link,a.itchIO[data-v-ead6292b]:visited{color:#bebebe}a.itchIO[data-v-ead6292b]:hover{color:#fa5c5c}a.itchIO svg[data-v-ead6292b]{stroke-width:7}a.linkedIn[data-v-ead6292b],a.gitHub[data-v-ead6292b],a.eMail[data-v-ead6292b],a.itchIO[data-v-ead6292b]{animation:fadeInAnimation-ead6292b ease 3s;animation-iteration-count:1;animation-fill-mode:forwards;transition:all .2s}@keyframes fadeInAnimation-ead6292b{0%{opacity:0}to{opacity:1}}.typing-effect[data-v-58194f29]{color:#fefefe;font-size:3rem;font-family:Cascadia Code;white-space:nowrap}.cursor[data-v-58194f29]{animation:blink-58194f29 1.2s infinite}@keyframes blink-58194f29{0%,to{opacity:0}50%{opacity:1}}.game-shelf[data-v-4d0e2548]{display:flex;flex-direction:column;gap:80px;padding:60px 40px;align-items:center}.shelf-section[data-v-4d0e2548]{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px}.shelf-label[data-v-4d0e2548]{font-family:Cascadia Code,monospace;font-size:1.5em;color:#fff;text-align:center;margin:0;text-transform:uppercase;letter-spacing:4px;background:linear-gradient(135deg,#f4a26133,#6ba3ff33);padding:16px 40px;border-radius:12px;border:2px solid rgba(244,162,97,.5);box-shadow:0 4px 20px #f4a2614d,inset 0 1px #ffffff1a;position:relative;display:inline-flex;align-items:center;gap:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shelf-label[data-v-4d0e2548]:before,.shelf-label[data-v-4d0e2548]:after{content:"";position:absolute;width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(244,162,97,.8),transparent);top:50%}.shelf-label[data-v-4d0e2548]:before{left:-70px}.shelf-label[data-v-4d0e2548]:after{right:-70px}.shelf-label-secondary[data-v-4d0e2548]{background:linear-gradient(135deg,#6ba3ff33,#f4a2611a);border-color:#6ba3ff80;box-shadow:0 4px 20px #6ba3ff4d,inset 0 1px #ffffff1a}.shelf-label-secondary[data-v-4d0e2548]:before,.shelf-label-secondary[data-v-4d0e2548]:after{background:linear-gradient(90deg,transparent,rgba(107,163,255,.8),transparent)}.label-text[data-v-4d0e2548]{font-weight:700;background:linear-gradient(180deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.label-decoration[data-v-4d0e2548]{font-size:1.2em;color:#f4a261;animation:pulse-4d0e2548 2s ease-in-out infinite}.shelf-label-secondary .label-decoration[data-v-4d0e2548]{color:#6ba3ff}@keyframes pulse-4d0e2548{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.shelf-row[data-v-4d0e2548]{display:flex;gap:20px;position:relative;padding-bottom:30px;justify-content:center;width:100%;max-width:1200px}.shelf-row[data-v-4d0e2548]:after{content:"";position:absolute;bottom:0;left:-20px;right:-20px;height:20px;background:linear-gradient(to bottom,#8b6f47,#5d4a33);border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0009,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d;z-index:0}.game-box[data-v-4d0e2548]{width:160px;height:240px;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 4px 16px #0006,0 1px 3px #0003;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#2a2a3e,#1a1a2e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-box[data-v-4d0e2548]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(145deg,#6ba3ff4d,#f4a26133);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.game-box[data-v-4d0e2548]:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #6ba3ff26,0 8px 16px #0000004d,0 0 0 1px #6ba3ff33}.game-box[data-v-4d0e2548]:hover:before{opacity:1}.spine-top[data-v-4d0e2548]{position:absolute;top:0;left:0;width:100%;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;color:#fffffffa;z-index:2;text-transform:uppercase;letter-spacing:2px;font-family:Cascadia Code,monospace;text-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 8px #0000004d;border-radius:12px 12px 0 0}.game-cover[data-v-4d0e2548]{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85) contrast(1.05);transition:filter .35s cubic-bezier(.4,0,.2,1)}.game-box:hover .game-cover[data-v-4d0e2548]{filter:brightness(1) contrast(1.1)}.platform-steam[data-v-4d0e2548]{background-color:#fa5c5c}.platform-web[data-v-4d0e2548]{background-color:#4682b4}.platform-playstation[data-v-4d0e2548]{background-color:#003087}.platform-switch[data-v-4d0e2548]{background-color:#e60012}.platform-xbox[data-v-4d0e2548]{background-color:#107c10}.platform-epic[data-v-4d0e2548]{background-color:#313131}.platform-gog[data-v-4d0e2548]{background-color:#86328a}.platform-appstore[data-v-4d0e2548]{background-color:#007aff}.platform-googleplay[data-v-4d0e2548]{background-color:#3ddc84}.platform-vr[data-v-4d0e2548]{background-color:#6441a5}.platform-googleplay[data-v-4d0e2548]{background-color:#64648ccc}.platform-unplayable[data-v-4d0e2548]{background:repeating-linear-gradient(45deg,#555c,#555c 4px,#444c 4px,#444c 8px)}@media (max-width: 1200px){.game-shelf[data-v-4d0e2548]{padding:48px 24px;gap:48px}.game-box[data-v-4d0e2548]{width:150px;height:220px}}@media (max-width: 900px){.game-shelf[data-v-4d0e2548]{padding:40px 20px;gap:40px}.shelf-row[data-v-4d0e2548]{gap:16px}.game-box[data-v-4d0e2548]{width:140px;height:205px}}@media (max-width: 768px){.game-box[data-v-4d0e2548]{width:120px;height:180px}.shelf-row[data-v-4d0e2548]{gap:12px}.shelf-row[data-v-4d0e2548]:after{height:16px}}@media (max-width: 640px){.game-shelf[data-v-4d0e2548]{padding:32px 16px;gap:32px}.shelf-row[data-v-4d0e2548]{gap:10px}.game-box[data-v-4d0e2548]{width:110px;height:165px}}@media (max-width: 480px){.game-shelf[data-v-4d0e2548]{padding:28px 12px;gap:28px}.shelf-row[data-v-4d0e2548]{gap:10px}.game-box[data-v-4d0e2548]{width:100%;max-width:260px;height:190px}.spine-top[data-v-4d0e2548]{height:36px;font-size:.7rem}}.about-me[data-v-cb1f05f0]{max-width:800px;margin:0 auto;color:#fefefe;padding:20px;border-radius:8px}.underlined[data-v-cb1f05f0]{text-decoration:underline}.cascadiacodefont[data-v-cb1f05f0]{font-family:Cascadia Code;color:#fefefe}.about-content[data-v-cb1f05f0]{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fefefe;margin-bottom:24px}.text[data-v-cb1f05f0]{flex:1 1 55%}.image[data-v-cb1f05f0]{flex:0 1 40%;display:flex;justify-content:center}.image img[data-v-cb1f05f0]{max-width:100%;height:auto;border-radius:8px;object-fit:cover}.cursor[data-v-cb1f05f0]{animation:blink-cb1f05f0 1.2s infinite}@keyframes blink-cb1f05f0{0%,to{opacity:0}50%{opacity:1}}@media (max-width: 900px){.about-me[data-v-cb1f05f0]{padding:16px}.about-content[data-v-cb1f05f0]{gap:16px}}@media (max-width: 680px){.about-content[data-v-cb1f05f0]{flex-direction:column;align-items:flex-start}.text[data-v-cb1f05f0],.image[data-v-cb1f05f0]{width:100%;flex:1 1 auto}.image[data-v-cb1f05f0]{order:-1;justify-content:flex-start}}.filter-bar[data-v-d22a3feb]{display:flex;justify-content:center;gap:12px;padding:20px 0}.filter-bar button[data-v-d22a3feb]{background:#4a3625;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-family:Cascadia Code,monospace;cursor:pointer;transition:background .2s ease}.filter-bar button[data-v-d22a3feb]:hover{background:#5c422e}.filter-bar button.active[data-v-d22a3feb]{background:#8a5b38;font-weight:700}.tool-list[data-v-d22a3feb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1100px;margin:0 auto;gap:24px;padding:40px;background-color:#6b4f35;background-image:radial-gradient(circle,#3e2e21 1.5px,transparent 1.5px),radial-gradient(circle,#3e2e21 1.5px,transparent 1.5px);background-position:0 0,10px 10px;background-size:20px 20px;border:6px solid #4a3625;border-radius:12px;box-shadow:inset 0 0 8px #0006,0 4px 12px #0000004d}.tool-item[data-v-d22a3feb]{background:#2e2e2e;border-radius:10px;padding:16px;color:#fefefe;text-align:center;cursor:pointer;box-shadow:0 4px 10px #0009;transition:transform .2s ease;position:relative}.tool-item[data-v-d22a3feb]:hover{transform:translateY(-6px)}.tool-item[data-v-d22a3feb]:before{content:"";width:10px;height:10px;background-color:#2a2a2a;border:2px solid #111;border-radius:50%;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #000}.tool-media-content[data-v-d22a3feb]{width:100%;height:180px;object-fit:contain;background-color:#111;padding:8px;border-radius:6px}.tool-title[data-v-d22a3feb]{margin-top:18px;font-size:1.1rem;font-family:Cascadia Code,monospace;color:#fefefe}.tool-description[data-v-d22a3feb]{margin-top:6px;font-size:.85rem;color:#ccc}.tool-label[data-v-d22a3feb]{position:absolute;top:8px;left:8px;background-color:#8a5b38;padding:4px 10px;border-radius:4px;font-size:.75rem;font-family:Cascadia Code,monospace;color:#fff;text-transform:uppercase;pointer-events:none;z-index:1;box-shadow:0 1px 4px #0006}@media (max-width: 768px){.tool-list[data-v-d22a3feb]{grid-template-columns:1fr;padding:20px}}.title[data-v-2feb10aa]{margin-top:16vh}.marginbottom5vh[data-v-2feb10aa]{margin-bottom:5vh}.titlebackground[data-v-2feb10aa]{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 24px}#content[data-v-2feb10aa]{position:relative}#content img[data-v-2feb10aa]{position:absolute;top:10px;right:10px;width:56px;height:56px}.home-screen[data-v-2feb10aa]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#0a0a0f,#1a1a2e,#0a0a0f);overflow:auto;min-height:100vh;padding-bottom:32px}.home-screen[data-v-2feb10aa]::-webkit-scrollbar{width:12px}.home-screen[data-v-2feb10aa]::-webkit-scrollbar-track{background:transparent}.home-screen[data-v-2feb10aa]::-webkit-scrollbar-thumb{background-color:#535353b3;border-radius:10px;border:3px solid transparent}.buttons[data-v-2feb10aa]{position:relative;display:flex;gap:20px;margin-bottom:5vh;flex-wrap:nowrap;justify-content:flex-start;width:max-content;margin-left:auto;margin-right:auto;--tab-width: 160px;--tab-gap: 20px}button[data-v-2feb10aa]{background:none;color:#fefefe;border:none;font-size:1.5em;cursor:pointer;padding:10px 20px;width:var(--tab-width);position:relative;font-family:Cascadia Code;white-space:nowrap}button.active[data-v-2feb10aa]{font-weight:700}button[data-v-2feb10aa]:hover{color:#ccc}.slider[data-v-2feb10aa]{position:absolute;bottom:0;height:2px;width:var(--tab-width);background-color:#333;transition:transform .3s ease}.slide-projects[data-v-2feb10aa]{transform:translate(0)}.slide-tools[data-v-2feb10aa]{transform:translate(calc(var(--tab-width) + var(--tab-gap)))}.slide-aboutMe[data-v-2feb10aa]{transform:translate(calc((var(--tab-width) + var(--tab-gap)) * 2))}.blinking-cursor[data-v-2feb10aa]:after{content:"|";animation:blink-2feb10aa 1.2s infinite;margin-left:5px}@keyframes blink-2feb10aa{0%,to{opacity:0}50%{opacity:1}}@media (max-width: 900px){.title[data-v-2feb10aa]{margin-top:12vh}button[data-v-2feb10aa]{font-size:1.25em;width:var(--tab-width)}#content img[data-v-2feb10aa]{width:48px;height:48px}}@media (max-width: 640px){.titlebackground[data-v-2feb10aa]{padding:0 16px}.buttons[data-v-2feb10aa]{flex-direction:column;gap:12px;--tab-width: 100%;--tab-gap: 12px;align-items:stretch}button[data-v-2feb10aa]{width:100%;text-align:center;font-size:1.1em}.slider[data-v-2feb10aa]{display:none}#content img[data-v-2feb10aa]{width:42px;height:42px;top:12px;right:12px}}@media (max-width: 480px){.title[data-v-2feb10aa]{margin-top:10vh}.home-screen[data-v-2feb10aa]{padding-bottom:24px}.marginbottom5vh[data-v-2feb10aa]{margin-bottom:4vh}}.project-detail-layout[data-v-8d0819df]{color:#fefefe;min-height:100vh;background:linear-gradient(to bottom,#0a0a0f,#1a1a2e)}.hero-header[data-v-8d0819df]{position:relative;height:280px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-overlay[data-v-8d0819df]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a1ef2,#0a0a1eb3,#0a0a1ef2)}.hero-content[data-v-8d0819df]{position:relative;max-width:1200px;margin:0 auto;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-badges[data-v-8d0819df]{display:flex;gap:12px;margin-bottom:20px}.hero-badge[data-v-8d0819df]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:Cascadia Code,monospace}.badge-blue[data-v-8d0819df]{background-color:#4682dc4d;color:#6ba3ff;border:1px solid rgba(107,163,255,.3)}.badge-red[data-v-8d0819df]{background-color:#dc46464d;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.badge-icon[data-v-8d0819df]{width:16px;height:16px}.hero-title[data-v-8d0819df]{font-family:Cascadia Code,monospace;font-size:3em;font-weight:700;margin:0;color:#fff}.hero-subtitle[data-v-8d0819df]{font-family:Courier New,monospace;font-size:1.1em;color:#bbb;margin:12px 0 0;font-style:italic}.content-section[data-v-8d0819df]{display:flex;flex-direction:row;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:40px}.main-content[data-v-8d0819df]{flex:1;max-width:750px}.content-block[data-v-8d0819df]{margin-bottom:40px}.section-title[data-v-8d0819df]{font-family:Cascadia Code,monospace;font-size:1.2em;font-weight:600;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:12px}.title-bar[data-v-8d0819df]{display:inline-block;width:4px;height:20px;background-color:#f4a261;border-radius:2px}.section-content[data-v-8d0819df]{color:#ccc;line-height:1.8;font-size:.95em}.section-content a[data-v-8d0819df]{color:#6ba3ff;text-decoration:none}.section-content a[data-v-8d0819df]:hover{text-decoration:underline}.features-list[data-v-8d0819df]{list-style:none;padding:0;margin:0}.feature-item[data-v-8d0819df]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#ccc;line-height:1.6}.feature-icon[data-v-8d0819df]{width:20px;height:20px;color:#f4a261;flex-shrink:0;margin-top:2px}.project-video-content[data-v-8d0819df]{width:100%;height:420px;border-radius:8px;border:1px solid #333}.sidebar[data-v-8d0819df]{flex:0 0 320px;max-width:320px;background-color:#1a1a1a;border-radius:8px;padding:0;height:fit-content;position:sticky;top:20px;overflow:hidden;border:1px solid #333}.sidebar-header[data-v-8d0819df]{background-color:#0f0f0f;padding:16px 20px;border-bottom:1px solid #333}.sidebar-header h3[data-v-8d0819df]{font-family:Cascadia Code,monospace;font-size:.85em;letter-spacing:2px;color:#888;margin:0;font-weight:600}.info-section[data-v-8d0819df]{padding:20px;border-bottom:1px solid #2a2a2a}.info-section[data-v-8d0819df]:last-child{border-bottom:none}.info-label[data-v-8d0819df]{display:flex;align-items:center;gap:8px;font-size:.75em;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Cascadia Code,monospace}.icon[data-v-8d0819df]{width:16px;height:16px;color:#888}.info-value[data-v-8d0819df]{font-size:1.1em;color:#fefefe;font-weight:500;line-height:1.4}.tools-tags[data-v-8d0819df]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tool-tag[data-v-8d0819df]{background-color:#2a2a2a;color:#fefefe;padding:6px 12px;border-radius:4px;font-size:.85em;font-family:Cascadia Code,monospace;border:1px solid #3a3a3a}.platform-badges[data-v-8d0819df]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.platform-badge[data-v-8d0819df]{display:flex;align-items:center;gap:6px;background-color:#2a2a2a;color:#fefefe;padding:8px 14px;border-radius:6px;font-size:.85em;font-family:Cascadia Code,monospace;text-decoration:none;border:1px solid #3a3a3a;transition:all .2s ease}.platform-badge[data-v-8d0819df]:hover:not(.disabled){background-color:#3a3a3a;border-color:#4a4a4a;transform:translateY(-1px)}.platform-badge.disabled[data-v-8d0819df]{opacity:.5;cursor:not-allowed}.platform-icon[data-v-8d0819df]{width:18px;height:18px}.unplayable[data-v-8d0819df]{color:#ff6b6b!important;font-weight:600}.see-also-section[data-v-8d0819df]{max-width:1200px;margin:40px auto;padding:40px}.see-also-title[data-v-8d0819df]{font-family:Cascadia Code,monospace;font-size:.85em;letter-spacing:2px;color:#888;margin-bottom:24px;font-weight:600}.related-projects[data-v-8d0819df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.related-card[data-v-8d0819df]{background-color:#1a1a2e;border-radius:8px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #2a2a3e}.related-card[data-v-8d0819df]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006}.related-image[data-v-8d0819df]{width:100%;height:120px;background-size:cover;background-position:center;background-color:#0f0f1a}.related-name[data-v-8d0819df]{display:block;padding:12px 16px;color:#fff;font-family:Cascadia Code,monospace;font-size:.9em;font-weight:500}.back-button[data-v-8d0819df]{position:fixed;top:20px;left:20px;background:#1a1a2ee6;color:#fefefe;border:1px solid #444;padding:12px 24px;cursor:pointer;font-family:Cascadia Code,monospace;font-size:.9em;border-radius:8px;z-index:1000;transition:all .2s ease}.back-button[data-v-8d0819df]:hover{background-color:#2a2a3e;border-color:#666;transform:translate(-2px)}@media (max-width: 900px){.content-section[data-v-8d0819df]{flex-direction:column}.sidebar[data-v-8d0819df]{max-width:100%;flex:1}.hero-title[data-v-8d0819df]{font-size:2em}.related-projects[data-v-8d0819df]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 600px){.hero-content[data-v-8d0819df],.content-section[data-v-8d0819df],.see-also-section[data-v-8d0819df]{padding:20px}.hero-title[data-v-8d0819df]{font-size:1.5em}.back-button[data-v-8d0819df]{position:relative;margin:20px;left:0;top:0}}.qr-code-generator[data-v-5be86158]{display:flex;flex-direction:column;align-items:center;gap:30px;padding:60px 40px;min-height:100vh;background:linear-gradient(to bottom,#0a0a0f,#1a1a2e,#0a0a0f)}.show-image-label[data-v-5be86158]{display:flex;align-items:center;color:#fefefe;margin-bottom:-15px}.back-button[data-v-5be86158]{position:fixed;top:20px;left:20px;background:#1a1a2ee6;color:#fefefe;border:1px solid #444;padding:12px 24px;cursor:pointer;font-family:Cascadia Code,monospace;font-size:.9em;border-radius:8px;z-index:1000;transition:all .2s ease}.back-button[data-v-5be86158]:hover{background-color:#2a2a3e;border-color:#666;transform:translate(-2px)}.info-button[data-v-5be86158]{position:fixed;top:20px;right:20px;background:#1a1a2ee6;color:#fefefe;border:1px solid #444;padding:12px 24px;cursor:pointer;font-family:Cascadia Code,monospace;font-size:.9em;border-radius:8px;z-index:1000;transition:all .2s ease}.info-button[data-v-5be86158]:hover{background-color:#2a2a3e;border-color:#666;transform:translate(2px)}.modal-overlay[data-v-5be86158]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-5be86158]{background:linear-gradient(145deg,#1a1a2ef2,#2a2a3ef2);border:2px solid rgba(107,163,255,.4);border-radius:12px;padding:40px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #00000080}.modal-content h2[data-v-5be86158]{color:#f4a261;font-family:Cascadia Code,monospace;font-size:1.5em;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.modal-content p[data-v-5be86158]{color:#fefefe;font-family:Cascadia Code,monospace;font-size:1em;line-height:1.6;margin-bottom:15px}.close-btn[data-v-5be86158]{position:absolute;top:15px;right:15px;background:none;border:none;color:#888;font-size:1.5em;cursor:pointer;padding:5px 10px;transition:color .2s ease}.close-btn[data-v-5be86158]:hover{color:#f4a261}.download-btn[data-v-5be86158],.generate-button[data-v-5be86158]{background:linear-gradient(135deg,#f4a261,#e76f51);color:#fff;border:none;padding:14px 32px;font-size:1em;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s ease;font-family:Cascadia Code,monospace;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #f4a2614d}.download-btn[data-v-5be86158]:hover,.generate-button[data-v-5be86158]:hover{background:linear-gradient(135deg,#e76f51,#f4a261);transform:translateY(-2px);box-shadow:0 6px 20px #f4a26166}input[data-v-5be86158]{padding:14px 20px;font-size:1em;width:400px;max-width:90vw;border:2px solid rgba(107,163,255,.3);border-radius:8px;background:#1a1a2e99;color:#fefefe;font-family:Cascadia Code,monospace;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}input[data-v-5be86158]::placeholder{color:#888}input[data-v-5be86158]:focus{outline:none;border-color:#6ba3ff99;background:#1a1a2ecc;box-shadow:0 0 20px #6ba3ff33}.back-button[data-v-e93ea2c4]{position:fixed;top:20px;left:20px;background:#1a1a2ee6;color:#fefefe;border:1px solid #444;padding:12px 24px;cursor:pointer;font-family:Cascadia Code,monospace;font-size:.9em;border-radius:8px;z-index:1000;transition:all .2s ease}.back-button[data-v-e93ea2c4]:hover{background-color:#2a2a3e;border-color:#666;transform:translate(-2px)}.info-button[data-v-e93ea2c4]{position:fixed;top:20px;right:20px;background:#1a1a2ee6;color:#fefefe;border:1px solid #444;padding:12px 24px;cursor:pointer;font-family:Cascadia Code,monospace;font-size:.9em;border-radius:8px;z-index:1000;transition:all .2s ease}.info-button[data-v-e93ea2c4]:hover{background-color:#2a2a3e;border-color:#666;transform:translate(2px)}.modal-overlay[data-v-e93ea2c4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-e93ea2c4]{background:linear-gradient(145deg,#1a1a2ef2,#2a2a3ef2);border:2px solid rgba(107,163,255,.4);border-radius:12px;padding:40px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #00000080}.modal-content h2[data-v-e93ea2c4]{color:#f4a261;font-family:Cascadia Code,monospace;font-size:1.5em;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.modal-content p[data-v-e93ea2c4]{color:#fefefe;font-family:Cascadia Code,monospace;font-size:1em;line-height:1.6;margin-bottom:15px}.close-btn[data-v-e93ea2c4]{position:absolute;top:15px;right:15px;background:none;border:none;color:#888;font-size:1.5em;cursor:pointer;padding:5px 10px;transition:color .2s ease}.close-btn[data-v-e93ea2c4]:hover{color:#f4a261}.container[data-v-e93ea2c4]{display:flex;gap:30px;padding:60px 40px;min-height:100vh;background:linear-gradient(to bottom,#0a0a0f,#1a1a2e,#0a0a0f);flex-wrap:wrap;justify-content:center}.box[data-v-e93ea2c4]{flex:1;min-width:300px;max-width:500px;border:2px dashed rgba(107,163,255,.4);border-radius:12px;padding:30px;text-align:center;cursor:pointer;min-height:400px;background:linear-gradient(145deg,#2a2a3e66,#1a1a2e99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.upload-box[data-v-e93ea2c4]:hover{background:linear-gradient(145deg,#2a2a3e99,#1a1a2ecc);border-color:#6ba3ff99;box-shadow:0 8px 30px #6ba3ff33}.box h3[data-v-e93ea2c4]{color:#f4a261;font-family:Cascadia Code,monospace;font-size:1.3em;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.box p[data-v-e93ea2c4]{color:#888;font-family:Cascadia Code,monospace;font-size:1.1em;margin-top:50px}img[data-v-e93ea2c4]{max-width:100%;height:auto;margin-top:20px;border-radius:8px;box-shadow:0 4px 15px #0000004d}button[data-v-e93ea2c4]{margin-top:20px;padding:12px 28px;cursor:pointer;background:linear-gradient(135deg,#6ba3ff,#4682b4);color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;font-family:Cascadia Code,monospace;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px #6ba3ff4d}button[data-v-e93ea2c4]:hover:not(:disabled){background:linear-gradient(135deg,#4682b4,#6ba3ff);transform:translateY(-2px);box-shadow:0 6px 20px #6ba3ff66}button[data-v-e93ea2c4]:disabled{opacity:.5;cursor:not-allowed}
