.overlay[data-v-927cb5d0]{background-color:rgba(0,0,0,.5);z-index:10;position:fixed;top:0;left:0;right:0;bottom:0}.dialog[data-v-927cb5d0]{position:absolute;top:0;left:0;right:0;z-index:11;margin:20px;padding-bottom:10px;color:#fff}iframe[data-v-927cb5d0]{width:100%}h1.dialog-title[data-v-927cb5d0]{text-align:center;font-size:1.3em;margin:0;padding:22px;line-height:1.4;color:#fff}.dialog-content[data-v-927cb5d0]{padding:20px;background-color:#fcfcfc;color:#696969}.dialog-close[data-v-927cb5d0]{position:absolute;top:20px;right:20px;cursor:pointer;font-size:1.2em;font-weight:100}.dialog-close[data-v-927cb5d0]:hover{opacity:.6}.dialog-bottom[data-v-927cb5d0]{text-align:center}a.dialog-close-button[data-v-927cb5d0]{cursor:pointer;font-size:1.4em;display:inline-block;margin:0 auto}@media only screen and (min-width:620px){.dialog[data-v-927cb5d0]{margin:0 auto;margin-top:80px;margin-bottom:40px;max-width:1000px;border-radius:16px}h1.dialog-title[data-v-927cb5d0]{font-size:1.6em}.dialog-content[data-v-927cb5d0]{padding:40px}}.proud-line[data-v-927cb5d0]{font-weight:700;font-size:large;margin-bottom:16px;padding:6px 10px;background-color:rgba(0,0,0,.05);border-left:3px solid currentColor;border-radius:4px}.tags[data-v-927cb5d0]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-927cb5d0]{padding:6px 14px;border:2px solid #1e3a8a;color:#1e3a8a;border-radius:9999px;font-size:medium;font-weight:600;cursor:default;transition:all .2s ease;min-width:30px;text-align:center}.meta-row[data-v-927cb5d0]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.links[data-v-927cb5d0]{display:flex;gap:10px}.links a[data-v-927cb5d0]{display:inline-flex;align-items:center}.project-meta[data-v-927cb5d0]{display:flex;gap:12px;font-size:14px;opacity:.8;margin-top:20px;flex-wrap:wrap}.portfolio-btn[data-v-927cb5d0]{height:30px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;font-size:16px;font-style:bold;border:2px solid currentColor;color:#fff;text-decoration:none;transition:.15s ease}.btn-icon-img[data-v-927cb5d0]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.github-btn[data-v-927cb5d0]{background:#24292e;color:#fff}.github-btn[data-v-927cb5d0]:hover{background:#1b1f23}.itch-btn[data-v-927cb5d0]{background:#fa5c5c}.itch-btn[data-v-927cb5d0]:hover{background:#e24d4d}.btn-icon[data-v-927cb5d0]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.btn-icon-github[data-v-927cb5d0]{font-size:32px}.textIcon[data-v-927cb5d0]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.image-single{display:flex;justify-content:center;margin:15px 0}.image-single img,.image-single video{border-radius:12px;max-width:700px;width:100%;height:auto;box-shadow:0 4px 10px rgba(0,0,0,.2)}.image-gallery-portrait{display:flex;justify-content:center;gap:15px;max-width:700px;margin:20px auto}.image-gallery-portrait img,.image-gallery-portrait video{border-radius:12px;max-width:220px;width:100%;height:auto;box-shadow:0 4px 10px rgba(0,0,0,.2);flex:1}.image-gallery-landscape{display:flex;justify-content:center;gap:15px;max-width:900px;margin:20px auto}.image-gallery-landscape img,.image-gallery-landscape video{border-radius:12px;max-width:400px;width:100%;height:auto;box-shadow:0 4px 10px rgba(0,0,0,.2);flex:1}.project-item[data-v-ad357374]{height:300px;margin-bottom:20px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2)}.project-item-image[data-v-ad357374]{background-size:cover;background-position:50%;height:100%;width:100%;transition:all .2s}.project-item-image[data-v-ad357374]:hover{transform:scale(1.1)}.project-item-media[data-v-ad357374]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:50%;transition:all .2s}.project-item-media[data-v-ad357374]:hover{transform:scale(1.1)}.project-item-video[data-v-ad357374]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s}.project-item-video[data-v-ad357374]:hover{transform:scale(1.1)}.project-item[data-v-ad357374]:hover{filter:brightness(120%)}.title-bar[data-v-ad357374]{position:absolute;bottom:0;width:100%;background-color:#222}.title-text[data-v-ad357374]{padding:10px;font-weight:700;font-size:large;color:#fff}.projects-list[data-v-ad357374]{max-width:1000px;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-item[data-v-ad357374]{height:100%;width:100%;border-radius:12px;aspect-ratio:4/5}