html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dabra-button{background-color:#31bd8b;border:none;border-radius:.5rem;box-shadow:0 2px 8px #0000001f;color:#fff!important;cursor:pointer;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;padding:.6rem 1.25rem;transition:opacity .2s ease,transform .15s ease}.dabra-button:hover{opacity:.9}.dabra-button:active{transform:scale(.98)}.dabra-button--secondary{background-color:#353389;box-shadow:0 2px 8px #35338959;color:#fff!important}.dabra-button--secondary:hover{opacity:.92}a.dabra-button{display:inline-block;line-height:1.25;text-align:center;text-decoration:none}.dabra-header{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 8px 28px #0000002e;display:flex;justify-content:space-between;left:0;margin:2rem 3rem;padding:.75rem 1.5rem;position:fixed;right:0;top:2rem;z-index:10}@media (max-width:768px){.dabra-header{pointer-events:none;visibility:hidden}}.dabra-header-logo{align-items:center;display:flex;text-decoration:none}.dabra-header-logo img{display:block;height:2rem;width:auto}.dabra-header-nav{align-items:center;display:flex;gap:2rem}.dabra-header-link{color:#75747d;font-family:Rubik,sans-serif;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s ease}.dabra-header-link:hover{color:#070416}.App{min-height:100vh}section{scroll-margin-top:5rem}.landing-with-sky{display:flex;flex-direction:column;min-height:100vh;position:relative}.landing-pattern{background-position:0 100%;background-repeat:no-repeat;background-size:auto 15%;bottom:0;height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.landing-with-sky .section-home{position:relative;z-index:2}.section-home{align-items:center;box-sizing:border-box;display:flex;flex:1 1;margin:0 auto;max-width:1200px;min-height:0;padding:4rem 2rem 8rem;width:100%}@media (max-width:768px){.section-home{padding:2rem 1.25rem 3rem}}.hero-content{margin:2rem;max-width:36rem;min-width:0;overflow-wrap:break-word}.hero-title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-family:Rubik,sans-serif;font-size:clamp(2.1rem,4.8vw,2.9rem);font-weight:700;gap:.35em;line-height:1.2;margin:0 0 1rem}.hero-title-logo{display:inline-block;height:1.15em;object-fit:contain;vertical-align:middle;width:auto}.hero-subtitle{color:#fffffff2;font-family:Rubik,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0 0 1.5rem}.hero-cta{display:inline-block}.main-content{background:#fff}.gradient-strip{background:linear-gradient(90deg,#fff 0,#b8ffe6 60%,#bbbef4);height:5rem}.section-diensten{margin:0 auto;max-width:1200px;padding:4rem 2rem}.diensten-layout{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}@media (max-width:900px){.diensten-layout{flex-direction:column}}.diensten-tiles-wrapper{background:#31bd8b;border-radius:1rem;box-shadow:0 2px 12px #0000000f;padding:1.25rem}.diensten-right,.diensten-tiles-wrapper{flex:1 1;max-width:480px;min-width:280px}.diensten-tiles{display:flex;flex-direction:column;gap:1rem}.diensten-tile{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000f;display:flex;gap:1rem;padding:1.25rem 1.5rem}.diensten-tile-icon{border-radius:.5rem;flex-shrink:0;height:3rem;object-fit:contain;width:3rem}.diensten-tile-content h3{color:#070416;font-family:Rubik,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.diensten-tile-content p{color:#070416;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:400;line-height:1.45;margin:0}.diensten-right{background:#0000;border-radius:0;box-shadow:none;padding:0}.diensten-right h2{font-size:1.5rem;font-weight:600;margin:0 0 1rem}.diensten-right h2,.diensten-right p{color:#070416;font-family:Rubik,sans-serif}.diensten-right p{font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1.5rem}.section-projecten{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:4rem 2rem}.section-projecten h2{color:#070416;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 2rem;text-align:center}.projecten-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:0 1rem;width:100%}@media (max-width:768px){.projecten-grid{padding:0 1.25rem}}.project-tile{background:#070416;border-radius:1rem;box-shadow:0 4px 16px #0000001f;display:block;flex-shrink:1;max-width:440px;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%}.project-tile:hover{box-shadow:0 8px 24px #0000002e;transform:translateY(-4px)}.project-tile img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.section-contact{background:#c9eae2;box-sizing:border-box;display:flex;justify-content:center;padding:4rem 2rem}.section-contact .contact-layout{max-width:900px;width:100%}.contact-layout{grid-gap:3rem;align-items:center;background:#fff;border-radius:1rem;box-shadow:0 2px 12px #0000000f;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:2rem}@media (max-width:700px){.contact-layout{grid-template-columns:1fr}}.contact-image{border-radius:1rem;display:block;margin:0 auto;max-width:320px;width:100%}.contact-info h2{color:#070416;font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.contact-info a,.contact-info p{color:#070416;font-family:Rubik,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 .5rem}.contact-info a{color:#31bd8b;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-info .contact-cta{margin-top:1.5rem}.site-footer{grid-gap:1rem;align-items:center;background:#353389;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;min-height:6rem;padding:2.5rem 2rem}.footer-logo{align-items:center;display:flex}.footer-logo img{display:block;height:2rem;width:auto}.footer-brand{color:#fff;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;grid-column:2;text-align:center;text-decoration:none}.footer-brand:hover{text-decoration:underline}@media (max-width:768px){.site-footer{display:flex;justify-content:center}.footer-brand{display:none}}.rmt-window{background:#211e20;color:#e9efec;min-height:100vh;padding:0 .5rem;text-align:center;z-index:0}.background-image{left:0;pointer-events:none;position:absolute;top:0;width:100vw;z-index:2}.rmt-window{overflow:hidden;position:relative}.floating-cat{bottom:0;pointer-events:none;position:fixed;width:200px;z-index:9999}.slot-machine-container{height:160px;max-width:100%;overflow:hidden;position:relative;width:416px;z-index:5}.slot-machine-container-wrapper{display:flex;justify-content:center;width:100%}.spinner-window{height:80px;left:0;overflow:hidden;position:absolute;top:48px;width:100%}.spinner-list{flex-direction:column}.spinner-item,.spinner-list{align-items:center;display:flex}.spinner-item{background:#211e20;color:#e9efec;font-family:Pixelify Sans,sans-serif;font-size:24px;height:auto;justify-content:center;line-height:1;padding:0;width:350px}.slot-machine-overlay{height:160px;left:0;pointer-events:none;position:absolute;top:0;width:416px;z-index:10}.spin-button{cursor:pointer;height:5rem;margin-top:4rem;pointer-events:auto;-webkit-user-select:none;user-select:none;width:5rem}.swamp-window{--swamp-bg:#070b12;--swamp-panel:#16231d;--swamp-panel-border:#090606;--swamp-winner-border:#fff57a;--swamp-text:#d7e4ea;--swamp-muted:#9aadb8;--swamp-accent:#6fe0d8;background-color:var(--swamp-bg);background-repeat:repeat;background-size:192px 192px;color:var(--swamp-text);font-family:Golos Text,sans-serif;min-height:100vh}.swamp-window h1,.swamp-window h2,.swamp-window h3{font-family:Press Start\ 2P,cursive;font-weight:400;line-height:1.5}.swamp-window__body{margin:0 auto;max-width:1100px;padding:2rem 1.25rem 3.5rem}.swamp-banner{position:relative;width:100%}.swamp-banner__image{display:block;height:clamp(84px,12vw,140px);object-fit:fill;width:100%}.swamp-banner__content{align-items:center;display:flex;gap:clamp(.65rem,2vw,1.25rem);inset:0;justify-content:center;padding:0 clamp(.75rem,3vw,2rem);position:absolute}.swamp-banner__back,.swamp-banner__title{-webkit-text-stroke:4px #000;color:#fff;font-family:Press Start\ 2P,cursive;paint-order:stroke fill;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.swamp-banner__title{font-size:clamp(.7rem,2.4vw,1.35rem);margin:0;text-align:center}.swamp-banner__back{align-items:center;display:inline-flex;flex-shrink:0;font-size:clamp(1rem,3vw,1.6rem);justify-content:center;line-height:1;min-width:2.4rem;text-decoration:none;transition:transform .15s ease}.swamp-banner__back:hover{transform:translateX(-4px)}.swamp-status{color:var(--swamp-muted);text-align:center}.swamp-status--error{color:#f08a8a}.swamp-trophy-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.swamp-trophy-card{align-items:center;background:var(--swamp-panel);border:3px solid var(--swamp-panel-border);border-radius:0;color:inherit;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1rem 1.2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.swamp-trophy-card:hover{box-shadow:0 10px 28px #00000059;transform:translateY(-4px)}.swamp-trophy-card__image{height:128px;image-rendering:pixelated;object-fit:contain;width:128px}.swamp-trophy-card__title{color:var(--swamp-accent);font-family:Press Start\ 2P,cursive;font-size:.62rem;line-height:1.45;text-align:center}.swamp-results{display:flex;flex-direction:column;gap:2.5rem}.swamp-section{margin:0}.swamp-section__title{color:var(--swamp-accent);font-size:clamp(.72rem,1.8vw,.92rem);margin:0 0 1.15rem}.swamp-team-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.swamp-team-card{align-items:center;background:var(--swamp-panel);border:3px solid;border-radius:0;display:flex;flex:1 1 220px;flex-direction:column;gap:.7rem;padding:1.15rem 1rem 1.25rem;text-align:center}.swamp-team-card--winner{border-color:var(--swamp-winner-border)}.swamp-team-card__heading{align-items:center;display:flex;gap:.45rem;justify-content:center}.swamp-crown,.swamp-team-card__trophy{flex-shrink:0;height:22px;image-rendering:pixelated;object-fit:contain;width:22px}.swamp-team-card__trophy{height:28px;width:28px}.swamp-team-card__image{height:96px;image-rendering:pixelated;object-fit:contain;width:96px}.swamp-team-card__name{margin:0}.swamp-team-card__members{color:var(--swamp-muted);font-size:.98rem;list-style:none;margin:0;padding:0}.swamp-team-card__members li+li{margin-top:.25rem}.swamp-event-list{display:flex;flex-direction:column;gap:1.15rem}.swamp-event-card{background:var(--swamp-panel);border:3px solid var(--swamp-panel-border);border-radius:0;padding:1.25rem}.swamp-event-card__title{color:#edf7fb;font-size:.78rem;margin:0 0 .85rem}.swamp-event-card__description{color:var(--swamp-muted);line-height:1.6;margin:0 0 1.1rem}.swamp-score-rows,.swamp-totals__list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.swamp-score-row,.swamp-totals__item{align-items:center;background:#ffffff08;border:3px solid;border-radius:0;display:flex;gap:.75rem;padding:.55rem .75rem}.swamp-score-row__image,.swamp-totals__image{height:36px;image-rendering:pixelated;object-fit:contain;width:36px}.swamp-score-row__details{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.swamp-score-row__name,.swamp-team-card__name,.swamp-totals__team{font-family:Press Start\ 2P,cursive;font-size:.62rem;font-weight:400;line-height:1.45}.swamp-score-row__name,.swamp-totals__team{align-items:center;display:inline-flex;flex:1 1;gap:.4rem}.swamp-score-row__rounds{color:var(--swamp-muted);font-size:.85rem;line-height:1.4;word-break:break-word}.swamp-score-row__points,.swamp-totals__score{color:#edf7fb;font-family:Press Start\ 2P,cursive;font-size:.72rem}.swamp-totals__rank{color:var(--swamp-muted);font-family:Press Start\ 2P,cursive;font-size:.58rem;min-width:2.4rem}@media (max-width:720px){.swamp-banner__title{font-size:clamp(.55rem,3.8vw,.85rem)}.swamp-team-list{flex-direction:column}}
/*# sourceMappingURL=main.2dd18987.css.map*/