.toast[data-v-150cfb62]{position:fixed;top:20px;right:20px;min-width:220px;max-width:90vw;padding:12px 16px;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;font-weight:600;line-height:1.3;z-index:99999;transition:opacity .3s ease,transform .3s ease}.toast.hidden[data-v-150cfb62]{opacity:0;transform:translateY(-20px)}.toast.visible[data-v-150cfb62]{opacity:1;transform:translateY(0)}.toast.success[data-v-150cfb62]{background-color:#4caf50}.toast.error[data-v-150cfb62]{background-color:#c0392b}.toast.info[data-v-150cfb62]{background-color:#2f86c9}.slider-title[data-v-786951ed]{margin-bottom:.5rem}#ranking-slider{.slider-below-title[data-v-786951ed]{margin:.5rem}}@media (min-width:768px){#ranking-slider{.slider-below-title[data-v-786951ed]{margin:auto}}}.sr-only[data-v-2af2e260]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.filters[data-v-2af2e260]{display:grid;gap:.5rem .75rem;align-items:center}.slider-below-title[data-v-2af2e260]{width:95%}@media (max-width:1023.98px){.filters[data-v-2af2e260]{grid-template-columns:1fr}.filters__meta[data-v-2af2e260]{justify-self:end}}@media (min-width:1024px){.filters[data-v-2af2e260]{grid-template-columns:minmax(180px,260px) auto auto;justify-content:end}}.filters__field[data-v-2af2e260]{position:relative;border:none}.filters__input[data-v-2af2e260]{width:100%;padding:.65rem 2.25rem .65rem .75rem;border:1px solid #355b4c;border-radius:.75rem;font-size:.95rem;color:#fac227;background-color:#355b4c}.filters__input[data-v-2af2e260]::-webkit-input-placeholder,.filters__input[data-v-2af2e260]::placeholder{color:#fac227;opacity:1}.filters__input[type=search][data-v-2af2e260]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters__clear[data-v-2af2e260]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:#fac227;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.filters__clear[data-v-2af2e260]:hover{background:rgba(250,194,39,.15)}.filters__clear[data-v-2af2e260]:focus-visible{outline:2px solid #fac227;outline-offset:2px}.filters__meta .filters__count[data-v-2af2e260]{font-size:.85rem;opacity:.75;color:#355b4c}.filters__info[data-v-2af2e260]{margin-top:.35rem;font-size:1rem;opacity:.75}.filters__autocomplete[data-v-2af2e260]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;color:#355b4c;border:1px solid #355b4c;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.12);max-height:260px;overflow:auto;padding:.25rem 0}.filters__opt[data-v-2af2e260]{padding:.5rem .75rem;cursor:pointer;font-size:.95rem;line-height:1.2}.filters__opt.is-active[data-v-2af2e260],.filters__opt[data-v-2af2e260]:hover{background:#355b4c;color:#fac227}.filters__age fieldset[data-v-2af2e260]{border:0;padding:0;margin:0}.segmented[data-v-2af2e260]{display:inline-flex;align-items:stretch;border:1px solid #355b4c;border-radius:12px;overflow:hidden;background:#fff}.segmented__label[data-v-2af2e260]{position:relative;display:inline-flex}.segmented__radio[data-v-2af2e260]{position:absolute;inset:0;opacity:0;pointer-events:none}.segmented__btn[data-v-2af2e260]{background:#e9e2d0;padding:.75rem .9rem;font-size:.9rem;line-height:1;color:#355b4c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:none;box-shadow:none;border-radius:0}.segmented__label+.segmented__label .segmented__btn[data-v-2af2e260]{border-left:1px solid rgba(53,91,76,.13)}.segmented__btn.is-active[data-v-2af2e260]{background:#355b4c;color:#fac227}.segmented__label:focus-within .segmented__btn[data-v-2af2e260]{outline:2px solid #fac227;outline-offset:2px}.slide-inner[data-v-2af2e260]{position:relative}.short-description[data-v-2af2e260]{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fac227;border-radius:20px;width:100%;padding-bottom:15px}.image-game[data-v-2af2e260]{max-height:318px;margin-bottom:10px;border-radius:20px 20px 0 0;width:100%;-o-object-fit:cover;object-fit:cover}.short .game-infos img[data-v-2af2e260]{transition:transform .5s ease-in-out}.short .game-infos img[data-v-2af2e260]:hover{transform:rotate(1turn)}.short .short-right .open-layer[data-v-2af2e260]{width:50px;height:auto;margin-right:10px}.open-layer-btn[data-v-2af2e260]{background:transparent;border:0;padding:0 .25rem;cursor:pointer}.open-layer-btn[data-v-2af2e260]:focus-visible{outline:2px solid #355b4c;outline-offset:2px}.headline-game-name[data-v-2af2e260]{width:100%;padding:0 16px}.card-badge[data-v-2af2e260]{position:absolute;top:1px;left:1px;z-index:6;background:#355b4c;color:#fac227;border:1px solid #355b4c;border-radius:9999px;padding:.25rem .6rem;box-shadow:0 2px 6px rgba(0,0,0,.15);pointer-events:none}.card-badge__text[data-v-2af2e260]{font-size:.85rem;font-weight:600;letter-spacing:.2px;white-space:nowrap}.age-variants-badge[data-v-2af2e260]{margin-top:.25rem;font-size:.85rem;color:#355b4c}@media (max-width:380px){.card-badge[data-v-2af2e260]{padding:.2rem .5rem}.card-badge__text[data-v-2af2e260]{font-size:.8rem}}.long-description[data-v-2af2e260]{position:absolute;bottom:-100%;left:0;width:100%;padding:30px 20px 20px;background-color:#e9e2d0;color:#355b4c;border:1px solid #355b4c;z-index:5;transition:bottom .2s ease-in-out;height:100%;border-radius:20px}.long-description-active[data-v-2af2e260]{bottom:0}.long-description-content[data-v-2af2e260]{display:flex;flex-direction:column;justify-content:space-between;height:inherit}.long-description .top-content[data-v-2af2e260]{display:flex;justify-content:space-between;align-items:center}.long-description .close-btn .icon-only[data-v-2af2e260]{font-size:30px;cursor:pointer;background:transparent;border:0}.long-description .close-btn .icon-only svg[data-v-2af2e260]{color:#355b4c}.long-description .game-information[data-v-2af2e260]{display:flex;justify-content:stretch}.long-description .game-infos[data-v-2af2e260]{display:flex;flex-direction:column;width:100%;padding:0 30px}.long-description .game-infos p[data-v-2af2e260]{display:flex;justify-content:space-between;margin:2px 0}.long-description .button[data-v-2af2e260]{display:flex;justify-content:flex-end}.filterbar[data-v-03a8e5f6]{display:grid;grid-template-columns:1fr auto;align-items:center}.filterbar__field[data-v-03a8e5f6]{display:grid;grid-template-columns:1fr auto;width:100%}.filterbar__input[data-v-03a8e5f6]{width:100%;padding:.65rem .75rem;border:1px solid #355b4c;border-radius:.75rem;font-size:.95rem;color:#fac227;background-color:#355b4c}.filterbar__clear[data-v-03a8e5f6]{border:none;background:transparent;padding:.4rem .6rem;cursor:pointer;font-size:1rem}.filterbar__count[data-v-03a8e5f6]{justify-self:end;font-size:.85rem;opacity:.7}.filterbar__info[data-v-03a8e5f6]{margin-top:.35rem;font-size:.85rem;opacity:.75}@media (min-width:1024px){.filterbar[data-v-03a8e5f6]{justify-content:flex-end;display:flex}.filterbar__field[data-v-03a8e5f6]{width:320px}}.debug-raw[data-v-03a8e5f6]{margin-left:.35rem;opacity:.7;font-size:.8em}@media (min-width:768px) and (max-width:1023.98px){.filterbar__field[data-v-03a8e5f6]{width:420px;max-width:100%}}[data-v-03a8e5f6] mark{background:#fff6a6;padding:0 .1em;border-radius:.2em}.filterbar__input[data-v-03a8e5f6]::-moz-placeholder{color:#fac227;opacity:1}.filterbar__input[data-v-03a8e5f6]::placeholder{color:#fac227;opacity:1}.filterbar__input[data-v-03a8e5f6]:focus::-moz-placeholder{color:#fac227}.filterbar__input[data-v-03a8e5f6]:focus::placeholder{color:#fac227}.short-description[data-v-f32859e6]{display:flex;flex-direction:column;align-items:center;background-color:#fac227;border-radius:20px;width:100%;padding-bottom:15px}.image-game[data-v-f32859e6]{max-width:422px;width:100%;margin-bottom:10px;border-radius:20px 20px 0 0}.short[data-v-f32859e6]{display:flex;justify-content:center;align-items:center;padding:10px}.game-infos{&[data-v-f32859e6]{display:flex;flex-direction:column;align-items:center;cursor:pointer}b[data-v-f32859e6]{color:#355b4c;font-size:clamp(1.8rem,2.5vw,3em)}img[data-v-f32859e6]{margin-top:10px;transition:transform .5s ease-in-out}img[data-v-f32859e6]:hover{transform:rotate(1turn)}}.slide-position[data-v-f32859e6]{text-align:right}.modal-overlay[data-v-cd3453e6]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:grid;place-items:center;z-index:1000}.modal[data-v-cd3453e6]{background:#fff;max-width:560px;width:92vw;border-radius:12px;padding:1rem;outline:none}.modal-header[data-v-cd3453e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.icon-btn[data-v-cd3453e6]{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.modal-body[data-v-cd3453e6]{margin:.25rem 0 .75rem}.code-box[data-v-cd3453e6]{border:1px dashed #cbd5d1;padding:.75rem;border-radius:10px;background:#f8fafc}.code-label[data-v-cd3453e6]{display:block;font-size:12px;color:#475569;margin-bottom:.25rem}.code-row[data-v-cd3453e6]{display:flex;gap:.5rem;align-items:center;justify-content:center}.code[data-v-cd3453e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:18px;padding:.25rem .5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;-webkit-user-select:all;-moz-user-select:all;user-select:all;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copied-hint[data-v-cd3453e6]{display:block;margin-top:.25rem;color:#0b5cab}.modal-actions[data-v-cd3453e6]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.btn[data-v-cd3453e6]{padding:.5rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.btn--primary[data-v-cd3453e6]{border-color:#355b4c;background:#355b4c;color:#fff}.error[data-v-593c8b1c]{color:#b00020;margin-top:.25rem}.player-input+.player-input[data-v-593c8b1c]{margin-top:.25rem}.speech-controls[data-v-65b0f639]{display:inline-flex;align-items:center;background-color:#f9f9f9;border:1px solid #89baa6;border-radius:6px;padding:.6rem;box-shadow:0 1px 2px rgba(0,0,0,.08);box-sizing:border-box;gap:1.4rem;display:flex;justify-self:center;align-self:center;margin:1rem auto;width:-moz-fit-content;width:fit-content}.speech-controls>.speech-btn+.speech-btn[data-v-65b0f639]{margin-left:.35rem}.speech-btn[data-v-65b0f639]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#355b4c;line-height:1;padding:0;font-size:1.3rem;position:relative;cursor:pointer}.speech-btn[data-v-65b0f639]:before{content:"";position:absolute;inset:-.5rem}.speech-btn[data-v-65b0f639]:hover{color:#fac227}.speech-btn[data-v-65b0f639]:focus-visible{outline:2px solid #fac227;outline-offset:2px;border-radius:4px}.speech-btn[data-v-65b0f639]:disabled{opacity:.45;cursor:not-allowed}.speech-btn.stop[data-v-65b0f639]{color:#fac227}.speech-btn.stop[data-v-65b0f639]:hover{color:#dfa505}.is-speaking[data-v-65b0f639]{color:#fac227}.form-hint[data-v-6e91cb62]{margin:.75rem 0 0;font-size:.95rem}.form-hint--error[data-v-6e91cb62]{color:#b00020}.question-audio-label[data-v-6e91cb62],.question-image-label[data-v-6e91cb62]{display:inline-block;width:20px;font-weight:700;margin-right:8px}.option-card.selected[data-v-6e91cb62]{outline:2px solid currentColor}button[disabled][data-v-6e91cb62]{opacity:.5;cursor:not-allowed}.option-card.is-locked[data-v-6e91cb62]{cursor:not-allowed;opacity:.7}.single-choice.locked .option-card[data-v-6e91cb62]{pointer-events:none;opacity:.7;cursor:not-allowed}.single-choice.locked .speech-btn[data-v-6e91cb62]{pointer-events:auto;cursor:pointer}.question-audios,.question-images{&[data-v-6e91cb62]{display:flex;flex-wrap:wrap;justify-content:center;margin:15px 0;gap:10px}.question-audio[data-v-6e91cb62],.question-image[data-v-6e91cb62]{display:flex;align-items:center}}.question-image img[data-v-6e91cb62]{max-width:100%;height:auto;display:block}.instruction-image[data-v-3aacf2f6]{max-width:100%;margin-bottom:.75rem}.answer-section[data-v-3aacf2f6]{margin-bottom:.5rem}.error-wrap[data-v-3aacf2f6]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;flex-direction:column}.error-texts[data-v-3aacf2f6]{flex:1 1 auto}.error[data-v-3aacf2f6]{color:#b00020;margin:0 0 .25rem}.success[data-v-3aacf2f6]{color:#2e7d32;margin-top:.75rem}.tips[data-v-3aacf2f6]{margin:.25rem 0 0;padding-left:1.2rem;font-size:.95rem}.tips li[data-v-3aacf2f6]{margin:.2rem 0}.btn[disabled][data-v-3aacf2f6]{opacity:.6;cursor:not-allowed}.form-hint[data-v-3aacf2f6]{color:#6b7280;font-size:.95rem;margin:.5rem 0}.game-feedback[data-v-3b3d1fd4]{margin:1rem;padding:1rem;border-radius:8px;background:#f4ebd0;text-align:left}.game-feedback h4[data-v-3b3d1fd4]{margin:0 0 .25rem;color:#355b4c}.subtitle[data-v-3b3d1fd4]{margin:0 0 1rem;font-size:.9rem;color:#355b4c}.field-row[data-v-3b3d1fd4],.rating-row[data-v-3b3d1fd4]{margin-bottom:.75rem}.field-row label[data-v-3b3d1fd4],.rating-row label[data-v-3b3d1fd4]{display:block;font-weight:600;margin-bottom:.25rem}.stars[data-v-3b3d1fd4]{display:flex;gap:.25rem}.star-btn[data-v-3b3d1fd4]{border:none;background:transparent;font-size:2rem;cursor:pointer;line-height:1;padding:0 .5rem;transition:transform .1s ease;color:#355b4c}.star-btn.active[data-v-3b3d1fd4]{color:#f6c453}.star-btn[data-v-3b3d1fd4]:hover{transform:scale(1.1)}select[data-v-3b3d1fd4],textarea[data-v-3b3d1fd4]{width:100%;border-radius:4px;border:1px solid #ccc;padding:.4rem .5rem;font-size:.95rem;font-family:inherit;color:#355b4c}textarea[data-v-3b3d1fd4]{resize:vertical}.actions[data-v-3b3d1fd4]{text-align:center;margin-top:.5rem}.error[data-v-3b3d1fd4]{color:#b00020;font-size:.85rem}.thank-you p[data-v-3b3d1fd4]{font-size:1.1rem;margin:.3rem 0}.fade-question-enter-active[data-v-0b7f7ba7],.fade-question-leave-active[data-v-0b7f7ba7]{transition:opacity .5s ease}.fade-question-enter-from[data-v-0b7f7ba7],.fade-question-leave-to[data-v-0b7f7ba7]{opacity:0}.game-container[data-v-0b7f7ba7]{display:flex;flex-direction:column;align-items:center}.game-header[data-v-0b7f7ba7]{text-align:center}.game-header h1[data-v-0b7f7ba7]{margin-bottom:5px}.game-header h2[data-v-0b7f7ba7]{color:#355b4c}.game-card[data-v-0b7f7ba7]{width:100%;text-align:center}.game-card-prehistory[data-v-0b7f7ba7],.question-nav[data-v-0b7f7ba7]{display:flex;flex-direction:row;justify-content:space-around}.question-nav[data-v-0b7f7ba7]{align-items:center}.start-form[data-v-0b7f7ba7]{text-align:left}.question-section[data-v-0b7f7ba7]{text-align:center}.question-section h3[data-v-0b7f7ba7]{font-size:1.5rem;margin-bottom:10px}.game-finished[data-v-0b7f7ba7]{text-align:center}.game-finished p[data-v-0b7f7ba7]{margin:5px 0;font-size:1rem;color:#355b4c;font-weight:700}.star-status[data-v-0b7f7ba7]{position:fixed;width:100%;top:0;right:0;font-size:20px;font-weight:700;text-align:center;color:#fac227;pointer-events:none;background-color:#355b4c;padding:10px 15px;box-shadow:0 6px 12px rgba(0,0,0,.2);z-index:20001}.star-status p[data-v-0b7f7ba7]{display:flex;flex-direction:row;justify-content:space-between}.star-status img[data-v-0b7f7ba7]{max-width:100%;width:30px}.btn-primary[data-v-0b7f7ba7]:hover{background-color:#388e3c}.hidden[data-v-0b7f7ba7]{display:none}.time-bonus-glow[data-v-0b7f7ba7]{animation:glow-pulse-0b7f7ba7 1s ease-out;color:#f9f9f9;font-weight:700}@keyframes glow-pulse-0b7f7ba7{0%{text-shadow:0 0 0 rgba(250,194,39,0);transform:scale(1)}25%{text-shadow:0 0 12px rgba(250,194,39,.9);transform:scale(1.1)}50%{text-shadow:0 0 0 rgba(250,194,39,0);transform:scale(1)}75%{text-shadow:0 0 12px rgba(250,194,39,.9);transform:scale(1.1)}to{text-shadow:0 0 0 rgba(250,194,39,0);transform:scale(1)}}.slide-up-enter-active[data-v-0b7f7ba7],.slide-up-leave-active[data-v-0b7f7ba7]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-0b7f7ba7],.slide-up-leave-to[data-v-0b7f7ba7]{transform:translateY(100%);opacity:0}.form-inner[data-v-0b7f7ba7]{position:fixed;bottom:0;left:0;right:0;background:#f4ebd0;padding:1rem;z-index:1000}.close-button[data-v-0b7f7ba7]{position:absolute;right:1rem;top:1rem;font-size:1.5rem;background:transparent;border:none;cursor:pointer}@media (min-width:768px){.game-card[data-v-0b7f7ba7]{max-width:700px;width:100%}}.question-nav .btn[disabled][data-v-0b7f7ba7]{opacity:.6;cursor:not-allowed}.container[data-v-137c3aa8]{max-width:960px;margin:0 auto;padding:1.5rem;color:#355b4c}.page-title[data-v-137c3aa8]{font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800;margin:0 0 .75rem}.intro[data-v-137c3aa8]{color:#355b4c;margin-bottom:1.25rem}.faq-controls[data-v-137c3aa8]{margin:1rem 0 1.25rem}.faq-controls input[type=search][data-v-137c3aa8]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none}.faq-controls input[type=search][data-v-137c3aa8]:focus{border-color:#355b4c;box-shadow:0 0 0 3px rgba(53,91,76,.15)}.no-results[data-v-137c3aa8]{color:#6b7280;font-style:italic;margin:.75rem 0 1rem}.faq-section[data-v-137c3aa8]{margin:1.5rem 0}.section-title[data-v-137c3aa8]{font-size:1.125rem;font-weight:700;margin:1rem 0 .5rem}.faq-item[data-v-137c3aa8]{border:1px solid #e5e7eb;border-radius:.75rem;margin:.5rem 0;background:#f4ebd0;overflow:hidden}.faq-item[open][data-v-137c3aa8]{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-q[data-v-137c3aa8]{cursor:pointer;list-style:none;padding:.9rem 1rem;font-weight:600;position:relative}.faq-q[data-v-137c3aa8]::marker{display:none}.faq-q[data-v-137c3aa8]::-webkit-details-marker{display:none}.faq-q[data-v-137c3aa8]:after{content:"▼";position:absolute;right:1rem;transition:transform .2s ease}.faq-item[open] .faq-q[data-v-137c3aa8]:after{transform:rotate(180deg)}.faq-a[data-v-137c3aa8]{padding:0 1rem 1rem}.faq-a-inner[data-v-137c3aa8]{color:#334155;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.faq-item[open] .faq-a-inner[data-v-137c3aa8]{opacity:1;transform:translateY(0)}.contact-teaser[data-v-137c3aa8]{margin-top:2rem;padding:1rem;background:#f4ebd0;border:1px solid #e5e7eb;border-radius:.75rem}.contact-teaser h2[data-v-137c3aa8]{margin:0 0 .25rem}@media (prefers-color-scheme:dark){.faq-item[data-v-137c3aa8]{background:#0b1220;border-color:#1f2937}.faq-item[open][data-v-137c3aa8]{border-color:#334155}.faq-q[data-v-137c3aa8]{color:#e5e7eb}.faq-a-inner[data-v-137c3aa8]{color:#cbd5e1}.intro[data-v-137c3aa8]{color:#9aa7b3}.section-title[data-v-137c3aa8]{color:#e5e7eb}.contact-teaser[data-v-137c3aa8]{background:#0b1220;border-color:#1f2937}}.icons-header[data-v-137c3aa8]{display:flex;justify-content:space-evenly;flex-direction:row;margin-bottom:-30px}.icons-header img[data-v-137c3aa8]{max-width:100px;height:auto}@media (max-width:599px){.icons-header img[data-v-137c3aa8]:not(:first-child){display:none}}@media (min-width:600px) and (max-width:899px){.icons-header img[data-v-137c3aa8]:nth-child(n+3){display:none}}@media (min-width:900px) and (max-width:1199px){.icons-header img[data-v-137c3aa8]:nth-child(n+4){display:none}}@media (min-width:1200px){.icons-header img[data-v-137c3aa8]{display:inline}}.visually-hidden[data-v-137c3aa8]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.form-group--city-plz .three-col[data-v-0ee8c6ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.form-group--city-plz .col[data-v-0ee8c6ea]{display:flex;flex-direction:column}.form-group--city-plz .col label[data-v-0ee8c6ea]{font-weight:500;margin-bottom:4px}.form-group--city-plz .col input[type=datetime-local][data-v-0ee8c6ea],.form-group--city-plz .col input[type=number][data-v-0ee8c6ea],.form-group--city-plz .col input[type=text][data-v-0ee8c6ea]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.form-group--city-plz .col input[type=checkbox][data-v-0ee8c6ea]{margin-top:auto;transform:scale(1.2);cursor:pointer}@media(max-width:640px){.form-group--city-plz .three-col[data-v-0ee8c6ea]{grid-template-columns:1fr}}.image-preview[data-v-3d12c566]{max-width:100%;margin-top:10px;border-radius:8px}.form-group--city-plz .three-col[data-v-e8674b28]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.form-group--city-plz .col[data-v-e8674b28]{display:flex;flex-direction:column}.form-group--city-plz .col label[data-v-e8674b28]{font-weight:500;margin-bottom:4px}.form-group--city-plz .col input[type=datetime-local][data-v-e8674b28],.form-group--city-plz .col input[type=number][data-v-e8674b28],.form-group--city-plz .col input[type=text][data-v-e8674b28]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.form-group--city-plz .col input[type=checkbox][data-v-e8674b28]{margin-top:auto;transform:scale(1.2);cursor:pointer}@media(max-width:640px){.form-group--city-plz .three-col[data-v-e8674b28]{grid-template-columns:1fr}}.admin-container[data-v-71603b87]{display:flex;flex-direction:column;gap:16px;padding:0 10px}.logout[data-v-71603b87]{display:flex;align-items:center;justify-content:space-between}.topbar[data-v-71603b87]{display:flex;justify-content:flex-end}.topbar button[data-v-71603b87]{background:#f7f7f7;border:1px solid #ccc;border-radius:6px;padding:6px 12px;cursor:pointer;transition:background .2s,border-color .2s;margin:0 5px}.topbar button[data-v-71603b87]:hover{background:#eee}.topbar button.active[data-v-71603b87]{background:#355b4c;border-color:#355b4c;color:#fff;font-weight:600}.toolbar[data-v-71603b87]{display:flex;gap:10px;align-items:center;margin:8px 0 4px;flex-wrap:wrap}.toolbar-input[data-v-71603b87]{flex:1 1 260px;min-width:220px;padding:6px 10px;border:1px solid #ccc;border-radius:8px}.toolbar-label[data-v-71603b87]{display:flex;align-items:center;gap:6px}.toolbar-select[data-v-71603b87]{padding:6px 10px;border:1px solid #ccc;border-radius:8px}.status-dot[data-v-71603b87]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-dot.on[data-v-71603b87]{background:#3aaa35;box-shadow:inset 0 0 0 2px #e6f4ea;top:10px;left:10px}.status-dot.off[data-v-71603b87]{background:#d9534f;box-shadow:inset 0 0 0 2px #fcebea;top:10px;left:10px}.game-list[data-v-71603b87]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.game-card[data-v-71603b87]{flex:1 1 calc(33.333% - 16px);min-width:280px;align-self:flex-start;border:1px solid #e3e3e3;border-radius:10px;background:#fff}@media (max-width:1100px){.game-card[data-v-71603b87]{flex:1 1 calc(50% - 16px)}}@media (max-width:700px){.game-card[data-v-71603b87]{flex:1 1 100%}}.enabled-border[data-v-71603b87]{border-color:#b6dfb6}.disabled-border[data-v-71603b87]{border-color:#f1bebe}.game-card-header[data-v-71603b87]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-card-title[data-v-71603b87]{margin:0;font-size:1.05rem;line-height:1.2}.game-card-header-actions[data-v-71603b87]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-71603b87]{border:none;background:transparent;cursor:pointer;font-size:1.4rem;padding:0!important}.toggle-icon[data-v-71603b87]{font-weight:700;font-size:1.1rem;width:1.5rem;text-align:center}.game-card-body[data-v-71603b87]{width:100%;padding:10px 12px 14px;border-top:1px solid #eee}.grid--info[data-v-71603b87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px}.mt-1[data-v-71603b87]{margin-top:8px}.margin-top-2[data-v-71603b87]{margin-top:12px}.muted[data-v-71603b87]{color:#666}.game-actions[data-v-71603b87]{display:flex;gap:8px;align-items:center;margin-top:12px}.btn[data-v-71603b87],.button[data-v-71603b87],.link-button[data-v-71603b87]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;text-decoration:none;border:1px solid #ddd}.btn--logout[data-v-71603b87]{background:#fafafa}@media (max-width:768px){.topbar[data-v-71603b87]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px}.topbar button[data-v-71603b87]{flex:1 1 calc(50% - 8px);margin:0;text-align:center;font-size:.85rem;padding:6px 8px;white-space:normal}}.badge[data-v-2c7d557a]{position:absolute;top:8px;left:8px;background:#355b4c;color:#fac227;padding:6px 12px;border-radius:999px;font-weight:600;font-size:.85rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.age-variant-selector[data-v-2c7d557a]{margin-top:1.2rem}.age-variant-selector label[data-v-2c7d557a]{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem;color:#355b4c}.age-variant-selector select[data-v-2c7d557a]{width:100%;padding:.6rem .8rem;border-radius:10px;border:1px solid #ccc;font-size:1rem;background-color:#fff;color:#355b4c;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='12' width='12' viewBox='0 0 20 20' fill='%23666'%3E%3Cpath d='M0 0h20L10 12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:12px;padding-right:2.2rem}.age-variant-selector select[data-v-2c7d557a]:focus{outline:none;border-color:#4a8c74;box-shadow:0 0 0 2px rgba(74,140,116,.25)}.hint-text[data-v-2c7d557a]{margin-top:.3rem;font-size:.85rem;color:#555}.error-text[data-v-2c7d557a]{color:#b3261e;font-size:.9rem;margin-top:.6rem}.ecwid-shop-wrapper[data-v-a0a5a998]{background-color:#e9e2d0;min-height:100vh;display:flex;flex-direction:column}.ecwid-shop-wrapper .grid-product__image-wrap[data-v-a0a5a998]{background-color:#e9e2d0}.shop-header[data-v-a0a5a998]{height:6em;background-color:#fac227;text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.shop-header h3[data-v-a0a5a998]{color:#355b4c}.shop-header .shop-logo[data-v-a0a5a998]{height:60px;margin-bottom:.5rem}.bottom[data-v-a0a5a998]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #ccc;font-size:12px;color:#666;text-align:center}.bottom .left[data-v-a0a5a998]{display:flex;justify-content:center;gap:1rem}.bottom .left a[data-v-a0a5a998]{font-size:12px;margin-right:1.5rem;color:#666;text-decoration:none}.bottom .left a[data-v-a0a5a998]:hover{text-decoration:underline}.bottom .right[data-v-a0a5a998]{margin-left:auto}.login-container[data-v-0d232ff3]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#f9fafc;padding:20px}h2[data-v-0d232ff3]{margin-bottom:20px;font-size:1.8rem;color:#333}.login-form[data-v-0d232ff3]{display:flex;flex-direction:column;align-items:center;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%;max-width:400px;gap:15px}.login-form input[data-v-0d232ff3]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;outline:none}.login-form input[data-v-0d232ff3]:focus{border-color:#4caf50;box-shadow:0 0 5px rgba(76,175,80,.5)}.login-form button[data-v-0d232ff3]{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.login-form button[data-v-0d232ff3]:hover{background-color:#388e3c}.error-message[data-v-0d232ff3]{margin-top:15px;color:#d32f2f;font-size:.9rem;text-align:center}.error-page[data-v-eceec6b6]{text-align:center;width:70%;margin:150px auto}h1[data-v-eceec6b6]{color:#355b4c}.btn-primary[data-v-eceec6b6]{margin-top:20px;background-color:#355b4c;color:#fac227;padding:10px 20px;border-radius:5px;text-decoration:none}a[data-v-eceec6b6]{color:#355b4c;text-decoration:none}.not-found[data-v-cae00bc4]{text-align:center;margin-top:50px}h1[data-v-cae00bc4]{color:#355b4c}.btn-primary[data-v-cae00bc4]{margin-top:20px;background-color:#355b4c;color:#fac227;padding:10px 20px;border-radius:5px;text-decoration:none}a[data-v-cae00bc4]{color:#355b4c;text-decoration:none}.error-page[data-v-c7ec6f62]{text-align:center;width:70%;margin:150px auto}h1[data-v-c7ec6f62]{color:#355b4c}.btn-primary[data-v-c7ec6f62]{margin-top:20px;background-color:#355b4c;color:#fac227;padding:10px 20px;border-radius:5px;text-decoration:none}a[data-v-c7ec6f62]{color:#355b4c;text-decoration:none}.impressum-container[data-v-04e837e2]{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}.impressum-container h1[data-v-04e837e2],.impressum-container h4[data-v-04e837e2]{color:#333}.impressum-container a[data-v-04e837e2]{color:#06c;text-decoration:none}.impressum-container a[data-v-04e837e2]:hover{text-decoration:underline}.home-container{display:flex;flex-direction:column;padding:0 5px}.home-container section.container>div{margin:auto}@media(min-width:1440px){.home-container section.container>div{width:1280px}}.home-container section.container h2{display:flex;justify-content:space-around}@media(max-width:768px){.home-container .cards-container{grid-template-columns:1fr}}.home-container .top-header{position:relative;width:100%;margin-top:3em}.home-container .top-header .headline-container{position:relative;width:80%;margin:auto;text-align:center;z-index:20;line-height:1}.home-container .top-header .headline-container h1{color:#355b4c}.home-container .top-header .headline-container h3{color:#000;margin-bottom:3em}.home-container .top-header .headline-container .buttons{display:flex;justify-content:center;flex-direction:column}.home-container .top-header .headline-container .buttons button:first-child,.home-container .top-header .headline-container .buttons button:last-child{margin-top:10px}@media(min-width:1024px){.home-container .top-header .headline-container .buttons{flex-direction:row}.home-container .top-header .headline-container .buttons button:first-child{margin-right:10px}.home-container .top-header .headline-container .buttons button:last-child{margin-left:10px}}.home-container .top-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:38%;background:url(/img/background-header.32bab66b.png) no-repeat 50%;background-size:cover}.home-container .top-header .age-group{position:relative;width:inherit;z-index:10;margin:0}@media(min-width:1024px){.home-container .top-header .age-group{margin:3em auto}}.home-container .top-header .age-group h2{color:#355b4c;margin-bottom:1em}.home-container .top-header .age-group .card{position:relative;border-radius:20px 20px 0 0;padding:0;margin:10px 0}.home-container .top-header .age-group .card .img{width:100%}.home-container .top-header .age-group .card .img img{width:100%;height:100%;border-radius:20px}.home-container .top-header .age-group .card:hover{box-shadow:none}@media(min-width:1024px){.home-container .top-header .age-group .slide-position{display:none}}.home-container .top-header .age-group .content{position:absolute;bottom:-130px;width:100%;padding:5px 0;min-height:120px;background-color:#fac227;display:inline-flex;justify-content:space-evenly;align-items:flex-end;border-radius:0 0 20px 20px;cursor:pointer}@media(min-width:1440px){.home-container .top-header .age-group .content{bottom:-170px}}.home-container .top-header .age-group .content div{display:flex;flex-direction:column;align-items:center;color:#355b4c;padding:1em 0}.home-container .top-header .age-group .content div b{line-height:1;text-transform:uppercase}.home-container .top-header .age-group .content div img{width:54px;height:54px;margin-top:10px;transition:transform .5s ease-in-out}.home-container .top-header .age-group .content div img:hover{transform:rotate(180deg)}.home-container .what-is-headline .headline{position:relative;font-size:clamp(1.4rem,4vw,3em);text-align:center;line-height:1.2;color:#355b4c;margin-top:2em;display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}@media(min-width:1440px){.home-container .what-is-headline .headline{width:60%}.home-container .what-is-headline .headline img{display:block}}.home-container .what-is-section .wapper{display:flex;background-color:#355b4c;height:auto;padding:2em;border-radius:20px;flex-direction:column;margin-top:5em}.home-container .what-is-section .wapper h2{display:flex;flex-direction:row;justify-content:space-around;color:#fac227;font-size:clamp(1.4rem,3vw,2em);padding:0 0 2em 0}.home-container .what-is-section .wapper .button{display:flex;justify-content:space-around;padding:3em 0 0 0}.home-container .what-is-section .wapper .container.cards{gap:25px}.home-container .what-is-section .wapper .container{display:grid;justify-content:center}@media(min-width:1440px){.home-container .what-is-section .wapper .container{flex-direction:row}}.home-container .what-is-section .wapper .container .card{color:#fac227;padding:10px;position:relative}@media(min-width:1024px){.home-container .what-is-section .wapper .container .card{border-radius:20px}.home-container .what-is-section .wapper .container .card .icon{position:relative}}.home-container .what-is-section .wapper .container .card .info{display:flex;flex-direction:column;align-items:center;color:#355b4c}.home-container .what-is-section .wapper .container .card .info :last-child{text-align:center;padding:15px 0 20px;line-height:1.4}.home-container .what-is-section .wapper .container .card .info p{font-size:clamp(1rem,1vw,1.6em)}.home-container .what-is-section .wapper .container .card:first-child .icon img{width:100%;padding:14px 0}.home-container .what-is-section .wapper .container .card:last-child{background-color:#e9e2d0}.home-container .what-is-section .wapper .container .card:last-child .icon img{width:100%;padding:14px 0}.home-container .what-is-section .wapper .container .card h3{cursor:pointer;text-align:center}.home-container .what-is-section .wapper .container .arrow{transition:transform .3s ease-in-out}.home-container .what-is-section .wapper .container .rotate{transform:rotate(180deg)}.home-container .features-section{margin:auto;width:100%;padding:10px 0 1em;border-radius:unset;color:#355b4c;text-align:center}@media(min-width:1024px){.home-container .features-section{padding:10px 0 6em}}.home-container .features-section h2{line-height:1}.home-container .features-section p{font-size:20px}.home-container .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.home-container .features-section .features-grid .feature-card{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.home-container .features-section .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.home-container .features-section .grid{display:grid;gap:20px;justify-content:center;align-items:center}@media(max-width:399px){.home-container .features-section .grid{grid-template-columns:1fr}}@media(min-width:400px){.home-container .features-section .grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.home-container .features-section .grid{grid-template-columns:repeat(4,1fr)}}.home-container .features-section .container{display:grid;justify-content:space-around;margin-top:0}@media(min-width:1024px){.home-container .features-section .container{flex-direction:row;margin-top:2em}}@media(min-width:1440px){.home-container .features-section .container{flex-direction:row;width:1420px}}.home-container .features-section .container .card{border:1px solid #355b4c}@media(min-width:1440px){.home-container .features-section .container .card{border:none}}.home-container .features-section .container .info{display:flex;flex-direction:column;justify-content:flex-end;max-width:320px;width:100%;padding:0 0 2em}.home-container .features-section .container .info b{line-height:1.2}.home-container .features-section .container .info .icon{margin-bottom:1.5em;text-align:center}.home-container .features-section .container .info .icon img{width:auto;height:auto}.home-container .ranking-section{margin:auto;width:100%;color:#355b4c;margin-bottom:15em}@media(min-width:1024px){.home-container .ranking-section{margin-bottom:20em}}.home-container .ranking-section .glide button.glide__arrow{display:none!important}@media(min-width:1024px){.home-container .ranking-section .glide button.glide__arrow{display:block!important}}.home-container .ranking-section .glide__slide img{width:100%;height:auto;max-width:70px}.home-container .ranking-section h2{color:#355b4c}.home-container .ranking-section .card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-size:125px;background-position:right 5px;background-repeat:no-repeat;background-color:#fac227;position:relative}.home-container .ranking-section .card .game-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 10px;line-height:1.2;height:75px}.home-container .ranking-section .card .game-header b{font-size:1.8em}.home-container .ranking-section .card .game-header a{text-decoration:none}.home-container .ranking-section .card h4{margin-top:5px;font-size:40px}.home-container .ranking-section .card .game-type{position:absolute;bottom:15px;right:15px;text-transform:uppercase}.home-container .ranking-section .card ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0 20px 0 7px}.home-container .ranking-section .card ul li{display:flex;justify-content:space-between;width:100%;text-align:left;padding:1px 0}.home-container .ranking-section .card ul li span:first-child{width:8%;text-align:center}.home-container .ranking-section .card ul li span:last-child{width:30%;text-align:right}.home-container .ranking-section .card ul li strong{width:60%;padding:0 10px}.home-container .ranking-section .card ul.game-type-Maxi strong:first-child{width:10%;padding:0 10px}.home-container .ranking-section .card ul.game-type-Maxi strong:last-child{width:70%}.home-container .ranking-section .card ul.game-type-Maxi span:last-child{width:20%}.home-container .ranking-section .rankings-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.home-container .ranking-section .ranking-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:15px;text-align:left;transition:transform .2s ease-in-out}.home-container .ranking-section .ranking-card:hover{transform:scale(1.02)}.home-container .ranking-section .ranking-card h3{font-size:1.2rem;margin-bottom:10px;color:#333;text-align:center}.home-container .ranking-section .ranking-card ul{list-style:none;padding:0;margin:0}.home-container .ranking-section .ranking-card ul li{display:flex;justify-content:flex-start;margin:5px 0;font-size:.9rem;padding:5px;border-bottom:1px solid #f0f0f0}.home-container .ranking-section .ranking-card ul li strong{padding:0 20px 0 0}.home-container .ranking-section .ranking-card ul li:last-child{border-bottom:none}@media(max-width:768px){.home-container .ranking-section .rankings-container{grid-template-columns:1fr}.home-container .ranking-section .ranking-card{padding:10px}}.home-container .game-preview-section{margin:auto;width:100%;padding:3em 0 0;border-radius:unset}@media(min-width:1024px){.home-container .game-preview-section{padding:7em 0 80px}}.home-container .game-preview-section h2{color:#355b4c;font-size:1.8rem;margin-bottom:20px}.home-container .game-preview-section .game-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.home-container .game-preview-section .game-card{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-around;background:#fff;padding:20px;border-radius:2px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.home-container .game-preview-section .game-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.home-container .game-preview-section .glide__slides{position:relative;gap:20px;scroll-behavior:smooth}.home-container .game-preview-section .glide__slides .slider-track{display:flex;transition:transform .5s ease-in-out;width:-moz-max-content;width:max-content}.home-container .game-preview-section .glide__slides .card{position:relative;margin:0;background-color:transparent;max-height:550px;min-height:465px;justify-content:start;display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:stretch}@media(min-width:768px){.home-container .game-preview-section .glide__slides .card{box-shadow:none}}.home-container .game-preview-section .glide__slides .card .short-description{position:relative;color:#355b4c;background-color:#fac227;border-radius:20px;padding-bottom:15px;width:100%}.home-container .game-preview-section .glide__slides .card .short-description .headline-game-name{height:4em;text-align:center;line-height:1.2}.home-container .game-preview-section .glide__slides .card .short-description .headline-game-name b{font-size:clamp(1rem,1vw,1.4em)}.home-container .game-preview-section .glide__slides .card .short-description h2{font-size:clamp(2rem,3vw,2.2em)}.home-container .game-preview-section .glide__slides .card .short-description .image-game{-o-object-fit:cover;object-fit:cover;width:100%;display:block;min-height:260px}.home-container .game-preview-section .glide__slides .card .short-description .short{position:relative;display:flex;width:100%;padding:15px 15px 0 15px;min-height:7em;height:100%}.home-container .game-preview-section .glide__slides .card .short-description .short b{display:flex;flex-direction:column;justify-content:flex-end;line-height:1;padding:0 0 2px 0}.home-container .game-preview-section .glide__slides .card .short-description .short .game-infos{display:flex;flex-direction:column;align-items:center;width:40%}.home-container .game-preview-section .glide__slides .card .short-description .short .short-right{display:flex;align-items:flex-end;flex-direction:row-reverse;width:30%}.home-container .game-preview-section .glide__slides .card .short-description .short .short-left{display:flex;flex-direction:row;width:30%}.home-container .game-preview-section .glide__slides .card .short-description .short .open-layer{width:50px;height:auto}.home-container .game-preview-section .glide__slides .card .short-description .short .button{display:flex}.home-container .game-preview-section .glide__slides .card .game-description{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;font-size:15px;padding:0 0 0 28px}.home-container .game-preview-section .glide__slides .card .game-description .button{display:flex;justify-content:space-around;margin-top:2em}.home-container .game-preview-section .glide__slides .card .game-description span{text-align:left}.home-container .game-preview-section .glide__slides .card .price{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px}.home-container .game-preview-section .glide__slides .card .slider-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;cursor:pointer;font-size:24px;padding:10px;z-index:100}.home-container .game-preview-section .glide__slides .card.expanded{min-height:700px}.home-container .community-section{margin:60px 0;padding:40px 20px 10px;text-align:center;margin:auto;background-color:#355b4c}.home-container .community-section .icons-header{display:flex;flex-direction:row;justify-content:space-around;margin-top:-244px}.home-container .community-section .icons-header img:first-child,.home-container .community-section .icons-header img:last-child{display:none}@media(min-width:1440px){.home-container .community-section .icons-header img:first-child{display:block;max-width:158px;height:auto}.home-container .community-section .icons-header img:last-child{display:block}}.home-container .community-section .container{display:flex;flex-direction:column;align-items:center;padding:2em 0 4em 0}.home-container .community-section .bottom-menu{display:flex;flex-direction:row;justify-content:space-between}.home-container .community-section .bottom-menu .left a,.home-container .community-section .bottom-menu .left span,.home-container .community-section .bottom-menu .right a,.home-container .community-section .bottom-menu .right span{color:#fac227;font-size:clamp(.8rem,1vw,1.6em);text-decoration:none;padding:0 10px 0 0}.home-container .community-section h2{font-size:clamp(1.4rem,4vw,3em);color:#fac227}.home-container .community-section p{font-size:clamp(1.4rem,3vw,2em);margin-bottom:20px;color:#fac227;width:100%}.home-container .community-section .icon img{width:25%;min-height:auto}.home-container .social-media-section{text-align:center;margin-top:60px;padding:10px 20px;background-color:#323c45}.home-container .social-media-section h2{font-size:1.8rem;margin-bottom:15px;color:#7b1fa2}.home-container .social-media-section .social-icons{display:flex;justify-content:center;gap:15px}.home-container .social-media-section .social-icon{font-size:2rem;color:#355b4c;transition:color .3s ease}.home-container .social-media-section .social-icon:hover{color:#fac227}.home-container .footer{background-color:#424242;color:#fff;text-align:center;padding:15px 0;margin-top:40px;font-size:.9rem}.home-container .footer a{color:#fbc02d;text-decoration:none}.home-container .footer a:hover{text-decoration:underline}.home-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.home-container .modal{background:#e9e2d0;border-radius:8px;width:400px;padding:20px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.home-container .modal h2{margin-bottom:10px;font-size:1.5rem;color:#355b4c}.home-container .modal p{margin-bottom:15px;font-size:1rem;color:#355b4c}.home-container .modal p.error-text{color:#f00713}.home-container .modal input{border:1px solid #355b4c;border-radius:5px;font-size:1rem;background-color:#355b4c;color:#fac227}.home-container .modal input::-moz-placeholder{color:#fac227}.home-container .modal input::placeholder{color:#fac227}.home-container .modal-actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.home-container .modal-actions button{flex:1;padding:10px 15px;border:none;border-radius:5px;font-size:1rem;cursor:pointer}.home-container .bottom-menu{display:flex;justify-content:flex-end}.home-container .bottom-menu span{color:#fbc02d;padding:0 5px}@media(max-width:768px){.home-container .features-grid,.home-container .game-cards{grid-template-columns:1fr}.home-container .hero-overlay{width:100%}.home-container .intro-section p{font-size:1rem}.home-container .modal{width:90%;max-width:90%;padding:15px}.home-container .modal-container h3{font-size:1.3rem}.home-container .modal-container input[type=email]{font-size:.9rem}.home-container .modal-container .btn-primary{font-size:.9rem;padding:8px}}.game-landing-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#355b4c}.game-landing-container button,.game-landing-container h1,.game-landing-container p,.game-landing-container strong{text-transform:uppercase;line-height:1.6}.game-landing-container .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;animation:fadeIn .5s ease-in-out}.game-landing-container .rotating-star{width:80px;height:80px;animation:rotate 1.5s linear infinite}.game-landing-container .loading-text{margin-top:15px;font-size:1.2rem;color:#355b4c;font-weight:700;animation:pulse 2s infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-landing-container .game-card{background-color:#e9e2d0;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:30px;display:flex;flex-direction:column}.game-landing-container .game-card .logo-lp img{width:100%;max-width:250px}.game-landing-container .game-header{position:relative;text-align:center}.game-landing-container .game-header .game-details{padding:20px 0}.game-landing-container .image-container{width:100%;display:flex;justify-content:center;align-items:center;position:relative}.game-landing-container .image-container .wrapper{position:relative}.game-landing-container .game-image{max-width:100%;height:auto;border-radius:12px;-o-object-fit:cover;object-fit:cover;max-height:500px}.game-landing-container .badge{position:absolute;top:0;right:0;background-color:#fac227;color:#355b4c;padding:5px 10px;border-radius:12px;font-weight:700;font-size:1rem}.game-landing-container .game-card{position:relative;padding:20px;z-index:1}.game-landing-container .game-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/img/susi-background.c8aa93ee.svg);background-repeat:no-repeat;background-size:contain;background-position:0 100%;opacity:.1;z-index:0;pointer-events:none}.game-landing-container .game-card .logo-lp{display:flex;flex-direction:column;align-items:center}.game-landing-container .game-header h1{font-size:2.5rem;margin-bottom:10px;color:#355b4c}.game-landing-container .game-header .game-age{font-size:1.2rem;color:#355b4c;font-weight:700}.game-landing-container .game-teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.game-landing-container .game-teaser{background-color:#fac227;padding:5px;box-shadow:0 2px 6px rgba(0,0,0,.1);text-align:center}.game-landing-container .game-teaser strong{display:block;font-weight:400;margin-bottom:5px}.game-landing-container .btn-container{padding:20px;text-align:center}.game-landing-container .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.game-landing-container .modal{background:#e9e2d0;border-radius:8px;width:400px;padding:20px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.2)}.game-landing-container .modal h2{margin-bottom:10px;font-size:1.5rem;color:#355b4c}.game-landing-container .modal p{margin-bottom:15px;font-size:1rem;color:#355b4c}.game-landing-container .modal input{padding:10px;margin-bottom:15px;border:1px solid #355b4c;border-radius:5px;font-size:1rem;background-color:#355b4c;color:#fac227}.game-landing-container .modal input::-moz-placeholder{color:#fac227}.game-landing-container .modal input::placeholder{color:#fac227}.game-landing-container .modal-actions{display:flex;justify-content:space-between;gap:10px}.game-landing-container .modal-actions button{flex:1;padding:10px 15px;border:none;border-radius:5px;font-size:1rem;cursor:pointer}.game-landing-container .bottom-menu{display:flex;justify-content:flex-end}.game-landing-container .bottom-menu span{color:#fbc02d;padding:0 5px}@media(max-width:768px){.game-landing-container .game-header h1{font-size:2rem}.game-landing-container .game-teasers{grid-template-columns:50% 50%}.game-landing-container .game-teaser{font-size:.9rem;padding:4px}.game-landing-container .btn{padding:15px;font-size:1.2rem}.game-landing-container .game-image{max-width:100%}}.admin-container{display:flex;flex-direction:column;align-items:center}.admin-container .edit-container{max-width:900px;margin:0 auto;text-align:left;width:100%}.admin-container .edit-container h2{padding:10px}.admin-container .add-image .image-preview img{width:100%;min-height:auto;max-width:80px}.admin-container .image-preview img{width:100%;height:auto}.admin-container form{box-shadow:0 4px 8px rgba(18,38,61,.3);background-color:#f9f9f9}.admin-container .edit-section{margin-bottom:30px;border-radius:8px}.admin-container .edit-section h2,.admin-container .edit-section h3{padding:10px}.admin-container .logout{display:flex;flex-direction:row;margin:2em 0 4em;justify-content:space-between;width:100%;max-width:1024px;padding:0 5px}.admin-container .admin-container{display:flex;flex-direction:column;align-items:center;padding:20px}.admin-container .sidebar{display:flex;gap:10px;margin-bottom:20px;justify-content:center}.admin-container .sidebar button{background:#355b4c;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer}.admin-container .sidebar button:hover{background:#355b4c}.admin-container .content{max-width:1036px;margin:auto}.admin-container .content,.admin-container .game-list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.admin-container .game-list .game-card strong{font-size:14px}.admin-container .game-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px;width:100%;max-width:450px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.admin-container .game-card ul{list-style:none;text-align:left}.admin-container .game-card ul li{position:relative;padding-left:1.2em}.admin-container .game-card ul li:before{content:"-";position:absolute;left:0;color:#333}.admin-container .game-card span:not(.underline){position:absolute;right:15px;cursor:pointer}.admin-container .game-card.disabled-border{border:2px solid red}.admin-container .game-card.enabled-border{border:2px solid green}.admin-container .game-card h3{margin-bottom:10px;font-size:1.2rem}.admin-container .game-card p{margin:5px 0;font-size:.9rem}.admin-container .game-card h4{margin-top:10px;font-size:1rem}.admin-container ul{list-style:none;padding:0;margin:0}.admin-container ul li{font-size:.9rem;margin:3px 0}.admin-container .game-actions{bottom:10px;margin-top:15px;display:flex;gap:10px;justify-content:space-between}.admin-container .game-actions button{padding:12px}.admin-container .link-button{background-color:#355b4c;color:#fff;text-decoration:none;padding:10px;border-radius:4px}.admin-container .link-button:hover{background-color:#355b4c}@media(min-width:768px){.admin-container .game-card{width:calc(32% - 20px)}}@media(max-width:767px){.admin-container .game-card{width:100%;height:70%}}.admin-container .orders-list{position:relative;max-width:1024px;width:100%;display:flex;flex-wrap:wrap}.admin-container .orders-list h2{width:100%}.admin-container .order-card{display:flex;flex-direction:column;margin:5px;width:30%;border:1px solid #ddd;border-radius:8px;padding:.5rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff}.admin-container .order-card p,.admin-container .order-card strong{font-size:13px}.admin-container .status-paid{border-color:#e8f5e9;background-color:#4caf50}.admin-container .status-pending{border-color:#fffde7;background-color:#ffeb3b}.admin-container .status-other{border-color:#f44336;background-color:#f44336}.admin-container .expired{color:#f44336;font-weight:700}.admin-container .no-orders{text-align:center;color:#999}@media(max-width:767px){.admin-container .order-card{width:100%}}.game-container{background-color:#e9e2d0;display:flex;flex-direction:column;align-items:center;margin-top:3.5em}.game-container .game-header h1,.game-container .game-header h3{color:#355b4c;margin:1em 0}.game-container .game-header img{max-width:100%;width:230px;height:auto}.game-container .result-container{display:flex;flex-direction:column}.game-container .result-container .card{gap:40px;padding:15px 0}.game-container .result-container .info-container{line-height:1.6;font-size:1.1rem;padding:0 20px;margin-bottom:2em}.game-container .result-container .info-container ul li{text-align:left;list-style-position:inside;margin:10px 0}.game-container .result-container .info-container .info-html [data-copy]{position:relative;padding-right:84px}.game-container .result-container .info-container .copy-btn{position:absolute;top:.25rem;right:.25rem;padding:.3rem .6rem;font-size:.85rem;line-height:1;border:1px solid #ccc;border-radius:.5rem;background:#fff;cursor:pointer}.game-container .result-container .info-container .copy-btn:disabled{opacity:.6;cursor:default}.game-container .game-card,.game-container .game-card label{color:#355b4c}.game-container .game-card input{background-color:#f4ebd0;border-radius:20px;height:40px;padding:15px}.game-container .game-card .timer-container .icon{display:flex;flex-direction:column;align-items:center}.game-container .game-card .timer-container .icon img{width:50px;max-width:100%;height:auto}.game-container .game-card .multiple-choice{margin-bottom:1em}.game-container .game-card ul{padding-left:1.5em;list-style:none;text-align:left}.game-container .game-card ul li{position:relative;padding-left:1.2em;margin-bottom:.5em}.game-container .game-card ul li:before{content:"-";position:absolute;left:0;color:#333}.game-container .content-prehistory{width:100%;font-size:clamp(1.4rem,1vw,1.4em);text-align:center;color:#355b4c;border:1px solid #355b4c;border-radius:8px;padding:10px;margin:10px;line-height:1.6}.game-container .content-prehistory h4{text-decoration:underline}.game-container .content-prehistory p{line-height:1.3;padding:10px 0}@media(min-width:1024px){.game-container .content-prehistory{max-width:60%}}.game-container .game-question{text-align:center;margin:3em 20px 20px 20px}.game-container .game-question p{font-size:clamp(1.2rem,2vw,2em);margin:.5em 0;line-height:1.6}.game-container .game-question .answer-section{margin-bottom:1em;font-size:clamp(1.2rem,2vw,2em)}.game-container .game-question .answer-section div{line-height:1.6}.game-container .text-answer input{margin-bottom:10px;padding:8px;width:80%}.game-container .multiple-choice{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.game-container .single-choice{display:flex;flex-direction:row;justify-content:space-around;margin:2em 0;flex-wrap:wrap}.game-container .option-card{display:flex;flex-direction:column;justify-content:flex-end;padding:12px 4px;margin:2px 4px;border-radius:8px;border:1px solid #355b4c;cursor:pointer;max-width:250px;text-align:center}.game-container .option-card span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:25px;height:auto}.game-container .option-card strong{margin-top:2px;text-align:center}.game-container .option-card.selected{border:3px solid #fac227;color:#355b4c}.game-container .option-image img,.game-container .text-image img{width:100%;height:auto;max-width:100px}@media(min-width:768px){.game-container .option-image img,.game-container .text-image img{max-width:140px}}.game-container .question-image img{width:100%;height:auto;border-radius:8px;margin:20px 0;max-width:200px}.game-container .question-actions button{width:100px;text-align:center}.game-container .gps-checker{text-align:center;margin:20px}.game-container .gps-checker p{font-size:clamp(1.2rem,2vw,2em);line-height:1.6;margin-bottom:1em}.game-container .gps-checker .error{color:red;margin-top:10px}.game-container .gps-checker .success{color:green;margin-top:10px}.game-container .start-form{display:flex;flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:20px;border-radius:8px;box-shadow:none;background:transparent}.game-container .start-form .form-group{margin-bottom:15px}.game-container .start-form label{display:block;margin-bottom:5px;font-weight:700}.game-container .start-form input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:transparent}.game-container .start-form .player-input{margin-top:5px}.game-container .start-form .error{color:red;font-size:.9rem}.old-question-form{margin:20px auto;width:100%;background:#f9f9f9;border-radius:8px}.option-type-selector{display:inline-flex;flex-direction:column;width:100%}.option-item{display:flex;flex-direction:column;align-items:start;gap:5px;margin-bottom:10px;background-color:#e9e2d0;padding:10px}.option-item:nth-child(2n){background-color:#f4ebd0}.option-item input,.option-item select{width:100%;padding:5px}.option-item .edit-question-container{display:flex;justify-content:space-between;align-items:center;width:100%}.option-item .edit-question-container label{display:flex;align-items:center;flex-direction:column}.option-item .edit-question-container button{display:flex;align-items:center;font-size:20px}.option-item .add-image,.option-item .add-image .image-preview{display:flex;width:100%;align-items:center}.option-item .add-image .image-preview{flex-direction:column}.option-item .add-image .image-preview button{font-size:16px;padding:0;background-color:transparent}.option-item input[type=text]{flex:1}.questions-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;justify-content:center}.question-list{display:flex;flex-direction:column;gap:10px;margin-top:15px}.question-list .question-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left;border:1px solid #000;transition:transform .2s ease,box-shadow .2s ease}.question-list .question-card:hover{transform:scale(1.02)}.question-list .question-card .question-header{cursor:move;font-size:1.1rem;font-weight:700;margin-bottom:10px;color:#333}.question-list .question-card #edit-question-container{border:2px solid #355b4c}.question-list .vuedraggable-fallback{opacity:.9;transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.6)}.question-list .vuedraggable-ghost{opacity:.8;background-color:#000;border:2px dashed #000}.question-list .question-card.dropped{animation:droppedPulse .4s ease}@keyframes droppedPulse{0%{background-color:#000}to{background-color:#fff}}.question-item{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.question-content{flex:1;text-align:left}.question-content .question-image{display:flex;flex-direction:row;align-items:center}.question-content .question-image img{max-width:100%;width:250px;height:auto;border:1px solid #f4ebd0}.question-content .question-images{display:flex;flex-direction:row;justify-content:space-between}.question-content .question-images .question-image{display:flex;flex-direction:row;align-items:center}.question-content .question-images .question-image img{max-width:100%;width:250px;height:auto;border:1px solid #f4ebd0}.question-content .question-audios{display:flex;flex-direction:row;justify-content:space-between;margin-top:2em}.question-content .question-audios .question-audio{display:flex;flex-direction:row;align-items:center}.question-content ul{display:flex;flex-direction:row;justify-content:space-around}.question-content ul li{border:1px solid #ccc;padding:5px}.question-content ul li img{max-width:100%;height:auto;width:150px}.question-content p{margin:5px 0}.question-actions{display:flex;flex-direction:row;gap:5px;justify-content:flex-end;margin-left:20px}.question-actions button{width:35px;height:35px;border:none;margin:5px;cursor:pointer}html{scroll-behavior:smooth}body{font-size:clamp(14px,4vw,16px);width:100%;margin:auto;background-color:#e9e2d0;font-family:BN Bergen,sans-serif}h1{font-size:clamp(2rem,5vw,6em)}h2{font-size:clamp(2.2rem,5vw,5em);line-height:1}h3{font-size:clamp(1.4rem,3vw,1.8em)}h3,p{margin:0}b,strong{font-size:clamp(1.3rem,1.2vw,2em)}a{font-size:clamp(1rem,1vw,1em);color:#355b4c}.hidden{display:none}section{display:grid;align-items:center;gap:10px}*{margin:0;padding:0;box-sizing:border-box}.underline{text-decoration:underline}audio{width:184px}@font-face{font-family:BN Bergen;src:url(/fonts/BNBergenBold.edcc3b77.woff2) format("woff2"),url(/fonts/BNBergenBold.747666f3.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:BN Bergen;src:url(/fonts/BNBergenRegular.1e61251b.woff2) format("woff2"),url(/fonts/BNBergenRegular.063ec3f5.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:BN Bergen;src:url(/fonts/BNBergenLight.eb086fb6.woff2) format("woff2"),url(/fonts/BNBergenLight.f67e4a76.woff) format("woff");font-weight:300;font-style:normal}.font-light{font-weight:300}.font-light,.font-regular{font-family:BN Bergen,sans-serif}.font-regular{font-weight:400}.font-bold{font-family:BN Bergen,sans-serif;font-weight:700}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.btn{display:inline-block;padding:10px 15px;font-size:1.2rem;cursor:pointer;border-radius:20px;border:none}.btn:hover{background-color:#355b4c;color:#fac227}.btn--primary{background-color:#fac227;color:#355b4c;border:1px solid #355b4c}.btn--secondary{background-color:#355b4c;color:#fac227}.btn--third{background-color:#f4ebd0;color:#355b4c;border:1px solid #355b4c;border-radius:50px}.btn--fourth{background-color:#355b4c;color:#fac227;border:1px solid #fac227;border-radius:50px}.btn--back{background-color:#e9e2d0;color:#355b4c;border-radius:0}.btn--delete,.btn--save{background-color:#355b4c;color:#fff;border-radius:0;width:100%}.btn--delete-image,.btn-add-option{border-radius:0;width:auto;text-decoration:underline}.btn--delete-image,.btn--delete-image:hover,.btn-add-option,.btn-add-option:hover{background-color:#fff;color:#355b4c}.btn--delete-image,.btn--delete-image:hover{color:#f00713}.btn--logout{border-radius:10px}.btn--logout,.btn--logout:hover{background-color:#fac227;color:#000}.btn-add{margin-top:20px;background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.success-container{width:100%;margin:50px auto;text-align:center;padding:0 20px}.success-container h1{color:#355b4c;font-size:2rem;margin-bottom:10px}.success-container p{font-size:1rem;margin-bottom:15px}.success-container .loading{color:#fac227;font-size:1.2rem;margin:20px 0}.success-container .error{color:#f00713;font-size:1.2rem;margin:20px 0}.success-container a{text-decoration:none}.success-container .order-info{color:#355b4c}.instruction-layer{position:absolute;top:0;left:0;width:100%;justify-content:center;z-index:100}.instruction-content,.instruction-layer{height:100%;display:flex;align-items:center}.instruction-content{flex-direction:column;background-color:#e9e2d0;border-radius:20px;text-align:center;position:relative;color:#355b4c;border:1px solid #355b4c}.instruction-content h2{line-height:1;margin:.3em 0 1em 0;font-size:clamp(2.4rem,2.5vw,2.5em)}.instruction-content p{line-height:1.6;padding:0 35px;font-size:clamp(1rem,1.2vw,1.2em)}.instruction-content button{position:absolute;bottom:10px}.close-btn{top:10px;right:10px;font-size:24px}.close-icon{width:100%;height:auto;max-width:40px;transition:transform .6s ease}.close-btn.clicked .close-icon,.close-btn:hover .close-icon{transform:rotate(1turn)}.close-icon-2{width:30px;height:auto}.grid{display:grid}@media(min-width:768px){.grid{grid-template-columns:1fr}}@media(min-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.card{display:flex;flex-direction:column;align-items:center;background-color:#e9e2d0;border-radius:20px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.success-message{margin-top:10px;padding:10px;border-width:2px;border-style:solid;border-color:#4caf50;color:#000;text-align:center;border-radius:4px;font-weight:700}.toast{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);opacity:.8;transition:opacity .3s ease,transform .3s ease;z-index:1000}.toast,.toast.hidden{transform:translateY(-20px)}.toast.hidden{opacity:0}.toast.visible{opacity:1;transform:translateY(0)}.checkbox-group{display:flex!important;flex-direction:row!important;align-items:left;gap:12px;cursor:pointer}.checkbox-group input[type=checkbox]{width:24px;height:24px;accent-color:#355b4c;border-radius:4px;cursor:pointer}.checkbox-group label{font-size:18px;font-weight:700;cursor:pointer}form{border-radius:8px;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:20px auto;width:100%;text-align:left}form .form-group{margin-bottom:20px}form input,form select,form textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}form input:focus,form select:focus{border-color:#fac227;outline:none}form .form-group{display:flex;flex-direction:column;margin-bottom:15px}form .form-group.has-image input:invalid{border-color:#fff;background-color:#fff}form .form-group label{font-weight:700;margin-bottom:5px}form .image-preview{max-width:100%;width:200px;height:auto;margin-top:10px;border-radius:4px;margin:auto}@media(min-width:768px){form .form-row{display:flex;gap:20px}form .form-row.age-variant-selector{flex-direction:column}form .form-row.age-variant-selector label{margin-bottom:-16px}form .form-group{flex:1}}.input{display:block;width:100%;padding:.5rem;font-size:1rem;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.input:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.select{display:block;width:100%;padding:.5rem;font-size:1rem;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select:after{content:"▼";position:absolute;right:1rem;pointer-events:none}.glide{position:relative;max-width:100%;overflow:hidden}.glide__slides{display:flex;list-style:none;padding:0;margin:0;gap:20px;transition:transform .4s ease-in-out}.glide__slide{flex:0 0 auto;text-align:center;min-height:400px;min-width:auto}.glide__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fac227;color:#355b4c;border:1px solid #355b4c;cursor:pointer;padding:10px;z-index:10;border-radius:10px}.glide__arrow svg{font-size:20px}.glide__arrow--left{left:0}.glide__arrow--right{right:0}.slide-position{text-align:right;font-size:clamp(1.4rem,3vw,2em);margin-top:10px;color:#355b4c}@media(max-width:600px){.slide-position{margin:5px 0!important}}.accordion .accordion-header{cursor:pointer;padding:12px;background:#355b4c;color:#fff}.accordion .accordion-content{display:none;padding:12px;background:#e9e2d0}.accordion.active .accordion-content{display:block}.image-slider{position:relative;overflow:hidden}.image-slider .slider-container{display:flex;transition:transform .5s ease-in-out}.image-slider .slider-item{min-width:100%;transition:opacity .5s}.image-slider .controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between}.top-header-menu{display:flex;position:sticky;top:0;width:100%;background:hsla(43,36%,86%,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;font-family:BN Bergen,sans-serif}.top-header-menu.is-translucent{background:hsla(43,36%,86%,.7)}.top-header-menu .header-wrapper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;max-width:1280px;margin:auto;gap:16px;padding:10px 20px}.logo{display:flex;justify-content:center}.logo img{width:140px}@media(min-width:1024px){.logo img{width:240px}}.desktop-menu{align-items:center;gap:20px}.desktop-menu.desktop-menu-right{justify-content:flex-end}.desktop-menu ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}.desktop-menu ul li a{color:#355b4c;text-decoration:none}.hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1002}.hamburger span{width:30px;height:3px;background:#355b4c}.backdrop,.top-header-menu.is-open .hamburger{opacity:0;pointer-events:none}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);transition:opacity .3s ease-in-out;z-index:9998}body.menu-open .backdrop{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.mobile-menu{position:fixed;top:0;left:0;width:min(90%,520px);height:100vh;background:#e9e2d0;box-shadow:2px 0 10px rgba(0,0,0,.2);padding:20px;overflow-y:auto;z-index:9999;transform:translateX(-100%);opacity:0;transition:transform .3s ease-in-out,opacity .25s ease-in-out}.mobile-menu,.mobile-menu .menu{display:flex;flex-direction:column}.mobile-menu .menu{gap:15px;padding-top:40px;list-style-type:none}.mobile-menu .menu li a{font-size:clamp(1.8rem,4vw,2.2em);color:#355b4c;text-decoration:none;display:block;width:100%}.mobile-menu.menu-open{transform:translateX(0);opacity:1}.close-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;color:#355b4c;font-size:45px;cursor:pointer}@media(min-width:1024px){.desktop-menu{display:flex}}@media(max-width:1023px){.desktop-menu .shop-lp{display:none}}.social-icons{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.social-icons a{font-size:40px}.feedback-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#e9e2d0;z-index:2000;text-align:center}.feedback-overlay,.feedback-overlay .feedback-content{display:flex;justify-content:center;align-items:center}.feedback-overlay .feedback-content{flex-direction:column;max-width:98%}.feedback-overlay .feedback-content p{color:#355b4c;font-size:clamp(1.2rem,2vw,2em);text-align:center;margin-bottom:20px;width:90vw;max-width:600px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.2;margin-top:4.5em}.feedback-overlay .feedback-content img{margin-top:20px;max-height:80vh}.feedback-overlay .star-container{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:2001}@keyframes fly-to-status{0%{transform:translateY(100vh) scale(1);opacity:1}50%{transform:translateY(-40vh) scale(1.5);opacity:1}to{transform:translateY(-80vh) scale(.8);opacity:0}}.feedback-overlay .star{font-size:50px;position:absolute;animation:fly-to-status 4s ease-in-out forwards;right:5vw;color:#fac227}.speech-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.speech-btn svg{color:#355b4c;margin-left:5px}:v-deep(.is-speaking>svg){animation:wiggle .6s ease-in-out infinite;transform-origin:center}.speech-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes wiggle{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.time-bonus-text{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);font-size:2.5rem;font-weight:700;color:#355b4c;pointer-events:none;opacity:1;z-index:2100}.animate-bonus{animation:fly-up 3.2s ease-out forwards}@keyframes fly-up{0%{transform:translateY(100vh) scale(1);opacity:1}50%{transform:translateY(-40vh) scale(1.5);opacity:1}to{transform:translateY(-80vh) scale(.8);opacity:0}}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.newsletter-form{position:fixed;bottom:0;left:0;right:0;background:#fac227;padding:1rem;z-index:1000}.newsletter-form p{color:#355b4c}.newsletter-form.unsub-mode button.btn{background-color:#f00713}.newsletter-form form{text-align:left;display:flex;flex-wrap:wrap;align-content:center;justify-content:space-around;flex-direction:column;box-shadow:none}.newsletter-form form button{margin:20px 0}.unsubscribe-link{margin-top:.5rem;font-size:.8rem;color:#888;cursor:pointer}.legal-wrap{max-width:920px;margin-inline:auto;padding:32px 20px;color:#355b4c;background:#f4ebd0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif;line-height:1.65}.legal-wrap .legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.legal-wrap .legal-header .brand{font-weight:700;letter-spacing:.2px}.legal-wrap .legal-header .meta{font-size:.9rem;color:#355b4c}.legal-wrap h1{font-size:clamp(1.5rem,1.1rem + 1.2vw,1.9rem);margin:0 0 8px;line-height:1.25}.legal-wrap h2{font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);margin:20px 0 8px;line-height:1.3}.legal-wrap h3{font-size:1.05rem;margin:16px 0 6px;line-height:1.25}.legal-wrap p{margin:0 0 12px}.legal-wrap ol,.legal-wrap ul{margin:0 0 12px;padding-left:1.25rem}.legal-wrap strong{font-size:clamp(1rem,1.3vw,1em)}.legal-wrap a{color:#355b4c;text-decoration:underline;text-underline-offset:.15em}.legal-wrap .toc{border:1px solid #ddd;border-radius:12px;padding:16px;margin:8px 0 24px}.legal-wrap .toc h2{margin:0 0 8px;font-size:1.05rem}.legal-wrap .toc ul{margin:0;padding:0 0 0 1.25rem}.legal-wrap .toc li{margin:6px 0}.legal-wrap .section{padding-block:12px;border-top:1px solid #ddd}.legal-wrap .notice{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:12px 14px;margin:12px 0}.legal-wrap :target{scroll-margin-top:80px}@media print{.legal-wrap a{color:inherit;text-decoration:none}.legal-wrap .toc,.legal-wrap h2{page-break-after:avoid}.legal-wrap .section{page-break-inside:avoid}}.community-section__cta{margin-top:1rem;margin-bottom:2rem;text-align:center}.community-section__cta p{margin-bottom:1rem}.seo-grid{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem}.seo-item{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.05);text-align:left}.seo-item .seo-icon{width:50px;height:auto;margin-bottom:.6rem}.seo-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.6rem;color:#355b4c}.seo-item ul{list-style:none;padding:0;margin:0}.seo-item ul li+li{margin-top:.35rem}.seo-item a{color:#355b4c;text-decoration:none;font-size:.95rem}.seo-item a:hover{text-decoration:underline}@media(min-width:768px){.seo-grid{grid-template-columns:repeat(3,1fr)}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;margin:.5rem;padding:.5rem .75rem;outline:2px solid}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.popular-list{padding-left:1.2rem}.popular-list li{margin:.4rem 0}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:grid;place-items:center;z-index:1000}.modal{background:#fff;max-width:560px;width:92vw;border-radius:12px;padding:1rem;outline:none}.form-row{margin-bottom:.75rem;justify-content:space-between}.form-row label{display:flex;margin-bottom:.25rem;align-items:center;color:#355b4c}.form-row input[aria-invalid=true]{border-color:#b00020}.error-text{color:#b00020}.seo-footer{padding:2.5rem 0 0;margin-top:3rem;font-size:.95rem;color:#355b4c}.seo-footer__inner{max-width:1280px;margin:0 auto}.seo-footer__section--brand{text-align:center;margin-bottom:2.5rem}.seo-footer__heading{font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.seo-footer__text{line-height:1.6;max-width:42rem;margin:0 auto}.seo-footer__text--small{margin:0}.seo-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem}.seo-footer__card{display:flex;flex-direction:column;align-items:start;border-radius:16px;padding:1.5rem;box-shadow:0 4px 14px rgba(15,23,42,.06);animation:seoCardFadeIn .6s ease forwards;opacity:0}.seo-footer__card-header{display:flex;align-items:center;gap:12px;margin-bottom:.8rem}.seo-footer__card--logo{display:flex;flex-direction:row;justify-content:space-around;background:transparent}.seo-footer__card--logo img{width:230px;max-width:100%;height:auto}.seo-footer__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,23,42,.12)}.seo-footer__subheading{font-size:1.1rem;font-weight:600;color:#355b4c}.seo-footer__list{list-style:none;padding:0;margin:0}.seo-footer__list li+li{margin-top:.4rem}.seo-footer__list a{color:#355b4c;font-weight:100}.seo-footer__list a,.seo-footer__list a:hover{text-decoration:none}.seo-footer__list a p{font-weight:600}.seo-footer__list a span{font-weight:100}.seo-footer__social{margin-top:.8rem}.seo-footer__social-link{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid #355b4c;font-size:.9rem;text-decoration:none}.seo-footer__social-link:hover{text-decoration:underline}.seo-footer__bottom{width:100%;text-align:center;margin:1.5rem auto 0;border-top:1px solid #e5e7eb;font-size:.85rem;background-color:#355b4c;color:#fac227;padding:5px 0}.seo-icon{width:48px;height:auto;animation:seoIconFloat 3s ease-in-out infinite alternate}.seo-footer__card,.seo-footer__social-link{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}@media(min-width:768px){.seo-footer__grid{grid-template-columns:repeat(3,1fr)}.seo-footer__card:first-child{animation-delay:.05s}.seo-footer__card:nth-child(2){animation-delay:.12s}.seo-footer__card:nth-child(3){animation-delay:.19s}.seo-footer__card:nth-child(4){animation-delay:.26s}.seo-footer__card:nth-child(5){animation-delay:.33s}}@media(max-width:768px){.seo-footer__card:nth-child(5){display:none}}@keyframes seoIconFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes seoCardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.seo-footer__card,.seo-icon{animation:none!important;transform:none!important}.seo-footer__card,.seo-footer__social-link{transition:none!important}}
/*# sourceMappingURL=app.c2c7e411.css.map*/