.update-prompt[data-v-c98ab2fb]{position:fixed;bottom:0;left:0;right:0;z-index:99999;padding:20px 16px calc(env(safe-area-inset-bottom,16px) + 16px) 16px;pointer-events:none}.update-content[data-v-c98ab2fb]{background:linear-gradient(135deg,#955934,#7a4628);color:#fff;padding:18px 20px;border-radius:20px;border:3px solid #633216;box-shadow:0 -8px 32px rgba(0,0,0,.4),0 4px 16px rgba(149,89,52,.3),inset 0 1px rgba(255,255,255,.2);display:flex;align-items:center;gap:14px;animation:slideUpBounce-c98ab2fb .6s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;max-width:600px;margin:0 auto}.update-icon[data-v-c98ab2fb]{font-size:36px;flex-shrink:0;animation:rotate-c98ab2fb 2s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.update-text[data-v-c98ab2fb]{flex:1;min-width:0}.update-text strong[data-v-c98ab2fb]{display:block;font-size:17px;font-weight:700;margin-bottom:6px;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.update-text p[data-v-c98ab2fb]{margin:0;font-size:14px;opacity:.95;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.1)}.update-button[data-v-c98ab2fb]{background:linear-gradient(135deg,#fff,#f5f5f5);color:#633216;border:2px solid #633216;padding:11px 24px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,.2);text-transform:none;letter-spacing:.3px}.update-button[data-v-c98ab2fb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.update-button[data-v-c98ab2fb]:active{transform:translateY(0) scale(.97);box-shadow:0 2px 4px rgba(0,0,0,.2)}.dismiss-button[data-v-c98ab2fb]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);padding:10px 18px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dismiss-button[data-v-c98ab2fb]:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.8)}.dismiss-button[data-v-c98ab2fb]:active{transform:scale(.95);background:rgba(255,255,255,.2)}.slide-up-enter-active[data-v-c98ab2fb],.slide-up-leave-active[data-v-c98ab2fb]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-c98ab2fb],.slide-up-leave-to[data-v-c98ab2fb]{transform:translateY(120%);opacity:0}@keyframes slideUpBounce-c98ab2fb{0%{transform:translateY(120px);opacity:0}60%{transform:translateY(-12px);opacity:1}80%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes rotate-c98ab2fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.update-prompt[data-v-c98ab2fb]{padding:16px 12px calc(env(safe-area-inset-bottom,12px) + 12px) 12px}.update-content[data-v-c98ab2fb]{flex-direction:column;text-align:center;padding:16px;gap:12px}.update-icon[data-v-c98ab2fb]{font-size:40px;margin-bottom:4px}.update-text[data-v-c98ab2fb]{margin-bottom:8px}.update-text strong[data-v-c98ab2fb]{font-size:16px}.update-text p[data-v-c98ab2fb]{font-size:13px}.update-button[data-v-c98ab2fb],.dismiss-button[data-v-c98ab2fb]{width:100%;max-width:200px}}@keyframes shimmer-c98ab2fb{0%{background-position:-200% center}to{background-position:200% center}}.update-button[data-v-c98ab2fb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-c98ab2fb 3s infinite}.update-button[data-v-c98ab2fb]{position:relative;overflow:hidden}.new-button[data-v-24717982]{align-items:center;background-color:var(--color-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-full);box-shadow:var(--shadow-md);display:inline-flex;gap:10px;justify-content:center;overflow:hidden;padding:var(--spacing-md) calc(var(--spacing-xl) * 2.5);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:var(--transition-button)}.new-button.is-pressed[data-v-24717982]{transform:translateY(2px) scale(.98);box-shadow:var(--shadow-sm);filter:brightness(.95)}.new-button.variant-marron-clair[data-v-24717982]{background-color:var(--color-secondary)}.new-button__text[data-v-24717982]{align-items:center;color:var(--pure-white);display:flex;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800;justify-content:center;letter-spacing:-.36px;line-height:normal;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.streak-display[data-v-91271fc2]{display:flex;align-items:center;gap:4px;padding:0;background:transparent;border-radius:0;box-shadow:none;border:none;transition:transform .3s ease}.streak-display__icon[data-v-91271fc2]{color:#ff6b35;transition:transform .3s ease;flex-shrink:0;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.streak-display__flame[data-v-91271fc2],.streak-display__inner-flame[data-v-91271fc2]{transform-origin:center bottom}.streak-display__count[data-v-91271fc2]{font-family:var(--font-display, system-ui, sans-serif);font-size:14px;font-weight:700;color:#ff6b35;line-height:1;min-width:auto;text-align:center}.streak-display--animating[data-v-91271fc2]{animation:streakPulse-91271fc2 .6s ease-out}.streak-display--animating .streak-display__icon[data-v-91271fc2]{animation:flameFlicker-91271fc2 .6s ease-out}.streak-display--animating .streak-display__flame[data-v-91271fc2]{animation:flameGrow-91271fc2 .6s ease-out}.streak-display--animating .streak-display__count[data-v-91271fc2]{animation:countPop-91271fc2 .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes streakPulse-91271fc2{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes flameFlicker-91271fc2{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-5deg)}50%{transform:scale(1.25) rotate(5deg)}75%{transform:scale(1.2) rotate(-3deg)}}@keyframes flameGrow-91271fc2{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes countPop-91271fc2{0%{transform:scale(1)}30%{transform:scale(1.4)}50%{transform:scale(.95)}70%{transform:scale(1.1)}to{transform:scale(1)}}.streak-display--animating .streak-display__flame[data-v-91271fc2]{filter:drop-shadow(0 0 8px rgba(255,165,0,.8))}.streak-display__flame[data-v-91271fc2]{animation:flameIdle-91271fc2 2s ease-in-out infinite}.streak-display__inner-flame[data-v-91271fc2]{animation:innerFlameIdle-91271fc2 1.5s ease-in-out infinite}@keyframes flameIdle-91271fc2{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-1px)}}@keyframes innerFlameIdle-91271fc2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.icon-list[data-v-149aed83]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 28px);right:12px;display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;z-index:9999;pointer-events:auto}.icon-wrapper[data-v-149aed83]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.icon-wrapper--streak[data-v-149aed83]{flex-shrink:0}.icon[data-v-149aed83]{width:24px;height:24px;transition:transform .2s ease}.icon--clickable[data-v-149aed83]{cursor:pointer}.icon--clickable[data-v-149aed83]:hover{transform:scale(1.1)}.icon--clickable[data-v-149aed83]:active{transform:scale(.95)}.dropdown-menu[data-v-149aed83]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:rgba(255,255,255,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);overflow:hidden;z-index:10000}.dropdown-item[data-v-149aed83]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;transition:background-color .2s ease;text-align:left;font-family:inherit}.dropdown-item[data-v-149aed83]:hover{background-color:rgba(149,89,52,.15)}.dropdown-item[data-v-149aed83]:active{background-color:rgba(149,89,52,.25)}.dropdown-item[data-v-149aed83]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.dropdown-item__icon[data-v-149aed83]{font-size:20px;flex-shrink:0}.dropdown-item__text[data-v-149aed83]{font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:15px;font-weight:500;color:#955934}.dropdown-enter-active[data-v-149aed83]{animation:dropdownSlideIn-149aed83 .2s ease-out}.dropdown-leave-active[data-v-149aed83]{animation:dropdownSlideOut-149aed83 .15s ease-in}@keyframes dropdownSlideIn-149aed83{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-149aed83{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.jotform-header-container[data-v-bd98f7e9]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:390px;z-index:9999;pointer-events:none}.icon-wrapper-area[data-v-bd98f7e9]{pointer-events:auto}.jotform-agent-anchor[data-v-bd98f7e9]{position:absolute;top:0;left:0;width:-moz-fit-content;width:fit-content;height:0;pointer-events:none}.dough-timer[data-v-d46f5d0c]{position:relative;display:flex;align-items:center;justify-content:center}.dough-timer__svg[data-v-d46f5d0c]{position:absolute;top:0;left:0;z-index:2;pointer-events:none}.dough-timer__progress[data-v-d46f5d0c]{transition:stroke var(--transition-slow),stroke-dashoffset 1s linear}.dough-timer__content[data-v-d46f5d0c]{position:relative;z-index:1;width:var(--content-size, 200px);height:var(--content-size, 200px);display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.dough-timer__label[data-v-d46f5d0c]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;background-color:rgba(255,255,255,.9);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm)}@keyframes pulse-d46f5d0c{0%,to{opacity:1}50%{opacity:.7}}.dough-timer__progress[stroke*=f44336][data-v-d46f5d0c]{animation:pulse-d46f5d0c 2s ease-in-out infinite}.rename-modal[data-v-3c934cc2]{position:relative;max-width:450px;width:90vw;margin:auto;background-color:var(--color-background, #F2E5CA);border-radius:var(--border-radius-xl, 20px);padding:var(--spacing-xl, 32px) var(--spacing-md, 16px);box-shadow:0 8px 24px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);animation:slideUp-3c934cc2 .3s ease}@keyframes slideUp-3c934cc2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-3c934cc2]{position:absolute;top:var(--spacing-md, 16px);right:var(--spacing-md, 16px);background:none;border:none;cursor:pointer;padding:var(--spacing-xs, 4px);color:var(--color-text-secondary, #4b4b4b);transition:all var(--transition-fast, .12s ease);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close[data-v-3c934cc2]:hover{color:var(--color-text-primary, #000);background-color:rgba(0,0,0,.05);transform:scale(1.1)}.modal-close ion-icon[data-v-3c934cc2]{font-size:24px}.modal-header[data-v-3c934cc2]{text-align:center;margin-bottom:var(--spacing-sm, 8px)}.modal-title[data-v-3c934cc2]{font-family:var(--font-display, "ADLaM Display", cursive, sans-serif);font-size:var(--font-size-2xl, 32px);font-weight:400;color:var(--color-text-primary, #000);letter-spacing:-.5px;margin:0 0 var(--spacing-sm, 8px) 0;line-height:1.2}.modal-subtitle[data-v-3c934cc2]{font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:var(--font-size-base, 16px);color:var(--color-text-secondary, #4b4b4b);margin:0;line-height:1.5}.modal-body[data-v-3c934cc2]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.input-wrapper[data-v-3c934cc2]{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.input-label[data-v-3c934cc2]{font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:var(--font-size-sm, 14px);font-weight:500;color:var(--color-text-primary, #000);margin-bottom:var(--spacing-xs, 4px)}.levain-input[data-v-3c934cc2]{width:100%;height:56px;padding:0 var(--spacing-md, 16px);background-color:var(--pure-white, #FFFFFF);border:2px solid var(--color-border, #000);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-md, 2px 4px 0 0 rgba(0, 0, 0, 1));font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:var(--font-size-lg, 18px);color:var(--color-text-primary, #000);transition:all var(--transition-base, .2s ease)}.levain-input[data-v-3c934cc2]:focus{outline:none;border-color:var(--marron, #955934);box-shadow:2px 4px 0 0 var(--marron, #955934);transform:translateY(-2px)}.levain-input[data-v-3c934cc2]::placeholder{color:var(--color-text-light, #757575);opacity:.7}.input-footer[data-v-3c934cc2]{display:flex;justify-content:flex-end;padding:0 var(--spacing-xs, 4px)}.character-count[data-v-3c934cc2]{font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:var(--font-size-xs, 12px);color:var(--color-text-secondary, #4b4b4b);font-weight:500}.error-message[data-v-3c934cc2]{background-color:rgba(244,67,54,.1);border-left:4px solid var(--color-error, #f44336);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-radius:var(--border-radius-sm, 4px);color:var(--color-error, #f44336);font-family:var(--font-body, "Roboto", Arial, sans-serif);font-size:var(--font-size-sm, 14px);margin:0;line-height:1.4}.modal-actions[data-v-3c934cc2]{display:flex;gap:4px;margin-top:var(--spacing-sm, 8px)}.btn[data-v-3c934cc2]{flex:1;height:var(--button-height-sm, 57px);border-radius:var(--border-radius-full, 9999px);border:2px solid var(--color-border, #000);box-shadow:var(--shadow-md, 2px 4px 0 0 rgba(0, 0, 0, 1));font-family:var(--font-display, "ADLaM Display", cursive, sans-serif);font-size:var(--font-size-lg, 18px);font-weight:400;cursor:pointer;transition:var(--transition-button);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.btn[data-v-3c934cc2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:2px 6px #000}.btn[data-v-3c934cc2]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #000}.btn[data-v-3c934cc2]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.btn-primary[data-v-3c934cc2]{background-color:var(--marron, #955934);color:var(--pure-white, #FFFFFF)}.btn-primary[data-v-3c934cc2]:hover:not(:disabled){background-color:#a66844}.btn-secondary[data-v-3c934cc2]{background-color:var(--pure-white, #FFFFFF);color:var(--color-text-primary, #000)}.btn-secondary[data-v-3c934cc2]:hover:not(:disabled){background-color:#f5f5f5}@media (max-width: 374px){.rename-modal[data-v-3c934cc2]{padding:var(--spacing-lg, 24px) var(--spacing-sm, 8px)}.btn[data-v-3c934cc2]{font-size:14px;padding:0 6px;letter-spacing:0}.modal-actions[data-v-3c934cc2]{gap:4px}}@media (min-width: 768px){.rename-modal[data-v-3c934cc2]{max-width:500px;padding:var(--spacing-3xl, 48px) var(--spacing-2xl, 40px)}.modal-title[data-v-3c934cc2]{font-size:calc(var(--font-size-2xl, 32px) * 1.1)}.modal-subtitle[data-v-3c934cc2]{font-size:var(--font-size-lg, 18px)}.levain-input[data-v-3c934cc2]{height:60px;font-size:var(--font-size-xl, 24px)}.btn[data-v-3c934cc2]{height:var(--button-height-md, 71px);font-size:18px;letter-spacing:.4px;padding:0 var(--spacing-lg, 24px)}.modal-actions[data-v-3c934cc2]{gap:8px}.modal-close[data-v-3c934cc2]{width:36px;height:36px}.modal-close ion-icon[data-v-3c934cc2]{font-size:28px}}@media (min-width: 1024px){.rename-modal[data-v-3c934cc2]{max-width:550px}.btn[data-v-3c934cc2]{font-size:var(--font-size-xl, 24px);padding:0 var(--spacing-xl, 32px)}.modal-actions[data-v-3c934cc2]{gap:8px}}.home-page[data-v-7a2994ff]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 12px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px) var(--spacing-lg, 24px);position:relative;min-height:100vh;min-height:100dvh;justify-content:flex-start;overflow-y:auto}@media (max-width: 375px){.home-page[data-v-7a2994ff]{gap:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px) var(--spacing-md, 16px)}}@media (max-height: 700px){.home-page[data-v-7a2994ff]{gap:30px;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px) var(--spacing-md, 16px)}}.home-page__empty[data-v-7a2994ff]{color:var(--color-text-secondary, #555);font-family:var(--font-body, system-ui, sans-serif);margin-top:var(--spacing-3xl)}.home-page__dough-section[data-v-7a2994ff]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 12px);z-index:1;margin-top:var(--spacing-md, 16px)}@media (max-width: 375px){.home-page__dough-section[data-v-7a2994ff]{gap:var(--spacing-sm, 8px);margin-top:var(--spacing-sm, 8px)}}@media (max-height: 670px){.home-page__dough-section[data-v-7a2994ff]{gap:30px;margin-top:var(--spacing-sm, 8px)}}@media (max-width: 375px) and (max-height: 670px){.home-page__dough-section[data-v-7a2994ff]{gap:var(--spacing-lg, 16px);margin-bottom:var(--spacing-md, 12px)}.home-page[data-v-7a2994ff]{gap:var(--spacing-lg, 20px)}}.home-page__dough-image[data-v-7a2994ff]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%}.home-page__name-container[data-v-7a2994ff]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 12px);width:100%;max-width:90vw}.home-page__name[data-v-7a2994ff]{font-family:var(--font-display, system-ui, sans-serif);font-size:var(--font-size-2xl, 24px);font-weight:400;color:var(--color-text-primary);letter-spacing:-.73px;margin:0;text-align:center;flex-shrink:1;min-width:0}@media (min-width: 390px){.home-page__name[data-v-7a2994ff]{font-size:var(--font-size-3xl)}}.home-page__edit-name[data-v-7a2994ff]{background:var(--pure-white, #FFFFFF);border:2px solid var(--color-border, #000);border-radius:var(--border-radius-md, 8px);cursor:pointer;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--marron, #955934);box-shadow:var(--shadow-sm, 2px 3px 0 0 rgba(0, 0, 0, .85));transition:all var(--transition-fast, .12s ease);flex-shrink:0;font-family:var(--font-body, system-ui, sans-serif);font-size:13px;font-weight:600;white-space:nowrap}.home-page__edit-name ion-icon[data-v-7a2994ff]{font-size:18px;flex-shrink:0}.edit-name__label[data-v-7a2994ff]{display:inline-block;line-height:1}@media (max-width: 360px){.edit-name__label[data-v-7a2994ff]{display:none}.home-page__edit-name[data-v-7a2994ff]{padding:8px;border-radius:50%}}.home-page__edit-name[data-v-7a2994ff]:hover{background-color:var(--marron, #955934);color:var(--pure-white, #FFFFFF);transform:translateY(-2px);box-shadow:2px 5px rgba(0,0,0,.85)}.home-page__edit-name[data-v-7a2994ff]:active{transform:translateY(1px);box-shadow:1px 2px rgba(0,0,0,.85)}.home-page__status-select[data-v-7a2994ff]{width:200px;max-width:80vw;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.2);font-family:var(--font-body, system-ui, sans-serif);font-size:14px;background:#fff;color:#000}.home-page__status-select option[data-v-7a2994ff]{color:#000;background:#fff}.home-page__status[data-v-7a2994ff]{font-family:var(--font-display, system-ui, sans-serif);font-size:var(--font-size-3xl);font-weight:400;color:var(--color-text-primary);letter-spacing:-.73px;margin:0;text-align:center}.home-page__feed-button[data-v-7a2994ff]{width:100%;max-width:298px;z-index:1}.home-page__info-message[data-v-7a2994ff]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:var(--border-radius-md, 12px);padding:var(--spacing-sm, 12px);margin:var(--spacing-sm, 12px) 0;border-left:4px solid #4caf50;box-shadow:0 2px 8px rgba(76,175,80,.1);max-width:90vw;width:100%}@media (min-width: 390px){.home-page__info-message[data-v-7a2994ff]{padding:var(--spacing-md, 16px);margin:var(--spacing-md, 16px) 0}}.home-page__info-message--mort[data-v-7a2994ff]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left-color:#f44336;box-shadow:0 2px 8px rgba(244,67,54,.1)}.home-page__info-message--mort .info-message__title[data-v-7a2994ff]{color:#c62828}.home-page__info-message--mort .info-message__text[data-v-7a2994ff]{color:#b71c1c}.info-message__title[data-v-7a2994ff]{font-family:var(--font-display, "ADLaM Display", sans-serif);font-size:var(--font-size-md, 18px);font-weight:600;color:#2e7d32;margin:0 0 var(--spacing-xs, 8px) 0}.info-message__text[data-v-7a2994ff]{font-family:var(--font-body, system-ui, sans-serif);font-size:var(--font-size-sm, 14px);color:#1b5e20;margin:0;line-height:1.5}.info-message__progress[data-v-7a2994ff]{margin-top:var(--spacing-sm, 12px)}.progress-bar[data-v-7a2994ff]{width:100%;height:8px;background-color:rgba(46,125,50,.2);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-xs, 8px)}.progress-bar__fill[data-v-7a2994ff]{height:100%;background:linear-gradient(90deg,#66bb6a,#4caf50);border-radius:4px;transition:width .3s ease}.progress-text[data-v-7a2994ff]{font-family:var(--font-body, system-ui, sans-serif);font-size:var(--font-size-xs, 12px);font-weight:600;color:#2e7d32;margin:0;text-align:center}@media (min-width: 390px){.home-page[data-v-7a2994ff]{gap:var(--spacing-xl);justify-content:space-evenly}}@media (min-width: 768px){.home-page[data-v-7a2994ff]{gap:var(--spacing-2xl);padding-top:var(--spacing-2xl);min-height:auto;justify-content:space-evenly}.home-page__dough-section[data-v-7a2994ff]{margin-top:var(--spacing-3xl)}.home-page__name[data-v-7a2994ff]{font-size:calc(var(--font-size-3xl) * 1.1)}.home-page__feed-button[data-v-7a2994ff]{max-width:360px}}@media (min-width: 1024px){.home-page[data-v-7a2994ff]{gap:var(--spacing-3xl);justify-content:space-evenly;height:-moz-fit-content;height:fit-content}.home-page__dough-section[data-v-7a2994ff]{margin-top:var(--spacing-4xl)}.home-page__edit-name[data-v-7a2994ff]{padding:8px 16px;font-size:14px}.home-page__edit-name ion-icon[data-v-7a2994ff]{font-size:20px}.edit-name__label[data-v-7a2994ff]{display:inline-block}.home-page__info-message[data-v-7a2994ff]{max-width:600px}.info-message__title[data-v-7a2994ff]{font-size:var(--font-size-lg, 20px)}.info-message__text[data-v-7a2994ff]{font-size:var(--font-size-md, 16px)}.home-page__feed-button[data-v-7a2994ff]{max-width:400px}}.chat-container[data-v-a8146912]{width:100%;background:transparent;display:flex;flex-direction:column;gap:16px}.chat-header[data-v-a8146912]{display:flex;flex-direction:column;gap:8px;padding:12px 0}.header-top[data-v-a8146912]{display:flex;align-items:center;justify-content:flex-start}.back-arrow[data-v-a8146912]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.back-arrow[data-v-a8146912]:hover{transform:translate(-4px)}.back-arrow img[data-v-a8146912]{width:100%;height:100%;display:block}.page-title[data-v-a8146912]{color:var(--title-color, #000);font-family:var(--font-display, system-ui, sans-serif);font-weight:400;font-size:38px;line-height:1.1;text-align:center;margin:6px 0 0;letter-spacing:-.88px}#JotFormIFrame-0199e1dd7911760488869a65943eb2dbbd18[data-v-a8146912]{--pageBackgroundStart: transparent !important;--pageBackgroundEnd: transparent !important}@media (max-width: 420px){#JotFormIFrame-0199e1dd7911760488869a65943eb2dbbd18[data-v-a8146912]{height:560px!important}.page-title[data-v-a8146912]{font-size:32px}}.score-page[data-v-2648ab13]{--bg-color: #f2e5ca;--title-color: #4b4b4b;--text-color: #000000;--progress-bg: #58cc02;--progress-value: #ffc800;--font-display: "ADLaM Display", cursive, sans-serif;--font-body: "Roboto", Arial, sans-serif;max-width:390px;height:100vh;margin:0 auto;background-color:var(--bg-color);border-radius:15px;padding:0 28px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.score-header[data-v-2648ab13]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:8px}.header-top[data-v-2648ab13]{width:100%;display:flex;align-items:center;justify-content:flex-start}.back-arrow[data-v-2648ab13]{width:36px;height:36px}.back-arrow img[data-v-2648ab13]{width:100%;height:100%;display:block}.page-title[data-v-2648ab13]{color:var(--title-color);font-family:var(--font-display),sans-serif;font-weight:400;font-size:38px;line-height:1.1;text-align:center;margin:6px 0 0;letter-spacing:-.88px}.profile-summary[data-v-2648ab13]{display:flex;flex-direction:column;align-items:center;width:100%}.mascot-illustration[data-v-2648ab13]{width:100px;height:100px;border-radius:50%;object-fit:cover}.level-info[data-v-2648ab13]{margin-top:8px;font-family:var(--font-display),sans-serif;font-size:20px;line-height:24px;color:var(--text-color)}.level-label[data-v-2648ab13]{text-decoration:underline}.progress-section[data-v-2648ab13]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:12px}.progress-bar-container[data-v-2648ab13]{position:relative;width:294px;height:32px;border-radius:8px;box-shadow:2px 4px #000;overflow:hidden}.progress-bar-bg[data-v-2648ab13]{width:100%;height:100%;background-color:var(--progress-bg);border-radius:8px}.progress-bar-value[data-v-2648ab13]{position:absolute;top:0;left:0;height:100%;background-color:var(--progress-value);border-radius:8px}.xp-text[data-v-2648ab13]{margin-top:8px;font-family:var(--font-body),sans-serif;font-weight:500;font-size:14px;line-height:18px;color:var(--text-color)}.badges-section[data-v-2648ab13]{width:100%;margin-top:12px;padding-bottom:8px}.badges-title[data-v-2648ab13]{font-family:var(--font-display),sans-serif;font-size:20px;line-height:24px;color:var(--text-color);text-decoration:underline;text-align:left;margin:0 0 8px}.badges-grid[data-v-2648ab13]{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px;column-gap:8px}.badge-item[data-v-2648ab13]{display:flex;flex-direction:column;align-items:center;width:30%;transition:transform .3s ease}.badge-item[data-v-2648ab13]:hover{transform:translateY(-4px)}.badge-icon-wrapper[data-v-2648ab13]{width:70px;height:70px;display:flex;justify-content:center;align-items:center;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));border-radius:50%;border:3px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.badge-item[data-unlocked=true] .badge-icon-wrapper[data-v-2648ab13]{border-color:var(--badge-color);box-shadow:0 6px 16px var(--badge-shadow);background:linear-gradient(135deg,#fff,rgba(255,255,255,.8))}.badge-item[data-unlocked=false] .badge-icon-wrapper[data-v-2648ab13]{background:linear-gradient(135deg,#e0e0e0,#ccc);border-color:#999;opacity:.6}.badge-icon[data-v-2648ab13]{max-width:50%;max-height:50%;object-fit:contain;transition:all .3s ease}.badge-item[data-unlocked=true] .badge-icon[data-v-2648ab13]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.badge-item[data-unlocked=false] .badge-icon[data-v-2648ab13]{filter:grayscale(100%) brightness(.8)}.badge-item[data-unlocked=false] .badge-icon-wrapper[data-v-2648ab13]:after{content:"🔒";position:absolute;bottom:-4px;right:-4px;font-size:20px;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #999;box-shadow:0 2px 4px rgba(0,0,0,.2)}.badge-name[data-v-2648ab13]{margin-top:6px;font-family:var(--font-body),sans-serif;font-weight:500;font-size:14px;line-height:16px;text-align:center;color:var(--text-color)}.main-actions[data-v-2648ab13]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:295px;margin:12px auto 10px;align-items:center}.btn[data-v-2648ab13]{padding:12px;border-radius:4000px;color:var(--pure-white, #FEFAE0);font-family:var(--font-display),sans-serif;font-weight:400;font-size:16px;width:100%;border:2px solid var(--color-border, #4B4B4B);box-shadow:2px 4px 0 0 var(--color-border, #4B4B4B);cursor:pointer;transition:all .2s ease}.btn[data-v-2648ab13]:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-border, #4B4B4B)}.btn[data-v-2648ab13]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-2648ab13]{background-color:var(--color-progress-bg, #58CC02)}.disconnect-btn[data-v-2648ab13]{background-color:var(--marron, #BC6C25)}.delete-account-btn[data-v-2648ab13]{background-color:var(--color-error, #C1121F);border-radius:4000px;padding:12px;color:var(--pure-white, #FEFAE0);font-family:var(--font-display),sans-serif;font-weight:400;font-size:14px;width:100%;border:2px solid var(--color-border, #4B4B4B);box-shadow:2px 4px 0 0 var(--color-border, #4B4B4B);text-transform:uppercase;cursor:pointer;transition:all .2s ease}.delete-account-btn[data-v-2648ab13]:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-border, #4B4B4B);opacity:.9}.delete-account-btn[data-v-2648ab13]:disabled{opacity:.6;cursor:not-allowed}.feedback[data-v-2648ab13]{width:100%;max-width:295px;margin:4px auto;font-size:14px;text-align:center;font-family:var(--font-body),sans-serif}.feedback.success[data-v-2648ab13]{color:var(--color-success, #58CC02)}.feedback.error[data-v-2648ab13]{color:var(--color-error, #C1121F)}@media (min-width: 768px){.score-page[data-v-2648ab13]{max-width:900px;height:100vh;padding:15px 30px;box-shadow:0 8px 30px rgba(0,0,0,.12);display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header header" "profile content" "actions actions";gap:12px 25px;align-items:start;overflow:hidden}.score-header[data-v-2648ab13]{grid-area:header;margin-top:0;margin-bottom:0}.header-top[data-v-2648ab13]{justify-content:flex-start}.back-arrow[data-v-2648ab13]{width:32px;height:32px;transition:transform .2s}.back-arrow[data-v-2648ab13]:hover{transform:translate(-4px)}.page-title[data-v-2648ab13]{font-size:32px;margin:6px 0 0}.profile-summary[data-v-2648ab13]{grid-area:profile;justify-content:flex-start;align-items:center;padding:15px;background:rgba(255,255,255,.3);border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:-moz-fit-content;height:fit-content}.mascot-illustration[data-v-2648ab13]{width:120px;height:120px;border:3px solid rgba(255,255,255,.5);box-shadow:0 4px 15px rgba(0,0,0,.1)}.level-info[data-v-2648ab13]{margin-top:10px;font-size:20px;line-height:26px}.content-wrapper[data-v-2648ab13]{grid-area:content;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:100%;padding-right:5px}.content-wrapper[data-v-2648ab13]::-webkit-scrollbar{width:6px}.content-wrapper[data-v-2648ab13]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.content-wrapper[data-v-2648ab13]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.content-wrapper[data-v-2648ab13]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.progress-section[data-v-2648ab13]{align-items:flex-start;margin-top:0;padding:15px;background:rgba(255,255,255,.3);border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.progress-bar-container[data-v-2648ab13]{width:100%;max-width:100%;height:32px;border-radius:10px;box-shadow:2px 4px #000}.progress-bar-bg[data-v-2648ab13],.progress-bar-value[data-v-2648ab13]{border-radius:10px}.xp-text[data-v-2648ab13]{margin-top:10px;font-size:15px;line-height:20px;font-weight:600}.badges-section[data-v-2648ab13]{margin-top:0;padding:15px;background:rgba(255,255,255,.3);border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.badges-title[data-v-2648ab13]{font-size:18px;line-height:24px;margin:0 0 12px}.badges-grid[data-v-2648ab13]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-items:center}.badge-item[data-v-2648ab13]{width:100%;transition:transform .2s}.badge-item[data-v-2648ab13]:hover{transform:translateY(-3px)}.badge-icon-wrapper[data-v-2648ab13]{width:65px;height:65px;background:rgba(255,255,255,.4);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.badge-name[data-v-2648ab13]{margin-top:6px;font-size:12px;line-height:16px;font-weight:600}.main-actions[data-v-2648ab13]{grid-area:actions;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:100%;margin:0}.btn[data-v-2648ab13]{padding:12px 40px;font-size:16px;width:auto;min-width:280px;transition:all .2s ease}.btn[data-v-2648ab13]:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-border, #4B4B4B)}.disconnect-btn[data-v-2648ab13]{min-width:280px}.delete-account-btn[data-v-2648ab13]{padding:12px 40px;font-size:14px;width:auto;min-width:280px;border-radius:4000px;border:2px solid var(--color-border, #4B4B4B);box-shadow:2px 4px 0 0 var(--color-border, #4B4B4B);transition:all .2s ease}.delete-account-btn[data-v-2648ab13]:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 0 var(--color-border, #4B4B4B);opacity:.85}.feedback[data-v-2648ab13]{grid-area:actions;max-width:100%;font-size:13px;margin:5px auto 0;align-self:end}}@media (min-width: 1024px){.score-page[data-v-2648ab13]{max-width:1000px;padding:20px 40px;grid-template-columns:320px 1fr;gap:15px 30px}.page-title[data-v-2648ab13]{font-size:36px}.profile-summary[data-v-2648ab13]{padding:18px}.mascot-illustration[data-v-2648ab13]{width:140px;height:140px}.level-info[data-v-2648ab13]{font-size:22px;line-height:28px}.content-wrapper[data-v-2648ab13]{gap:15px}.progress-section[data-v-2648ab13]{padding:18px}.progress-bar-container[data-v-2648ab13]{height:36px}.xp-text[data-v-2648ab13]{font-size:16px;line-height:22px}.badges-section[data-v-2648ab13]{padding:18px}.badges-title[data-v-2648ab13]{font-size:20px;line-height:26px;margin:0 0 14px}.badges-grid[data-v-2648ab13]{gap:14px}.badge-icon-wrapper[data-v-2648ab13]{width:75px;height:75px}.badge-name[data-v-2648ab13]{font-size:13px;line-height:18px}.btn[data-v-2648ab13]{padding:14px 50px;font-size:18px;min-width:320px}.disconnect-btn[data-v-2648ab13]{min-width:320px}.delete-account-btn[data-v-2648ab13]{padding:14px 50px;font-size:15px;min-width:320px;border-radius:4000px;border:2px solid var(--color-border, #4B4B4B);box-shadow:2px 4px 0 0 var(--color-border, #4B4B4B)}.feedback[data-v-2648ab13]{font-size:14px}}.google-logo[data-v-0d34920d]{display:block}.auth-page[data-v-4b8d8be3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl);min-height:100vh;overflow-y:auto}.auth-page__description[data-v-4b8d8be3]{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:400;line-height:1.5;text-align:center;margin:var(--spacing-md) 0 0;max-width:294px;padding:0 var(--spacing-md)}.auth-page__mascot[data-v-4b8d8be3]{height:auto;width:100%;max-width:280px;max-height:300px;object-fit:contain;margin-top:var(--spacing-lg);flex-shrink:1}.auth-page__google-button[data-v-4b8d8be3]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-button);height:var(--button-height-md);width:100%;max-width:294px;margin-top:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-md);cursor:pointer;border:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.auth-page__google-button[data-v-4b8d8be3]:hover{box-shadow:0 2px 2px rgba(0,0,0,.23),0 0 2px rgba(0,0,0,.15)}.auth-page__google-button[data-v-4b8d8be3]:active{transform:scale(.99)}.auth-page__google-logo[data-v-4b8d8be3]{width:49px;height:49px;flex-shrink:0}.auth-page__google-text[data-v-4b8d8be3]{color:var(--color-text-light);font-size:var(--font-size-lg);font-weight:500;white-space:nowrap}@media (max-height: 670px){.auth-page[data-v-4b8d8be3]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-lg);justify-content:center}.auth-page__mascot[data-v-4b8d8be3]{max-height:220px;max-width:240px;margin-top:var(--spacing-sm)}.auth-page__google-button[data-v-4b8d8be3]{margin-top:var(--spacing-md);height:56px}.auth-page__google-logo[data-v-4b8d8be3]{width:40px;height:40px}.auth-page__google-text[data-v-4b8d8be3]{font-size:var(--font-size-base)}}@media (max-height: 450px){.auth-page[data-v-4b8d8be3]{padding:var(--spacing-xs) var(--spacing-md)}.page-title[data-v-4b8d8be3]{font-size:var(--font-size-xl);margin-top:var(--spacing-xs)}.auth-page__description[data-v-4b8d8be3]{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.auth-page__mascot[data-v-4b8d8be3]{max-height:150px;max-width:200px;margin-top:var(--spacing-xs)}.auth-page__google-button[data-v-4b8d8be3]{height:48px;margin-top:var(--spacing-sm)}}@media (min-width: 768px){.auth-page[data-v-4b8d8be3]{padding-top:var(--spacing-2xl)}.auth-page__description[data-v-4b8d8be3]{font-size:var(--font-size-lg);max-width:400px;margin-top:var(--spacing-lg)}.auth-page__mascot[data-v-4b8d8be3]{max-height:450px;max-width:450px;margin-top:var(--spacing-2xl)}.auth-page__google-button[data-v-4b8d8be3]{max-width:400px;height:80px;margin-top:var(--spacing-3xl)}.auth-page__google-logo[data-v-4b8d8be3]{width:56px;height:56px}.auth-page__google-text[data-v-4b8d8be3]{font-size:var(--font-size-xl)}}@media (min-width: 1024px){.auth-page[data-v-4b8d8be3]{padding-top:var(--spacing-3xl);justify-content:center}.auth-page__description[data-v-4b8d8be3]{max-width:450px}.auth-page__mascot[data-v-4b8d8be3]{max-height:380px;margin-top:var(--spacing-xl)}.auth-page__google-button[data-v-4b8d8be3]{max-width:450px;height:85px}.auth-page__google-button[data-v-4b8d8be3]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.23),0 0 4px rgba(0,0,0,.15)}.auth-page__google-button[data-v-4b8d8be3]:active{transform:translateY(0) scale(.99)}.auth-page__google-logo[data-v-4b8d8be3]{width:60px;height:60px}}.create-dough-page[data-v-2911513d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xl);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.create-dough-page__mascot[data-v-2911513d]{width:189px;height:189px;object-fit:contain;mix-blend-mode:darken}.create-dough-page__actions[data-v-2911513d]{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;max-width:296px}.create-dough-page__button[data-v-2911513d]{width:100%;height:var(--button-height-sm)}@media (min-width: 768px){.create-dough-page[data-v-2911513d]{gap:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.create-dough-page__mascot[data-v-2911513d]{width:240px;height:240px}.create-dough-page__actions[data-v-2911513d]{max-width:420px}}@media (min-width: 1024px){.create-dough-page[data-v-2911513d]{gap:var(--spacing-4xl);padding-top:var(--spacing-3xl)}.create-dough-page__mascot[data-v-2911513d]{width:300px;height:300px}.create-dough-page__actions[data-v-2911513d]{max-width:520px}}.liaison-container[data-v-c4be3ca6]{max-width:390px;margin:0 auto;background-color:#f2e5ca;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:20px 24px;min-height:100vh;max-height:100vh;justify-content:center}.mascot-image[data-v-c4be3ca6]{width:140px;height:140px;object-fit:contain;margin-bottom:10px;background:transparent}.title[data-v-c4be3ca6]{color:#000;font-family:var(--font-display, "ADLaM Display", cursive);font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.72px;text-align:center;margin:0 0 20px;max-width:294px}.liaison-form[data-v-c4be3ca6]{display:flex;flex-direction:column;width:100%;max-width:294px;gap:18px}.form-input[data-v-c4be3ca6]{background-color:#fff;border:none;border-radius:10px;box-shadow:inset 0 0 5px 3px rgba(0,0,0,.25);padding:17px 13px;font-family:var(--font-display, "ADLaM Display", cursive);font-weight:400;font-size:16px;line-height:20.875px;letter-spacing:-.32px;text-align:center;color:#000;width:100%}.form-input[data-v-c4be3ca6]::placeholder{color:#000;opacity:1;font-family:var(--font-display, "ADLaM Display", cursive);font-weight:400;font-size:16px;letter-spacing:-.32px;text-align:center}.form-input-date[data-v-c4be3ca6]::placeholder{font-size:14px;line-height:18.26px;letter-spacing:-.28px}.submit-button[data-v-c4be3ca6]{background-color:#955934;border:2px solid #000000;border-radius:4000px;box-shadow:2px 4px #000;padding:15px;color:#fff;font-family:var(--font-display, "ADLaM Display", cursive);font-weight:400;font-size:18px;line-height:23.48px;letter-spacing:-.36px;text-align:center;cursor:pointer;width:100%;margin-top:10px;transition:transform .1s ease}.submit-button[data-v-c4be3ca6]:active{transform:scale(.98)}.submit-button[data-v-c4be3ca6]:disabled{opacity:.6;cursor:not-allowed}.back-arrow[data-v-c4be3ca6]{display:block;margin-top:20px;align-self:flex-start}.back-arrow img[data-v-c4be3ca6]{width:59px;height:44px;display:block}.error-message[data-v-c4be3ca6]{color:#c32727;font-size:14px;text-align:center;margin-top:20px;font-family:var(--font-display, "ADLaM Display", cursive)}.success-message[data-v-c4be3ca6]{color:#1b7e26;font-size:14px;text-align:center;margin-top:20px;font-family:var(--font-display, "ADLaM Display", cursive)}[data-v-60ff8492],[data-v-60ff8492]:before,[data-v-60ff8492]:after{box-sizing:border-box}.sourdough-creation-container[data-v-60ff8492]{display:flex;flex-direction:column;align-items:center;max-width:390px;margin:0 auto;padding:20px 24px;background-color:#f4e2c9;min-height:100vh;max-height:100vh;overflow:hidden;justify-content:center}.title[data-v-60ff8492]{color:#000;font-family:var(--font-display, "ADLaM Display", sans-serif);font-weight:400;font-size:36px;line-height:1.2;text-align:center;letter-spacing:-.72px;margin:0 0 15px;width:294px}.video-placeholder[data-v-60ff8492]{width:180px;height:320px;margin-bottom:15px}.video-placeholder img[data-v-60ff8492],.video-placeholder video[data-v-60ff8492]{width:100%;height:100%;object-fit:contain;border-radius:10px;background:transparent}.creation-form[data-v-60ff8492]{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.sourdough-name-input[data-v-60ff8492]{width:294px;height:55px;background-color:#fff;border-radius:10px;box-shadow:inset 0 0 5px 3px rgba(0,0,0,.25);border:none;padding:17px 13px;font-family:var(--font-display, "ADLaM Display", sans-serif);font-size:16px;line-height:20.88px;text-align:center;letter-spacing:-.32px;color:#000}.sourdough-name-input[data-v-60ff8492]::placeholder{color:#000;opacity:1}.submit-button[data-v-60ff8492]{width:294px;height:53px;background-color:#955934;border:2px solid #000000;border-radius:4000px;box-shadow:2px 4px #000;color:#fff;font-family:var(--font-display, "ADLaM Display", sans-serif);font-size:18px;font-weight:400;line-height:23.48px;text-align:center;letter-spacing:-.36px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:15px 85px;transition:transform .1s ease}.submit-button[data-v-60ff8492]:active{transform:scale(.98)}.submit-button[data-v-60ff8492]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-60ff8492]{margin-top:15px;width:59px;height:44px;display:flex;justify-content:center;align-items:center;align-self:flex-start}.back-link img[data-v-60ff8492]{width:100%;height:auto}.error-message[data-v-60ff8492]{color:#c32727;font-size:14px;text-align:center;margin-top:20px;font-family:var(--font-display, "ADLaM Display", sans-serif)}.success-message[data-v-60ff8492]{color:#1b7e26;font-size:14px;text-align:center;margin-top:20px;font-family:var(--font-display, "ADLaM Display", sans-serif)}.toolbar-title[data-v-298314d9]{font-family:ADLaM Display,cursive,sans-serif;font-weight:700;font-size:1.3rem;color:#fff}.settings-container[data-v-298314d9]{max-width:600px;margin:0 auto;padding-bottom:2rem}.settings-section[data-v-298314d9]{margin-bottom:1.5rem;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:2px solid #F2E5CA}.section-title[data-v-298314d9]{font-size:1.35rem;font-weight:700;margin:0 0 1.25rem;color:#633216;font-family:ADLaM Display,cursive,sans-serif}.status-card[data-v-298314d9]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:12px;margin-bottom:1rem;transition:all .3s ease}.status-card.enabled[data-v-298314d9]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4caf50;box-shadow:0 2px 8px rgba(76,175,80,.2)}.status-card.disabled[data-v-298314d9]{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px solid #e0e0e0}.status-icon[data-v-298314d9]{font-size:3rem;line-height:1;flex-shrink:0}.status-text h3[data-v-298314d9]{margin:0 0 .25rem;font-size:1.2rem;font-weight:700;color:#333}.status-text p[data-v-298314d9]{margin:0;font-size:.95rem;color:#555;line-height:1.4}.enable-button[data-v-298314d9]{margin-top:1rem;--background: linear-gradient(135deg, #955934 0%, #7a4628 100%);--box-shadow: 0 4px 12px rgba(149, 89, 52, .3);font-weight:600;font-size:1rem;height:52px}.test-button[data-v-298314d9]{margin-top:.75rem;--border-color: #955934;--color: #955934;font-weight:600}.empty-state[data-v-298314d9]{text-align:center;padding:2.5rem 1rem;color:#999;font-size:1rem;font-style:italic}.notifications-list[data-v-298314d9]{margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.notification-item[data-v-298314d9]{display:flex;gap:1rem;padding:1.25rem;border:2px solid #F2E5CA;border-radius:12px;background:linear-gradient(135deg,#fff,#fefefe);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease}.notification-item[data-v-298314d9]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.notif-icon[data-v-298314d9]{font-size:2rem;flex-shrink:0;line-height:1}.notif-content[data-v-298314d9]{flex:1;min-width:0}.notif-content h4[data-v-298314d9]{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#333;line-height:1.3}.notif-content p[data-v-298314d9]{margin:0 0 .75rem;font-size:.95rem;color:#666;line-height:1.5}.notif-time[data-v-298314d9]{display:inline-block;font-size:.85rem;color:#955934;font-weight:600;background:#f2e5ca;padding:.25rem .75rem;border-radius:12px}.info-card[data-v-298314d9]{background:linear-gradient(135deg,#fff9f0,#f2e5ca);padding:1.5rem;border-radius:12px;border-left:5px solid #955934;box-shadow:0 2px 8px rgba(149,89,52,.1)}.info-card p[data-v-298314d9]{margin:0 0 1rem;line-height:1.6;color:#333;font-size:.95rem}.info-card strong[data-v-298314d9]{color:#633216;font-weight:700}.info-card ul[data-v-298314d9]{margin:1rem 0;padding-left:1.5rem;list-style:none}.info-card li[data-v-298314d9]{margin-bottom:.75rem;line-height:1.5;color:#444;position:relative;padding-left:.5rem}.info-card li strong[data-v-298314d9]{color:#633216}.note[data-v-298314d9]{font-size:.9rem;color:#666;margin-top:1rem!important;padding:.75rem;background:rgba(149,89,52,.08);border-radius:8px;border-left:3px solid #955934}.debug-info[data-v-298314d9]{background:linear-gradient(135deg,#263238,#1a1f23);color:#aed581;padding:1.25rem;border-radius:12px;font-family:Monaco,Consolas,monospace;font-size:.9rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.debug-info p[data-v-298314d9]{margin:.5rem 0;line-height:1.6}.debug-info strong[data-v-298314d9]{color:#81c784}@media (max-width: 640px){.settings-section[data-v-298314d9]{padding:1.25rem}.section-title[data-v-298314d9]{font-size:1.2rem}.notification-item[data-v-298314d9]{padding:1rem}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--app-color-bg:#f2e5ca;--app-color-text:#fff;--marron:#955934;--marron-clair:#da9942;--marron-fonce:#633216;--pure-white:#fff;--dark-pure-black:#000;--color-primary:var(--marron);--color-secondary:var(--marron-clair);--color-background:var(--app-color-bg);--color-surface:var(--pure-white);--color-text-primary:var(--dark-pure-black);--color-text-secondary:#4b4b4b;--color-text-light:#757575;--color-border:var(--dark-pure-black);--color-icon:var(--marron-fonce);--color-progress-bg:#58cc02;--color-progress-value:#ffc800;--color-success:#4caf50;--color-error:#f44336;--color-warning:#ff9800;--color-timer-green:#4caf50;--color-timer-orange:#ff9800;--color-timer-red:#f44336;--font-display:"ADLaM Display",cursive,sans-serif;--font-body:"Roboto",Arial,sans-serif;--ion-font-family:"ADLaM Display",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:36.5px;--font-size-4xl:43.83px;--h1-font-family:"ADLaM Display",Helvetica;--h1-font-size:var(--font-size-4xl);--h1-font-style:normal;--h1-font-weight:400;--h1-letter-spacing:-.88px;--h1-line-height:normal;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--shadow-sm:1px 2px 0 0 #000000d9;--shadow-md:2px 4px 0 0 #000;--shadow-lg:0px 4px 8px #0000004d;--shadow-button:0px 1.3px 1.3px #0000002b,0px 0px 1.3px #00000014;--block-shadow-small:var(--shadow-md);--shadow:var(--shadow-md);--border-width:2px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:15px;--border-radius-xl:20px;--border-radius-2xl:24px;--border-radius-full:9999px;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-button:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);--container-mobile:390px;--container-tablet:720px;--container-desktop:960px;--button-height-sm:57px;--button-height-md:71px;--input-height:48px;--ion-background-color:var(--app-color-bg);--ion-text-color:var(--app-color-text);--ion-color-primary:var(--marron);--title-color:var(--color-text-secondary);--text-color:var(--color-text-primary);--progress-bg:var(--color-progress-bg);--progress-value:var(--color-progress-value);--couleurs-icones:var(--color-icon)}html,body,#app{font-family:var(--ion-font-family);letter-spacing:normal;color:var(--text-color)}ion-button{letter-spacing:normal;text-transform:none}.app-container{width:100%;max-width:var(--container-mobile);min-height:100vh;padding:0 var(--spacing-lg);background-color:var(--color-background);border-radius:var(--border-radius-lg);margin:0 auto;overflow:hidden}@media (min-width:768px){.app-container{max-width:var(--container-tablet);padding:var(--spacing-2xl)var(--spacing-lg);border-radius:var(--border-radius-xl)}}@media (min-width:1024px){.app-container{max-width:var(--container-desktop);padding:var(--spacing-3xl)var(--spacing-xl);border-radius:var(--border-radius-2xl)}}.page-title{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);color:var(--color-text-primary);text-align:center;letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height);margin:var(--spacing-lg)0}@media (min-width:768px){.page-title{font-size:calc(var(--h1-font-size)*1.2)}}@media (min-width:1024px){.page-title{font-size:calc(var(--h1-font-size)*1.4)}}.section-title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text-secondary);margin:var(--spacing-xl)0 var(--spacing-md);font-weight:600}.flex-center{justify-content:center;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-column-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.card{background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-lg);margin:var(--spacing-md)0}.btn{padding:var(--spacing-md)var(--spacing-xl);font-family:var(--font-display);font-size:var(--font-size-lg);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:var(--transition-button);text-align:center;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--pure-white);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-sm);filter:brightness(.95);transform:translateY(2px)scale(.98)}.btn-secondary{background-color:var(--color-secondary);color:var(--pure-white);box-shadow:var(--shadow-md)}.btn-secondary:active:not(:disabled){box-shadow:var(--shadow-sm);filter:brightness(.95);transform:translateY(2px)scale(.98)}.form-input{width:100%;height:var(--input-height);padding:0 var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(149,89,52,.1)}.form-input::placeholder{color:var(--color-text-light)}.loading-wrap{min-height:50vh;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.empty-state{text-align:center;padding:var(--spacing-4xl)var(--spacing-lg);color:var(--color-text-light);font-family:var(--font-body)}.feedback{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin:var(--spacing-md)0;font-family:var(--font-body);text-align:center}.feedback.success{color:var(--color-success);border:1px solid var(--color-success);background-color:rgba(76,175,80,.1)}.feedback.error{color:var(--color-error);border:1px solid var(--color-error);background-color:rgba(244,67,54,.1)}.feedback.warning{color:var(--color-warning);border:1px solid var(--color-warning);background-color:rgba(255,152,0,.1)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}ion-toast.custom-toast{--background:transparent;--color:var(--color-text-primary);--border-radius:var(--border-radius-lg);--box-shadow:none;--min-width:240px;--max-width:min(90vw,360px);--width:auto;font-family:var(--font-body);--button-color:transparent;top:80px!important;left:50%!important;transform:translate(-50%)!important}ion-toast.custom-toast::part(container){border:2.5px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--pure-white);box-shadow:3px 4px rgba(0,0,0,.75);padding:12px 16px!important}ion-toast.custom-toast::part(header){font-family:var(--font-display);color:var(--marron)!important;letter-spacing:-.2px!important;border:none!important;margin:0 0 6px!important;padding:0!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important}ion-toast.custom-toast::part(message){font-family:var(--font-body)!important;color:var(--color-text-primary)!important;white-space:pre-line!important;margin:0!important;padding:0!important;font-size:13.5px!important;line-height:1.5!important}ion-toast.custom-toast::part(button),ion-toast.custom-toast .toast-button,ion-toast.custom-toast button{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}@keyframes toast-slide-in-center{0%{opacity:0;transform:translate(-50%,-30px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}ion-toast.custom-toast{animation:.25s cubic-bezier(.34,1.2,.64,1) toast-slide-in-center!important}@keyframes toast-slide-out-center{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-15px)scale(.95)}}ion-toast.custom-toast.toast-leaving{animation:.2s ease-out toast-slide-out-center!important}ion-toast.toast-success::part(container){background:linear-gradient(135deg,#f1f8e9,#e8f5e9);border-color:#558b2f;box-shadow:3px 4px rgba(85,139,47,.4)}ion-toast.toast-success::part(header){color:#2e7d32!important}ion-toast.toast-error::part(container){background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#c62828;box-shadow:3px 4px rgba(198,40,40,.4)}ion-toast.toast-error::part(header){color:#c62828!important}ion-toast.toast-warning::part(container){background:linear-gradient(135deg,#fff8e1,#ffecb3);border-color:#f57c00;box-shadow:3px 4px rgba(245,124,0,.4)}ion-toast.toast-warning::part(header){color:#ef6c00!important}ion-toast.toast-info::part(container){background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1976d2;box-shadow:3px 4px rgba(25,118,210,.4)}ion-toast.toast-info::part(header){color:#1565c0!important}ion-toast.toast-state-change::part(container){background:linear-gradient(135deg,var(--app-color-bg)0%,#fef5e7 100%);border-color:var(--marron-fonce);border-width:2.5px;box-shadow:3px 4px rgba(99,50,22,.5)}ion-toast.toast-state-change::part(header){color:var(--marron-fonce)!important;font-size:18px!important}ion-toast.toast-state-change::part(message){color:var(--color-text-primary)!important;font-size:13.5px!important}@media (min-width:768px){ion-toast.custom-toast{--min-width:300px;--max-width:400px;top:100px!important}ion-toast.custom-toast::part(container){padding:14px 20px!important}ion-toast.custom-toast::part(header){font-size:19px!important}ion-toast.custom-toast::part(message){font-size:14.5px!important}ion-toast.toast-state-change::part(header){font-size:20px!important}}@keyframes toast-pulse{0%,to{box-shadow:3px 4px rgba(0,0,0,.75)}50%{box-shadow:3px 4px 8px rgba(0,0,0,.4)}}ion-toast.custom-toast::part(container){animation:.5s ease-in-out toast-pulse}@media (prefers-color-scheme:dark){ion-toast.custom-toast::part(container){border-color:var(--pure-white);background:#2c2c2c}ion-toast.custom-toast::part(message){color:var(--pure-white)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
