@charset "UTF-8";.coin[data-v-bb0b1489]{--size-width: 16px;--size-height: 16px;display:inline-block;width:var(--size-width);height:var(--size-height);image-rendering:pixelated;background-image:url(/img/coin.png);background-repeat:no-repeat;background-size:1200%;animation:play-coin-bb0b1489 2.4s steps(12) infinite;vertical-align:middle}@keyframes play-coin-bb0b1489{0%{background-position:0 0}to{background-position:calc(-12 * var(--size-width)) 0}}a[data-v-144d45f8]{font-weight:500;font-size:1.2em}.nav-bar-outer[data-v-144d45f8]{width:100%;background:var(--navbar-bg);position:sticky;top:0;z-index:1000;padding:0;border-bottom:var(--comic-book-outline)}.nav-bar-inner[data-v-144d45f8]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:1.2em;padding-bottom:1.2em;height:calc(var(--navbar-height) - var(--comic-book-outline-width));color:var(--navbar-text-color, var(--white));position:relative}.nav-logo[data-v-144d45f8]{font-size:1.8em;font-weight:700;color:inherit;text-decoration:none;z-index:1002}.nav-actions[data-v-144d45f8]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-left:auto;gap:1rem}@media (max-width: 767.98px){.nav-actions[data-v-144d45f8]{gap:.6rem;margin-left:0}}.auth-buttons[data-v-144d45f8]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.8rem}@media (max-width: 767.98px){.auth-buttons[data-v-144d45f8]{gap:.4rem}}.register-link[data-v-144d45f8]{color:var(--white);text-decoration:none;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;padding:.15rem 1rem;border-radius:var(--border-radius-medium);border:2px solid var(--dark-gray);background:transparent;display:inline-block}.register-link[data-v-144d45f8]:hover{background:var(--primary-color);transform:scale(1.05)}@media (max-width: 767.98px){.register-link[data-v-144d45f8]{padding:.4rem .8rem;font-size:.95em}}.login-button[data-v-144d45f8]{padding:.45rem 1.2rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--primary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.login-button[data-v-144d45f8]:hover{filter:brightness(1.05);transform:translateY(-1px)}.login-button[data-v-144d45f8]:active{transform:translateY(0);filter:none}@media (max-width: 767.98px){.login-button[data-v-144d45f8]{padding:.4rem 1rem;font-size:.95em}}.mobile-menu-toggle[data-v-144d45f8]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.mobile-menu-toggle span[data-v-144d45f8]{width:100%;height:3px;background-color:currentColor;border-radius:3px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active span[data-v-144d45f8]:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active span[data-v-144d45f8]:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-toggle.active span[data-v-144d45f8]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 767.98px){.mobile-menu-toggle[data-v-144d45f8]{display:flex}}.mobile-menu-overlay[data-v-144d45f8]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}@media (max-width: 767.98px){.mobile-menu-overlay[data-v-144d45f8]{display:block}}.nav-profile-container[data-v-144d45f8]{position:relative;margin-left:auto}@media (max-width: 767.98px){.nav-profile-container[data-v-144d45f8]{display:none}}.nav-profile[data-v-144d45f8]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.25em .5em;border-radius:var(--border-radius-medium);cursor:pointer;color:var(--text-color);transition:background-color .2s ease-in-out;border:var(--comic-book-outline);background:var(--white)}.nav-profile img[data-v-144d45f8]{width:30px;height:30px;margin-right:.8em}.nav-profile span[data-v-144d45f8]{font-weight:500}.dropdown-arrow[data-v-144d45f8]{margin-left:.3em;font-size:1.5em;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-144d45f8]{transform:rotate(180deg)}.profile-icon[data-v-144d45f8]{width:28px;height:28px;margin-right:.8em}.nav-profile-info[data-v-144d45f8]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.nav-profile-info .nav-profile-name[data-v-144d45f8]{font-weight:600}.nav-profile-info .nav-profile-coins[data-v-144d45f8]{font-size:20px;font-family:var(--font-family-pixel)}.nav-links[data-v-144d45f8]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-left:2rem}@media (max-width: 767.98px){.nav-links[data-v-144d45f8]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:80px 2rem 2rem;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:1001;overflow-y:auto}.nav-links.mobile-open[data-v-144d45f8]{right:0}}.nav-links .nav-link-item[data-v-144d45f8]{color:inherit;text-decoration:none;margin-left:1.5em;transition:color .2s ease-in-out;cursor:pointer}@media (max-width: 767.98px){.nav-links .nav-link-item[data-v-144d45f8]{margin:0;padding:1rem 0;border-bottom:1px solid var(--light-gray);color:var(--text-color);font-size:1.1em}.nav-links .nav-link-item[data-v-144d45f8]:last-child{border-bottom:none}}.nav-links .nav-link-item.active-link[data-v-144d45f8]{color:var(--accent-yellow);font-weight:700}@media (max-width: 767.98px){.nav-links .nav-link-item.active-link[data-v-144d45f8]{color:var(--primary-color)}}.nav-links .nav-link-item[data-v-144d45f8]:hover{color:var(--accent-yellow)}@media (max-width: 767.98px){.nav-links .nav-link-item[data-v-144d45f8]:hover{color:var(--primary-color)}}.nav-dropdown-container[data-v-144d45f8]{position:relative;display:inline-block}@media (max-width: 767.98px){.nav-dropdown-container[data-v-144d45f8]{width:100%}}.nav-dropdown-container .nav-link-item[data-v-144d45f8]{padding-bottom:15px;margin-bottom:-15px}@media (max-width: 767.98px){.nav-dropdown-container .nav-link-item[data-v-144d45f8]{padding-bottom:1rem;margin-bottom:0}}.nav-dropdown-container .product-dropdown-menu[data-v-144d45f8]{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}@media (max-width: 767.98px){.nav-dropdown-container .product-dropdown-menu[data-v-144d45f8]{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;padding:0;margin:0;min-width:auto;max-height:0;overflow:hidden;transition:max-height .3s ease;pointer-events:auto}.nav-dropdown-container .product-dropdown-menu.mobile-open[data-v-144d45f8]{max-height:500px}}.nav-dropdown-container:hover .product-dropdown-menu[data-v-144d45f8]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (max-width: 767.98px){.nav-dropdown-container:hover .product-dropdown-menu[data-v-144d45f8]{opacity:1;visibility:visible}}.dropdown-menu[data-v-144d45f8]{position:absolute;top:calc(100% + 10px);background-color:var(--white);border:var(--comic-book-outline);border-radius:var(--border-radius-medium);list-style:none;padding:.5em 0;margin:0;min-width:300px;box-shadow:0 4px 12px #0000001a;z-index:1001;left:0}.dropdown-menu.profile-dropdown-menu[data-v-144d45f8]{left:50%;transform:translate(-50%) translateY(-13px);right:auto}@media (max-width: 767.98px){.dropdown-menu.product-dropdown-menu li[data-v-144d45f8]{padding-left:1rem;border-bottom:1px solid var(--light-gray)}.dropdown-menu.product-dropdown-menu li[data-v-144d45f8]:last-child{border-bottom:none}.dropdown-menu.product-dropdown-menu li a[data-v-144d45f8]{padding:.8rem 0;font-size:.95em;color:var(--text-color)}}.dropdown-menu li[data-v-144d45f8]{padding:0;cursor:pointer;color:var(--text-color)}.dropdown-menu li a[data-v-144d45f8]{font-weight:400;display:block;padding:.8em 1.2em;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out}.dropdown-menu li a[data-v-144d45f8]:hover{background-color:var(--light-gray)}@media (max-width: 767.98px){.dropdown-menu li a[data-v-144d45f8]:hover{background-color:transparent;color:var(--primary-color)}}.dropdown-menu li[data-v-144d45f8]:not(:has(a)){padding:.8em 1.2em}.dropdown-menu li[data-v-144d45f8]:not(:has(a)):hover{background-color:var(--light-gray)}.dropdown-button[data-v-144d45f8]{display:block;width:100%;background:transparent;border:none;padding:.8em 1.2em;text-align:left;font-size:1em;font-family:inherit;font-weight:400;cursor:pointer;color:inherit;transition:background-color .2s ease-in-out}.dropdown-button[data-v-144d45f8]:hover{background-color:var(--light-gray)}@media (max-width: 767.98px){.nav-profile-container[data-v-144d45f8]{display:block;position:absolute;top:.15rem;right:.35rem;z-index:1002}.nav-profile-container .nav-profile[data-v-144d45f8]{padding:.3rem .6rem}.nav-profile-container .nav-profile img[data-v-144d45f8]{width:24px;height:24px;margin-right:.5rem}}.footer[data-v-e1f05bae]{background:var(--dark-gray);color:var(--text-color-light);scroll-snap-align:end}.footer .container[data-v-e1f05bae]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.footer-container[data-v-e1f05bae]{padding:1rem 0}.footer-links[data-v-e1f05bae]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}@media (max-width: 767.98px){.footer-links[data-v-e1f05bae]{flex-direction:column;gap:1rem}}.footer-link[data-v-e1f05bae]{color:var(--accent-grey);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link[data-v-e1f05bae]:hover{color:var(--primary-color)}.loader[data-v-f804006f]{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:linear-gradient(135deg,var(--default-gradient-bg),var(--default-gradient-bg-alt))}.sprite[data-v-f804006f]{--size: 192px;width:var(--size);height:var(--size);image-rendering:pixelated;background-image:url(/img/loading-spritesheet.png);background-repeat:no-repeat;background-size:1000%;animation:play-sprite-f804006f 1s steps(10) infinite}@keyframes play-sprite-f804006f{0%{background-position:0 0}to{background-position:calc(-10 * var(--size)) 0}}.centered-box-wrapper[data-v-6c3c8185]{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.centered-box[data-v-6c3c8185]{width:min(420px,100%);background:var(--white);border-radius:1.2rem;border:var(--comic-book-outline);box-shadow:0 12px 32px #0000002e;padding:1.6rem;display:flex;flex-direction:column;gap:1.2rem}.auth-gate__message[data-v-9e55f7d6]{font-size:1.125rem;margin:0;color:var(--text-color);text-align:center}.auth-gate__login-button[data-v-9e55f7d6]{padding:.6rem 1rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--primary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.auth-gate__login-button[data-v-9e55f7d6]:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-gate__link[data-v-9e55f7d6]{color:var(--link-color);text-decoration:none;font-size:.95rem;transition:color .2s ease}.auth-gate__link[data-v-9e55f7d6]:hover{color:var(--link-hover-color);text-decoration:underline}[data-v-9e55f7d6] .centered-box{align-items:center;text-align:center}.modal-backdrop[data-v-b3c42c5a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-b3c42c5a .2s ease-in-out}@keyframes fadeIn-b3c42c5a{0%{opacity:0}to{opacity:1}}.modal-panel[data-v-b3c42c5a]{position:relative;border-radius:2em;box-shadow:0 8px 32px #0000002e;border:var(--comic-book-outline);display:flex;flex-direction:column;max-height:90vh;overflow:auto;animation:slideUp-b3c42c5a .2s ease-out}.modal-panel.modal-sm[data-v-b3c42c5a]{width:90%;max-width:400px}.modal-panel.modal-md[data-v-b3c42c5a]{width:90%;max-width:600px}.modal-panel.modal-lg[data-v-b3c42c5a]{width:90%;max-width:900px;min-height:500px}.modal-panel.modal-xl[data-v-b3c42c5a]{width:90%;max-width:1200px;min-height:600px}@media (max-width: 767.98px){.modal-panel[data-v-b3c42c5a]{width:95%;max-width:100%;border-radius:1.5em;min-height:0}}@keyframes slideUp-b3c42c5a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close[data-v-b3c42c5a]{position:absolute;top:.2em;right:.3em;padding:0 .3em;background:none;border:none;font-size:3.5em;cursor:pointer;z-index:2;color:var(--dark-gray)}.modal-close[data-v-b3c42c5a]:hover{opacity:.7}@media (max-width: 767.98px){.modal-close[data-v-b3c42c5a]{top:-.1em;right:.1em}}.modal-header[data-v-b3c42c5a]{display:flex;flex-direction:column;gap:.5em;padding:2em 2em 1em;border-bottom:1px solid rgba(128,128,128,.25);text-align:center}.modal-header h2[data-v-b3c42c5a]{margin:0;color:var(--dark-gray)}.modal-header h2 .left-padding-block[data-v-b3c42c5a],.modal-header h2 .right-padding-block[data-v-b3c42c5a]{display:inline-block;width:30px;height:1.5em}.modal-header h2 .left-padding-block[data-v-b3c42c5a]{float:left}.modal-header h2 .right-padding-block[data-v-b3c42c5a]{float:right}@media (max-width: 767.98px){.modal-header[data-v-b3c42c5a]{padding:1.5em 1.5em 1em}}.modal-subtitle[data-v-b3c42c5a]{margin:0;color:var(--gray);font-size:.95em}.modal-body[data-v-b3c42c5a]{flex:1;padding:2em;color:var(--dark-gray);font-size:large}@media (max-width: 767.98px){.modal-body[data-v-b3c42c5a]{padding:1.5em;font-size:1em}}.modal-footer[data-v-b3c42c5a]{padding:1.5em 2em;border-top:1px solid rgba(128,128,128,.25);display:flex;gap:1em;justify-content:center;flex-wrap:wrap}@media (max-width: 767.98px){.modal-footer[data-v-b3c42c5a]{padding:1em 1.5em;gap:.5em}}.login-form[data-v-b1af54ef]{display:flex;flex-direction:column;gap:.8rem;color:var(--text-color)}.login-form label[data-v-b1af54ef]{font-weight:600}.login-form input[data-v-b1af54ef]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:.5rem .8rem;font-size:1rem}.login-error[data-v-b1af54ef]{color:var(--accent-red);margin:.2rem 0 0}.login-submit[data-v-b1af54ef]{margin-top:.6rem;padding:.6rem 1rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--secondary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.login-submit[data-v-b1af54ef]:disabled{opacity:.7;cursor:default}.login-submit[data-v-b1af54ef]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.registration-link[data-v-b1af54ef]{text-align:center;margin-top:1rem;font-size:.9rem;color:var(--text-color)}.registration-link a[data-v-b1af54ef]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:text-decoration .2s ease}.registration-link a[data-v-b1af54ef]:hover{text-decoration:underline}.login-password-label[data-v-b1af54ef]{display:flex;align-items:center;gap:.5rem}.forgot-password-link[data-v-b1af54ef]{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem;transition:text-decoration .2s ease}.forgot-password-link[data-v-b1af54ef]:hover{text-decoration:underline}.registration-form[data-v-11606579]{display:flex;flex-direction:column;gap:.8rem;color:var(--text-color)}.registration-form label[data-v-11606579]{font-weight:600}.registration-form input[type=text][data-v-11606579],.registration-form input[type=email][data-v-11606579],.registration-form input[type=password][data-v-11606579]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:.5rem .8rem;font-size:1rem}.checkboxes-section[data-v-11606579]{display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.checkbox-label[data-v-11606579]{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;cursor:pointer;font-size:.95rem}.checkbox-label input[type=checkbox][data-v-11606579]{margin-top:.3rem;cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}.checkbox-label span[data-v-11606579]{line-height:1.4;margin-top:3px}.checkbox-label a[data-v-11606579]{color:var(--primary-color);text-decoration:none;font-weight:600}.checkbox-label a[data-v-11606579]:hover{text-decoration:underline}.registration-error[data-v-11606579]{color:var(--accent-red);margin:.2rem 0 0}.registration-submit[data-v-11606579]{margin-top:.6rem;padding:.6rem 1rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--secondary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.registration-submit[data-v-11606579]:disabled{opacity:.7;cursor:default}.registration-submit[data-v-11606579]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.login-link[data-v-11606579]{text-align:center;margin-top:1rem;font-size:.9rem;color:var(--text-color)}.login-link a[data-v-11606579]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:text-decoration .2s ease}.login-link a[data-v-11606579]:hover{text-decoration:underline}.forgot-password-form[data-v-d05eb16c]{display:flex;flex-direction:column;gap:.8rem;color:var(--text-color)}.forgot-password-form .instructions[data-v-d05eb16c]{margin:0;font-size:.95rem;line-height:1.5}.forgot-password-form label[data-v-d05eb16c]{font-weight:600}.forgot-password-form input[data-v-d05eb16c]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:.5rem .8rem;font-size:1rem}.error-message[data-v-d05eb16c]{color:var(--accent-red);margin:0;font-size:.9rem}.success-message[data-v-d05eb16c]{color:var(--primary-color);margin:0;font-size:.9rem}.submit-button[data-v-d05eb16c]{margin-top:.6rem;padding:.6rem 1rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--secondary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.submit-button[data-v-d05eb16c]:disabled{opacity:.7;cursor:default}.submit-button[data-v-d05eb16c]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.back-link[data-v-d05eb16c]{text-align:center;margin-top:.8rem;font-size:.9rem;margin:.8rem 0 0}.back-link a[data-v-d05eb16c]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:text-decoration .2s ease}.back-link a[data-v-d05eb16c]:hover{text-decoration:underline}.message-box[data-v-525a4ade]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-color);text-align:center}.message-box__icon[data-v-525a4ade]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.message-box__icon--success[data-v-525a4ade]{background:#4caf5033;color:var(--accent-teal)}.message-box__icon--error[data-v-525a4ade]{background:#f4433633;color:var(--accent-red)}.message-box__icon--info[data-v-525a4ade]{background:#2196f333;color:var(--accent-blue)}.message-box__icon--warning[data-v-525a4ade]{background:#ffc10733;color:#ff9800}.message-box__text[data-v-525a4ade]{margin:0;font-size:1rem;line-height:1.5}.message-box__button[data-v-525a4ade]{margin-top:.5rem;padding:.6rem 1.5rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--primary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.message-box__button[data-v-525a4ade]:hover{filter:brightness(1.05);transform:translateY(-1px)}.warning-content[data-v-1862e3fb]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;color:var(--text-color)}.warning-icon[data-v-1862e3fb]{font-size:3rem}.warning-message[data-v-1862e3fb]{margin:0;line-height:1.6;font-size:1.05em}.button-group[data-v-1862e3fb]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.button[data-v-1862e3fb]{padding:.7em 1.2em;font-size:1em;font-weight:500;font-family:inherit;border:none;border-radius:15px;cursor:pointer;transition:all .25s;width:100%;display:flex;align-items:center;justify-content:center}.button[data-v-1862e3fb]:hover{transform:scale(1.02)}.button--primary[data-v-1862e3fb]{background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:var(--white);box-shadow:0 2px 8px #00000014}.button--primary[data-v-1862e3fb]:hover{box-shadow:0 4px 16px #0000001f}.button--secondary[data-v-1862e3fb]{background:var(--accent-teal);color:var(--dark-gray);box-shadow:0 2px 8px #00000014}.button--secondary[data-v-1862e3fb]:hover{box-shadow:0 4px 16px #0000001f}.button--tertiary[data-v-1862e3fb]{background:var(--light-gray);color:var(--text-color);border:2px solid var(--dark-gray)}.button--tertiary[data-v-1862e3fb]:hover{background:#e0e0e0}.main-content-inner[data-v-8fc3beb9]{margin-bottom:3.5rem}.error[data-v-8fc3beb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:var(--dark-gray)}.error p[data-v-8fc3beb9]{font-size:1.2em;margin-bottom:1em}.error button[data-v-8fc3beb9]{padding:.5em 1em;background:var(--accent-blue);color:#fff;border:none;border-radius:.5em;cursor:pointer;font-size:1em}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:300;src:url(/fonts/fredoka-v16-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/fonts/fredoka-v16-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/fonts/fredoka-v16-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/fonts/fredoka-v16-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/fonts/fredoka-v16-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Kenny Pixel;font-style:normal;font-weight:400;src:url(/fonts/kenny-pixel.woff2) format("woff2")}:root{--primary-color: #4ECDC4;--secondary-color: #e75774;--text-color: #111;--text-color-light: #f0f0f0;--white: #fff;--light-gray: #f0f0f0;--dark-gray: #222;--accent-yellow: #ffe066;--accent-teal: #78d8d1;--accent-red: #FF8F8F;--accent-grey: #86b2ff;--background-color-light: #e5f2ff;--speech-bubble-bg: #ffe66d;--field-bg: #f7f7e0;--default-gradient-bg: linear-gradient(90deg, var(--primary-color) 20%, var(--secondary-color) 80%);--default-gradient-bg-alt: linear-gradient(90deg, var(--primary-color) 20%, var(--accent-red) 80%);--highlight-color: #fbc531;--highlight-alt-color: var(--secondary-color);--comment-color: #000;--strikethrough-color: #000;--font-family-system: system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-inter: "Fredoka", "Inter", Arial, sans-serif;--font-family-pixel: "Kenny Pixel", monospace;--container-max-width: 1280px;--container-padding-x: 2rem;--navbar-height: 60px;--link-color: #646cff;--link-hover-color: #535bf2;--border-radius-medium: 8px;--button-text-color: var(--text-color);--navbar-bg: var(--default-gradient-bg);--main-bg: var(--default-gradient-bg-alt);--comic-book-outline-color: var(--text-color);--comic-book-outline-width: 2px;--comic-book-outline-style: solid;--comic-book-outline: var(--comic-book-outline-color) var(--comic-book-outline-width) var(--comic-book-outline-style);--pastel-blue: #b7fbff;--pastel-pink: #fcb0b0;--pastel-purple: #e8aaff;--pastel-green: #bdffa4;--pastel-yellow: #fffa9b}:root{font-family:var(--font-family-system);line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}html{scroll-padding-top:var(--navbar-height)}html.scroll-snap{scroll-snap-type:y mandatory}*,*:before,*:after{box-sizing:inherit}body{background:none;color:var(--text-color);font-family:var(--font-family-inter)}#app,#app-container{width:100%;min-height:100vh;margin:0;padding:0;max-width:none;text-align:left}#app-container{display:flex;flex-direction:column}.main-content-outer{flex-grow:1;width:100%;background:var(--main-bg, var(--background-color-light));padding:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x);width:100%}a{color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}h1{font-size:2.5em;line-height:1.1}button{border-radius:var(--border-radius-medium);border:var(--text-color) 2px solid;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:var(--button-text-color);cursor:pointer;transition:border-color .25s,transform .2s}button:hover{transform:scale(1.05)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}img.character{image-rendering:pixelated}@media (max-width: 991.98px){.desktop-only{display:none!important}}@media (min-width: 992px){.mobile-only{display:none!important}}:target{scroll-margin-top:var(--navbar-height)}fieldset{border:none;padding:0;margin:0}.text-center{text-align:center}.subject-card[data-v-ecd03fd9]{border:var(--comic-book-outline);color:var(--dark-gray);border-radius:24px;box-shadow:5px 5px #00000080;padding:3em 1em;width:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.subject-card[data-v-ecd03fd9]:hover{transform:translateY(-8px) scale(1.04);box-shadow:10px 10px #00000080}.subject-card-header[data-v-ecd03fd9]{font-size:1.3em;font-weight:700;text-align:center;margin-bottom:.5em}.subject-type[data-v-ecd03fd9]{font-size:.95em;font-weight:500;display:block;margin-bottom:.2em}.subject-card-image img[data-v-ecd03fd9]{width:90px;height:90px;margin:1em 0}.subject-card-desc-header[data-v-ecd03fd9]{font-weight:700;margin-bottom:.3em;margin-top:1.2em;font-size:1.1em}.subject-card-desc[data-v-ecd03fd9]{font-size:1.1em;text-align:center}@media (max-width: 767.98px){.subject-card-header[data-v-ecd03fd9],.subject-card-desc-header[data-v-ecd03fd9],.subject-card-desc[data-v-ecd03fd9],.subject-card-image[data-v-ecd03fd9]{margin:0;padding:0}.subject-card[data-v-ecd03fd9]{padding:1.5em;min-width:0;max-width:98vw;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 90px;grid-template-rows:auto auto auto auto;grid-template-areas:"header image" "desc image" "subject image";align-items:center}.subject-card-header[data-v-ecd03fd9]{grid-area:header;text-align:left;font-size:1.1em;font-weight:700;margin-bottom:.2em}.subject-card-desc[data-v-ecd03fd9]{grid-area:desc;font-size:.98em;font-style:italic;text-align:left;margin-bottom:.2em}.subject-card-desc-header[data-v-ecd03fd9]{grid-area:subject;font-size:1em;font-weight:700;text-align:left;margin-top:.2em}.subject-card-image[data-v-ecd03fd9]{grid-area:image;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;height:100%}.subject-card-image img[data-v-ecd03fd9]{width:100px;height:100px}.subject-icon[data-v-ecd03fd9]{display:none}}button[data-v-bf7535a9]{border-radius:15px;padding:.6em 1.2em;font-size:1.5em;font-weight:500;font-family:inherit;background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);background-repeat:no-repeat;color:var(--white);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;box-shadow:0 2px 8px #00000014;width:fit-content}button[data-v-bf7535a9]:hover{border-color:var(--highlight-color);box-shadow:0 4px 16px #0000001f;transform:scale(1.03)}button[data-v-bf7535a9]:focus,button[data-v-bf7535a9]:focus-visible{outline:4px auto -webkit-focus-ring-color}button img[data-v-bf7535a9]{width:2em;height:2em}.lesson-subtitle[data-v-5f93a1f6]{margin:0;color:var(--gray);font-size:.95em}.lesson-content[data-v-5f93a1f6]{display:flex;flex-direction:column;gap:1.5em;align-items:center;text-align:center}.lesson-visual[data-v-5f93a1f6]{display:flex;flex-direction:column;gap:.5em;align-items:center}.lesson-emoji[data-v-5f93a1f6]{font-size:3em}.lesson-character[data-v-5f93a1f6]{width:clamp(150px,25vw,250px);padding:1em}.lesson-description[data-v-5f93a1f6]{margin:0;line-height:1.6}.lesson-stats[data-v-5f93a1f6]{margin:.5rem 0 0;font-weight:600;font-size:1.1em;color:inherit}.lesson-levels[data-v-5f93a1f6]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.lesson-level-button[data-v-5f93a1f6]{flex:1 1 250px;max-width:400px;padding:1em;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease;text-align:center}.lesson-level-button[data-v-5f93a1f6]:hover{transform:translateY(-1px);filter:brightness(1.05)}.lesson-level-button[data-v-5f93a1f6]:active{transform:translateY(0)}.level-content[data-v-5f93a1f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em}.level-title[data-v-5f93a1f6]{font-size:1em;display:flex;align-items:center;gap:.5em}.level-emoji[data-v-5f93a1f6]{font-size:1.2em}.level-desc[data-v-5f93a1f6]{font-size:.85em;opacity:.85}.homepage-section[data-v-5853c7de]{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-height));min-width:100%;text-align:center;scroll-snap-align:start}h1[data-v-5853c7de]{color:var(--text-color)}.cards-row[data-v-5853c7de]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.speech-container[data-v-9db6ebbb]{display:flex;align-items:center;justify-content:right;gap:1.5rem;width:calc(100% - 6rem);flex-direction:row;padding-top:3rem;border-radius:1rem}.speech-container.left[data-v-9db6ebbb]{justify-content:left;flex-direction:row-reverse}@media (max-width: 991.98px){.speech-container.left[data-v-9db6ebbb]{flex-direction:column}}@media (max-width: 991.98px){.speech-container[data-v-9db6ebbb]{flex-direction:column;width:auto}}.speech-bubble[data-v-9db6ebbb]{--arrow-size: 30px;background-color:var(--speech-bubble-bg);color:var(--text-color);padding:1.2rem 2.5rem;border:var(--comic-book-outline);border-radius:1rem;position:relative;font-size:1.25rem;max-width:fit-content;min-height:calc(3.3 * var(--arrow-size));flex:1 1 auto;z-index:2;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.speech-bubble.left[data-v-9db6ebbb]{transform:scaleX(-1)}.speech-bubble.left>div[data-v-9db6ebbb]{transform:scaleX(-1)}.speech-bubble .speech-bubble-progress[data-v-9db6ebbb]{position:absolute;bottom:12px;left:12px;width:calc(100% - 24px)}.speech-bubble[data-v-9db6ebbb] p{text-align:left;font-size:1.2em}.speech-bubble[data-v-9db6ebbb] h2{text-align:left;margin:0}.speech-bubble:has(.progress-root) .speech-bubble-content[data-v-9db6ebbb]{padding-bottom:16px}.speech-bubble[data-v-9db6ebbb]:after{content:"";position:absolute;--pos-to-corner: calc(var(--arrow-size) + var(--comic-book-outline-width));--pos-overlap: calc(-1 * (var(--arrow-size) / 2 + var(--comic-book-outline-width)));right:var(--pos-overlap);bottom:var(--pos-to-corner);width:var(--arrow-size);height:var(--arrow-size);z-index:-1;background:var(--speech-bubble-bg);transform:rotate(45deg);border-top:var(--comic-book-outline);border-right:var(--comic-book-outline)}@media (max-width: 991.98px){.speech-bubble[data-v-9db6ebbb]:after{content:"";position:absolute;left:min(50% + 2 * var(--pos-to-corner),100% - 2 * var(--pos-to-corner));bottom:var(--pos-overlap);border-top:none;border-bottom:var(--comic-book-outline)}}.character[data-v-9db6ebbb]{width:125px;height:auto;flex-shrink:0}@media (min-width: 992px){.character[data-v-9db6ebbb]{align-self:end}}@media (max-width: 991.98px){.character[data-v-9db6ebbb]{transform:scaleX(-1)}}.character.left[data-v-9db6ebbb]{transform:scaleX(-1)}@media (max-width: 991.98px){.character.left[data-v-9db6ebbb]{transform:scaleX(1)}}.centered[data-v-cc7332cb]{display:flex;justify-content:flex-start;flex-direction:column;gap:.8em;align-items:center}.study-item-icon[data-v-cc7332cb]{position:relative;border:var(--comic-book-outline);color:var(--dark-gray);border-radius:24px;box-shadow:5px 5px #00000080;background:var(--context-color, var(--pastel-purple));padding:2.75em 3em;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .15s,box-shadow .15s;width:140px;height:140px}.study-item-icon[data-v-cc7332cb]:hover{transform:translateY(-8px) scale(1.04);box-shadow:10px 10px #00000080}.study-item-icon-inner[data-v-cc7332cb]{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;font-size:3em}.study-item-icon-progress[data-v-cc7332cb]{position:absolute;bottom:12px;left:12px;width:calc(100% - 24px)}.study-item-icon-title[data-v-cc7332cb],.study-item-icon-description[data-v-cc7332cb]{text-align:center;margin-bottom:.5em;text-wrap:wrap;max-width:40vw;width:140px;-webkit-hyphens:auto;hyphens:auto}.study-item-icon-description[data-v-cc7332cb]{font-size:.9em;color:var(--dark-gray);font-weight:400;margin-top:-.25em}@media (max-width: 767.98px){.study-item-icon[data-v-cc7332cb]{padding:1.5em;min-width:35vw;min-height:35vw;width:100%;box-sizing:border-box}}.back-button[data-v-1291a692]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-color, #333);font-weight:500;transition:all .2s ease;border-radius:4px}.back-button[data-v-1291a692]:hover{background-color:#0000000d;transform:translate(-2px)}.back-button[data-v-1291a692]:active{transform:translate(-1px)}.back-button__arrow[data-v-1291a692]{font-size:1.2em;display:inline-block}.back-button__text[data-v-1291a692]{white-space:nowrap}.progress-root[data-v-55d5498c]{width:100%;border-radius:999px;box-shadow:0 0 2px color-mix(in hsl,var(--context-color, var(--pastel-purple)) 80%,black 100%);position:relative}.progress-root.is-full[data-v-55d5498c]:after{content:"🥳";position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-size:125%}.progress-track[data-v-55d5498c]{position:relative;width:100%;height:var(--progress-height, .75rem);background:var(--light-gray);border-radius:inherit;overflow:hidden}.progress-fill[data-v-55d5498c]{height:100%;background:var(--context-color, var(--pastel-purple));background:color-mix(in hsl,var(--context-color, var(--pastel-purple)) 80%,black 20%);border-radius:inherit;transition:width .3s ease}.progress-label[data-v-55d5498c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;color:var(--dark-gray)}.level-page-view-root[data-v-af30acbe]{padding-top:1rem;padding-bottom:1rem}.center[data-v-af30acbe]{display:flex;flex-direction:column;justify-content:center;align-items:center}.study-items[data-v-af30acbe]{margin-top:2em;display:flex;flex-wrap:wrap;gap:1.5em}.subject-header[data-v-af30acbe]{text-align:center;margin-bottom:2rem}.subject-header h1[data-v-af30acbe]{font-size:3rem;font-weight:700;margin-bottom:.5rem}.subject-header h2[data-v-af30acbe]{font-size:1.5rem;font-weight:500;color:var(--text-color-secondary)}.subject-header .subject-progress[data-v-af30acbe]{width:80%;max-width:300px;margin:auto;margin-top:2rem}h3[data-v-af30acbe]{margin:0}.section-header h3[data-v-af30acbe]{margin:0;font-size:1.5rem}.section-header .section-desc[data-v-af30acbe]{margin:.5rem 0 0;font-size:.9rem;opacity:.8}[data-v-af30acbe] li{text-align:left;line-height:2.5em}[data-v-af30acbe] .speech-container{justify-content:left}.game-icon[data-v-ad937de2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;cursor:default}.game-icon.is-sm .icon-frame[data-v-ad937de2]{width:100px;border-radius:25px}.game-icon.is-sm .icon-title[data-v-ad937de2]{font-size:1.125rem;max-width:110px}.game-icon.is-md .icon-frame[data-v-ad937de2]{width:130px;border-radius:30px}.game-icon.is-md .icon-title[data-v-ad937de2]{font-size:1.25rem;max-width:140px}.game-icon.is-lg .icon-frame[data-v-ad937de2]{width:165px;border-radius:35px}.game-icon.is-lg .icon-title[data-v-ad937de2]{font-size:1.375rem;max-width:180px}.game-icon .icon-frame[data-v-ad937de2]{position:relative}.game-icon .game-progress[data-v-ad937de2]{position:absolute;bottom:12px;left:12px;width:calc(100% - 24px)}.icon-frame[data-v-ad937de2]{aspect-ratio:1/1;border:var(--comic-book-outline);background:var(--white);box-shadow:5px 5px #00000080;overflow:hidden;transition:transform .15s,box-shadow .15s}.icon-frame img[data-v-ad937de2]{width:100%;height:100%;object-fit:cover;display:block}.game-icon:hover .icon-frame[data-v-ad937de2]{transform:translateY(-4px) scale(1.03);box-shadow:9px 9px #00000080}.icon-title[data-v-ad937de2]{color:var(--text-color);text-align:center;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.chapter-page-view-root[data-v-46823f84]{padding-top:1rem;padding-bottom:1rem}.chapter-header[data-v-46823f84]{text-align:center;margin-bottom:2rem;padding:0 1rem}.chapter-header h1[data-v-46823f84]{font-size:2rem;margin:0 0 .5rem}.chapter-header h2[data-v-46823f84]{font-size:1.2rem;margin:0 0 .5rem;color:var(--text-color-secondary, #666)}.chapter-header .chapter-progress[data-v-46823f84]{width:min(80%,320px);margin:0 auto 1rem}.chapter-header .card-count[data-v-46823f84]{font-size:1rem;margin:0;color:var(--text-color-secondary, #666)}h3[data-v-46823f84]{margin:0}.categories[data-v-46823f84]{display:flex;flex-direction:column;align-items:center;gap:2em;text-align:center}.game-icons[data-v-46823f84]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}[data-v-46823f84] [data-status]:not([data-status=available]){opacity:.5;cursor:not-allowed}[data-v-46823f84] [data-status]:not([data-status=available]) .icon-frame{position:relative}[data-v-46823f84] [data-status]:not([data-status=available]) .icon-frame:after{content:"Momentan nicht verfügbar";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.15rem;text-transform:uppercase;white-space:normal;color:#000;font-weight:700;z-index:1;transform:rotate(-10deg);text-shadow:0 0 2px white,0 0 4px white,0 0 6px white}[data-v-46823f84] [data-status]:not([data-status=available])[data-status=comingSoon] .icon-frame:after{content:"Kommt bald!";font-size:1.75rem}[data-v-46823f84] [data-status]:not([data-status=available])[data-status=noMatchingQuestions] .icon-frame:after{content:"Nicht für dieses Kapitel"}.profile-settings[data-v-559c90ed]{padding:4rem 0 6rem;color:var(--text-color)}.profile-settings h1[data-v-559c90ed]{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:2rem}.profile-form[data-v-559c90ed]{display:flex;flex-direction:column;gap:1.6rem;width:100%;text-align:left}.profile-form__group[data-v-559c90ed]{display:flex;flex-direction:column;gap:.6rem}[data-lastpass-icon-root]{margin-top:-.6rem}.profile-form__divider[data-v-559c90ed]{height:1px;background:var(--light-gray);margin:.4rem 0}.profile-form label[data-v-559c90ed],.profile-form legend[data-v-559c90ed]{font-weight:600}.profile-form input[data-v-559c90ed]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:.6rem .9rem;font-size:1rem}.profile-form fieldset[data-v-559c90ed]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:1rem}.profile-form legend[data-v-559c90ed]{padding:0 .4rem}.profile-form button[data-v-559c90ed]{padding:.7rem 1.4rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--secondary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.profile-form button[data-v-559c90ed]:disabled{opacity:.65;cursor:default}.profile-form button[data-v-559c90ed]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.profile-form__password-grid[data-v-559c90ed]{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}@media (max-width: 991.98px){.profile-form__password-grid[data-v-559c90ed]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}.profile-form__error[data-v-559c90ed]{color:var(--accent-red);margin:-.5rem 0 0}.profile-form__success[data-v-559c90ed]{color:var(--accent-teal);margin:-.5rem 0 0}.profile-form__password-button-wrapper[data-v-559c90ed]{display:flex;gap:.5rem}.profile-form__old-password-label[data-v-559c90ed]{display:flex;align-items:center;gap:.5rem}.forgot-password-link[data-v-559c90ed]{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem;transition:text-decoration .2s ease}.forgot-password-link[data-v-559c90ed]:hover{text-decoration:underline}.profile-form .profile-form__password-button[data-v-559c90ed]{background:transparent;color:var(--dark-gray)}.reset-password[data-v-61afba9a]{padding:4rem 0 6rem;color:var(--text-color)}.reset-password h1[data-v-61afba9a]{font-size:clamp(2rem,3vw,2.6rem);margin-bottom:2rem}.reset-password-form[data-v-61afba9a]{display:flex;flex-direction:column;gap:1.6rem;width:100%;text-align:left}.reset-password-form__group[data-v-61afba9a]{display:flex;flex-direction:column;gap:.6rem}.reset-password-form label[data-v-61afba9a]{font-weight:600}.reset-password-form input[data-v-61afba9a]{border:var(--comic-book-outline);border-radius:var(--border-radius-medium);padding:.6rem .9rem;font-size:1rem}.reset-password-form button[data-v-61afba9a]{padding:.7rem 1.4rem;border-radius:var(--border-radius-medium);border:var(--comic-book-outline);background:var(--secondary-color);color:var(--white);font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.reset-password-form button[data-v-61afba9a]:disabled{opacity:.65;cursor:default}.reset-password-form button[data-v-61afba9a]:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.reset-password-form__error[data-v-61afba9a]{color:var(--accent-red);margin:0}.camera-test-page[data-v-d9245628]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - var(--navbar-height));gap:1.4rem;padding:2rem 0 3rem}.camera-test-page h1[data-v-d9245628]{margin:0;color:var(--dark-gray);text-align:center;font-size:clamp(2.2rem,3.2vw,3.6rem)}.camera-shell[data-v-d9245628]{position:relative;width:min(100%,780px);aspect-ratio:4/3;border-radius:1.2rem;overflow:hidden;border:var(--comic-book-outline);background:linear-gradient(180deg,#243b5f,#16253f);box-shadow:0 24px 48px #081f4338}.camera-feed[data-v-d9245628]{width:100%;height:100%;object-fit:cover;display:block}.scan-corners[data-v-d9245628]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.corner[data-v-d9245628]{position:absolute;width:clamp(1.8rem,5vw,3.4rem);height:clamp(1.8rem,5vw,3.4rem);border:5px solid var(--accent-yellow);filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.corner.top-left[data-v-d9245628]{top:1rem;left:1rem;border-right:0;border-bottom:0}.corner.top-right[data-v-d9245628]{top:1rem;right:1rem;border-left:0;border-bottom:0}.corner.bottom-left[data-v-d9245628]{bottom:1rem;left:1rem;border-right:0;border-top:0}.corner.bottom-right[data-v-d9245628]{right:1rem;bottom:1rem;border-left:0;border-top:0}.camera-error[data-v-d9245628]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);margin:0;padding:.5rem .8rem;background:#000000a8;color:var(--white);border-radius:var(--border-radius-medium);font-size:.9rem}.camera-actions[data-v-d9245628]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.9rem}.switch-button[data-v-d9245628],.capture-button[data-v-d9245628]{border:var(--comic-book-outline);border-radius:999px;padding:.85rem 1.5rem;color:var(--text-color);background:var(--white);font-weight:600;min-width:min(90vw,320px);font-size:1.5rem}.capture-button[data-v-d9245628]{background:linear-gradient(90deg,#ffd77e,#ffb268)}.capture-button[data-v-d9245628]:disabled{opacity:.8;cursor:not-allowed;transform:none}@media (max-width: 767.98px){.camera-test-page[data-v-d9245628]{padding-top:1.5rem}.camera-shell[data-v-d9245628]{width:min(100%,94vw);border-radius:.8rem}.camera-actions[data-v-d9245628]{width:100%}.switch-button[data-v-d9245628],.capture-button[data-v-d9245628]{padding:.75rem 1.1rem}}
