*{margin:0;padding:0;box-sizing:border-box}#app{width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{overflow-x:hidden}.landing-page[data-v-0b7f034b]{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;max-height:100vh;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;caret-color:transparent;background-color:#39ff14}body{margin:0;padding:0;overflow:hidden}html{overflow:hidden}.game-container[data-v-0b7f034b]{position:relative;width:100%;height:70vh}.vereinslogo[data-v-0b7f034b]{position:absolute;top:3vh;right:3vh;width:10vw;height:auto;z-index:10}.bannerImg[data-v-0b7f034b]{width:70%;height:auto;display:block;margin:20px auto}.draggable-image[data-v-0b7f034b]{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.draggable-image.animating[data-v-0b7f034b]{transition:transform .1s ease-out,left .1s ease-out,top .1s ease-out}.draggable-image[data-v-0b7f034b]:active{cursor:grabbing}.draggable-image img[data-v-0b7f034b]{width:100px;height:auto;pointer-events:none}@keyframes rainbowBorder-0b7f034b{0%{border-color:red}14%{border-color:orange}28%{border-color:#ff0}42%{border-color:#0f0}57%{border-color:#0ff}71%{border-color:#00f}85%{border-color:purple}to{border-color:red}}.target-zone[data-v-0b7f034b]{position:absolute;width:120px;height:120px;border-width:3px;border-style:dashed;border-radius:50%;opacity:.7;transform:translate(-50%,-50%);animation:rainbowBorder-0b7f034b 4s linear infinite}.instructions[data-v-0b7f034b]{position:absolute;top:10px;left:0;right:0;text-align:center;font-family:var(--font-body);font-size:35px;font-weight:700;color:#333;z-index:5}.navbar[data-v-bb83589c]{background-color:#e6007e;padding:1rem;width:100%;position:fixed;top:0;left:0;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:2rem;box-sizing:border-box}.nav-links[data-v-bb83589c]{display:flex;gap:2rem}.left[data-v-bb83589c]{justify-content:flex-end}.right[data-v-bb83589c]{justify-content:flex-start}.logo[data-v-bb83589c]{display:flex;justify-content:center;align-items:center;margin:0 auto}.logo img[data-v-bb83589c]{height:70px;object-fit:contain;display:block}.nav-item[data-v-bb83589c]{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:transform .3s ease;font-family:var(--font-nav);font-size:16px;font-weight:500}.nav-item[data-v-bb83589c]:hover{transform:scale(1.2);background-color:transparent}.club-name[data-v-bb83589c]{position:absolute;top:1rem;left:1rem;color:#fff;font-family:var(--font-brand);font-size:1.2rem;font-weight:700;z-index:1}.photo-of-day[data-v-fa98e88d]{position:absolute;top:500px;left:30px;background-color:#e6007e;padding:20px;border-radius:1px;min-width:300px}.photo-heading[data-v-fa98e88d]{color:#e6007e;font-family:var(--font-nav);font-size:.3 rem;margin-bottom:15px}.photo-container[data-v-fa98e88d]{position:relative;color:#e6007e}.photo-container img[data-v-fa98e88d]{width:500px;height:auto;image-rendering:pixelated;display:block}.photo-caption[data-v-fa98e88d]{background-color:#000000b3;color:#fff;padding:10px;font-family:var(--font-body)}.photo-date[data-v-fa98e88d]{font-size:.9rem;opacity:.8}.home-row[data-v-4002eefc]{display:flex;align-items:flex-start;gap:30px;max-width:1200px;margin:0 auto;padding:0 30px}.home-container[data-v-4002eefc]{background-color:#39ff14;min-height:100vh;padding-top:120px;position:relative}.header-container[data-v-4002eefc]{text-align:center;margin-bottom:40px}.main-heading[data-v-4002eefc]{color:#333;font-family:var(--font-brand);font-size:2.5rem}.content-layout[data-v-4002eefc]{display:flex;justify-content:space-between;align-items:flex-start;padding:0 30px;max-width:1200px;margin:0 auto}.event-container[data-v-4002eefc]{background-color:#e6007e;padding:20px;border-radius:1px;min-width:300px;color:#fff}.event-heading[data-v-4002eefc]{font-family:var(--font-brand);font-size:1.5rem;margin-bottom:15px}.event-list[data-v-4002eefc]{list-style:none;padding:0}.event-item[data-v-4002eefc]{font-family:var(--font-body);margin-bottom:10px;padding:8px;border-bottom:1px solid rgba(255,255,255,.2)}.event-item[data-v-4002eefc]:last-child{border-bottom:none}button[data-v-26c74e35]{margin-top:20px;padding:10px 20px;font-size:16px;cursor:pointer}pre[data-v-26c74e35]{text-align:left;white-space:pre-wrap;background-color:#f5f5f5;padding:10px;border-radius:5px;margin-top:20px}.news-page[data-v-0e86da1d]{background-color:#39ff14;min-height:100vh;width:100%;margin:0;padding:0;font-family:standard,PixelFont,Name,sans-serif}.header[data-v-0e86da1d]{display:flex;justify-content:center;align-items:center;position:absolute;top:100px;width:100%}.content[data-v-0e86da1d]{padding:20px}.news-list[data-v-0e86da1d]{max-width:800px;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:left;position:absolute;top:200px;width:100%}.news-item[data-v-0e86da1d]{border:10px solid #e6007e;padding:15px;border-radius:5px}html,body{overflow-y:auto;min-height:100%}html{scrollbar-width:thick;scrollbar-color:#e6007e #39FF14}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:#39ff14}::-webkit-scrollbar-thumb{background:#e6007e;border-radius:4px}.about-container[data-v-f80d4ae3]{background-color:#39ff14;min-height:100dvh;width:100%;box-sizing:border-box;padding-top:120px}.member-grid[data-v-f80d4ae3]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:20px}.member-card[data-v-f80d4ae3]{background-color:#e6007e;border-radius:4px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:left;transition:transform .3s ease}.member-card[data-v-f80d4ae3]:hover{transform:scale(1.05)}.member-image[data-v-f80d4ae3]{width:100%;max-width:800px;aspect-ratio:4 / 3;overflow:hidden}.member-image img[data-v-f80d4ae3]{width:100%;height:100%;object-fit:cover;display:block}.member-name[data-v-f80d4ae3]{color:#fff;font-family:var(--font-nav);font-size:1.5rem;margin:.5rem 0}.member-title[data-v-f80d4ae3]{color:#f0f0f0;font-family:var(--font-brand);font-size:1rem;margin:.5rem 0}.member-description[data-v-f80d4ae3]{color:#fff;font-family:var(--font-brand);font-size:1.3rem;line-height:1.4}.member-details[data-v-f80d4ae3]{width:100%;padding:15px;background-color:#fff0;border-radius:2px;margin-top:15px}.detail-item[data-v-f80d4ae3]{color:#fff;font-family:var(--font-body);font-size:1.3rem;margin:10px 0;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.2)}.detail-item[data-v-f80d4ae3]:last-child{border-bottom:none}.detail-label[data-v-f80d4ae3]{display:block;font-family:var(--font-brand);color:#39ff14;font-size:1.3 rem;margin-bottom:3px;text-transform:uppercase}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000}@media (max-width: 768px){.member-grid[data-v-f80d4ae3]{grid-template-columns:1fr}}.gallery-container[data-v-cb14f872]{background-color:#39ff14;min-height:100vh;padding:120px 20px 20px}.events-grid[data-v-cb14f872]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.event-card[data-v-cb14f872]{background:#e6007e;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;outline:none}.event-card[data-v-cb14f872]:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px #111}.event-card[data-v-cb14f872]:hover{transform:translateY(-2px)}.cover-wrap[data-v-cb14f872]{aspect-ratio:4 / 3;max-height:160px;overflow:hidden;background:#111}.event-card img[data-v-cb14f872]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.event-meta[data-v-cb14f872]{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;align-items:center;padding:.9rem 1rem 1rem}.event-card h3[data-v-cb14f872]{grid-column:1 / -1;color:#fff;margin:0;line-height:1.2;font-family:var(--font-brand);font-size:1.1rem}.event-card p[data-v-cb14f872]{color:#fff;margin:0}.count[data-v-cb14f872]{justify-self:end;background:#fff3;color:#fff;padding:.15rem .5rem;border-radius:999px;font-family:var(--font-body);font-size:.85rem}.detail-header[data-v-cb14f872]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin:0 0 1rem;font-family:var(--font-body)}.detail-header .ghost[data-v-cb14f872]{background:transparent;border:2px solid #111;color:#111;border-radius:999px;padding:.4rem .8rem;cursor:pointer}.detail-header .ghost[data-v-cb14f872]:hover{background:#111;color:#fff}.detail-header .titles h2[data-v-cb14f872]{margin:0}.detail-header .muted[data-v-cb14f872]{margin:0;opacity:.7}.image-grid[data-v-cb14f872]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.image-card[data-v-cb14f872]{display:grid;gap:.4rem;background:#e6007e;border-radius:10px;padding:.35rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.06)}.image-card[data-v-cb14f872]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.image-card .thumb[data-v-cb14f872]{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#f2f2f2}.image-card img[data-v-cb14f872]{width:100%;height:100%;object-fit:cover;display:block}.caption[data-v-cb14f872]{font-family:var(--font-brand);font-size:.85rem;color:#222;padding:0 .25rem .25rem}.skeleton-grid[data-v-cb14f872]{display:contents}.skeleton[data-v-cb14f872]{aspect-ratio:1 / 1;border-radius:8px;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-cb14f872 1.2s infinite}@keyframes shimmer-cb14f872{0%{background-position:200% 0}to{background-position:-200% 0}}.lightbox[data-v-cb14f872]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;z-index:1000}.close-button[data-v-cb14f872]{grid-column:3;grid-row:1;background:none;border:none;color:#fff;font-size:2.2rem;padding:.6rem .8rem;cursor:pointer;align-self:start;justify-self:end}.nav-button[data-v-cb14f872]{background:#ffffff26;border:none;color:#fff;padding:.6rem .9rem;cursor:pointer;font-size:2.2rem;align-self:center}.prev[data-v-cb14f872]{grid-column:1;grid-row:2}.next[data-v-cb14f872]{grid-column:3;grid-row:2}.lightbox-stage[data-v-cb14f872]{grid-column:2;grid-row:2;display:grid;align-content:center;justify-items:center;gap:.75rem;outline:none}.lightbox-stage img[data-v-cb14f872]{max-height:82vh;max-width:min(92vw,1400px);object-fit:contain}.lightbox-skeleton[data-v-cb14f872]{width:min(92vw,1400px);height:70vh;background:linear-gradient(90deg,#222,#2e2e2e,#222);background-size:200% 100%;animation:shimmer-cb14f872 1.2s infinite;border-radius:12px}.lb-caption[data-v-cb14f872]{color:#ddd;font-size:.95rem}.lb-index[data-v-cb14f872]{color:#bbb;font-size:.85rem}.spacer[data-v-cb14f872]{width:1px}.muted[data-v-cb14f872]{opacity:.8}.about-container[data-v-c6445177]{background-color:#39ff14;min-height:100vh;padding-top:120px}.content-wrapper[data-v-c6445177]{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.text-section[data-v-c6445177]{background-color:#e6007ee6;padding:2rem;border-radius:8px;color:#fff}.title[data-v-c6445177]{font-family:var(--font-brand);font-size:1.5 rem;margin-bottom:2rem;text-align:center}.description[data-v-c6445177]{font-family:var(--font-body);font-size:1.1rem;line-height:1.6}.description p[data-v-c6445177]{margin-bottom:1.5rem}.image-section[data-v-c6445177]{display:flex;flex-direction:column;align-items:center}.group-photo[data-v-c6445177]{width:100%;border-radius:8px;box-shadow:0 4px 8px #0003;image-rendering:pixelated}.image-caption[data-v-c6445177]{margin-top:1rem;font-family:var(--font-brand);color:#333;font-size:1rem}@media (max-width: 768px){.content-wrapper[data-v-c6445177]{grid-template-columns:1fr;gap:2rem}.title[data-v-c6445177]{font-size:2rem}}@font-face{font-family:PixelFont;src:url(/assets/Daydream-D8QPZr5t.ttf) format("truetype");font-weight:400;font-style:normal}.contact-container[data-v-43c2403b]{background-color:#39ff14;min-height:100vh;padding-top:120px}.content-wrapper[data-v-43c2403b]{max-width:800px;margin:0 auto;padding:2rem}.contact-form[data-v-43c2403b]{background-color:#e6007ee6;padding:2rem;border-radius:8px;color:#fff}.title[data-v-43c2403b]{font-family:PixelFont,sans-serif;font-size:2.5rem;margin-bottom:2rem;text-align:center}.form-group[data-v-43c2403b]{margin-bottom:1.5rem}label[data-v-43c2403b]{display:block;font-family:PixelFont,sans-serif;margin-bottom:.5rem}.form-input[data-v-43c2403b]{width:100%;padding:.8rem;border:none;border-radius:4px;font-size:1rem;background-color:#ffffffe6}textarea.form-input[data-v-43c2403b]{resize:vertical}.submit-button[data-v-43c2403b]{background-color:#39ff14;color:#333;border:none;padding:1rem 2rem;font-family:PixelFont,sans-serif;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:transform .3s ease}.submit-button[data-v-43c2403b]:hover{transform:scale(1.05)}.status-message[data-v-43c2403b]{margin-top:1rem;padding:1rem;border-radius:4px;text-align:center;font-family:PixelFont,sans-serif}.success[data-v-43c2403b]{background-color:#4caf50;color:#fff}.error[data-v-43c2403b]{background-color:#f44336;color:#fff}@font-face{font-family:Daydream;src:url(/assets/Daydream-D8QPZr5t.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alagard;src:url(/assets/alagard-6c8L4DuC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(/assets/VT323-Regular-BZsogN36.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-body: "VT323", monospace;--font-brand: "Alagard", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-nav: "Daydream", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-color: #111;--bg-color: #39FF14}html,body{height:100%}body{font-family:var(--font-body);font-size:18px;line-height:1.4;letter-spacing:.05em;font-weight:400;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-brand);letter-spacing:.02em;line-height:1.1;margin:.5em 0}p,li,span,input,textarea,select{font-family:var(--font-body)}.font-nav{font-family:var(--font-nav);letter-spacing:.04em}.font-brand{font-family:var(--font-brand);letter-spacing:.02em}.font-body{font-family:var(--font-body)}.navbar{font-family:var(--font-nav);letter-spacing:.04em}button{font-family:inherit}
