.footer[data-v-b888b064]{background:#0e0e0e;color:#bbb;padding:20px 0;margin-top:40px}.footer-inner[data-v-b888b064]{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.links a[data-v-b888b064]{color:#bbb;margin-left:16px;text-decoration:none}.links a[data-v-b888b064]:hover{color:#fff}@font-face{font-family:SamsungSans-Light;src:url(/fonts/SamsungSans-Light.9e05d7b5.ttf) format("truetype")}@font-face{font-family:SamsungSans-Thin;src:url(/fonts/SamsungSans-Thin.55030d1f.ttf) format("truetype")}@font-face{font-family:SamsungSans-Medium;src:url(/fonts/SamsungSans-Medium.1fe2672a.ttf) format("truetype")}@font-face{font-family:SamsungSans-Regular;src:url(/fonts/SamsungSans-Regular.4b04b3dc.ttf) format("truetype")}@font-face{font-family:SamsungSans-Bold;src:url(/fonts/SamsungSans-Bold.64a2cc26.ttf) format("truetype")}body,html{background-color:#000}#app,body,html{padding:0;margin:0}#app{font-family:SamsungSans-Regular;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}nav{padding:30px;background-color:#000}nav,nav a{color:#fff}nav a{font-weight:light;text-decoration:none;text-transform:uppercase;padding:0 1.5vh;transition:.2s}nav a.router-link-exact-active,nav a:hover{color:#999}.title-screen{background-image:url(/img/titel-bild.165b5868.jpeg);background-size:250vh;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;background-position-y:0;background-position-x:0;height:60vh;display:flex;justify-content:center;align-items:center}.title-screen img{width:55vh}@media (max-width:768px){.title-screen{background-attachment:scroll}}.home[data-v-4802aaac]{background-color:#000;color:#fff;min-height:40vh}.categorys[data-v-4802aaac]{display:flex;justify-content:center;padding:75px 0}.categorys ul[data-v-4802aaac]{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;width:140vh}.categorys ul li[data-v-4802aaac]{list-style:none;flex:1 1 100px;text-align:center;padding:10px 15px;cursor:pointer;transition:border .3s ease,color .3s ease;margin:5px;text-transform:uppercase;border:1px solid transparent}.categorys ul li[data-v-4802aaac]:hover{color:#aaa}.categorys ul li.active[data-v-4802aaac]{border-color:#fff}.pictures[data-v-4802aaac]{color:#fff;min-height:22vh;padding-bottom:20vh}.photo-grid-wrapper[data-v-4802aaac]{width:100%;max-width:1600px;margin:0 auto}.photo-grid[data-v-4802aaac]{-moz-column-count:4;column-count:4;-moz-column-gap:15px;column-gap:15px;width:100%;max-width:1600px}.photo-item[data-v-4802aaac]{display:inline-block;width:100%;margin-bottom:15px;position:relative;cursor:pointer;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0}.photo-thumb[data-v-4802aaac]{width:100%;height:auto;display:block;transition:transform .3s ease,filter .3s ease;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-item:hover .photo-thumb[data-v-4802aaac]{transform:scale(1.03);filter:brightness(.8)}.image-overlay[data-v-4802aaac]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.photo-item:hover .image-overlay[data-v-4802aaac]{opacity:1}.modal[data-v-4802aaac]{display:flex;position:fixed;z-index:10;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.9);justify-content:center;align-items:center;padding:20px}.modal-content[data-v-4802aaac]{position:relative;background-color:transparent;border-radius:0;max-width:90vw;max-height:90vh;width:auto;padding:0 0 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.modal-image-wrapper[data-v-4802aaac]{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%}.modal-image[data-v-4802aaac]{max-width:100%;max-height:85vh;width:auto;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-description[data-v-4802aaac]{color:#fff;margin-top:10px;text-align:center}.modal-id[data-v-4802aaac]{color:#fff;margin-top:5px;text-align:center}.close[data-v-4802aaac]{position:absolute;top:8px;right:12px;color:#ccc;font-size:28px;font-weight:700;cursor:pointer}.close[data-v-4802aaac]:focus,.close[data-v-4802aaac]:hover{color:#fff}.loading-row[data-v-4802aaac]{padding:16px;text-align:center;color:#fff}.sentinel[data-v-4802aaac]{height:1px;width:100%}@media (max-width:1200px){.photo-grid[data-v-4802aaac]{-moz-column-count:3;column-count:3}}@media (max-width:900px){.categorys[data-v-4802aaac]{padding:40px 0}.categorys ul[data-v-4802aaac]{width:100%;padding:0 10px}.photo-grid-container[data-v-4802aaac]{padding:0 10px}.photo-grid[data-v-4802aaac]{-moz-column-count:2;column-count:2}.modal-content[data-v-4802aaac]{max-width:100vw;max-height:100vh;padding:0 0 20px}.modal-image[data-v-4802aaac]{max-height:75vh}}@media (max-width:600px){.photo-grid[data-v-4802aaac]{-moz-column-count:1;column-count:1}}.page[data-v-a764adb8]{max-width:1000px;margin:40px auto;padding:0 16px;color:#fff}.card[data-v-a764adb8]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:24px}h1[data-v-a764adb8]{margin:0 0 10px;font-size:28px;letter-spacing:.2px}.lead[data-v-a764adb8]{margin:0 0 18px;opacity:.85;line-height:1.7}.grid[data-v-a764adb8]{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.box[data-v-a764adb8]{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px}h2[data-v-a764adb8]{margin:0 0 10px;font-size:16px;opacity:.9}.kv[data-v-a764adb8]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;align-items:start}.k[data-v-a764adb8]{opacity:.7}.v[data-v-a764adb8]{line-height:1.6}.link[data-v-a764adb8]{color:#00aeff;text-decoration:none;font-weight:700}.link[data-v-a764adb8]:hover{opacity:.9}.actions[data-v-a764adb8]{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.btn[data-v-a764adb8]{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:#00aeff;color:#001018;text-decoration:none;font-weight:800;cursor:pointer}.btn[data-v-a764adb8]:hover{filter:brightness(1.05)}.btn.ghost[data-v-a764adb8]{background:transparent;color:#fff}.steps[data-v-a764adb8]{margin:0;padding-left:18px;line-height:1.8;opacity:.9}.steps li[data-v-a764adb8]{margin:6px 0}.muted[data-v-a764adb8]{margin:10px 0 0;opacity:.75;line-height:1.7}.note[data-v-a764adb8]{margin-top:14px;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.badge[data-v-a764adb8]{flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,174,255,.12);color:#9fe3ff}.note p[data-v-a764adb8]{margin:0;opacity:.85;line-height:1.7}@media (max-width:900px){.grid[data-v-a764adb8]{grid-template-columns:1fr}.kv[data-v-a764adb8]{grid-template-columns:80px 1fr}}.no-save .edit-menu-image[data-v-4b7daf1c],.no-save img[data-v-4b7daf1c]{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}form[data-v-4b7daf1c]{background-color:#1e1e1e;padding:2rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.5);width:100%;max-width:400px;margin:auto}form label[data-v-4b7daf1c]{color:#fff;font-size:1rem;margin-bottom:.5rem;display:block}form input[data-v-4b7daf1c]{width:calc(100% - 1.6rem);margin-bottom:1rem;text-align:center}form button[data-v-4b7daf1c],form input[data-v-4b7daf1c]{padding:.8rem;border:none;border-radius:5px;font-size:1rem}form button[data-v-4b7daf1c]{width:100%;background-color:#00aeff;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s}form button[data-v-4b7daf1c]:hover{background-color:#007ecc}form .error[data-v-4b7daf1c]{color:#f55;font-size:.9rem;margin-top:1rem;text-align:center}.topbar[data-v-4b7daf1c]{display:flex;align-items:center;justify-content:space-between;padding:0 2vh}.logout[data-v-4b7daf1c]{padding:.8rem 1rem;background:#333;color:#fff;border:none;border-radius:.5rem;cursor:pointer}.admin[data-v-4b7daf1c]{background-color:#000;color:#fff;min-height:40vh;padding:2vh;font-family:SamsungSans-Regular}h1[data-v-4b7daf1c]{margin:0;padding:4vh;text-align:center}.category[data-v-4b7daf1c]{width:100%;background-color:#101010;margin-bottom:2vh;border-radius:1vh;padding:1vh}.category .category-name[data-v-4b7daf1c]{margin:0;padding:1vh 0;font-size:2vh;font-weight:700}.category .list-item[data-v-4b7daf1c]{display:flex;align-items:center;background-color:#191919;padding:1.5vh 1vh;border-radius:1vh;margin-bottom:1vh}.category .list-item[data-v-4b7daf1c]:nth-child(2n){background-color:#1f1f1f}.category .list-item .drag-icon[data-v-4b7daf1c]{font-size:3vh;padding:1vh 2vh 1vh 2vh;cursor:grab;display:flex;align-items:center;justify-content:center;background-color:transparent}.category .list-item img.image-preview[data-v-4b7daf1c]{height:5vh;width:8vh;border-radius:.5vh;margin-right:2vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category .list-item .description[data-v-4b7daf1c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:2vh;text-align:left}.category .list-item .image-id[data-v-4b7daf1c]{font-size:1.75vh;padding-right:2.5vh}.category .list-item .actions[data-v-4b7daf1c]{display:flex;padding-right:2vh;gap:1vh}.category .list-item .actions .action-icon[data-v-4b7daf1c]{width:2vh;height:2vh;cursor:pointer;transition:.2s}.category .list-item .actions .action-icon[data-v-4b7daf1c]:hover{opacity:60%}.save-button[data-v-4b7daf1c]{display:block;margin:3vh auto;padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:1vh;cursor:pointer;font-size:1.5vh;transition:.2s}.save-button[data-v-4b7daf1c]:hover{background-color:#0056b3}.edit-menu[data-v-4b7daf1c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.edit-menu-content[data-v-4b7daf1c]{background-color:#101010;padding:4vh;border-radius:1vh;text-align:center;width:40vh;position:relative}.edit-menu-image[data-v-4b7daf1c]{max-width:100%;height:20vh;margin-bottom:3vh;-o-object-fit:contain;object-fit:contain;border-radius:.5vh}.edit-menu-input[data-v-4b7daf1c]{margin-bottom:3vh}.edit-menu-input label[data-v-4b7daf1c]{color:#fff;font-size:2vh;margin-bottom:1vh;display:block}.edit-menu-input input[data-v-4b7daf1c],.edit-menu-input select[data-v-4b7daf1c]{width:calc(100% - 2vh);padding:1vh;border-radius:.5vh;border:.1vh solid #ccc;font-size:1.5vh}.close-button[data-v-4b7daf1c]{padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:.5vh;cursor:pointer;font-size:1.5vh}.close-button[data-v-4b7daf1c]:hover{background-color:#0056b3}.add-menu[data-v-4b7daf1c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.add-menu-content[data-v-4b7daf1c]{background-color:#101010;padding:4vh;border-radius:1vh;text-align:center;width:40vh;position:relative}.add-menu-content h2[data-v-4b7daf1c]{color:#fff;margin-bottom:3vh}.add-menu-content input[data-v-4b7daf1c],.add-menu-content select[data-v-4b7daf1c]{display:block;width:calc(100% - 4vh);margin:1.5vh auto;padding:1vh;border:.1vh solid #ccc;border-radius:.5vh;font-size:1.5vh}.upload-button[data-v-4b7daf1c]{padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:.5vh;cursor:pointer;font-size:1.5vh;transition:.2s}.upload-button[data-v-4b7daf1c]:hover{background-color:#0056b3}.close-x[data-v-4b7daf1c]{position:absolute;top:1vh;right:1vh;background:none;border:none;color:#fff;font-size:2.5vh;cursor:pointer}.close-x[data-v-4b7daf1c]:hover{color:#f55}.add-image-button[data-v-4b7daf1c]{position:fixed;bottom:2vh;right:2vh;background-color:#00aeff;color:#fff;width:5vh;height:5vh;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:3vh;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.5)}.add-image-button[data-v-4b7daf1c]:hover{background-color:#0056b3}.page[data-v-53bbcb29]{max-width:1000px;margin:40px auto;padding:0 16px;color:#fff}.card[data-v-53bbcb29]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px}h1[data-v-53bbcb29]{margin:0 0 14px;font-size:28px}.grid[data-v-53bbcb29]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.box[data-v-53bbcb29]{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px}h2[data-v-53bbcb29]{margin:0 0 10px;font-size:16px;opacity:.9}.kv[data-v-53bbcb29]{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;align-items:start}.k[data-v-53bbcb29]{opacity:.7}.v[data-v-53bbcb29]{line-height:1.6}a[data-v-53bbcb29]{color:#00aeff;text-decoration:none}a[data-v-53bbcb29]:hover{opacity:.9}.note[data-v-53bbcb29]{opacity:.75;margin-top:14px;line-height:1.6}@media (max-width:900px){.grid[data-v-53bbcb29]{grid-template-columns:1fr}.kv[data-v-53bbcb29]{grid-template-columns:100px 1fr}}.page[data-v-50b6386a]{max-width:1000px;margin:40px auto;padding:0 16px;color:#fff}.card[data-v-50b6386a]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:24px}h1[data-v-50b6386a]{margin-bottom:20px;font-size:28px}h2[data-v-50b6386a]{margin-top:24px;margin-bottom:10px;font-size:18px}p[data-v-50b6386a],ul[data-v-50b6386a]{line-height:1.7;opacity:.9}ul[data-v-50b6386a]{padding-left:20px}section[data-v-50b6386a]{margin-bottom:16px}