.lightbox.svelte-173d28b{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-content.svelte-173d28b{position:relative;width:80%;max-width:960px;max-height:90vh;border-radius:1rem;background:#000;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;align-items:center;overflow:hidden}iframe.svelte-173d28b,.lightbox.svelte-173d28b img:where(.svelte-173d28b){width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.lightbox-caption.svelte-173d28b{color:#fff;padding:1rem;text-align:center}.close-btn.svelte-173d28b{position:absolute;top:.6rem;right:.6rem;background:#0006;border:none;border-radius:50%;padding:.3rem;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease;z-index:5}.close-btn.svelte-173d28b:hover{background:#fff3}.lightbox-backdrop.svelte-173d28b{all:unset;position:absolute;inset:0;cursor:pointer}.project-card-wrapper.svelte-1yr1ky4{display:flex;align-items:center;justify-content:center}.project-card.svelte-1yr1ky4{width:clamp(260px,23vw,320px);aspect-ratio:1 / 1;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026;transition:transform .2s ease,box-shadow .2s ease;font-family:Inter,sans-serif;cursor:pointer;background:#070b14}.project-card.svelte-1yr1ky4:hover{transform:translateY(-4px);box-shadow:0 10px 26px #00000040}.media-thumb.svelte-1yr1ky4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;transition:transform .3s ease;background:#161616;z-index:1}.overlay.svelte-1yr1ky4{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;background:linear-gradient(to top,oklch(.1 0 260 / .75),transparent 70%);color:#f5f5f5;z-index:2}h3.svelte-1yr1ky4{margin:0;font-size:clamp(1rem,.9vw + .6rem,1.3rem);font-weight:600;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.6)}p.svelte-1yr1ky4{margin-top:.3rem;font-size:clamp(.8rem,.5vw + .4rem,.95rem);line-height:1.4;color:#d6dfece6}.card-actions.svelte-1yr1ky4{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.4rem;z-index:3}.icon-btn.svelte-1yr1ky4{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:#00000080;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.icon-btn.svelte-1yr1ky4:hover{transform:scale(1.05)}.icon-btn.delete.svelte-1yr1ky4:hover{background:#e85a48}.play-icon.svelte-1yr1ky4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8rem;color:#fff;background:#00000080;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;z-index:2;transition:background .3s ease,transform .2s ease}.project-card.svelte-1yr1ky4:hover .play-icon:where(.svelte-1yr1ky4){background:#000000b3;transform:translate(-50%,-50%) scale(1.05)}.drop-area.svelte-ruq5u6{display:flex;flex-direction:column;border:2px dashed #ccc;border-radius:20px;width:100%;min-width:300px;max-width:600px;padding:1rem;justify-content:center;align-items:center;font-family:system-ui,sans-serif;color:#333;background:#fff;outline:none;transition:all .3s ease-in-out}.drop-area.svelte-ruq5u6:focus{box-shadow:0 0 0 3px #007bff}.highlight.svelte-ruq5u6{background-color:#f8f9fa;border-color:#007bff}.gallery.svelte-ruq5u6{display:flex;flex-wrap:wrap;width:100%;margin-top:1rem;gap:1rem}.image-container.svelte-ruq5u6{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border-radius:12px;padding:.5rem 1rem;width:100%}.progress.svelte-ruq5u6{width:100%;height:1rem;margin-top:1rem}.icon-button.svelte-ruq5u6{background:#d32f2f;color:#fff;border-radius:50%;border:none;padding:6px;cursor:pointer}.icon-button.svelte-ruq5u6:hover{background:#b71c1c}.files.svelte-ruq5u6{display:none}.button.svelte-ruq5u6{text-decoration:underline;cursor:pointer;color:#007bff}img.svelte-ruq5u6{height:60px;border-radius:8px}.filename.svelte-ruq5u6{margin:0 1rem;flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drop-area.neumorphic.svelte-ruq5u6{border:none;background:#e0e0e0;box-shadow:8px 8px 16px #bebebe,-8px -8px 16px #fff}.drop-area.neumorphic.highlight.svelte-ruq5u6{box-shadow:inset 8px 8px 16px #bebebe,inset -8px -8px 16px #fff}.drop-area.neumorphic.svelte-ruq5u6 .image-container:where(.svelte-ruq5u6){background:#e0e0e0;box-shadow:4px 4px 10px #bebebe,-4px -4px 10px #fff}.drop-area.neumorphic.svelte-ruq5u6 .progress:where(.svelte-ruq5u6){background:#e0e0e0;box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff;border-radius:999px;overflow:hidden}.loader.svelte-v1tg6x{border:4px solid rgba(0,0,0,.1);border-top-color:#444;border-radius:50%;animation:svelte-v1tg6x-spin 1s linear infinite}@keyframes svelte-v1tg6x-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-1ulcx2d{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1ulcx2d{background:#f5f9ff;color:#11161f;padding:2rem;border-radius:1rem;width:100%;max-width:520px;box-shadow:0 10px 30px #0006;font-family:Inter,sans-serif}header.svelte-1ulcx2d{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.close-btn.svelte-1ulcx2d{font-size:1.5rem;background:none;border:none;cursor:pointer;color:#282e38}label.svelte-1ulcx2d{display:block;margin-bottom:1rem;font-weight:500;color:#1c222b}input.svelte-1ulcx2d,textarea.svelte-1ulcx2d{width:100%;padding:.6rem;font:inherit;border-radius:.5rem;border:1px solid oklch(.6 .1 260);margin-top:.25rem;background:#fff;color:#11161f}.media-inputs.svelte-1ulcx2d{margin:1.5rem 0;padding:1rem;background:#eef2f966;border-radius:.75rem}.info-text.svelte-1ulcx2d{font-size:.9rem;color:#343b45e6;margin-top:.25rem}button[type=submit].svelte-1ulcx2d{background:#629dff;background:oklch(.7 .2 260);color:#fff;padding:.75rem 1.5rem;margin-top:1rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;width:100%}button[type=submit].svelte-1ulcx2d:hover{background:#2e79f5}.checkbox-row.svelte-1ulcx2d{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;color:#1c222b}.checkbox-row.svelte-1ulcx2d input[type=checkbox]:where(.svelte-1ulcx2d){width:1.2rem;height:1.2rem;accent-color:oklch(.7 .2 260);cursor:pointer}.modal-backdrop.svelte-19hewod{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content.svelte-19hewod{background:#f5f9ff;color:#11161f;padding:2rem;border-radius:1rem;width:100%;max-width:500px;box-shadow:0 10px 30px #0006;transform-origin:center}header.svelte-19hewod{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-btn.svelte-19hewod{font-size:1.5rem;background:none;border:none;cursor:pointer;color:#282e38}.actions.svelte-19hewod{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button.svelte-19hewod{padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer}.danger.svelte-19hewod{background:#de394b;color:#fff}.danger.svelte-19hewod:hover{background:#ba022f}.projects-wrapper.svelte-rqn88j{padding:4rem 1rem;max-width:1000px;margin:0 auto;font-family:Inter,sans-serif;color:#f5f5f5}.project-grid.svelte-rqn88j{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
